forked from wanrenqi/PASII
1
0
Fork 0
PASII/CandeII_1.4/User/KEIL/Output/Syd52832_Peripheral.txt

42989 lines
2.6 MiB

========================================================================
** 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: 741340 (0x000b4fdc)
Section header offset: 741372 (0x000b4ffc)
Section header string table index: 15
========================================================================
** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
Size : 96532 bytes (89680 bytes in file)
Virtual address: 0x10000000 (Alignment 8)
========================================================================
** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
Size : 89452 bytes (alignment 4)
Address: 0x10000000
$d.realdata
RESET
__Vectors
0x10000000: 20004ba8 .K. DCD 536890280
0x10000004: 100108dd .... DCD 268503261
0x10000008: 100108e5 .... DCD 268503269
0x1000000c: 100108e7 .... DCD 268503271
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: 100108e9 .... DCD 268503273
0x10000030: 00000000 .... DCD 0
0x10000034: 00000000 .... DCD 0
0x10000038: 100108eb .... DCD 268503275
0x1000003c: 100108ed .... DCD 268503277
0x10000040: 00000000 .... DCD 0
0x10000044: 100108ef .... DCD 268503279
0x10000048: 10013c1b .<.. DCD 268516379
0x1000004c: 100108ef .... DCD 268503279
0x10000050: 100108ef .... DCD 268503279
0x10000054: 100108ef .... DCD 268503279
0x10000058: 100002b3 .... DCD 268436147
0x1000005c: 10000513 .... DCD 268436755
0x10000060: 100134bf .4.. DCD 268514495
0x10000064: 1001356f o5.. DCD 268514671
0x10000068: 10013663 c6.. DCD 268514915
0x1000006c: 100108ef .... DCD 268503279
0x10000070: 10000ab5 .... DCD 268438197
0x10000074: 100108ef .... DCD 268503279
0x10000078: 100108ef .... DCD 268503279
0x1000007c: 100108ef .... DCD 268503279
0x10000080: 100014b1 .... DCD 268440753
0x10000084: 100108ef .... DCD 268503279
0x10000088: 100108ef .... DCD 268503279
0x1000008c: 100108ef .... DCD 268503279
0x10000090: 100108ef .... DCD 268503279
0x10000094: 100108ef .... DCD 268503279
0x10000098: 100108ef .... DCD 268503279
0x1000009c: 100108ef .... DCD 268503279
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] = 0x20004ba8
0x100000c2: 4685 .F MOV sp,r0
.ARM.Collect$$$$00000004
_main_scatterload
0x100000c4: f014fda0 .... BL __scatterload ; 0x10014c08
.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] = 0x1000f331
0x100000ca: 4700 .G BX r0
$d
0x100000cc: 1000f331 1... DCD 268497713
.ARM.Collect$$$$00002712
__lit__00000000
.ARM.Collect$$$$0000000D
.ARM.Collect$$$$0000000F
__rt_final_cpp
__rt_final_exit
0x100000d0: 20004ba8 .K. DCD 536890280
$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: f013f84e ..N. BL __aeabi_memcpy ; 0x10013ce4
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: f012ffaf .... BL __aeabi_memcpy ; 0x10013ce4
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: f012ff65 ..e. BL __aeabi_memcpy ; 0x10013ce4
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: f012fec6 .... BL __aeabi_memcpy ; 0x10013ce4
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: f014f843 ..C. BL __ARM_common_switch8 ; 0x10015046
$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 <H LDR r0,[pc,#240] ; [0x10001500] = 0x20003068
0x10001410: 6800 .h LDR r0,[r0,#0]
0x10001412: 3060 `0 ADDS r0,r0,#0x60
0x10001414: 7c00 .| LDRB r0,[r0,#0x10]
0x10001416: 0740 @. LSLS r0,r0,#29
0x10001418: 0f40 @. LSRS r0,r0,#29
0x1000141a: 2800 .( CMP r0,#0
0x1000141c: d03d =. BEQ 0x1000149a ; GPADC_stop + 140
0x1000141e: 4838 8H LDR r0,[pc,#224] ; [0x10001500] = 0x20003068
0x10001420: 6800 .h LDR r0,[r0,#0]
0x10001422: 7800 .x LDRB r0,[r0,#0]
0x10001424: 0840 @. LSRS r0,r0,#1
0x10001426: 0040 @. LSLS r0,r0,#1
0x10001428: 1c40 @. ADDS r0,r0,#1
0x1000142a: 4935 5I LDR r1,[pc,#212] ; [0x10001500] = 0x20003068
0x1000142c: 6809 .h LDR r1,[r1,#0]
0x1000142e: 7008 .p STRB r0,[r1,#0]
0x10001430: 4833 3H LDR r0,[pc,#204] ; [0x10001500] = 0x20003068
0x10001432: 6800 .h LDR r0,[r0,#0]
0x10001434: 3020 0 ADDS r0,r0,#0x20
0x10001436: 7800 .x LDRB r0,[r0,#0]
0x10001438: 0840 @. LSRS r0,r0,#1
0x1000143a: 0040 @. LSLS r0,r0,#1
0x1000143c: 1c40 @. ADDS r0,r0,#1
0x1000143e: 4930 0I LDR r1,[pc,#192] ; [0x10001500] = 0x20003068
0x10001440: 6809 .h LDR r1,[r1,#0]
0x10001442: 3120 1 ADDS r1,r1,#0x20
0x10001444: 7008 .p STRB r0,[r1,#0]
0x10001446: 482e .H LDR r0,[pc,#184] ; [0x10001500] = 0x20003068
0x10001448: 6800 .h LDR r0,[r0,#0]
0x1000144a: 7c00 .| LDRB r0,[r0,#0x10]
0x1000144c: 0840 @. LSRS r0,r0,#1
0x1000144e: 0040 @. LSLS r0,r0,#1
0x10001450: 492b +I LDR r1,[pc,#172] ; [0x10001500] = 0x20003068
0x10001452: 6809 .h LDR r1,[r1,#0]
0x10001454: 7408 .t STRB r0,[r1,#0x10]
0x10001456: bf00 .. NOP
0x10001458: 4829 )H LDR r0,[pc,#164] ; [0x10001500] = 0x20003068
0x1000145a: 6800 .h LDR r0,[r0,#0]
0x1000145c: 3060 `0 ADDS r0,r0,#0x60
0x1000145e: 7c00 .| LDRB r0,[r0,#0x10]
0x10001460: 0740 @. LSLS r0,r0,#29
0x10001462: 0f40 @. LSRS r0,r0,#29
0x10001464: 2800 .( CMP r0,#0
0x10001466: d1f7 .. BNE 0x10001458 ; GPADC_stop + 74
0x10001468: bf00 .. NOP
0x1000146a: 4825 %H LDR r0,[pc,#148] ; [0x10001500] = 0x20003068
0x1000146c: 6800 .h LDR r0,[r0,#0]
0x1000146e: 7c00 .| LDRB r0,[r0,#0x10]
0x10001470: 07c0 .. LSLS r0,r0,#31
0x10001472: 0fc0 .. LSRS r0,r0,#31
0x10001474: 2800 .( CMP r0,#0
0x10001476: d0f8 .. BEQ 0x1000146a ; GPADC_stop + 92
0x10001478: 4821 !H LDR r0,[pc,#132] ; [0x10001500] = 0x20003068
0x1000147a: 6800 .h LDR r0,[r0,#0]
0x1000147c: 7c00 .| LDRB r0,[r0,#0x10]
0x1000147e: 0840 @. LSRS r0,r0,#1
0x10001480: 0040 @. LSLS r0,r0,#1
0x10001482: 491f .I LDR r1,[pc,#124] ; [0x10001500] = 0x20003068
0x10001484: 6809 .h LDR r1,[r1,#0]
0x10001486: 7408 .t STRB r0,[r1,#0x10]
0x10001488: 481d .H LDR r0,[pc,#116] ; [0x10001500] = 0x20003068
0x1000148a: 6800 .h LDR r0,[r0,#0]
0x1000148c: 7f00 .. LDRB r0,[r0,#0x1c]
0x1000148e: 0840 @. LSRS r0,r0,#1
0x10001490: 0040 @. LSLS r0,r0,#1
0x10001492: 1c40 @. ADDS r0,r0,#1
0x10001494: 491a .I LDR r1,[pc,#104] ; [0x10001500] = 0x20003068
0x10001496: 6809 .h LDR r1,[r1,#0]
0x10001498: 7708 .w STRB r0,[r1,#0x1c]
0x1000149a: 4770 pG BX lr
GPADC_get_value
0x1000149c: 4818 .H LDR r0,[pc,#96] ; [0x10001500] = 0x20003068
0x1000149e: 6800 .h LDR r0,[r0,#0]
0x100014a0: 3060 `0 ADDS r0,r0,#0x60
0x100014a2: 7b41 A{ LDRB r1,[r0,#0xd]
0x100014a4: 7b02 .{ LDRB r2,[r0,#0xc]
0x100014a6: 0208 .. LSLS r0,r1,#8
0x100014a8: 4310 .C ORRS r0,r0,r2
0x100014aa: 0580 .. LSLS r0,r0,#22
0x100014ac: 0d80 .. LSRS r0,r0,#22
0x100014ae: 4770 pG BX lr
GPADC_IRQHandler
0x100014b0: b510 .. PUSH {r4,lr}
0x100014b2: 4813 .H LDR r0,[pc,#76] ; [0x10001500] = 0x20003068
0x100014b4: 6800 .h LDR r0,[r0,#0]
0x100014b6: 7c00 .| LDRB r0,[r0,#0x10]
0x100014b8: 07c0 .. LSLS r0,r0,#31
0x100014ba: 0fc0 .. LSRS r0,r0,#31
0x100014bc: 2800 .( CMP r0,#0
0x100014be: d01d .. BEQ 0x100014fc ; GPADC_IRQHandler + 76
0x100014c0: f7ffffec .... BL GPADC_get_value ; 0x1000149c
0x100014c4: 4604 .F MOV r4,r0
0x100014c6: 480e .H LDR r0,[pc,#56] ; [0x10001500] = 0x20003068
0x100014c8: 6800 .h LDR r0,[r0,#0]
0x100014ca: 7c00 .| LDRB r0,[r0,#0x10]
0x100014cc: 0840 @. LSRS r0,r0,#1
0x100014ce: 0040 @. LSLS r0,r0,#1
0x100014d0: 490b .I LDR r1,[pc,#44] ; [0x10001500] = 0x20003068
0x100014d2: 6809 .h LDR r1,[r1,#0]
0x100014d4: 7408 .t STRB r0,[r1,#0x10]
0x100014d6: 480a .H LDR r0,[pc,#40] ; [0x10001500] = 0x20003068
0x100014d8: 6800 .h LDR r0,[r0,#0]
0x100014da: 3040 @0 ADDS r0,r0,#0x40
0x100014dc: 7b00 .{ LDRB r0,[r0,#0xc]
0x100014de: 0840 @. LSRS r0,r0,#1
0x100014e0: 0040 @. LSLS r0,r0,#1
0x100014e2: 4907 .I LDR r1,[pc,#28] ; [0x10001500] = 0x20003068
0x100014e4: 6809 .h LDR r1,[r1,#0]
0x100014e6: 3140 @1 ADDS r1,r1,#0x40
0x100014e8: 7308 .s STRB r0,[r1,#0xc]
0x100014ea: 4807 .H LDR r0,[pc,#28] ; [0x10001508] = 0x20003070
0x100014ec: 6800 .h LDR r0,[r0,#0]
0x100014ee: 2800 .( CMP r0,#0
0x100014f0: d003 .. BEQ 0x100014fa ; GPADC_IRQHandler + 74
0x100014f2: 4620 F MOV r0,r4
0x100014f4: 4904 .I LDR r1,[pc,#16] ; [0x10001508] = 0x20003070
0x100014f6: 6809 .h LDR r1,[r1,#0]
0x100014f8: 4788 .G BLX r1
0x100014fa: bf00 .. NOP
0x100014fc: bd10 .. POP {r4,pc}
$d
0x100014fe: 0000 .. DCW 0
0x10001500: 20003068 h0. DCD 536883304
0x10001504: e000e100 .... DCD 3758153984
0x10001508: 20003070 p0. DCD 536883312
$t
.text
Timer_Evt_2s
0x1000150c: 4823 #H LDR r0,[pc,#140] ; [0x1000159c] = 0x2000319c
0x1000150e: 6800 .h LDR r0,[r0,#0]
0x10001510: 2101 .! MOVS r1,#1
0x10001512: 4308 .C ORRS r0,r0,r1
0x10001514: 4921 !I LDR r1,[pc,#132] ; [0x1000159c] = 0x2000319c
0x10001516: 6008 .` STR r0,[r1,#0]
0x10001518: 4770 pG BX lr
Timer_EVT_1S_OTA
0x1000151a: 4820 H LDR r0,[pc,#128] ; [0x1000159c] = 0x2000319c
0x1000151c: 6800 .h LDR r0,[r0,#0]
0x1000151e: 2102 .! MOVS r1,#2
0x10001520: 4308 .C ORRS r0,r0,r1
0x10001522: 491e .I LDR r1,[pc,#120] ; [0x1000159c] = 0x2000319c
0x10001524: 6008 .` STR r0,[r1,#0]
0x10001526: 4770 pG BX lr
Timer_EVT_1S_WORK
0x10001528: 481c .H LDR r0,[pc,#112] ; [0x1000159c] = 0x2000319c
0x1000152a: 6800 .h LDR r0,[r0,#0]
0x1000152c: 2104 .! MOVS r1,#4
0x1000152e: 4308 .C ORRS r0,r0,r1
0x10001530: 491a .I LDR r1,[pc,#104] ; [0x1000159c] = 0x2000319c
0x10001532: 6008 .` STR r0,[r1,#0]
0x10001534: 4770 pG BX lr
Timer_EVT_300MS_PCAK
0x10001536: 4819 .H LDR r0,[pc,#100] ; [0x1000159c] = 0x2000319c
0x10001538: 6800 .h LDR r0,[r0,#0]
0x1000153a: 2108 .! MOVS r1,#8
0x1000153c: 4308 .C ORRS r0,r0,r1
0x1000153e: 4917 .I LDR r1,[pc,#92] ; [0x1000159c] = 0x2000319c
0x10001540: 6008 .` STR r0,[r1,#0]
0x10001542: 4770 pG BX lr
Timer_EVT_20S_BATTERY
0x10001544: 4815 .H LDR r0,[pc,#84] ; [0x1000159c] = 0x2000319c
0x10001546: 6800 .h LDR r0,[r0,#0]
0x10001548: 2110 .! MOVS r1,#0x10
0x1000154a: 4308 .C ORRS r0,r0,r1
0x1000154c: 4913 .I LDR r1,[pc,#76] ; [0x1000159c] = 0x2000319c
0x1000154e: 6008 .` STR r0,[r1,#0]
0x10001550: 4770 pG BX lr
Timer_Evt_List
0x10001552: b510 .. PUSH {r4,lr}
0x10001554: 2300 .# MOVS r3,#0
0x10001556: 4a12 .J LDR r2,[pc,#72] ; [0x100015a0] = 0x1000150d
0x10001558: 217d }! MOVS r1,#0x7d
0x1000155a: 0109 .. LSLS r1,r1,#4
0x1000155c: 2001 . MOVS r0,#1
0x1000155e: f011fd8b .... BL Timer_Evt_Creat ; 0x10013078
0x10001562: 2300 .# MOVS r3,#0
0x10001564: 4a0f .J LDR r2,[pc,#60] ; [0x100015a4] = 0x1000151b
0x10001566: 217d }! MOVS r1,#0x7d
0x10001568: 00c9 .. LSLS r1,r1,#3
0x1000156a: 2002 . MOVS r0,#2
0x1000156c: f011fd84 .... BL Timer_Evt_Creat ; 0x10013078
0x10001570: 2300 .# MOVS r3,#0
0x10001572: 4a0d .J LDR r2,[pc,#52] ; [0x100015a8] = 0x10001529
0x10001574: 217d }! MOVS r1,#0x7d
0x10001576: 00c9 .. LSLS r1,r1,#3
0x10001578: 2004 . MOVS r0,#4
0x1000157a: f011fd7d ..}. BL Timer_Evt_Creat ; 0x10013078
0x1000157e: 2300 .# MOVS r3,#0
0x10001580: 4a0a .J LDR r2,[pc,#40] ; [0x100015ac] = 0x10001537
0x10001582: 21ff .! MOVS r1,#0xff
0x10001584: 312d -1 ADDS r1,r1,#0x2d
0x10001586: 2008 . MOVS r0,#8
0x10001588: f011fd76 ..v. BL Timer_Evt_Creat ; 0x10013078
0x1000158c: 2300 .# MOVS r3,#0
0x1000158e: 4a08 .J LDR r2,[pc,#32] ; [0x100015b0] = 0x10001545
0x10001590: 4908 .I LDR r1,[pc,#32] ; [0x100015b4] = 0x4e20
0x10001592: 2010 . MOVS r0,#0x10
0x10001594: f011fd70 ..p. BL Timer_Evt_Creat ; 0x10013078
0x10001598: bd10 .. POP {r4,pc}
$d
0x1000159a: 0000 .. DCW 0
0x1000159c: 2000319c .1. DCD 536883612
0x100015a0: 1000150d .... DCD 268440845
0x100015a4: 1000151b .... DCD 268440859
0x100015a8: 10001529 )... DCD 268440873
0x100015ac: 10001537 7... DCD 268440887
0x100015b0: 10001545 E... DCD 268440901
0x100015b4: 00004e20 N.. DCD 20000
$t
.text
EvtCommandComplete
0x100015b8: b570 p. PUSH {r4-r6,lr}
0x100015ba: 4604 .F MOV r4,r0
0x100015bc: 460e .F MOV r6,r1
0x100015be: 4615 .F MOV r5,r2
0x100015c0: 200e . MOVS r0,#0xe
0x100015c2: 49fe .I LDR r1,[pc,#1016] ; [0x100019bc] = 0x20003090
0x100015c4: 6809 .h LDR r1,[r1,#0]
0x100015c6: 7008 .p STRB r0,[r1,#0]
0x100015c8: 1c68 h. ADDS r0,r5,#1
0x100015ca: 49fc .I LDR r1,[pc,#1008] ; [0x100019bc] = 0x20003090
0x100015cc: 6809 .h LDR r1,[r1,#0]
0x100015ce: 7048 Hp STRB r0,[r1,#1]
0x100015d0: 48fa .H LDR r0,[pc,#1000] ; [0x100019bc] = 0x20003090
0x100015d2: 6800 .h LDR r0,[r0,#0]
0x100015d4: 7084 .p STRB r4,[r0,#2]
0x100015d6: 462a *F MOV r2,r5
0x100015d8: 4631 1F MOV r1,r6
0x100015da: 48f8 .H LDR r0,[pc,#992] ; [0x100019bc] = 0x20003090
0x100015dc: 6800 .h LDR r0,[r0,#0]
0x100015de: 1cc0 .. ADDS r0,r0,#3
0x100015e0: f012fb80 .... BL __aeabi_memcpy ; 0x10013ce4
0x100015e4: bd70 p. POP {r4-r6,pc}
CmdFwErase
0x100015e6: b508 .. PUSH {r3,lr}
0x100015e8: f010fec5 .... BL CodeErase ; 0x10012376
0x100015ec: 2000 . MOVS r0,#0
0x100015ee: 9000 .. STR r0,[sp,#0]
0x100015f0: 2201 ." MOVS r2,#1
0x100015f2: 4669 iF MOV r1,sp
0x100015f4: 2016 . MOVS r0,#0x16
0x100015f6: f7ffffdf .... BL EvtCommandComplete ; 0x100015b8
0x100015fa: bd08 .. POP {r3,pc}
Cmd4KSETTINGWrite
0x100015fc: b538 8. PUSH {r3-r5,lr}
0x100015fe: 4604 .F MOV r4,r0
0x10001600: 7860 `x LDRB r0,[r4,#1]
0x10001602: 7821 !x LDRB r1,[r4,#0]
0x10001604: 0200 .. LSLS r0,r0,#8
0x10001606: 4308 .C ORRS r0,r0,r1
0x10001608: 2101 .! MOVS r1,#1
0x1000160a: 0309 .. LSLS r1,r1,#12
0x1000160c: 4288 .B CMP r0,r1
0x1000160e: dd00 .. BLE 0x10001612 ; Cmd4KSETTINGWrite + 22
0x10001610: bd38 8. POP {r3-r5,pc}
0x10001612: 7860 `x LDRB r0,[r4,#1]
0x10001614: 7821 !x LDRB r1,[r4,#0]
0x10001616: 0200 .. LSLS r0,r0,#8
0x10001618: 4308 .C ORRS r0,r0,r1
0x1000161a: 78a1 .x LDRB r1,[r4,#2]
0x1000161c: 1840 @. ADDS r0,r0,r1
0x1000161e: 2101 .! MOVS r1,#1
0x10001620: 0309 .. LSLS r1,r1,#12
0x10001622: 4288 .B CMP r0,r1
0x10001624: dd07 .. BLE 0x10001636 ; Cmd4KSETTINGWrite + 58
0x10001626: 7860 `x LDRB r0,[r4,#1]
0x10001628: 7821 !x LDRB r1,[r4,#0]
0x1000162a: 0200 .. LSLS r0,r0,#8
0x1000162c: 4308 .C ORRS r0,r0,r1
0x1000162e: 2101 .! MOVS r1,#1
0x10001630: 0309 .. LSLS r1,r1,#12
0x10001632: 1a08 .. SUBS r0,r1,r0
0x10001634: 70a0 .p STRB r0,[r4,#2]
0x10001636: 78a2 .x LDRB r2,[r4,#2]
0x10001638: 7861 ax LDRB r1,[r4,#1]
0x1000163a: 7823 #x LDRB r3,[r4,#0]
0x1000163c: 0209 .. LSLS r1,r1,#8
0x1000163e: 4319 .C ORRS r1,r1,r3
0x10001640: 4bdf .K LDR r3,[pc,#892] ; [0x100019c0] = 0x2000074a
0x10001642: 18c8 .. ADDS r0,r1,r3
0x10001644: 1ce1 .. ADDS r1,r4,#3
0x10001646: f012fb4d ..M. BL __aeabi_memcpy ; 0x10013ce4
0x1000164a: bf00 .. NOP
0x1000164c: 78a3 .x LDRB r3,[r4,#2]
0x1000164e: 7860 `x LDRB r0,[r4,#1]
0x10001650: 7821 !x LDRB r1,[r4,#0]
0x10001652: 0200 .. LSLS r0,r0,#8
0x10001654: 4308 .C ORRS r0,r0,r1
0x10001656: 4602 .F MOV r2,r0
0x10001658: a1da .. ADR r1,{pc}+0x36c ; 0x100019c4
0x1000165a: 2000 . MOVS r0,#0
0x1000165c: f00ff8e4 .... BL SEGGER_RTT_printf ; 0x10010828
0x10001660: bf00 .. NOP
0x10001662: 2000 . MOVS r0,#0
0x10001664: 9000 .. STR r0,[sp,#0]
0x10001666: 2201 ." MOVS r2,#1
0x10001668: 4669 iF MOV r1,sp
0x1000166a: 2017 . MOVS r0,#0x17
0x1000166c: f7ffffa4 .... BL EvtCommandComplete ; 0x100015b8
0x10001670: bf00 .. NOP
0x10001672: e7cd .. B 0x10001610 ; Cmd4KSETTINGWrite + 20
CmdFwWriteStart
0x10001674: b57c |. PUSH {r2-r6,lr}
0x10001676: 4604 .F MOV r4,r0
0x10001678: 460d .F MOV r5,r1
0x1000167a: 4616 .F MOV r6,r2
0x1000167c: 4668 hF MOV r0,sp
0x1000167e: 7045 Ep STRB r5,[r0,#1]
0x10001680: 0a29 ). LSRS r1,r5,#8
0x10001682: 7081 .p STRB r1,[r0,#2]
0x10001684: 70c6 .p STRB r6,[r0,#3]
0x10001686: 0a31 1. LSRS r1,r6,#8
0x10001688: 7101 .q STRB r1,[r0,#4]
0x1000168a: 7004 .p STRB r4,[r0,#0]
0x1000168c: 2205 ." MOVS r2,#5
0x1000168e: 4669 iF MOV r1,sp
0x10001690: 2014 . MOVS r0,#0x14
0x10001692: f7ffff91 .... BL EvtCommandComplete ; 0x100015b8
0x10001696: bd7c |. POP {r2-r6,pc}
Cmd4KSETTINGUpgrade
0x10001698: b57c |. PUSH {r2-r6,lr}
0x1000169a: 4604 .F MOV r4,r0
0x1000169c: 2500 .% MOVS r5,#0
0x1000169e: 1c60 `. ADDS r0,r4,#1
0x100016a0: f012fb7e ..~. BL __aeabi_uread4 ; 0x10013da0
0x100016a4: 4606 .F MOV r6,r0
0x100016a6: 7822 "x LDRB r2,[r4,#0]
0x100016a8: 4631 1F MOV r1,r6
0x100016aa: 48c5 .H LDR r0,[pc,#788] ; [0x100019c0] = 0x2000074a
0x100016ac: f011f833 ..3. BL Setting4kUpdate ; 0x10012716
0x100016b0: 4605 .F MOV r5,r0
0x100016b2: bf00 .. NOP
0x100016b4: 1c60 `. ADDS r0,r4,#1
0x100016b6: f012fb73 ..s. BL __aeabi_uread4 ; 0x10013da0
0x100016ba: 4606 .F MOV r6,r0
0x100016bc: 7820 x LDRB r0,[r4,#0]
0x100016be: 4633 3F MOV r3,r6
0x100016c0: 462a *F MOV r2,r5
0x100016c2: a1c7 .. ADR r1,{pc}+0x31e ; 0x100019e0
0x100016c4: 9000 .. STR r0,[sp,#0]
0x100016c6: 2000 . MOVS r0,#0
0x100016c8: f00ff8ae .... BL SEGGER_RTT_printf ; 0x10010828
0x100016cc: bf00 .. NOP
0x100016ce: 2d00 .- CMP r5,#0
0x100016d0: d102 .. BNE 0x100016d8 ; Cmd4KSETTINGUpgrade + 64
0x100016d2: 2001 . MOVS r0,#1
0x100016d4: 9001 .. STR r0,[sp,#4]
0x100016d6: e001 .. B 0x100016dc ; Cmd4KSETTINGUpgrade + 68
0x100016d8: 2000 . MOVS r0,#0
0x100016da: 9001 .. STR r0,[sp,#4]
0x100016dc: 2201 ." MOVS r2,#1
0x100016de: a901 .. ADD r1,sp,#4
0x100016e0: 2018 . MOVS r0,#0x18
0x100016e2: f7ffff69 ..i. BL EvtCommandComplete ; 0x100015b8
0x100016e6: bd7c |. POP {r2-r6,pc}
CmdFwUpgradev20
0x100016e8: b5f8 .. PUSH {r3-r7,lr}
0x100016ea: 4605 .F MOV r5,r0
0x100016ec: bf00 .. NOP
0x100016ee: 48c2 .H LDR r0,[pc,#776] ; [0x100019f8] = 0x20003274
0x100016f0: 7900 .y LDRB r0,[r0,#4]
0x100016f2: 2800 .( CMP r0,#0
0x100016f4: d008 .. BEQ 0x10001708 ; CmdFwUpgradev20 + 32
0x100016f6: 4ac0 .J LDR r2,[pc,#768] ; [0x100019f8] = 0x20003274
0x100016f8: 7911 .y LDRB r1,[r2,#4]
0x100016fa: 3a20 : SUBS r2,r2,#0x20
0x100016fc: 6a12 .j LDR r2,[r2,#0x20]
0x100016fe: 0150 P. LSLS r0,r2,#5
0x10001700: 4abd .J LDR r2,[pc,#756] ; [0x100019f8] = 0x20003274
0x10001702: 3a20 : SUBS r2,r2,#0x20
0x10001704: f010feaa .... BL CodeWrite ; 0x1001245c
0x10001708: bf00 .. NOP
0x1000170a: 4628 (F MOV r0,r5
0x1000170c: f012fb48 ..H. BL __aeabi_uread4 ; 0x10013da0
0x10001710: 4606 .F MOV r6,r0
0x10001712: 7968 hy LDRB r0,[r5,#5]
0x10001714: 7929 )y LDRB r1,[r5,#4]
0x10001716: 0200 .. LSLS r0,r0,#8
0x10001718: 4308 .C ORRS r0,r0,r1
0x1000171a: 4603 .F MOV r3,r0
0x1000171c: 4632 2F MOV r2,r6
0x1000171e: a1b7 .. ADR r1,{pc}+0x2de ; 0x100019fc
0x10001720: 2000 . MOVS r0,#0
0x10001722: f00ff881 .... BL SEGGER_RTT_printf ; 0x10010828
0x10001726: bf00 .. NOP
0x10001728: 4628 (F MOV r0,r5
0x1000172a: f012fb39 ..9. BL __aeabi_uread4 ; 0x10013da0
0x1000172e: 4606 .F MOV r6,r0
0x10001730: 7968 hy LDRB r0,[r5,#5]
0x10001732: 7929 )y LDRB r1,[r5,#4]
0x10001734: 0200 .. LSLS r0,r0,#8
0x10001736: 4308 .C ORRS r0,r0,r1
0x10001738: 4603 .F MOV r3,r0
0x1000173a: 4632 2F MOV r2,r6
0x1000173c: 2100 .! MOVS r1,#0
0x1000173e: 4608 .F MOV r0,r1
0x10001740: f010fe9b .... BL CodeUpdate ; 0x1001247a
0x10001744: 4604 .F MOV r4,r0
0x10001746: bf00 .. NOP
0x10001748: 4622 "F MOV r2,r4
0x1000174a: a1b2 .. ADR r1,{pc}+0x2ca ; 0x10001a14
0x1000174c: 2000 . MOVS r0,#0
0x1000174e: f00ff86b ..k. BL SEGGER_RTT_printf ; 0x10010828
0x10001752: bf00 .. NOP
0x10001754: 2c00 ., CMP r4,#0
0x10001756: d102 .. BNE 0x1000175e ; CmdFwUpgradev20 + 118
0x10001758: 2001 . MOVS r0,#1
0x1000175a: 9000 .. STR r0,[sp,#0]
0x1000175c: e001 .. B 0x10001762 ; CmdFwUpgradev20 + 122
0x1000175e: 2000 . MOVS r0,#0
0x10001760: 9000 .. STR r0,[sp,#0]
0x10001762: 2201 ." MOVS r2,#1
0x10001764: 4669 iF MOV r1,sp
0x10001766: 2018 . MOVS r0,#0x18
0x10001768: f7ffff26 ..&. BL EvtCommandComplete ; 0x100015b8
0x1000176c: bdf8 .. POP {r3-r7,pc}
CmdFlashdataUpgradev30
0x1000176e: b5f8 .. PUSH {r3-r7,lr}
0x10001770: 4605 .F MOV r5,r0
0x10001772: bf00 .. NOP
0x10001774: bf00 .. NOP
0x10001776: 4628 (F MOV r0,r5
0x10001778: f012fb12 .... BL __aeabi_uread4 ; 0x10013da0
0x1000177c: 4606 .F MOV r6,r0
0x1000177e: 7968 hy LDRB r0,[r5,#5]
0x10001780: 7929 )y LDRB r1,[r5,#4]
0x10001782: 0200 .. LSLS r0,r0,#8
0x10001784: 4308 .C ORRS r0,r0,r1
0x10001786: 4603 .F MOV r3,r0
0x10001788: 4632 2F MOV r2,r6
0x1000178a: a19c .. ADR r1,{pc}+0x272 ; 0x100019fc
0x1000178c: 2000 . MOVS r0,#0
0x1000178e: f00ff84b ..K. BL SEGGER_RTT_printf ; 0x10010828
0x10001792: bf00 .. NOP
0x10001794: 4628 (F MOV r0,r5
0x10001796: f012fb03 .... BL __aeabi_uread4 ; 0x10013da0
0x1000179a: 4606 .F MOV r6,r0
0x1000179c: 7968 hy LDRB r0,[r5,#5]
0x1000179e: 792a *y LDRB r2,[r5,#4]
0x100017a0: 0200 .. LSLS r0,r0,#8
0x100017a2: 4310 .C ORRS r0,r0,r2
0x100017a4: 4601 .F MOV r1,r0
0x100017a6: 4630 0F MOV r0,r6
0x100017a8: f010fe6c ..l. BL FlashDataUpdate ; 0x10012484
0x100017ac: 4604 .F MOV r4,r0
0x100017ae: bf00 .. NOP
0x100017b0: 4622 "F MOV r2,r4
0x100017b2: a19d .. ADR r1,{pc}+0x276 ; 0x10001a28
0x100017b4: 2000 . MOVS r0,#0
0x100017b6: f00ff837 ..7. BL SEGGER_RTT_printf ; 0x10010828
0x100017ba: bf00 .. NOP
0x100017bc: 2c00 ., CMP r4,#0
0x100017be: d102 .. BNE 0x100017c6 ; CmdFlashdataUpgradev30 + 88
0x100017c0: 2001 . MOVS r0,#1
0x100017c2: 9000 .. STR r0,[sp,#0]
0x100017c4: e001 .. B 0x100017ca ; CmdFlashdataUpgradev30 + 92
0x100017c6: 2000 . MOVS r0,#0
0x100017c8: 9000 .. STR r0,[sp,#0]
0x100017ca: 2201 ." MOVS r2,#1
0x100017cc: 4669 iF MOV r1,sp
0x100017ce: 2018 . MOVS r0,#0x18
0x100017d0: f7fffef2 .... BL EvtCommandComplete ; 0x100015b8
0x100017d4: bdf8 .. POP {r3-r7,pc}
ota_variable_clear
0x100017d6: 2800 .( CMP r0,#0
0x100017d8: d004 .. BEQ 0x100017e4 ; ota_variable_clear + 14
0x100017da: 2100 .! MOVS r1,#0
0x100017dc: 4a97 .J LDR r2,[pc,#604] ; [0x10001a3c] = 0x20003078
0x100017de: 7011 .p STRB r1,[r2,#0]
0x100017e0: 4a97 .J LDR r2,[pc,#604] ; [0x10001a40] = 0x20003079
0x100017e2: 7011 .p STRB r1,[r2,#0]
0x100017e4: 2100 .! MOVS r1,#0
0x100017e6: 4a97 .J LDR r2,[pc,#604] ; [0x10001a44] = 0x2000307a
0x100017e8: 8011 .. STRH r1,[r2,#0]
0x100017ea: 4a97 .J LDR r2,[pc,#604] ; [0x10001a48] = 0x2000307e
0x100017ec: 8011 .. STRH r1,[r2,#0]
0x100017ee: 4a97 .J LDR r2,[pc,#604] ; [0x10001a4c] = 0x2000307c
0x100017f0: 8011 .. STRH r1,[r2,#0]
0x100017f2: 4a97 .J LDR r2,[pc,#604] ; [0x10001a50] = 0x20003080
0x100017f4: 8011 .. STRH r1,[r2,#0]
0x100017f6: 4a97 .J LDR r2,[pc,#604] ; [0x10001a54] = 0x20003084
0x100017f8: 6011 .` STR r1,[r2,#0]
0x100017fa: 4770 pG BX lr
ota_cmd
0x100017fc: b5f8 .. PUSH {r3-r7,lr}
0x100017fe: 4605 .F MOV r5,r0
0x10001800: 460e .F MOV r6,r1
0x10001802: 462c ,F MOV r4,r5
0x10001804: 488f .H LDR r0,[pc,#572] ; [0x10001a44] = 0x2000307a
0x10001806: 8800 .. LDRH r0,[r0,#0]
0x10001808: 2800 .( CMP r0,#0
0x1000180a: d003 .. BEQ 0x10001814 ; ota_cmd + 24
0x1000180c: 488b .H LDR r0,[pc,#556] ; [0x10001a3c] = 0x20003078
0x1000180e: 7800 .x LDRB r0,[r0,#0]
0x10001810: 2800 .( CMP r0,#0
0x10001812: d176 v. BNE 0x10001902 ; ota_cmd + 262
0x10001814: 7820 x LDRB r0,[r4,#0]
0x10001816: 2815 .( CMP r0,#0x15
0x10001818: d043 C. BEQ 0x100018a2 ; ota_cmd + 166
0x1000181a: dc08 .. BGT 0x1000182e ; ota_cmd + 50
0x1000181c: 2811 .( CMP r0,#0x11
0x1000181e: d022 ". BEQ 0x10001866 ; ota_cmd + 106
0x10001820: 2812 .( CMP r0,#0x12
0x10001822: d030 0. BEQ 0x10001886 ; ota_cmd + 138
0x10001824: 2813 .( CMP r0,#0x13
0x10001826: d035 5. BEQ 0x10001894 ; ota_cmd + 152
0x10001828: 2814 .( CMP r0,#0x14
0x1000182a: d11b .. BNE 0x10001864 ; ota_cmd + 104
0x1000182c: e040 @. B 0x100018b0 ; ota_cmd + 180
0x1000182e: 2816 .( CMP r0,#0x16
0x10001830: d006 .. BEQ 0x10001840 ; ota_cmd + 68
0x10001832: 2820 ( CMP r0,#0x20
0x10001834: d066 f. BEQ 0x10001904 ; ota_cmd + 264
0x10001836: 2823 #( CMP r0,#0x23
0x10001838: d078 x. BEQ 0x1000192c ; ota_cmd + 304
0x1000183a: 2824 $( CMP r0,#0x24
0x1000183c: d1f5 .. BNE 0x1000182a ; ota_cmd + 46
0x1000183e: e09e .. B 0x1000197e ; ota_cmd + 386
0x10001840: 2000 . MOVS r0,#0
0x10001842: f00cff8f .... BL BLSetConnectionUpdate ; 0x1000e764
0x10001846: bf00 .. NOP
0x10001848: a183 .. ADR r1,{pc}+0x210 ; 0x10001a58
0x1000184a: 2000 . MOVS r0,#0
0x1000184c: f00effec .... BL SEGGER_RTT_printf ; 0x10010828
0x10001850: bf00 .. NOP
0x10001852: 2002 . MOVS r0,#2
0x10001854: f011fd54 ..T. BL Timer_Evt_Start ; 0x10013300
0x10001858: 2001 . MOVS r0,#1
0x1000185a: 4978 xI LDR r1,[pc,#480] ; [0x10001a3c] = 0x20003078
0x1000185c: 7008 .p STRB r0,[r1,#0]
0x1000185e: 2000 . MOVS r0,#0
0x10001860: 497c |I LDR r1,[pc,#496] ; [0x10001a54] = 0x20003084
0x10001862: 6008 .` STR r0,[r1,#0]
0x10001864: e092 .. B 0x1000198c ; ota_cmd + 400
0x10001866: 2000 . MOVS r0,#0
0x10001868: f00cff7c ..|. BL BLSetConnectionUpdate ; 0x1000e764
0x1000186c: bf00 .. NOP
0x1000186e: a17e ~. ADR r1,{pc}+0x1fa ; 0x10001a68
0x10001870: 2000 . MOVS r0,#0
0x10001872: f00effd9 .... BL SEGGER_RTT_printf ; 0x10010828
0x10001876: bf00 .. NOP
0x10001878: 2004 . MOVS r0,#4
0x1000187a: 4970 pI LDR r1,[pc,#448] ; [0x10001a3c] = 0x20003078
0x1000187c: 7008 .p STRB r0,[r1,#0]
0x1000187e: 2000 . MOVS r0,#0
0x10001880: 4974 tI LDR r1,[pc,#464] ; [0x10001a54] = 0x20003084
0x10001882: 6008 .` STR r0,[r1,#0]
0x10001884: e082 .. B 0x1000198c ; ota_cmd + 400
0x10001886: 1ca0 .. ADDS r0,r4,#2
0x10001888: f7fffeb8 .... BL Cmd4KSETTINGWrite ; 0x100015fc
0x1000188c: 2005 . MOVS r0,#5
0x1000188e: 496b kI LDR r1,[pc,#428] ; [0x10001a3c] = 0x20003078
0x10001890: 7008 .p STRB r0,[r1,#0]
0x10001892: e07b {. B 0x1000198c ; ota_cmd + 400
0x10001894: 1ca0 .. ADDS r0,r4,#2
0x10001896: f7fffeff .... BL Cmd4KSETTINGUpgrade ; 0x10001698
0x1000189a: 2006 . MOVS r0,#6
0x1000189c: 4967 gI LDR r1,[pc,#412] ; [0x10001a3c] = 0x20003078
0x1000189e: 7008 .p STRB r0,[r1,#0]
0x100018a0: e074 t. B 0x1000198c ; ota_cmd + 400
0x100018a2: 1ca0 .. ADDS r0,r4,#2
0x100018a4: f7ffff20 .. . BL CmdFwUpgradev20 ; 0x100016e8
0x100018a8: 2003 . MOVS r0,#3
0x100018aa: 4964 dI LDR r1,[pc,#400] ; [0x10001a3c] = 0x20003078
0x100018ac: 7008 .p STRB r0,[r1,#0]
0x100018ae: e06d m. B 0x1000198c ; ota_cmd + 400
0x100018b0: 79e1 .y LDRB r1,[r4,#7]
0x100018b2: 79a2 .y LDRB r2,[r4,#6]
0x100018b4: 0208 .. LSLS r0,r1,#8
0x100018b6: 4310 .C ORRS r0,r0,r2
0x100018b8: 4962 bI LDR r1,[pc,#392] ; [0x10001a44] = 0x2000307a
0x100018ba: 8008 .. STRH r0,[r1,#0]
0x100018bc: 7a61 az LDRB r1,[r4,#9]
0x100018be: 7a22 "z LDRB r2,[r4,#8]
0x100018c0: 0208 .. LSLS r0,r1,#8
0x100018c2: 4310 .C ORRS r0,r0,r2
0x100018c4: 4960 `I LDR r1,[pc,#384] ; [0x10001a48] = 0x2000307e
0x100018c6: 8008 .. STRH r0,[r1,#0]
0x100018c8: 1ca0 .. ADDS r0,r4,#2
0x100018ca: f012fa69 ..i. BL __aeabi_uread4 ; 0x10013da0
0x100018ce: 4961 aI LDR r1,[pc,#388] ; [0x10001a54] = 0x20003084
0x100018d0: 6008 .` STR r0,[r1,#0]
0x100018d2: 2000 . MOVS r0,#0
0x100018d4: 495d ]I LDR r1,[pc,#372] ; [0x10001a4c] = 0x2000307c
0x100018d6: 8008 .. STRH r0,[r1,#0]
0x100018d8: 495d ]I LDR r1,[pc,#372] ; [0x10001a50] = 0x20003080
0x100018da: 8008 .. STRH r0,[r1,#0]
0x100018dc: bf00 .. NOP
0x100018de: 1ca0 .. ADDS r0,r4,#2
0x100018e0: f012fa5e ..^. BL __aeabi_uread4 ; 0x10013da0
0x100018e4: 4607 .F MOV r7,r0
0x100018e6: 7a61 az LDRB r1,[r4,#9]
0x100018e8: 7a22 "z LDRB r2,[r4,#8]
0x100018ea: 0208 .. LSLS r0,r1,#8
0x100018ec: 4310 .C ORRS r0,r0,r2
0x100018ee: 9000 .. STR r0,[sp,#0]
0x100018f0: 4854 TH LDR r0,[pc,#336] ; [0x10001a44] = 0x2000307a
0x100018f2: 8803 .. LDRH r3,[r0,#0]
0x100018f4: 463a :F MOV r2,r7
0x100018f6: a161 a. ADR r1,{pc}+0x186 ; 0x10001a7c
0x100018f8: 2000 . MOVS r0,#0
0x100018fa: f00eff95 .... BL SEGGER_RTT_printf ; 0x10010828
0x100018fe: bf00 .. NOP
0x10001900: e044 D. B 0x1000198c ; ota_cmd + 400
0x10001902: e044 D. B 0x1000198e ; ota_cmd + 402
0x10001904: 2000 . MOVS r0,#0
0x10001906: f00cff2d ..-. BL BLSetConnectionUpdate ; 0x1000e764
0x1000190a: bf00 .. NOP
0x1000190c: a168 h. ADR r1,{pc}+0x1a4 ; 0x10001ab0
0x1000190e: 2000 . MOVS r0,#0
0x10001910: f00eff8a .... BL SEGGER_RTT_printf ; 0x10010828
0x10001914: bf00 .. NOP
0x10001916: 2002 . MOVS r0,#2
0x10001918: f011fcf2 .... BL Timer_Evt_Start ; 0x10013300
0x1000191c: 2007 . MOVS r0,#7
0x1000191e: 4947 GI LDR r1,[pc,#284] ; [0x10001a3c] = 0x20003078
0x10001920: 7008 .p STRB r0,[r1,#0]
0x10001922: 2000 . MOVS r0,#0
0x10001924: 494b KI LDR r1,[pc,#300] ; [0x10001a54] = 0x20003084
0x10001926: 6008 .` STR r0,[r1,#0]
0x10001928: e030 0. B 0x1000198c ; ota_cmd + 400
0x1000192a: e7ff .. B 0x1000192c ; ota_cmd + 304
0x1000192c: 79e1 .y LDRB r1,[r4,#7]
0x1000192e: 79a2 .y LDRB r2,[r4,#6]
0x10001930: 0208 .. LSLS r0,r1,#8
0x10001932: 4310 .C ORRS r0,r0,r2
0x10001934: 4943 CI LDR r1,[pc,#268] ; [0x10001a44] = 0x2000307a
0x10001936: 8008 .. STRH r0,[r1,#0]
0x10001938: 7a61 az LDRB r1,[r4,#9]
0x1000193a: 7a22 "z LDRB r2,[r4,#8]
0x1000193c: 0208 .. LSLS r0,r1,#8
0x1000193e: 4310 .C ORRS r0,r0,r2
0x10001940: 4941 AI LDR r1,[pc,#260] ; [0x10001a48] = 0x2000307e
0x10001942: 8008 .. STRH r0,[r1,#0]
0x10001944: 1ca0 .. ADDS r0,r4,#2
0x10001946: f012fa2b ..+. BL __aeabi_uread4 ; 0x10013da0
0x1000194a: 4942 BI LDR r1,[pc,#264] ; [0x10001a54] = 0x20003084
0x1000194c: 6008 .` STR r0,[r1,#0]
0x1000194e: 2000 . MOVS r0,#0
0x10001950: 493e >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: f012fa20 .. . BL __aeabi_uread4 ; 0x10013da0
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: f00eff57 ..W. BL SEGGER_RTT_printf ; 0x10010828
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: 20003274 t2. DCD 536883828
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] = 0x20003254
0x10001b04: f012f8ee .... BL __aeabi_memcpy ; 0x10013ce4
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] = 0x20003254
0x10001b24: 4631 1F MOV r1,r6
0x10001b26: f010fc99 .... BL CodeWrite ; 0x1001245c
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] = 0x20003254
0x10001b4a: 4631 1F MOV r1,r6
0x10001b4c: f010fbf7 .... BL WriteFlashData ; 0x1001233e
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: f010fc74 ..t. BL CodeWrite ; 0x1001245c
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: f010fbd2 .... BL WriteFlashData ; 0x1001233e
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: f00efe2a ..*. BL SEGGER_RTT_printf ; 0x10010828
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: f00efe1d .... BL SEGGER_RTT_printf ; 0x10010828
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: f00efe13 .... BL SEGGER_RTT_printf ; 0x10010828
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: f012f860 ..`. BL __aeabi_memcpy ; 0x10013ce4
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: 20003254 T2. DCD 536883796
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] = 0x1000f7a9
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] = 0x1000f7a9
0x10001db6: 2020 MOVS r0,#0x20
0x10001db8: f7fefddc .... BL io_irq_enable ; 0x10000974
0x10001dbc: bd10 .. POP {r4,pc}
$d
0x10001dbe: 0000 .. DCW 0
0x10001dc0: 1000f7a9 .... DCD 268498857
$t
.text
Timer_Config
0x10001dc4: b510 .. PUSH {r4,lr}
0x10001dc6: f011fc34 ..4. BL timer_2_disable ; 0x10013632
0x10001dca: bd10 .. POP {r4,pc}
Timer2_Enable
0x10001dcc: b510 .. PUSH {r4,lr}
0x10001dce: 4904 .I LDR r1,[pc,#16] ; [0x10001de0] = 0x1000f795
0x10001dd0: 4804 .H LDR r0,[pc,#16] ; [0x10001de4] = 0xccc
0x10001dd2: f011fbdc .... BL timer_2_enable ; 0x1001358e
0x10001dd6: bd10 .. POP {r4,pc}
Timer2_Disable
0x10001dd8: b510 .. PUSH {r4,lr}
0x10001dda: f011fc2a ..*. BL timer_2_disable ; 0x10013632
0x10001dde: bd10 .. POP {r4,pc}
$d
0x10001de0: 1000f795 .... DCD 268498837
0x10001de4: 00000ccc .... DCD 3276
$t
.text
ADC_Config
0x10001de8: b510 .. PUSH {r4,lr}
0x10001dea: 2400 .$ MOVS r4,#0
0x10001dec: f010fc78 ..x. BL GPADC_Get_Calibration ; 0x100126e0
0x10001df0: 4604 .F MOV r4,r0
0x10001df2: 2c00 ., CMP r4,#0
0x10001df4: d103 .. BNE 0x10001dfe ; ADC_Config + 22
0x10001df6: 2012 . MOVS r0,#0x12
0x10001df8: f010fc61 ..a. BL GPADC_Manual_Calibration ; 0x100126be
0x10001dfc: e002 .. B 0x10001e04 ; ADC_Config + 28
0x10001dfe: 4620 F MOV r0,r4
0x10001e00: f010fc5d ..]. BL GPADC_Manual_Calibration ; 0x100126be
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: f000f9fb .... BL lis2dh12_read_reg ; 0x10002218
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: f000f9eb .... BL lis2dh12_write_reg ; 0x1000223e
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: 4823 #H LDR r0,[pc,#140] ; [0x10001f64] = 0x10001ea5
0x10001ed6: 4924 $I LDR r1,[pc,#144] ; [0x10001f68] = 0x2000327c
0x10001ed8: 6008 .` STR r0,[r1,#0]
0x10001eda: 4824 $H LDR r0,[pc,#144] ; [0x10001f6c] = 0x10001e7b
0x10001edc: 6048 H` STR r0,[r1,#4]
0x10001ede: 4824 $H LDR r0,[pc,#144] ; [0x10001f70] = 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: 481e .H LDR r0,[pc,#120] ; [0x10001f68] = 0x2000327c
0x10001ef0: f000fd99 .... BL lis2dh12_device_id_get ; 0x10002a26
0x10001ef4: 4668 hF MOV r0,sp
0x10001ef6: 7900 .y LDRB r0,[r0,#4]
0x10001ef8: 2833 3( CMP r0,#0x33
0x10001efa: d002 .. BEQ 0x10001f02 ; Lis2dh_Init + 52
0x10001efc: 2008 . MOVS r0,#8
0x10001efe: 491d .I LDR r1,[pc,#116] ; [0x10001f74] = 0x200030d7
0x10001f00: 7008 .p STRB r0,[r1,#0]
0x10001f02: 2100 .! MOVS r1,#0
0x10001f04: 4818 .H LDR r0,[pc,#96] ; [0x10001f68] = 0x2000327c
0x10001f06: f000fcb6 .... BL lis2dh12_full_scale_set ; 0x10002876
0x10001f0a: 2105 .! MOVS r1,#5
0x10001f0c: 4816 .H LDR r0,[pc,#88] ; [0x10001f68] = 0x2000327c
0x10001f0e: f000fb96 .... BL lis2dh12_data_rate_set ; 0x1000263e
0x10001f12: 2110 .! MOVS r1,#0x10
0x10001f14: 4814 .H LDR r0,[pc,#80] ; [0x10001f68] = 0x2000327c
0x10001f16: f001fada .... BL lis2dh12_act_threshold_set ; 0x100034ce
0x10001f1a: 2110 .! MOVS r1,#0x10
0x10001f1c: 4812 .H LDR r0,[pc,#72] ; [0x10001f68] = 0x2000327c
0x10001f1e: f001fb04 .... BL lis2dh12_act_timeout_set ; 0x1000352a
0x10001f22: 2102 .! MOVS r1,#2
0x10001f24: 4810 .H LDR r0,[pc,#64] ; [0x10001f68] = 0x2000327c
0x10001f26: f000fb16 .... BL lis2dh12_operating_mode_set ; 0x10002556
0x10001f2a: 2101 .! MOVS r1,#1
0x10001f2c: 480e .H LDR r0,[pc,#56] ; [0x10001f68] = 0x2000327c
0x10001f2e: f000fce9 .... BL lis2dh12_block_data_update_set ; 0x10002904
0x10001f32: 4668 hF MOV r0,sp
0x10001f34: 7800 .x LDRB r0,[r0,#0]
0x10001f36: 2108 .! MOVS r1,#8
0x10001f38: 4388 .C BICS r0,r0,r1
0x10001f3a: 1841 A. ADDS r1,r0,r1
0x10001f3c: 9100 .. STR r1,[sp,#0]
0x10001f3e: 4668 hF MOV r0,sp
0x10001f40: 7800 .x LDRB r0,[r0,#0]
0x10001f42: 2102 .! MOVS r1,#2
0x10001f44: 4388 .C BICS r0,r0,r1
0x10001f46: 9000 .. STR r0,[sp,#0]
0x10001f48: 4669 iF MOV r1,sp
0x10001f4a: 4807 .H LDR r0,[pc,#28] ; [0x10001f68] = 0x2000327c
0x10001f4c: f001f870 ..p. BL lis2dh12_pin_int2_config_set ; 0x10003030
0x10001f50: 2101 .! MOVS r1,#1
0x10001f52: 4805 .H LDR r0,[pc,#20] ; [0x10001f68] = 0x2000327c
0x10001f54: f7ffff5c ..\. BL lis2dh12_xyz_axis_enable_set ; 0x10001e10
0x10001f58: bd1c .. POP {r2-r4,pc}
Lis2dh_Act_State_Judge
0x10001f5a: b510 .. PUSH {r4,lr}
0x10001f5c: 2020 MOVS r0,#0x20
0x10001f5e: f7fefcf8 .... BL GPIO_Pin_Read ; 0x10000952
0x10001f62: bd10 .. POP {r4,pc}
$d
0x10001f64: 10001ea5 .... DCD 268443301
0x10001f68: 2000327c |2. DCD 536883836
0x10001f6c: 10001e7b {... DCD 268443259
0x10001f70: 10001e6f o... DCD 268443247
0x10001f74: 200030d7 .0. DCD 536883415
$t
.text
platform0_delay
0x10001f78: b510 .. PUSH {r4,lr}
0x10001f7a: 4604 .F MOV r4,r0
0x10001f7c: 4620 F MOV r0,r4
0x10001f7e: f7fefb0b .... BL delay_ms ; 0x10000598
0x10001f82: bd10 .. POP {r4,pc}
platform0_read
0x10001f84: b5ff .. PUSH {r0-r7,lr}
0x10001f86: b081 .. SUB sp,sp,#4
0x10001f88: 460c .F MOV r4,r1
0x10001f8a: 4615 .F MOV r5,r2
0x10001f8c: 461e .F MOV r6,r3
0x10001f8e: 2701 .' MOVS r7,#1
0x10001f90: 462b +F MOV r3,r5
0x10001f92: 4622 "F MOV r2,r4
0x10001f94: 2101 .! MOVS r1,#1
0x10001f96: 9600 .. STR r6,[sp,#0]
0x10001f98: 9801 .. LDR r0,[sp,#4]
0x10001f9a: f7fefe89 .... BL i2c_0_read ; 0x10000cb0
0x10001f9e: 4607 .F MOV r7,r0
0x10001fa0: 2f00 ./ CMP r7,#0
0x10001fa2: d102 .. BNE 0x10001faa ; platform0_read + 38
0x10001fa4: 2001 . MOVS r0,#1
0x10001fa6: b005 .. ADD sp,sp,#0x14
0x10001fa8: bdf0 .. POP {r4-r7,pc}
0x10001faa: 2000 . MOVS r0,#0
0x10001fac: e7fb .. B 0x10001fa6 ; platform0_read + 34
platform0_write
0x10001fae: b5ff .. PUSH {r0-r7,lr}
0x10001fb0: b081 .. SUB sp,sp,#4
0x10001fb2: 460c .F MOV r4,r1
0x10001fb4: 4615 .F MOV r5,r2
0x10001fb6: 461e .F MOV r6,r3
0x10001fb8: 2701 .' MOVS r7,#1
0x10001fba: 462b +F MOV r3,r5
0x10001fbc: 4622 "F MOV r2,r4
0x10001fbe: 2101 .! MOVS r1,#1
0x10001fc0: 9600 .. STR r6,[sp,#0]
0x10001fc2: 9801 .. LDR r0,[sp,#4]
0x10001fc4: f7fefe00 .... BL i2c_0_write ; 0x10000bc8
0x10001fc8: 4607 .F MOV r7,r0
0x10001fca: 2f00 ./ CMP r7,#0
0x10001fcc: d102 .. BNE 0x10001fd4 ; platform0_write + 38
0x10001fce: 2001 . MOVS r0,#1
0x10001fd0: b005 .. ADD sp,sp,#0x14
0x10001fd2: bdf0 .. POP {r4-r7,pc}
0x10001fd4: 2000 . MOVS r0,#0
0x10001fd6: e7fb .. B 0x10001fd0 ; platform0_write + 34
Lsm6dso_Init
0x10001fd8: b508 .. PUSH {r3,lr}
0x10001fda: 2100 .! MOVS r1,#0
0x10001fdc: 9100 .. STR r1,[sp,#0]
0x10001fde: 487a zH LDR r0,[pc,#488] ; [0x100021c8] = 0x10001faf
0x10001fe0: 497a zI LDR r1,[pc,#488] ; [0x100021cc] = 0x2000328c
0x10001fe2: 6008 .` STR r0,[r1,#0]
0x10001fe4: 487a zH LDR r0,[pc,#488] ; [0x100021d0] = 0x10001f85
0x10001fe6: 6048 H` STR r0,[r1,#4]
0x10001fe8: 487a zH LDR r0,[pc,#488] ; [0x100021d4] = 0x10001f79
0x10001fea: 6088 .` STR r0,[r1,#8]
0x10001fec: 206a j MOVS r0,#0x6a
0x10001fee: 7308 .s STRB r0,[r1,#0xc]
0x10001ff0: 20ff . MOVS r0,#0xff
0x10001ff2: 3001 .0 ADDS r0,#1
0x10001ff4: f7fefc7b ..{. BL GPIO_Pin_Clear ; 0x100008ee
0x10001ff8: 2064 d MOVS r0,#0x64
0x10001ffa: f7ffffbd .... BL platform0_delay ; 0x10001f78
0x10001ffe: 4669 iF MOV r1,sp
0x10002000: 4872 rH LDR r0,[pc,#456] ; [0x100021cc] = 0x2000328c
0x10002002: f002fc35 ..5. BL lsm6dso_device_id_get ; 0x10004870
0x10002006: 4668 hF MOV r0,sp
0x10002008: 7800 .x LDRB r0,[r0,#0]
0x1000200a: 286c l( CMP r0,#0x6c
0x1000200c: d103 .. BNE 0x10002016 ; Lsm6dso_Init + 62
0x1000200e: 2001 . MOVS r0,#1
0x10002010: 4971 qI LDR r1,[pc,#452] ; [0x100021d8] = 0x200032a8
0x10002012: 7008 .p STRB r0,[r1,#0]
0x10002014: e005 .. B 0x10002022 ; Lsm6dso_Init + 74
0x10002016: 2000 . MOVS r0,#0
0x10002018: 496f oI LDR r1,[pc,#444] ; [0x100021d8] = 0x200032a8
0x1000201a: 7008 .p STRB r0,[r1,#0]
0x1000201c: 2004 . MOVS r0,#4
0x1000201e: 496f oI LDR r1,[pc,#444] ; [0x100021dc] = 0x200030d7
0x10002020: 7008 .p STRB r0,[r1,#0]
0x10002022: 2101 .! MOVS r1,#1
0x10002024: 4869 iH LDR r0,[pc,#420] ; [0x100021cc] = 0x2000328c
0x10002026: f002fc2f ../. BL lsm6dso_reset_set ; 0x10004888
0x1000202a: bf00 .. NOP
0x1000202c: 4669 iF MOV r1,sp
0x1000202e: 4867 gH LDR r0,[pc,#412] ; [0x100021cc] = 0x2000328c
0x10002030: f002fc47 ..G. BL lsm6dso_reset_get ; 0x100048c2
0x10002034: 4668 hF MOV r0,sp
0x10002036: 7800 .x LDRB r0,[r0,#0]
0x10002038: 2800 .( CMP r0,#0
0x1000203a: d1f7 .. BNE 0x1000202c ; Lsm6dso_Init + 84
0x1000203c: 2180 .! MOVS r1,#0x80
0x1000203e: 4863 cH LDR r0,[pc,#396] ; [0x100021cc] = 0x2000328c
0x10002040: f003fd2c ..,. BL lsm6dso_i3c_disable_set ; 0x10005a9c
0x10002044: 2101 .! MOVS r1,#1
0x10002046: 4861 aH LDR r0,[pc,#388] ; [0x100021cc] = 0x2000328c
0x10002048: f001feaf .... BL lsm6dso_block_data_update_set ; 0x10003daa
0x1000204c: 2101 .! MOVS r1,#1
0x1000204e: 485f _H LDR r0,[pc,#380] ; [0x100021cc] = 0x2000328c
0x10002050: f001fdb2 .... BL lsm6dso_gy_data_rate_set ; 0x10003bb8
0x10002054: 2104 .! MOVS r1,#4
0x10002056: 485d ]H LDR r0,[pc,#372] ; [0x100021cc] = 0x2000328c
0x10002058: f001fd65 ..e. BL lsm6dso_gy_full_scale_set ; 0x10003b26
0x1000205c: 2103 .! MOVS r1,#3
0x1000205e: 485b [H LDR r0,[pc,#364] ; [0x100021cc] = 0x2000328c
0x10002060: f002fdad .... BL lsm6dso_gy_lp1_bandwidth_set ; 0x10004bbe
0x10002064: 2101 .! MOVS r1,#1
0x10002066: 4859 YH LDR r0,[pc,#356] ; [0x100021cc] = 0x2000328c
0x10002068: f002fd4b ..K. BL lsm6dso_gy_filter_lp1_set ; 0x10004b02
0x1000206c: bd08 .. POP {r3,pc}
Cadence_Stop_Judge
0x1000206e: 495c \I LDR r1,[pc,#368] ; [0x100021e0] = 0x200030b4
0x10002070: 7809 .x LDRB r1,[r1,#0]
0x10002072: 1c49 I. ADDS r1,r1,#1
0x10002074: 4a5a ZJ LDR r2,[pc,#360] ; [0x100021e0] = 0x200030b4
0x10002076: 7011 .p STRB r1,[r2,#0]
0x10002078: 4611 .F MOV r1,r2
0x1000207a: 7809 .x LDRB r1,[r1,#0]
0x1000207c: 2906 .) CMP r1,#6
0x1000207e: db20 . BLT 0x100020c2 ; Cadence_Stop_Judge + 84
0x10002080: 2100 .! MOVS r1,#0
0x10002082: 7011 .p STRB r1,[r2,#0]
0x10002084: 4957 WI LDR r1,[pc,#348] ; [0x100021e4] = 0x200030b6
0x10002086: 8809 .. LDRH r1,[r1,#0]
0x10002088: 1a41 A. SUBS r1,r0,r1
0x1000208a: b209 .. SXTH r1,r1
0x1000208c: 4a56 VJ LDR r2,[pc,#344] ; [0x100021e8] = 0x200030b8
0x1000208e: 8011 .. STRH r1,[r2,#0]
0x10002090: 4611 .F MOV r1,r2
0x10002092: 2200 ." MOVS r2,#0
0x10002094: 5e8a .^ LDRSH r2,[r1,r2]
0x10002096: 2a00 .* CMP r2,#0
0x10002098: da03 .. BGE 0x100020a2 ; Cadence_Stop_Judge + 52
0x1000209a: 2200 ." MOVS r2,#0
0x1000209c: 5e8a .^ LDRSH r2,[r1,r2]
0x1000209e: 4251 QB RSBS r1,r2,#0
0x100020a0: e002 .. B 0x100020a8 ; Cadence_Stop_Judge + 58
0x100020a2: 4a51 QJ LDR r2,[pc,#324] ; [0x100021e8] = 0x200030b8
0x100020a4: 2100 .! MOVS r1,#0
0x100020a6: 5e51 Q^ LDRSH r1,[r2,r1]
0x100020a8: 2219 ." MOVS r2,#0x19
0x100020aa: 01d2 .. LSLS r2,r2,#7
0x100020ac: 4291 .B CMP r1,r2
0x100020ae: dd03 .. BLE 0x100020b8 ; Cadence_Stop_Judge + 74
0x100020b0: 2101 .! MOVS r1,#1
0x100020b2: 4a49 IJ LDR r2,[pc,#292] ; [0x100021d8] = 0x200032a8
0x100020b4: 7211 .r STRB r1,[r2,#8]
0x100020b6: e002 .. B 0x100020be ; Cadence_Stop_Judge + 80
0x100020b8: 2100 .! MOVS r1,#0
0x100020ba: 4a47 GJ LDR r2,[pc,#284] ; [0x100021d8] = 0x200032a8
0x100020bc: 7211 .r STRB r1,[r2,#8]
0x100020be: 4949 II LDR r1,[pc,#292] ; [0x100021e4] = 0x200030b6
0x100020c0: 8008 .. STRH r0,[r1,#0]
0x100020c2: 4770 pG BX lr
Lsm6dso_RPM_Cal
0x100020c4: b5f0 .. PUSH {r4-r7,lr}
0x100020c6: b087 .. SUB sp,sp,#0x1c
0x100020c8: a906 .. ADD r1,sp,#0x18
0x100020ca: 4840 @H LDR r0,[pc,#256] ; [0x100021cc] = 0x2000328c
0x100020cc: f001ffa5 .... BL lsm6dso_gy_flag_data_ready_get ; 0x1000401a
0x100020d0: 4668 hF MOV r0,sp
0x100020d2: 7e00 .~ LDRB r0,[r0,#0x18]
0x100020d4: 2800 .( CMP r0,#0
0x100020d6: d00a .. BEQ 0x100020ee ; Lsm6dso_RPM_Cal + 42
0x100020d8: 4944 DI LDR r1,[pc,#272] ; [0x100021ec] = 0x2000309e
0x100020da: 483c <H LDR r0,[pc,#240] ; [0x100021cc] = 0x2000328c
0x100020dc: f002f8ee .... BL lsm6dso_angular_rate_raw_get ; 0x100042bc
0x100020e0: 4942 BI LDR r1,[pc,#264] ; [0x100021ec] = 0x2000309e
0x100020e2: 2004 . MOVS r0,#4
0x100020e4: 5e08 .^ LDRSH r0,[r1,r0]
0x100020e6: f012faad .... BL __aeabi_i2f ; 0x10014644
0x100020ea: 4941 AI LDR r1,[pc,#260] ; [0x100021f0] = 0x200030b0
0x100020ec: 6008 .` STR r0,[r1,#0]
0x100020ee: 4941 AI LDR r1,[pc,#260] ; [0x100021f4] = 0x200030aa
0x100020f0: 2004 . MOVS r0,#4
0x100020f2: 5e08 .^ LDRSH r0,[r1,r0]
0x100020f4: f012faa6 .... BL __aeabi_i2f ; 0x10014644
0x100020f8: 4605 .F MOV r5,r0
0x100020fa: 483d =H LDR r0,[pc,#244] ; [0x100021f0] = 0x200030b0
0x100020fc: 6801 .h LDR r1,[r0,#0]
0x100020fe: 4628 (F MOV r0,r5
0x10002100: f012f88f .... BL __aeabi_frsub ; 0x10014222
0x10002104: 4604 .F MOV r4,r0
0x10002106: 2147 G! MOVS r1,#0x47
0x10002108: 0609 .. LSLS r1,r1,#24
0x1000210a: f012f835 ..5. BL __aeabi_fadd ; 0x10014178
0x1000210e: 4938 8I LDR r1,[pc,#224] ; [0x100021f0] = 0x200030b0
0x10002110: 6008 .` STR r0,[r1,#0]
0x10002112: 4608 .F MOV r0,r1
0x10002114: 6801 .h LDR r1,[r0,#0]
0x10002116: 2047 G MOVS r0,#0x47
0x10002118: 0600 .. LSLS r0,r0,#24
0x1000211a: f012f87e ..~. BL __aeabi_fsub ; 0x1001421a
0x1000211e: 9005 .. STR r0,[sp,#0x14]
0x10002120: f012fb20 .. . BL __aeabi_f2d ; 0x10014764
0x10002124: 4606 .F MOV r6,r0
0x10002126: 4a34 4J LDR r2,[pc,#208] ; [0x100021f8] = 0x66666666
0x10002128: 4b34 4K LDR r3,[pc,#208] ; [0x100021fc] = 0x40406666
0x1000212a: f012fa13 .... BL __aeabi_ddiv ; 0x10014554
0x1000212e: 4604 .F MOV r4,r0
0x10002130: f012fb54 ..T. BL __aeabi_d2f ; 0x100147dc
0x10002134: 492e .I LDR r1,[pc,#184] ; [0x100021f0] = 0x200030b0
0x10002136: 6008 .` STR r0,[r1,#0]
0x10002138: 4931 1I LDR r1,[pc,#196] ; [0x10002200] = 0x3dcccccd
0x1000213a: 482d -H LDR r0,[pc,#180] ; [0x100021f0] = 0x200030b0
0x1000213c: 6800 .h LDR r0,[r0,#0]
0x1000213e: f012f874 ..t. BL __aeabi_fmul ; 0x1001422a
0x10002142: 9001 .. STR r0,[sp,#4]
0x10002144: f012fb0e .... BL __aeabi_f2d ; 0x10014764
0x10002148: 4604 .F MOV r4,r0
0x1000214a: 4a2e .J LDR r2,[pc,#184] ; [0x10002204] = 0xae147ae1
0x1000214c: 4b2e .K LDR r3,[pc,#184] ; [0x10002208] = 0x4066c147
0x1000214e: f012f999 .... BL __aeabi_dmul ; 0x10014484
0x10002152: 9103 .. STR r1,[sp,#0xc]
0x10002154: 9002 .. STR r0,[sp,#8]
0x10002156: 482d -H LDR r0,[pc,#180] ; [0x1000220c] = 0x20003094
0x10002158: 6800 .h LDR r0,[r0,#0]
0x1000215a: f012fb03 .... BL __aeabi_f2d ; 0x10014764
0x1000215e: 4606 .F MOV r6,r0
0x10002160: 9b03 .. LDR r3,[sp,#0xc]
0x10002162: 9a02 .. LDR r2,[sp,#8]
0x10002164: f012f8dc .... BL __aeabi_dadd ; 0x10014320
0x10002168: 9105 .. STR r1,[sp,#0x14]
0x1000216a: 9004 .. STR r0,[sp,#0x10]
0x1000216c: f012fb36 ..6. BL __aeabi_d2f ; 0x100147dc
0x10002170: 4926 &I LDR r1,[pc,#152] ; [0x1000220c] = 0x20003094
0x10002172: 6008 .` STR r0,[r1,#0]
0x10002174: 4608 .F MOV r0,r1
0x10002176: 6800 .h LDR r0,[r0,#0]
0x10002178: f012fa98 .... BL __aeabi_f2iz ; 0x100146ac
0x1000217c: b200 .. SXTH r0,r0
0x1000217e: 4916 .I LDR r1,[pc,#88] ; [0x100021d8] = 0x200032a8
0x10002180: 80c8 .. STRH r0,[r1,#6]
0x10002182: 2006 . MOVS r0,#6
0x10002184: 5e08 .^ LDRSH r0,[r1,r0]
0x10002186: f7ffff72 ..r. BL Cadence_Stop_Judge ; 0x1000206e
0x1000218a: 4813 .H LDR r0,[pc,#76] ; [0x100021d8] = 0x200032a8
0x1000218c: 7a00 .z LDRB r0,[r0,#8]
0x1000218e: 2801 .( CMP r0,#1
0x10002190: d10f .. BNE 0x100021b2 ; Lsm6dso_RPM_Cal + 238
0x10002192: 491f .I LDR r1,[pc,#124] ; [0x10002210] = 0x42700000
0x10002194: 4816 .H LDR r0,[pc,#88] ; [0x100021f0] = 0x200030b0
0x10002196: 6800 .h LDR r0,[r0,#0]
0x10002198: f012f847 ..G. BL __aeabi_fmul ; 0x1001422a
0x1000219c: 4605 .F MOV r5,r0
0x1000219e: 491d .I LDR r1,[pc,#116] ; [0x10002214] = 0x43b40000
0x100021a0: f012f880 .... BL __aeabi_fdiv ; 0x100142a4
0x100021a4: 4604 .F MOV r4,r0
0x100021a6: f012fa81 .... BL __aeabi_f2iz ; 0x100146ac
0x100021aa: b200 .. SXTH r0,r0
0x100021ac: 490a .I LDR r1,[pc,#40] ; [0x100021d8] = 0x200032a8
0x100021ae: 8088 .. STRH r0,[r1,#4]
0x100021b0: e002 .. B 0x100021b8 ; Lsm6dso_RPM_Cal + 244
0x100021b2: 2000 . MOVS r0,#0
0x100021b4: 4908 .I LDR r1,[pc,#32] ; [0x100021d8] = 0x200032a8
0x100021b6: 8088 .. STRH r0,[r1,#4]
0x100021b8: b007 .. ADD sp,sp,#0x1c
0x100021ba: bdf0 .. POP {r4-r7,pc}
Lsm6dso_Disable
0x100021bc: b510 .. PUSH {r4,lr}
0x100021be: 2101 .! MOVS r1,#1
0x100021c0: 4802 .H LDR r0,[pc,#8] ; [0x100021cc] = 0x2000328c
0x100021c2: f002fb61 ..a. BL lsm6dso_reset_set ; 0x10004888
0x100021c6: bd10 .. POP {r4,pc}
$d
0x100021c8: 10001faf .... DCD 268443567
0x100021cc: 2000328c .2. DCD 536883852
0x100021d0: 10001f85 .... DCD 268443525
0x100021d4: 10001f79 y... DCD 268443513
0x100021d8: 200032a8 .2. DCD 536883880
0x100021dc: 200030d7 .0. DCD 536883415
0x100021e0: 200030b4 .0. DCD 536883380
0x100021e4: 200030b6 .0. DCD 536883382
0x100021e8: 200030b8 .0. DCD 536883384
0x100021ec: 2000309e .0. DCD 536883358
0x100021f0: 200030b0 .0. DCD 536883376
0x100021f4: 200030aa .0. DCD 536883370
0x100021f8: 66666666 ffff DCD 1717986918
0x100021fc: 40406666 ff@@ DCD 1077962342
0x10002200: 3dcccccd ...= DCD 1036831949
0x10002204: ae147ae1 .z.. DCD 2920577761
0x10002208: 4066c147 G.f@ DCD 1080475975
0x1000220c: 20003094 .0. DCD 536883348
0x10002210: 42700000 ..pB DCD 1114636288
0x10002214: 43b40000 ...C DCD 1135869952
$t
.text
lis2dh12_read_reg
0x10002218: b5ff .. PUSH {r0-r7,lr}
0x1000221a: b081 .. SUB sp,sp,#4
0x1000221c: 4604 .F MOV r4,r0
0x1000221e: 460d .F MOV r5,r1
0x10002220: 4617 .F MOV r7,r2
0x10002222: 2c00 ., CMP r4,#0
0x10002224: d102 .. BNE 0x1000222c ; lis2dh12_read_reg + 20
0x10002226: 1e40 @. SUBS r0,r0,#1
0x10002228: b005 .. ADD sp,sp,#0x14
0x1000222a: bdf0 .. POP {r4-r7,pc}
0x1000222c: 7b20 { LDRB r0,[r4,#0xc]
0x1000222e: 6866 fh LDR r6,[r4,#4]
0x10002230: 463a :F MOV r2,r7
0x10002232: 4629 )F MOV r1,r5
0x10002234: 9b04 .. LDR r3,[sp,#0x10]
0x10002236: 47b0 .G BLX r6
0x10002238: 9000 .. STR r0,[sp,#0]
0x1000223a: 9800 .. LDR r0,[sp,#0]
0x1000223c: e7f4 .. B 0x10002228 ; lis2dh12_read_reg + 16
lis2dh12_write_reg
0x1000223e: b5ff .. PUSH {r0-r7,lr}
0x10002240: b081 .. SUB sp,sp,#4
0x10002242: 4604 .F MOV r4,r0
0x10002244: 460d .F MOV r5,r1
0x10002246: 4617 .F MOV r7,r2
0x10002248: 2c00 ., CMP r4,#0
0x1000224a: d102 .. BNE 0x10002252 ; lis2dh12_write_reg + 20
0x1000224c: 1e40 @. SUBS r0,r0,#1
0x1000224e: b005 .. ADD sp,sp,#0x14
0x10002250: bdf0 .. POP {r4-r7,pc}
0x10002252: 7b20 { LDRB r0,[r4,#0xc]
0x10002254: 6826 &h LDR r6,[r4,#0]
0x10002256: 463a :F MOV r2,r7
0x10002258: 4629 )F MOV r1,r5
0x1000225a: 9b04 .. LDR r3,[sp,#0x10]
0x1000225c: 47b0 .G BLX r6
0x1000225e: 9000 .. STR r0,[sp,#0]
0x10002260: 9800 .. LDR r0,[sp,#0]
0x10002262: e7f4 .. B 0x1000224e ; lis2dh12_write_reg + 16
lis2dh12_from_fs2_hr_to_mg
0x10002264: b570 p. PUSH {r4-r6,lr}
0x10002266: 4604 .F MOV r4,r0
0x10002268: 4620 F MOV r0,r4
0x1000226a: f012f9eb .... BL __aeabi_i2f ; 0x10014644
0x1000226e: 4606 .F MOV r6,r0
0x10002270: 2183 .! MOVS r1,#0x83
0x10002272: 05c9 .. LSLS r1,r1,#23
0x10002274: f012f816 .... BL __aeabi_fdiv ; 0x100142a4
0x10002278: 4605 .F MOV r5,r0
0x1000227a: 217f .! MOVS r1,#0x7f
0x1000227c: 05c9 .. LSLS r1,r1,#23
0x1000227e: f011ffd4 .... BL __aeabi_fmul ; 0x1001422a
0x10002282: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs4_hr_to_mg
0x10002284: b570 p. PUSH {r4-r6,lr}
0x10002286: 4604 .F MOV r4,r0
0x10002288: 4620 F MOV r0,r4
0x1000228a: f012f9db .... BL __aeabi_i2f ; 0x10014644
0x1000228e: 4606 .F MOV r6,r0
0x10002290: 2183 .! MOVS r1,#0x83
0x10002292: 05c9 .. LSLS r1,r1,#23
0x10002294: f012f806 .... BL __aeabi_fdiv ; 0x100142a4
0x10002298: 4605 .F MOV r5,r0
0x1000229a: 2101 .! MOVS r1,#1
0x1000229c: 0789 .. LSLS r1,r1,#30
0x1000229e: f011ffc4 .... BL __aeabi_fmul ; 0x1001422a
0x100022a2: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs8_hr_to_mg
0x100022a4: b570 p. PUSH {r4-r6,lr}
0x100022a6: 4604 .F MOV r4,r0
0x100022a8: 4620 F MOV r0,r4
0x100022aa: f012f9cb .... BL __aeabi_i2f ; 0x10014644
0x100022ae: 4606 .F MOV r6,r0
0x100022b0: 2183 .! MOVS r1,#0x83
0x100022b2: 05c9 .. LSLS r1,r1,#23
0x100022b4: f011fff6 .... BL __aeabi_fdiv ; 0x100142a4
0x100022b8: 4605 .F MOV r5,r0
0x100022ba: 2181 .! MOVS r1,#0x81
0x100022bc: 05c9 .. LSLS r1,r1,#23
0x100022be: f011ffb4 .... BL __aeabi_fmul ; 0x1001422a
0x100022c2: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs16_hr_to_mg
0x100022c4: b570 p. PUSH {r4-r6,lr}
0x100022c6: 4604 .F MOV r4,r0
0x100022c8: 4620 F MOV r0,r4
0x100022ca: f012f9bb .... BL __aeabi_i2f ; 0x10014644
0x100022ce: 4606 .F MOV r6,r0
0x100022d0: 2183 .! MOVS r1,#0x83
0x100022d2: 05c9 .. LSLS r1,r1,#23
0x100022d4: f011ffe6 .... BL __aeabi_fdiv ; 0x100142a4
0x100022d8: 4605 .F MOV r5,r0
0x100022da: 49f7 .I LDR r1,[pc,#988] ; [0x100026b8] = 0x41400000
0x100022dc: f011ffa5 .... BL __aeabi_fmul ; 0x1001422a
0x100022e0: bd70 p. POP {r4-r6,pc}
lis2dh12_from_lsb_hr_to_celsius
0x100022e2: b5f8 .. PUSH {r3-r7,lr}
0x100022e4: 4604 .F MOV r4,r0
0x100022e6: 4620 F MOV r0,r4
0x100022e8: f012f9ac .... BL __aeabi_i2f ; 0x10014644
0x100022ec: 4607 .F MOV r7,r0
0x100022ee: 2185 .! MOVS r1,#0x85
0x100022f0: 05c9 .. LSLS r1,r1,#23
0x100022f2: f011ffd7 .... BL __aeabi_fdiv ; 0x100142a4
0x100022f6: 4606 .F MOV r6,r0
0x100022f8: 2181 .! MOVS r1,#0x81
0x100022fa: 05c9 .. LSLS r1,r1,#23
0x100022fc: f011ffd2 .... BL __aeabi_fdiv ; 0x100142a4
0x10002300: 4605 .F MOV r5,r0
0x10002302: 49ee .I LDR r1,[pc,#952] ; [0x100026bc] = 0x41c80000
0x10002304: f011ff38 ..8. BL __aeabi_fadd ; 0x10014178
0x10002308: bdf8 .. POP {r3-r7,pc}
lis2dh12_from_fs2_nm_to_mg
0x1000230a: b570 p. PUSH {r4-r6,lr}
0x1000230c: 4604 .F MOV r4,r0
0x1000230e: 4620 F MOV r0,r4
0x10002310: f012f998 .... BL __aeabi_i2f ; 0x10014644
0x10002314: 4606 .F MOV r6,r0
0x10002316: 2185 .! MOVS r1,#0x85
0x10002318: 05c9 .. LSLS r1,r1,#23
0x1000231a: f011ffc3 .... BL __aeabi_fdiv ; 0x100142a4
0x1000231e: 4605 .F MOV r5,r0
0x10002320: 2181 .! MOVS r1,#0x81
0x10002322: 05c9 .. LSLS r1,r1,#23
0x10002324: f011ff81 .... BL __aeabi_fmul ; 0x1001422a
0x10002328: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs4_nm_to_mg
0x1000232a: b570 p. PUSH {r4-r6,lr}
0x1000232c: 4604 .F MOV r4,r0
0x1000232e: 4620 F MOV r0,r4
0x10002330: f012f988 .... BL __aeabi_i2f ; 0x10014644
0x10002334: 4606 .F MOV r6,r0
0x10002336: 2185 .! MOVS r1,#0x85
0x10002338: 05c9 .. LSLS r1,r1,#23
0x1000233a: f011ffb3 .... BL __aeabi_fdiv ; 0x100142a4
0x1000233e: 4605 .F MOV r5,r0
0x10002340: 2141 A! MOVS r1,#0x41
0x10002342: 0609 .. LSLS r1,r1,#24
0x10002344: f011ff71 ..q. BL __aeabi_fmul ; 0x1001422a
0x10002348: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs8_nm_to_mg
0x1000234a: b570 p. PUSH {r4-r6,lr}
0x1000234c: 4604 .F MOV r4,r0
0x1000234e: 4620 F MOV r0,r4
0x10002350: f012f978 ..x. BL __aeabi_i2f ; 0x10014644
0x10002354: 4606 .F MOV r6,r0
0x10002356: 2185 .! MOVS r1,#0x85
0x10002358: 05c9 .. LSLS r1,r1,#23
0x1000235a: f011ffa3 .... BL __aeabi_fdiv ; 0x100142a4
0x1000235e: 4605 .F MOV r5,r0
0x10002360: 2183 .! MOVS r1,#0x83
0x10002362: 05c9 .. LSLS r1,r1,#23
0x10002364: f011ff61 ..a. BL __aeabi_fmul ; 0x1001422a
0x10002368: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs16_nm_to_mg
0x1000236a: b570 p. PUSH {r4-r6,lr}
0x1000236c: 4604 .F MOV r4,r0
0x1000236e: 4620 F MOV r0,r4
0x10002370: f012f968 ..h. BL __aeabi_i2f ; 0x10014644
0x10002374: 4606 .F MOV r6,r0
0x10002376: 2185 .! MOVS r1,#0x85
0x10002378: 05c9 .. LSLS r1,r1,#23
0x1000237a: f011ff93 .... BL __aeabi_fdiv ; 0x100142a4
0x1000237e: 4605 .F MOV r5,r0
0x10002380: 49cf .I LDR r1,[pc,#828] ; [0x100026c0] = 0x42400000
0x10002382: f011ff52 ..R. BL __aeabi_fmul ; 0x1001422a
0x10002386: bd70 p. POP {r4-r6,pc}
lis2dh12_from_lsb_nm_to_celsius
0x10002388: b5f8 .. PUSH {r3-r7,lr}
0x1000238a: 4604 .F MOV r4,r0
0x1000238c: 4620 F MOV r0,r4
0x1000238e: f012f959 ..Y. BL __aeabi_i2f ; 0x10014644
0x10002392: 4607 .F MOV r7,r0
0x10002394: 2185 .! MOVS r1,#0x85
0x10002396: 05c9 .. LSLS r1,r1,#23
0x10002398: f011ff84 .... BL __aeabi_fdiv ; 0x100142a4
0x1000239c: 4606 .F MOV r6,r0
0x1000239e: 2181 .! MOVS r1,#0x81
0x100023a0: 05c9 .. LSLS r1,r1,#23
0x100023a2: f011ff7f .... BL __aeabi_fdiv ; 0x100142a4
0x100023a6: 4605 .F MOV r5,r0
0x100023a8: 49c4 .I LDR r1,[pc,#784] ; [0x100026bc] = 0x41c80000
0x100023aa: f011fee5 .... BL __aeabi_fadd ; 0x10014178
0x100023ae: bdf8 .. POP {r3-r7,pc}
lis2dh12_from_fs2_lp_to_mg
0x100023b0: b570 p. PUSH {r4-r6,lr}
0x100023b2: 4604 .F MOV r4,r0
0x100023b4: 4620 F MOV r0,r4
0x100023b6: f012f945 ..E. BL __aeabi_i2f ; 0x10014644
0x100023ba: 4606 .F MOV r6,r0
0x100023bc: 2187 .! MOVS r1,#0x87
0x100023be: 05c9 .. LSLS r1,r1,#23
0x100023c0: f011ff70 ..p. BL __aeabi_fdiv ; 0x100142a4
0x100023c4: 4605 .F MOV r5,r0
0x100023c6: 2183 .! MOVS r1,#0x83
0x100023c8: 05c9 .. LSLS r1,r1,#23
0x100023ca: f011ff2e .... BL __aeabi_fmul ; 0x1001422a
0x100023ce: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs4_lp_to_mg
0x100023d0: b570 p. PUSH {r4-r6,lr}
0x100023d2: 4604 .F MOV r4,r0
0x100023d4: 4620 F MOV r0,r4
0x100023d6: f012f935 ..5. BL __aeabi_i2f ; 0x10014644
0x100023da: 4606 .F MOV r6,r0
0x100023dc: 2187 .! MOVS r1,#0x87
0x100023de: 05c9 .. LSLS r1,r1,#23
0x100023e0: f011ff60 ..`. BL __aeabi_fdiv ; 0x100142a4
0x100023e4: 4605 .F MOV r5,r0
0x100023e6: 2121 !! MOVS r1,#0x21
0x100023e8: 0649 I. LSLS r1,r1,#25
0x100023ea: f011ff1e .... BL __aeabi_fmul ; 0x1001422a
0x100023ee: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs8_lp_to_mg
0x100023f0: b570 p. PUSH {r4-r6,lr}
0x100023f2: 4604 .F MOV r4,r0
0x100023f4: 4620 F MOV r0,r4
0x100023f6: f012f925 ..%. BL __aeabi_i2f ; 0x10014644
0x100023fa: 4606 .F MOV r6,r0
0x100023fc: 2187 .! MOVS r1,#0x87
0x100023fe: 05c9 .. LSLS r1,r1,#23
0x10002400: f011ff50 ..P. BL __aeabi_fdiv ; 0x100142a4
0x10002404: 4605 .F MOV r5,r0
0x10002406: 2185 .! MOVS r1,#0x85
0x10002408: 05c9 .. LSLS r1,r1,#23
0x1000240a: f011ff0e .... BL __aeabi_fmul ; 0x1001422a
0x1000240e: bd70 p. POP {r4-r6,pc}
lis2dh12_from_fs16_lp_to_mg
0x10002410: b570 p. PUSH {r4-r6,lr}
0x10002412: 4604 .F MOV r4,r0
0x10002414: 4620 F MOV r0,r4
0x10002416: f012f915 .... BL __aeabi_i2f ; 0x10014644
0x1000241a: 4606 .F MOV r6,r0
0x1000241c: 2187 .! MOVS r1,#0x87
0x1000241e: 05c9 .. LSLS r1,r1,#23
0x10002420: f011ff40 ..@. BL __aeabi_fdiv ; 0x100142a4
0x10002424: 4605 .F MOV r5,r0
0x10002426: 49a7 .I LDR r1,[pc,#668] ; [0x100026c4] = 0x43400000
0x10002428: f011feff .... BL __aeabi_fmul ; 0x1001422a
0x1000242c: bd70 p. POP {r4-r6,pc}
lis2dh12_from_lsb_lp_to_celsius
0x1000242e: b5f8 .. PUSH {r3-r7,lr}
0x10002430: 4604 .F MOV r4,r0
0x10002432: 4620 F MOV r0,r4
0x10002434: f012f906 .... BL __aeabi_i2f ; 0x10014644
0x10002438: 4607 .F MOV r7,r0
0x1000243a: 2187 .! MOVS r1,#0x87
0x1000243c: 05c9 .. LSLS r1,r1,#23
0x1000243e: f011ff31 ..1. BL __aeabi_fdiv ; 0x100142a4
0x10002442: 4606 .F MOV r6,r0
0x10002444: 217f .! MOVS r1,#0x7f
0x10002446: 05c9 .. LSLS r1,r1,#23
0x10002448: f011feef .... BL __aeabi_fmul ; 0x1001422a
0x1000244c: 4605 .F MOV r5,r0
0x1000244e: 499b .I LDR r1,[pc,#620] ; [0x100026bc] = 0x41c80000
0x10002450: f011fe92 .... BL __aeabi_fadd ; 0x10014178
0x10002454: bdf8 .. POP {r3-r7,pc}
lis2dh12_temp_status_reg_get
0x10002456: b570 p. PUSH {r4-r6,lr}
0x10002458: 4605 .F MOV r5,r0
0x1000245a: 460c .F MOV r4,r1
0x1000245c: 2301 .# MOVS r3,#1
0x1000245e: 4622 "F MOV r2,r4
0x10002460: 2107 .! MOVS r1,#7
0x10002462: 4628 (F MOV r0,r5
0x10002464: f7fffed8 .... BL lis2dh12_read_reg ; 0x10002218
0x10002468: 4606 .F MOV r6,r0
0x1000246a: 4630 0F MOV r0,r6
0x1000246c: bd70 p. POP {r4-r6,pc}
lis2dh12_temp_data_ready_get
0x1000246e: b5f8 .. PUSH {r3-r7,lr}
0x10002470: 4605 .F MOV r5,r0
0x10002472: 460c .F MOV r4,r1
0x10002474: 2301 .# MOVS r3,#1
0x10002476: 466a jF MOV r2,sp
0x10002478: 2107 .! MOVS r1,#7
0x1000247a: 4628 (F MOV r0,r5
0x1000247c: f7fffecc .... BL lis2dh12_read_reg ; 0x10002218
0x10002480: 4606 .F MOV r6,r0
0x10002482: 4668 hF MOV r0,sp
0x10002484: 7800 .x LDRB r0,[r0,#0]
0x10002486: 0740 @. LSLS r0,r0,#29
0x10002488: 0fc0 .. LSRS r0,r0,#31
0x1000248a: 7020 p STRB r0,[r4,#0]
0x1000248c: 4630 0F MOV r0,r6
0x1000248e: bdf8 .. POP {r3-r7,pc}
lis2dh12_temp_data_ovr_get
0x10002490: b5f8 .. PUSH {r3-r7,lr}
0x10002492: 4605 .F MOV r5,r0
0x10002494: 460c .F MOV r4,r1
0x10002496: 2301 .# MOVS r3,#1
0x10002498: 466a jF MOV r2,sp
0x1000249a: 2107 .! MOVS r1,#7
0x1000249c: 4628 (F MOV r0,r5
0x1000249e: f7fffebb .... BL lis2dh12_read_reg ; 0x10002218
0x100024a2: 4606 .F MOV r6,r0
0x100024a4: 4668 hF MOV r0,sp
0x100024a6: 7800 .x LDRB r0,[r0,#0]
0x100024a8: 0640 @. LSLS r0,r0,#25
0x100024aa: 0fc0 .. LSRS r0,r0,#31
0x100024ac: 7020 p STRB r0,[r4,#0]
0x100024ae: 4630 0F MOV r0,r6
0x100024b0: bdf8 .. POP {r3-r7,pc}
lis2dh12_temperature_raw_get
0x100024b2: b5f8 .. PUSH {r3-r7,lr}
0x100024b4: 4605 .F MOV r5,r0
0x100024b6: 460c .F MOV r4,r1
0x100024b8: 2302 .# MOVS r3,#2
0x100024ba: 466a jF MOV r2,sp
0x100024bc: 210c .! MOVS r1,#0xc
0x100024be: 4628 (F MOV r0,r5
0x100024c0: f7fffeaa .... BL lis2dh12_read_reg ; 0x10002218
0x100024c4: 4606 .F MOV r6,r0
0x100024c6: 4668 hF MOV r0,sp
0x100024c8: 7840 @x LDRB r0,[r0,#1]
0x100024ca: 8020 . STRH r0,[r4,#0]
0x100024cc: 7820 x LDRB r0,[r4,#0]
0x100024ce: 0201 .. LSLS r1,r0,#8
0x100024d0: 4668 hF MOV r0,sp
0x100024d2: 7800 .x LDRB r0,[r0,#0]
0x100024d4: 1808 .. ADDS r0,r1,r0
0x100024d6: b200 .. SXTH r0,r0
0x100024d8: 8020 . STRH r0,[r4,#0]
0x100024da: 4630 0F MOV r0,r6
0x100024dc: bdf8 .. POP {r3-r7,pc}
lis2dh12_temperature_meas_set
0x100024de: b5f8 .. PUSH {r3-r7,lr}
0x100024e0: 4606 .F MOV r6,r0
0x100024e2: 460c .F MOV r4,r1
0x100024e4: 2301 .# MOVS r3,#1
0x100024e6: 466a jF MOV r2,sp
0x100024e8: 211f .! MOVS r1,#0x1f
0x100024ea: 4630 0F MOV r0,r6
0x100024ec: f7fffe94 .... BL lis2dh12_read_reg ; 0x10002218
0x100024f0: 4605 .F MOV r5,r0
0x100024f2: 2d00 .- CMP r5,#0
0x100024f4: d10f .. BNE 0x10002516 ; lis2dh12_temperature_meas_set + 56
0x100024f6: 4669 iF MOV r1,sp
0x100024f8: 7808 .x LDRB r0,[r1,#0]
0x100024fa: 21c0 .! MOVS r1,#0xc0
0x100024fc: 4388 .C BICS r0,r0,r1
0x100024fe: 01a1 .. LSLS r1,r4,#6
0x10002500: 22c0 ." MOVS r2,#0xc0
0x10002502: 4011 .@ ANDS r1,r1,r2
0x10002504: 4308 .C ORRS r0,r0,r1
0x10002506: 9000 .. STR r0,[sp,#0]
0x10002508: 2301 .# MOVS r3,#1
0x1000250a: 466a jF MOV r2,sp
0x1000250c: 211f .! MOVS r1,#0x1f
0x1000250e: 4630 0F MOV r0,r6
0x10002510: f7fffe95 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002514: 4605 .F MOV r5,r0
0x10002516: 4628 (F MOV r0,r5
0x10002518: bdf8 .. POP {r3-r7,pc}
lis2dh12_temperature_meas_get
0x1000251a: b5f8 .. PUSH {r3-r7,lr}
0x1000251c: 4605 .F MOV r5,r0
0x1000251e: 460c .F MOV r4,r1
0x10002520: 2301 .# MOVS r3,#1
0x10002522: 466a jF MOV r2,sp
0x10002524: 211f .! MOVS r1,#0x1f
0x10002526: 4628 (F MOV r0,r5
0x10002528: f7fffe76 ..v. BL lis2dh12_read_reg ; 0x10002218
0x1000252c: 4606 .F MOV r6,r0
0x1000252e: 4668 hF MOV r0,sp
0x10002530: 7800 .x LDRB r0,[r0,#0]
0x10002532: 0980 .. LSRS r0,r0,#6
0x10002534: 2800 .( CMP r0,#0
0x10002536: d002 .. BEQ 0x1000253e ; lis2dh12_temperature_meas_get + 36
0x10002538: 2803 .( CMP r0,#3
0x1000253a: d106 .. BNE 0x1000254a ; lis2dh12_temperature_meas_get + 48
0x1000253c: e002 .. B 0x10002544 ; lis2dh12_temperature_meas_get + 42
0x1000253e: 2000 . MOVS r0,#0
0x10002540: 7020 p STRB r0,[r4,#0]
0x10002542: e005 .. B 0x10002550 ; lis2dh12_temperature_meas_get + 54
0x10002544: 2003 . MOVS r0,#3
0x10002546: 7020 p STRB r0,[r4,#0]
0x10002548: e002 .. B 0x10002550 ; lis2dh12_temperature_meas_get + 54
0x1000254a: 2000 . MOVS r0,#0
0x1000254c: 7020 p STRB r0,[r4,#0]
0x1000254e: bf00 .. NOP
0x10002550: bf00 .. NOP
0x10002552: 4630 0F MOV r0,r6
0x10002554: bdf8 .. POP {r3-r7,pc}
lis2dh12_operating_mode_set
0x10002556: b57c |. PUSH {r2-r6,lr}
0x10002558: 4606 .F MOV r6,r0
0x1000255a: 460c .F MOV r4,r1
0x1000255c: 2301 .# MOVS r3,#1
0x1000255e: aa01 .. ADD r2,sp,#4
0x10002560: 2120 ! MOVS r1,#0x20
0x10002562: 4630 0F MOV r0,r6
0x10002564: f7fffe58 ..X. BL lis2dh12_read_reg ; 0x10002218
0x10002568: 4605 .F MOV r5,r0
0x1000256a: 2d00 .- CMP r5,#0
0x1000256c: d106 .. BNE 0x1000257c ; lis2dh12_operating_mode_set + 38
0x1000256e: 2301 .# MOVS r3,#1
0x10002570: 466a jF MOV r2,sp
0x10002572: 2123 #! MOVS r1,#0x23
0x10002574: 4630 0F MOV r0,r6
0x10002576: f7fffe4f ..O. BL lis2dh12_read_reg ; 0x10002218
0x1000257a: 4605 .F MOV r5,r0
0x1000257c: 2d00 .- CMP r5,#0
0x1000257e: d12a *. BNE 0x100025d6 ; lis2dh12_operating_mode_set + 128
0x10002580: 2c00 ., CMP r4,#0
0x10002582: d109 .. BNE 0x10002598 ; lis2dh12_operating_mode_set + 66
0x10002584: 4668 hF MOV r0,sp
0x10002586: 7900 .y LDRB r0,[r0,#4]
0x10002588: 2108 .! MOVS r1,#8
0x1000258a: 4388 .C BICS r0,r0,r1
0x1000258c: 9001 .. STR r0,[sp,#4]
0x1000258e: 4668 hF MOV r0,sp
0x10002590: 7800 .x LDRB r0,[r0,#0]
0x10002592: 4388 .C BICS r0,r0,r1
0x10002594: 3008 .0 ADDS r0,r0,#8
0x10002596: 9000 .. STR r0,[sp,#0]
0x10002598: 2c01 ., CMP r4,#1
0x1000259a: d108 .. BNE 0x100025ae ; lis2dh12_operating_mode_set + 88
0x1000259c: 4668 hF MOV r0,sp
0x1000259e: 7900 .y LDRB r0,[r0,#4]
0x100025a0: 2108 .! MOVS r1,#8
0x100025a2: 4388 .C BICS r0,r0,r1
0x100025a4: 9001 .. STR r0,[sp,#4]
0x100025a6: 4668 hF MOV r0,sp
0x100025a8: 7800 .x LDRB r0,[r0,#0]
0x100025aa: 4388 .C BICS r0,r0,r1
0x100025ac: 9000 .. STR r0,[sp,#0]
0x100025ae: 2c02 ., CMP r4,#2
0x100025b0: d10a .. BNE 0x100025c8 ; lis2dh12_operating_mode_set + 114
0x100025b2: 4668 hF MOV r0,sp
0x100025b4: 7900 .y LDRB r0,[r0,#4]
0x100025b6: 2108 .! MOVS r1,#8
0x100025b8: 4388 .C BICS r0,r0,r1
0x100025ba: 1841 A. ADDS r1,r0,r1
0x100025bc: 9101 .. STR r1,[sp,#4]
0x100025be: 4668 hF MOV r0,sp
0x100025c0: 7800 .x LDRB r0,[r0,#0]
0x100025c2: 2108 .! MOVS r1,#8
0x100025c4: 4388 .C BICS r0,r0,r1
0x100025c6: 9000 .. STR r0,[sp,#0]
0x100025c8: 2301 .# MOVS r3,#1
0x100025ca: aa01 .. ADD r2,sp,#4
0x100025cc: 2120 ! MOVS r1,#0x20
0x100025ce: 4630 0F MOV r0,r6
0x100025d0: f7fffe35 ..5. BL lis2dh12_write_reg ; 0x1000223e
0x100025d4: 4605 .F MOV r5,r0
0x100025d6: 2d00 .- CMP r5,#0
0x100025d8: d106 .. BNE 0x100025e8 ; lis2dh12_operating_mode_set + 146
0x100025da: 2301 .# MOVS r3,#1
0x100025dc: 466a jF MOV r2,sp
0x100025de: 2123 #! MOVS r1,#0x23
0x100025e0: 4630 0F MOV r0,r6
0x100025e2: f7fffe2c ..,. BL lis2dh12_write_reg ; 0x1000223e
0x100025e6: 4605 .F MOV r5,r0
0x100025e8: 4628 (F MOV r0,r5
0x100025ea: bd7c |. POP {r2-r6,pc}
lis2dh12_operating_mode_get
0x100025ec: b57c |. PUSH {r2-r6,lr}
0x100025ee: 4606 .F MOV r6,r0
0x100025f0: 460c .F MOV r4,r1
0x100025f2: 2301 .# MOVS r3,#1
0x100025f4: aa01 .. ADD r2,sp,#4
0x100025f6: 2120 ! MOVS r1,#0x20
0x100025f8: 4630 0F MOV r0,r6
0x100025fa: f7fffe0d .... BL lis2dh12_read_reg ; 0x10002218
0x100025fe: 4605 .F MOV r5,r0
0x10002600: 2d00 .- CMP r5,#0
0x10002602: d11a .. BNE 0x1000263a ; lis2dh12_operating_mode_get + 78
0x10002604: 2301 .# MOVS r3,#1
0x10002606: 466a jF MOV r2,sp
0x10002608: 2123 #! MOVS r1,#0x23
0x1000260a: 4630 0F MOV r0,r6
0x1000260c: f7fffe04 .... BL lis2dh12_read_reg ; 0x10002218
0x10002610: 4605 .F MOV r5,r0
0x10002612: 4668 hF MOV r0,sp
0x10002614: 7900 .y LDRB r0,[r0,#4]
0x10002616: 0700 .. LSLS r0,r0,#28
0x10002618: 0fc0 .. LSRS r0,r0,#31
0x1000261a: 2800 .( CMP r0,#0
0x1000261c: d002 .. BEQ 0x10002624 ; lis2dh12_operating_mode_get + 56
0x1000261e: 2002 . MOVS r0,#2
0x10002620: 7020 p STRB r0,[r4,#0]
0x10002622: e00a .. B 0x1000263a ; lis2dh12_operating_mode_get + 78
0x10002624: 4668 hF MOV r0,sp
0x10002626: 7800 .x LDRB r0,[r0,#0]
0x10002628: 0700 .. LSLS r0,r0,#28
0x1000262a: 0fc0 .. LSRS r0,r0,#31
0x1000262c: 2800 .( CMP r0,#0
0x1000262e: d002 .. BEQ 0x10002636 ; lis2dh12_operating_mode_get + 74
0x10002630: 2000 . MOVS r0,#0
0x10002632: 7020 p STRB r0,[r4,#0]
0x10002634: e001 .. B 0x1000263a ; lis2dh12_operating_mode_get + 78
0x10002636: 2001 . MOVS r0,#1
0x10002638: 7020 p STRB r0,[r4,#0]
0x1000263a: 4628 (F MOV r0,r5
0x1000263c: bd7c |. POP {r2-r6,pc}
lis2dh12_data_rate_set
0x1000263e: b5f8 .. PUSH {r3-r7,lr}
0x10002640: 4606 .F MOV r6,r0
0x10002642: 460c .F MOV r4,r1
0x10002644: 2301 .# MOVS r3,#1
0x10002646: 466a jF MOV r2,sp
0x10002648: 2120 ! MOVS r1,#0x20
0x1000264a: 4630 0F MOV r0,r6
0x1000264c: f7fffde4 .... BL lis2dh12_read_reg ; 0x10002218
0x10002650: 4605 .F MOV r5,r0
0x10002652: 2d00 .- CMP r5,#0
0x10002654: d10f .. BNE 0x10002676 ; lis2dh12_data_rate_set + 56
0x10002656: 4669 iF MOV r1,sp
0x10002658: 7808 .x LDRB r0,[r1,#0]
0x1000265a: 21f0 .! MOVS r1,#0xf0
0x1000265c: 4388 .C BICS r0,r0,r1
0x1000265e: 0121 !. LSLS r1,r4,#4
0x10002660: 22f0 ." MOVS r2,#0xf0
0x10002662: 4011 .@ ANDS r1,r1,r2
0x10002664: 4308 .C ORRS r0,r0,r1
0x10002666: 9000 .. STR r0,[sp,#0]
0x10002668: 2301 .# MOVS r3,#1
0x1000266a: 466a jF MOV r2,sp
0x1000266c: 2120 ! MOVS r1,#0x20
0x1000266e: 4630 0F MOV r0,r6
0x10002670: f7fffde5 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002674: 4605 .F MOV r5,r0
0x10002676: 4628 (F MOV r0,r5
0x10002678: bdf8 .. POP {r3-r7,pc}
lis2dh12_data_rate_get
0x1000267a: b5f8 .. PUSH {r3-r7,lr}
0x1000267c: 4605 .F MOV r5,r0
0x1000267e: 460c .F MOV r4,r1
0x10002680: 2301 .# MOVS r3,#1
0x10002682: 466a jF MOV r2,sp
0x10002684: 2120 ! MOVS r1,#0x20
0x10002686: 4628 (F MOV r0,r5
0x10002688: f7fffdc6 .... BL lis2dh12_read_reg ; 0x10002218
0x1000268c: 4606 .F MOV r6,r0
0x1000268e: 4668 hF MOV r0,sp
0x10002690: 7800 .x LDRB r0,[r0,#0]
0x10002692: 0900 .. LSRS r0,r0,#4
0x10002694: 0003 .. MOVS r3,r0
0x10002696: f012fcd6 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x1000269a: 060a .. DCW 1546
0x1000269c: 1a170c09 .... DCD 437718025
0x100026a0: 2623201d . #& DCD 639836189
0x100026a4: 2c29 ), DCW 11305
$t
0x100026a6: 2000 . MOVS r0,#0
0x100026a8: 7020 p STRB r0,[r4,#0]
0x100026aa: e025 %. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026ac: 2001 . MOVS r0,#1
0x100026ae: 7020 p STRB r0,[r4,#0]
0x100026b0: e022 ". B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026b2: 2002 . MOVS r0,#2
0x100026b4: 7020 p STRB r0,[r4,#0]
0x100026b6: e01f .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
$d
0x100026b8: 41400000 ..@A DCD 1094713344
0x100026bc: 41c80000 ...A DCD 1103626240
0x100026c0: 42400000 ..@B DCD 1111490560
0x100026c4: 43400000 ..@C DCD 1128267776
$t
0x100026c8: 2003 . MOVS r0,#3
0x100026ca: 7020 p STRB r0,[r4,#0]
0x100026cc: e014 .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026ce: 2004 . MOVS r0,#4
0x100026d0: 7020 p STRB r0,[r4,#0]
0x100026d2: e011 .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026d4: 2005 . MOVS r0,#5
0x100026d6: 7020 p STRB r0,[r4,#0]
0x100026d8: e00e .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026da: 2006 . MOVS r0,#6
0x100026dc: 7020 p STRB r0,[r4,#0]
0x100026de: e00b .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026e0: 2007 . MOVS r0,#7
0x100026e2: 7020 p STRB r0,[r4,#0]
0x100026e4: e008 .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026e6: 2008 . MOVS r0,#8
0x100026e8: 7020 p STRB r0,[r4,#0]
0x100026ea: e005 .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026ec: 2009 . MOVS r0,#9
0x100026ee: 7020 p STRB r0,[r4,#0]
0x100026f0: e002 .. B 0x100026f8 ; lis2dh12_data_rate_get + 126
0x100026f2: 2000 . MOVS r0,#0
0x100026f4: 7020 p STRB r0,[r4,#0]
0x100026f6: bf00 .. NOP
0x100026f8: bf00 .. NOP
0x100026fa: 4630 0F MOV r0,r6
0x100026fc: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_on_outputs_set
0x100026fe: b5f8 .. PUSH {r3-r7,lr}
0x10002700: 4606 .F MOV r6,r0
0x10002702: 460c .F MOV r4,r1
0x10002704: 2301 .# MOVS r3,#1
0x10002706: 466a jF MOV r2,sp
0x10002708: 2121 !! MOVS r1,#0x21
0x1000270a: 4630 0F MOV r0,r6
0x1000270c: f7fffd84 .... BL lis2dh12_read_reg ; 0x10002218
0x10002710: 4605 .F MOV r5,r0
0x10002712: 2d00 .- CMP r5,#0
0x10002714: d10f .. BNE 0x10002736 ; lis2dh12_high_pass_on_outputs_set + 56
0x10002716: 4669 iF MOV r1,sp
0x10002718: 7808 .x LDRB r0,[r1,#0]
0x1000271a: 2108 .! MOVS r1,#8
0x1000271c: 4388 .C BICS r0,r0,r1
0x1000271e: 00e1 .. LSLS r1,r4,#3
0x10002720: 2208 ." MOVS r2,#8
0x10002722: 4011 .@ ANDS r1,r1,r2
0x10002724: 4308 .C ORRS r0,r0,r1
0x10002726: 9000 .. STR r0,[sp,#0]
0x10002728: 2301 .# MOVS r3,#1
0x1000272a: 466a jF MOV r2,sp
0x1000272c: 2121 !! MOVS r1,#0x21
0x1000272e: 4630 0F MOV r0,r6
0x10002730: f7fffd85 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002734: 4605 .F MOV r5,r0
0x10002736: 4628 (F MOV r0,r5
0x10002738: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_on_outputs_get
0x1000273a: b5f8 .. PUSH {r3-r7,lr}
0x1000273c: 4605 .F MOV r5,r0
0x1000273e: 460c .F MOV r4,r1
0x10002740: 2301 .# MOVS r3,#1
0x10002742: 466a jF MOV r2,sp
0x10002744: 2121 !! MOVS r1,#0x21
0x10002746: 4628 (F MOV r0,r5
0x10002748: f7fffd66 ..f. BL lis2dh12_read_reg ; 0x10002218
0x1000274c: 4606 .F MOV r6,r0
0x1000274e: 4668 hF MOV r0,sp
0x10002750: 7800 .x LDRB r0,[r0,#0]
0x10002752: 0700 .. LSLS r0,r0,#28
0x10002754: 0fc0 .. LSRS r0,r0,#31
0x10002756: 7020 p STRB r0,[r4,#0]
0x10002758: 4630 0F MOV r0,r6
0x1000275a: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_bandwidth_set
0x1000275c: b5f8 .. PUSH {r3-r7,lr}
0x1000275e: 4606 .F MOV r6,r0
0x10002760: 460c .F MOV r4,r1
0x10002762: 2301 .# MOVS r3,#1
0x10002764: 466a jF MOV r2,sp
0x10002766: 2121 !! MOVS r1,#0x21
0x10002768: 4630 0F MOV r0,r6
0x1000276a: f7fffd55 ..U. BL lis2dh12_read_reg ; 0x10002218
0x1000276e: 4605 .F MOV r5,r0
0x10002770: 2d00 .- CMP r5,#0
0x10002772: d10f .. BNE 0x10002794 ; lis2dh12_high_pass_bandwidth_set + 56
0x10002774: 4669 iF MOV r1,sp
0x10002776: 7808 .x LDRB r0,[r1,#0]
0x10002778: 2130 0! MOVS r1,#0x30
0x1000277a: 4388 .C BICS r0,r0,r1
0x1000277c: 0121 !. LSLS r1,r4,#4
0x1000277e: 2230 0" MOVS r2,#0x30
0x10002780: 4011 .@ ANDS r1,r1,r2
0x10002782: 4308 .C ORRS r0,r0,r1
0x10002784: 9000 .. STR r0,[sp,#0]
0x10002786: 2301 .# MOVS r3,#1
0x10002788: 466a jF MOV r2,sp
0x1000278a: 2121 !! MOVS r1,#0x21
0x1000278c: 4630 0F MOV r0,r6
0x1000278e: f7fffd56 ..V. BL lis2dh12_write_reg ; 0x1000223e
0x10002792: 4605 .F MOV r5,r0
0x10002794: 4628 (F MOV r0,r5
0x10002796: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_bandwidth_get
0x10002798: b5f8 .. PUSH {r3-r7,lr}
0x1000279a: 4605 .F MOV r5,r0
0x1000279c: 460c .F MOV r4,r1
0x1000279e: 2301 .# MOVS r3,#1
0x100027a0: 466a jF MOV r2,sp
0x100027a2: 2121 !! MOVS r1,#0x21
0x100027a4: 4628 (F MOV r0,r5
0x100027a6: f7fffd37 ..7. BL lis2dh12_read_reg ; 0x10002218
0x100027aa: 4606 .F MOV r6,r0
0x100027ac: 4668 hF MOV r0,sp
0x100027ae: 7800 .x LDRB r0,[r0,#0]
0x100027b0: 0680 .. LSLS r0,r0,#26
0x100027b2: 0f80 .. LSRS r0,r0,#30
0x100027b4: 2800 .( CMP r0,#0
0x100027b6: d006 .. BEQ 0x100027c6 ; lis2dh12_high_pass_bandwidth_get + 46
0x100027b8: 2801 .( CMP r0,#1
0x100027ba: d007 .. BEQ 0x100027cc ; lis2dh12_high_pass_bandwidth_get + 52
0x100027bc: 2802 .( CMP r0,#2
0x100027be: d008 .. BEQ 0x100027d2 ; lis2dh12_high_pass_bandwidth_get + 58
0x100027c0: 2803 .( CMP r0,#3
0x100027c2: d10c .. BNE 0x100027de ; lis2dh12_high_pass_bandwidth_get + 70
0x100027c4: e008 .. B 0x100027d8 ; lis2dh12_high_pass_bandwidth_get + 64
0x100027c6: 2000 . MOVS r0,#0
0x100027c8: 7020 p STRB r0,[r4,#0]
0x100027ca: e00b .. B 0x100027e4 ; lis2dh12_high_pass_bandwidth_get + 76
0x100027cc: 2001 . MOVS r0,#1
0x100027ce: 7020 p STRB r0,[r4,#0]
0x100027d0: e008 .. B 0x100027e4 ; lis2dh12_high_pass_bandwidth_get + 76
0x100027d2: 2002 . MOVS r0,#2
0x100027d4: 7020 p STRB r0,[r4,#0]
0x100027d6: e005 .. B 0x100027e4 ; lis2dh12_high_pass_bandwidth_get + 76
0x100027d8: 2003 . MOVS r0,#3
0x100027da: 7020 p STRB r0,[r4,#0]
0x100027dc: e002 .. B 0x100027e4 ; lis2dh12_high_pass_bandwidth_get + 76
0x100027de: 2003 . MOVS r0,#3
0x100027e0: 7020 p STRB r0,[r4,#0]
0x100027e2: bf00 .. NOP
0x100027e4: bf00 .. NOP
0x100027e6: 4630 0F MOV r0,r6
0x100027e8: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_mode_set
0x100027ea: b5f8 .. PUSH {r3-r7,lr}
0x100027ec: 4606 .F MOV r6,r0
0x100027ee: 460c .F MOV r4,r1
0x100027f0: 2301 .# MOVS r3,#1
0x100027f2: 466a jF MOV r2,sp
0x100027f4: 2121 !! MOVS r1,#0x21
0x100027f6: 4630 0F MOV r0,r6
0x100027f8: f7fffd0e .... BL lis2dh12_read_reg ; 0x10002218
0x100027fc: 4605 .F MOV r5,r0
0x100027fe: 2d00 .- CMP r5,#0
0x10002800: d10f .. BNE 0x10002822 ; lis2dh12_high_pass_mode_set + 56
0x10002802: 4669 iF MOV r1,sp
0x10002804: 7808 .x LDRB r0,[r1,#0]
0x10002806: 21c0 .! MOVS r1,#0xc0
0x10002808: 4388 .C BICS r0,r0,r1
0x1000280a: 01a1 .. LSLS r1,r4,#6
0x1000280c: 22c0 ." MOVS r2,#0xc0
0x1000280e: 4011 .@ ANDS r1,r1,r2
0x10002810: 4308 .C ORRS r0,r0,r1
0x10002812: 9000 .. STR r0,[sp,#0]
0x10002814: 2301 .# MOVS r3,#1
0x10002816: 466a jF MOV r2,sp
0x10002818: 2121 !! MOVS r1,#0x21
0x1000281a: 4630 0F MOV r0,r6
0x1000281c: f7fffd0f .... BL lis2dh12_write_reg ; 0x1000223e
0x10002820: 4605 .F MOV r5,r0
0x10002822: 4628 (F MOV r0,r5
0x10002824: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_mode_get
0x10002826: b5f8 .. PUSH {r3-r7,lr}
0x10002828: 4605 .F MOV r5,r0
0x1000282a: 460c .F MOV r4,r1
0x1000282c: 2301 .# MOVS r3,#1
0x1000282e: 466a jF MOV r2,sp
0x10002830: 2121 !! MOVS r1,#0x21
0x10002832: 4628 (F MOV r0,r5
0x10002834: f7fffcf0 .... BL lis2dh12_read_reg ; 0x10002218
0x10002838: 4606 .F MOV r6,r0
0x1000283a: 4668 hF MOV r0,sp
0x1000283c: 7800 .x LDRB r0,[r0,#0]
0x1000283e: 0980 .. LSRS r0,r0,#6
0x10002840: 2800 .( CMP r0,#0
0x10002842: d006 .. BEQ 0x10002852 ; lis2dh12_high_pass_mode_get + 44
0x10002844: 2801 .( CMP r0,#1
0x10002846: d007 .. BEQ 0x10002858 ; lis2dh12_high_pass_mode_get + 50
0x10002848: 2802 .( CMP r0,#2
0x1000284a: d008 .. BEQ 0x1000285e ; lis2dh12_high_pass_mode_get + 56
0x1000284c: 2803 .( CMP r0,#3
0x1000284e: d10c .. BNE 0x1000286a ; lis2dh12_high_pass_mode_get + 68
0x10002850: e008 .. B 0x10002864 ; lis2dh12_high_pass_mode_get + 62
0x10002852: 2000 . MOVS r0,#0
0x10002854: 7020 p STRB r0,[r4,#0]
0x10002856: e00b .. B 0x10002870 ; lis2dh12_high_pass_mode_get + 74
0x10002858: 2001 . MOVS r0,#1
0x1000285a: 7020 p STRB r0,[r4,#0]
0x1000285c: e008 .. B 0x10002870 ; lis2dh12_high_pass_mode_get + 74
0x1000285e: 2002 . MOVS r0,#2
0x10002860: 7020 p STRB r0,[r4,#0]
0x10002862: e005 .. B 0x10002870 ; lis2dh12_high_pass_mode_get + 74
0x10002864: 2003 . MOVS r0,#3
0x10002866: 7020 p STRB r0,[r4,#0]
0x10002868: e002 .. B 0x10002870 ; lis2dh12_high_pass_mode_get + 74
0x1000286a: 2000 . MOVS r0,#0
0x1000286c: 7020 p STRB r0,[r4,#0]
0x1000286e: bf00 .. NOP
0x10002870: bf00 .. NOP
0x10002872: 4630 0F MOV r0,r6
0x10002874: bdf8 .. POP {r3-r7,pc}
lis2dh12_full_scale_set
0x10002876: b5f8 .. PUSH {r3-r7,lr}
0x10002878: 4606 .F MOV r6,r0
0x1000287a: 460c .F MOV r4,r1
0x1000287c: 2301 .# MOVS r3,#1
0x1000287e: 466a jF MOV r2,sp
0x10002880: 2123 #! MOVS r1,#0x23
0x10002882: 4630 0F MOV r0,r6
0x10002884: f7fffcc8 .... BL lis2dh12_read_reg ; 0x10002218
0x10002888: 4605 .F MOV r5,r0
0x1000288a: 2d00 .- CMP r5,#0
0x1000288c: d10f .. BNE 0x100028ae ; lis2dh12_full_scale_set + 56
0x1000288e: 4669 iF MOV r1,sp
0x10002890: 7808 .x LDRB r0,[r1,#0]
0x10002892: 2130 0! MOVS r1,#0x30
0x10002894: 4388 .C BICS r0,r0,r1
0x10002896: 0121 !. LSLS r1,r4,#4
0x10002898: 2230 0" MOVS r2,#0x30
0x1000289a: 4011 .@ ANDS r1,r1,r2
0x1000289c: 4308 .C ORRS r0,r0,r1
0x1000289e: 9000 .. STR r0,[sp,#0]
0x100028a0: 2301 .# MOVS r3,#1
0x100028a2: 466a jF MOV r2,sp
0x100028a4: 2123 #! MOVS r1,#0x23
0x100028a6: 4630 0F MOV r0,r6
0x100028a8: f7fffcc9 .... BL lis2dh12_write_reg ; 0x1000223e
0x100028ac: 4605 .F MOV r5,r0
0x100028ae: 4628 (F MOV r0,r5
0x100028b0: bdf8 .. POP {r3-r7,pc}
lis2dh12_full_scale_get
0x100028b2: b5f8 .. PUSH {r3-r7,lr}
0x100028b4: 4605 .F MOV r5,r0
0x100028b6: 460c .F MOV r4,r1
0x100028b8: 2301 .# MOVS r3,#1
0x100028ba: 466a jF MOV r2,sp
0x100028bc: 2123 #! MOVS r1,#0x23
0x100028be: 4628 (F MOV r0,r5
0x100028c0: f7fffcaa .... BL lis2dh12_read_reg ; 0x10002218
0x100028c4: 4606 .F MOV r6,r0
0x100028c6: 4668 hF MOV r0,sp
0x100028c8: 7800 .x LDRB r0,[r0,#0]
0x100028ca: 0680 .. LSLS r0,r0,#26
0x100028cc: 0f80 .. LSRS r0,r0,#30
0x100028ce: 2800 .( CMP r0,#0
0x100028d0: d006 .. BEQ 0x100028e0 ; lis2dh12_full_scale_get + 46
0x100028d2: 2801 .( CMP r0,#1
0x100028d4: d007 .. BEQ 0x100028e6 ; lis2dh12_full_scale_get + 52
0x100028d6: 2802 .( CMP r0,#2
0x100028d8: d008 .. BEQ 0x100028ec ; lis2dh12_full_scale_get + 58
0x100028da: 2803 .( CMP r0,#3
0x100028dc: d10c .. BNE 0x100028f8 ; lis2dh12_full_scale_get + 70
0x100028de: e008 .. B 0x100028f2 ; lis2dh12_full_scale_get + 64
0x100028e0: 2000 . MOVS r0,#0
0x100028e2: 7020 p STRB r0,[r4,#0]
0x100028e4: e00b .. B 0x100028fe ; lis2dh12_full_scale_get + 76
0x100028e6: 2001 . MOVS r0,#1
0x100028e8: 7020 p STRB r0,[r4,#0]
0x100028ea: e008 .. B 0x100028fe ; lis2dh12_full_scale_get + 76
0x100028ec: 2002 . MOVS r0,#2
0x100028ee: 7020 p STRB r0,[r4,#0]
0x100028f0: e005 .. B 0x100028fe ; lis2dh12_full_scale_get + 76
0x100028f2: 2003 . MOVS r0,#3
0x100028f4: 7020 p STRB r0,[r4,#0]
0x100028f6: e002 .. B 0x100028fe ; lis2dh12_full_scale_get + 76
0x100028f8: 2000 . MOVS r0,#0
0x100028fa: 7020 p STRB r0,[r4,#0]
0x100028fc: bf00 .. NOP
0x100028fe: bf00 .. NOP
0x10002900: 4630 0F MOV r0,r6
0x10002902: bdf8 .. POP {r3-r7,pc}
lis2dh12_block_data_update_set
0x10002904: b5f8 .. PUSH {r3-r7,lr}
0x10002906: 4606 .F MOV r6,r0
0x10002908: 460c .F MOV r4,r1
0x1000290a: 2301 .# MOVS r3,#1
0x1000290c: 466a jF MOV r2,sp
0x1000290e: 2123 #! MOVS r1,#0x23
0x10002910: 4630 0F MOV r0,r6
0x10002912: f7fffc81 .... BL lis2dh12_read_reg ; 0x10002218
0x10002916: 4605 .F MOV r5,r0
0x10002918: 2d00 .- CMP r5,#0
0x1000291a: d10f .. BNE 0x1000293c ; lis2dh12_block_data_update_set + 56
0x1000291c: 4669 iF MOV r1,sp
0x1000291e: 7808 .x LDRB r0,[r1,#0]
0x10002920: 2180 .! MOVS r1,#0x80
0x10002922: 4388 .C BICS r0,r0,r1
0x10002924: 01e1 .. LSLS r1,r4,#7
0x10002926: 2280 ." MOVS r2,#0x80
0x10002928: 4011 .@ ANDS r1,r1,r2
0x1000292a: 4308 .C ORRS r0,r0,r1
0x1000292c: 9000 .. STR r0,[sp,#0]
0x1000292e: 2301 .# MOVS r3,#1
0x10002930: 466a jF MOV r2,sp
0x10002932: 2123 #! MOVS r1,#0x23
0x10002934: 4630 0F MOV r0,r6
0x10002936: f7fffc82 .... BL lis2dh12_write_reg ; 0x1000223e
0x1000293a: 4605 .F MOV r5,r0
0x1000293c: 4628 (F MOV r0,r5
0x1000293e: bdf8 .. POP {r3-r7,pc}
lis2dh12_block_data_update_get
0x10002940: b5f8 .. PUSH {r3-r7,lr}
0x10002942: 4605 .F MOV r5,r0
0x10002944: 460c .F MOV r4,r1
0x10002946: 2301 .# MOVS r3,#1
0x10002948: 466a jF MOV r2,sp
0x1000294a: 2123 #! MOVS r1,#0x23
0x1000294c: 4628 (F MOV r0,r5
0x1000294e: f7fffc63 ..c. BL lis2dh12_read_reg ; 0x10002218
0x10002952: 4606 .F MOV r6,r0
0x10002954: 4668 hF MOV r0,sp
0x10002956: 7800 .x LDRB r0,[r0,#0]
0x10002958: 09c0 .. LSRS r0,r0,#7
0x1000295a: 7020 p STRB r0,[r4,#0]
0x1000295c: 4630 0F MOV r0,r6
0x1000295e: bdf8 .. POP {r3-r7,pc}
lis2dh12_filter_reference_set
0x10002960: b570 p. PUSH {r4-r6,lr}
0x10002962: 4605 .F MOV r5,r0
0x10002964: 460c .F MOV r4,r1
0x10002966: 2301 .# MOVS r3,#1
0x10002968: 4622 "F MOV r2,r4
0x1000296a: 2126 &! MOVS r1,#0x26
0x1000296c: 4628 (F MOV r0,r5
0x1000296e: f7fffc66 ..f. BL lis2dh12_write_reg ; 0x1000223e
0x10002972: 4606 .F MOV r6,r0
0x10002974: 4630 0F MOV r0,r6
0x10002976: bd70 p. POP {r4-r6,pc}
lis2dh12_filter_reference_get
0x10002978: b570 p. PUSH {r4-r6,lr}
0x1000297a: 4605 .F MOV r5,r0
0x1000297c: 460c .F MOV r4,r1
0x1000297e: 2301 .# MOVS r3,#1
0x10002980: 4622 "F MOV r2,r4
0x10002982: 2126 &! MOVS r1,#0x26
0x10002984: 4628 (F MOV r0,r5
0x10002986: f7fffc47 ..G. BL lis2dh12_read_reg ; 0x10002218
0x1000298a: 4606 .F MOV r6,r0
0x1000298c: 4630 0F MOV r0,r6
0x1000298e: bd70 p. POP {r4-r6,pc}
lis2dh12_xl_data_ready_get
0x10002990: b5f8 .. PUSH {r3-r7,lr}
0x10002992: 4605 .F MOV r5,r0
0x10002994: 460c .F MOV r4,r1
0x10002996: 2301 .# MOVS r3,#1
0x10002998: 466a jF MOV r2,sp
0x1000299a: 2127 '! MOVS r1,#0x27
0x1000299c: 4628 (F MOV r0,r5
0x1000299e: f7fffc3b ..;. BL lis2dh12_read_reg ; 0x10002218
0x100029a2: 4606 .F MOV r6,r0
0x100029a4: 4668 hF MOV r0,sp
0x100029a6: 7800 .x LDRB r0,[r0,#0]
0x100029a8: 0700 .. LSLS r0,r0,#28
0x100029aa: 0fc0 .. LSRS r0,r0,#31
0x100029ac: 7020 p STRB r0,[r4,#0]
0x100029ae: 4630 0F MOV r0,r6
0x100029b0: bdf8 .. POP {r3-r7,pc}
lis2dh12_xl_data_ovr_get
0x100029b2: b5f8 .. PUSH {r3-r7,lr}
0x100029b4: 4605 .F MOV r5,r0
0x100029b6: 460c .F MOV r4,r1
0x100029b8: 2301 .# MOVS r3,#1
0x100029ba: 466a jF MOV r2,sp
0x100029bc: 2127 '! MOVS r1,#0x27
0x100029be: 4628 (F MOV r0,r5
0x100029c0: f7fffc2a ..*. BL lis2dh12_read_reg ; 0x10002218
0x100029c4: 4606 .F MOV r6,r0
0x100029c6: 4668 hF MOV r0,sp
0x100029c8: 7800 .x LDRB r0,[r0,#0]
0x100029ca: 09c0 .. LSRS r0,r0,#7
0x100029cc: 7020 p STRB r0,[r4,#0]
0x100029ce: 4630 0F MOV r0,r6
0x100029d0: bdf8 .. POP {r3-r7,pc}
lis2dh12_acceleration_raw_get
0x100029d2: b57c |. PUSH {r2-r6,lr}
0x100029d4: 4605 .F MOV r5,r0
0x100029d6: 460c .F MOV r4,r1
0x100029d8: 2306 .# MOVS r3,#6
0x100029da: 466a jF MOV r2,sp
0x100029dc: 2128 (! MOVS r1,#0x28
0x100029de: 4628 (F MOV r0,r5
0x100029e0: f7fffc1a .... BL lis2dh12_read_reg ; 0x10002218
0x100029e4: 4606 .F MOV r6,r0
0x100029e6: 4668 hF MOV r0,sp
0x100029e8: 7840 @x LDRB r0,[r0,#1]
0x100029ea: 8020 . STRH r0,[r4,#0]
0x100029ec: 7820 x LDRB r0,[r4,#0]
0x100029ee: 0201 .. LSLS r1,r0,#8
0x100029f0: 4668 hF MOV r0,sp
0x100029f2: 7800 .x LDRB r0,[r0,#0]
0x100029f4: 1808 .. ADDS r0,r1,r0
0x100029f6: b200 .. SXTH r0,r0
0x100029f8: 8020 . STRH r0,[r4,#0]
0x100029fa: 4668 hF MOV r0,sp
0x100029fc: 78c0 .x LDRB r0,[r0,#3]
0x100029fe: 8060 `. STRH r0,[r4,#2]
0x10002a00: 78a0 .x LDRB r0,[r4,#2]
0x10002a02: 0201 .. LSLS r1,r0,#8
0x10002a04: 4668 hF MOV r0,sp
0x10002a06: 7880 .x LDRB r0,[r0,#2]
0x10002a08: 1808 .. ADDS r0,r1,r0
0x10002a0a: b200 .. SXTH r0,r0
0x10002a0c: 8060 `. STRH r0,[r4,#2]
0x10002a0e: 4668 hF MOV r0,sp
0x10002a10: 7940 @y LDRB r0,[r0,#5]
0x10002a12: 80a0 .. STRH r0,[r4,#4]
0x10002a14: 7920 y LDRB r0,[r4,#4]
0x10002a16: 0201 .. LSLS r1,r0,#8
0x10002a18: 4668 hF MOV r0,sp
0x10002a1a: 7900 .y LDRB r0,[r0,#4]
0x10002a1c: 1808 .. ADDS r0,r1,r0
0x10002a1e: b200 .. SXTH r0,r0
0x10002a20: 80a0 .. STRH r0,[r4,#4]
0x10002a22: 4630 0F MOV r0,r6
0x10002a24: bd7c |. POP {r2-r6,pc}
lis2dh12_device_id_get
0x10002a26: b570 p. PUSH {r4-r6,lr}
0x10002a28: 4605 .F MOV r5,r0
0x10002a2a: 460c .F MOV r4,r1
0x10002a2c: 2301 .# MOVS r3,#1
0x10002a2e: 4622 "F MOV r2,r4
0x10002a30: 210f .! MOVS r1,#0xf
0x10002a32: 4628 (F MOV r0,r5
0x10002a34: f7fffbf0 .... BL lis2dh12_read_reg ; 0x10002218
0x10002a38: 4606 .F MOV r6,r0
0x10002a3a: 4630 0F MOV r0,r6
0x10002a3c: bd70 p. POP {r4-r6,pc}
lis2dh12_self_test_set
0x10002a3e: b5f8 .. PUSH {r3-r7,lr}
0x10002a40: 4606 .F MOV r6,r0
0x10002a42: 460c .F MOV r4,r1
0x10002a44: 2301 .# MOVS r3,#1
0x10002a46: 466a jF MOV r2,sp
0x10002a48: 2123 #! MOVS r1,#0x23
0x10002a4a: 4630 0F MOV r0,r6
0x10002a4c: f7fffbe4 .... BL lis2dh12_read_reg ; 0x10002218
0x10002a50: 4605 .F MOV r5,r0
0x10002a52: 2d00 .- CMP r5,#0
0x10002a54: d10f .. BNE 0x10002a76 ; lis2dh12_self_test_set + 56
0x10002a56: 4669 iF MOV r1,sp
0x10002a58: 7808 .x LDRB r0,[r1,#0]
0x10002a5a: 2106 .! MOVS r1,#6
0x10002a5c: 4388 .C BICS r0,r0,r1
0x10002a5e: 0061 a. LSLS r1,r4,#1
0x10002a60: 2206 ." MOVS r2,#6
0x10002a62: 4011 .@ ANDS r1,r1,r2
0x10002a64: 4308 .C ORRS r0,r0,r1
0x10002a66: 9000 .. STR r0,[sp,#0]
0x10002a68: 2301 .# MOVS r3,#1
0x10002a6a: 466a jF MOV r2,sp
0x10002a6c: 2123 #! MOVS r1,#0x23
0x10002a6e: 4630 0F MOV r0,r6
0x10002a70: f7fffbe5 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002a74: 4605 .F MOV r5,r0
0x10002a76: 4628 (F MOV r0,r5
0x10002a78: bdf8 .. POP {r3-r7,pc}
lis2dh12_self_test_get
0x10002a7a: b5f8 .. PUSH {r3-r7,lr}
0x10002a7c: 4605 .F MOV r5,r0
0x10002a7e: 460c .F MOV r4,r1
0x10002a80: 2301 .# MOVS r3,#1
0x10002a82: 466a jF MOV r2,sp
0x10002a84: 2123 #! MOVS r1,#0x23
0x10002a86: 4628 (F MOV r0,r5
0x10002a88: f7fffbc6 .... BL lis2dh12_read_reg ; 0x10002218
0x10002a8c: 4606 .F MOV r6,r0
0x10002a8e: 4668 hF MOV r0,sp
0x10002a90: 7800 .x LDRB r0,[r0,#0]
0x10002a92: 0740 @. LSLS r0,r0,#29
0x10002a94: 0f80 .. LSRS r0,r0,#30
0x10002a96: 2800 .( CMP r0,#0
0x10002a98: d004 .. BEQ 0x10002aa4 ; lis2dh12_self_test_get + 42
0x10002a9a: 2801 .( CMP r0,#1
0x10002a9c: d005 .. BEQ 0x10002aaa ; lis2dh12_self_test_get + 48
0x10002a9e: 2802 .( CMP r0,#2
0x10002aa0: d109 .. BNE 0x10002ab6 ; lis2dh12_self_test_get + 60
0x10002aa2: e005 .. B 0x10002ab0 ; lis2dh12_self_test_get + 54
0x10002aa4: 2000 . MOVS r0,#0
0x10002aa6: 7020 p STRB r0,[r4,#0]
0x10002aa8: e008 .. B 0x10002abc ; lis2dh12_self_test_get + 66
0x10002aaa: 2001 . MOVS r0,#1
0x10002aac: 7020 p STRB r0,[r4,#0]
0x10002aae: e005 .. B 0x10002abc ; lis2dh12_self_test_get + 66
0x10002ab0: 2002 . MOVS r0,#2
0x10002ab2: 7020 p STRB r0,[r4,#0]
0x10002ab4: e002 .. B 0x10002abc ; lis2dh12_self_test_get + 66
0x10002ab6: 2000 . MOVS r0,#0
0x10002ab8: 7020 p STRB r0,[r4,#0]
0x10002aba: bf00 .. NOP
0x10002abc: bf00 .. NOP
0x10002abe: 4630 0F MOV r0,r6
0x10002ac0: bdf8 .. POP {r3-r7,pc}
lis2dh12_data_format_set
0x10002ac2: b5f8 .. PUSH {r3-r7,lr}
0x10002ac4: 4606 .F MOV r6,r0
0x10002ac6: 460c .F MOV r4,r1
0x10002ac8: 2301 .# MOVS r3,#1
0x10002aca: 466a jF MOV r2,sp
0x10002acc: 2123 #! MOVS r1,#0x23
0x10002ace: 4630 0F MOV r0,r6
0x10002ad0: f7fffba2 .... BL lis2dh12_read_reg ; 0x10002218
0x10002ad4: 4605 .F MOV r5,r0
0x10002ad6: 2d00 .- CMP r5,#0
0x10002ad8: d10f .. BNE 0x10002afa ; lis2dh12_data_format_set + 56
0x10002ada: 4669 iF MOV r1,sp
0x10002adc: 7808 .x LDRB r0,[r1,#0]
0x10002ade: 2140 @! MOVS r1,#0x40
0x10002ae0: 4388 .C BICS r0,r0,r1
0x10002ae2: 01a1 .. LSLS r1,r4,#6
0x10002ae4: 2240 @" MOVS r2,#0x40
0x10002ae6: 4011 .@ ANDS r1,r1,r2
0x10002ae8: 4308 .C ORRS r0,r0,r1
0x10002aea: 9000 .. STR r0,[sp,#0]
0x10002aec: 2301 .# MOVS r3,#1
0x10002aee: 466a jF MOV r2,sp
0x10002af0: 2123 #! MOVS r1,#0x23
0x10002af2: 4630 0F MOV r0,r6
0x10002af4: f7fffba3 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002af8: 4605 .F MOV r5,r0
0x10002afa: 4628 (F MOV r0,r5
0x10002afc: bdf8 .. POP {r3-r7,pc}
lis2dh12_data_format_get
0x10002afe: b5f8 .. PUSH {r3-r7,lr}
0x10002b00: 4605 .F MOV r5,r0
0x10002b02: 460c .F MOV r4,r1
0x10002b04: 2301 .# MOVS r3,#1
0x10002b06: 466a jF MOV r2,sp
0x10002b08: 2123 #! MOVS r1,#0x23
0x10002b0a: 4628 (F MOV r0,r5
0x10002b0c: f7fffb84 .... BL lis2dh12_read_reg ; 0x10002218
0x10002b10: 4606 .F MOV r6,r0
0x10002b12: 4668 hF MOV r0,sp
0x10002b14: 7800 .x LDRB r0,[r0,#0]
0x10002b16: 0640 @. LSLS r0,r0,#25
0x10002b18: 0fc0 .. LSRS r0,r0,#31
0x10002b1a: 2800 .( CMP r0,#0
0x10002b1c: d002 .. BEQ 0x10002b24 ; lis2dh12_data_format_get + 38
0x10002b1e: 2801 .( CMP r0,#1
0x10002b20: d106 .. BNE 0x10002b30 ; lis2dh12_data_format_get + 50
0x10002b22: e002 .. B 0x10002b2a ; lis2dh12_data_format_get + 44
0x10002b24: 2000 . MOVS r0,#0
0x10002b26: 7020 p STRB r0,[r4,#0]
0x10002b28: e005 .. B 0x10002b36 ; lis2dh12_data_format_get + 56
0x10002b2a: 2001 . MOVS r0,#1
0x10002b2c: 7020 p STRB r0,[r4,#0]
0x10002b2e: e002 .. B 0x10002b36 ; lis2dh12_data_format_get + 56
0x10002b30: 2000 . MOVS r0,#0
0x10002b32: 7020 p STRB r0,[r4,#0]
0x10002b34: bf00 .. NOP
0x10002b36: bf00 .. NOP
0x10002b38: 4630 0F MOV r0,r6
0x10002b3a: bdf8 .. POP {r3-r7,pc}
lis2dh12_boot_set
0x10002b3c: b5f8 .. PUSH {r3-r7,lr}
0x10002b3e: 4606 .F MOV r6,r0
0x10002b40: 460c .F MOV r4,r1
0x10002b42: 2301 .# MOVS r3,#1
0x10002b44: 466a jF MOV r2,sp
0x10002b46: 2124 $! MOVS r1,#0x24
0x10002b48: 4630 0F MOV r0,r6
0x10002b4a: f7fffb65 ..e. BL lis2dh12_read_reg ; 0x10002218
0x10002b4e: 4605 .F MOV r5,r0
0x10002b50: 2d00 .- CMP r5,#0
0x10002b52: d10f .. BNE 0x10002b74 ; lis2dh12_boot_set + 56
0x10002b54: 4669 iF MOV r1,sp
0x10002b56: 7808 .x LDRB r0,[r1,#0]
0x10002b58: 2180 .! MOVS r1,#0x80
0x10002b5a: 4388 .C BICS r0,r0,r1
0x10002b5c: 01e1 .. LSLS r1,r4,#7
0x10002b5e: 2280 ." MOVS r2,#0x80
0x10002b60: 4011 .@ ANDS r1,r1,r2
0x10002b62: 4308 .C ORRS r0,r0,r1
0x10002b64: 9000 .. STR r0,[sp,#0]
0x10002b66: 2301 .# MOVS r3,#1
0x10002b68: 466a jF MOV r2,sp
0x10002b6a: 2124 $! MOVS r1,#0x24
0x10002b6c: 4630 0F MOV r0,r6
0x10002b6e: f7fffb66 ..f. BL lis2dh12_write_reg ; 0x1000223e
0x10002b72: 4605 .F MOV r5,r0
0x10002b74: 4628 (F MOV r0,r5
0x10002b76: bdf8 .. POP {r3-r7,pc}
lis2dh12_boot_get
0x10002b78: b5f8 .. PUSH {r3-r7,lr}
0x10002b7a: 4605 .F MOV r5,r0
0x10002b7c: 460c .F MOV r4,r1
0x10002b7e: 2301 .# MOVS r3,#1
0x10002b80: 466a jF MOV r2,sp
0x10002b82: 2124 $! MOVS r1,#0x24
0x10002b84: 4628 (F MOV r0,r5
0x10002b86: f7fffb47 ..G. BL lis2dh12_read_reg ; 0x10002218
0x10002b8a: 4606 .F MOV r6,r0
0x10002b8c: 4668 hF MOV r0,sp
0x10002b8e: 7800 .x LDRB r0,[r0,#0]
0x10002b90: 09c0 .. LSRS r0,r0,#7
0x10002b92: 7020 p STRB r0,[r4,#0]
0x10002b94: 4630 0F MOV r0,r6
0x10002b96: bdf8 .. POP {r3-r7,pc}
lis2dh12_status_get
0x10002b98: b570 p. PUSH {r4-r6,lr}
0x10002b9a: 4605 .F MOV r5,r0
0x10002b9c: 460c .F MOV r4,r1
0x10002b9e: 2301 .# MOVS r3,#1
0x10002ba0: 4622 "F MOV r2,r4
0x10002ba2: 2127 '! MOVS r1,#0x27
0x10002ba4: 4628 (F MOV r0,r5
0x10002ba6: f7fffb37 ..7. BL lis2dh12_read_reg ; 0x10002218
0x10002baa: 4606 .F MOV r6,r0
0x10002bac: 4630 0F MOV r0,r6
0x10002bae: bd70 p. POP {r4-r6,pc}
lis2dh12_int1_gen_conf_set
0x10002bb0: b570 p. PUSH {r4-r6,lr}
0x10002bb2: 4605 .F MOV r5,r0
0x10002bb4: 460c .F MOV r4,r1
0x10002bb6: 2301 .# MOVS r3,#1
0x10002bb8: 4622 "F MOV r2,r4
0x10002bba: 2130 0! MOVS r1,#0x30
0x10002bbc: 4628 (F MOV r0,r5
0x10002bbe: f7fffb3e ..>. BL lis2dh12_write_reg ; 0x1000223e
0x10002bc2: 4606 .F MOV r6,r0
0x10002bc4: 4630 0F MOV r0,r6
0x10002bc6: bd70 p. POP {r4-r6,pc}
lis2dh12_int1_gen_conf_get
0x10002bc8: b570 p. PUSH {r4-r6,lr}
0x10002bca: 4605 .F MOV r5,r0
0x10002bcc: 460c .F MOV r4,r1
0x10002bce: 2301 .# MOVS r3,#1
0x10002bd0: 4622 "F MOV r2,r4
0x10002bd2: 2130 0! MOVS r1,#0x30
0x10002bd4: 4628 (F MOV r0,r5
0x10002bd6: f7fffb1f .... BL lis2dh12_read_reg ; 0x10002218
0x10002bda: 4606 .F MOV r6,r0
0x10002bdc: 4630 0F MOV r0,r6
0x10002bde: bd70 p. POP {r4-r6,pc}
lis2dh12_int1_gen_source_get
0x10002be0: b570 p. PUSH {r4-r6,lr}
0x10002be2: 4605 .F MOV r5,r0
0x10002be4: 460c .F MOV r4,r1
0x10002be6: 2301 .# MOVS r3,#1
0x10002be8: 4622 "F MOV r2,r4
0x10002bea: 2131 1! MOVS r1,#0x31
0x10002bec: 4628 (F MOV r0,r5
0x10002bee: f7fffb13 .... BL lis2dh12_read_reg ; 0x10002218
0x10002bf2: 4606 .F MOV r6,r0
0x10002bf4: 4630 0F MOV r0,r6
0x10002bf6: bd70 p. POP {r4-r6,pc}
lis2dh12_int1_gen_threshold_set
0x10002bf8: b5f8 .. PUSH {r3-r7,lr}
0x10002bfa: 4606 .F MOV r6,r0
0x10002bfc: 460c .F MOV r4,r1
0x10002bfe: 2301 .# MOVS r3,#1
0x10002c00: 466a jF MOV r2,sp
0x10002c02: 2132 2! MOVS r1,#0x32
0x10002c04: 4630 0F MOV r0,r6
0x10002c06: f7fffb07 .... BL lis2dh12_read_reg ; 0x10002218
0x10002c0a: 4605 .F MOV r5,r0
0x10002c0c: 2d00 .- CMP r5,#0
0x10002c0e: d10e .. BNE 0x10002c2e ; lis2dh12_int1_gen_threshold_set + 54
0x10002c10: 4669 iF MOV r1,sp
0x10002c12: 7808 .x LDRB r0,[r1,#0]
0x10002c14: 09c0 .. LSRS r0,r0,#7
0x10002c16: 01c0 .. LSLS r0,r0,#7
0x10002c18: 0661 a. LSLS r1,r4,#25
0x10002c1a: 0e49 I. LSRS r1,r1,#25
0x10002c1c: 4308 .C ORRS r0,r0,r1
0x10002c1e: 9000 .. STR r0,[sp,#0]
0x10002c20: 2301 .# MOVS r3,#1
0x10002c22: 466a jF MOV r2,sp
0x10002c24: 2132 2! MOVS r1,#0x32
0x10002c26: 4630 0F MOV r0,r6
0x10002c28: f7fffb09 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002c2c: 4605 .F MOV r5,r0
0x10002c2e: 4628 (F MOV r0,r5
0x10002c30: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_gen_threshold_get
0x10002c32: b5f8 .. PUSH {r3-r7,lr}
0x10002c34: 4605 .F MOV r5,r0
0x10002c36: 460c .F MOV r4,r1
0x10002c38: 2301 .# MOVS r3,#1
0x10002c3a: 466a jF MOV r2,sp
0x10002c3c: 2132 2! MOVS r1,#0x32
0x10002c3e: 4628 (F MOV r0,r5
0x10002c40: f7fffaea .... BL lis2dh12_read_reg ; 0x10002218
0x10002c44: 4606 .F MOV r6,r0
0x10002c46: 4668 hF MOV r0,sp
0x10002c48: 7800 .x LDRB r0,[r0,#0]
0x10002c4a: 0640 @. LSLS r0,r0,#25
0x10002c4c: 0e40 @. LSRS r0,r0,#25
0x10002c4e: 7020 p STRB r0,[r4,#0]
0x10002c50: 4630 0F MOV r0,r6
0x10002c52: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_gen_duration_set
0x10002c54: b5f8 .. PUSH {r3-r7,lr}
0x10002c56: 4606 .F MOV r6,r0
0x10002c58: 460c .F MOV r4,r1
0x10002c5a: 2301 .# MOVS r3,#1
0x10002c5c: 466a jF MOV r2,sp
0x10002c5e: 2133 3! MOVS r1,#0x33
0x10002c60: 4630 0F MOV r0,r6
0x10002c62: f7fffad9 .... BL lis2dh12_read_reg ; 0x10002218
0x10002c66: 4605 .F MOV r5,r0
0x10002c68: 2d00 .- CMP r5,#0
0x10002c6a: d10e .. BNE 0x10002c8a ; lis2dh12_int1_gen_duration_set + 54
0x10002c6c: 4669 iF MOV r1,sp
0x10002c6e: 7808 .x LDRB r0,[r1,#0]
0x10002c70: 09c0 .. LSRS r0,r0,#7
0x10002c72: 01c0 .. LSLS r0,r0,#7
0x10002c74: 0661 a. LSLS r1,r4,#25
0x10002c76: 0e49 I. LSRS r1,r1,#25
0x10002c78: 4308 .C ORRS r0,r0,r1
0x10002c7a: 9000 .. STR r0,[sp,#0]
0x10002c7c: 2301 .# MOVS r3,#1
0x10002c7e: 466a jF MOV r2,sp
0x10002c80: 2133 3! MOVS r1,#0x33
0x10002c82: 4630 0F MOV r0,r6
0x10002c84: f7fffadb .... BL lis2dh12_write_reg ; 0x1000223e
0x10002c88: 4605 .F MOV r5,r0
0x10002c8a: 4628 (F MOV r0,r5
0x10002c8c: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_gen_duration_get
0x10002c8e: b5f8 .. PUSH {r3-r7,lr}
0x10002c90: 4605 .F MOV r5,r0
0x10002c92: 460c .F MOV r4,r1
0x10002c94: 2301 .# MOVS r3,#1
0x10002c96: 466a jF MOV r2,sp
0x10002c98: 2133 3! MOVS r1,#0x33
0x10002c9a: 4628 (F MOV r0,r5
0x10002c9c: f7fffabc .... BL lis2dh12_read_reg ; 0x10002218
0x10002ca0: 4606 .F MOV r6,r0
0x10002ca2: 4668 hF MOV r0,sp
0x10002ca4: 7800 .x LDRB r0,[r0,#0]
0x10002ca6: 0640 @. LSLS r0,r0,#25
0x10002ca8: 0e40 @. LSRS r0,r0,#25
0x10002caa: 7020 p STRB r0,[r4,#0]
0x10002cac: 4630 0F MOV r0,r6
0x10002cae: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_gen_conf_set
0x10002cb0: b570 p. PUSH {r4-r6,lr}
0x10002cb2: 4605 .F MOV r5,r0
0x10002cb4: 460c .F MOV r4,r1
0x10002cb6: 2301 .# MOVS r3,#1
0x10002cb8: 4622 "F MOV r2,r4
0x10002cba: 2134 4! MOVS r1,#0x34
0x10002cbc: 4628 (F MOV r0,r5
0x10002cbe: f7fffabe .... BL lis2dh12_write_reg ; 0x1000223e
0x10002cc2: 4606 .F MOV r6,r0
0x10002cc4: 4630 0F MOV r0,r6
0x10002cc6: bd70 p. POP {r4-r6,pc}
lis2dh12_int2_gen_conf_get
0x10002cc8: b570 p. PUSH {r4-r6,lr}
0x10002cca: 4605 .F MOV r5,r0
0x10002ccc: 460c .F MOV r4,r1
0x10002cce: 2301 .# MOVS r3,#1
0x10002cd0: 4622 "F MOV r2,r4
0x10002cd2: 2134 4! MOVS r1,#0x34
0x10002cd4: 4628 (F MOV r0,r5
0x10002cd6: f7fffa9f .... BL lis2dh12_read_reg ; 0x10002218
0x10002cda: 4606 .F MOV r6,r0
0x10002cdc: 4630 0F MOV r0,r6
0x10002cde: bd70 p. POP {r4-r6,pc}
lis2dh12_int2_gen_source_get
0x10002ce0: b570 p. PUSH {r4-r6,lr}
0x10002ce2: 4605 .F MOV r5,r0
0x10002ce4: 460c .F MOV r4,r1
0x10002ce6: 2301 .# MOVS r3,#1
0x10002ce8: 4622 "F MOV r2,r4
0x10002cea: 2135 5! MOVS r1,#0x35
0x10002cec: 4628 (F MOV r0,r5
0x10002cee: f7fffa93 .... BL lis2dh12_read_reg ; 0x10002218
0x10002cf2: 4606 .F MOV r6,r0
0x10002cf4: 4630 0F MOV r0,r6
0x10002cf6: bd70 p. POP {r4-r6,pc}
lis2dh12_int2_gen_threshold_set
0x10002cf8: b5f8 .. PUSH {r3-r7,lr}
0x10002cfa: 4606 .F MOV r6,r0
0x10002cfc: 460c .F MOV r4,r1
0x10002cfe: 2301 .# MOVS r3,#1
0x10002d00: 466a jF MOV r2,sp
0x10002d02: 2136 6! MOVS r1,#0x36
0x10002d04: 4630 0F MOV r0,r6
0x10002d06: f7fffa87 .... BL lis2dh12_read_reg ; 0x10002218
0x10002d0a: 4605 .F MOV r5,r0
0x10002d0c: 2d00 .- CMP r5,#0
0x10002d0e: d10e .. BNE 0x10002d2e ; lis2dh12_int2_gen_threshold_set + 54
0x10002d10: 4669 iF MOV r1,sp
0x10002d12: 7808 .x LDRB r0,[r1,#0]
0x10002d14: 09c0 .. LSRS r0,r0,#7
0x10002d16: 01c0 .. LSLS r0,r0,#7
0x10002d18: 0661 a. LSLS r1,r4,#25
0x10002d1a: 0e49 I. LSRS r1,r1,#25
0x10002d1c: 4308 .C ORRS r0,r0,r1
0x10002d1e: 9000 .. STR r0,[sp,#0]
0x10002d20: 2301 .# MOVS r3,#1
0x10002d22: 466a jF MOV r2,sp
0x10002d24: 2136 6! MOVS r1,#0x36
0x10002d26: 4630 0F MOV r0,r6
0x10002d28: f7fffa89 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002d2c: 4605 .F MOV r5,r0
0x10002d2e: 4628 (F MOV r0,r5
0x10002d30: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_gen_threshold_get
0x10002d32: b5f8 .. PUSH {r3-r7,lr}
0x10002d34: 4605 .F MOV r5,r0
0x10002d36: 460c .F MOV r4,r1
0x10002d38: 2301 .# MOVS r3,#1
0x10002d3a: 466a jF MOV r2,sp
0x10002d3c: 2136 6! MOVS r1,#0x36
0x10002d3e: 4628 (F MOV r0,r5
0x10002d40: f7fffa6a ..j. BL lis2dh12_read_reg ; 0x10002218
0x10002d44: 4606 .F MOV r6,r0
0x10002d46: 4668 hF MOV r0,sp
0x10002d48: 7800 .x LDRB r0,[r0,#0]
0x10002d4a: 0640 @. LSLS r0,r0,#25
0x10002d4c: 0e40 @. LSRS r0,r0,#25
0x10002d4e: 7020 p STRB r0,[r4,#0]
0x10002d50: 4630 0F MOV r0,r6
0x10002d52: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_gen_duration_set
0x10002d54: b5f8 .. PUSH {r3-r7,lr}
0x10002d56: 4606 .F MOV r6,r0
0x10002d58: 460c .F MOV r4,r1
0x10002d5a: 2301 .# MOVS r3,#1
0x10002d5c: 466a jF MOV r2,sp
0x10002d5e: 2137 7! MOVS r1,#0x37
0x10002d60: 4630 0F MOV r0,r6
0x10002d62: f7fffa59 ..Y. BL lis2dh12_read_reg ; 0x10002218
0x10002d66: 4605 .F MOV r5,r0
0x10002d68: 2d00 .- CMP r5,#0
0x10002d6a: d10e .. BNE 0x10002d8a ; lis2dh12_int2_gen_duration_set + 54
0x10002d6c: 4669 iF MOV r1,sp
0x10002d6e: 7808 .x LDRB r0,[r1,#0]
0x10002d70: 09c0 .. LSRS r0,r0,#7
0x10002d72: 01c0 .. LSLS r0,r0,#7
0x10002d74: 0661 a. LSLS r1,r4,#25
0x10002d76: 0e49 I. LSRS r1,r1,#25
0x10002d78: 4308 .C ORRS r0,r0,r1
0x10002d7a: 9000 .. STR r0,[sp,#0]
0x10002d7c: 2301 .# MOVS r3,#1
0x10002d7e: 466a jF MOV r2,sp
0x10002d80: 2137 7! MOVS r1,#0x37
0x10002d82: 4630 0F MOV r0,r6
0x10002d84: f7fffa5b ..[. BL lis2dh12_write_reg ; 0x1000223e
0x10002d88: 4605 .F MOV r5,r0
0x10002d8a: 4628 (F MOV r0,r5
0x10002d8c: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_gen_duration_get
0x10002d8e: b5f8 .. PUSH {r3-r7,lr}
0x10002d90: 4605 .F MOV r5,r0
0x10002d92: 460c .F MOV r4,r1
0x10002d94: 2301 .# MOVS r3,#1
0x10002d96: 466a jF MOV r2,sp
0x10002d98: 2137 7! MOVS r1,#0x37
0x10002d9a: 4628 (F MOV r0,r5
0x10002d9c: f7fffa3c ..<. BL lis2dh12_read_reg ; 0x10002218
0x10002da0: 4606 .F MOV r6,r0
0x10002da2: 4668 hF MOV r0,sp
0x10002da4: 7800 .x LDRB r0,[r0,#0]
0x10002da6: 0640 @. LSLS r0,r0,#25
0x10002da8: 0e40 @. LSRS r0,r0,#25
0x10002daa: 7020 p STRB r0,[r4,#0]
0x10002dac: 4630 0F MOV r0,r6
0x10002dae: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_int_conf_set
0x10002db0: b5f8 .. PUSH {r3-r7,lr}
0x10002db2: 4606 .F MOV r6,r0
0x10002db4: 460c .F MOV r4,r1
0x10002db6: 2301 .# MOVS r3,#1
0x10002db8: 466a jF MOV r2,sp
0x10002dba: 2121 !! MOVS r1,#0x21
0x10002dbc: 4630 0F MOV r0,r6
0x10002dbe: f7fffa2b ..+. BL lis2dh12_read_reg ; 0x10002218
0x10002dc2: 4605 .F MOV r5,r0
0x10002dc4: 2d00 .- CMP r5,#0
0x10002dc6: d10e .. BNE 0x10002de6 ; lis2dh12_high_pass_int_conf_set + 54
0x10002dc8: 4669 iF MOV r1,sp
0x10002dca: 7808 .x LDRB r0,[r1,#0]
0x10002dcc: 08c0 .. LSRS r0,r0,#3
0x10002dce: 00c0 .. LSLS r0,r0,#3
0x10002dd0: 0761 a. LSLS r1,r4,#29
0x10002dd2: 0f49 I. LSRS r1,r1,#29
0x10002dd4: 4308 .C ORRS r0,r0,r1
0x10002dd6: 9000 .. STR r0,[sp,#0]
0x10002dd8: 2301 .# MOVS r3,#1
0x10002dda: 466a jF MOV r2,sp
0x10002ddc: 2121 !! MOVS r1,#0x21
0x10002dde: 4630 0F MOV r0,r6
0x10002de0: f7fffa2d ..-. BL lis2dh12_write_reg ; 0x1000223e
0x10002de4: 4605 .F MOV r5,r0
0x10002de6: 4628 (F MOV r0,r5
0x10002de8: bdf8 .. POP {r3-r7,pc}
lis2dh12_high_pass_int_conf_get
0x10002dea: b5f8 .. PUSH {r3-r7,lr}
0x10002dec: 4605 .F MOV r5,r0
0x10002dee: 460c .F MOV r4,r1
0x10002df0: 2301 .# MOVS r3,#1
0x10002df2: 466a jF MOV r2,sp
0x10002df4: 2121 !! MOVS r1,#0x21
0x10002df6: 4628 (F MOV r0,r5
0x10002df8: f7fffa0e .... BL lis2dh12_read_reg ; 0x10002218
0x10002dfc: 4606 .F MOV r6,r0
0x10002dfe: 4668 hF MOV r0,sp
0x10002e00: 7800 .x LDRB r0,[r0,#0]
0x10002e02: 0740 @. LSLS r0,r0,#29
0x10002e04: 0f40 @. LSRS r0,r0,#29
0x10002e06: 0003 .. MOVS r3,r0
0x10002e08: f012f91d .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10002e0c: 0b080508 .... DCD 185074952
0x10002e10: 17140e11 .... DCD 387190289
0x10002e14: 1d1a .. DCW 7450
$t
0x10002e16: 2000 . MOVS r0,#0
0x10002e18: 7020 p STRB r0,[r4,#0]
0x10002e1a: e017 .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e1c: 2001 . MOVS r0,#1
0x10002e1e: 7020 p STRB r0,[r4,#0]
0x10002e20: e014 .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e22: 2002 . MOVS r0,#2
0x10002e24: 7020 p STRB r0,[r4,#0]
0x10002e26: e011 .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e28: 2004 . MOVS r0,#4
0x10002e2a: 7020 p STRB r0,[r4,#0]
0x10002e2c: e00e .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e2e: 2003 . MOVS r0,#3
0x10002e30: 7020 p STRB r0,[r4,#0]
0x10002e32: e00b .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e34: 2005 . MOVS r0,#5
0x10002e36: 7020 p STRB r0,[r4,#0]
0x10002e38: e008 .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e3a: 2006 . MOVS r0,#6
0x10002e3c: 7020 p STRB r0,[r4,#0]
0x10002e3e: e005 .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e40: 2007 . MOVS r0,#7
0x10002e42: 7020 p STRB r0,[r4,#0]
0x10002e44: e002 .. B 0x10002e4c ; lis2dh12_high_pass_int_conf_get + 98
0x10002e46: 2000 . MOVS r0,#0
0x10002e48: 7020 p STRB r0,[r4,#0]
0x10002e4a: bf00 .. NOP
0x10002e4c: bf00 .. NOP
0x10002e4e: 4630 0F MOV r0,r6
0x10002e50: bdf8 .. POP {r3-r7,pc}
lis2dh12_pin_int1_config_set
0x10002e52: b570 p. PUSH {r4-r6,lr}
0x10002e54: 4605 .F MOV r5,r0
0x10002e56: 460c .F MOV r4,r1
0x10002e58: 2301 .# MOVS r3,#1
0x10002e5a: 4622 "F MOV r2,r4
0x10002e5c: 2122 "! MOVS r1,#0x22
0x10002e5e: 4628 (F MOV r0,r5
0x10002e60: f7fff9ed .... BL lis2dh12_write_reg ; 0x1000223e
0x10002e64: 4606 .F MOV r6,r0
0x10002e66: 4630 0F MOV r0,r6
0x10002e68: bd70 p. POP {r4-r6,pc}
lis2dh12_pin_int1_config_get
0x10002e6a: b570 p. PUSH {r4-r6,lr}
0x10002e6c: 4605 .F MOV r5,r0
0x10002e6e: 460c .F MOV r4,r1
0x10002e70: 2301 .# MOVS r3,#1
0x10002e72: 4622 "F MOV r2,r4
0x10002e74: 2122 "! MOVS r1,#0x22
0x10002e76: 4628 (F MOV r0,r5
0x10002e78: f7fff9ce .... BL lis2dh12_read_reg ; 0x10002218
0x10002e7c: 4606 .F MOV r6,r0
0x10002e7e: 4630 0F MOV r0,r6
0x10002e80: bd70 p. POP {r4-r6,pc}
lis2dh12_int2_pin_detect_4d_set
0x10002e82: b5f8 .. PUSH {r3-r7,lr}
0x10002e84: 4606 .F MOV r6,r0
0x10002e86: 460c .F MOV r4,r1
0x10002e88: 2301 .# MOVS r3,#1
0x10002e8a: 466a jF MOV r2,sp
0x10002e8c: 2124 $! MOVS r1,#0x24
0x10002e8e: 4630 0F MOV r0,r6
0x10002e90: f7fff9c2 .... BL lis2dh12_read_reg ; 0x10002218
0x10002e94: 4605 .F MOV r5,r0
0x10002e96: 2d00 .- CMP r5,#0
0x10002e98: d10e .. BNE 0x10002eb8 ; lis2dh12_int2_pin_detect_4d_set + 54
0x10002e9a: 4669 iF MOV r1,sp
0x10002e9c: 7808 .x LDRB r0,[r1,#0]
0x10002e9e: 0840 @. LSRS r0,r0,#1
0x10002ea0: 0040 @. LSLS r0,r0,#1
0x10002ea2: 07e1 .. LSLS r1,r4,#31
0x10002ea4: 0fc9 .. LSRS r1,r1,#31
0x10002ea6: 4308 .C ORRS r0,r0,r1
0x10002ea8: 9000 .. STR r0,[sp,#0]
0x10002eaa: 2301 .# MOVS r3,#1
0x10002eac: 466a jF MOV r2,sp
0x10002eae: 2124 $! MOVS r1,#0x24
0x10002eb0: 4630 0F MOV r0,r6
0x10002eb2: f7fff9c4 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002eb6: 4605 .F MOV r5,r0
0x10002eb8: 4628 (F MOV r0,r5
0x10002eba: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_pin_detect_4d_get
0x10002ebc: b5f8 .. PUSH {r3-r7,lr}
0x10002ebe: 4605 .F MOV r5,r0
0x10002ec0: 460c .F MOV r4,r1
0x10002ec2: 2301 .# MOVS r3,#1
0x10002ec4: 466a jF MOV r2,sp
0x10002ec6: 2124 $! MOVS r1,#0x24
0x10002ec8: 4628 (F MOV r0,r5
0x10002eca: f7fff9a5 .... BL lis2dh12_read_reg ; 0x10002218
0x10002ece: 4606 .F MOV r6,r0
0x10002ed0: 4668 hF MOV r0,sp
0x10002ed2: 7800 .x LDRB r0,[r0,#0]
0x10002ed4: 07c0 .. LSLS r0,r0,#31
0x10002ed6: 0fc0 .. LSRS r0,r0,#31
0x10002ed8: 7020 p STRB r0,[r4,#0]
0x10002eda: 4630 0F MOV r0,r6
0x10002edc: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_pin_notification_mode_set
0x10002ede: b5f8 .. PUSH {r3-r7,lr}
0x10002ee0: 4606 .F MOV r6,r0
0x10002ee2: 460c .F MOV r4,r1
0x10002ee4: 2301 .# MOVS r3,#1
0x10002ee6: 466a jF MOV r2,sp
0x10002ee8: 2124 $! MOVS r1,#0x24
0x10002eea: 4630 0F MOV r0,r6
0x10002eec: f7fff994 .... BL lis2dh12_read_reg ; 0x10002218
0x10002ef0: 4605 .F MOV r5,r0
0x10002ef2: 2d00 .- CMP r5,#0
0x10002ef4: d10f .. BNE 0x10002f16 ; lis2dh12_int2_pin_notification_mode_set + 56
0x10002ef6: 4669 iF MOV r1,sp
0x10002ef8: 7808 .x LDRB r0,[r1,#0]
0x10002efa: 2102 .! MOVS r1,#2
0x10002efc: 4388 .C BICS r0,r0,r1
0x10002efe: 0061 a. LSLS r1,r4,#1
0x10002f00: 2202 ." MOVS r2,#2
0x10002f02: 4011 .@ ANDS r1,r1,r2
0x10002f04: 4308 .C ORRS r0,r0,r1
0x10002f06: 9000 .. STR r0,[sp,#0]
0x10002f08: 2301 .# MOVS r3,#1
0x10002f0a: 466a jF MOV r2,sp
0x10002f0c: 2124 $! MOVS r1,#0x24
0x10002f0e: 4630 0F MOV r0,r6
0x10002f10: f7fff995 .... BL lis2dh12_write_reg ; 0x1000223e
0x10002f14: 4605 .F MOV r5,r0
0x10002f16: 4628 (F MOV r0,r5
0x10002f18: bdf8 .. POP {r3-r7,pc}
lis2dh12_int2_pin_notification_mode_get
0x10002f1a: b5f8 .. PUSH {r3-r7,lr}
0x10002f1c: 4605 .F MOV r5,r0
0x10002f1e: 460c .F MOV r4,r1
0x10002f20: 2301 .# MOVS r3,#1
0x10002f22: 466a jF MOV r2,sp
0x10002f24: 2124 $! MOVS r1,#0x24
0x10002f26: 4628 (F MOV r0,r5
0x10002f28: f7fff976 ..v. BL lis2dh12_read_reg ; 0x10002218
0x10002f2c: 4606 .F MOV r6,r0
0x10002f2e: 4668 hF MOV r0,sp
0x10002f30: 7800 .x LDRB r0,[r0,#0]
0x10002f32: 0780 .. LSLS r0,r0,#30
0x10002f34: 0fc0 .. LSRS r0,r0,#31
0x10002f36: 2800 .( CMP r0,#0
0x10002f38: d002 .. BEQ 0x10002f40 ; lis2dh12_int2_pin_notification_mode_get + 38
0x10002f3a: 2801 .( CMP r0,#1
0x10002f3c: d106 .. BNE 0x10002f4c ; lis2dh12_int2_pin_notification_mode_get + 50
0x10002f3e: e002 .. B 0x10002f46 ; lis2dh12_int2_pin_notification_mode_get + 44
0x10002f40: 2000 . MOVS r0,#0
0x10002f42: 7020 p STRB r0,[r4,#0]
0x10002f44: e005 .. B 0x10002f52 ; lis2dh12_int2_pin_notification_mode_get + 56
0x10002f46: 2001 . MOVS r0,#1
0x10002f48: 7020 p STRB r0,[r4,#0]
0x10002f4a: e002 .. B 0x10002f52 ; lis2dh12_int2_pin_notification_mode_get + 56
0x10002f4c: 2000 . MOVS r0,#0
0x10002f4e: 7020 p STRB r0,[r4,#0]
0x10002f50: bf00 .. NOP
0x10002f52: bf00 .. NOP
0x10002f54: 4630 0F MOV r0,r6
0x10002f56: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_pin_detect_4d_set
0x10002f58: b5f8 .. PUSH {r3-r7,lr}
0x10002f5a: 4606 .F MOV r6,r0
0x10002f5c: 460c .F MOV r4,r1
0x10002f5e: 2301 .# MOVS r3,#1
0x10002f60: 466a jF MOV r2,sp
0x10002f62: 2124 $! MOVS r1,#0x24
0x10002f64: 4630 0F MOV r0,r6
0x10002f66: f7fff957 ..W. BL lis2dh12_read_reg ; 0x10002218
0x10002f6a: 4605 .F MOV r5,r0
0x10002f6c: 2d00 .- CMP r5,#0
0x10002f6e: d10f .. BNE 0x10002f90 ; lis2dh12_int1_pin_detect_4d_set + 56
0x10002f70: 4669 iF MOV r1,sp
0x10002f72: 7808 .x LDRB r0,[r1,#0]
0x10002f74: 2104 .! MOVS r1,#4
0x10002f76: 4388 .C BICS r0,r0,r1
0x10002f78: 00a1 .. LSLS r1,r4,#2
0x10002f7a: 2204 ." MOVS r2,#4
0x10002f7c: 4011 .@ ANDS r1,r1,r2
0x10002f7e: 4308 .C ORRS r0,r0,r1
0x10002f80: 9000 .. STR r0,[sp,#0]
0x10002f82: 2301 .# MOVS r3,#1
0x10002f84: 466a jF MOV r2,sp
0x10002f86: 2124 $! MOVS r1,#0x24
0x10002f88: 4630 0F MOV r0,r6
0x10002f8a: f7fff958 ..X. BL lis2dh12_write_reg ; 0x1000223e
0x10002f8e: 4605 .F MOV r5,r0
0x10002f90: 4628 (F MOV r0,r5
0x10002f92: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_pin_detect_4d_get
0x10002f94: b5f8 .. PUSH {r3-r7,lr}
0x10002f96: 4605 .F MOV r5,r0
0x10002f98: 460c .F MOV r4,r1
0x10002f9a: 2301 .# MOVS r3,#1
0x10002f9c: 466a jF MOV r2,sp
0x10002f9e: 2124 $! MOVS r1,#0x24
0x10002fa0: 4628 (F MOV r0,r5
0x10002fa2: f7fff939 ..9. BL lis2dh12_read_reg ; 0x10002218
0x10002fa6: 4606 .F MOV r6,r0
0x10002fa8: 4668 hF MOV r0,sp
0x10002faa: 7800 .x LDRB r0,[r0,#0]
0x10002fac: 0740 @. LSLS r0,r0,#29
0x10002fae: 0fc0 .. LSRS r0,r0,#31
0x10002fb0: 7020 p STRB r0,[r4,#0]
0x10002fb2: 4630 0F MOV r0,r6
0x10002fb4: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_pin_notification_mode_set
0x10002fb6: b5f8 .. PUSH {r3-r7,lr}
0x10002fb8: 4606 .F MOV r6,r0
0x10002fba: 460c .F MOV r4,r1
0x10002fbc: 2301 .# MOVS r3,#1
0x10002fbe: 466a jF MOV r2,sp
0x10002fc0: 2124 $! MOVS r1,#0x24
0x10002fc2: 4630 0F MOV r0,r6
0x10002fc4: f7fff928 ..(. BL lis2dh12_read_reg ; 0x10002218
0x10002fc8: 4605 .F MOV r5,r0
0x10002fca: 2d00 .- CMP r5,#0
0x10002fcc: d10f .. BNE 0x10002fee ; lis2dh12_int1_pin_notification_mode_set + 56
0x10002fce: 4669 iF MOV r1,sp
0x10002fd0: 7808 .x LDRB r0,[r1,#0]
0x10002fd2: 2108 .! MOVS r1,#8
0x10002fd4: 4388 .C BICS r0,r0,r1
0x10002fd6: 00e1 .. LSLS r1,r4,#3
0x10002fd8: 2208 ." MOVS r2,#8
0x10002fda: 4011 .@ ANDS r1,r1,r2
0x10002fdc: 4308 .C ORRS r0,r0,r1
0x10002fde: 9000 .. STR r0,[sp,#0]
0x10002fe0: 2301 .# MOVS r3,#1
0x10002fe2: 466a jF MOV r2,sp
0x10002fe4: 2124 $! MOVS r1,#0x24
0x10002fe6: 4630 0F MOV r0,r6
0x10002fe8: f7fff929 ..). BL lis2dh12_write_reg ; 0x1000223e
0x10002fec: 4605 .F MOV r5,r0
0x10002fee: 4628 (F MOV r0,r5
0x10002ff0: bdf8 .. POP {r3-r7,pc}
lis2dh12_int1_pin_notification_mode_get
0x10002ff2: b5f8 .. PUSH {r3-r7,lr}
0x10002ff4: 4605 .F MOV r5,r0
0x10002ff6: 460c .F MOV r4,r1
0x10002ff8: 2301 .# MOVS r3,#1
0x10002ffa: 466a jF MOV r2,sp
0x10002ffc: 2124 $! MOVS r1,#0x24
0x10002ffe: 4628 (F MOV r0,r5
0x10003000: f7fff90a .... BL lis2dh12_read_reg ; 0x10002218
0x10003004: 4606 .F MOV r6,r0
0x10003006: 4668 hF MOV r0,sp
0x10003008: 7800 .x LDRB r0,[r0,#0]
0x1000300a: 0700 .. LSLS r0,r0,#28
0x1000300c: 0fc0 .. LSRS r0,r0,#31
0x1000300e: 2800 .( CMP r0,#0
0x10003010: d002 .. BEQ 0x10003018 ; lis2dh12_int1_pin_notification_mode_get + 38
0x10003012: 2801 .( CMP r0,#1
0x10003014: d106 .. BNE 0x10003024 ; lis2dh12_int1_pin_notification_mode_get + 50
0x10003016: e002 .. B 0x1000301e ; lis2dh12_int1_pin_notification_mode_get + 44
0x10003018: 2000 . MOVS r0,#0
0x1000301a: 7020 p STRB r0,[r4,#0]
0x1000301c: e005 .. B 0x1000302a ; lis2dh12_int1_pin_notification_mode_get + 56
0x1000301e: 2001 . MOVS r0,#1
0x10003020: 7020 p STRB r0,[r4,#0]
0x10003022: e002 .. B 0x1000302a ; lis2dh12_int1_pin_notification_mode_get + 56
0x10003024: 2000 . MOVS r0,#0
0x10003026: 7020 p STRB r0,[r4,#0]
0x10003028: bf00 .. NOP
0x1000302a: bf00 .. NOP
0x1000302c: 4630 0F MOV r0,r6
0x1000302e: bdf8 .. POP {r3-r7,pc}
lis2dh12_pin_int2_config_set
0x10003030: b570 p. PUSH {r4-r6,lr}
0x10003032: 4605 .F MOV r5,r0
0x10003034: 460c .F MOV r4,r1
0x10003036: 2301 .# MOVS r3,#1
0x10003038: 4622 "F MOV r2,r4
0x1000303a: 2125 %! MOVS r1,#0x25
0x1000303c: 4628 (F MOV r0,r5
0x1000303e: f7fff8fe .... BL lis2dh12_write_reg ; 0x1000223e
0x10003042: 4606 .F MOV r6,r0
0x10003044: 4630 0F MOV r0,r6
0x10003046: bd70 p. POP {r4-r6,pc}
lis2dh12_pin_int2_config_get
0x10003048: b570 p. PUSH {r4-r6,lr}
0x1000304a: 4605 .F MOV r5,r0
0x1000304c: 460c .F MOV r4,r1
0x1000304e: 2301 .# MOVS r3,#1
0x10003050: 4622 "F MOV r2,r4
0x10003052: 2125 %! MOVS r1,#0x25
0x10003054: 4628 (F MOV r0,r5
0x10003056: f7fff8df .... BL lis2dh12_read_reg ; 0x10002218
0x1000305a: 4606 .F MOV r6,r0
0x1000305c: 4630 0F MOV r0,r6
0x1000305e: bd70 p. POP {r4-r6,pc}
lis2dh12_fifo_set
0x10003060: b5f8 .. PUSH {r3-r7,lr}
0x10003062: 4606 .F MOV r6,r0
0x10003064: 460c .F MOV r4,r1
0x10003066: 2301 .# MOVS r3,#1
0x10003068: 466a jF MOV r2,sp
0x1000306a: 2124 $! MOVS r1,#0x24
0x1000306c: 4630 0F MOV r0,r6
0x1000306e: f7fff8d3 .... BL lis2dh12_read_reg ; 0x10002218
0x10003072: 4605 .F MOV r5,r0
0x10003074: 2d00 .- CMP r5,#0
0x10003076: d10f .. BNE 0x10003098 ; lis2dh12_fifo_set + 56
0x10003078: 4669 iF MOV r1,sp
0x1000307a: 7808 .x LDRB r0,[r1,#0]
0x1000307c: 2140 @! MOVS r1,#0x40
0x1000307e: 4388 .C BICS r0,r0,r1
0x10003080: 01a1 .. LSLS r1,r4,#6
0x10003082: 2240 @" MOVS r2,#0x40
0x10003084: 4011 .@ ANDS r1,r1,r2
0x10003086: 4308 .C ORRS r0,r0,r1
0x10003088: 9000 .. STR r0,[sp,#0]
0x1000308a: 2301 .# MOVS r3,#1
0x1000308c: 466a jF MOV r2,sp
0x1000308e: 2124 $! MOVS r1,#0x24
0x10003090: 4630 0F MOV r0,r6
0x10003092: f7fff8d4 .... BL lis2dh12_write_reg ; 0x1000223e
0x10003096: 4605 .F MOV r5,r0
0x10003098: 4628 (F MOV r0,r5
0x1000309a: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_get
0x1000309c: b5f8 .. PUSH {r3-r7,lr}
0x1000309e: 4605 .F MOV r5,r0
0x100030a0: 460c .F MOV r4,r1
0x100030a2: 2301 .# MOVS r3,#1
0x100030a4: 466a jF MOV r2,sp
0x100030a6: 2124 $! MOVS r1,#0x24
0x100030a8: 4628 (F MOV r0,r5
0x100030aa: f7fff8b5 .... BL lis2dh12_read_reg ; 0x10002218
0x100030ae: 4606 .F MOV r6,r0
0x100030b0: 4668 hF MOV r0,sp
0x100030b2: 7800 .x LDRB r0,[r0,#0]
0x100030b4: 0640 @. LSLS r0,r0,#25
0x100030b6: 0fc0 .. LSRS r0,r0,#31
0x100030b8: 7020 p STRB r0,[r4,#0]
0x100030ba: 4630 0F MOV r0,r6
0x100030bc: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_watermark_set
0x100030be: b5f8 .. PUSH {r3-r7,lr}
0x100030c0: 4606 .F MOV r6,r0
0x100030c2: 460c .F MOV r4,r1
0x100030c4: 2301 .# MOVS r3,#1
0x100030c6: 466a jF MOV r2,sp
0x100030c8: 212e .! MOVS r1,#0x2e
0x100030ca: 4630 0F MOV r0,r6
0x100030cc: f7fff8a4 .... BL lis2dh12_read_reg ; 0x10002218
0x100030d0: 4605 .F MOV r5,r0
0x100030d2: 2d00 .- CMP r5,#0
0x100030d4: d10e .. BNE 0x100030f4 ; lis2dh12_fifo_watermark_set + 54
0x100030d6: 4669 iF MOV r1,sp
0x100030d8: 7808 .x LDRB r0,[r1,#0]
0x100030da: 0940 @. LSRS r0,r0,#5
0x100030dc: 0140 @. LSLS r0,r0,#5
0x100030de: 06e1 .. LSLS r1,r4,#27
0x100030e0: 0ec9 .. LSRS r1,r1,#27
0x100030e2: 4308 .C ORRS r0,r0,r1
0x100030e4: 9000 .. STR r0,[sp,#0]
0x100030e6: 2301 .# MOVS r3,#1
0x100030e8: 466a jF MOV r2,sp
0x100030ea: 212e .! MOVS r1,#0x2e
0x100030ec: 4630 0F MOV r0,r6
0x100030ee: f7fff8a6 .... BL lis2dh12_write_reg ; 0x1000223e
0x100030f2: 4605 .F MOV r5,r0
0x100030f4: 4628 (F MOV r0,r5
0x100030f6: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_watermark_get
0x100030f8: b5f8 .. PUSH {r3-r7,lr}
0x100030fa: 4605 .F MOV r5,r0
0x100030fc: 460c .F MOV r4,r1
0x100030fe: 2301 .# MOVS r3,#1
0x10003100: 466a jF MOV r2,sp
0x10003102: 212e .! MOVS r1,#0x2e
0x10003104: 4628 (F MOV r0,r5
0x10003106: f7fff887 .... BL lis2dh12_read_reg ; 0x10002218
0x1000310a: 4606 .F MOV r6,r0
0x1000310c: 4668 hF MOV r0,sp
0x1000310e: 7800 .x LDRB r0,[r0,#0]
0x10003110: 06c0 .. LSLS r0,r0,#27
0x10003112: 0ec0 .. LSRS r0,r0,#27
0x10003114: 7020 p STRB r0,[r4,#0]
0x10003116: 4630 0F MOV r0,r6
0x10003118: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_trigger_event_set
0x1000311a: b5f8 .. PUSH {r3-r7,lr}
0x1000311c: 4606 .F MOV r6,r0
0x1000311e: 460c .F MOV r4,r1
0x10003120: 2301 .# MOVS r3,#1
0x10003122: 466a jF MOV r2,sp
0x10003124: 212e .! MOVS r1,#0x2e
0x10003126: 4630 0F MOV r0,r6
0x10003128: f7fff876 ..v. BL lis2dh12_read_reg ; 0x10002218
0x1000312c: 4605 .F MOV r5,r0
0x1000312e: 2d00 .- CMP r5,#0
0x10003130: d10f .. BNE 0x10003152 ; lis2dh12_fifo_trigger_event_set + 56
0x10003132: 4669 iF MOV r1,sp
0x10003134: 7808 .x LDRB r0,[r1,#0]
0x10003136: 2120 ! MOVS r1,#0x20
0x10003138: 4388 .C BICS r0,r0,r1
0x1000313a: 0161 a. LSLS r1,r4,#5
0x1000313c: 2220 " MOVS r2,#0x20
0x1000313e: 4011 .@ ANDS r1,r1,r2
0x10003140: 4308 .C ORRS r0,r0,r1
0x10003142: 9000 .. STR r0,[sp,#0]
0x10003144: 2301 .# MOVS r3,#1
0x10003146: 466a jF MOV r2,sp
0x10003148: 212e .! MOVS r1,#0x2e
0x1000314a: 4630 0F MOV r0,r6
0x1000314c: f7fff877 ..w. BL lis2dh12_write_reg ; 0x1000223e
0x10003150: 4605 .F MOV r5,r0
0x10003152: 4628 (F MOV r0,r5
0x10003154: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_trigger_event_get
0x10003156: b5f8 .. PUSH {r3-r7,lr}
0x10003158: 4605 .F MOV r5,r0
0x1000315a: 460c .F MOV r4,r1
0x1000315c: 2301 .# MOVS r3,#1
0x1000315e: 466a jF MOV r2,sp
0x10003160: 212e .! MOVS r1,#0x2e
0x10003162: 4628 (F MOV r0,r5
0x10003164: f7fff858 ..X. BL lis2dh12_read_reg ; 0x10002218
0x10003168: 4606 .F MOV r6,r0
0x1000316a: 4668 hF MOV r0,sp
0x1000316c: 7800 .x LDRB r0,[r0,#0]
0x1000316e: 0680 .. LSLS r0,r0,#26
0x10003170: 0fc0 .. LSRS r0,r0,#31
0x10003172: 2800 .( CMP r0,#0
0x10003174: d002 .. BEQ 0x1000317c ; lis2dh12_fifo_trigger_event_get + 38
0x10003176: 2801 .( CMP r0,#1
0x10003178: d106 .. BNE 0x10003188 ; lis2dh12_fifo_trigger_event_get + 50
0x1000317a: e002 .. B 0x10003182 ; lis2dh12_fifo_trigger_event_get + 44
0x1000317c: 2000 . MOVS r0,#0
0x1000317e: 7020 p STRB r0,[r4,#0]
0x10003180: e005 .. B 0x1000318e ; lis2dh12_fifo_trigger_event_get + 56
0x10003182: 2001 . MOVS r0,#1
0x10003184: 7020 p STRB r0,[r4,#0]
0x10003186: e002 .. B 0x1000318e ; lis2dh12_fifo_trigger_event_get + 56
0x10003188: 2000 . MOVS r0,#0
0x1000318a: 7020 p STRB r0,[r4,#0]
0x1000318c: bf00 .. NOP
0x1000318e: bf00 .. NOP
0x10003190: 4630 0F MOV r0,r6
0x10003192: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_mode_set
0x10003194: b5f8 .. PUSH {r3-r7,lr}
0x10003196: 4606 .F MOV r6,r0
0x10003198: 460c .F MOV r4,r1
0x1000319a: 2301 .# MOVS r3,#1
0x1000319c: 466a jF MOV r2,sp
0x1000319e: 212e .! MOVS r1,#0x2e
0x100031a0: 4630 0F MOV r0,r6
0x100031a2: f7fff839 ..9. BL lis2dh12_read_reg ; 0x10002218
0x100031a6: 4605 .F MOV r5,r0
0x100031a8: 2d00 .- CMP r5,#0
0x100031aa: d10f .. BNE 0x100031cc ; lis2dh12_fifo_mode_set + 56
0x100031ac: 4669 iF MOV r1,sp
0x100031ae: 7808 .x LDRB r0,[r1,#0]
0x100031b0: 21c0 .! MOVS r1,#0xc0
0x100031b2: 4388 .C BICS r0,r0,r1
0x100031b4: 01a1 .. LSLS r1,r4,#6
0x100031b6: 22c0 ." MOVS r2,#0xc0
0x100031b8: 4011 .@ ANDS r1,r1,r2
0x100031ba: 4308 .C ORRS r0,r0,r1
0x100031bc: 9000 .. STR r0,[sp,#0]
0x100031be: 2301 .# MOVS r3,#1
0x100031c0: 466a jF MOV r2,sp
0x100031c2: 212e .! MOVS r1,#0x2e
0x100031c4: 4630 0F MOV r0,r6
0x100031c6: f7fff83a ..:. BL lis2dh12_write_reg ; 0x1000223e
0x100031ca: 4605 .F MOV r5,r0
0x100031cc: 4628 (F MOV r0,r5
0x100031ce: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_mode_get
0x100031d0: b5f8 .. PUSH {r3-r7,lr}
0x100031d2: 4605 .F MOV r5,r0
0x100031d4: 460c .F MOV r4,r1
0x100031d6: 2301 .# MOVS r3,#1
0x100031d8: 466a jF MOV r2,sp
0x100031da: 212e .! MOVS r1,#0x2e
0x100031dc: 4628 (F MOV r0,r5
0x100031de: f7fff81b .... BL lis2dh12_read_reg ; 0x10002218
0x100031e2: 4606 .F MOV r6,r0
0x100031e4: 4668 hF MOV r0,sp
0x100031e6: 7800 .x LDRB r0,[r0,#0]
0x100031e8: 0980 .. LSRS r0,r0,#6
0x100031ea: 2800 .( CMP r0,#0
0x100031ec: d006 .. BEQ 0x100031fc ; lis2dh12_fifo_mode_get + 44
0x100031ee: 2801 .( CMP r0,#1
0x100031f0: d007 .. BEQ 0x10003202 ; lis2dh12_fifo_mode_get + 50
0x100031f2: 2802 .( CMP r0,#2
0x100031f4: d008 .. BEQ 0x10003208 ; lis2dh12_fifo_mode_get + 56
0x100031f6: 2803 .( CMP r0,#3
0x100031f8: d10c .. BNE 0x10003214 ; lis2dh12_fifo_mode_get + 68
0x100031fa: e008 .. B 0x1000320e ; lis2dh12_fifo_mode_get + 62
0x100031fc: 2000 . MOVS r0,#0
0x100031fe: 7020 p STRB r0,[r4,#0]
0x10003200: e00b .. B 0x1000321a ; lis2dh12_fifo_mode_get + 74
0x10003202: 2001 . MOVS r0,#1
0x10003204: 7020 p STRB r0,[r4,#0]
0x10003206: e008 .. B 0x1000321a ; lis2dh12_fifo_mode_get + 74
0x10003208: 2002 . MOVS r0,#2
0x1000320a: 7020 p STRB r0,[r4,#0]
0x1000320c: e005 .. B 0x1000321a ; lis2dh12_fifo_mode_get + 74
0x1000320e: 2003 . MOVS r0,#3
0x10003210: 7020 p STRB r0,[r4,#0]
0x10003212: e002 .. B 0x1000321a ; lis2dh12_fifo_mode_get + 74
0x10003214: 2000 . MOVS r0,#0
0x10003216: 7020 p STRB r0,[r4,#0]
0x10003218: bf00 .. NOP
0x1000321a: bf00 .. NOP
0x1000321c: 4630 0F MOV r0,r6
0x1000321e: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_status_get
0x10003220: b570 p. PUSH {r4-r6,lr}
0x10003222: 4605 .F MOV r5,r0
0x10003224: 460c .F MOV r4,r1
0x10003226: 2301 .# MOVS r3,#1
0x10003228: 4622 "F MOV r2,r4
0x1000322a: 212f /! MOVS r1,#0x2f
0x1000322c: 4628 (F MOV r0,r5
0x1000322e: f7fefff3 .... BL lis2dh12_read_reg ; 0x10002218
0x10003232: 4606 .F MOV r6,r0
0x10003234: 4630 0F MOV r0,r6
0x10003236: bd70 p. POP {r4-r6,pc}
lis2dh12_fifo_data_level_get
0x10003238: b5f8 .. PUSH {r3-r7,lr}
0x1000323a: 4605 .F MOV r5,r0
0x1000323c: 460c .F MOV r4,r1
0x1000323e: 2301 .# MOVS r3,#1
0x10003240: 466a jF MOV r2,sp
0x10003242: 212f /! MOVS r1,#0x2f
0x10003244: 4628 (F MOV r0,r5
0x10003246: f7feffe7 .... BL lis2dh12_read_reg ; 0x10002218
0x1000324a: 4606 .F MOV r6,r0
0x1000324c: 4668 hF MOV r0,sp
0x1000324e: 7800 .x LDRB r0,[r0,#0]
0x10003250: 06c0 .. LSLS r0,r0,#27
0x10003252: 0ec0 .. LSRS r0,r0,#27
0x10003254: 7020 p STRB r0,[r4,#0]
0x10003256: 4630 0F MOV r0,r6
0x10003258: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_empty_flag_get
0x1000325a: b5f8 .. PUSH {r3-r7,lr}
0x1000325c: 4605 .F MOV r5,r0
0x1000325e: 460c .F MOV r4,r1
0x10003260: 2301 .# MOVS r3,#1
0x10003262: 466a jF MOV r2,sp
0x10003264: 212f /! MOVS r1,#0x2f
0x10003266: 4628 (F MOV r0,r5
0x10003268: f7feffd6 .... BL lis2dh12_read_reg ; 0x10002218
0x1000326c: 4606 .F MOV r6,r0
0x1000326e: 4668 hF MOV r0,sp
0x10003270: 7800 .x LDRB r0,[r0,#0]
0x10003272: 0680 .. LSLS r0,r0,#26
0x10003274: 0fc0 .. LSRS r0,r0,#31
0x10003276: 7020 p STRB r0,[r4,#0]
0x10003278: 4630 0F MOV r0,r6
0x1000327a: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_ovr_flag_get
0x1000327c: b5f8 .. PUSH {r3-r7,lr}
0x1000327e: 4605 .F MOV r5,r0
0x10003280: 460c .F MOV r4,r1
0x10003282: 2301 .# MOVS r3,#1
0x10003284: 466a jF MOV r2,sp
0x10003286: 212f /! MOVS r1,#0x2f
0x10003288: 4628 (F MOV r0,r5
0x1000328a: f7feffc5 .... BL lis2dh12_read_reg ; 0x10002218
0x1000328e: 4606 .F MOV r6,r0
0x10003290: 4668 hF MOV r0,sp
0x10003292: 7800 .x LDRB r0,[r0,#0]
0x10003294: 0640 @. LSLS r0,r0,#25
0x10003296: 0fc0 .. LSRS r0,r0,#31
0x10003298: 7020 p STRB r0,[r4,#0]
0x1000329a: 4630 0F MOV r0,r6
0x1000329c: bdf8 .. POP {r3-r7,pc}
lis2dh12_fifo_fth_flag_get
0x1000329e: b5f8 .. PUSH {r3-r7,lr}
0x100032a0: 4605 .F MOV r5,r0
0x100032a2: 460c .F MOV r4,r1
0x100032a4: 2301 .# MOVS r3,#1
0x100032a6: 466a jF MOV r2,sp
0x100032a8: 212f /! MOVS r1,#0x2f
0x100032aa: 4628 (F MOV r0,r5
0x100032ac: f7feffb4 .... BL lis2dh12_read_reg ; 0x10002218
0x100032b0: 4606 .F MOV r6,r0
0x100032b2: 4668 hF MOV r0,sp
0x100032b4: 7800 .x LDRB r0,[r0,#0]
0x100032b6: 09c0 .. LSRS r0,r0,#7
0x100032b8: 7020 p STRB r0,[r4,#0]
0x100032ba: 4630 0F MOV r0,r6
0x100032bc: bdf8 .. POP {r3-r7,pc}
lis2dh12_tap_conf_set
0x100032be: b570 p. PUSH {r4-r6,lr}
0x100032c0: 4605 .F MOV r5,r0
0x100032c2: 460c .F MOV r4,r1
0x100032c4: 2301 .# MOVS r3,#1
0x100032c6: 4622 "F MOV r2,r4
0x100032c8: 2138 8! MOVS r1,#0x38
0x100032ca: 4628 (F MOV r0,r5
0x100032cc: f7feffb7 .... BL lis2dh12_write_reg ; 0x1000223e
0x100032d0: 4606 .F MOV r6,r0
0x100032d2: 4630 0F MOV r0,r6
0x100032d4: bd70 p. POP {r4-r6,pc}
lis2dh12_tap_conf_get
0x100032d6: b570 p. PUSH {r4-r6,lr}
0x100032d8: 4605 .F MOV r5,r0
0x100032da: 460c .F MOV r4,r1
0x100032dc: 2301 .# MOVS r3,#1
0x100032de: 4622 "F MOV r2,r4
0x100032e0: 2138 8! MOVS r1,#0x38
0x100032e2: 4628 (F MOV r0,r5
0x100032e4: f7feff98 .... BL lis2dh12_read_reg ; 0x10002218
0x100032e8: 4606 .F MOV r6,r0
0x100032ea: 4630 0F MOV r0,r6
0x100032ec: bd70 p. POP {r4-r6,pc}
lis2dh12_tap_source_get
0x100032ee: b570 p. PUSH {r4-r6,lr}
0x100032f0: 4605 .F MOV r5,r0
0x100032f2: 460c .F MOV r4,r1
0x100032f4: 2301 .# MOVS r3,#1
0x100032f6: 4622 "F MOV r2,r4
0x100032f8: 2139 9! MOVS r1,#0x39
0x100032fa: 4628 (F MOV r0,r5
0x100032fc: f7feff8c .... BL lis2dh12_read_reg ; 0x10002218
0x10003300: 4606 .F MOV r6,r0
0x10003302: 4630 0F MOV r0,r6
0x10003304: bd70 p. POP {r4-r6,pc}
lis2dh12_tap_threshold_set
0x10003306: b5f8 .. PUSH {r3-r7,lr}
0x10003308: 4606 .F MOV r6,r0
0x1000330a: 460c .F MOV r4,r1
0x1000330c: 2301 .# MOVS r3,#1
0x1000330e: 466a jF MOV r2,sp
0x10003310: 213a :! MOVS r1,#0x3a
0x10003312: 4630 0F MOV r0,r6
0x10003314: f7feff80 .... BL lis2dh12_read_reg ; 0x10002218
0x10003318: 4605 .F MOV r5,r0
0x1000331a: 2d00 .- CMP r5,#0
0x1000331c: d10e .. BNE 0x1000333c ; lis2dh12_tap_threshold_set + 54
0x1000331e: 4669 iF MOV r1,sp
0x10003320: 7808 .x LDRB r0,[r1,#0]
0x10003322: 09c0 .. LSRS r0,r0,#7
0x10003324: 01c0 .. LSLS r0,r0,#7
0x10003326: 0661 a. LSLS r1,r4,#25
0x10003328: 0e49 I. LSRS r1,r1,#25
0x1000332a: 4308 .C ORRS r0,r0,r1
0x1000332c: 9000 .. STR r0,[sp,#0]
0x1000332e: 2301 .# MOVS r3,#1
0x10003330: 466a jF MOV r2,sp
0x10003332: 213a :! MOVS r1,#0x3a
0x10003334: 4630 0F MOV r0,r6
0x10003336: f7feff82 .... BL lis2dh12_write_reg ; 0x1000223e
0x1000333a: 4605 .F MOV r5,r0
0x1000333c: 4628 (F MOV r0,r5
0x1000333e: bdf8 .. POP {r3-r7,pc}
lis2dh12_tap_threshold_get
0x10003340: b5f8 .. PUSH {r3-r7,lr}
0x10003342: 4605 .F MOV r5,r0
0x10003344: 460c .F MOV r4,r1
0x10003346: 2301 .# MOVS r3,#1
0x10003348: 466a jF MOV r2,sp
0x1000334a: 213a :! MOVS r1,#0x3a
0x1000334c: 4628 (F MOV r0,r5
0x1000334e: f7feff63 ..c. BL lis2dh12_read_reg ; 0x10002218
0x10003352: 4606 .F MOV r6,r0
0x10003354: 4668 hF MOV r0,sp
0x10003356: 7800 .x LDRB r0,[r0,#0]
0x10003358: 0640 @. LSLS r0,r0,#25
0x1000335a: 0e40 @. LSRS r0,r0,#25
0x1000335c: 7020 p STRB r0,[r4,#0]
0x1000335e: 4630 0F MOV r0,r6
0x10003360: bdf8 .. POP {r3-r7,pc}
lis2dh12_tap_notification_mode_set
0x10003362: b5f8 .. PUSH {r3-r7,lr}
0x10003364: 4606 .F MOV r6,r0
0x10003366: 460c .F MOV r4,r1
0x10003368: 2301 .# MOVS r3,#1
0x1000336a: 466a jF MOV r2,sp
0x1000336c: 213a :! MOVS r1,#0x3a
0x1000336e: 4630 0F MOV r0,r6
0x10003370: f7feff52 ..R. BL lis2dh12_read_reg ; 0x10002218
0x10003374: 4605 .F MOV r5,r0
0x10003376: 2d00 .- CMP r5,#0
0x10003378: d10f .. BNE 0x1000339a ; lis2dh12_tap_notification_mode_set + 56
0x1000337a: 4669 iF MOV r1,sp
0x1000337c: 7808 .x LDRB r0,[r1,#0]
0x1000337e: 2180 .! MOVS r1,#0x80
0x10003380: 4388 .C BICS r0,r0,r1
0x10003382: 01e1 .. LSLS r1,r4,#7
0x10003384: 2280 ." MOVS r2,#0x80
0x10003386: 4011 .@ ANDS r1,r1,r2
0x10003388: 4308 .C ORRS r0,r0,r1
0x1000338a: 9000 .. STR r0,[sp,#0]
0x1000338c: 2301 .# MOVS r3,#1
0x1000338e: 466a jF MOV r2,sp
0x10003390: 213a :! MOVS r1,#0x3a
0x10003392: 4630 0F MOV r0,r6
0x10003394: f7feff53 ..S. BL lis2dh12_write_reg ; 0x1000223e
0x10003398: 4605 .F MOV r5,r0
0x1000339a: 4628 (F MOV r0,r5
0x1000339c: bdf8 .. POP {r3-r7,pc}
lis2dh12_tap_notification_mode_get
0x1000339e: b5f8 .. PUSH {r3-r7,lr}
0x100033a0: 4605 .F MOV r5,r0
0x100033a2: 460c .F MOV r4,r1
0x100033a4: 2301 .# MOVS r3,#1
0x100033a6: 466a jF MOV r2,sp
0x100033a8: 213a :! MOVS r1,#0x3a
0x100033aa: 4628 (F MOV r0,r5
0x100033ac: f7feff34 ..4. BL lis2dh12_read_reg ; 0x10002218
0x100033b0: 4606 .F MOV r6,r0
0x100033b2: 4668 hF MOV r0,sp
0x100033b4: 7800 .x LDRB r0,[r0,#0]
0x100033b6: 09c0 .. LSRS r0,r0,#7
0x100033b8: 2800 .( CMP r0,#0
0x100033ba: d002 .. BEQ 0x100033c2 ; lis2dh12_tap_notification_mode_get + 36
0x100033bc: 2801 .( CMP r0,#1
0x100033be: d106 .. BNE 0x100033ce ; lis2dh12_tap_notification_mode_get + 48
0x100033c0: e002 .. B 0x100033c8 ; lis2dh12_tap_notification_mode_get + 42
0x100033c2: 2000 . MOVS r0,#0
0x100033c4: 7020 p STRB r0,[r4,#0]
0x100033c6: e005 .. B 0x100033d4 ; lis2dh12_tap_notification_mode_get + 54
0x100033c8: 2001 . MOVS r0,#1
0x100033ca: 7020 p STRB r0,[r4,#0]
0x100033cc: e002 .. B 0x100033d4 ; lis2dh12_tap_notification_mode_get + 54
0x100033ce: 2000 . MOVS r0,#0
0x100033d0: 7020 p STRB r0,[r4,#0]
0x100033d2: bf00 .. NOP
0x100033d4: bf00 .. NOP
0x100033d6: 4630 0F MOV r0,r6
0x100033d8: bdf8 .. POP {r3-r7,pc}
lis2dh12_shock_dur_set
0x100033da: b5f8 .. PUSH {r3-r7,lr}
0x100033dc: 4606 .F MOV r6,r0
0x100033de: 460c .F MOV r4,r1
0x100033e0: 2301 .# MOVS r3,#1
0x100033e2: 466a jF MOV r2,sp
0x100033e4: 213b ;! MOVS r1,#0x3b
0x100033e6: 4630 0F MOV r0,r6
0x100033e8: f7feff16 .... BL lis2dh12_read_reg ; 0x10002218
0x100033ec: 4605 .F MOV r5,r0
0x100033ee: 2d00 .- CMP r5,#0
0x100033f0: d10e .. BNE 0x10003410 ; lis2dh12_shock_dur_set + 54
0x100033f2: 4669 iF MOV r1,sp
0x100033f4: 7808 .x LDRB r0,[r1,#0]
0x100033f6: 09c0 .. LSRS r0,r0,#7
0x100033f8: 01c0 .. LSLS r0,r0,#7
0x100033fa: 0661 a. LSLS r1,r4,#25
0x100033fc: 0e49 I. LSRS r1,r1,#25
0x100033fe: 4308 .C ORRS r0,r0,r1
0x10003400: 9000 .. STR r0,[sp,#0]
0x10003402: 2301 .# MOVS r3,#1
0x10003404: 466a jF MOV r2,sp
0x10003406: 213b ;! MOVS r1,#0x3b
0x10003408: 4630 0F MOV r0,r6
0x1000340a: f7feff18 .... BL lis2dh12_write_reg ; 0x1000223e
0x1000340e: 4605 .F MOV r5,r0
0x10003410: 4628 (F MOV r0,r5
0x10003412: bdf8 .. POP {r3-r7,pc}
lis2dh12_shock_dur_get
0x10003414: b5f8 .. PUSH {r3-r7,lr}
0x10003416: 4605 .F MOV r5,r0
0x10003418: 460c .F MOV r4,r1
0x1000341a: 2301 .# MOVS r3,#1
0x1000341c: 466a jF MOV r2,sp
0x1000341e: 213b ;! MOVS r1,#0x3b
0x10003420: 4628 (F MOV r0,r5
0x10003422: f7fefef9 .... BL lis2dh12_read_reg ; 0x10002218
0x10003426: 4606 .F MOV r6,r0
0x10003428: 4668 hF MOV r0,sp
0x1000342a: 7800 .x LDRB r0,[r0,#0]
0x1000342c: 0640 @. LSLS r0,r0,#25
0x1000342e: 0e40 @. LSRS r0,r0,#25
0x10003430: 7020 p STRB r0,[r4,#0]
0x10003432: 4630 0F MOV r0,r6
0x10003434: bdf8 .. POP {r3-r7,pc}
lis2dh12_quiet_dur_set
0x10003436: b5f8 .. PUSH {r3-r7,lr}
0x10003438: 4606 .F MOV r6,r0
0x1000343a: 460c .F MOV r4,r1
0x1000343c: 2301 .# MOVS r3,#1
0x1000343e: 466a jF MOV r2,sp
0x10003440: 213c <! MOVS r1,#0x3c
0x10003442: 4630 0F MOV r0,r6
0x10003444: f7fefee8 .... BL lis2dh12_read_reg ; 0x10002218
0x10003448: 4605 .F MOV r5,r0
0x1000344a: 2d00 .- CMP r5,#0
0x1000344c: d108 .. BNE 0x10003460 ; lis2dh12_quiet_dur_set + 42
0x1000344e: b2e0 .. UXTB r0,r4
0x10003450: 9000 .. STR r0,[sp,#0]
0x10003452: 2301 .# MOVS r3,#1
0x10003454: 466a jF MOV r2,sp
0x10003456: 213c <! MOVS r1,#0x3c
0x10003458: 4630 0F MOV r0,r6
0x1000345a: f7fefef0 .... BL lis2dh12_write_reg ; 0x1000223e
0x1000345e: 4605 .F MOV r5,r0
0x10003460: 4628 (F MOV r0,r5
0x10003462: bdf8 .. POP {r3-r7,pc}
lis2dh12_quiet_dur_get
0x10003464: b5f8 .. PUSH {r3-r7,lr}
0x10003466: 4605 .F MOV r5,r0
0x10003468: 460c .F MOV r4,r1
0x1000346a: 2301 .# MOVS r3,#1
0x1000346c: 466a jF MOV r2,sp
0x1000346e: 213c <! MOVS r1,#0x3c
0x10003470: 4628 (F MOV r0,r5
0x10003472: f7fefed1 .... BL lis2dh12_read_reg ; 0x10002218
0x10003476: 4606 .F MOV r6,r0
0x10003478: 4668 hF MOV r0,sp
0x1000347a: 7800 .x LDRB r0,[r0,#0]
0x1000347c: 7020 p STRB r0,[r4,#0]
0x1000347e: 4630 0F MOV r0,r6
0x10003480: bdf8 .. POP {r3-r7,pc}
lis2dh12_double_tap_timeout_set
0x10003482: b5f8 .. PUSH {r3-r7,lr}
0x10003484: 4606 .F MOV r6,r0
0x10003486: 460c .F MOV r4,r1
0x10003488: 2301 .# MOVS r3,#1
0x1000348a: 466a jF MOV r2,sp
0x1000348c: 213d =! MOVS r1,#0x3d
0x1000348e: 4630 0F MOV r0,r6
0x10003490: f7fefec2 .... BL lis2dh12_read_reg ; 0x10002218
0x10003494: 4605 .F MOV r5,r0
0x10003496: 2d00 .- CMP r5,#0
0x10003498: d108 .. BNE 0x100034ac ; lis2dh12_double_tap_timeout_set + 42
0x1000349a: b2e0 .. UXTB r0,r4
0x1000349c: 9000 .. STR r0,[sp,#0]
0x1000349e: 2301 .# MOVS r3,#1
0x100034a0: 466a jF MOV r2,sp
0x100034a2: 213d =! MOVS r1,#0x3d
0x100034a4: 4630 0F MOV r0,r6
0x100034a6: f7fefeca .... BL lis2dh12_write_reg ; 0x1000223e
0x100034aa: 4605 .F MOV r5,r0
0x100034ac: 4628 (F MOV r0,r5
0x100034ae: bdf8 .. POP {r3-r7,pc}
lis2dh12_double_tap_timeout_get
0x100034b0: b5f8 .. PUSH {r3-r7,lr}
0x100034b2: 4605 .F MOV r5,r0
0x100034b4: 460c .F MOV r4,r1
0x100034b6: 2301 .# MOVS r3,#1
0x100034b8: 466a jF MOV r2,sp
0x100034ba: 213d =! MOVS r1,#0x3d
0x100034bc: 4628 (F MOV r0,r5
0x100034be: f7fefeab .... BL lis2dh12_read_reg ; 0x10002218
0x100034c2: 4606 .F MOV r6,r0
0x100034c4: 4668 hF MOV r0,sp
0x100034c6: 7800 .x LDRB r0,[r0,#0]
0x100034c8: 7020 p STRB r0,[r4,#0]
0x100034ca: 4630 0F MOV r0,r6
0x100034cc: bdf8 .. POP {r3-r7,pc}
lis2dh12_act_threshold_set
0x100034ce: b5f8 .. PUSH {r3-r7,lr}
0x100034d0: 4606 .F MOV r6,r0
0x100034d2: 460c .F MOV r4,r1
0x100034d4: 2301 .# MOVS r3,#1
0x100034d6: 466a jF MOV r2,sp
0x100034d8: 213e >! MOVS r1,#0x3e
0x100034da: 4630 0F MOV r0,r6
0x100034dc: f7fefe9c .... BL lis2dh12_read_reg ; 0x10002218
0x100034e0: 4605 .F MOV r5,r0
0x100034e2: 2d00 .- CMP r5,#0
0x100034e4: d10e .. BNE 0x10003504 ; lis2dh12_act_threshold_set + 54
0x100034e6: 4669 iF MOV r1,sp
0x100034e8: 7808 .x LDRB r0,[r1,#0]
0x100034ea: 09c0 .. LSRS r0,r0,#7
0x100034ec: 01c0 .. LSLS r0,r0,#7
0x100034ee: 0661 a. LSLS r1,r4,#25
0x100034f0: 0e49 I. LSRS r1,r1,#25
0x100034f2: 4308 .C ORRS r0,r0,r1
0x100034f4: 9000 .. STR r0,[sp,#0]
0x100034f6: 2301 .# MOVS r3,#1
0x100034f8: 466a jF MOV r2,sp
0x100034fa: 213e >! MOVS r1,#0x3e
0x100034fc: 4630 0F MOV r0,r6
0x100034fe: f7fefe9e .... BL lis2dh12_write_reg ; 0x1000223e
0x10003502: 4605 .F MOV r5,r0
0x10003504: 4628 (F MOV r0,r5
0x10003506: bdf8 .. POP {r3-r7,pc}
lis2dh12_act_threshold_get
0x10003508: b5f8 .. PUSH {r3-r7,lr}
0x1000350a: 4605 .F MOV r5,r0
0x1000350c: 460c .F MOV r4,r1
0x1000350e: 2301 .# MOVS r3,#1
0x10003510: 466a jF MOV r2,sp
0x10003512: 213e >! MOVS r1,#0x3e
0x10003514: 4628 (F MOV r0,r5
0x10003516: f7fefe7f .... BL lis2dh12_read_reg ; 0x10002218
0x1000351a: 4606 .F MOV r6,r0
0x1000351c: 4668 hF MOV r0,sp
0x1000351e: 7800 .x LDRB r0,[r0,#0]
0x10003520: 0640 @. LSLS r0,r0,#25
0x10003522: 0e40 @. LSRS r0,r0,#25
0x10003524: 7020 p STRB r0,[r4,#0]
0x10003526: 4630 0F MOV r0,r6
0x10003528: bdf8 .. POP {r3-r7,pc}
lis2dh12_act_timeout_set
0x1000352a: b5f8 .. PUSH {r3-r7,lr}
0x1000352c: 4606 .F MOV r6,r0
0x1000352e: 460c .F MOV r4,r1
0x10003530: 2301 .# MOVS r3,#1
0x10003532: 466a jF MOV r2,sp
0x10003534: 213f ?! MOVS r1,#0x3f
0x10003536: 4630 0F MOV r0,r6
0x10003538: f7fefe6e ..n. BL lis2dh12_read_reg ; 0x10002218
0x1000353c: 4605 .F MOV r5,r0
0x1000353e: 2d00 .- CMP r5,#0
0x10003540: d108 .. BNE 0x10003554 ; lis2dh12_act_timeout_set + 42
0x10003542: b2e0 .. UXTB r0,r4
0x10003544: 9000 .. STR r0,[sp,#0]
0x10003546: 2301 .# MOVS r3,#1
0x10003548: 466a jF MOV r2,sp
0x1000354a: 213f ?! MOVS r1,#0x3f
0x1000354c: 4630 0F MOV r0,r6
0x1000354e: f7fefe76 ..v. BL lis2dh12_write_reg ; 0x1000223e
0x10003552: 4605 .F MOV r5,r0
0x10003554: 4628 (F MOV r0,r5
0x10003556: bdf8 .. POP {r3-r7,pc}
lis2dh12_act_timeout_get
0x10003558: b5f8 .. PUSH {r3-r7,lr}
0x1000355a: 4605 .F MOV r5,r0
0x1000355c: 460c .F MOV r4,r1
0x1000355e: 2301 .# MOVS r3,#1
0x10003560: 466a jF MOV r2,sp
0x10003562: 213f ?! MOVS r1,#0x3f
0x10003564: 4628 (F MOV r0,r5
0x10003566: f7fefe57 ..W. BL lis2dh12_read_reg ; 0x10002218
0x1000356a: 4606 .F MOV r6,r0
0x1000356c: 4668 hF MOV r0,sp
0x1000356e: 7800 .x LDRB r0,[r0,#0]
0x10003570: 7020 p STRB r0,[r4,#0]
0x10003572: 4630 0F MOV r0,r6
0x10003574: bdf8 .. POP {r3-r7,pc}
lis2dh12_pin_sdo_sa0_mode_set
0x10003576: b5f8 .. PUSH {r3-r7,lr}
0x10003578: 4606 .F MOV r6,r0
0x1000357a: 460c .F MOV r4,r1
0x1000357c: 2301 .# MOVS r3,#1
0x1000357e: 466a jF MOV r2,sp
0x10003580: 211e .! MOVS r1,#0x1e
0x10003582: 4630 0F MOV r0,r6
0x10003584: f7fefe48 ..H. BL lis2dh12_read_reg ; 0x10002218
0x10003588: 4605 .F MOV r5,r0
0x1000358a: 2d00 .- CMP r5,#0
0x1000358c: d10f .. BNE 0x100035ae ; lis2dh12_pin_sdo_sa0_mode_set + 56
0x1000358e: 4669 iF MOV r1,sp
0x10003590: 7808 .x LDRB r0,[r1,#0]
0x10003592: 2180 .! MOVS r1,#0x80
0x10003594: 4388 .C BICS r0,r0,r1
0x10003596: 01e1 .. LSLS r1,r4,#7
0x10003598: 2280 ." MOVS r2,#0x80
0x1000359a: 4011 .@ ANDS r1,r1,r2
0x1000359c: 4308 .C ORRS r0,r0,r1
0x1000359e: 9000 .. STR r0,[sp,#0]
0x100035a0: 2301 .# MOVS r3,#1
0x100035a2: 466a jF MOV r2,sp
0x100035a4: 211e .! MOVS r1,#0x1e
0x100035a6: 4630 0F MOV r0,r6
0x100035a8: f7fefe49 ..I. BL lis2dh12_write_reg ; 0x1000223e
0x100035ac: 4605 .F MOV r5,r0
0x100035ae: 4628 (F MOV r0,r5
0x100035b0: bdf8 .. POP {r3-r7,pc}
lis2dh12_pin_sdo_sa0_mode_get
0x100035b2: b5f8 .. PUSH {r3-r7,lr}
0x100035b4: 4605 .F MOV r5,r0
0x100035b6: 460c .F MOV r4,r1
0x100035b8: 2301 .# MOVS r3,#1
0x100035ba: 466a jF MOV r2,sp
0x100035bc: 211e .! MOVS r1,#0x1e
0x100035be: 4628 (F MOV r0,r5
0x100035c0: f7fefe2a ..*. BL lis2dh12_read_reg ; 0x10002218
0x100035c4: 4606 .F MOV r6,r0
0x100035c6: 4668 hF MOV r0,sp
0x100035c8: 7800 .x LDRB r0,[r0,#0]
0x100035ca: 09c0 .. LSRS r0,r0,#7
0x100035cc: 2800 .( CMP r0,#0
0x100035ce: d003 .. BEQ 0x100035d8 ; lis2dh12_pin_sdo_sa0_mode_get + 38
0x100035d0: 2801 .( CMP r0,#1
0x100035d2: d104 .. BNE 0x100035de ; lis2dh12_pin_sdo_sa0_mode_get + 44
0x100035d4: 7020 p STRB r0,[r4,#0]
0x100035d6: e005 .. B 0x100035e4 ; lis2dh12_pin_sdo_sa0_mode_get + 50
0x100035d8: 2000 . MOVS r0,#0
0x100035da: 7020 p STRB r0,[r4,#0]
0x100035dc: e002 .. B 0x100035e4 ; lis2dh12_pin_sdo_sa0_mode_get + 50
0x100035de: 2001 . MOVS r0,#1
0x100035e0: 7020 p STRB r0,[r4,#0]
0x100035e2: bf00 .. NOP
0x100035e4: bf00 .. NOP
0x100035e6: 4630 0F MOV r0,r6
0x100035e8: bdf8 .. POP {r3-r7,pc}
lis2dh12_spi_mode_set
0x100035ea: b5f8 .. PUSH {r3-r7,lr}
0x100035ec: 4606 .F MOV r6,r0
0x100035ee: 460c .F MOV r4,r1
0x100035f0: 2301 .# MOVS r3,#1
0x100035f2: 466a jF MOV r2,sp
0x100035f4: 2123 #! MOVS r1,#0x23
0x100035f6: 4630 0F MOV r0,r6
0x100035f8: f7fefe0e .... BL lis2dh12_read_reg ; 0x10002218
0x100035fc: 4605 .F MOV r5,r0
0x100035fe: 2d00 .- CMP r5,#0
0x10003600: d10e .. BNE 0x10003620 ; lis2dh12_spi_mode_set + 54
0x10003602: 4669 iF MOV r1,sp
0x10003604: 7808 .x LDRB r0,[r1,#0]
0x10003606: 0840 @. LSRS r0,r0,#1
0x10003608: 0040 @. LSLS r0,r0,#1
0x1000360a: 07e1 .. LSLS r1,r4,#31
0x1000360c: 0fc9 .. LSRS r1,r1,#31
0x1000360e: 4308 .C ORRS r0,r0,r1
0x10003610: 9000 .. STR r0,[sp,#0]
0x10003612: 2301 .# MOVS r3,#1
0x10003614: 466a jF MOV r2,sp
0x10003616: 2123 #! MOVS r1,#0x23
0x10003618: 4630 0F MOV r0,r6
0x1000361a: f7fefe10 .... BL lis2dh12_write_reg ; 0x1000223e
0x1000361e: 4605 .F MOV r5,r0
0x10003620: 4628 (F MOV r0,r5
0x10003622: bdf8 .. POP {r3-r7,pc}
lis2dh12_spi_mode_get
0x10003624: b5f8 .. PUSH {r3-r7,lr}
0x10003626: 4605 .F MOV r5,r0
0x10003628: 460c .F MOV r4,r1
0x1000362a: 2301 .# MOVS r3,#1
0x1000362c: 466a jF MOV r2,sp
0x1000362e: 2123 #! MOVS r1,#0x23
0x10003630: 4628 (F MOV r0,r5
0x10003632: f7fefdf1 .... BL lis2dh12_read_reg ; 0x10002218
0x10003636: 4606 .F MOV r6,r0
0x10003638: 4668 hF MOV r0,sp
0x1000363a: 7800 .x LDRB r0,[r0,#0]
0x1000363c: 07c0 .. LSLS r0,r0,#31
0x1000363e: 0fc0 .. LSRS r0,r0,#31
0x10003640: 2800 .( CMP r0,#0
0x10003642: d002 .. BEQ 0x1000364a ; lis2dh12_spi_mode_get + 38
0x10003644: 2801 .( CMP r0,#1
0x10003646: d106 .. BNE 0x10003656 ; lis2dh12_spi_mode_get + 50
0x10003648: e002 .. B 0x10003650 ; lis2dh12_spi_mode_get + 44
0x1000364a: 2000 . MOVS r0,#0
0x1000364c: 7020 p STRB r0,[r4,#0]
0x1000364e: e005 .. B 0x1000365c ; lis2dh12_spi_mode_get + 56
0x10003650: 2001 . MOVS r0,#1
0x10003652: 7020 p STRB r0,[r4,#0]
0x10003654: e002 .. B 0x1000365c ; lis2dh12_spi_mode_get + 56
0x10003656: 2000 . MOVS r0,#0
0x10003658: 7020 p STRB r0,[r4,#0]
0x1000365a: bf00 .. NOP
0x1000365c: bf00 .. NOP
0x1000365e: 4630 0F MOV r0,r6
0x10003660: bdf8 .. POP {r3-r7,pc}
0x10003662: 0000 .. MOVS r0,r0
.text
lsm6dso_read_reg
0x10003664: b5ff .. PUSH {r0-r7,lr}
0x10003666: b081 .. SUB sp,sp,#4
0x10003668: 4604 .F MOV r4,r0
0x1000366a: 460d .F MOV r5,r1
0x1000366c: 4617 .F MOV r7,r2
0x1000366e: 2c00 ., CMP r4,#0
0x10003670: d102 .. BNE 0x10003678 ; lsm6dso_read_reg + 20
0x10003672: 1e40 @. SUBS r0,r0,#1
0x10003674: b005 .. ADD sp,sp,#0x14
0x10003676: bdf0 .. POP {r4-r7,pc}
0x10003678: 7b20 { LDRB r0,[r4,#0xc]
0x1000367a: 6866 fh LDR r6,[r4,#4]
0x1000367c: 463a :F MOV r2,r7
0x1000367e: 4629 )F MOV r1,r5
0x10003680: 9b04 .. LDR r3,[sp,#0x10]
0x10003682: 47b0 .G BLX r6
0x10003684: 9000 .. STR r0,[sp,#0]
0x10003686: 9800 .. LDR r0,[sp,#0]
0x10003688: e7f4 .. B 0x10003674 ; lsm6dso_read_reg + 16
lsm6dso_write_reg
0x1000368a: b5ff .. PUSH {r0-r7,lr}
0x1000368c: b081 .. SUB sp,sp,#4
0x1000368e: 4604 .F MOV r4,r0
0x10003690: 460d .F MOV r5,r1
0x10003692: 4617 .F MOV r7,r2
0x10003694: 2c00 ., CMP r4,#0
0x10003696: d102 .. BNE 0x1000369e ; lsm6dso_write_reg + 20
0x10003698: 1e40 @. SUBS r0,r0,#1
0x1000369a: b005 .. ADD sp,sp,#0x14
0x1000369c: bdf0 .. POP {r4-r7,pc}
0x1000369e: 7b20 { LDRB r0,[r4,#0xc]
0x100036a0: 6826 &h LDR r6,[r4,#0]
0x100036a2: 463a :F MOV r2,r7
0x100036a4: 4629 )F MOV r1,r5
0x100036a6: 9b04 .. LDR r3,[sp,#0x10]
0x100036a8: 47b0 .G BLX r6
0x100036aa: 9000 .. STR r0,[sp,#0]
0x100036ac: 9800 .. LDR r0,[sp,#0]
0x100036ae: e7f4 .. B 0x1000369a ; lsm6dso_write_reg + 16
bytecpy
0x100036b0: 2800 .( CMP r0,#0
0x100036b2: d003 .. BEQ 0x100036bc ; bytecpy + 12
0x100036b4: 2900 .) CMP r1,#0
0x100036b6: d001 .. BEQ 0x100036bc ; bytecpy + 12
0x100036b8: 780a .x LDRB r2,[r1,#0]
0x100036ba: 7002 .p STRB r2,[r0,#0]
0x100036bc: 4770 pG BX lr
lsm6dso_from_fs2_to_mg
0x100036be: b570 p. PUSH {r4-r6,lr}
0x100036c0: 4604 .F MOV r4,r0
0x100036c2: 4620 F MOV r0,r4
0x100036c4: f010ffbe .... BL __aeabi_i2f ; 0x10014644
0x100036c8: 4605 .F MOV r5,r0
0x100036ca: 49f8 .I LDR r1,[pc,#992] ; [0x10003aac] = 0x3d79db23
0x100036cc: f010fdad .... BL __aeabi_fmul ; 0x1001422a
0x100036d0: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs4_to_mg
0x100036d2: b570 p. PUSH {r4-r6,lr}
0x100036d4: 4604 .F MOV r4,r0
0x100036d6: 4620 F MOV r0,r4
0x100036d8: f010ffb4 .... BL __aeabi_i2f ; 0x10014644
0x100036dc: 4605 .F MOV r5,r0
0x100036de: 49f4 .I LDR r1,[pc,#976] ; [0x10003ab0] = 0x3df9db23
0x100036e0: f010fda3 .... BL __aeabi_fmul ; 0x1001422a
0x100036e4: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs8_to_mg
0x100036e6: b570 p. PUSH {r4-r6,lr}
0x100036e8: 4604 .F MOV r4,r0
0x100036ea: 4620 F MOV r0,r4
0x100036ec: f010ffaa .... BL __aeabi_i2f ; 0x10014644
0x100036f0: 4605 .F MOV r5,r0
0x100036f2: 49f0 .I LDR r1,[pc,#960] ; [0x10003ab4] = 0x3e79db23
0x100036f4: f010fd99 .... BL __aeabi_fmul ; 0x1001422a
0x100036f8: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs16_to_mg
0x100036fa: b570 p. PUSH {r4-r6,lr}
0x100036fc: 4604 .F MOV r4,r0
0x100036fe: 4620 F MOV r0,r4
0x10003700: f010ffa0 .... BL __aeabi_i2f ; 0x10014644
0x10003704: 4605 .F MOV r5,r0
0x10003706: 49ec .I LDR r1,[pc,#944] ; [0x10003ab8] = 0x3ef9db23
0x10003708: f010fd8f .... BL __aeabi_fmul ; 0x1001422a
0x1000370c: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs125_to_mdps
0x1000370e: b570 p. PUSH {r4-r6,lr}
0x10003710: 4604 .F MOV r4,r0
0x10003712: 4620 F MOV r0,r4
0x10003714: f010ff96 .... BL __aeabi_i2f ; 0x10014644
0x10003718: 4605 .F MOV r5,r0
0x1000371a: 49e8 .I LDR r1,[pc,#928] ; [0x10003abc] = 0x408c0000
0x1000371c: f010fd85 .... BL __aeabi_fmul ; 0x1001422a
0x10003720: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs500_to_mdps
0x10003722: b570 p. PUSH {r4-r6,lr}
0x10003724: 4604 .F MOV r4,r0
0x10003726: 4620 F MOV r0,r4
0x10003728: f010ff8c .... BL __aeabi_i2f ; 0x10014644
0x1000372c: 4605 .F MOV r5,r0
0x1000372e: 49e4 .I LDR r1,[pc,#912] ; [0x10003ac0] = 0x418c0000
0x10003730: f010fd7b ..{. BL __aeabi_fmul ; 0x1001422a
0x10003734: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs250_to_mdps
0x10003736: b570 p. PUSH {r4-r6,lr}
0x10003738: 4604 .F MOV r4,r0
0x1000373a: 4620 F MOV r0,r4
0x1000373c: f010ff82 .... BL __aeabi_i2f ; 0x10014644
0x10003740: 4605 .F MOV r5,r0
0x10003742: 49e0 .I LDR r1,[pc,#896] ; [0x10003ac4] = 0x410c0000
0x10003744: f010fd71 ..q. BL __aeabi_fmul ; 0x1001422a
0x10003748: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs1000_to_mdps
0x1000374a: b570 p. PUSH {r4-r6,lr}
0x1000374c: 4604 .F MOV r4,r0
0x1000374e: 4620 F MOV r0,r4
0x10003750: f010ff78 ..x. BL __aeabi_i2f ; 0x10014644
0x10003754: 4605 .F MOV r5,r0
0x10003756: 49dc .I LDR r1,[pc,#880] ; [0x10003ac8] = 0x420c0000
0x10003758: f010fd67 ..g. BL __aeabi_fmul ; 0x1001422a
0x1000375c: bd70 p. POP {r4-r6,pc}
lsm6dso_from_fs2000_to_mdps
0x1000375e: b570 p. PUSH {r4-r6,lr}
0x10003760: 4604 .F MOV r4,r0
0x10003762: 4620 F MOV r0,r4
0x10003764: f010ff6e ..n. BL __aeabi_i2f ; 0x10014644
0x10003768: 4605 .F MOV r5,r0
0x1000376a: 49d8 .I LDR r1,[pc,#864] ; [0x10003acc] = 0x428c0000
0x1000376c: f010fd5d ..]. BL __aeabi_fmul ; 0x1001422a
0x10003770: bd70 p. POP {r4-r6,pc}
lsm6dso_from_lsb_to_celsius
0x10003772: b570 p. PUSH {r4-r6,lr}
0x10003774: 4604 .F MOV r4,r0
0x10003776: 4620 F MOV r0,r4
0x10003778: f010ff64 ..d. BL __aeabi_i2f ; 0x10014644
0x1000377c: 4606 .F MOV r6,r0
0x1000377e: 2187 .! MOVS r1,#0x87
0x10003780: 05c9 .. LSLS r1,r1,#23
0x10003782: f010fd8f .... BL __aeabi_fdiv ; 0x100142a4
0x10003786: 4605 .F MOV r5,r0
0x10003788: 49d1 .I LDR r1,[pc,#836] ; [0x10003ad0] = 0x41c80000
0x1000378a: f010fcf5 .... BL __aeabi_fadd ; 0x10014178
0x1000378e: bd70 p. POP {r4-r6,pc}
lsm6dso_from_lsb_to_nsec
0x10003790: b570 p. PUSH {r4-r6,lr}
0x10003792: 4604 .F MOV r4,r0
0x10003794: 4620 F MOV r0,r4
0x10003796: f010ff55 ..U. BL __aeabi_i2f ; 0x10014644
0x1000379a: 4605 .F MOV r5,r0
0x1000379c: 49cd .I LDR r1,[pc,#820] ; [0x10003ad4] = 0x46c35000
0x1000379e: f010fd44 ..D. BL __aeabi_fmul ; 0x1001422a
0x100037a2: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_full_scale_set
0x100037a4: b5f8 .. PUSH {r3-r7,lr}
0x100037a6: 4606 .F MOV r6,r0
0x100037a8: 460c .F MOV r4,r1
0x100037aa: 2301 .# MOVS r3,#1
0x100037ac: 466a jF MOV r2,sp
0x100037ae: 2110 .! MOVS r1,#0x10
0x100037b0: 4630 0F MOV r0,r6
0x100037b2: f7ffff57 ..W. BL lsm6dso_read_reg ; 0x10003664
0x100037b6: 4605 .F MOV r5,r0
0x100037b8: 2d00 .- CMP r5,#0
0x100037ba: d10f .. BNE 0x100037dc ; lsm6dso_xl_full_scale_set + 56
0x100037bc: 4669 iF MOV r1,sp
0x100037be: 7808 .x LDRB r0,[r1,#0]
0x100037c0: 210c .! MOVS r1,#0xc
0x100037c2: 4388 .C BICS r0,r0,r1
0x100037c4: 00a1 .. LSLS r1,r4,#2
0x100037c6: 220c ." MOVS r2,#0xc
0x100037c8: 4011 .@ ANDS r1,r1,r2
0x100037ca: 4308 .C ORRS r0,r0,r1
0x100037cc: 9000 .. STR r0,[sp,#0]
0x100037ce: 2301 .# MOVS r3,#1
0x100037d0: 466a jF MOV r2,sp
0x100037d2: 2110 .! MOVS r1,#0x10
0x100037d4: 4630 0F MOV r0,r6
0x100037d6: f7ffff58 ..X. BL lsm6dso_write_reg ; 0x1000368a
0x100037da: 4605 .F MOV r5,r0
0x100037dc: 4628 (F MOV r0,r5
0x100037de: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_full_scale_get
0x100037e0: b5f8 .. PUSH {r3-r7,lr}
0x100037e2: 4605 .F MOV r5,r0
0x100037e4: 460c .F MOV r4,r1
0x100037e6: 2301 .# MOVS r3,#1
0x100037e8: 466a jF MOV r2,sp
0x100037ea: 2110 .! MOVS r1,#0x10
0x100037ec: 4628 (F MOV r0,r5
0x100037ee: f7ffff39 ..9. BL lsm6dso_read_reg ; 0x10003664
0x100037f2: 4606 .F MOV r6,r0
0x100037f4: 4668 hF MOV r0,sp
0x100037f6: 7800 .x LDRB r0,[r0,#0]
0x100037f8: 0700 .. LSLS r0,r0,#28
0x100037fa: 0f80 .. LSRS r0,r0,#30
0x100037fc: 2800 .( CMP r0,#0
0x100037fe: d006 .. BEQ 0x1000380e ; lsm6dso_xl_full_scale_get + 46
0x10003800: 2801 .( CMP r0,#1
0x10003802: d007 .. BEQ 0x10003814 ; lsm6dso_xl_full_scale_get + 52
0x10003804: 2802 .( CMP r0,#2
0x10003806: d008 .. BEQ 0x1000381a ; lsm6dso_xl_full_scale_get + 58
0x10003808: 2803 .( CMP r0,#3
0x1000380a: d10c .. BNE 0x10003826 ; lsm6dso_xl_full_scale_get + 70
0x1000380c: e008 .. B 0x10003820 ; lsm6dso_xl_full_scale_get + 64
0x1000380e: 2000 . MOVS r0,#0
0x10003810: 7020 p STRB r0,[r4,#0]
0x10003812: e00b .. B 0x1000382c ; lsm6dso_xl_full_scale_get + 76
0x10003814: 2001 . MOVS r0,#1
0x10003816: 7020 p STRB r0,[r4,#0]
0x10003818: e008 .. B 0x1000382c ; lsm6dso_xl_full_scale_get + 76
0x1000381a: 2002 . MOVS r0,#2
0x1000381c: 7020 p STRB r0,[r4,#0]
0x1000381e: e005 .. B 0x1000382c ; lsm6dso_xl_full_scale_get + 76
0x10003820: 2003 . MOVS r0,#3
0x10003822: 7020 p STRB r0,[r4,#0]
0x10003824: e002 .. B 0x1000382c ; lsm6dso_xl_full_scale_get + 76
0x10003826: 2000 . MOVS r0,#0
0x10003828: 7020 p STRB r0,[r4,#0]
0x1000382a: bf00 .. NOP
0x1000382c: bf00 .. NOP
0x1000382e: 4630 0F MOV r0,r6
0x10003830: bdf8 .. POP {r3-r7,pc}
lsm6dso_mem_bank_set
0x10003832: b5f8 .. PUSH {r3-r7,lr}
0x10003834: 4605 .F MOV r5,r0
0x10003836: 460c .F MOV r4,r1
0x10003838: 2000 . MOVS r0,#0
0x1000383a: 9000 .. STR r0,[sp,#0]
0x1000383c: 4669 iF MOV r1,sp
0x1000383e: 7808 .x LDRB r0,[r1,#0]
0x10003840: 21c0 .! MOVS r1,#0xc0
0x10003842: 4388 .C BICS r0,r0,r1
0x10003844: 01a1 .. LSLS r1,r4,#6
0x10003846: 22c0 ." MOVS r2,#0xc0
0x10003848: 4011 .@ ANDS r1,r1,r2
0x1000384a: 4308 .C ORRS r0,r0,r1
0x1000384c: 9000 .. STR r0,[sp,#0]
0x1000384e: 2301 .# MOVS r3,#1
0x10003850: 466a jF MOV r2,sp
0x10003852: 4619 .F MOV r1,r3
0x10003854: 4628 (F MOV r0,r5
0x10003856: f7ffff18 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000385a: 4606 .F MOV r6,r0
0x1000385c: 4630 0F MOV r0,r6
0x1000385e: bdf8 .. POP {r3-r7,pc}
lsm6dso_fsm_data_rate_get
0x10003860: b5f8 .. PUSH {r3-r7,lr}
0x10003862: 4606 .F MOV r6,r0
0x10003864: 460c .F MOV r4,r1
0x10003866: 2102 .! MOVS r1,#2
0x10003868: 4630 0F MOV r0,r6
0x1000386a: f7ffffe2 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000386e: 4605 .F MOV r5,r0
0x10003870: 2d00 .- CMP r5,#0
0x10003872: d001 .. BEQ 0x10003878 ; lsm6dso_fsm_data_rate_get + 24
0x10003874: 4628 (F MOV r0,r5
0x10003876: bdf8 .. POP {r3-r7,pc}
0x10003878: 2301 .# MOVS r3,#1
0x1000387a: 466a jF MOV r2,sp
0x1000387c: 215f _! MOVS r1,#0x5f
0x1000387e: 4630 0F MOV r0,r6
0x10003880: f7fffef0 .... BL lsm6dso_read_reg ; 0x10003664
0x10003884: 4605 .F MOV r5,r0
0x10003886: 2d00 .- CMP r5,#0
0x10003888: d000 .. BEQ 0x1000388c ; lsm6dso_fsm_data_rate_get + 44
0x1000388a: e01d .. B 0x100038c8 ; lsm6dso_fsm_data_rate_get + 104
0x1000388c: 4668 hF MOV r0,sp
0x1000388e: 7800 .x LDRB r0,[r0,#0]
0x10003890: 06c0 .. LSLS r0,r0,#27
0x10003892: 0f80 .. LSRS r0,r0,#30
0x10003894: 2800 .( CMP r0,#0
0x10003896: d006 .. BEQ 0x100038a6 ; lsm6dso_fsm_data_rate_get + 70
0x10003898: 2801 .( CMP r0,#1
0x1000389a: d007 .. BEQ 0x100038ac ; lsm6dso_fsm_data_rate_get + 76
0x1000389c: 2802 .( CMP r0,#2
0x1000389e: d008 .. BEQ 0x100038b2 ; lsm6dso_fsm_data_rate_get + 82
0x100038a0: 2803 .( CMP r0,#3
0x100038a2: d10c .. BNE 0x100038be ; lsm6dso_fsm_data_rate_get + 94
0x100038a4: e008 .. B 0x100038b8 ; lsm6dso_fsm_data_rate_get + 88
0x100038a6: 2000 . MOVS r0,#0
0x100038a8: 7020 p STRB r0,[r4,#0]
0x100038aa: e00b .. B 0x100038c4 ; lsm6dso_fsm_data_rate_get + 100
0x100038ac: 2001 . MOVS r0,#1
0x100038ae: 7020 p STRB r0,[r4,#0]
0x100038b0: e008 .. B 0x100038c4 ; lsm6dso_fsm_data_rate_get + 100
0x100038b2: 2002 . MOVS r0,#2
0x100038b4: 7020 p STRB r0,[r4,#0]
0x100038b6: e005 .. B 0x100038c4 ; lsm6dso_fsm_data_rate_get + 100
0x100038b8: 2003 . MOVS r0,#3
0x100038ba: 7020 p STRB r0,[r4,#0]
0x100038bc: e002 .. B 0x100038c4 ; lsm6dso_fsm_data_rate_get + 100
0x100038be: 2000 . MOVS r0,#0
0x100038c0: 7020 p STRB r0,[r4,#0]
0x100038c2: bf00 .. NOP
0x100038c4: bf00 .. NOP
0x100038c6: bf00 .. NOP
0x100038c8: 2100 .! MOVS r1,#0
0x100038ca: 4630 0F MOV r0,r6
0x100038cc: f7ffffb1 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100038d0: 1945 E. ADDS r5,r0,r5
0x100038d2: 4628 (F MOV r0,r5
0x100038d4: e7cf .. B 0x10003876 ; lsm6dso_fsm_data_rate_get + 22
lsm6dso_fsm_enable_get
0x100038d6: b570 p. PUSH {r4-r6,lr}
0x100038d8: 4606 .F MOV r6,r0
0x100038da: 460d .F MOV r5,r1
0x100038dc: 2102 .! MOVS r1,#2
0x100038de: 4630 0F MOV r0,r6
0x100038e0: f7ffffa7 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100038e4: 4604 .F MOV r4,r0
0x100038e6: 2302 .# MOVS r3,#2
0x100038e8: 462a *F MOV r2,r5
0x100038ea: 2146 F! MOVS r1,#0x46
0x100038ec: 4630 0F MOV r0,r6
0x100038ee: f7fffeb9 .... BL lsm6dso_read_reg ; 0x10003664
0x100038f2: 1904 .. ADDS r4,r0,r4
0x100038f4: 2100 .! MOVS r1,#0
0x100038f6: 4630 0F MOV r0,r6
0x100038f8: f7ffff9b .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100038fc: 1904 .. ADDS r4,r0,r4
0x100038fe: 4620 F MOV r0,r4
0x10003900: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_data_rate_set
0x10003902: b5fe .. PUSH {r1-r7,lr}
0x10003904: 4606 .F MOV r6,r0
0x10003906: 460c .F MOV r4,r1
0x10003908: 4627 'F MOV r7,r4
0x1000390a: a902 .. ADD r1,sp,#8
0x1000390c: 4630 0F MOV r0,r6
0x1000390e: f7ffffe2 .... BL lsm6dso_fsm_enable_get ; 0x100038d6
0x10003912: 4605 .F MOV r5,r0
0x10003914: 2d00 .- CMP r5,#0
0x10003916: d001 .. BEQ 0x1000391c ; lsm6dso_xl_data_rate_set + 26
0x10003918: 4628 (F MOV r0,r5
0x1000391a: bdfe .. POP {r1-r7,pc}
0x1000391c: 4669 iF MOV r1,sp
0x1000391e: 7a08 .z LDRB r0,[r1,#8]
0x10003920: 07c0 .. LSLS r0,r0,#31
0x10003922: 0fc0 .. LSRS r0,r0,#31
0x10003924: 7a09 .z LDRB r1,[r1,#8]
0x10003926: 0789 .. LSLS r1,r1,#30
0x10003928: 0fc9 .. LSRS r1,r1,#31
0x1000392a: 4308 .C ORRS r0,r0,r1
0x1000392c: 4669 iF MOV r1,sp
0x1000392e: 7a09 .z LDRB r1,[r1,#8]
0x10003930: 0749 I. LSLS r1,r1,#29
0x10003932: 0fc9 .. LSRS r1,r1,#31
0x10003934: 4308 .C ORRS r0,r0,r1
0x10003936: 4669 iF MOV r1,sp
0x10003938: 7a09 .z LDRB r1,[r1,#8]
0x1000393a: 0709 .. LSLS r1,r1,#28
0x1000393c: 0fc9 .. LSRS r1,r1,#31
0x1000393e: 4308 .C ORRS r0,r0,r1
0x10003940: 4669 iF MOV r1,sp
0x10003942: 7a09 .z LDRB r1,[r1,#8]
0x10003944: 06c9 .. LSLS r1,r1,#27
0x10003946: 0fc9 .. LSRS r1,r1,#31
0x10003948: 4308 .C ORRS r0,r0,r1
0x1000394a: 4669 iF MOV r1,sp
0x1000394c: 7a09 .z LDRB r1,[r1,#8]
0x1000394e: 0689 .. LSLS r1,r1,#26
0x10003950: 0fc9 .. LSRS r1,r1,#31
0x10003952: 4308 .C ORRS r0,r0,r1
0x10003954: 4669 iF MOV r1,sp
0x10003956: 7a09 .z LDRB r1,[r1,#8]
0x10003958: 0649 I. LSLS r1,r1,#25
0x1000395a: 0fc9 .. LSRS r1,r1,#31
0x1000395c: 4308 .C ORRS r0,r0,r1
0x1000395e: 4669 iF MOV r1,sp
0x10003960: 7a09 .z LDRB r1,[r1,#8]
0x10003962: 09c9 .. LSRS r1,r1,#7
0x10003964: 4308 .C ORRS r0,r0,r1
0x10003966: 4669 iF MOV r1,sp
0x10003968: 7a49 Iz LDRB r1,[r1,#9]
0x1000396a: 07c9 .. LSLS r1,r1,#31
0x1000396c: 0fc9 .. LSRS r1,r1,#31
0x1000396e: 4308 .C ORRS r0,r0,r1
0x10003970: 4669 iF MOV r1,sp
0x10003972: 7a49 Iz LDRB r1,[r1,#9]
0x10003974: 0789 .. LSLS r1,r1,#30
0x10003976: 0fc9 .. LSRS r1,r1,#31
0x10003978: 4308 .C ORRS r0,r0,r1
0x1000397a: 4669 iF MOV r1,sp
0x1000397c: 7a49 Iz LDRB r1,[r1,#9]
0x1000397e: 0749 I. LSLS r1,r1,#29
0x10003980: 0fc9 .. LSRS r1,r1,#31
0x10003982: 4308 .C ORRS r0,r0,r1
0x10003984: 4669 iF MOV r1,sp
0x10003986: 7a49 Iz LDRB r1,[r1,#9]
0x10003988: 0709 .. LSLS r1,r1,#28
0x1000398a: 0fc9 .. LSRS r1,r1,#31
0x1000398c: 4308 .C ORRS r0,r0,r1
0x1000398e: 4669 iF MOV r1,sp
0x10003990: 7a49 Iz LDRB r1,[r1,#9]
0x10003992: 06c9 .. LSLS r1,r1,#27
0x10003994: 0fc9 .. LSRS r1,r1,#31
0x10003996: 4308 .C ORRS r0,r0,r1
0x10003998: 4669 iF MOV r1,sp
0x1000399a: 7a49 Iz LDRB r1,[r1,#9]
0x1000399c: 0689 .. LSLS r1,r1,#26
0x1000399e: 0fc9 .. LSRS r1,r1,#31
0x100039a0: 4308 .C ORRS r0,r0,r1
0x100039a2: 4669 iF MOV r1,sp
0x100039a4: 7a49 Iz LDRB r1,[r1,#9]
0x100039a6: 0649 I. LSLS r1,r1,#25
0x100039a8: 0fc9 .. LSRS r1,r1,#31
0x100039aa: 4308 .C ORRS r0,r0,r1
0x100039ac: 4669 iF MOV r1,sp
0x100039ae: 7a49 Iz LDRB r1,[r1,#9]
0x100039b0: 09c9 .. LSRS r1,r1,#7
0x100039b2: 4308 .C ORRS r0,r0,r1
0x100039b4: 2800 .( CMP r0,#0
0x100039b6: d046 F. BEQ 0x10003a46 ; lsm6dso_xl_data_rate_set + 324
0x100039b8: a901 .. ADD r1,sp,#4
0x100039ba: 4630 0F MOV r0,r6
0x100039bc: f7ffff50 ..P. BL lsm6dso_fsm_data_rate_get ; 0x10003860
0x100039c0: 4605 .F MOV r5,r0
0x100039c2: 2d00 .- CMP r5,#0
0x100039c4: d001 .. BEQ 0x100039ca ; lsm6dso_xl_data_rate_set + 200
0x100039c6: 4628 (F MOV r0,r5
0x100039c8: e7a7 .. B 0x1000391a ; lsm6dso_xl_data_rate_set + 24
0x100039ca: 4668 hF MOV r0,sp
0x100039cc: 7900 .y LDRB r0,[r0,#4]
0x100039ce: 2800 .( CMP r0,#0
0x100039d0: d006 .. BEQ 0x100039e0 ; lsm6dso_xl_data_rate_set + 222
0x100039d2: 2801 .( CMP r0,#1
0x100039d4: d00a .. BEQ 0x100039ec ; lsm6dso_xl_data_rate_set + 234
0x100039d6: 2802 .( CMP r0,#2
0x100039d8: d012 .. BEQ 0x10003a00 ; lsm6dso_xl_data_rate_set + 254
0x100039da: 2803 .( CMP r0,#3
0x100039dc: d130 0. BNE 0x10003a40 ; lsm6dso_xl_data_rate_set + 318
0x100039de: e01d .. B 0x10003a1c ; lsm6dso_xl_data_rate_set + 282
0x100039e0: 2c00 ., CMP r4,#0
0x100039e2: d101 .. BNE 0x100039e8 ; lsm6dso_xl_data_rate_set + 230
0x100039e4: 2701 .' MOVS r7,#1
0x100039e6: e000 .. B 0x100039ea ; lsm6dso_xl_data_rate_set + 232
0x100039e8: 4627 'F MOV r7,r4
0x100039ea: e02b +. B 0x10003a44 ; lsm6dso_xl_data_rate_set + 322
0x100039ec: 2c00 ., CMP r4,#0
0x100039ee: d101 .. BNE 0x100039f4 ; lsm6dso_xl_data_rate_set + 242
0x100039f0: 2702 .' MOVS r7,#2
0x100039f2: e004 .. B 0x100039fe ; lsm6dso_xl_data_rate_set + 252
0x100039f4: 2c01 ., CMP r4,#1
0x100039f6: d101 .. BNE 0x100039fc ; lsm6dso_xl_data_rate_set + 250
0x100039f8: 2702 .' MOVS r7,#2
0x100039fa: e000 .. B 0x100039fe ; lsm6dso_xl_data_rate_set + 252
0x100039fc: 4627 'F MOV r7,r4
0x100039fe: e021 !. B 0x10003a44 ; lsm6dso_xl_data_rate_set + 322
0x10003a00: 2c00 ., CMP r4,#0
0x10003a02: d101 .. BNE 0x10003a08 ; lsm6dso_xl_data_rate_set + 262
0x10003a04: 2703 .' MOVS r7,#3
0x10003a06: e008 .. B 0x10003a1a ; lsm6dso_xl_data_rate_set + 280
0x10003a08: 2c01 ., CMP r4,#1
0x10003a0a: d101 .. BNE 0x10003a10 ; lsm6dso_xl_data_rate_set + 270
0x10003a0c: 2703 .' MOVS r7,#3
0x10003a0e: e004 .. B 0x10003a1a ; lsm6dso_xl_data_rate_set + 280
0x10003a10: 2c02 ., CMP r4,#2
0x10003a12: d101 .. BNE 0x10003a18 ; lsm6dso_xl_data_rate_set + 278
0x10003a14: 2703 .' MOVS r7,#3
0x10003a16: e000 .. B 0x10003a1a ; lsm6dso_xl_data_rate_set + 280
0x10003a18: 4627 'F MOV r7,r4
0x10003a1a: e013 .. B 0x10003a44 ; lsm6dso_xl_data_rate_set + 322
0x10003a1c: 2c00 ., CMP r4,#0
0x10003a1e: d101 .. BNE 0x10003a24 ; lsm6dso_xl_data_rate_set + 290
0x10003a20: 2704 .' MOVS r7,#4
0x10003a22: e00c .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 316
0x10003a24: 2c01 ., CMP r4,#1
0x10003a26: d101 .. BNE 0x10003a2c ; lsm6dso_xl_data_rate_set + 298
0x10003a28: 2704 .' MOVS r7,#4
0x10003a2a: e008 .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 316
0x10003a2c: 2c02 ., CMP r4,#2
0x10003a2e: d101 .. BNE 0x10003a34 ; lsm6dso_xl_data_rate_set + 306
0x10003a30: 2704 .' MOVS r7,#4
0x10003a32: e004 .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 316
0x10003a34: 2c03 ., CMP r4,#3
0x10003a36: d101 .. BNE 0x10003a3c ; lsm6dso_xl_data_rate_set + 314
0x10003a38: 2704 .' MOVS r7,#4
0x10003a3a: e000 .. B 0x10003a3e ; lsm6dso_xl_data_rate_set + 316
0x10003a3c: 4627 'F MOV r7,r4
0x10003a3e: e001 .. B 0x10003a44 ; lsm6dso_xl_data_rate_set + 322
0x10003a40: 4627 'F MOV r7,r4
0x10003a42: bf00 .. NOP
0x10003a44: bf00 .. NOP
0x10003a46: 2301 .# MOVS r3,#1
0x10003a48: 466a jF MOV r2,sp
0x10003a4a: 2110 .! MOVS r1,#0x10
0x10003a4c: 4630 0F MOV r0,r6
0x10003a4e: f7fffe09 .... BL lsm6dso_read_reg ; 0x10003664
0x10003a52: 4605 .F MOV r5,r0
0x10003a54: 4669 iF MOV r1,sp
0x10003a56: 7808 .x LDRB r0,[r1,#0]
0x10003a58: 21f0 .! MOVS r1,#0xf0
0x10003a5a: 4388 .C BICS r0,r0,r1
0x10003a5c: 0139 9. LSLS r1,r7,#4
0x10003a5e: 22f0 ." MOVS r2,#0xf0
0x10003a60: 4011 .@ ANDS r1,r1,r2
0x10003a62: 4308 .C ORRS r0,r0,r1
0x10003a64: 9000 .. STR r0,[sp,#0]
0x10003a66: 2301 .# MOVS r3,#1
0x10003a68: 466a jF MOV r2,sp
0x10003a6a: 2110 .! MOVS r1,#0x10
0x10003a6c: 4630 0F MOV r0,r6
0x10003a6e: f7fffe0c .... BL lsm6dso_write_reg ; 0x1000368a
0x10003a72: 1945 E. ADDS r5,r0,r5
0x10003a74: 4628 (F MOV r0,r5
0x10003a76: e750 P. B 0x1000391a ; lsm6dso_xl_data_rate_set + 24
lsm6dso_xl_data_rate_get
0x10003a78: b5f8 .. PUSH {r3-r7,lr}
0x10003a7a: 4605 .F MOV r5,r0
0x10003a7c: 460c .F MOV r4,r1
0x10003a7e: 2301 .# MOVS r3,#1
0x10003a80: 466a jF MOV r2,sp
0x10003a82: 2110 .! MOVS r1,#0x10
0x10003a84: 4628 (F MOV r0,r5
0x10003a86: f7fffded .... BL lsm6dso_read_reg ; 0x10003664
0x10003a8a: 4606 .F MOV r6,r0
0x10003a8c: 4668 hF MOV r0,sp
0x10003a8e: 7800 .x LDRB r0,[r0,#0]
0x10003a90: 0900 .. LSRS r0,r0,#4
0x10003a92: 0003 .. MOVS r3,r0
0x10003a94: f011fad7 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10003a98: 2320070c .. # DCD 589301516
0x10003a9c: 2f2c2926 &),/ DCD 791423270
0x10003aa0: 3b383532 258; DCD 993539378
0x10003aa4: 413e >A DCW 16702
$t
0x10003aa6: 2000 . MOVS r0,#0
0x10003aa8: 7020 p STRB r0,[r4,#0]
0x10003aaa: e039 9. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
$d
0x10003aac: 3d79db23 #.y= DCD 1031396131
0x10003ab0: 3df9db23 #..= DCD 1039784739
0x10003ab4: 3e79db23 #.y> DCD 1048173347
0x10003ab8: 3ef9db23 #..> DCD 1056561955
0x10003abc: 408c0000 ...@ DCD 1082916864
0x10003ac0: 418c0000 ...A DCD 1099694080
0x10003ac4: 410c0000 ...A DCD 1091305472
0x10003ac8: 420c0000 ...B DCD 1108082688
0x10003acc: 428c0000 ...B DCD 1116471296
0x10003ad0: 41c80000 ...A DCD 1103626240
0x10003ad4: 46c35000 .P.F DCD 1187205120
$t
0x10003ad8: 2001 . MOVS r0,#1
0x10003ada: 7020 p STRB r0,[r4,#0]
0x10003adc: e020 . B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003ade: 2002 . MOVS r0,#2
0x10003ae0: 7020 p STRB r0,[r4,#0]
0x10003ae2: e01d .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003ae4: 2003 . MOVS r0,#3
0x10003ae6: 7020 p STRB r0,[r4,#0]
0x10003ae8: e01a .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003aea: 2004 . MOVS r0,#4
0x10003aec: 7020 p STRB r0,[r4,#0]
0x10003aee: e017 .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003af0: 2005 . MOVS r0,#5
0x10003af2: 7020 p STRB r0,[r4,#0]
0x10003af4: e014 .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003af6: 2006 . MOVS r0,#6
0x10003af8: 7020 p STRB r0,[r4,#0]
0x10003afa: e011 .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003afc: 2007 . MOVS r0,#7
0x10003afe: 7020 p STRB r0,[r4,#0]
0x10003b00: e00e .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003b02: 2008 . MOVS r0,#8
0x10003b04: 7020 p STRB r0,[r4,#0]
0x10003b06: e00b .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003b08: 2009 . MOVS r0,#9
0x10003b0a: 7020 p STRB r0,[r4,#0]
0x10003b0c: e008 .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003b0e: 200a . MOVS r0,#0xa
0x10003b10: 7020 p STRB r0,[r4,#0]
0x10003b12: e005 .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003b14: 200b . MOVS r0,#0xb
0x10003b16: 7020 p STRB r0,[r4,#0]
0x10003b18: e002 .. B 0x10003b20 ; lsm6dso_xl_data_rate_get + 168
0x10003b1a: 2000 . MOVS r0,#0
0x10003b1c: 7020 p STRB r0,[r4,#0]
0x10003b1e: bf00 .. NOP
0x10003b20: bf00 .. NOP
0x10003b22: 4630 0F MOV r0,r6
0x10003b24: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_full_scale_set
0x10003b26: b5f8 .. PUSH {r3-r7,lr}
0x10003b28: 4606 .F MOV r6,r0
0x10003b2a: 460c .F MOV r4,r1
0x10003b2c: 2301 .# MOVS r3,#1
0x10003b2e: 466a jF MOV r2,sp
0x10003b30: 2111 .! MOVS r1,#0x11
0x10003b32: 4630 0F MOV r0,r6
0x10003b34: f7fffd96 .... BL lsm6dso_read_reg ; 0x10003664
0x10003b38: 4605 .F MOV r5,r0
0x10003b3a: 2d00 .- CMP r5,#0
0x10003b3c: d10f .. BNE 0x10003b5e ; lsm6dso_gy_full_scale_set + 56
0x10003b3e: 4669 iF MOV r1,sp
0x10003b40: 7808 .x LDRB r0,[r1,#0]
0x10003b42: 210e .! MOVS r1,#0xe
0x10003b44: 4388 .C BICS r0,r0,r1
0x10003b46: 0061 a. LSLS r1,r4,#1
0x10003b48: 220e ." MOVS r2,#0xe
0x10003b4a: 4011 .@ ANDS r1,r1,r2
0x10003b4c: 4308 .C ORRS r0,r0,r1
0x10003b4e: 9000 .. STR r0,[sp,#0]
0x10003b50: 2301 .# MOVS r3,#1
0x10003b52: 466a jF MOV r2,sp
0x10003b54: 2111 .! MOVS r1,#0x11
0x10003b56: 4630 0F MOV r0,r6
0x10003b58: f7fffd97 .... BL lsm6dso_write_reg ; 0x1000368a
0x10003b5c: 4605 .F MOV r5,r0
0x10003b5e: 4628 (F MOV r0,r5
0x10003b60: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_full_scale_get
0x10003b62: b5f8 .. PUSH {r3-r7,lr}
0x10003b64: 4605 .F MOV r5,r0
0x10003b66: 460c .F MOV r4,r1
0x10003b68: 2301 .# MOVS r3,#1
0x10003b6a: 466a jF MOV r2,sp
0x10003b6c: 2111 .! MOVS r1,#0x11
0x10003b6e: 4628 (F MOV r0,r5
0x10003b70: f7fffd78 ..x. BL lsm6dso_read_reg ; 0x10003664
0x10003b74: 4606 .F MOV r6,r0
0x10003b76: 4668 hF MOV r0,sp
0x10003b78: 7800 .x LDRB r0,[r0,#0]
0x10003b7a: 0700 .. LSLS r0,r0,#28
0x10003b7c: 0f40 @. LSRS r0,r0,#29
0x10003b7e: 0003 .. MOVS r3,r0
0x10003b80: f011fa61 ..a. BL __ARM_common_switch8 ; 0x10015046
$d
0x10003b84: 0b080507 .... DCD 185074951
0x10003b88: 11140e14 .... DCD 286526996
0x10003b8c: 0014 .. DCW 20
$t
0x10003b8e: 2000 . MOVS r0,#0
0x10003b90: 7020 p STRB r0,[r4,#0]
0x10003b92: e00e .. B 0x10003bb2 ; lsm6dso_gy_full_scale_get + 80
0x10003b94: 2001 . MOVS r0,#1
0x10003b96: 7020 p STRB r0,[r4,#0]
0x10003b98: e00b .. B 0x10003bb2 ; lsm6dso_gy_full_scale_get + 80
0x10003b9a: 2002 . MOVS r0,#2
0x10003b9c: 7020 p STRB r0,[r4,#0]
0x10003b9e: e008 .. B 0x10003bb2 ; lsm6dso_gy_full_scale_get + 80
0x10003ba0: 2004 . MOVS r0,#4
0x10003ba2: 7020 p STRB r0,[r4,#0]
0x10003ba4: e005 .. B 0x10003bb2 ; lsm6dso_gy_full_scale_get + 80
0x10003ba6: 2006 . MOVS r0,#6
0x10003ba8: 7020 p STRB r0,[r4,#0]
0x10003baa: e002 .. B 0x10003bb2 ; lsm6dso_gy_full_scale_get + 80
0x10003bac: 2000 . MOVS r0,#0
0x10003bae: 7020 p STRB r0,[r4,#0]
0x10003bb0: bf00 .. NOP
0x10003bb2: bf00 .. NOP
0x10003bb4: 4630 0F MOV r0,r6
0x10003bb6: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_data_rate_set
0x10003bb8: b5fe .. PUSH {r1-r7,lr}
0x10003bba: 4606 .F MOV r6,r0
0x10003bbc: 460c .F MOV r4,r1
0x10003bbe: 4627 'F MOV r7,r4
0x10003bc0: a902 .. ADD r1,sp,#8
0x10003bc2: 4630 0F MOV r0,r6
0x10003bc4: f7fffe87 .... BL lsm6dso_fsm_enable_get ; 0x100038d6
0x10003bc8: 4605 .F MOV r5,r0
0x10003bca: 2d00 .- CMP r5,#0
0x10003bcc: d001 .. BEQ 0x10003bd2 ; lsm6dso_gy_data_rate_set + 26
0x10003bce: 4628 (F MOV r0,r5
0x10003bd0: bdfe .. POP {r1-r7,pc}
0x10003bd2: 4669 iF MOV r1,sp
0x10003bd4: 7a08 .z LDRB r0,[r1,#8]
0x10003bd6: 07c0 .. LSLS r0,r0,#31
0x10003bd8: 0fc0 .. LSRS r0,r0,#31
0x10003bda: 7a09 .z LDRB r1,[r1,#8]
0x10003bdc: 0789 .. LSLS r1,r1,#30
0x10003bde: 0fc9 .. LSRS r1,r1,#31
0x10003be0: 4308 .C ORRS r0,r0,r1
0x10003be2: 4669 iF MOV r1,sp
0x10003be4: 7a09 .z LDRB r1,[r1,#8]
0x10003be6: 0749 I. LSLS r1,r1,#29
0x10003be8: 0fc9 .. LSRS r1,r1,#31
0x10003bea: 4308 .C ORRS r0,r0,r1
0x10003bec: 4669 iF MOV r1,sp
0x10003bee: 7a09 .z LDRB r1,[r1,#8]
0x10003bf0: 0709 .. LSLS r1,r1,#28
0x10003bf2: 0fc9 .. LSRS r1,r1,#31
0x10003bf4: 4308 .C ORRS r0,r0,r1
0x10003bf6: 4669 iF MOV r1,sp
0x10003bf8: 7a09 .z LDRB r1,[r1,#8]
0x10003bfa: 06c9 .. LSLS r1,r1,#27
0x10003bfc: 0fc9 .. LSRS r1,r1,#31
0x10003bfe: 4308 .C ORRS r0,r0,r1
0x10003c00: 4669 iF MOV r1,sp
0x10003c02: 7a09 .z LDRB r1,[r1,#8]
0x10003c04: 0689 .. LSLS r1,r1,#26
0x10003c06: 0fc9 .. LSRS r1,r1,#31
0x10003c08: 4308 .C ORRS r0,r0,r1
0x10003c0a: 4669 iF MOV r1,sp
0x10003c0c: 7a09 .z LDRB r1,[r1,#8]
0x10003c0e: 0649 I. LSLS r1,r1,#25
0x10003c10: 0fc9 .. LSRS r1,r1,#31
0x10003c12: 4308 .C ORRS r0,r0,r1
0x10003c14: 4669 iF MOV r1,sp
0x10003c16: 7a09 .z LDRB r1,[r1,#8]
0x10003c18: 09c9 .. LSRS r1,r1,#7
0x10003c1a: 4308 .C ORRS r0,r0,r1
0x10003c1c: 4669 iF MOV r1,sp
0x10003c1e: 7a49 Iz LDRB r1,[r1,#9]
0x10003c20: 07c9 .. LSLS r1,r1,#31
0x10003c22: 0fc9 .. LSRS r1,r1,#31
0x10003c24: 4308 .C ORRS r0,r0,r1
0x10003c26: 4669 iF MOV r1,sp
0x10003c28: 7a49 Iz LDRB r1,[r1,#9]
0x10003c2a: 0789 .. LSLS r1,r1,#30
0x10003c2c: 0fc9 .. LSRS r1,r1,#31
0x10003c2e: 4308 .C ORRS r0,r0,r1
0x10003c30: 4669 iF MOV r1,sp
0x10003c32: 7a49 Iz LDRB r1,[r1,#9]
0x10003c34: 0749 I. LSLS r1,r1,#29
0x10003c36: 0fc9 .. LSRS r1,r1,#31
0x10003c38: 4308 .C ORRS r0,r0,r1
0x10003c3a: 4669 iF MOV r1,sp
0x10003c3c: 7a49 Iz LDRB r1,[r1,#9]
0x10003c3e: 0709 .. LSLS r1,r1,#28
0x10003c40: 0fc9 .. LSRS r1,r1,#31
0x10003c42: 4308 .C ORRS r0,r0,r1
0x10003c44: 4669 iF MOV r1,sp
0x10003c46: 7a49 Iz LDRB r1,[r1,#9]
0x10003c48: 06c9 .. LSLS r1,r1,#27
0x10003c4a: 0fc9 .. LSRS r1,r1,#31
0x10003c4c: 4308 .C ORRS r0,r0,r1
0x10003c4e: 4669 iF MOV r1,sp
0x10003c50: 7a49 Iz LDRB r1,[r1,#9]
0x10003c52: 0689 .. LSLS r1,r1,#26
0x10003c54: 0fc9 .. LSRS r1,r1,#31
0x10003c56: 4308 .C ORRS r0,r0,r1
0x10003c58: 4669 iF MOV r1,sp
0x10003c5a: 7a49 Iz LDRB r1,[r1,#9]
0x10003c5c: 0649 I. LSLS r1,r1,#25
0x10003c5e: 0fc9 .. LSRS r1,r1,#31
0x10003c60: 4308 .C ORRS r0,r0,r1
0x10003c62: 4669 iF MOV r1,sp
0x10003c64: 7a49 Iz LDRB r1,[r1,#9]
0x10003c66: 09c9 .. LSRS r1,r1,#7
0x10003c68: 4308 .C ORRS r0,r0,r1
0x10003c6a: 2800 .( CMP r0,#0
0x10003c6c: d046 F. BEQ 0x10003cfc ; lsm6dso_gy_data_rate_set + 324
0x10003c6e: a901 .. ADD r1,sp,#4
0x10003c70: 4630 0F MOV r0,r6
0x10003c72: f7fffdf5 .... BL lsm6dso_fsm_data_rate_get ; 0x10003860
0x10003c76: 4605 .F MOV r5,r0
0x10003c78: 2d00 .- CMP r5,#0
0x10003c7a: d001 .. BEQ 0x10003c80 ; lsm6dso_gy_data_rate_set + 200
0x10003c7c: 4628 (F MOV r0,r5
0x10003c7e: e7a7 .. B 0x10003bd0 ; lsm6dso_gy_data_rate_set + 24
0x10003c80: 4668 hF MOV r0,sp
0x10003c82: 7900 .y LDRB r0,[r0,#4]
0x10003c84: 2800 .( CMP r0,#0
0x10003c86: d006 .. BEQ 0x10003c96 ; lsm6dso_gy_data_rate_set + 222
0x10003c88: 2801 .( CMP r0,#1
0x10003c8a: d00a .. BEQ 0x10003ca2 ; lsm6dso_gy_data_rate_set + 234
0x10003c8c: 2802 .( CMP r0,#2
0x10003c8e: d012 .. BEQ 0x10003cb6 ; lsm6dso_gy_data_rate_set + 254
0x10003c90: 2803 .( CMP r0,#3
0x10003c92: d130 0. BNE 0x10003cf6 ; lsm6dso_gy_data_rate_set + 318
0x10003c94: e01d .. B 0x10003cd2 ; lsm6dso_gy_data_rate_set + 282
0x10003c96: 2c00 ., CMP r4,#0
0x10003c98: d101 .. BNE 0x10003c9e ; lsm6dso_gy_data_rate_set + 230
0x10003c9a: 2701 .' MOVS r7,#1
0x10003c9c: e000 .. B 0x10003ca0 ; lsm6dso_gy_data_rate_set + 232
0x10003c9e: 4627 'F MOV r7,r4
0x10003ca0: e02b +. B 0x10003cfa ; lsm6dso_gy_data_rate_set + 322
0x10003ca2: 2c00 ., CMP r4,#0
0x10003ca4: d101 .. BNE 0x10003caa ; lsm6dso_gy_data_rate_set + 242
0x10003ca6: 2702 .' MOVS r7,#2
0x10003ca8: e004 .. B 0x10003cb4 ; lsm6dso_gy_data_rate_set + 252
0x10003caa: 2c01 ., CMP r4,#1
0x10003cac: d101 .. BNE 0x10003cb2 ; lsm6dso_gy_data_rate_set + 250
0x10003cae: 2702 .' MOVS r7,#2
0x10003cb0: e000 .. B 0x10003cb4 ; lsm6dso_gy_data_rate_set + 252
0x10003cb2: 4627 'F MOV r7,r4
0x10003cb4: e021 !. B 0x10003cfa ; lsm6dso_gy_data_rate_set + 322
0x10003cb6: 2c00 ., CMP r4,#0
0x10003cb8: d101 .. BNE 0x10003cbe ; lsm6dso_gy_data_rate_set + 262
0x10003cba: 2703 .' MOVS r7,#3
0x10003cbc: e008 .. B 0x10003cd0 ; lsm6dso_gy_data_rate_set + 280
0x10003cbe: 2c01 ., CMP r4,#1
0x10003cc0: d101 .. BNE 0x10003cc6 ; lsm6dso_gy_data_rate_set + 270
0x10003cc2: 2703 .' MOVS r7,#3
0x10003cc4: e004 .. B 0x10003cd0 ; lsm6dso_gy_data_rate_set + 280
0x10003cc6: 2c02 ., CMP r4,#2
0x10003cc8: d101 .. BNE 0x10003cce ; lsm6dso_gy_data_rate_set + 278
0x10003cca: 2703 .' MOVS r7,#3
0x10003ccc: e000 .. B 0x10003cd0 ; lsm6dso_gy_data_rate_set + 280
0x10003cce: 4627 'F MOV r7,r4
0x10003cd0: e013 .. B 0x10003cfa ; lsm6dso_gy_data_rate_set + 322
0x10003cd2: 2c00 ., CMP r4,#0
0x10003cd4: d101 .. BNE 0x10003cda ; lsm6dso_gy_data_rate_set + 290
0x10003cd6: 2704 .' MOVS r7,#4
0x10003cd8: e00c .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 316
0x10003cda: 2c01 ., CMP r4,#1
0x10003cdc: d101 .. BNE 0x10003ce2 ; lsm6dso_gy_data_rate_set + 298
0x10003cde: 2704 .' MOVS r7,#4
0x10003ce0: e008 .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 316
0x10003ce2: 2c02 ., CMP r4,#2
0x10003ce4: d101 .. BNE 0x10003cea ; lsm6dso_gy_data_rate_set + 306
0x10003ce6: 2704 .' MOVS r7,#4
0x10003ce8: e004 .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 316
0x10003cea: 2c03 ., CMP r4,#3
0x10003cec: d101 .. BNE 0x10003cf2 ; lsm6dso_gy_data_rate_set + 314
0x10003cee: 2704 .' MOVS r7,#4
0x10003cf0: e000 .. B 0x10003cf4 ; lsm6dso_gy_data_rate_set + 316
0x10003cf2: 4627 'F MOV r7,r4
0x10003cf4: e001 .. B 0x10003cfa ; lsm6dso_gy_data_rate_set + 322
0x10003cf6: 4627 'F MOV r7,r4
0x10003cf8: bf00 .. NOP
0x10003cfa: bf00 .. NOP
0x10003cfc: 2301 .# MOVS r3,#1
0x10003cfe: 466a jF MOV r2,sp
0x10003d00: 2111 .! MOVS r1,#0x11
0x10003d02: 4630 0F MOV r0,r6
0x10003d04: f7fffcae .... BL lsm6dso_read_reg ; 0x10003664
0x10003d08: 4605 .F MOV r5,r0
0x10003d0a: 4669 iF MOV r1,sp
0x10003d0c: 7808 .x LDRB r0,[r1,#0]
0x10003d0e: 21f0 .! MOVS r1,#0xf0
0x10003d10: 4388 .C BICS r0,r0,r1
0x10003d12: 0139 9. LSLS r1,r7,#4
0x10003d14: 22f0 ." MOVS r2,#0xf0
0x10003d16: 4011 .@ ANDS r1,r1,r2
0x10003d18: 4308 .C ORRS r0,r0,r1
0x10003d1a: 9000 .. STR r0,[sp,#0]
0x10003d1c: 2301 .# MOVS r3,#1
0x10003d1e: 466a jF MOV r2,sp
0x10003d20: 2111 .! MOVS r1,#0x11
0x10003d22: 4630 0F MOV r0,r6
0x10003d24: f7fffcb1 .... BL lsm6dso_write_reg ; 0x1000368a
0x10003d28: 1945 E. ADDS r5,r0,r5
0x10003d2a: 4628 (F MOV r0,r5
0x10003d2c: e750 P. B 0x10003bd0 ; lsm6dso_gy_data_rate_set + 24
lsm6dso_gy_data_rate_get
0x10003d2e: b5f8 .. PUSH {r3-r7,lr}
0x10003d30: 4605 .F MOV r5,r0
0x10003d32: 460c .F MOV r4,r1
0x10003d34: 2301 .# MOVS r3,#1
0x10003d36: 466a jF MOV r2,sp
0x10003d38: 2111 .! MOVS r1,#0x11
0x10003d3a: 4628 (F MOV r0,r5
0x10003d3c: f7fffc92 .... BL lsm6dso_read_reg ; 0x10003664
0x10003d40: 4606 .F MOV r6,r0
0x10003d42: 4668 hF MOV r0,sp
0x10003d44: 7800 .x LDRB r0,[r0,#0]
0x10003d46: 0900 .. LSRS r0,r0,#4
0x10003d48: 0003 .. MOVS r3,r0
0x10003d4a: f011f97c ..|. BL __ARM_common_switch8 ; 0x10015046
$d
0x10003d4e: 070b .. DCW 1803
0x10003d50: 13100d0a .... DCD 319819018
0x10003d54: 1f1c1916 .... DCD 521935126
0x10003d58: 00282522 "%(. DCD 2630946
$t
0x10003d5c: 2000 . MOVS r0,#0
0x10003d5e: 7020 p STRB r0,[r4,#0]
0x10003d60: e020 . B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d62: 2001 . MOVS r0,#1
0x10003d64: 7020 p STRB r0,[r4,#0]
0x10003d66: e01d .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d68: 2002 . MOVS r0,#2
0x10003d6a: 7020 p STRB r0,[r4,#0]
0x10003d6c: e01a .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d6e: 2003 . MOVS r0,#3
0x10003d70: 7020 p STRB r0,[r4,#0]
0x10003d72: e017 .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d74: 2004 . MOVS r0,#4
0x10003d76: 7020 p STRB r0,[r4,#0]
0x10003d78: e014 .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d7a: 2005 . MOVS r0,#5
0x10003d7c: 7020 p STRB r0,[r4,#0]
0x10003d7e: e011 .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d80: 2006 . MOVS r0,#6
0x10003d82: 7020 p STRB r0,[r4,#0]
0x10003d84: e00e .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d86: 2007 . MOVS r0,#7
0x10003d88: 7020 p STRB r0,[r4,#0]
0x10003d8a: e00b .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d8c: 2008 . MOVS r0,#8
0x10003d8e: 7020 p STRB r0,[r4,#0]
0x10003d90: e008 .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d92: 2009 . MOVS r0,#9
0x10003d94: 7020 p STRB r0,[r4,#0]
0x10003d96: e005 .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d98: 200a . MOVS r0,#0xa
0x10003d9a: 7020 p STRB r0,[r4,#0]
0x10003d9c: e002 .. B 0x10003da4 ; lsm6dso_gy_data_rate_get + 118
0x10003d9e: 2000 . MOVS r0,#0
0x10003da0: 7020 p STRB r0,[r4,#0]
0x10003da2: bf00 .. NOP
0x10003da4: bf00 .. NOP
0x10003da6: 4630 0F MOV r0,r6
0x10003da8: bdf8 .. POP {r3-r7,pc}
lsm6dso_block_data_update_set
0x10003daa: b5f8 .. PUSH {r3-r7,lr}
0x10003dac: 4606 .F MOV r6,r0
0x10003dae: 460c .F MOV r4,r1
0x10003db0: 2301 .# MOVS r3,#1
0x10003db2: 466a jF MOV r2,sp
0x10003db4: 2112 .! MOVS r1,#0x12
0x10003db6: 4630 0F MOV r0,r6
0x10003db8: f7fffc54 ..T. BL lsm6dso_read_reg ; 0x10003664
0x10003dbc: 4605 .F MOV r5,r0
0x10003dbe: 2d00 .- CMP r5,#0
0x10003dc0: d10f .. BNE 0x10003de2 ; lsm6dso_block_data_update_set + 56
0x10003dc2: 4669 iF MOV r1,sp
0x10003dc4: 7808 .x LDRB r0,[r1,#0]
0x10003dc6: 2140 @! MOVS r1,#0x40
0x10003dc8: 4388 .C BICS r0,r0,r1
0x10003dca: 01a1 .. LSLS r1,r4,#6
0x10003dcc: 2240 @" MOVS r2,#0x40
0x10003dce: 4011 .@ ANDS r1,r1,r2
0x10003dd0: 4308 .C ORRS r0,r0,r1
0x10003dd2: 9000 .. STR r0,[sp,#0]
0x10003dd4: 2301 .# MOVS r3,#1
0x10003dd6: 466a jF MOV r2,sp
0x10003dd8: 2112 .! MOVS r1,#0x12
0x10003dda: 4630 0F MOV r0,r6
0x10003ddc: f7fffc55 ..U. BL lsm6dso_write_reg ; 0x1000368a
0x10003de0: 4605 .F MOV r5,r0
0x10003de2: 4628 (F MOV r0,r5
0x10003de4: bdf8 .. POP {r3-r7,pc}
lsm6dso_block_data_update_get
0x10003de6: b5f8 .. PUSH {r3-r7,lr}
0x10003de8: 4605 .F MOV r5,r0
0x10003dea: 460c .F MOV r4,r1
0x10003dec: 2301 .# MOVS r3,#1
0x10003dee: 466a jF MOV r2,sp
0x10003df0: 2112 .! MOVS r1,#0x12
0x10003df2: 4628 (F MOV r0,r5
0x10003df4: f7fffc36 ..6. BL lsm6dso_read_reg ; 0x10003664
0x10003df8: 4606 .F MOV r6,r0
0x10003dfa: 4668 hF MOV r0,sp
0x10003dfc: 7800 .x LDRB r0,[r0,#0]
0x10003dfe: 0640 @. LSLS r0,r0,#25
0x10003e00: 0fc0 .. LSRS r0,r0,#31
0x10003e02: 7020 p STRB r0,[r4,#0]
0x10003e04: 4630 0F MOV r0,r6
0x10003e06: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_offset_weight_set
0x10003e08: b5f8 .. PUSH {r3-r7,lr}
0x10003e0a: 4606 .F MOV r6,r0
0x10003e0c: 460c .F MOV r4,r1
0x10003e0e: 2301 .# MOVS r3,#1
0x10003e10: 466a jF MOV r2,sp
0x10003e12: 2115 .! MOVS r1,#0x15
0x10003e14: 4630 0F MOV r0,r6
0x10003e16: f7fffc25 ..%. BL lsm6dso_read_reg ; 0x10003664
0x10003e1a: 4605 .F MOV r5,r0
0x10003e1c: 2d00 .- CMP r5,#0
0x10003e1e: d10f .. BNE 0x10003e40 ; lsm6dso_xl_offset_weight_set + 56
0x10003e20: 4669 iF MOV r1,sp
0x10003e22: 7808 .x LDRB r0,[r1,#0]
0x10003e24: 2108 .! MOVS r1,#8
0x10003e26: 4388 .C BICS r0,r0,r1
0x10003e28: 00e1 .. LSLS r1,r4,#3
0x10003e2a: 2208 ." MOVS r2,#8
0x10003e2c: 4011 .@ ANDS r1,r1,r2
0x10003e2e: 4308 .C ORRS r0,r0,r1
0x10003e30: 9000 .. STR r0,[sp,#0]
0x10003e32: 2301 .# MOVS r3,#1
0x10003e34: 466a jF MOV r2,sp
0x10003e36: 2115 .! MOVS r1,#0x15
0x10003e38: 4630 0F MOV r0,r6
0x10003e3a: f7fffc26 ..&. BL lsm6dso_write_reg ; 0x1000368a
0x10003e3e: 4605 .F MOV r5,r0
0x10003e40: 4628 (F MOV r0,r5
0x10003e42: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_offset_weight_get
0x10003e44: b5f8 .. PUSH {r3-r7,lr}
0x10003e46: 4605 .F MOV r5,r0
0x10003e48: 460c .F MOV r4,r1
0x10003e4a: 2301 .# MOVS r3,#1
0x10003e4c: 466a jF MOV r2,sp
0x10003e4e: 2115 .! MOVS r1,#0x15
0x10003e50: 4628 (F MOV r0,r5
0x10003e52: f7fffc07 .... BL lsm6dso_read_reg ; 0x10003664
0x10003e56: 4606 .F MOV r6,r0
0x10003e58: 4668 hF MOV r0,sp
0x10003e5a: 7800 .x LDRB r0,[r0,#0]
0x10003e5c: 0700 .. LSLS r0,r0,#28
0x10003e5e: 0fc0 .. LSRS r0,r0,#31
0x10003e60: 2800 .( CMP r0,#0
0x10003e62: d002 .. BEQ 0x10003e6a ; lsm6dso_xl_offset_weight_get + 38
0x10003e64: 2801 .( CMP r0,#1
0x10003e66: d106 .. BNE 0x10003e76 ; lsm6dso_xl_offset_weight_get + 50
0x10003e68: e002 .. B 0x10003e70 ; lsm6dso_xl_offset_weight_get + 44
0x10003e6a: 2000 . MOVS r0,#0
0x10003e6c: 7020 p STRB r0,[r4,#0]
0x10003e6e: e005 .. B 0x10003e7c ; lsm6dso_xl_offset_weight_get + 56
0x10003e70: 2001 . MOVS r0,#1
0x10003e72: 7020 p STRB r0,[r4,#0]
0x10003e74: e002 .. B 0x10003e7c ; lsm6dso_xl_offset_weight_get + 56
0x10003e76: 2000 . MOVS r0,#0
0x10003e78: 7020 p STRB r0,[r4,#0]
0x10003e7a: bf00 .. NOP
0x10003e7c: bf00 .. NOP
0x10003e7e: 4630 0F MOV r0,r6
0x10003e80: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_power_mode_set
0x10003e82: b57c |. PUSH {r2-r6,lr}
0x10003e84: 4606 .F MOV r6,r0
0x10003e86: 460d .F MOV r5,r1
0x10003e88: 2301 .# MOVS r3,#1
0x10003e8a: aa01 .. ADD r2,sp,#4
0x10003e8c: 2114 .! MOVS r1,#0x14
0x10003e8e: 4630 0F MOV r0,r6
0x10003e90: f7fffbe8 .... BL lsm6dso_read_reg ; 0x10003664
0x10003e94: 4604 .F MOV r4,r0
0x10003e96: 2c00 ., CMP r4,#0
0x10003e98: d001 .. BEQ 0x10003e9e ; lsm6dso_xl_power_mode_set + 28
0x10003e9a: 4620 F MOV r0,r4
0x10003e9c: bd7c |. POP {r2-r6,pc}
0x10003e9e: 4669 iF MOV r1,sp
0x10003ea0: 7908 .y LDRB r0,[r1,#4]
0x10003ea2: 2180 .! MOVS r1,#0x80
0x10003ea4: 4388 .C BICS r0,r0,r1
0x10003ea6: 2102 .! MOVS r1,#2
0x10003ea8: 4029 )@ ANDS r1,r1,r5
0x10003eaa: 0849 I. LSRS r1,r1,#1
0x10003eac: 01c9 .. LSLS r1,r1,#7
0x10003eae: 2280 ." MOVS r2,#0x80
0x10003eb0: 4011 .@ ANDS r1,r1,r2
0x10003eb2: 4308 .C ORRS r0,r0,r1
0x10003eb4: 9001 .. STR r0,[sp,#4]
0x10003eb6: 2301 .# MOVS r3,#1
0x10003eb8: aa01 .. ADD r2,sp,#4
0x10003eba: 2114 .! MOVS r1,#0x14
0x10003ebc: 4630 0F MOV r0,r6
0x10003ebe: f7fffbe4 .... BL lsm6dso_write_reg ; 0x1000368a
0x10003ec2: 4604 .F MOV r4,r0
0x10003ec4: 2c00 ., CMP r4,#0
0x10003ec6: d001 .. BEQ 0x10003ecc ; lsm6dso_xl_power_mode_set + 74
0x10003ec8: 4620 F MOV r0,r4
0x10003eca: e7e7 .. B 0x10003e9c ; lsm6dso_xl_power_mode_set + 26
0x10003ecc: 2301 .# MOVS r3,#1
0x10003ece: 466a jF MOV r2,sp
0x10003ed0: 2115 .! MOVS r1,#0x15
0x10003ed2: 4630 0F MOV r0,r6
0x10003ed4: f7fffbc6 .... BL lsm6dso_read_reg ; 0x10003664
0x10003ed8: 4604 .F MOV r4,r0
0x10003eda: 2c00 ., CMP r4,#0
0x10003edc: d001 .. BEQ 0x10003ee2 ; lsm6dso_xl_power_mode_set + 96
0x10003ede: 4620 F MOV r0,r4
0x10003ee0: e7dc .. B 0x10003e9c ; lsm6dso_xl_power_mode_set + 26
0x10003ee2: 4669 iF MOV r1,sp
0x10003ee4: 7808 .x LDRB r0,[r1,#0]
0x10003ee6: 2110 .! MOVS r1,#0x10
0x10003ee8: 4388 .C BICS r0,r0,r1
0x10003eea: 0129 ). LSLS r1,r5,#4
0x10003eec: 2210 ." MOVS r2,#0x10
0x10003eee: 4011 .@ ANDS r1,r1,r2
0x10003ef0: 4308 .C ORRS r0,r0,r1
0x10003ef2: 9000 .. STR r0,[sp,#0]
0x10003ef4: 2301 .# MOVS r3,#1
0x10003ef6: 466a jF MOV r2,sp
0x10003ef8: 2115 .! MOVS r1,#0x15
0x10003efa: 4630 0F MOV r0,r6
0x10003efc: f7fffbc5 .... BL lsm6dso_write_reg ; 0x1000368a
0x10003f00: 4604 .F MOV r4,r0
0x10003f02: 4620 F MOV r0,r4
0x10003f04: e7ca .. B 0x10003e9c ; lsm6dso_xl_power_mode_set + 26
lsm6dso_xl_power_mode_get
0x10003f06: b57c |. PUSH {r2-r6,lr}
0x10003f08: 4606 .F MOV r6,r0
0x10003f0a: 460c .F MOV r4,r1
0x10003f0c: 2301 .# MOVS r3,#1
0x10003f0e: aa01 .. ADD r2,sp,#4
0x10003f10: 2114 .! MOVS r1,#0x14
0x10003f12: 4630 0F MOV r0,r6
0x10003f14: f7fffba6 .... BL lsm6dso_read_reg ; 0x10003664
0x10003f18: 4605 .F MOV r5,r0
0x10003f1a: 2d00 .- CMP r5,#0
0x10003f1c: d122 ". BNE 0x10003f64 ; lsm6dso_xl_power_mode_get + 94
0x10003f1e: 2301 .# MOVS r3,#1
0x10003f20: 466a jF MOV r2,sp
0x10003f22: 2115 .! MOVS r1,#0x15
0x10003f24: 4630 0F MOV r0,r6
0x10003f26: f7fffb9d .... BL lsm6dso_read_reg ; 0x10003664
0x10003f2a: 4605 .F MOV r5,r0
0x10003f2c: 4669 iF MOV r1,sp
0x10003f2e: 7908 .y LDRB r0,[r1,#4]
0x10003f30: 09c0 .. LSRS r0,r0,#7
0x10003f32: 0040 @. LSLS r0,r0,#1
0x10003f34: 7809 .x LDRB r1,[r1,#0]
0x10003f36: 06c9 .. LSLS r1,r1,#27
0x10003f38: 0fc9 .. LSRS r1,r1,#31
0x10003f3a: 4308 .C ORRS r0,r0,r1
0x10003f3c: 2800 .( CMP r0,#0
0x10003f3e: d004 .. BEQ 0x10003f4a ; lsm6dso_xl_power_mode_get + 68
0x10003f40: 2801 .( CMP r0,#1
0x10003f42: d005 .. BEQ 0x10003f50 ; lsm6dso_xl_power_mode_get + 74
0x10003f44: 2802 .( CMP r0,#2
0x10003f46: d109 .. BNE 0x10003f5c ; lsm6dso_xl_power_mode_get + 86
0x10003f48: e005 .. B 0x10003f56 ; lsm6dso_xl_power_mode_get + 80
0x10003f4a: 2000 . MOVS r0,#0
0x10003f4c: 7020 p STRB r0,[r4,#0]
0x10003f4e: e008 .. B 0x10003f62 ; lsm6dso_xl_power_mode_get + 92
0x10003f50: 2001 . MOVS r0,#1
0x10003f52: 7020 p STRB r0,[r4,#0]
0x10003f54: e005 .. B 0x10003f62 ; lsm6dso_xl_power_mode_get + 92
0x10003f56: 2002 . MOVS r0,#2
0x10003f58: 7020 p STRB r0,[r4,#0]
0x10003f5a: e002 .. B 0x10003f62 ; lsm6dso_xl_power_mode_get + 92
0x10003f5c: 2000 . MOVS r0,#0
0x10003f5e: 7020 p STRB r0,[r4,#0]
0x10003f60: bf00 .. NOP
0x10003f62: bf00 .. NOP
0x10003f64: 4628 (F MOV r0,r5
0x10003f66: bd7c |. POP {r2-r6,pc}
lsm6dso_gy_power_mode_set
0x10003f68: b5f8 .. PUSH {r3-r7,lr}
0x10003f6a: 4606 .F MOV r6,r0
0x10003f6c: 460c .F MOV r4,r1
0x10003f6e: 2301 .# MOVS r3,#1
0x10003f70: 466a jF MOV r2,sp
0x10003f72: 2116 .! MOVS r1,#0x16
0x10003f74: 4630 0F MOV r0,r6
0x10003f76: f7fffb75 ..u. BL lsm6dso_read_reg ; 0x10003664
0x10003f7a: 4605 .F MOV r5,r0
0x10003f7c: 2d00 .- CMP r5,#0
0x10003f7e: d10f .. BNE 0x10003fa0 ; lsm6dso_gy_power_mode_set + 56
0x10003f80: 4669 iF MOV r1,sp
0x10003f82: 7808 .x LDRB r0,[r1,#0]
0x10003f84: 2180 .! MOVS r1,#0x80
0x10003f86: 4388 .C BICS r0,r0,r1
0x10003f88: 01e1 .. LSLS r1,r4,#7
0x10003f8a: 2280 ." MOVS r2,#0x80
0x10003f8c: 4011 .@ ANDS r1,r1,r2
0x10003f8e: 4308 .C ORRS r0,r0,r1
0x10003f90: 9000 .. STR r0,[sp,#0]
0x10003f92: 2301 .# MOVS r3,#1
0x10003f94: 466a jF MOV r2,sp
0x10003f96: 2116 .! MOVS r1,#0x16
0x10003f98: 4630 0F MOV r0,r6
0x10003f9a: f7fffb76 ..v. BL lsm6dso_write_reg ; 0x1000368a
0x10003f9e: 4605 .F MOV r5,r0
0x10003fa0: 4628 (F MOV r0,r5
0x10003fa2: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_power_mode_get
0x10003fa4: b5f8 .. PUSH {r3-r7,lr}
0x10003fa6: 4605 .F MOV r5,r0
0x10003fa8: 460c .F MOV r4,r1
0x10003faa: 2301 .# MOVS r3,#1
0x10003fac: 466a jF MOV r2,sp
0x10003fae: 2116 .! MOVS r1,#0x16
0x10003fb0: 4628 (F MOV r0,r5
0x10003fb2: f7fffb57 ..W. BL lsm6dso_read_reg ; 0x10003664
0x10003fb6: 4606 .F MOV r6,r0
0x10003fb8: 4668 hF MOV r0,sp
0x10003fba: 7800 .x LDRB r0,[r0,#0]
0x10003fbc: 09c0 .. LSRS r0,r0,#7
0x10003fbe: 2800 .( CMP r0,#0
0x10003fc0: d002 .. BEQ 0x10003fc8 ; lsm6dso_gy_power_mode_get + 36
0x10003fc2: 2801 .( CMP r0,#1
0x10003fc4: d106 .. BNE 0x10003fd4 ; lsm6dso_gy_power_mode_get + 48
0x10003fc6: e002 .. B 0x10003fce ; lsm6dso_gy_power_mode_get + 42
0x10003fc8: 2000 . MOVS r0,#0
0x10003fca: 7020 p STRB r0,[r4,#0]
0x10003fcc: e005 .. B 0x10003fda ; lsm6dso_gy_power_mode_get + 54
0x10003fce: 2001 . MOVS r0,#1
0x10003fd0: 7020 p STRB r0,[r4,#0]
0x10003fd2: e002 .. B 0x10003fda ; lsm6dso_gy_power_mode_get + 54
0x10003fd4: 2000 . MOVS r0,#0
0x10003fd6: 7020 p STRB r0,[r4,#0]
0x10003fd8: bf00 .. NOP
0x10003fda: bf00 .. NOP
0x10003fdc: 4630 0F MOV r0,r6
0x10003fde: bdf8 .. POP {r3-r7,pc}
lsm6dso_status_reg_get
0x10003fe0: b570 p. PUSH {r4-r6,lr}
0x10003fe2: 4605 .F MOV r5,r0
0x10003fe4: 460c .F MOV r4,r1
0x10003fe6: 2301 .# MOVS r3,#1
0x10003fe8: 4622 "F MOV r2,r4
0x10003fea: 211e .! MOVS r1,#0x1e
0x10003fec: 4628 (F MOV r0,r5
0x10003fee: f7fffb39 ..9. BL lsm6dso_read_reg ; 0x10003664
0x10003ff2: 4606 .F MOV r6,r0
0x10003ff4: 4630 0F MOV r0,r6
0x10003ff6: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_flag_data_ready_get
0x10003ff8: b5f8 .. PUSH {r3-r7,lr}
0x10003ffa: 4605 .F MOV r5,r0
0x10003ffc: 460c .F MOV r4,r1
0x10003ffe: 2301 .# MOVS r3,#1
0x10004000: 466a jF MOV r2,sp
0x10004002: 211e .! MOVS r1,#0x1e
0x10004004: 4628 (F MOV r0,r5
0x10004006: f7fffb2d ..-. BL lsm6dso_read_reg ; 0x10003664
0x1000400a: 4606 .F MOV r6,r0
0x1000400c: 4668 hF MOV r0,sp
0x1000400e: 7800 .x LDRB r0,[r0,#0]
0x10004010: 07c0 .. LSLS r0,r0,#31
0x10004012: 0fc0 .. LSRS r0,r0,#31
0x10004014: 7020 p STRB r0,[r4,#0]
0x10004016: 4630 0F MOV r0,r6
0x10004018: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_flag_data_ready_get
0x1000401a: b5f8 .. PUSH {r3-r7,lr}
0x1000401c: 4605 .F MOV r5,r0
0x1000401e: 460c .F MOV r4,r1
0x10004020: 2301 .# MOVS r3,#1
0x10004022: 466a jF MOV r2,sp
0x10004024: 211e .! MOVS r1,#0x1e
0x10004026: 4628 (F MOV r0,r5
0x10004028: f7fffb1c .... BL lsm6dso_read_reg ; 0x10003664
0x1000402c: 4606 .F MOV r6,r0
0x1000402e: 4668 hF MOV r0,sp
0x10004030: 7800 .x LDRB r0,[r0,#0]
0x10004032: 0780 .. LSLS r0,r0,#30
0x10004034: 0fc0 .. LSRS r0,r0,#31
0x10004036: 7020 p STRB r0,[r4,#0]
0x10004038: 4630 0F MOV r0,r6
0x1000403a: bdf8 .. POP {r3-r7,pc}
lsm6dso_temp_flag_data_ready_get
0x1000403c: b5f8 .. PUSH {r3-r7,lr}
0x1000403e: 4605 .F MOV r5,r0
0x10004040: 460c .F MOV r4,r1
0x10004042: 2301 .# MOVS r3,#1
0x10004044: 466a jF MOV r2,sp
0x10004046: 211e .! MOVS r1,#0x1e
0x10004048: 4628 (F MOV r0,r5
0x1000404a: f7fffb0b .... BL lsm6dso_read_reg ; 0x10003664
0x1000404e: 4606 .F MOV r6,r0
0x10004050: 4668 hF MOV r0,sp
0x10004052: 7800 .x LDRB r0,[r0,#0]
0x10004054: 0740 @. LSLS r0,r0,#29
0x10004056: 0fc0 .. LSRS r0,r0,#31
0x10004058: 7020 p STRB r0,[r4,#0]
0x1000405a: 4630 0F MOV r0,r6
0x1000405c: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_usr_offset_x_set
0x1000405e: b570 p. PUSH {r4-r6,lr}
0x10004060: 4605 .F MOV r5,r0
0x10004062: 460c .F MOV r4,r1
0x10004064: 2301 .# MOVS r3,#1
0x10004066: 4622 "F MOV r2,r4
0x10004068: 2173 s! MOVS r1,#0x73
0x1000406a: 4628 (F MOV r0,r5
0x1000406c: f7fffb0d .... BL lsm6dso_write_reg ; 0x1000368a
0x10004070: 4606 .F MOV r6,r0
0x10004072: 4630 0F MOV r0,r6
0x10004074: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_usr_offset_x_get
0x10004076: b570 p. PUSH {r4-r6,lr}
0x10004078: 4605 .F MOV r5,r0
0x1000407a: 460c .F MOV r4,r1
0x1000407c: 2301 .# MOVS r3,#1
0x1000407e: 4622 "F MOV r2,r4
0x10004080: 2173 s! MOVS r1,#0x73
0x10004082: 4628 (F MOV r0,r5
0x10004084: f7fffaee .... BL lsm6dso_read_reg ; 0x10003664
0x10004088: 4606 .F MOV r6,r0
0x1000408a: 4630 0F MOV r0,r6
0x1000408c: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_usr_offset_y_set
0x1000408e: b570 p. PUSH {r4-r6,lr}
0x10004090: 4605 .F MOV r5,r0
0x10004092: 460c .F MOV r4,r1
0x10004094: 2301 .# MOVS r3,#1
0x10004096: 4622 "F MOV r2,r4
0x10004098: 2174 t! MOVS r1,#0x74
0x1000409a: 4628 (F MOV r0,r5
0x1000409c: f7fffaf5 .... BL lsm6dso_write_reg ; 0x1000368a
0x100040a0: 4606 .F MOV r6,r0
0x100040a2: 4630 0F MOV r0,r6
0x100040a4: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_usr_offset_y_get
0x100040a6: b570 p. PUSH {r4-r6,lr}
0x100040a8: 4605 .F MOV r5,r0
0x100040aa: 460c .F MOV r4,r1
0x100040ac: 2301 .# MOVS r3,#1
0x100040ae: 4622 "F MOV r2,r4
0x100040b0: 2174 t! MOVS r1,#0x74
0x100040b2: 4628 (F MOV r0,r5
0x100040b4: f7fffad6 .... BL lsm6dso_read_reg ; 0x10003664
0x100040b8: 4606 .F MOV r6,r0
0x100040ba: 4630 0F MOV r0,r6
0x100040bc: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_usr_offset_z_set
0x100040be: b570 p. PUSH {r4-r6,lr}
0x100040c0: 4605 .F MOV r5,r0
0x100040c2: 460c .F MOV r4,r1
0x100040c4: 2301 .# MOVS r3,#1
0x100040c6: 4622 "F MOV r2,r4
0x100040c8: 2175 u! MOVS r1,#0x75
0x100040ca: 4628 (F MOV r0,r5
0x100040cc: f7fffadd .... BL lsm6dso_write_reg ; 0x1000368a
0x100040d0: 4606 .F MOV r6,r0
0x100040d2: 4630 0F MOV r0,r6
0x100040d4: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_usr_offset_z_get
0x100040d6: b570 p. PUSH {r4-r6,lr}
0x100040d8: 4605 .F MOV r5,r0
0x100040da: 460c .F MOV r4,r1
0x100040dc: 2301 .# MOVS r3,#1
0x100040de: 4622 "F MOV r2,r4
0x100040e0: 2175 u! MOVS r1,#0x75
0x100040e2: 4628 (F MOV r0,r5
0x100040e4: f7fffabe .... BL lsm6dso_read_reg ; 0x10003664
0x100040e8: 4606 .F MOV r6,r0
0x100040ea: 4630 0F MOV r0,r6
0x100040ec: bd70 p. POP {r4-r6,pc}
lsm6dso_xl_usr_offset_set
0x100040ee: b5f8 .. PUSH {r3-r7,lr}
0x100040f0: 4606 .F MOV r6,r0
0x100040f2: 460c .F MOV r4,r1
0x100040f4: 2301 .# MOVS r3,#1
0x100040f6: 466a jF MOV r2,sp
0x100040f8: 2116 .! MOVS r1,#0x16
0x100040fa: 4630 0F MOV r0,r6
0x100040fc: f7fffab2 .... BL lsm6dso_read_reg ; 0x10003664
0x10004100: 4605 .F MOV r5,r0
0x10004102: 2d00 .- CMP r5,#0
0x10004104: d10f .. BNE 0x10004126 ; lsm6dso_xl_usr_offset_set + 56
0x10004106: 4669 iF MOV r1,sp
0x10004108: 7808 .x LDRB r0,[r1,#0]
0x1000410a: 2102 .! MOVS r1,#2
0x1000410c: 4388 .C BICS r0,r0,r1
0x1000410e: 0061 a. LSLS r1,r4,#1
0x10004110: 2202 ." MOVS r2,#2
0x10004112: 4011 .@ ANDS r1,r1,r2
0x10004114: 4308 .C ORRS r0,r0,r1
0x10004116: 9000 .. STR r0,[sp,#0]
0x10004118: 2301 .# MOVS r3,#1
0x1000411a: 466a jF MOV r2,sp
0x1000411c: 2116 .! MOVS r1,#0x16
0x1000411e: 4630 0F MOV r0,r6
0x10004120: f7fffab3 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004124: 4605 .F MOV r5,r0
0x10004126: 4628 (F MOV r0,r5
0x10004128: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_usr_offset_get
0x1000412a: b5f8 .. PUSH {r3-r7,lr}
0x1000412c: 4605 .F MOV r5,r0
0x1000412e: 460c .F MOV r4,r1
0x10004130: 2301 .# MOVS r3,#1
0x10004132: 466a jF MOV r2,sp
0x10004134: 2116 .! MOVS r1,#0x16
0x10004136: 4628 (F MOV r0,r5
0x10004138: f7fffa94 .... BL lsm6dso_read_reg ; 0x10003664
0x1000413c: 4606 .F MOV r6,r0
0x1000413e: 4668 hF MOV r0,sp
0x10004140: 7800 .x LDRB r0,[r0,#0]
0x10004142: 0780 .. LSLS r0,r0,#30
0x10004144: 0fc0 .. LSRS r0,r0,#31
0x10004146: 7020 p STRB r0,[r4,#0]
0x10004148: 4630 0F MOV r0,r6
0x1000414a: bdf8 .. POP {r3-r7,pc}
lsm6dso_timestamp_rst
0x1000414c: b538 8. PUSH {r3-r5,lr}
0x1000414e: 4604 .F MOV r4,r0
0x10004150: 20aa . MOVS r0,#0xaa
0x10004152: 9000 .. STR r0,[sp,#0]
0x10004154: 2301 .# MOVS r3,#1
0x10004156: 466a jF MOV r2,sp
0x10004158: 2142 B! MOVS r1,#0x42
0x1000415a: 4620 F MOV r0,r4
0x1000415c: f7fffa95 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004160: bd38 8. POP {r3-r5,pc}
lsm6dso_timestamp_set
0x10004162: b5f8 .. PUSH {r3-r7,lr}
0x10004164: 4606 .F MOV r6,r0
0x10004166: 460c .F MOV r4,r1
0x10004168: 2301 .# MOVS r3,#1
0x1000416a: 466a jF MOV r2,sp
0x1000416c: 2119 .! MOVS r1,#0x19
0x1000416e: 4630 0F MOV r0,r6
0x10004170: f7fffa78 ..x. BL lsm6dso_read_reg ; 0x10003664
0x10004174: 4605 .F MOV r5,r0
0x10004176: 2d00 .- CMP r5,#0
0x10004178: d10f .. BNE 0x1000419a ; lsm6dso_timestamp_set + 56
0x1000417a: 4669 iF MOV r1,sp
0x1000417c: 7808 .x LDRB r0,[r1,#0]
0x1000417e: 2120 ! MOVS r1,#0x20
0x10004180: 4388 .C BICS r0,r0,r1
0x10004182: 0161 a. LSLS r1,r4,#5
0x10004184: 2220 " MOVS r2,#0x20
0x10004186: 4011 .@ ANDS r1,r1,r2
0x10004188: 4308 .C ORRS r0,r0,r1
0x1000418a: 9000 .. STR r0,[sp,#0]
0x1000418c: 2301 .# MOVS r3,#1
0x1000418e: 466a jF MOV r2,sp
0x10004190: 2119 .! MOVS r1,#0x19
0x10004192: 4630 0F MOV r0,r6
0x10004194: f7fffa79 ..y. BL lsm6dso_write_reg ; 0x1000368a
0x10004198: 4605 .F MOV r5,r0
0x1000419a: 4628 (F MOV r0,r5
0x1000419c: bdf8 .. POP {r3-r7,pc}
lsm6dso_timestamp_get
0x1000419e: b5f8 .. PUSH {r3-r7,lr}
0x100041a0: 4605 .F MOV r5,r0
0x100041a2: 460c .F MOV r4,r1
0x100041a4: 2301 .# MOVS r3,#1
0x100041a6: 466a jF MOV r2,sp
0x100041a8: 2119 .! MOVS r1,#0x19
0x100041aa: 4628 (F MOV r0,r5
0x100041ac: f7fffa5a ..Z. BL lsm6dso_read_reg ; 0x10003664
0x100041b0: 4606 .F MOV r6,r0
0x100041b2: 4668 hF MOV r0,sp
0x100041b4: 7800 .x LDRB r0,[r0,#0]
0x100041b6: 0680 .. LSLS r0,r0,#26
0x100041b8: 0fc0 .. LSRS r0,r0,#31
0x100041ba: 7020 p STRB r0,[r4,#0]
0x100041bc: 4630 0F MOV r0,r6
0x100041be: bdf8 .. POP {r3-r7,pc}
lsm6dso_timestamp_raw_get
0x100041c0: b5f8 .. PUSH {r3-r7,lr}
0x100041c2: 4605 .F MOV r5,r0
0x100041c4: 460c .F MOV r4,r1
0x100041c6: 2304 .# MOVS r3,#4
0x100041c8: 466a jF MOV r2,sp
0x100041ca: 2140 @! MOVS r1,#0x40
0x100041cc: 4628 (F MOV r0,r5
0x100041ce: f7fffa49 ..I. BL lsm6dso_read_reg ; 0x10003664
0x100041d2: 4606 .F MOV r6,r0
0x100041d4: 4668 hF MOV r0,sp
0x100041d6: 78c0 .x LDRB r0,[r0,#3]
0x100041d8: 6020 ` STR r0,[r4,#0]
0x100041da: 6820 h LDR r0,[r4,#0]
0x100041dc: 0201 .. LSLS r1,r0,#8
0x100041de: 4668 hF MOV r0,sp
0x100041e0: 7880 .x LDRB r0,[r0,#2]
0x100041e2: 1808 .. ADDS r0,r1,r0
0x100041e4: 6020 ` STR r0,[r4,#0]
0x100041e6: 6820 h LDR r0,[r4,#0]
0x100041e8: 0201 .. LSLS r1,r0,#8
0x100041ea: 4668 hF MOV r0,sp
0x100041ec: 7840 @x LDRB r0,[r0,#1]
0x100041ee: 1808 .. ADDS r0,r1,r0
0x100041f0: 6020 ` STR r0,[r4,#0]
0x100041f2: 6820 h LDR r0,[r4,#0]
0x100041f4: 0201 .. LSLS r1,r0,#8
0x100041f6: 4668 hF MOV r0,sp
0x100041f8: 7800 .x LDRB r0,[r0,#0]
0x100041fa: 1808 .. ADDS r0,r1,r0
0x100041fc: 6020 ` STR r0,[r4,#0]
0x100041fe: 4630 0F MOV r0,r6
0x10004200: bdf8 .. POP {r3-r7,pc}
lsm6dso_rounding_mode_set
0x10004202: b5f8 .. PUSH {r3-r7,lr}
0x10004204: 4606 .F MOV r6,r0
0x10004206: 460c .F MOV r4,r1
0x10004208: 2301 .# MOVS r3,#1
0x1000420a: 466a jF MOV r2,sp
0x1000420c: 2114 .! MOVS r1,#0x14
0x1000420e: 4630 0F MOV r0,r6
0x10004210: f7fffa28 ..(. BL lsm6dso_read_reg ; 0x10003664
0x10004214: 4605 .F MOV r5,r0
0x10004216: 2d00 .- CMP r5,#0
0x10004218: d10f .. BNE 0x1000423a ; lsm6dso_rounding_mode_set + 56
0x1000421a: 4669 iF MOV r1,sp
0x1000421c: 7808 .x LDRB r0,[r1,#0]
0x1000421e: 2160 `! MOVS r1,#0x60
0x10004220: 4388 .C BICS r0,r0,r1
0x10004222: 0161 a. LSLS r1,r4,#5
0x10004224: 2260 `" MOVS r2,#0x60
0x10004226: 4011 .@ ANDS r1,r1,r2
0x10004228: 4308 .C ORRS r0,r0,r1
0x1000422a: 9000 .. STR r0,[sp,#0]
0x1000422c: 2301 .# MOVS r3,#1
0x1000422e: 466a jF MOV r2,sp
0x10004230: 2114 .! MOVS r1,#0x14
0x10004232: 4630 0F MOV r0,r6
0x10004234: f7fffa29 ..). BL lsm6dso_write_reg ; 0x1000368a
0x10004238: 4605 .F MOV r5,r0
0x1000423a: 4628 (F MOV r0,r5
0x1000423c: bdf8 .. POP {r3-r7,pc}
lsm6dso_rounding_mode_get
0x1000423e: b5f8 .. PUSH {r3-r7,lr}
0x10004240: 4605 .F MOV r5,r0
0x10004242: 460c .F MOV r4,r1
0x10004244: 2301 .# MOVS r3,#1
0x10004246: 466a jF MOV r2,sp
0x10004248: 2114 .! MOVS r1,#0x14
0x1000424a: 4628 (F MOV r0,r5
0x1000424c: f7fffa0a .... BL lsm6dso_read_reg ; 0x10003664
0x10004250: 4606 .F MOV r6,r0
0x10004252: 4668 hF MOV r0,sp
0x10004254: 7800 .x LDRB r0,[r0,#0]
0x10004256: 0640 @. LSLS r0,r0,#25
0x10004258: 0f80 .. LSRS r0,r0,#30
0x1000425a: 2800 .( CMP r0,#0
0x1000425c: d006 .. BEQ 0x1000426c ; lsm6dso_rounding_mode_get + 46
0x1000425e: 2801 .( CMP r0,#1
0x10004260: d007 .. BEQ 0x10004272 ; lsm6dso_rounding_mode_get + 52
0x10004262: 2802 .( CMP r0,#2
0x10004264: d008 .. BEQ 0x10004278 ; lsm6dso_rounding_mode_get + 58
0x10004266: 2803 .( CMP r0,#3
0x10004268: d10c .. BNE 0x10004284 ; lsm6dso_rounding_mode_get + 70
0x1000426a: e008 .. B 0x1000427e ; lsm6dso_rounding_mode_get + 64
0x1000426c: 2000 . MOVS r0,#0
0x1000426e: 7020 p STRB r0,[r4,#0]
0x10004270: e00b .. B 0x1000428a ; lsm6dso_rounding_mode_get + 76
0x10004272: 2001 . MOVS r0,#1
0x10004274: 7020 p STRB r0,[r4,#0]
0x10004276: e008 .. B 0x1000428a ; lsm6dso_rounding_mode_get + 76
0x10004278: 2002 . MOVS r0,#2
0x1000427a: 7020 p STRB r0,[r4,#0]
0x1000427c: e005 .. B 0x1000428a ; lsm6dso_rounding_mode_get + 76
0x1000427e: 2003 . MOVS r0,#3
0x10004280: 7020 p STRB r0,[r4,#0]
0x10004282: e002 .. B 0x1000428a ; lsm6dso_rounding_mode_get + 76
0x10004284: 2000 . MOVS r0,#0
0x10004286: 7020 p STRB r0,[r4,#0]
0x10004288: bf00 .. NOP
0x1000428a: bf00 .. NOP
0x1000428c: 4630 0F MOV r0,r6
0x1000428e: bdf8 .. POP {r3-r7,pc}
lsm6dso_temperature_raw_get
0x10004290: b5f8 .. PUSH {r3-r7,lr}
0x10004292: 4605 .F MOV r5,r0
0x10004294: 460c .F MOV r4,r1
0x10004296: 2302 .# MOVS r3,#2
0x10004298: 466a jF MOV r2,sp
0x1000429a: 2120 ! MOVS r1,#0x20
0x1000429c: 4628 (F MOV r0,r5
0x1000429e: f7fff9e1 .... BL lsm6dso_read_reg ; 0x10003664
0x100042a2: 4606 .F MOV r6,r0
0x100042a4: 4668 hF MOV r0,sp
0x100042a6: 7840 @x LDRB r0,[r0,#1]
0x100042a8: 8020 . STRH r0,[r4,#0]
0x100042aa: 7820 x LDRB r0,[r4,#0]
0x100042ac: 0201 .. LSLS r1,r0,#8
0x100042ae: 4668 hF MOV r0,sp
0x100042b0: 7800 .x LDRB r0,[r0,#0]
0x100042b2: 1808 .. ADDS r0,r1,r0
0x100042b4: b200 .. SXTH r0,r0
0x100042b6: 8020 . STRH r0,[r4,#0]
0x100042b8: 4630 0F MOV r0,r6
0x100042ba: bdf8 .. POP {r3-r7,pc}
lsm6dso_angular_rate_raw_get
0x100042bc: b57c |. PUSH {r2-r6,lr}
0x100042be: 4605 .F MOV r5,r0
0x100042c0: 460c .F MOV r4,r1
0x100042c2: 2306 .# MOVS r3,#6
0x100042c4: 466a jF MOV r2,sp
0x100042c6: 2122 "! MOVS r1,#0x22
0x100042c8: 4628 (F MOV r0,r5
0x100042ca: f7fff9cb .... BL lsm6dso_read_reg ; 0x10003664
0x100042ce: 4606 .F MOV r6,r0
0x100042d0: 4668 hF MOV r0,sp
0x100042d2: 7840 @x LDRB r0,[r0,#1]
0x100042d4: 8020 . STRH r0,[r4,#0]
0x100042d6: 7820 x LDRB r0,[r4,#0]
0x100042d8: 0201 .. LSLS r1,r0,#8
0x100042da: 4668 hF MOV r0,sp
0x100042dc: 7800 .x LDRB r0,[r0,#0]
0x100042de: 1808 .. ADDS r0,r1,r0
0x100042e0: b200 .. SXTH r0,r0
0x100042e2: 8020 . STRH r0,[r4,#0]
0x100042e4: 4668 hF MOV r0,sp
0x100042e6: 78c0 .x LDRB r0,[r0,#3]
0x100042e8: 8060 `. STRH r0,[r4,#2]
0x100042ea: 78a0 .x LDRB r0,[r4,#2]
0x100042ec: 0201 .. LSLS r1,r0,#8
0x100042ee: 4668 hF MOV r0,sp
0x100042f0: 7880 .x LDRB r0,[r0,#2]
0x100042f2: 1808 .. ADDS r0,r1,r0
0x100042f4: b200 .. SXTH r0,r0
0x100042f6: 8060 `. STRH r0,[r4,#2]
0x100042f8: 4668 hF MOV r0,sp
0x100042fa: 7940 @y LDRB r0,[r0,#5]
0x100042fc: 80a0 .. STRH r0,[r4,#4]
0x100042fe: 7920 y LDRB r0,[r4,#4]
0x10004300: 0201 .. LSLS r1,r0,#8
0x10004302: 4668 hF MOV r0,sp
0x10004304: 7900 .y LDRB r0,[r0,#4]
0x10004306: 1808 .. ADDS r0,r1,r0
0x10004308: b200 .. SXTH r0,r0
0x1000430a: 80a0 .. STRH r0,[r4,#4]
0x1000430c: 4630 0F MOV r0,r6
0x1000430e: bd7c |. POP {r2-r6,pc}
lsm6dso_acceleration_raw_get
0x10004310: b57c |. PUSH {r2-r6,lr}
0x10004312: 4605 .F MOV r5,r0
0x10004314: 460c .F MOV r4,r1
0x10004316: 2306 .# MOVS r3,#6
0x10004318: 466a jF MOV r2,sp
0x1000431a: 2128 (! MOVS r1,#0x28
0x1000431c: 4628 (F MOV r0,r5
0x1000431e: f7fff9a1 .... BL lsm6dso_read_reg ; 0x10003664
0x10004322: 4606 .F MOV r6,r0
0x10004324: 4668 hF MOV r0,sp
0x10004326: 7840 @x LDRB r0,[r0,#1]
0x10004328: 8020 . STRH r0,[r4,#0]
0x1000432a: 7820 x LDRB r0,[r4,#0]
0x1000432c: 0201 .. LSLS r1,r0,#8
0x1000432e: 4668 hF MOV r0,sp
0x10004330: 7800 .x LDRB r0,[r0,#0]
0x10004332: 1808 .. ADDS r0,r1,r0
0x10004334: b200 .. SXTH r0,r0
0x10004336: 8020 . STRH r0,[r4,#0]
0x10004338: 4668 hF MOV r0,sp
0x1000433a: 78c0 .x LDRB r0,[r0,#3]
0x1000433c: 8060 `. STRH r0,[r4,#2]
0x1000433e: 78a0 .x LDRB r0,[r4,#2]
0x10004340: 0201 .. LSLS r1,r0,#8
0x10004342: 4668 hF MOV r0,sp
0x10004344: 7880 .x LDRB r0,[r0,#2]
0x10004346: 1808 .. ADDS r0,r1,r0
0x10004348: b200 .. SXTH r0,r0
0x1000434a: 8060 `. STRH r0,[r4,#2]
0x1000434c: 4668 hF MOV r0,sp
0x1000434e: 7940 @y LDRB r0,[r0,#5]
0x10004350: 80a0 .. STRH r0,[r4,#4]
0x10004352: 7920 y LDRB r0,[r4,#4]
0x10004354: 0201 .. LSLS r1,r0,#8
0x10004356: 4668 hF MOV r0,sp
0x10004358: 7900 .y LDRB r0,[r0,#4]
0x1000435a: 1808 .. ADDS r0,r1,r0
0x1000435c: b200 .. SXTH r0,r0
0x1000435e: 80a0 .. STRH r0,[r4,#4]
0x10004360: 4630 0F MOV r0,r6
0x10004362: bd7c |. POP {r2-r6,pc}
lsm6dso_fifo_out_raw_get
0x10004364: b570 p. PUSH {r4-r6,lr}
0x10004366: 4605 .F MOV r5,r0
0x10004368: 460c .F MOV r4,r1
0x1000436a: 2306 .# MOVS r3,#6
0x1000436c: 4622 "F MOV r2,r4
0x1000436e: 2179 y! MOVS r1,#0x79
0x10004370: 4628 (F MOV r0,r5
0x10004372: f7fff977 ..w. BL lsm6dso_read_reg ; 0x10003664
0x10004376: 4606 .F MOV r6,r0
0x10004378: 4630 0F MOV r0,r6
0x1000437a: bd70 p. POP {r4-r6,pc}
lsm6dso_number_of_steps_get
0x1000437c: b5f8 .. PUSH {r3-r7,lr}
0x1000437e: 4606 .F MOV r6,r0
0x10004380: 460c .F MOV r4,r1
0x10004382: 2102 .! MOVS r1,#2
0x10004384: 4630 0F MOV r0,r6
0x10004386: f7fffa54 ..T. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000438a: 4605 .F MOV r5,r0
0x1000438c: 2d00 .- CMP r5,#0
0x1000438e: d001 .. BEQ 0x10004394 ; lsm6dso_number_of_steps_get + 24
0x10004390: 4628 (F MOV r0,r5
0x10004392: bdf8 .. POP {r3-r7,pc}
0x10004394: 2302 .# MOVS r3,#2
0x10004396: 466a jF MOV r2,sp
0x10004398: 2162 b! MOVS r1,#0x62
0x1000439a: 4630 0F MOV r0,r6
0x1000439c: f7fff962 ..b. BL lsm6dso_read_reg ; 0x10003664
0x100043a0: 4605 .F MOV r5,r0
0x100043a2: 2d00 .- CMP r5,#0
0x100043a4: d000 .. BEQ 0x100043a8 ; lsm6dso_number_of_steps_get + 44
0x100043a6: e009 .. B 0x100043bc ; lsm6dso_number_of_steps_get + 64
0x100043a8: 4668 hF MOV r0,sp
0x100043aa: 7840 @x LDRB r0,[r0,#1]
0x100043ac: 8020 . STRH r0,[r4,#0]
0x100043ae: 7820 x LDRB r0,[r4,#0]
0x100043b0: 0201 .. LSLS r1,r0,#8
0x100043b2: 4668 hF MOV r0,sp
0x100043b4: 7800 .x LDRB r0,[r0,#0]
0x100043b6: 1808 .. ADDS r0,r1,r0
0x100043b8: 8020 . STRH r0,[r4,#0]
0x100043ba: bf00 .. NOP
0x100043bc: 2100 .! MOVS r1,#0
0x100043be: 4630 0F MOV r0,r6
0x100043c0: f7fffa37 ..7. BL lsm6dso_mem_bank_set ; 0x10003832
0x100043c4: 1945 E. ADDS r5,r0,r5
0x100043c6: 4628 (F MOV r0,r5
0x100043c8: e7e3 .. B 0x10004392 ; lsm6dso_number_of_steps_get + 22
lsm6dso_steps_reset
0x100043ca: b538 8. PUSH {r3-r5,lr}
0x100043cc: 4605 .F MOV r5,r0
0x100043ce: 2102 .! MOVS r1,#2
0x100043d0: 4628 (F MOV r0,r5
0x100043d2: f7fffa2e .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100043d6: 4604 .F MOV r4,r0
0x100043d8: 2c00 ., CMP r4,#0
0x100043da: d001 .. BEQ 0x100043e0 ; lsm6dso_steps_reset + 22
0x100043dc: 4620 F MOV r0,r4
0x100043de: bd38 8. POP {r3-r5,pc}
0x100043e0: 2301 .# MOVS r3,#1
0x100043e2: 466a jF MOV r2,sp
0x100043e4: 2164 d! MOVS r1,#0x64
0x100043e6: 4628 (F MOV r0,r5
0x100043e8: f7fff93c ..<. BL lsm6dso_read_reg ; 0x10003664
0x100043ec: 4604 .F MOV r4,r0
0x100043ee: 2c00 ., CMP r4,#0
0x100043f0: d000 .. BEQ 0x100043f4 ; lsm6dso_steps_reset + 42
0x100043f2: e00d .. B 0x10004410 ; lsm6dso_steps_reset + 70
0x100043f4: 4669 iF MOV r1,sp
0x100043f6: 7808 .x LDRB r0,[r1,#0]
0x100043f8: 2180 .! MOVS r1,#0x80
0x100043fa: 4388 .C BICS r0,r0,r1
0x100043fc: 3080 .0 ADDS r0,r0,#0x80
0x100043fe: 9000 .. STR r0,[sp,#0]
0x10004400: 2301 .# MOVS r3,#1
0x10004402: 466a jF MOV r2,sp
0x10004404: 2164 d! MOVS r1,#0x64
0x10004406: 4628 (F MOV r0,r5
0x10004408: f7fff93f ..?. BL lsm6dso_write_reg ; 0x1000368a
0x1000440c: 4604 .F MOV r4,r0
0x1000440e: bf00 .. NOP
0x10004410: 2100 .! MOVS r1,#0
0x10004412: 4628 (F MOV r0,r5
0x10004414: f7fffa0d .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10004418: 1904 .. ADDS r4,r0,r4
0x1000441a: 4620 F MOV r0,r4
0x1000441c: e7df .. B 0x100043de ; lsm6dso_steps_reset + 20
lsm6dso_odr_cal_reg_set
0x1000441e: b5f8 .. PUSH {r3-r7,lr}
0x10004420: 4606 .F MOV r6,r0
0x10004422: 460c .F MOV r4,r1
0x10004424: 2301 .# MOVS r3,#1
0x10004426: 466a jF MOV r2,sp
0x10004428: 2163 c! MOVS r1,#0x63
0x1000442a: 4630 0F MOV r0,r6
0x1000442c: f7fff91a .... BL lsm6dso_read_reg ; 0x10003664
0x10004430: 4605 .F MOV r5,r0
0x10004432: 2d00 .- CMP r5,#0
0x10004434: d108 .. BNE 0x10004448 ; lsm6dso_odr_cal_reg_set + 42
0x10004436: b2e0 .. UXTB r0,r4
0x10004438: 9000 .. STR r0,[sp,#0]
0x1000443a: 2301 .# MOVS r3,#1
0x1000443c: 466a jF MOV r2,sp
0x1000443e: 2163 c! MOVS r1,#0x63
0x10004440: 4630 0F MOV r0,r6
0x10004442: f7fff922 ..". BL lsm6dso_write_reg ; 0x1000368a
0x10004446: 4605 .F MOV r5,r0
0x10004448: 4628 (F MOV r0,r5
0x1000444a: bdf8 .. POP {r3-r7,pc}
lsm6dso_odr_cal_reg_get
0x1000444c: b5f8 .. PUSH {r3-r7,lr}
0x1000444e: 4605 .F MOV r5,r0
0x10004450: 460c .F MOV r4,r1
0x10004452: 2301 .# MOVS r3,#1
0x10004454: 466a jF MOV r2,sp
0x10004456: 2163 c! MOVS r1,#0x63
0x10004458: 4628 (F MOV r0,r5
0x1000445a: f7fff903 .... BL lsm6dso_read_reg ; 0x10003664
0x1000445e: 4606 .F MOV r6,r0
0x10004460: 4668 hF MOV r0,sp
0x10004462: 7800 .x LDRB r0,[r0,#0]
0x10004464: 7020 p STRB r0,[r4,#0]
0x10004466: 4630 0F MOV r0,r6
0x10004468: bdf8 .. POP {r3-r7,pc}
lsm6dso_mem_bank_get
0x1000446a: b5f8 .. PUSH {r3-r7,lr}
0x1000446c: 4605 .F MOV r5,r0
0x1000446e: 460c .F MOV r4,r1
0x10004470: 2301 .# MOVS r3,#1
0x10004472: 466a jF MOV r2,sp
0x10004474: 4619 .F MOV r1,r3
0x10004476: 4628 (F MOV r0,r5
0x10004478: f7fff8f4 .... BL lsm6dso_read_reg ; 0x10003664
0x1000447c: 4606 .F MOV r6,r0
0x1000447e: 4668 hF MOV r0,sp
0x10004480: 7800 .x LDRB r0,[r0,#0]
0x10004482: 0980 .. LSRS r0,r0,#6
0x10004484: 2800 .( CMP r0,#0
0x10004486: d004 .. BEQ 0x10004492 ; lsm6dso_mem_bank_get + 40
0x10004488: 2801 .( CMP r0,#1
0x1000448a: d005 .. BEQ 0x10004498 ; lsm6dso_mem_bank_get + 46
0x1000448c: 2802 .( CMP r0,#2
0x1000448e: d109 .. BNE 0x100044a4 ; lsm6dso_mem_bank_get + 58
0x10004490: e005 .. B 0x1000449e ; lsm6dso_mem_bank_get + 52
0x10004492: 2000 . MOVS r0,#0
0x10004494: 7020 p STRB r0,[r4,#0]
0x10004496: e008 .. B 0x100044aa ; lsm6dso_mem_bank_get + 64
0x10004498: 2001 . MOVS r0,#1
0x1000449a: 7020 p STRB r0,[r4,#0]
0x1000449c: e005 .. B 0x100044aa ; lsm6dso_mem_bank_get + 64
0x1000449e: 2002 . MOVS r0,#2
0x100044a0: 7020 p STRB r0,[r4,#0]
0x100044a2: e002 .. B 0x100044aa ; lsm6dso_mem_bank_get + 64
0x100044a4: 2000 . MOVS r0,#0
0x100044a6: 7020 p STRB r0,[r4,#0]
0x100044a8: bf00 .. NOP
0x100044aa: bf00 .. NOP
0x100044ac: 4630 0F MOV r0,r6
0x100044ae: bdf8 .. POP {r3-r7,pc}
lsm6dso_ln_pg_write
0x100044b0: b5ff .. PUSH {r0-r7,lr}
0x100044b2: b085 .. SUB sp,sp,#0x14
0x100044b4: 460f .F MOV r7,r1
0x100044b6: 0538 8. LSLS r0,r7,#20
0x100044b8: 0f00 .. LSRS r0,r0,#28
0x100044ba: 9001 .. STR r0,[sp,#4]
0x100044bc: b2fd .. UXTB r5,r7
0x100044be: 2102 .! MOVS r1,#2
0x100044c0: 9805 .. LDR r0,[sp,#0x14]
0x100044c2: f7fff9b6 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100044c6: 4604 .F MOV r4,r0
0x100044c8: 2c00 ., CMP r4,#0
0x100044ca: d002 .. BEQ 0x100044d2 ; lsm6dso_ln_pg_write + 34
0x100044cc: 4620 F MOV r0,r4
0x100044ce: b009 .. ADD sp,sp,#0x24
0x100044d0: bdf0 .. POP {r4-r7,pc}
0x100044d2: 2301 .# MOVS r3,#1
0x100044d4: aa04 .. ADD r2,sp,#0x10
0x100044d6: 2117 .! MOVS r1,#0x17
0x100044d8: 9805 .. LDR r0,[sp,#0x14]
0x100044da: f7fff8c3 .... BL lsm6dso_read_reg ; 0x10003664
0x100044de: 4604 .F MOV r4,r0
0x100044e0: 4669 iF MOV r1,sp
0x100044e2: 7c08 .| LDRB r0,[r1,#0x10]
0x100044e4: 2160 `! MOVS r1,#0x60
0x100044e6: 4388 .C BICS r0,r0,r1
0x100044e8: 3040 @0 ADDS r0,r0,#0x40
0x100044ea: 9004 .. STR r0,[sp,#0x10]
0x100044ec: 2301 .# MOVS r3,#1
0x100044ee: aa04 .. ADD r2,sp,#0x10
0x100044f0: 2117 .! MOVS r1,#0x17
0x100044f2: 9805 .. LDR r0,[sp,#0x14]
0x100044f4: f7fff8c9 .... BL lsm6dso_write_reg ; 0x1000368a
0x100044f8: 1904 .. ADDS r4,r0,r4
0x100044fa: 2c00 ., CMP r4,#0
0x100044fc: d000 .. BEQ 0x10004500 ; lsm6dso_ln_pg_write + 80
0x100044fe: e097 .. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x10004500: 2301 .# MOVS r3,#1
0x10004502: aa03 .. ADD r2,sp,#0xc
0x10004504: 2102 .! MOVS r1,#2
0x10004506: 9805 .. LDR r0,[sp,#0x14]
0x10004508: f7fff8ac .... BL lsm6dso_read_reg ; 0x10003664
0x1000450c: 4604 .F MOV r4,r0
0x1000450e: 4668 hF MOV r0,sp
0x10004510: 7b00 .{ LDRB r0,[r0,#0xc]
0x10004512: 21f0 .! MOVS r1,#0xf0
0x10004514: 4388 .C BICS r0,r0,r1
0x10004516: 9901 .. LDR r1,[sp,#4]
0x10004518: 0109 .. LSLS r1,r1,#4
0x1000451a: 22f0 ." MOVS r2,#0xf0
0x1000451c: 4011 .@ ANDS r1,r1,r2
0x1000451e: 4301 .C ORRS r1,r1,r0
0x10004520: 9103 .. STR r1,[sp,#0xc]
0x10004522: 4668 hF MOV r0,sp
0x10004524: 7b00 .{ LDRB r0,[r0,#0xc]
0x10004526: 0900 .. LSRS r0,r0,#4
0x10004528: 0100 .. LSLS r0,r0,#4
0x1000452a: 1c40 @. ADDS r0,r0,#1
0x1000452c: 9003 .. STR r0,[sp,#0xc]
0x1000452e: 2301 .# MOVS r3,#1
0x10004530: aa03 .. ADD r2,sp,#0xc
0x10004532: 2102 .! MOVS r1,#2
0x10004534: 9805 .. LDR r0,[sp,#0x14]
0x10004536: f7fff8a8 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000453a: 1904 .. ADDS r4,r0,r4
0x1000453c: 2c00 ., CMP r4,#0
0x1000453e: d000 .. BEQ 0x10004542 ; lsm6dso_ln_pg_write + 146
0x10004540: e076 v. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x10004542: b2e8 .. UXTB r0,r5
0x10004544: 9002 .. STR r0,[sp,#8]
0x10004546: 2301 .# MOVS r3,#1
0x10004548: aa02 .. ADD r2,sp,#8
0x1000454a: 2108 .! MOVS r1,#8
0x1000454c: 9805 .. LDR r0,[sp,#0x14]
0x1000454e: f7fff89c .... BL lsm6dso_write_reg ; 0x1000368a
0x10004552: 1904 .. ADDS r4,r0,r4
0x10004554: 2c00 ., CMP r4,#0
0x10004556: d000 .. BEQ 0x1000455a ; lsm6dso_ln_pg_write + 170
0x10004558: e06a j. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x1000455a: 2600 .& MOVS r6,#0
0x1000455c: e03a :. B 0x100045d4 ; lsm6dso_ln_pg_write + 292
0x1000455e: 9807 .. LDR r0,[sp,#0x1c]
0x10004560: 1982 .. ADDS r2,r0,r6
0x10004562: 2301 .# MOVS r3,#1
0x10004564: 2109 .! MOVS r1,#9
0x10004566: 9805 .. LDR r0,[sp,#0x14]
0x10004568: f7fff88f .... BL lsm6dso_write_reg ; 0x1000368a
0x1000456c: 4604 .F MOV r4,r0
0x1000456e: 2c00 ., CMP r4,#0
0x10004570: d000 .. BEQ 0x10004574 ; lsm6dso_ln_pg_write + 196
0x10004572: e05d ]. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x10004574: 1c68 h. ADDS r0,r5,#1
0x10004576: b2c5 .. UXTB r5,r0
0x10004578: 2d00 .- CMP r5,#0
0x1000457a: d129 ). BNE 0x100045d0 ; lsm6dso_ln_pg_write + 288
0x1000457c: 2c00 ., CMP r4,#0
0x1000457e: d127 '. BNE 0x100045d0 ; lsm6dso_ln_pg_write + 288
0x10004580: 9801 .. LDR r0,[sp,#4]
0x10004582: 1c40 @. ADDS r0,r0,#1
0x10004584: b2c0 .. UXTB r0,r0
0x10004586: 9001 .. STR r0,[sp,#4]
0x10004588: 2301 .# MOVS r3,#1
0x1000458a: aa03 .. ADD r2,sp,#0xc
0x1000458c: 2102 .! MOVS r1,#2
0x1000458e: 9805 .. LDR r0,[sp,#0x14]
0x10004590: f7fff868 ..h. BL lsm6dso_read_reg ; 0x10003664
0x10004594: 1904 .. ADDS r4,r0,r4
0x10004596: 2c00 ., CMP r4,#0
0x10004598: d000 .. BEQ 0x1000459c ; lsm6dso_ln_pg_write + 236
0x1000459a: e049 I. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x1000459c: 4668 hF MOV r0,sp
0x1000459e: 7b00 .{ LDRB r0,[r0,#0xc]
0x100045a0: 21f0 .! MOVS r1,#0xf0
0x100045a2: 4388 .C BICS r0,r0,r1
0x100045a4: 9901 .. LDR r1,[sp,#4]
0x100045a6: 0109 .. LSLS r1,r1,#4
0x100045a8: 22f0 ." MOVS r2,#0xf0
0x100045aa: 4011 .@ ANDS r1,r1,r2
0x100045ac: 4301 .C ORRS r1,r1,r0
0x100045ae: 9103 .. STR r1,[sp,#0xc]
0x100045b0: 4668 hF MOV r0,sp
0x100045b2: 7b00 .{ LDRB r0,[r0,#0xc]
0x100045b4: 0900 .. LSRS r0,r0,#4
0x100045b6: 0100 .. LSLS r0,r0,#4
0x100045b8: 1c40 @. ADDS r0,r0,#1
0x100045ba: 9003 .. STR r0,[sp,#0xc]
0x100045bc: 2301 .# MOVS r3,#1
0x100045be: aa03 .. ADD r2,sp,#0xc
0x100045c0: 2102 .! MOVS r1,#2
0x100045c2: 9805 .. LDR r0,[sp,#0x14]
0x100045c4: f7fff861 ..a. BL lsm6dso_write_reg ; 0x1000368a
0x100045c8: 4604 .F MOV r4,r0
0x100045ca: 2c00 ., CMP r4,#0
0x100045cc: d000 .. BEQ 0x100045d0 ; lsm6dso_ln_pg_write + 288
0x100045ce: e02f /. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x100045d0: 1c70 p. ADDS r0,r6,#1
0x100045d2: b2c6 .. UXTB r6,r0
0x100045d4: 9808 .. LDR r0,[sp,#0x20]
0x100045d6: 4286 .B CMP r6,r0
0x100045d8: da01 .. BGE 0x100045de ; lsm6dso_ln_pg_write + 302
0x100045da: 2c00 ., CMP r4,#0
0x100045dc: d0bf .. BEQ 0x1000455e ; lsm6dso_ln_pg_write + 174
0x100045de: 4668 hF MOV r0,sp
0x100045e0: 7b00 .{ LDRB r0,[r0,#0xc]
0x100045e2: 21f0 .! MOVS r1,#0xf0
0x100045e4: 4388 .C BICS r0,r0,r1
0x100045e6: 9003 .. STR r0,[sp,#0xc]
0x100045e8: 4668 hF MOV r0,sp
0x100045ea: 7b00 .{ LDRB r0,[r0,#0xc]
0x100045ec: 0900 .. LSRS r0,r0,#4
0x100045ee: 0100 .. LSLS r0,r0,#4
0x100045f0: 1c40 @. ADDS r0,r0,#1
0x100045f2: 9003 .. STR r0,[sp,#0xc]
0x100045f4: 2301 .# MOVS r3,#1
0x100045f6: aa03 .. ADD r2,sp,#0xc
0x100045f8: 2102 .! MOVS r1,#2
0x100045fa: 9805 .. LDR r0,[sp,#0x14]
0x100045fc: f7fff845 ..E. BL lsm6dso_write_reg ; 0x1000368a
0x10004600: 4604 .F MOV r4,r0
0x10004602: 2c00 ., CMP r4,#0
0x10004604: d000 .. BEQ 0x10004608 ; lsm6dso_ln_pg_write + 344
0x10004606: e013 .. B 0x10004630 ; lsm6dso_ln_pg_write + 384
0x10004608: 2301 .# MOVS r3,#1
0x1000460a: aa04 .. ADD r2,sp,#0x10
0x1000460c: 2117 .! MOVS r1,#0x17
0x1000460e: 9805 .. LDR r0,[sp,#0x14]
0x10004610: f7fff828 ..(. BL lsm6dso_read_reg ; 0x10003664
0x10004614: 4604 .F MOV r4,r0
0x10004616: 4669 iF MOV r1,sp
0x10004618: 7c08 .| LDRB r0,[r1,#0x10]
0x1000461a: 2160 `! MOVS r1,#0x60
0x1000461c: 4388 .C BICS r0,r0,r1
0x1000461e: 9004 .. STR r0,[sp,#0x10]
0x10004620: 2301 .# MOVS r3,#1
0x10004622: aa04 .. ADD r2,sp,#0x10
0x10004624: 2117 .! MOVS r1,#0x17
0x10004626: 9805 .. LDR r0,[sp,#0x14]
0x10004628: f7fff82f ../. BL lsm6dso_write_reg ; 0x1000368a
0x1000462c: 1904 .. ADDS r4,r0,r4
0x1000462e: bf00 .. NOP
0x10004630: 2100 .! MOVS r1,#0
0x10004632: 9805 .. LDR r0,[sp,#0x14]
0x10004634: f7fff8fd .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10004638: 1904 .. ADDS r4,r0,r4
0x1000463a: 4620 F MOV r0,r4
0x1000463c: e747 G. B 0x100044ce ; lsm6dso_ln_pg_write + 30
lsm6dso_ln_pg_write_byte
0x1000463e: b570 p. PUSH {r4-r6,lr}
0x10004640: 4604 .F MOV r4,r0
0x10004642: 460d .F MOV r5,r1
0x10004644: 4616 .F MOV r6,r2
0x10004646: 2301 .# MOVS r3,#1
0x10004648: 4632 2F MOV r2,r6
0x1000464a: 4629 )F MOV r1,r5
0x1000464c: 4620 F MOV r0,r4
0x1000464e: f7ffff2f ../. BL lsm6dso_ln_pg_write ; 0x100044b0
0x10004652: bd70 p. POP {r4-r6,pc}
lsm6dso_ln_pg_read
0x10004654: b5ff .. PUSH {r0-r7,lr}
0x10004656: b085 .. SUB sp,sp,#0x14
0x10004658: 460f .F MOV r7,r1
0x1000465a: 0538 8. LSLS r0,r7,#20
0x1000465c: 0f00 .. LSRS r0,r0,#28
0x1000465e: 9001 .. STR r0,[sp,#4]
0x10004660: b2fd .. UXTB r5,r7
0x10004662: 2102 .! MOVS r1,#2
0x10004664: 9805 .. LDR r0,[sp,#0x14]
0x10004666: f7fff8e4 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000466a: 4604 .F MOV r4,r0
0x1000466c: 2c00 ., CMP r4,#0
0x1000466e: d002 .. BEQ 0x10004676 ; lsm6dso_ln_pg_read + 34
0x10004670: 4620 F MOV r0,r4
0x10004672: b009 .. ADD sp,sp,#0x24
0x10004674: bdf0 .. POP {r4-r7,pc}
0x10004676: 2301 .# MOVS r3,#1
0x10004678: aa04 .. ADD r2,sp,#0x10
0x1000467a: 2117 .! MOVS r1,#0x17
0x1000467c: 9805 .. LDR r0,[sp,#0x14]
0x1000467e: f7fefff1 .... BL lsm6dso_read_reg ; 0x10003664
0x10004682: 4604 .F MOV r4,r0
0x10004684: 4669 iF MOV r1,sp
0x10004686: 7c08 .| LDRB r0,[r1,#0x10]
0x10004688: 2160 `! MOVS r1,#0x60
0x1000468a: 4388 .C BICS r0,r0,r1
0x1000468c: 3020 0 ADDS r0,r0,#0x20
0x1000468e: 9004 .. STR r0,[sp,#0x10]
0x10004690: 2301 .# MOVS r3,#1
0x10004692: aa04 .. ADD r2,sp,#0x10
0x10004694: 2117 .! MOVS r1,#0x17
0x10004696: 9805 .. LDR r0,[sp,#0x14]
0x10004698: f7fefff7 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000469c: 1904 .. ADDS r4,r0,r4
0x1000469e: 2c00 ., CMP r4,#0
0x100046a0: d000 .. BEQ 0x100046a4 ; lsm6dso_ln_pg_read + 80
0x100046a2: e097 .. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x100046a4: 2301 .# MOVS r3,#1
0x100046a6: aa03 .. ADD r2,sp,#0xc
0x100046a8: 2102 .! MOVS r1,#2
0x100046aa: 9805 .. LDR r0,[sp,#0x14]
0x100046ac: f7feffda .... BL lsm6dso_read_reg ; 0x10003664
0x100046b0: 4604 .F MOV r4,r0
0x100046b2: 4668 hF MOV r0,sp
0x100046b4: 7b00 .{ LDRB r0,[r0,#0xc]
0x100046b6: 21f0 .! MOVS r1,#0xf0
0x100046b8: 4388 .C BICS r0,r0,r1
0x100046ba: 9901 .. LDR r1,[sp,#4]
0x100046bc: 0109 .. LSLS r1,r1,#4
0x100046be: 22f0 ." MOVS r2,#0xf0
0x100046c0: 4011 .@ ANDS r1,r1,r2
0x100046c2: 4301 .C ORRS r1,r1,r0
0x100046c4: 9103 .. STR r1,[sp,#0xc]
0x100046c6: 4668 hF MOV r0,sp
0x100046c8: 7b00 .{ LDRB r0,[r0,#0xc]
0x100046ca: 0900 .. LSRS r0,r0,#4
0x100046cc: 0100 .. LSLS r0,r0,#4
0x100046ce: 1c40 @. ADDS r0,r0,#1
0x100046d0: 9003 .. STR r0,[sp,#0xc]
0x100046d2: 2301 .# MOVS r3,#1
0x100046d4: aa03 .. ADD r2,sp,#0xc
0x100046d6: 2102 .! MOVS r1,#2
0x100046d8: 9805 .. LDR r0,[sp,#0x14]
0x100046da: f7feffd6 .... BL lsm6dso_write_reg ; 0x1000368a
0x100046de: 1904 .. ADDS r4,r0,r4
0x100046e0: 2c00 ., CMP r4,#0
0x100046e2: d000 .. BEQ 0x100046e6 ; lsm6dso_ln_pg_read + 146
0x100046e4: e076 v. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x100046e6: 2600 .& MOVS r6,#0
0x100046e8: e046 F. B 0x10004778 ; lsm6dso_ln_pg_read + 292
0x100046ea: b2e8 .. UXTB r0,r5
0x100046ec: 9002 .. STR r0,[sp,#8]
0x100046ee: 2301 .# MOVS r3,#1
0x100046f0: aa02 .. ADD r2,sp,#8
0x100046f2: 2108 .! MOVS r1,#8
0x100046f4: 9805 .. LDR r0,[sp,#0x14]
0x100046f6: f7feffc8 .... BL lsm6dso_write_reg ; 0x1000368a
0x100046fa: 4604 .F MOV r4,r0
0x100046fc: 2c00 ., CMP r4,#0
0x100046fe: d000 .. BEQ 0x10004702 ; lsm6dso_ln_pg_read + 174
0x10004700: e068 h. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x10004702: 9807 .. LDR r0,[sp,#0x1c]
0x10004704: 1982 .. ADDS r2,r0,r6
0x10004706: 2301 .# MOVS r3,#1
0x10004708: 2109 .! MOVS r1,#9
0x1000470a: 9805 .. LDR r0,[sp,#0x14]
0x1000470c: f7feffaa .... BL lsm6dso_read_reg ; 0x10003664
0x10004710: 1904 .. ADDS r4,r0,r4
0x10004712: 2c00 ., CMP r4,#0
0x10004714: d000 .. BEQ 0x10004718 ; lsm6dso_ln_pg_read + 196
0x10004716: e05d ]. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x10004718: 1c68 h. ADDS r0,r5,#1
0x1000471a: b2c5 .. UXTB r5,r0
0x1000471c: 2d00 .- CMP r5,#0
0x1000471e: d129 ). BNE 0x10004774 ; lsm6dso_ln_pg_read + 288
0x10004720: 2c00 ., CMP r4,#0
0x10004722: d127 '. BNE 0x10004774 ; lsm6dso_ln_pg_read + 288
0x10004724: 9801 .. LDR r0,[sp,#4]
0x10004726: 1c40 @. ADDS r0,r0,#1
0x10004728: b2c0 .. UXTB r0,r0
0x1000472a: 9001 .. STR r0,[sp,#4]
0x1000472c: 2301 .# MOVS r3,#1
0x1000472e: aa03 .. ADD r2,sp,#0xc
0x10004730: 2102 .! MOVS r1,#2
0x10004732: 9805 .. LDR r0,[sp,#0x14]
0x10004734: f7feff96 .... BL lsm6dso_read_reg ; 0x10003664
0x10004738: 1904 .. ADDS r4,r0,r4
0x1000473a: 2c00 ., CMP r4,#0
0x1000473c: d000 .. BEQ 0x10004740 ; lsm6dso_ln_pg_read + 236
0x1000473e: e049 I. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x10004740: 4668 hF MOV r0,sp
0x10004742: 7b00 .{ LDRB r0,[r0,#0xc]
0x10004744: 21f0 .! MOVS r1,#0xf0
0x10004746: 4388 .C BICS r0,r0,r1
0x10004748: 9901 .. LDR r1,[sp,#4]
0x1000474a: 0109 .. LSLS r1,r1,#4
0x1000474c: 22f0 ." MOVS r2,#0xf0
0x1000474e: 4011 .@ ANDS r1,r1,r2
0x10004750: 4301 .C ORRS r1,r1,r0
0x10004752: 9103 .. STR r1,[sp,#0xc]
0x10004754: 4668 hF MOV r0,sp
0x10004756: 7b00 .{ LDRB r0,[r0,#0xc]
0x10004758: 0900 .. LSRS r0,r0,#4
0x1000475a: 0100 .. LSLS r0,r0,#4
0x1000475c: 1c40 @. ADDS r0,r0,#1
0x1000475e: 9003 .. STR r0,[sp,#0xc]
0x10004760: 2301 .# MOVS r3,#1
0x10004762: aa03 .. ADD r2,sp,#0xc
0x10004764: 2102 .! MOVS r1,#2
0x10004766: 9805 .. LDR r0,[sp,#0x14]
0x10004768: f7feff8f .... BL lsm6dso_write_reg ; 0x1000368a
0x1000476c: 1904 .. ADDS r4,r0,r4
0x1000476e: 2c00 ., CMP r4,#0
0x10004770: d000 .. BEQ 0x10004774 ; lsm6dso_ln_pg_read + 288
0x10004772: e02f /. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x10004774: 1c70 p. ADDS r0,r6,#1
0x10004776: b2c6 .. UXTB r6,r0
0x10004778: 9808 .. LDR r0,[sp,#0x20]
0x1000477a: 4286 .B CMP r6,r0
0x1000477c: da01 .. BGE 0x10004782 ; lsm6dso_ln_pg_read + 302
0x1000477e: 2c00 ., CMP r4,#0
0x10004780: d0b3 .. BEQ 0x100046ea ; lsm6dso_ln_pg_read + 150
0x10004782: 4668 hF MOV r0,sp
0x10004784: 7b00 .{ LDRB r0,[r0,#0xc]
0x10004786: 21f0 .! MOVS r1,#0xf0
0x10004788: 4388 .C BICS r0,r0,r1
0x1000478a: 9003 .. STR r0,[sp,#0xc]
0x1000478c: 4668 hF MOV r0,sp
0x1000478e: 7b00 .{ LDRB r0,[r0,#0xc]
0x10004790: 0900 .. LSRS r0,r0,#4
0x10004792: 0100 .. LSLS r0,r0,#4
0x10004794: 1c40 @. ADDS r0,r0,#1
0x10004796: 9003 .. STR r0,[sp,#0xc]
0x10004798: 2301 .# MOVS r3,#1
0x1000479a: aa03 .. ADD r2,sp,#0xc
0x1000479c: 2102 .! MOVS r1,#2
0x1000479e: 9805 .. LDR r0,[sp,#0x14]
0x100047a0: f7feff73 ..s. BL lsm6dso_write_reg ; 0x1000368a
0x100047a4: 4604 .F MOV r4,r0
0x100047a6: 2c00 ., CMP r4,#0
0x100047a8: d000 .. BEQ 0x100047ac ; lsm6dso_ln_pg_read + 344
0x100047aa: e013 .. B 0x100047d4 ; lsm6dso_ln_pg_read + 384
0x100047ac: 2301 .# MOVS r3,#1
0x100047ae: aa04 .. ADD r2,sp,#0x10
0x100047b0: 2117 .! MOVS r1,#0x17
0x100047b2: 9805 .. LDR r0,[sp,#0x14]
0x100047b4: f7feff56 ..V. BL lsm6dso_read_reg ; 0x10003664
0x100047b8: 4604 .F MOV r4,r0
0x100047ba: 4669 iF MOV r1,sp
0x100047bc: 7c08 .| LDRB r0,[r1,#0x10]
0x100047be: 2160 `! MOVS r1,#0x60
0x100047c0: 4388 .C BICS r0,r0,r1
0x100047c2: 9004 .. STR r0,[sp,#0x10]
0x100047c4: 2301 .# MOVS r3,#1
0x100047c6: aa04 .. ADD r2,sp,#0x10
0x100047c8: 2117 .! MOVS r1,#0x17
0x100047ca: 9805 .. LDR r0,[sp,#0x14]
0x100047cc: f7feff5d ..]. BL lsm6dso_write_reg ; 0x1000368a
0x100047d0: 1904 .. ADDS r4,r0,r4
0x100047d2: bf00 .. NOP
0x100047d4: 2100 .! MOVS r1,#0
0x100047d6: 9805 .. LDR r0,[sp,#0x14]
0x100047d8: f7fff82b ..+. BL lsm6dso_mem_bank_set ; 0x10003832
0x100047dc: 1904 .. ADDS r4,r0,r4
0x100047de: 4620 F MOV r0,r4
0x100047e0: e747 G. B 0x10004672 ; lsm6dso_ln_pg_read + 30
lsm6dso_ln_pg_read_byte
0x100047e2: b570 p. PUSH {r4-r6,lr}
0x100047e4: 4604 .F MOV r4,r0
0x100047e6: 460d .F MOV r5,r1
0x100047e8: 4616 .F MOV r6,r2
0x100047ea: 2301 .# MOVS r3,#1
0x100047ec: 4632 2F MOV r2,r6
0x100047ee: 4629 )F MOV r1,r5
0x100047f0: 4620 F MOV r0,r4
0x100047f2: f7ffff2f ../. BL lsm6dso_ln_pg_read ; 0x10004654
0x100047f6: bd70 p. POP {r4-r6,pc}
lsm6dso_data_ready_mode_set
0x100047f8: b5f8 .. PUSH {r3-r7,lr}
0x100047fa: 4606 .F MOV r6,r0
0x100047fc: 460c .F MOV r4,r1
0x100047fe: 2301 .# MOVS r3,#1
0x10004800: 466a jF MOV r2,sp
0x10004802: 210b .! MOVS r1,#0xb
0x10004804: 4630 0F MOV r0,r6
0x10004806: f7feff2d ..-. BL lsm6dso_read_reg ; 0x10003664
0x1000480a: 4605 .F MOV r5,r0
0x1000480c: 2d00 .- CMP r5,#0
0x1000480e: d10f .. BNE 0x10004830 ; lsm6dso_data_ready_mode_set + 56
0x10004810: 4669 iF MOV r1,sp
0x10004812: 7808 .x LDRB r0,[r1,#0]
0x10004814: 2180 .! MOVS r1,#0x80
0x10004816: 4388 .C BICS r0,r0,r1
0x10004818: 01e1 .. LSLS r1,r4,#7
0x1000481a: 2280 ." MOVS r2,#0x80
0x1000481c: 4011 .@ ANDS r1,r1,r2
0x1000481e: 4308 .C ORRS r0,r0,r1
0x10004820: 9000 .. STR r0,[sp,#0]
0x10004822: 2301 .# MOVS r3,#1
0x10004824: 466a jF MOV r2,sp
0x10004826: 210b .! MOVS r1,#0xb
0x10004828: 4630 0F MOV r0,r6
0x1000482a: f7feff2e .... BL lsm6dso_write_reg ; 0x1000368a
0x1000482e: 4605 .F MOV r5,r0
0x10004830: 4628 (F MOV r0,r5
0x10004832: bdf8 .. POP {r3-r7,pc}
lsm6dso_data_ready_mode_get
0x10004834: b5f8 .. PUSH {r3-r7,lr}
0x10004836: 4605 .F MOV r5,r0
0x10004838: 460c .F MOV r4,r1
0x1000483a: 2301 .# MOVS r3,#1
0x1000483c: 466a jF MOV r2,sp
0x1000483e: 210b .! MOVS r1,#0xb
0x10004840: 4628 (F MOV r0,r5
0x10004842: f7feff0f .... BL lsm6dso_read_reg ; 0x10003664
0x10004846: 4606 .F MOV r6,r0
0x10004848: 4668 hF MOV r0,sp
0x1000484a: 7800 .x LDRB r0,[r0,#0]
0x1000484c: 09c0 .. LSRS r0,r0,#7
0x1000484e: 2800 .( CMP r0,#0
0x10004850: d002 .. BEQ 0x10004858 ; lsm6dso_data_ready_mode_get + 36
0x10004852: 2801 .( CMP r0,#1
0x10004854: d106 .. BNE 0x10004864 ; lsm6dso_data_ready_mode_get + 48
0x10004856: e002 .. B 0x1000485e ; lsm6dso_data_ready_mode_get + 42
0x10004858: 2000 . MOVS r0,#0
0x1000485a: 7020 p STRB r0,[r4,#0]
0x1000485c: e005 .. B 0x1000486a ; lsm6dso_data_ready_mode_get + 54
0x1000485e: 2001 . MOVS r0,#1
0x10004860: 7020 p STRB r0,[r4,#0]
0x10004862: e002 .. B 0x1000486a ; lsm6dso_data_ready_mode_get + 54
0x10004864: 2000 . MOVS r0,#0
0x10004866: 7020 p STRB r0,[r4,#0]
0x10004868: bf00 .. NOP
0x1000486a: bf00 .. NOP
0x1000486c: 4630 0F MOV r0,r6
0x1000486e: bdf8 .. POP {r3-r7,pc}
lsm6dso_device_id_get
0x10004870: b570 p. PUSH {r4-r6,lr}
0x10004872: 4605 .F MOV r5,r0
0x10004874: 460c .F MOV r4,r1
0x10004876: 2301 .# MOVS r3,#1
0x10004878: 4622 "F MOV r2,r4
0x1000487a: 210f .! MOVS r1,#0xf
0x1000487c: 4628 (F MOV r0,r5
0x1000487e: f7fefef1 .... BL lsm6dso_read_reg ; 0x10003664
0x10004882: 4606 .F MOV r6,r0
0x10004884: 4630 0F MOV r0,r6
0x10004886: bd70 p. POP {r4-r6,pc}
lsm6dso_reset_set
0x10004888: b5f8 .. PUSH {r3-r7,lr}
0x1000488a: 4606 .F MOV r6,r0
0x1000488c: 460c .F MOV r4,r1
0x1000488e: 2301 .# MOVS r3,#1
0x10004890: 466a jF MOV r2,sp
0x10004892: 2112 .! MOVS r1,#0x12
0x10004894: 4630 0F MOV r0,r6
0x10004896: f7fefee5 .... BL lsm6dso_read_reg ; 0x10003664
0x1000489a: 4605 .F MOV r5,r0
0x1000489c: 2d00 .- CMP r5,#0
0x1000489e: d10e .. BNE 0x100048be ; lsm6dso_reset_set + 54
0x100048a0: 4669 iF MOV r1,sp
0x100048a2: 7808 .x LDRB r0,[r1,#0]
0x100048a4: 0840 @. LSRS r0,r0,#1
0x100048a6: 0040 @. LSLS r0,r0,#1
0x100048a8: 07e1 .. LSLS r1,r4,#31
0x100048aa: 0fc9 .. LSRS r1,r1,#31
0x100048ac: 4308 .C ORRS r0,r0,r1
0x100048ae: 9000 .. STR r0,[sp,#0]
0x100048b0: 2301 .# MOVS r3,#1
0x100048b2: 466a jF MOV r2,sp
0x100048b4: 2112 .! MOVS r1,#0x12
0x100048b6: 4630 0F MOV r0,r6
0x100048b8: f7fefee7 .... BL lsm6dso_write_reg ; 0x1000368a
0x100048bc: 4605 .F MOV r5,r0
0x100048be: 4628 (F MOV r0,r5
0x100048c0: bdf8 .. POP {r3-r7,pc}
lsm6dso_reset_get
0x100048c2: b5f8 .. PUSH {r3-r7,lr}
0x100048c4: 4605 .F MOV r5,r0
0x100048c6: 460c .F MOV r4,r1
0x100048c8: 2301 .# MOVS r3,#1
0x100048ca: 466a jF MOV r2,sp
0x100048cc: 2112 .! MOVS r1,#0x12
0x100048ce: 4628 (F MOV r0,r5
0x100048d0: f7fefec8 .... BL lsm6dso_read_reg ; 0x10003664
0x100048d4: 4606 .F MOV r6,r0
0x100048d6: 4668 hF MOV r0,sp
0x100048d8: 7800 .x LDRB r0,[r0,#0]
0x100048da: 07c0 .. LSLS r0,r0,#31
0x100048dc: 0fc0 .. LSRS r0,r0,#31
0x100048de: 7020 p STRB r0,[r4,#0]
0x100048e0: 4630 0F MOV r0,r6
0x100048e2: bdf8 .. POP {r3-r7,pc}
lsm6dso_auto_increment_set
0x100048e4: b5f8 .. PUSH {r3-r7,lr}
0x100048e6: 4606 .F MOV r6,r0
0x100048e8: 460c .F MOV r4,r1
0x100048ea: 2301 .# MOVS r3,#1
0x100048ec: 466a jF MOV r2,sp
0x100048ee: 2112 .! MOVS r1,#0x12
0x100048f0: 4630 0F MOV r0,r6
0x100048f2: f7fefeb7 .... BL lsm6dso_read_reg ; 0x10003664
0x100048f6: 4605 .F MOV r5,r0
0x100048f8: 2d00 .- CMP r5,#0
0x100048fa: d10f .. BNE 0x1000491c ; lsm6dso_auto_increment_set + 56
0x100048fc: 4669 iF MOV r1,sp
0x100048fe: 7808 .x LDRB r0,[r1,#0]
0x10004900: 2104 .! MOVS r1,#4
0x10004902: 4388 .C BICS r0,r0,r1
0x10004904: 00a1 .. LSLS r1,r4,#2
0x10004906: 2204 ." MOVS r2,#4
0x10004908: 4011 .@ ANDS r1,r1,r2
0x1000490a: 4308 .C ORRS r0,r0,r1
0x1000490c: 9000 .. STR r0,[sp,#0]
0x1000490e: 2301 .# MOVS r3,#1
0x10004910: 466a jF MOV r2,sp
0x10004912: 2112 .! MOVS r1,#0x12
0x10004914: 4630 0F MOV r0,r6
0x10004916: f7fefeb8 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000491a: 4605 .F MOV r5,r0
0x1000491c: 4628 (F MOV r0,r5
0x1000491e: bdf8 .. POP {r3-r7,pc}
lsm6dso_auto_increment_get
0x10004920: b5f8 .. PUSH {r3-r7,lr}
0x10004922: 4605 .F MOV r5,r0
0x10004924: 460c .F MOV r4,r1
0x10004926: 2301 .# MOVS r3,#1
0x10004928: 466a jF MOV r2,sp
0x1000492a: 2112 .! MOVS r1,#0x12
0x1000492c: 4628 (F MOV r0,r5
0x1000492e: f7fefe99 .... BL lsm6dso_read_reg ; 0x10003664
0x10004932: 4606 .F MOV r6,r0
0x10004934: 4668 hF MOV r0,sp
0x10004936: 7800 .x LDRB r0,[r0,#0]
0x10004938: 0740 @. LSLS r0,r0,#29
0x1000493a: 0fc0 .. LSRS r0,r0,#31
0x1000493c: 7020 p STRB r0,[r4,#0]
0x1000493e: 4630 0F MOV r0,r6
0x10004940: bdf8 .. POP {r3-r7,pc}
lsm6dso_boot_set
0x10004942: b5f8 .. PUSH {r3-r7,lr}
0x10004944: 4606 .F MOV r6,r0
0x10004946: 460c .F MOV r4,r1
0x10004948: 2301 .# MOVS r3,#1
0x1000494a: 466a jF MOV r2,sp
0x1000494c: 2112 .! MOVS r1,#0x12
0x1000494e: 4630 0F MOV r0,r6
0x10004950: f7fefe88 .... BL lsm6dso_read_reg ; 0x10003664
0x10004954: 4605 .F MOV r5,r0
0x10004956: 2d00 .- CMP r5,#0
0x10004958: d10f .. BNE 0x1000497a ; lsm6dso_boot_set + 56
0x1000495a: 4669 iF MOV r1,sp
0x1000495c: 7808 .x LDRB r0,[r1,#0]
0x1000495e: 2180 .! MOVS r1,#0x80
0x10004960: 4388 .C BICS r0,r0,r1
0x10004962: 01e1 .. LSLS r1,r4,#7
0x10004964: 2280 ." MOVS r2,#0x80
0x10004966: 4011 .@ ANDS r1,r1,r2
0x10004968: 4308 .C ORRS r0,r0,r1
0x1000496a: 9000 .. STR r0,[sp,#0]
0x1000496c: 2301 .# MOVS r3,#1
0x1000496e: 466a jF MOV r2,sp
0x10004970: 2112 .! MOVS r1,#0x12
0x10004972: 4630 0F MOV r0,r6
0x10004974: f7fefe89 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004978: 4605 .F MOV r5,r0
0x1000497a: 4628 (F MOV r0,r5
0x1000497c: bdf8 .. POP {r3-r7,pc}
lsm6dso_boot_get
0x1000497e: b5f8 .. PUSH {r3-r7,lr}
0x10004980: 4605 .F MOV r5,r0
0x10004982: 460c .F MOV r4,r1
0x10004984: 2301 .# MOVS r3,#1
0x10004986: 466a jF MOV r2,sp
0x10004988: 2112 .! MOVS r1,#0x12
0x1000498a: 4628 (F MOV r0,r5
0x1000498c: f7fefe6a ..j. BL lsm6dso_read_reg ; 0x10003664
0x10004990: 4606 .F MOV r6,r0
0x10004992: 4668 hF MOV r0,sp
0x10004994: 7800 .x LDRB r0,[r0,#0]
0x10004996: 09c0 .. LSRS r0,r0,#7
0x10004998: 7020 p STRB r0,[r4,#0]
0x1000499a: 4630 0F MOV r0,r6
0x1000499c: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_self_test_set
0x1000499e: b5f8 .. PUSH {r3-r7,lr}
0x100049a0: 4606 .F MOV r6,r0
0x100049a2: 460c .F MOV r4,r1
0x100049a4: 2301 .# MOVS r3,#1
0x100049a6: 466a jF MOV r2,sp
0x100049a8: 2114 .! MOVS r1,#0x14
0x100049aa: 4630 0F MOV r0,r6
0x100049ac: f7fefe5a ..Z. BL lsm6dso_read_reg ; 0x10003664
0x100049b0: 4605 .F MOV r5,r0
0x100049b2: 2d00 .- CMP r5,#0
0x100049b4: d10e .. BNE 0x100049d4 ; lsm6dso_xl_self_test_set + 54
0x100049b6: 4669 iF MOV r1,sp
0x100049b8: 7808 .x LDRB r0,[r1,#0]
0x100049ba: 0880 .. LSRS r0,r0,#2
0x100049bc: 0080 .. LSLS r0,r0,#2
0x100049be: 07a1 .. LSLS r1,r4,#30
0x100049c0: 0f89 .. LSRS r1,r1,#30
0x100049c2: 4308 .C ORRS r0,r0,r1
0x100049c4: 9000 .. STR r0,[sp,#0]
0x100049c6: 2301 .# MOVS r3,#1
0x100049c8: 466a jF MOV r2,sp
0x100049ca: 2114 .! MOVS r1,#0x14
0x100049cc: 4630 0F MOV r0,r6
0x100049ce: f7fefe5c ..\. BL lsm6dso_write_reg ; 0x1000368a
0x100049d2: 4605 .F MOV r5,r0
0x100049d4: 4628 (F MOV r0,r5
0x100049d6: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_self_test_get
0x100049d8: b5f8 .. PUSH {r3-r7,lr}
0x100049da: 4605 .F MOV r5,r0
0x100049dc: 460c .F MOV r4,r1
0x100049de: 2301 .# MOVS r3,#1
0x100049e0: 466a jF MOV r2,sp
0x100049e2: 2114 .! MOVS r1,#0x14
0x100049e4: 4628 (F MOV r0,r5
0x100049e6: f7fefe3d ..=. BL lsm6dso_read_reg ; 0x10003664
0x100049ea: 4606 .F MOV r6,r0
0x100049ec: 4668 hF MOV r0,sp
0x100049ee: 7800 .x LDRB r0,[r0,#0]
0x100049f0: 0780 .. LSLS r0,r0,#30
0x100049f2: 0f80 .. LSRS r0,r0,#30
0x100049f4: 2800 .( CMP r0,#0
0x100049f6: d004 .. BEQ 0x10004a02 ; lsm6dso_xl_self_test_get + 42
0x100049f8: 2801 .( CMP r0,#1
0x100049fa: d005 .. BEQ 0x10004a08 ; lsm6dso_xl_self_test_get + 48
0x100049fc: 2802 .( CMP r0,#2
0x100049fe: d109 .. BNE 0x10004a14 ; lsm6dso_xl_self_test_get + 60
0x10004a00: e005 .. B 0x10004a0e ; lsm6dso_xl_self_test_get + 54
0x10004a02: 2000 . MOVS r0,#0
0x10004a04: 7020 p STRB r0,[r4,#0]
0x10004a06: e008 .. B 0x10004a1a ; lsm6dso_xl_self_test_get + 66
0x10004a08: 2001 . MOVS r0,#1
0x10004a0a: 7020 p STRB r0,[r4,#0]
0x10004a0c: e005 .. B 0x10004a1a ; lsm6dso_xl_self_test_get + 66
0x10004a0e: 2002 . MOVS r0,#2
0x10004a10: 7020 p STRB r0,[r4,#0]
0x10004a12: e002 .. B 0x10004a1a ; lsm6dso_xl_self_test_get + 66
0x10004a14: 2000 . MOVS r0,#0
0x10004a16: 7020 p STRB r0,[r4,#0]
0x10004a18: bf00 .. NOP
0x10004a1a: bf00 .. NOP
0x10004a1c: 4630 0F MOV r0,r6
0x10004a1e: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_self_test_set
0x10004a20: b5f8 .. PUSH {r3-r7,lr}
0x10004a22: 4606 .F MOV r6,r0
0x10004a24: 460c .F MOV r4,r1
0x10004a26: 2301 .# MOVS r3,#1
0x10004a28: 466a jF MOV r2,sp
0x10004a2a: 2114 .! MOVS r1,#0x14
0x10004a2c: 4630 0F MOV r0,r6
0x10004a2e: f7fefe19 .... BL lsm6dso_read_reg ; 0x10003664
0x10004a32: 4605 .F MOV r5,r0
0x10004a34: 2d00 .- CMP r5,#0
0x10004a36: d10f .. BNE 0x10004a58 ; lsm6dso_gy_self_test_set + 56
0x10004a38: 4669 iF MOV r1,sp
0x10004a3a: 7808 .x LDRB r0,[r1,#0]
0x10004a3c: 210c .! MOVS r1,#0xc
0x10004a3e: 4388 .C BICS r0,r0,r1
0x10004a40: 00a1 .. LSLS r1,r4,#2
0x10004a42: 220c ." MOVS r2,#0xc
0x10004a44: 4011 .@ ANDS r1,r1,r2
0x10004a46: 4308 .C ORRS r0,r0,r1
0x10004a48: 9000 .. STR r0,[sp,#0]
0x10004a4a: 2301 .# MOVS r3,#1
0x10004a4c: 466a jF MOV r2,sp
0x10004a4e: 2114 .! MOVS r1,#0x14
0x10004a50: 4630 0F MOV r0,r6
0x10004a52: f7fefe1a .... BL lsm6dso_write_reg ; 0x1000368a
0x10004a56: 4605 .F MOV r5,r0
0x10004a58: 4628 (F MOV r0,r5
0x10004a5a: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_self_test_get
0x10004a5c: b5f8 .. PUSH {r3-r7,lr}
0x10004a5e: 4605 .F MOV r5,r0
0x10004a60: 460c .F MOV r4,r1
0x10004a62: 2301 .# MOVS r3,#1
0x10004a64: 466a jF MOV r2,sp
0x10004a66: 2114 .! MOVS r1,#0x14
0x10004a68: 4628 (F MOV r0,r5
0x10004a6a: f7fefdfb .... BL lsm6dso_read_reg ; 0x10003664
0x10004a6e: 4606 .F MOV r6,r0
0x10004a70: 4668 hF MOV r0,sp
0x10004a72: 7800 .x LDRB r0,[r0,#0]
0x10004a74: 0700 .. LSLS r0,r0,#28
0x10004a76: 0f80 .. LSRS r0,r0,#30
0x10004a78: 2800 .( CMP r0,#0
0x10004a7a: d004 .. BEQ 0x10004a86 ; lsm6dso_gy_self_test_get + 42
0x10004a7c: 2801 .( CMP r0,#1
0x10004a7e: d005 .. BEQ 0x10004a8c ; lsm6dso_gy_self_test_get + 48
0x10004a80: 2803 .( CMP r0,#3
0x10004a82: d109 .. BNE 0x10004a98 ; lsm6dso_gy_self_test_get + 60
0x10004a84: e005 .. B 0x10004a92 ; lsm6dso_gy_self_test_get + 54
0x10004a86: 2000 . MOVS r0,#0
0x10004a88: 7020 p STRB r0,[r4,#0]
0x10004a8a: e008 .. B 0x10004a9e ; lsm6dso_gy_self_test_get + 66
0x10004a8c: 2001 . MOVS r0,#1
0x10004a8e: 7020 p STRB r0,[r4,#0]
0x10004a90: e005 .. B 0x10004a9e ; lsm6dso_gy_self_test_get + 66
0x10004a92: 2003 . MOVS r0,#3
0x10004a94: 7020 p STRB r0,[r4,#0]
0x10004a96: e002 .. B 0x10004a9e ; lsm6dso_gy_self_test_get + 66
0x10004a98: 2000 . MOVS r0,#0
0x10004a9a: 7020 p STRB r0,[r4,#0]
0x10004a9c: bf00 .. NOP
0x10004a9e: bf00 .. NOP
0x10004aa0: 4630 0F MOV r0,r6
0x10004aa2: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_filter_lp2_set
0x10004aa4: b5f8 .. PUSH {r3-r7,lr}
0x10004aa6: 4606 .F MOV r6,r0
0x10004aa8: 460c .F MOV r4,r1
0x10004aaa: 2301 .# MOVS r3,#1
0x10004aac: 466a jF MOV r2,sp
0x10004aae: 2110 .! MOVS r1,#0x10
0x10004ab0: 4630 0F MOV r0,r6
0x10004ab2: f7fefdd7 .... BL lsm6dso_read_reg ; 0x10003664
0x10004ab6: 4605 .F MOV r5,r0
0x10004ab8: 2d00 .- CMP r5,#0
0x10004aba: d10f .. BNE 0x10004adc ; lsm6dso_xl_filter_lp2_set + 56
0x10004abc: 4669 iF MOV r1,sp
0x10004abe: 7808 .x LDRB r0,[r1,#0]
0x10004ac0: 2102 .! MOVS r1,#2
0x10004ac2: 4388 .C BICS r0,r0,r1
0x10004ac4: 0061 a. LSLS r1,r4,#1
0x10004ac6: 2202 ." MOVS r2,#2
0x10004ac8: 4011 .@ ANDS r1,r1,r2
0x10004aca: 4308 .C ORRS r0,r0,r1
0x10004acc: 9000 .. STR r0,[sp,#0]
0x10004ace: 2301 .# MOVS r3,#1
0x10004ad0: 466a jF MOV r2,sp
0x10004ad2: 2110 .! MOVS r1,#0x10
0x10004ad4: 4630 0F MOV r0,r6
0x10004ad6: f7fefdd8 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004ada: 4605 .F MOV r5,r0
0x10004adc: 4628 (F MOV r0,r5
0x10004ade: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_filter_lp2_get
0x10004ae0: b5f8 .. PUSH {r3-r7,lr}
0x10004ae2: 4605 .F MOV r5,r0
0x10004ae4: 460c .F MOV r4,r1
0x10004ae6: 2301 .# MOVS r3,#1
0x10004ae8: 466a jF MOV r2,sp
0x10004aea: 2110 .! MOVS r1,#0x10
0x10004aec: 4628 (F MOV r0,r5
0x10004aee: f7fefdb9 .... BL lsm6dso_read_reg ; 0x10003664
0x10004af2: 4606 .F MOV r6,r0
0x10004af4: 4668 hF MOV r0,sp
0x10004af6: 7800 .x LDRB r0,[r0,#0]
0x10004af8: 0780 .. LSLS r0,r0,#30
0x10004afa: 0fc0 .. LSRS r0,r0,#31
0x10004afc: 7020 p STRB r0,[r4,#0]
0x10004afe: 4630 0F MOV r0,r6
0x10004b00: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_filter_lp1_set
0x10004b02: b5f8 .. PUSH {r3-r7,lr}
0x10004b04: 4606 .F MOV r6,r0
0x10004b06: 460c .F MOV r4,r1
0x10004b08: 2301 .# MOVS r3,#1
0x10004b0a: 466a jF MOV r2,sp
0x10004b0c: 2113 .! MOVS r1,#0x13
0x10004b0e: 4630 0F MOV r0,r6
0x10004b10: f7fefda8 .... BL lsm6dso_read_reg ; 0x10003664
0x10004b14: 4605 .F MOV r5,r0
0x10004b16: 2d00 .- CMP r5,#0
0x10004b18: d10f .. BNE 0x10004b3a ; lsm6dso_gy_filter_lp1_set + 56
0x10004b1a: 4669 iF MOV r1,sp
0x10004b1c: 7808 .x LDRB r0,[r1,#0]
0x10004b1e: 2102 .! MOVS r1,#2
0x10004b20: 4388 .C BICS r0,r0,r1
0x10004b22: 0061 a. LSLS r1,r4,#1
0x10004b24: 2202 ." MOVS r2,#2
0x10004b26: 4011 .@ ANDS r1,r1,r2
0x10004b28: 4308 .C ORRS r0,r0,r1
0x10004b2a: 9000 .. STR r0,[sp,#0]
0x10004b2c: 2301 .# MOVS r3,#1
0x10004b2e: 466a jF MOV r2,sp
0x10004b30: 2113 .! MOVS r1,#0x13
0x10004b32: 4630 0F MOV r0,r6
0x10004b34: f7fefda9 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004b38: 4605 .F MOV r5,r0
0x10004b3a: 4628 (F MOV r0,r5
0x10004b3c: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_filter_lp1_get
0x10004b3e: b5f8 .. PUSH {r3-r7,lr}
0x10004b40: 4605 .F MOV r5,r0
0x10004b42: 460c .F MOV r4,r1
0x10004b44: 2301 .# MOVS r3,#1
0x10004b46: 466a jF MOV r2,sp
0x10004b48: 2113 .! MOVS r1,#0x13
0x10004b4a: 4628 (F MOV r0,r5
0x10004b4c: f7fefd8a .... BL lsm6dso_read_reg ; 0x10003664
0x10004b50: 4606 .F MOV r6,r0
0x10004b52: 4668 hF MOV r0,sp
0x10004b54: 7800 .x LDRB r0,[r0,#0]
0x10004b56: 0780 .. LSLS r0,r0,#30
0x10004b58: 0fc0 .. LSRS r0,r0,#31
0x10004b5a: 7020 p STRB r0,[r4,#0]
0x10004b5c: 4630 0F MOV r0,r6
0x10004b5e: bdf8 .. POP {r3-r7,pc}
lsm6dso_filter_settling_mask_set
0x10004b60: b5f8 .. PUSH {r3-r7,lr}
0x10004b62: 4606 .F MOV r6,r0
0x10004b64: 460c .F MOV r4,r1
0x10004b66: 2301 .# MOVS r3,#1
0x10004b68: 466a jF MOV r2,sp
0x10004b6a: 2113 .! MOVS r1,#0x13
0x10004b6c: 4630 0F MOV r0,r6
0x10004b6e: f7fefd79 ..y. BL lsm6dso_read_reg ; 0x10003664
0x10004b72: 4605 .F MOV r5,r0
0x10004b74: 2d00 .- CMP r5,#0
0x10004b76: d10f .. BNE 0x10004b98 ; lsm6dso_filter_settling_mask_set + 56
0x10004b78: 4669 iF MOV r1,sp
0x10004b7a: 7808 .x LDRB r0,[r1,#0]
0x10004b7c: 2108 .! MOVS r1,#8
0x10004b7e: 4388 .C BICS r0,r0,r1
0x10004b80: 00e1 .. LSLS r1,r4,#3
0x10004b82: 2208 ." MOVS r2,#8
0x10004b84: 4011 .@ ANDS r1,r1,r2
0x10004b86: 4308 .C ORRS r0,r0,r1
0x10004b88: 9000 .. STR r0,[sp,#0]
0x10004b8a: 2301 .# MOVS r3,#1
0x10004b8c: 466a jF MOV r2,sp
0x10004b8e: 2113 .! MOVS r1,#0x13
0x10004b90: 4630 0F MOV r0,r6
0x10004b92: f7fefd7a ..z. BL lsm6dso_write_reg ; 0x1000368a
0x10004b96: 4605 .F MOV r5,r0
0x10004b98: 4628 (F MOV r0,r5
0x10004b9a: bdf8 .. POP {r3-r7,pc}
lsm6dso_filter_settling_mask_get
0x10004b9c: b5f8 .. PUSH {r3-r7,lr}
0x10004b9e: 4605 .F MOV r5,r0
0x10004ba0: 460c .F MOV r4,r1
0x10004ba2: 2301 .# MOVS r3,#1
0x10004ba4: 466a jF MOV r2,sp
0x10004ba6: 2113 .! MOVS r1,#0x13
0x10004ba8: 4628 (F MOV r0,r5
0x10004baa: f7fefd5b ..[. BL lsm6dso_read_reg ; 0x10003664
0x10004bae: 4606 .F MOV r6,r0
0x10004bb0: 4668 hF MOV r0,sp
0x10004bb2: 7800 .x LDRB r0,[r0,#0]
0x10004bb4: 0700 .. LSLS r0,r0,#28
0x10004bb6: 0fc0 .. LSRS r0,r0,#31
0x10004bb8: 7020 p STRB r0,[r4,#0]
0x10004bba: 4630 0F MOV r0,r6
0x10004bbc: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_lp1_bandwidth_set
0x10004bbe: b5f8 .. PUSH {r3-r7,lr}
0x10004bc0: 4606 .F MOV r6,r0
0x10004bc2: 460c .F MOV r4,r1
0x10004bc4: 2301 .# MOVS r3,#1
0x10004bc6: 466a jF MOV r2,sp
0x10004bc8: 2115 .! MOVS r1,#0x15
0x10004bca: 4630 0F MOV r0,r6
0x10004bcc: f7fefd4a ..J. BL lsm6dso_read_reg ; 0x10003664
0x10004bd0: 4605 .F MOV r5,r0
0x10004bd2: 2d00 .- CMP r5,#0
0x10004bd4: d10e .. BNE 0x10004bf4 ; lsm6dso_gy_lp1_bandwidth_set + 54
0x10004bd6: 4669 iF MOV r1,sp
0x10004bd8: 7808 .x LDRB r0,[r1,#0]
0x10004bda: 08c0 .. LSRS r0,r0,#3
0x10004bdc: 00c0 .. LSLS r0,r0,#3
0x10004bde: 0761 a. LSLS r1,r4,#29
0x10004be0: 0f49 I. LSRS r1,r1,#29
0x10004be2: 4308 .C ORRS r0,r0,r1
0x10004be4: 9000 .. STR r0,[sp,#0]
0x10004be6: 2301 .# MOVS r3,#1
0x10004be8: 466a jF MOV r2,sp
0x10004bea: 2115 .! MOVS r1,#0x15
0x10004bec: 4630 0F MOV r0,r6
0x10004bee: f7fefd4c ..L. BL lsm6dso_write_reg ; 0x1000368a
0x10004bf2: 4605 .F MOV r5,r0
0x10004bf4: 4628 (F MOV r0,r5
0x10004bf6: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_lp1_bandwidth_get
0x10004bf8: b5f8 .. PUSH {r3-r7,lr}
0x10004bfa: 4605 .F MOV r5,r0
0x10004bfc: 460c .F MOV r4,r1
0x10004bfe: 2301 .# MOVS r3,#1
0x10004c00: 466a jF MOV r2,sp
0x10004c02: 2115 .! MOVS r1,#0x15
0x10004c04: 4628 (F MOV r0,r5
0x10004c06: f7fefd2d ..-. BL lsm6dso_read_reg ; 0x10003664
0x10004c0a: 4606 .F MOV r6,r0
0x10004c0c: 4668 hF MOV r0,sp
0x10004c0e: 7800 .x LDRB r0,[r0,#0]
0x10004c10: 0740 @. LSLS r0,r0,#29
0x10004c12: 0f40 @. LSRS r0,r0,#29
0x10004c14: 0003 .. MOVS r3,r0
0x10004c16: f010fa16 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10004c1a: 0508 .. DCW 1288
0x10004c1c: 110e0b08 .... DCD 286133000
0x10004c20: 1d1a1714 .... DCD 488249108
$t
0x10004c24: 2000 . MOVS r0,#0
0x10004c26: 7020 p STRB r0,[r4,#0]
0x10004c28: e017 .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c2a: 2001 . MOVS r0,#1
0x10004c2c: 7020 p STRB r0,[r4,#0]
0x10004c2e: e014 .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c30: 2002 . MOVS r0,#2
0x10004c32: 7020 p STRB r0,[r4,#0]
0x10004c34: e011 .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c36: 2003 . MOVS r0,#3
0x10004c38: 7020 p STRB r0,[r4,#0]
0x10004c3a: e00e .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c3c: 2004 . MOVS r0,#4
0x10004c3e: 7020 p STRB r0,[r4,#0]
0x10004c40: e00b .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c42: 2005 . MOVS r0,#5
0x10004c44: 7020 p STRB r0,[r4,#0]
0x10004c46: e008 .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c48: 2006 . MOVS r0,#6
0x10004c4a: 7020 p STRB r0,[r4,#0]
0x10004c4c: e005 .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c4e: 2007 . MOVS r0,#7
0x10004c50: 7020 p STRB r0,[r4,#0]
0x10004c52: e002 .. B 0x10004c5a ; lsm6dso_gy_lp1_bandwidth_get + 98
0x10004c54: 2000 . MOVS r0,#0
0x10004c56: 7020 p STRB r0,[r4,#0]
0x10004c58: bf00 .. NOP
0x10004c5a: bf00 .. NOP
0x10004c5c: 4630 0F MOV r0,r6
0x10004c5e: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_lp2_on_6d_set
0x10004c60: b5f8 .. PUSH {r3-r7,lr}
0x10004c62: 4606 .F MOV r6,r0
0x10004c64: 460c .F MOV r4,r1
0x10004c66: 2301 .# MOVS r3,#1
0x10004c68: 466a jF MOV r2,sp
0x10004c6a: 2117 .! MOVS r1,#0x17
0x10004c6c: 4630 0F MOV r0,r6
0x10004c6e: f7fefcf9 .... BL lsm6dso_read_reg ; 0x10003664
0x10004c72: 4605 .F MOV r5,r0
0x10004c74: 2d00 .- CMP r5,#0
0x10004c76: d10e .. BNE 0x10004c96 ; lsm6dso_xl_lp2_on_6d_set + 54
0x10004c78: 4669 iF MOV r1,sp
0x10004c7a: 7808 .x LDRB r0,[r1,#0]
0x10004c7c: 0840 @. LSRS r0,r0,#1
0x10004c7e: 0040 @. LSLS r0,r0,#1
0x10004c80: 07e1 .. LSLS r1,r4,#31
0x10004c82: 0fc9 .. LSRS r1,r1,#31
0x10004c84: 4308 .C ORRS r0,r0,r1
0x10004c86: 9000 .. STR r0,[sp,#0]
0x10004c88: 2301 .# MOVS r3,#1
0x10004c8a: 466a jF MOV r2,sp
0x10004c8c: 2117 .! MOVS r1,#0x17
0x10004c8e: 4630 0F MOV r0,r6
0x10004c90: f7fefcfb .... BL lsm6dso_write_reg ; 0x1000368a
0x10004c94: 4605 .F MOV r5,r0
0x10004c96: 4628 (F MOV r0,r5
0x10004c98: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_lp2_on_6d_get
0x10004c9a: b5f8 .. PUSH {r3-r7,lr}
0x10004c9c: 4605 .F MOV r5,r0
0x10004c9e: 460c .F MOV r4,r1
0x10004ca0: 2301 .# MOVS r3,#1
0x10004ca2: 466a jF MOV r2,sp
0x10004ca4: 2117 .! MOVS r1,#0x17
0x10004ca6: 4628 (F MOV r0,r5
0x10004ca8: f7fefcdc .... BL lsm6dso_read_reg ; 0x10003664
0x10004cac: 4606 .F MOV r6,r0
0x10004cae: 4668 hF MOV r0,sp
0x10004cb0: 7800 .x LDRB r0,[r0,#0]
0x10004cb2: 07c0 .. LSLS r0,r0,#31
0x10004cb4: 0fc0 .. LSRS r0,r0,#31
0x10004cb6: 7020 p STRB r0,[r4,#0]
0x10004cb8: 4630 0F MOV r0,r6
0x10004cba: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_hp_path_on_out_set
0x10004cbc: b5f8 .. PUSH {r3-r7,lr}
0x10004cbe: 4606 .F MOV r6,r0
0x10004cc0: 460c .F MOV r4,r1
0x10004cc2: 2301 .# MOVS r3,#1
0x10004cc4: 466a jF MOV r2,sp
0x10004cc6: 2117 .! MOVS r1,#0x17
0x10004cc8: 4630 0F MOV r0,r6
0x10004cca: f7fefccb .... BL lsm6dso_read_reg ; 0x10003664
0x10004cce: 4605 .F MOV r5,r0
0x10004cd0: 2d00 .- CMP r5,#0
0x10004cd2: d127 '. BNE 0x10004d24 ; lsm6dso_xl_hp_path_on_out_set + 104
0x10004cd4: 4668 hF MOV r0,sp
0x10004cd6: 7800 .x LDRB r0,[r0,#0]
0x10004cd8: 2104 .! MOVS r1,#4
0x10004cda: 4388 .C BICS r0,r0,r1
0x10004cdc: 2110 .! MOVS r1,#0x10
0x10004cde: 4021 !@ ANDS r1,r1,r4
0x10004ce0: 0909 .. LSRS r1,r1,#4
0x10004ce2: 0089 .. LSLS r1,r1,#2
0x10004ce4: 2204 ." MOVS r2,#4
0x10004ce6: 4011 .@ ANDS r1,r1,r2
0x10004ce8: 4301 .C ORRS r1,r1,r0
0x10004cea: 9100 .. STR r1,[sp,#0]
0x10004cec: 4668 hF MOV r0,sp
0x10004cee: 7800 .x LDRB r0,[r0,#0]
0x10004cf0: 2110 .! MOVS r1,#0x10
0x10004cf2: 4388 .C BICS r0,r0,r1
0x10004cf4: 2120 ! MOVS r1,#0x20
0x10004cf6: 4021 !@ ANDS r1,r1,r4
0x10004cf8: 0949 I. LSRS r1,r1,#5
0x10004cfa: 0109 .. LSLS r1,r1,#4
0x10004cfc: 2210 ." MOVS r2,#0x10
0x10004cfe: 4011 .@ ANDS r1,r1,r2
0x10004d00: 4301 .C ORRS r1,r1,r0
0x10004d02: 9100 .. STR r1,[sp,#0]
0x10004d04: 4668 hF MOV r0,sp
0x10004d06: 7800 .x LDRB r0,[r0,#0]
0x10004d08: 21e0 .! MOVS r1,#0xe0
0x10004d0a: 4388 .C BICS r0,r0,r1
0x10004d0c: 0161 a. LSLS r1,r4,#5
0x10004d0e: 22e0 ." MOVS r2,#0xe0
0x10004d10: 4011 .@ ANDS r1,r1,r2
0x10004d12: 4308 .C ORRS r0,r0,r1
0x10004d14: 9000 .. STR r0,[sp,#0]
0x10004d16: 2301 .# MOVS r3,#1
0x10004d18: 466a jF MOV r2,sp
0x10004d1a: 2117 .! MOVS r1,#0x17
0x10004d1c: 4630 0F MOV r0,r6
0x10004d1e: f7fefcb4 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004d22: 4605 .F MOV r5,r0
0x10004d24: 4628 (F MOV r0,r5
0x10004d26: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_hp_path_on_out_get
0x10004d28: b5f8 .. PUSH {r3-r7,lr}
0x10004d2a: 4605 .F MOV r5,r0
0x10004d2c: 460c .F MOV r4,r1
0x10004d2e: 2301 .# MOVS r3,#1
0x10004d30: 466a jF MOV r2,sp
0x10004d32: 2117 .! MOVS r1,#0x17
0x10004d34: 4628 (F MOV r0,r5
0x10004d36: f7fefc95 .... BL lsm6dso_read_reg ; 0x10003664
0x10004d3a: 4606 .F MOV r6,r0
0x10004d3c: 4668 hF MOV r0,sp
0x10004d3e: 7800 .x LDRB r0,[r0,#0]
0x10004d40: 06c0 .. LSLS r0,r0,#27
0x10004d42: 0fc0 .. LSRS r0,r0,#31
0x10004d44: 0141 A. LSLS r1,r0,#5
0x10004d46: 4668 hF MOV r0,sp
0x10004d48: 7800 .x LDRB r0,[r0,#0]
0x10004d4a: 0740 @. LSLS r0,r0,#29
0x10004d4c: 0fc0 .. LSRS r0,r0,#31
0x10004d4e: 0100 .. LSLS r0,r0,#4
0x10004d50: 4308 .C ORRS r0,r0,r1
0x10004d52: 4669 iF MOV r1,sp
0x10004d54: 7809 .x LDRB r1,[r1,#0]
0x10004d56: 0949 I. LSRS r1,r1,#5
0x10004d58: 4308 .C ORRS r0,r0,r1
0x10004d5a: 2813 .( CMP r0,#0x13
0x10004d5c: d032 2. BEQ 0x10004dc4 ; lsm6dso_xl_hp_path_on_out_get + 156
0x10004d5e: dc0d .. BGT 0x10004d7c ; lsm6dso_xl_hp_path_on_out_get + 84
0x10004d60: 0003 .. MOVS r3,r0
0x10004d62: f010f970 ..p. BL __ARM_common_switch8 ; 0x10015046
$d
0x10004d66: 2313 .# DCW 8979
0x10004d68: 5c595653 SVY\ DCD 1549358675
0x10004d6c: 6865625f _beh DCD 1751474783
0x10004d70: 68686868 hhhh DCD 1751672936
0x10004d74: 26686868 hhh& DCD 644376680
0x10004d78: 00682c29 ),h. DCD 6827049
$t
0x10004d7c: 2832 2( CMP r0,#0x32
0x10004d7e: d033 3. BEQ 0x10004de8 ; lsm6dso_xl_hp_path_on_out_get + 192
0x10004d80: dc0c .. BGT 0x10004d9c ; lsm6dso_xl_hp_path_on_out_get + 116
0x10004d82: 2816 .( CMP r0,#0x16
0x10004d84: d027 '. BEQ 0x10004dd6 ; lsm6dso_xl_hp_path_on_out_get + 174
0x10004d86: dc04 .. BGT 0x10004d92 ; lsm6dso_xl_hp_path_on_out_get + 106
0x10004d88: 2814 .( CMP r0,#0x14
0x10004d8a: d01e .. BEQ 0x10004dca ; lsm6dso_xl_hp_path_on_out_get + 162
0x10004d8c: 2815 .( CMP r0,#0x15
0x10004d8e: d152 R. BNE 0x10004e36 ; lsm6dso_xl_hp_path_on_out_get + 270
0x10004d90: e01e .. B 0x10004dd0 ; lsm6dso_xl_hp_path_on_out_get + 168
0x10004d92: 2817 .( CMP r0,#0x17
0x10004d94: d022 ". BEQ 0x10004ddc ; lsm6dso_xl_hp_path_on_out_get + 180
0x10004d96: 2831 1( CMP r0,#0x31
0x10004d98: d14d M. BNE 0x10004e36 ; lsm6dso_xl_hp_path_on_out_get + 270
0x10004d9a: e022 ". B 0x10004de2 ; lsm6dso_xl_hp_path_on_out_get + 186
0x10004d9c: 3833 38 SUBS r0,r0,#0x33
0x10004d9e: 0003 .. MOVS r3,r0
0x10004da0: f010f951 ..Q. BL __ARM_common_switch8 ; 0x10015046
$d
0x10004da4: 2b282505 .%(+ DCD 724051205
0x10004da8: 0049312e .1I. DCD 4796718
$t
0x10004dac: 2000 . MOVS r0,#0
0x10004dae: 7020 p STRB r0,[r4,#0]
0x10004db0: e044 D. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004db2: 2010 . MOVS r0,#0x10
0x10004db4: 7020 p STRB r0,[r4,#0]
0x10004db6: e041 A. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004db8: 2011 . MOVS r0,#0x11
0x10004dba: 7020 p STRB r0,[r4,#0]
0x10004dbc: e03e >. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dbe: 2012 . MOVS r0,#0x12
0x10004dc0: 7020 p STRB r0,[r4,#0]
0x10004dc2: e03b ;. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dc4: 2013 . MOVS r0,#0x13
0x10004dc6: 7020 p STRB r0,[r4,#0]
0x10004dc8: e038 8. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dca: 2014 . MOVS r0,#0x14
0x10004dcc: 7020 p STRB r0,[r4,#0]
0x10004dce: e035 5. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dd0: 2015 . MOVS r0,#0x15
0x10004dd2: 7020 p STRB r0,[r4,#0]
0x10004dd4: e032 2. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dd6: 2016 . MOVS r0,#0x16
0x10004dd8: 7020 p STRB r0,[r4,#0]
0x10004dda: e02f /. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004ddc: 2017 . MOVS r0,#0x17
0x10004dde: 7020 p STRB r0,[r4,#0]
0x10004de0: e02c ,. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004de2: 2031 1 MOVS r0,#0x31
0x10004de4: 7020 p STRB r0,[r4,#0]
0x10004de6: e029 ). B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004de8: 2032 2 MOVS r0,#0x32
0x10004dea: 7020 p STRB r0,[r4,#0]
0x10004dec: e026 &. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dee: 2033 3 MOVS r0,#0x33
0x10004df0: 7020 p STRB r0,[r4,#0]
0x10004df2: e023 #. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004df4: 2034 4 MOVS r0,#0x34
0x10004df6: 7020 p STRB r0,[r4,#0]
0x10004df8: e020 . B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004dfa: 2035 5 MOVS r0,#0x35
0x10004dfc: 7020 p STRB r0,[r4,#0]
0x10004dfe: e01d .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e00: 2036 6 MOVS r0,#0x36
0x10004e02: 7020 p STRB r0,[r4,#0]
0x10004e04: e01a .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e06: 2037 7 MOVS r0,#0x37
0x10004e08: 7020 p STRB r0,[r4,#0]
0x10004e0a: e017 .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e0c: 2001 . MOVS r0,#1
0x10004e0e: 7020 p STRB r0,[r4,#0]
0x10004e10: e014 .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e12: 2002 . MOVS r0,#2
0x10004e14: 7020 p STRB r0,[r4,#0]
0x10004e16: e011 .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e18: 2003 . MOVS r0,#3
0x10004e1a: 7020 p STRB r0,[r4,#0]
0x10004e1c: e00e .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e1e: 2004 . MOVS r0,#4
0x10004e20: 7020 p STRB r0,[r4,#0]
0x10004e22: e00b .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e24: 2005 . MOVS r0,#5
0x10004e26: 7020 p STRB r0,[r4,#0]
0x10004e28: e008 .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e2a: 2006 . MOVS r0,#6
0x10004e2c: 7020 p STRB r0,[r4,#0]
0x10004e2e: e005 .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e30: 2007 . MOVS r0,#7
0x10004e32: 7020 p STRB r0,[r4,#0]
0x10004e34: e002 .. B 0x10004e3c ; lsm6dso_xl_hp_path_on_out_get + 276
0x10004e36: 2000 . MOVS r0,#0
0x10004e38: 7020 p STRB r0,[r4,#0]
0x10004e3a: bf00 .. NOP
0x10004e3c: bf00 .. NOP
0x10004e3e: 4630 0F MOV r0,r6
0x10004e40: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_fast_settling_set
0x10004e42: b5f8 .. PUSH {r3-r7,lr}
0x10004e44: 4606 .F MOV r6,r0
0x10004e46: 460c .F MOV r4,r1
0x10004e48: 2301 .# MOVS r3,#1
0x10004e4a: 466a jF MOV r2,sp
0x10004e4c: 2117 .! MOVS r1,#0x17
0x10004e4e: 4630 0F MOV r0,r6
0x10004e50: f7fefc08 .... BL lsm6dso_read_reg ; 0x10003664
0x10004e54: 4605 .F MOV r5,r0
0x10004e56: 2d00 .- CMP r5,#0
0x10004e58: d10f .. BNE 0x10004e7a ; lsm6dso_xl_fast_settling_set + 56
0x10004e5a: 4669 iF MOV r1,sp
0x10004e5c: 7808 .x LDRB r0,[r1,#0]
0x10004e5e: 2108 .! MOVS r1,#8
0x10004e60: 4388 .C BICS r0,r0,r1
0x10004e62: 00e1 .. LSLS r1,r4,#3
0x10004e64: 2208 ." MOVS r2,#8
0x10004e66: 4011 .@ ANDS r1,r1,r2
0x10004e68: 4308 .C ORRS r0,r0,r1
0x10004e6a: 9000 .. STR r0,[sp,#0]
0x10004e6c: 2301 .# MOVS r3,#1
0x10004e6e: 466a jF MOV r2,sp
0x10004e70: 2117 .! MOVS r1,#0x17
0x10004e72: 4630 0F MOV r0,r6
0x10004e74: f7fefc09 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004e78: 4605 .F MOV r5,r0
0x10004e7a: 4628 (F MOV r0,r5
0x10004e7c: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_fast_settling_get
0x10004e7e: b5f8 .. PUSH {r3-r7,lr}
0x10004e80: 4605 .F MOV r5,r0
0x10004e82: 460c .F MOV r4,r1
0x10004e84: 2301 .# MOVS r3,#1
0x10004e86: 466a jF MOV r2,sp
0x10004e88: 2117 .! MOVS r1,#0x17
0x10004e8a: 4628 (F MOV r0,r5
0x10004e8c: f7fefbea .... BL lsm6dso_read_reg ; 0x10003664
0x10004e90: 4606 .F MOV r6,r0
0x10004e92: 4668 hF MOV r0,sp
0x10004e94: 7800 .x LDRB r0,[r0,#0]
0x10004e96: 0700 .. LSLS r0,r0,#28
0x10004e98: 0fc0 .. LSRS r0,r0,#31
0x10004e9a: 7020 p STRB r0,[r4,#0]
0x10004e9c: 4630 0F MOV r0,r6
0x10004e9e: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_hp_path_internal_set
0x10004ea0: b5f8 .. PUSH {r3-r7,lr}
0x10004ea2: 4606 .F MOV r6,r0
0x10004ea4: 460c .F MOV r4,r1
0x10004ea6: 2301 .# MOVS r3,#1
0x10004ea8: 466a jF MOV r2,sp
0x10004eaa: 2156 V! MOVS r1,#0x56
0x10004eac: 4630 0F MOV r0,r6
0x10004eae: f7fefbd9 .... BL lsm6dso_read_reg ; 0x10003664
0x10004eb2: 4605 .F MOV r5,r0
0x10004eb4: 2d00 .- CMP r5,#0
0x10004eb6: d10f .. BNE 0x10004ed8 ; lsm6dso_xl_hp_path_internal_set + 56
0x10004eb8: 4669 iF MOV r1,sp
0x10004eba: 7808 .x LDRB r0,[r1,#0]
0x10004ebc: 2110 .! MOVS r1,#0x10
0x10004ebe: 4388 .C BICS r0,r0,r1
0x10004ec0: 0121 !. LSLS r1,r4,#4
0x10004ec2: 2210 ." MOVS r2,#0x10
0x10004ec4: 4011 .@ ANDS r1,r1,r2
0x10004ec6: 4308 .C ORRS r0,r0,r1
0x10004ec8: 9000 .. STR r0,[sp,#0]
0x10004eca: 2301 .# MOVS r3,#1
0x10004ecc: 466a jF MOV r2,sp
0x10004ece: 2156 V! MOVS r1,#0x56
0x10004ed0: 4630 0F MOV r0,r6
0x10004ed2: f7fefbda .... BL lsm6dso_write_reg ; 0x1000368a
0x10004ed6: 4605 .F MOV r5,r0
0x10004ed8: 4628 (F MOV r0,r5
0x10004eda: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_hp_path_internal_get
0x10004edc: b5f8 .. PUSH {r3-r7,lr}
0x10004ede: 4605 .F MOV r5,r0
0x10004ee0: 460c .F MOV r4,r1
0x10004ee2: 2301 .# MOVS r3,#1
0x10004ee4: 466a jF MOV r2,sp
0x10004ee6: 2156 V! MOVS r1,#0x56
0x10004ee8: 4628 (F MOV r0,r5
0x10004eea: f7fefbbb .... BL lsm6dso_read_reg ; 0x10003664
0x10004eee: 4606 .F MOV r6,r0
0x10004ef0: 4668 hF MOV r0,sp
0x10004ef2: 7800 .x LDRB r0,[r0,#0]
0x10004ef4: 06c0 .. LSLS r0,r0,#27
0x10004ef6: 0fc0 .. LSRS r0,r0,#31
0x10004ef8: 2800 .( CMP r0,#0
0x10004efa: d002 .. BEQ 0x10004f02 ; lsm6dso_xl_hp_path_internal_get + 38
0x10004efc: 2801 .( CMP r0,#1
0x10004efe: d106 .. BNE 0x10004f0e ; lsm6dso_xl_hp_path_internal_get + 50
0x10004f00: e002 .. B 0x10004f08 ; lsm6dso_xl_hp_path_internal_get + 44
0x10004f02: 2000 . MOVS r0,#0
0x10004f04: 7020 p STRB r0,[r4,#0]
0x10004f06: e005 .. B 0x10004f14 ; lsm6dso_xl_hp_path_internal_get + 56
0x10004f08: 2001 . MOVS r0,#1
0x10004f0a: 7020 p STRB r0,[r4,#0]
0x10004f0c: e002 .. B 0x10004f14 ; lsm6dso_xl_hp_path_internal_get + 56
0x10004f0e: 2000 . MOVS r0,#0
0x10004f10: 7020 p STRB r0,[r4,#0]
0x10004f12: bf00 .. NOP
0x10004f14: bf00 .. NOP
0x10004f16: 4630 0F MOV r0,r6
0x10004f18: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_hp_path_internal_set
0x10004f1a: b5f8 .. PUSH {r3-r7,lr}
0x10004f1c: 4606 .F MOV r6,r0
0x10004f1e: 460c .F MOV r4,r1
0x10004f20: 2301 .# MOVS r3,#1
0x10004f22: 466a jF MOV r2,sp
0x10004f24: 2116 .! MOVS r1,#0x16
0x10004f26: 4630 0F MOV r0,r6
0x10004f28: f7fefb9c .... BL lsm6dso_read_reg ; 0x10003664
0x10004f2c: 4605 .F MOV r5,r0
0x10004f2e: 2d00 .- CMP r5,#0
0x10004f30: d11b .. BNE 0x10004f6a ; lsm6dso_gy_hp_path_internal_set + 80
0x10004f32: 4668 hF MOV r0,sp
0x10004f34: 7800 .x LDRB r0,[r0,#0]
0x10004f36: 2140 @! MOVS r1,#0x40
0x10004f38: 4388 .C BICS r0,r0,r1
0x10004f3a: 2180 .! MOVS r1,#0x80
0x10004f3c: 4021 !@ ANDS r1,r1,r4
0x10004f3e: 09c9 .. LSRS r1,r1,#7
0x10004f40: 0189 .. LSLS r1,r1,#6
0x10004f42: 2240 @" MOVS r2,#0x40
0x10004f44: 4011 .@ ANDS r1,r1,r2
0x10004f46: 4301 .C ORRS r1,r1,r0
0x10004f48: 9100 .. STR r1,[sp,#0]
0x10004f4a: 4668 hF MOV r0,sp
0x10004f4c: 7800 .x LDRB r0,[r0,#0]
0x10004f4e: 2130 0! MOVS r1,#0x30
0x10004f50: 4388 .C BICS r0,r0,r1
0x10004f52: 0121 !. LSLS r1,r4,#4
0x10004f54: 2230 0" MOVS r2,#0x30
0x10004f56: 4011 .@ ANDS r1,r1,r2
0x10004f58: 4308 .C ORRS r0,r0,r1
0x10004f5a: 9000 .. STR r0,[sp,#0]
0x10004f5c: 2301 .# MOVS r3,#1
0x10004f5e: 466a jF MOV r2,sp
0x10004f60: 2116 .! MOVS r1,#0x16
0x10004f62: 4630 0F MOV r0,r6
0x10004f64: f7fefb91 .... BL lsm6dso_write_reg ; 0x1000368a
0x10004f68: 4605 .F MOV r5,r0
0x10004f6a: 4628 (F MOV r0,r5
0x10004f6c: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_hp_path_internal_get
0x10004f6e: b5f8 .. PUSH {r3-r7,lr}
0x10004f70: 4605 .F MOV r5,r0
0x10004f72: 460c .F MOV r4,r1
0x10004f74: 2301 .# MOVS r3,#1
0x10004f76: 466a jF MOV r2,sp
0x10004f78: 2116 .! MOVS r1,#0x16
0x10004f7a: 4628 (F MOV r0,r5
0x10004f7c: f7fefb72 ..r. BL lsm6dso_read_reg ; 0x10003664
0x10004f80: 4606 .F MOV r6,r0
0x10004f82: 4668 hF MOV r0,sp
0x10004f84: 7800 .x LDRB r0,[r0,#0]
0x10004f86: 0640 @. LSLS r0,r0,#25
0x10004f88: 0fc0 .. LSRS r0,r0,#31
0x10004f8a: 01c1 .. LSLS r1,r0,#7
0x10004f8c: 4668 hF MOV r0,sp
0x10004f8e: 7800 .x LDRB r0,[r0,#0]
0x10004f90: 0680 .. LSLS r0,r0,#26
0x10004f92: 0f80 .. LSRS r0,r0,#30
0x10004f94: 1808 .. ADDS r0,r1,r0
0x10004f96: 2881 .( CMP r0,#0x81
0x10004f98: d010 .. BEQ 0x10004fbc ; lsm6dso_gy_hp_path_internal_get + 78
0x10004f9a: dc04 .. BGT 0x10004fa6 ; lsm6dso_gy_hp_path_internal_get + 56
0x10004f9c: 2800 .( CMP r0,#0
0x10004f9e: d007 .. BEQ 0x10004fb0 ; lsm6dso_gy_hp_path_internal_get + 66
0x10004fa0: 2880 .( CMP r0,#0x80
0x10004fa2: d114 .. BNE 0x10004fce ; lsm6dso_gy_hp_path_internal_get + 96
0x10004fa4: e007 .. B 0x10004fb6 ; lsm6dso_gy_hp_path_internal_get + 72
0x10004fa6: 2882 .( CMP r0,#0x82
0x10004fa8: d00b .. BEQ 0x10004fc2 ; lsm6dso_gy_hp_path_internal_get + 84
0x10004faa: 2883 .( CMP r0,#0x83
0x10004fac: d10f .. BNE 0x10004fce ; lsm6dso_gy_hp_path_internal_get + 96
0x10004fae: e00b .. B 0x10004fc8 ; lsm6dso_gy_hp_path_internal_get + 90
0x10004fb0: 2000 . MOVS r0,#0
0x10004fb2: 7020 p STRB r0,[r4,#0]
0x10004fb4: e00e .. B 0x10004fd4 ; lsm6dso_gy_hp_path_internal_get + 102
0x10004fb6: 2080 . MOVS r0,#0x80
0x10004fb8: 7020 p STRB r0,[r4,#0]
0x10004fba: e00b .. B 0x10004fd4 ; lsm6dso_gy_hp_path_internal_get + 102
0x10004fbc: 2081 . MOVS r0,#0x81
0x10004fbe: 7020 p STRB r0,[r4,#0]
0x10004fc0: e008 .. B 0x10004fd4 ; lsm6dso_gy_hp_path_internal_get + 102
0x10004fc2: 2082 . MOVS r0,#0x82
0x10004fc4: 7020 p STRB r0,[r4,#0]
0x10004fc6: e005 .. B 0x10004fd4 ; lsm6dso_gy_hp_path_internal_get + 102
0x10004fc8: 2083 . MOVS r0,#0x83
0x10004fca: 7020 p STRB r0,[r4,#0]
0x10004fcc: e002 .. B 0x10004fd4 ; lsm6dso_gy_hp_path_internal_get + 102
0x10004fce: 2000 . MOVS r0,#0
0x10004fd0: 7020 p STRB r0,[r4,#0]
0x10004fd2: bf00 .. NOP
0x10004fd4: bf00 .. NOP
0x10004fd6: 4630 0F MOV r0,r6
0x10004fd8: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_sdo_ocs_mode_set
0x10004fda: b5f8 .. PUSH {r3-r7,lr}
0x10004fdc: 4606 .F MOV r6,r0
0x10004fde: 460c .F MOV r4,r1
0x10004fe0: 2301 .# MOVS r3,#1
0x10004fe2: 466a jF MOV r2,sp
0x10004fe4: 2102 .! MOVS r1,#2
0x10004fe6: 4630 0F MOV r0,r6
0x10004fe8: f7fefb3c ..<. BL lsm6dso_read_reg ; 0x10003664
0x10004fec: 4605 .F MOV r5,r0
0x10004fee: 2d00 .- CMP r5,#0
0x10004ff0: d10f .. BNE 0x10005012 ; lsm6dso_aux_sdo_ocs_mode_set + 56
0x10004ff2: 4669 iF MOV r1,sp
0x10004ff4: 7808 .x LDRB r0,[r1,#0]
0x10004ff6: 2180 .! MOVS r1,#0x80
0x10004ff8: 4388 .C BICS r0,r0,r1
0x10004ffa: 01e1 .. LSLS r1,r4,#7
0x10004ffc: 2280 ." MOVS r2,#0x80
0x10004ffe: 4011 .@ ANDS r1,r1,r2
0x10005000: 4308 .C ORRS r0,r0,r1
0x10005002: 9000 .. STR r0,[sp,#0]
0x10005004: 2301 .# MOVS r3,#1
0x10005006: 466a jF MOV r2,sp
0x10005008: 2102 .! MOVS r1,#2
0x1000500a: 4630 0F MOV r0,r6
0x1000500c: f7fefb3d ..=. BL lsm6dso_write_reg ; 0x1000368a
0x10005010: 4605 .F MOV r5,r0
0x10005012: 4628 (F MOV r0,r5
0x10005014: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_sdo_ocs_mode_get
0x10005016: b5f8 .. PUSH {r3-r7,lr}
0x10005018: 4605 .F MOV r5,r0
0x1000501a: 460c .F MOV r4,r1
0x1000501c: 2301 .# MOVS r3,#1
0x1000501e: 466a jF MOV r2,sp
0x10005020: 2102 .! MOVS r1,#2
0x10005022: 4628 (F MOV r0,r5
0x10005024: f7fefb1e .... BL lsm6dso_read_reg ; 0x10003664
0x10005028: 4606 .F MOV r6,r0
0x1000502a: 4668 hF MOV r0,sp
0x1000502c: 7800 .x LDRB r0,[r0,#0]
0x1000502e: 09c0 .. LSRS r0,r0,#7
0x10005030: 2800 .( CMP r0,#0
0x10005032: d002 .. BEQ 0x1000503a ; lsm6dso_aux_sdo_ocs_mode_get + 36
0x10005034: 2801 .( CMP r0,#1
0x10005036: d106 .. BNE 0x10005046 ; lsm6dso_aux_sdo_ocs_mode_get + 48
0x10005038: e002 .. B 0x10005040 ; lsm6dso_aux_sdo_ocs_mode_get + 42
0x1000503a: 2000 . MOVS r0,#0
0x1000503c: 7020 p STRB r0,[r4,#0]
0x1000503e: e005 .. B 0x1000504c ; lsm6dso_aux_sdo_ocs_mode_get + 54
0x10005040: 2001 . MOVS r0,#1
0x10005042: 7020 p STRB r0,[r4,#0]
0x10005044: e002 .. B 0x1000504c ; lsm6dso_aux_sdo_ocs_mode_get + 54
0x10005046: 2000 . MOVS r0,#0
0x10005048: 7020 p STRB r0,[r4,#0]
0x1000504a: bf00 .. NOP
0x1000504c: bf00 .. NOP
0x1000504e: 4630 0F MOV r0,r6
0x10005050: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_pw_on_ctrl_set
0x10005052: b5f8 .. PUSH {r3-r7,lr}
0x10005054: 4606 .F MOV r6,r0
0x10005056: 460c .F MOV r4,r1
0x10005058: 2301 .# MOVS r3,#1
0x1000505a: 466a jF MOV r2,sp
0x1000505c: 2116 .! MOVS r1,#0x16
0x1000505e: 4630 0F MOV r0,r6
0x10005060: f7fefb00 .... BL lsm6dso_read_reg ; 0x10003664
0x10005064: 4605 .F MOV r5,r0
0x10005066: 2d00 .- CMP r5,#0
0x10005068: d117 .. BNE 0x1000509a ; lsm6dso_aux_pw_on_ctrl_set + 72
0x1000506a: 4668 hF MOV r0,sp
0x1000506c: 7800 .x LDRB r0,[r0,#0]
0x1000506e: 2104 .! MOVS r1,#4
0x10005070: 4388 .C BICS r0,r0,r1
0x10005072: 00a1 .. LSLS r1,r4,#2
0x10005074: 2204 ." MOVS r2,#4
0x10005076: 4011 .@ ANDS r1,r1,r2
0x10005078: 4301 .C ORRS r1,r1,r0
0x1000507a: 9100 .. STR r1,[sp,#0]
0x1000507c: 4668 hF MOV r0,sp
0x1000507e: 7800 .x LDRB r0,[r0,#0]
0x10005080: 0840 @. LSRS r0,r0,#1
0x10005082: 0040 @. LSLS r0,r0,#1
0x10005084: 07e1 .. LSLS r1,r4,#31
0x10005086: 0fc9 .. LSRS r1,r1,#31
0x10005088: 4308 .C ORRS r0,r0,r1
0x1000508a: 9000 .. STR r0,[sp,#0]
0x1000508c: 2301 .# MOVS r3,#1
0x1000508e: 466a jF MOV r2,sp
0x10005090: 2116 .! MOVS r1,#0x16
0x10005092: 4630 0F MOV r0,r6
0x10005094: f7fefaf9 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005098: 4605 .F MOV r5,r0
0x1000509a: 4628 (F MOV r0,r5
0x1000509c: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_pw_on_ctrl_get
0x1000509e: b5f8 .. PUSH {r3-r7,lr}
0x100050a0: 4605 .F MOV r5,r0
0x100050a2: 460c .F MOV r4,r1
0x100050a4: 2301 .# MOVS r3,#1
0x100050a6: 466a jF MOV r2,sp
0x100050a8: 2116 .! MOVS r1,#0x16
0x100050aa: 4628 (F MOV r0,r5
0x100050ac: f7fefada .... BL lsm6dso_read_reg ; 0x10003664
0x100050b0: 4606 .F MOV r6,r0
0x100050b2: 4668 hF MOV r0,sp
0x100050b4: 7800 .x LDRB r0,[r0,#0]
0x100050b6: 07c0 .. LSLS r0,r0,#31
0x100050b8: 0fc0 .. LSRS r0,r0,#31
0x100050ba: 2800 .( CMP r0,#0
0x100050bc: d003 .. BEQ 0x100050c6 ; lsm6dso_aux_pw_on_ctrl_get + 40
0x100050be: 2801 .( CMP r0,#1
0x100050c0: d104 .. BNE 0x100050cc ; lsm6dso_aux_pw_on_ctrl_get + 46
0x100050c2: 7020 p STRB r0,[r4,#0]
0x100050c4: e005 .. B 0x100050d2 ; lsm6dso_aux_pw_on_ctrl_get + 52
0x100050c6: 2000 . MOVS r0,#0
0x100050c8: 7020 p STRB r0,[r4,#0]
0x100050ca: e002 .. B 0x100050d2 ; lsm6dso_aux_pw_on_ctrl_get + 52
0x100050cc: 2001 . MOVS r0,#1
0x100050ce: 7020 p STRB r0,[r4,#0]
0x100050d0: bf00 .. NOP
0x100050d2: bf00 .. NOP
0x100050d4: 4630 0F MOV r0,r6
0x100050d6: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_fs_mode_set
0x100050d8: b5f8 .. PUSH {r3-r7,lr}
0x100050da: 4606 .F MOV r6,r0
0x100050dc: 460c .F MOV r4,r1
0x100050de: 2301 .# MOVS r3,#1
0x100050e0: 466a jF MOV r2,sp
0x100050e2: 2117 .! MOVS r1,#0x17
0x100050e4: 4630 0F MOV r0,r6
0x100050e6: f7fefabd .... BL lsm6dso_read_reg ; 0x10003664
0x100050ea: 4605 .F MOV r5,r0
0x100050ec: 2d00 .- CMP r5,#0
0x100050ee: d10f .. BNE 0x10005110 ; lsm6dso_aux_xl_fs_mode_set + 56
0x100050f0: 4669 iF MOV r1,sp
0x100050f2: 7808 .x LDRB r0,[r1,#0]
0x100050f4: 2102 .! MOVS r1,#2
0x100050f6: 4388 .C BICS r0,r0,r1
0x100050f8: 0061 a. LSLS r1,r4,#1
0x100050fa: 2202 ." MOVS r2,#2
0x100050fc: 4011 .@ ANDS r1,r1,r2
0x100050fe: 4308 .C ORRS r0,r0,r1
0x10005100: 9000 .. STR r0,[sp,#0]
0x10005102: 2301 .# MOVS r3,#1
0x10005104: 466a jF MOV r2,sp
0x10005106: 2117 .! MOVS r1,#0x17
0x10005108: 4630 0F MOV r0,r6
0x1000510a: f7fefabe .... BL lsm6dso_write_reg ; 0x1000368a
0x1000510e: 4605 .F MOV r5,r0
0x10005110: 4628 (F MOV r0,r5
0x10005112: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_fs_mode_get
0x10005114: b5f8 .. PUSH {r3-r7,lr}
0x10005116: 4605 .F MOV r5,r0
0x10005118: 460c .F MOV r4,r1
0x1000511a: 2301 .# MOVS r3,#1
0x1000511c: 466a jF MOV r2,sp
0x1000511e: 2117 .! MOVS r1,#0x17
0x10005120: 4628 (F MOV r0,r5
0x10005122: f7fefa9f .... BL lsm6dso_read_reg ; 0x10003664
0x10005126: 4606 .F MOV r6,r0
0x10005128: 4668 hF MOV r0,sp
0x1000512a: 7800 .x LDRB r0,[r0,#0]
0x1000512c: 0780 .. LSLS r0,r0,#30
0x1000512e: 0fc0 .. LSRS r0,r0,#31
0x10005130: 2800 .( CMP r0,#0
0x10005132: d002 .. BEQ 0x1000513a ; lsm6dso_aux_xl_fs_mode_get + 38
0x10005134: 2801 .( CMP r0,#1
0x10005136: d106 .. BNE 0x10005146 ; lsm6dso_aux_xl_fs_mode_get + 50
0x10005138: e002 .. B 0x10005140 ; lsm6dso_aux_xl_fs_mode_get + 44
0x1000513a: 2000 . MOVS r0,#0
0x1000513c: 7020 p STRB r0,[r4,#0]
0x1000513e: e005 .. B 0x1000514c ; lsm6dso_aux_xl_fs_mode_get + 56
0x10005140: 2001 . MOVS r0,#1
0x10005142: 7020 p STRB r0,[r4,#0]
0x10005144: e002 .. B 0x1000514c ; lsm6dso_aux_xl_fs_mode_get + 56
0x10005146: 2000 . MOVS r0,#0
0x10005148: 7020 p STRB r0,[r4,#0]
0x1000514a: bf00 .. NOP
0x1000514c: bf00 .. NOP
0x1000514e: 4630 0F MOV r0,r6
0x10005150: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_status_reg_get
0x10005152: b570 p. PUSH {r4-r6,lr}
0x10005154: 4605 .F MOV r5,r0
0x10005156: 460c .F MOV r4,r1
0x10005158: 2301 .# MOVS r3,#1
0x1000515a: 4622 "F MOV r2,r4
0x1000515c: 211e .! MOVS r1,#0x1e
0x1000515e: 4628 (F MOV r0,r5
0x10005160: f7fefa80 .... BL lsm6dso_read_reg ; 0x10003664
0x10005164: 4606 .F MOV r6,r0
0x10005166: 4630 0F MOV r0,r6
0x10005168: bd70 p. POP {r4-r6,pc}
lsm6dso_aux_xl_flag_data_ready_get
0x1000516a: b5f8 .. PUSH {r3-r7,lr}
0x1000516c: 4605 .F MOV r5,r0
0x1000516e: 460c .F MOV r4,r1
0x10005170: 2301 .# MOVS r3,#1
0x10005172: 466a jF MOV r2,sp
0x10005174: 211e .! MOVS r1,#0x1e
0x10005176: 4628 (F MOV r0,r5
0x10005178: f7fefa74 ..t. BL lsm6dso_read_reg ; 0x10003664
0x1000517c: 4606 .F MOV r6,r0
0x1000517e: 4668 hF MOV r0,sp
0x10005180: 7800 .x LDRB r0,[r0,#0]
0x10005182: 07c0 .. LSLS r0,r0,#31
0x10005184: 0fc0 .. LSRS r0,r0,#31
0x10005186: 7020 p STRB r0,[r4,#0]
0x10005188: 4630 0F MOV r0,r6
0x1000518a: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_flag_data_ready_get
0x1000518c: b5f8 .. PUSH {r3-r7,lr}
0x1000518e: 4605 .F MOV r5,r0
0x10005190: 460c .F MOV r4,r1
0x10005192: 2301 .# MOVS r3,#1
0x10005194: 466a jF MOV r2,sp
0x10005196: 211e .! MOVS r1,#0x1e
0x10005198: 4628 (F MOV r0,r5
0x1000519a: f7fefa63 ..c. BL lsm6dso_read_reg ; 0x10003664
0x1000519e: 4606 .F MOV r6,r0
0x100051a0: 4668 hF MOV r0,sp
0x100051a2: 7800 .x LDRB r0,[r0,#0]
0x100051a4: 0780 .. LSLS r0,r0,#30
0x100051a6: 0fc0 .. LSRS r0,r0,#31
0x100051a8: 7020 p STRB r0,[r4,#0]
0x100051aa: 4630 0F MOV r0,r6
0x100051ac: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_flag_settling_get
0x100051ae: b5f8 .. PUSH {r3-r7,lr}
0x100051b0: 4605 .F MOV r5,r0
0x100051b2: 460c .F MOV r4,r1
0x100051b4: 2301 .# MOVS r3,#1
0x100051b6: 466a jF MOV r2,sp
0x100051b8: 211e .! MOVS r1,#0x1e
0x100051ba: 4628 (F MOV r0,r5
0x100051bc: f7fefa52 ..R. BL lsm6dso_read_reg ; 0x10003664
0x100051c0: 4606 .F MOV r6,r0
0x100051c2: 4668 hF MOV r0,sp
0x100051c4: 7800 .x LDRB r0,[r0,#0]
0x100051c6: 0740 @. LSLS r0,r0,#29
0x100051c8: 0fc0 .. LSRS r0,r0,#31
0x100051ca: 7020 p STRB r0,[r4,#0]
0x100051cc: 4630 0F MOV r0,r6
0x100051ce: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_self_test_set
0x100051d0: b5f8 .. PUSH {r3-r7,lr}
0x100051d2: 4606 .F MOV r6,r0
0x100051d4: 460c .F MOV r4,r1
0x100051d6: 2301 .# MOVS r3,#1
0x100051d8: 466a jF MOV r2,sp
0x100051da: 216f o! MOVS r1,#0x6f
0x100051dc: 4630 0F MOV r0,r6
0x100051de: f7fefa41 ..A. BL lsm6dso_read_reg ; 0x10003664
0x100051e2: 4605 .F MOV r5,r0
0x100051e4: 2d00 .- CMP r5,#0
0x100051e6: d10e .. BNE 0x10005206 ; lsm6dso_aux_xl_self_test_set + 54
0x100051e8: 4669 iF MOV r1,sp
0x100051ea: 7808 .x LDRB r0,[r1,#0]
0x100051ec: 0880 .. LSRS r0,r0,#2
0x100051ee: 0080 .. LSLS r0,r0,#2
0x100051f0: 07a1 .. LSLS r1,r4,#30
0x100051f2: 0f89 .. LSRS r1,r1,#30
0x100051f4: 4308 .C ORRS r0,r0,r1
0x100051f6: 9000 .. STR r0,[sp,#0]
0x100051f8: 2301 .# MOVS r3,#1
0x100051fa: 466a jF MOV r2,sp
0x100051fc: 216f o! MOVS r1,#0x6f
0x100051fe: 4630 0F MOV r0,r6
0x10005200: f7fefa43 ..C. BL lsm6dso_write_reg ; 0x1000368a
0x10005204: 4605 .F MOV r5,r0
0x10005206: 4628 (F MOV r0,r5
0x10005208: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_self_test_get
0x1000520a: b5f8 .. PUSH {r3-r7,lr}
0x1000520c: 4605 .F MOV r5,r0
0x1000520e: 460c .F MOV r4,r1
0x10005210: 2301 .# MOVS r3,#1
0x10005212: 466a jF MOV r2,sp
0x10005214: 216f o! MOVS r1,#0x6f
0x10005216: 4628 (F MOV r0,r5
0x10005218: f7fefa24 ..$. BL lsm6dso_read_reg ; 0x10003664
0x1000521c: 4606 .F MOV r6,r0
0x1000521e: 4668 hF MOV r0,sp
0x10005220: 7800 .x LDRB r0,[r0,#0]
0x10005222: 0780 .. LSLS r0,r0,#30
0x10005224: 0f80 .. LSRS r0,r0,#30
0x10005226: 2800 .( CMP r0,#0
0x10005228: d004 .. BEQ 0x10005234 ; lsm6dso_aux_xl_self_test_get + 42
0x1000522a: 2801 .( CMP r0,#1
0x1000522c: d005 .. BEQ 0x1000523a ; lsm6dso_aux_xl_self_test_get + 48
0x1000522e: 2802 .( CMP r0,#2
0x10005230: d109 .. BNE 0x10005246 ; lsm6dso_aux_xl_self_test_get + 60
0x10005232: e005 .. B 0x10005240 ; lsm6dso_aux_xl_self_test_get + 54
0x10005234: 2000 . MOVS r0,#0
0x10005236: 7020 p STRB r0,[r4,#0]
0x10005238: e008 .. B 0x1000524c ; lsm6dso_aux_xl_self_test_get + 66
0x1000523a: 2001 . MOVS r0,#1
0x1000523c: 7020 p STRB r0,[r4,#0]
0x1000523e: e005 .. B 0x1000524c ; lsm6dso_aux_xl_self_test_get + 66
0x10005240: 2002 . MOVS r0,#2
0x10005242: 7020 p STRB r0,[r4,#0]
0x10005244: e002 .. B 0x1000524c ; lsm6dso_aux_xl_self_test_get + 66
0x10005246: 2000 . MOVS r0,#0
0x10005248: 7020 p STRB r0,[r4,#0]
0x1000524a: bf00 .. NOP
0x1000524c: bf00 .. NOP
0x1000524e: 4630 0F MOV r0,r6
0x10005250: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_den_polarity_set
0x10005252: b5f8 .. PUSH {r3-r7,lr}
0x10005254: 4606 .F MOV r6,r0
0x10005256: 460c .F MOV r4,r1
0x10005258: 2301 .# MOVS r3,#1
0x1000525a: 466a jF MOV r2,sp
0x1000525c: 216f o! MOVS r1,#0x6f
0x1000525e: 4630 0F MOV r0,r6
0x10005260: f7fefa00 .... BL lsm6dso_read_reg ; 0x10003664
0x10005264: 4605 .F MOV r5,r0
0x10005266: 2d00 .- CMP r5,#0
0x10005268: d10f .. BNE 0x1000528a ; lsm6dso_aux_den_polarity_set + 56
0x1000526a: 4669 iF MOV r1,sp
0x1000526c: 7808 .x LDRB r0,[r1,#0]
0x1000526e: 2120 ! MOVS r1,#0x20
0x10005270: 4388 .C BICS r0,r0,r1
0x10005272: 0161 a. LSLS r1,r4,#5
0x10005274: 2220 " MOVS r2,#0x20
0x10005276: 4011 .@ ANDS r1,r1,r2
0x10005278: 4308 .C ORRS r0,r0,r1
0x1000527a: 9000 .. STR r0,[sp,#0]
0x1000527c: 2301 .# MOVS r3,#1
0x1000527e: 466a jF MOV r2,sp
0x10005280: 216f o! MOVS r1,#0x6f
0x10005282: 4630 0F MOV r0,r6
0x10005284: f7fefa01 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005288: 4605 .F MOV r5,r0
0x1000528a: 4628 (F MOV r0,r5
0x1000528c: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_den_polarity_get
0x1000528e: b5f8 .. PUSH {r3-r7,lr}
0x10005290: 4605 .F MOV r5,r0
0x10005292: 460c .F MOV r4,r1
0x10005294: 2301 .# MOVS r3,#1
0x10005296: 466a jF MOV r2,sp
0x10005298: 216f o! MOVS r1,#0x6f
0x1000529a: 4628 (F MOV r0,r5
0x1000529c: f7fef9e2 .... BL lsm6dso_read_reg ; 0x10003664
0x100052a0: 4606 .F MOV r6,r0
0x100052a2: 4668 hF MOV r0,sp
0x100052a4: 7800 .x LDRB r0,[r0,#0]
0x100052a6: 0680 .. LSLS r0,r0,#26
0x100052a8: 0fc0 .. LSRS r0,r0,#31
0x100052aa: 2800 .( CMP r0,#0
0x100052ac: d002 .. BEQ 0x100052b4 ; lsm6dso_aux_den_polarity_get + 38
0x100052ae: 2801 .( CMP r0,#1
0x100052b0: d106 .. BNE 0x100052c0 ; lsm6dso_aux_den_polarity_get + 50
0x100052b2: e002 .. B 0x100052ba ; lsm6dso_aux_den_polarity_get + 44
0x100052b4: 2000 . MOVS r0,#0
0x100052b6: 7020 p STRB r0,[r4,#0]
0x100052b8: e005 .. B 0x100052c6 ; lsm6dso_aux_den_polarity_get + 56
0x100052ba: 2001 . MOVS r0,#1
0x100052bc: 7020 p STRB r0,[r4,#0]
0x100052be: e002 .. B 0x100052c6 ; lsm6dso_aux_den_polarity_get + 56
0x100052c0: 2000 . MOVS r0,#0
0x100052c2: 7020 p STRB r0,[r4,#0]
0x100052c4: bf00 .. NOP
0x100052c6: bf00 .. NOP
0x100052c8: 4630 0F MOV r0,r6
0x100052ca: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_den_mode_set
0x100052cc: b57c |. PUSH {r2-r6,lr}
0x100052ce: 4606 .F MOV r6,r0
0x100052d0: 460d .F MOV r5,r1
0x100052d2: 2301 .# MOVS r3,#1
0x100052d4: 466a jF MOV r2,sp
0x100052d6: 216f o! MOVS r1,#0x6f
0x100052d8: 4630 0F MOV r0,r6
0x100052da: f7fef9c3 .... BL lsm6dso_read_reg ; 0x10003664
0x100052de: 4604 .F MOV r4,r0
0x100052e0: 4669 iF MOV r1,sp
0x100052e2: 7808 .x LDRB r0,[r1,#0]
0x100052e4: 2140 @! MOVS r1,#0x40
0x100052e6: 4388 .C BICS r0,r0,r1
0x100052e8: 01a9 .. LSLS r1,r5,#6
0x100052ea: 2240 @" MOVS r2,#0x40
0x100052ec: 4011 .@ ANDS r1,r1,r2
0x100052ee: 4308 .C ORRS r0,r0,r1
0x100052f0: 9000 .. STR r0,[sp,#0]
0x100052f2: 2301 .# MOVS r3,#1
0x100052f4: 466a jF MOV r2,sp
0x100052f6: 216f o! MOVS r1,#0x6f
0x100052f8: 4630 0F MOV r0,r6
0x100052fa: f7fef9c6 .... BL lsm6dso_write_reg ; 0x1000368a
0x100052fe: 1904 .. ADDS r4,r0,r4
0x10005300: 2c00 ., CMP r4,#0
0x10005302: d001 .. BEQ 0x10005308 ; lsm6dso_aux_den_mode_set + 60
0x10005304: 4620 F MOV r0,r4
0x10005306: bd7c |. POP {r2-r6,pc}
0x10005308: 2301 .# MOVS r3,#1
0x1000530a: aa01 .. ADD r2,sp,#4
0x1000530c: 2170 p! MOVS r1,#0x70
0x1000530e: 4630 0F MOV r0,r6
0x10005310: f7fef9a8 .... BL lsm6dso_read_reg ; 0x10003664
0x10005314: 4604 .F MOV r4,r0
0x10005316: 4669 iF MOV r1,sp
0x10005318: 7908 .y LDRB r0,[r1,#4]
0x1000531a: 2140 @! MOVS r1,#0x40
0x1000531c: 4388 .C BICS r0,r0,r1
0x1000531e: 2102 .! MOVS r1,#2
0x10005320: 4029 )@ ANDS r1,r1,r5
0x10005322: 0849 I. LSRS r1,r1,#1
0x10005324: 0189 .. LSLS r1,r1,#6
0x10005326: 2240 @" MOVS r2,#0x40
0x10005328: 4011 .@ ANDS r1,r1,r2
0x1000532a: 4308 .C ORRS r0,r0,r1
0x1000532c: 9001 .. STR r0,[sp,#4]
0x1000532e: 2301 .# MOVS r3,#1
0x10005330: aa01 .. ADD r2,sp,#4
0x10005332: 2170 p! MOVS r1,#0x70
0x10005334: 4630 0F MOV r0,r6
0x10005336: f7fef9a8 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000533a: 1904 .. ADDS r4,r0,r4
0x1000533c: 4620 F MOV r0,r4
0x1000533e: e7e2 .. B 0x10005306 ; lsm6dso_aux_den_mode_set + 58
lsm6dso_aux_den_mode_get
0x10005340: b57c |. PUSH {r2-r6,lr}
0x10005342: 4606 .F MOV r6,r0
0x10005344: 460c .F MOV r4,r1
0x10005346: 2301 .# MOVS r3,#1
0x10005348: 466a jF MOV r2,sp
0x1000534a: 216f o! MOVS r1,#0x6f
0x1000534c: 4630 0F MOV r0,r6
0x1000534e: f7fef989 .... BL lsm6dso_read_reg ; 0x10003664
0x10005352: 4605 .F MOV r5,r0
0x10005354: 2d00 .- CMP r5,#0
0x10005356: d001 .. BEQ 0x1000535c ; lsm6dso_aux_den_mode_get + 28
0x10005358: 4628 (F MOV r0,r5
0x1000535a: bd7c |. POP {r2-r6,pc}
0x1000535c: 2301 .# MOVS r3,#1
0x1000535e: aa01 .. ADD r2,sp,#4
0x10005360: 2170 p! MOVS r1,#0x70
0x10005362: 4630 0F MOV r0,r6
0x10005364: f7fef97e ..~. BL lsm6dso_read_reg ; 0x10003664
0x10005368: 4605 .F MOV r5,r0
0x1000536a: 2d00 .- CMP r5,#0
0x1000536c: d001 .. BEQ 0x10005372 ; lsm6dso_aux_den_mode_get + 50
0x1000536e: 4628 (F MOV r0,r5
0x10005370: e7f3 .. B 0x1000535a ; lsm6dso_aux_den_mode_get + 26
0x10005372: 4668 hF MOV r0,sp
0x10005374: 7900 .y LDRB r0,[r0,#4]
0x10005376: 0640 @. LSLS r0,r0,#25
0x10005378: 0fc0 .. LSRS r0,r0,#31
0x1000537a: 0041 A. LSLS r1,r0,#1
0x1000537c: 4668 hF MOV r0,sp
0x1000537e: 7800 .x LDRB r0,[r0,#0]
0x10005380: 0640 @. LSLS r0,r0,#25
0x10005382: 0fc0 .. LSRS r0,r0,#31
0x10005384: 1808 .. ADDS r0,r1,r0
0x10005386: 2800 .( CMP r0,#0
0x10005388: d004 .. BEQ 0x10005394 ; lsm6dso_aux_den_mode_get + 84
0x1000538a: 2802 .( CMP r0,#2
0x1000538c: d008 .. BEQ 0x100053a0 ; lsm6dso_aux_den_mode_get + 96
0x1000538e: 2803 .( CMP r0,#3
0x10005390: d109 .. BNE 0x100053a6 ; lsm6dso_aux_den_mode_get + 102
0x10005392: e002 .. B 0x1000539a ; lsm6dso_aux_den_mode_get + 90
0x10005394: 2000 . MOVS r0,#0
0x10005396: 7020 p STRB r0,[r4,#0]
0x10005398: e008 .. B 0x100053ac ; lsm6dso_aux_den_mode_get + 108
0x1000539a: 2003 . MOVS r0,#3
0x1000539c: 7020 p STRB r0,[r4,#0]
0x1000539e: e005 .. B 0x100053ac ; lsm6dso_aux_den_mode_get + 108
0x100053a0: 2002 . MOVS r0,#2
0x100053a2: 7020 p STRB r0,[r4,#0]
0x100053a4: e002 .. B 0x100053ac ; lsm6dso_aux_den_mode_get + 108
0x100053a6: 2000 . MOVS r0,#0
0x100053a8: 7020 p STRB r0,[r4,#0]
0x100053aa: bf00 .. NOP
0x100053ac: bf00 .. NOP
0x100053ae: 4628 (F MOV r0,r5
0x100053b0: e7d3 .. B 0x1000535a ; lsm6dso_aux_den_mode_get + 26
lsm6dso_aux_drdy_on_int2_set
0x100053b2: b5f8 .. PUSH {r3-r7,lr}
0x100053b4: 4606 .F MOV r6,r0
0x100053b6: 460c .F MOV r4,r1
0x100053b8: 2301 .# MOVS r3,#1
0x100053ba: 466a jF MOV r2,sp
0x100053bc: 216f o! MOVS r1,#0x6f
0x100053be: 4630 0F MOV r0,r6
0x100053c0: f7fef950 ..P. BL lsm6dso_read_reg ; 0x10003664
0x100053c4: 4605 .F MOV r5,r0
0x100053c6: 2d00 .- CMP r5,#0
0x100053c8: d10f .. BNE 0x100053ea ; lsm6dso_aux_drdy_on_int2_set + 56
0x100053ca: 4669 iF MOV r1,sp
0x100053cc: 7808 .x LDRB r0,[r1,#0]
0x100053ce: 2180 .! MOVS r1,#0x80
0x100053d0: 4388 .C BICS r0,r0,r1
0x100053d2: 01e1 .. LSLS r1,r4,#7
0x100053d4: 2280 ." MOVS r2,#0x80
0x100053d6: 4011 .@ ANDS r1,r1,r2
0x100053d8: 4308 .C ORRS r0,r0,r1
0x100053da: 9000 .. STR r0,[sp,#0]
0x100053dc: 2301 .# MOVS r3,#1
0x100053de: 466a jF MOV r2,sp
0x100053e0: 216f o! MOVS r1,#0x6f
0x100053e2: 4630 0F MOV r0,r6
0x100053e4: f7fef951 ..Q. BL lsm6dso_write_reg ; 0x1000368a
0x100053e8: 4605 .F MOV r5,r0
0x100053ea: 4628 (F MOV r0,r5
0x100053ec: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_drdy_on_int2_get
0x100053ee: b5f8 .. PUSH {r3-r7,lr}
0x100053f0: 4605 .F MOV r5,r0
0x100053f2: 460c .F MOV r4,r1
0x100053f4: 2301 .# MOVS r3,#1
0x100053f6: 466a jF MOV r2,sp
0x100053f8: 216f o! MOVS r1,#0x6f
0x100053fa: 4628 (F MOV r0,r5
0x100053fc: f7fef932 ..2. BL lsm6dso_read_reg ; 0x10003664
0x10005400: 4606 .F MOV r6,r0
0x10005402: 4668 hF MOV r0,sp
0x10005404: 7800 .x LDRB r0,[r0,#0]
0x10005406: 09c0 .. LSRS r0,r0,#7
0x10005408: 7020 p STRB r0,[r4,#0]
0x1000540a: 4630 0F MOV r0,r6
0x1000540c: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_mode_set
0x1000540e: b5f8 .. PUSH {r3-r7,lr}
0x10005410: 4606 .F MOV r6,r0
0x10005412: 460c .F MOV r4,r1
0x10005414: 2301 .# MOVS r3,#1
0x10005416: 466a jF MOV r2,sp
0x10005418: 2170 p! MOVS r1,#0x70
0x1000541a: 4630 0F MOV r0,r6
0x1000541c: f7fef922 ..". BL lsm6dso_read_reg ; 0x10003664
0x10005420: 4605 .F MOV r5,r0
0x10005422: 2d00 .- CMP r5,#0
0x10005424: d11a .. BNE 0x1000545c ; lsm6dso_aux_mode_set + 78
0x10005426: 4668 hF MOV r0,sp
0x10005428: 7800 .x LDRB r0,[r0,#0]
0x1000542a: 0841 A. LSRS r1,r0,#1
0x1000542c: 0049 I. LSLS r1,r1,#1
0x1000542e: 07e0 .. LSLS r0,r4,#31
0x10005430: 0fc0 .. LSRS r0,r0,#31
0x10005432: 4301 .C ORRS r1,r1,r0
0x10005434: 9100 .. STR r1,[sp,#0]
0x10005436: 4668 hF MOV r0,sp
0x10005438: 7800 .x LDRB r0,[r0,#0]
0x1000543a: 2110 .! MOVS r1,#0x10
0x1000543c: 4388 .C BICS r0,r0,r1
0x1000543e: 2102 .! MOVS r1,#2
0x10005440: 4021 !@ ANDS r1,r1,r4
0x10005442: 0849 I. LSRS r1,r1,#1
0x10005444: 0109 .. LSLS r1,r1,#4
0x10005446: 2210 ." MOVS r2,#0x10
0x10005448: 4011 .@ ANDS r1,r1,r2
0x1000544a: 4308 .C ORRS r0,r0,r1
0x1000544c: 9000 .. STR r0,[sp,#0]
0x1000544e: 2301 .# MOVS r3,#1
0x10005450: 466a jF MOV r2,sp
0x10005452: 2170 p! MOVS r1,#0x70
0x10005454: 4630 0F MOV r0,r6
0x10005456: f7fef918 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000545a: 4605 .F MOV r5,r0
0x1000545c: 4628 (F MOV r0,r5
0x1000545e: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_mode_get
0x10005460: b5f8 .. PUSH {r3-r7,lr}
0x10005462: 4605 .F MOV r5,r0
0x10005464: 460c .F MOV r4,r1
0x10005466: 2301 .# MOVS r3,#1
0x10005468: 466a jF MOV r2,sp
0x1000546a: 2170 p! MOVS r1,#0x70
0x1000546c: 4628 (F MOV r0,r5
0x1000546e: f7fef8f9 .... BL lsm6dso_read_reg ; 0x10003664
0x10005472: 4606 .F MOV r6,r0
0x10005474: 4669 iF MOV r1,sp
0x10005476: 7808 .x LDRB r0,[r1,#0]
0x10005478: 06c0 .. LSLS r0,r0,#27
0x1000547a: 0fc0 .. LSRS r0,r0,#31
0x1000547c: 0040 @. LSLS r0,r0,#1
0x1000547e: 7809 .x LDRB r1,[r1,#0]
0x10005480: 07c9 .. LSLS r1,r1,#31
0x10005482: 0fc9 .. LSRS r1,r1,#31
0x10005484: 4308 .C ORRS r0,r0,r1
0x10005486: 2800 .( CMP r0,#0
0x10005488: d004 .. BEQ 0x10005494 ; lsm6dso_aux_mode_get + 52
0x1000548a: 2801 .( CMP r0,#1
0x1000548c: d005 .. BEQ 0x1000549a ; lsm6dso_aux_mode_get + 58
0x1000548e: 2803 .( CMP r0,#3
0x10005490: d109 .. BNE 0x100054a6 ; lsm6dso_aux_mode_get + 70
0x10005492: e005 .. B 0x100054a0 ; lsm6dso_aux_mode_get + 64
0x10005494: 2000 . MOVS r0,#0
0x10005496: 7020 p STRB r0,[r4,#0]
0x10005498: e008 .. B 0x100054ac ; lsm6dso_aux_mode_get + 76
0x1000549a: 2001 . MOVS r0,#1
0x1000549c: 7020 p STRB r0,[r4,#0]
0x1000549e: e005 .. B 0x100054ac ; lsm6dso_aux_mode_get + 76
0x100054a0: 2003 . MOVS r0,#3
0x100054a2: 7020 p STRB r0,[r4,#0]
0x100054a4: e002 .. B 0x100054ac ; lsm6dso_aux_mode_get + 76
0x100054a6: 2000 . MOVS r0,#0
0x100054a8: 7020 p STRB r0,[r4,#0]
0x100054aa: bf00 .. NOP
0x100054ac: bf00 .. NOP
0x100054ae: 4630 0F MOV r0,r6
0x100054b0: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_full_scale_set
0x100054b2: b5f8 .. PUSH {r3-r7,lr}
0x100054b4: 4606 .F MOV r6,r0
0x100054b6: 460c .F MOV r4,r1
0x100054b8: 2301 .# MOVS r3,#1
0x100054ba: 466a jF MOV r2,sp
0x100054bc: 2170 p! MOVS r1,#0x70
0x100054be: 4630 0F MOV r0,r6
0x100054c0: f7fef8d0 .... BL lsm6dso_read_reg ; 0x10003664
0x100054c4: 4605 .F MOV r5,r0
0x100054c6: 2d00 .- CMP r5,#0
0x100054c8: d10f .. BNE 0x100054ea ; lsm6dso_aux_gy_full_scale_set + 56
0x100054ca: 4669 iF MOV r1,sp
0x100054cc: 7808 .x LDRB r0,[r1,#0]
0x100054ce: 210e .! MOVS r1,#0xe
0x100054d0: 4388 .C BICS r0,r0,r1
0x100054d2: 0061 a. LSLS r1,r4,#1
0x100054d4: 220e ." MOVS r2,#0xe
0x100054d6: 4011 .@ ANDS r1,r1,r2
0x100054d8: 4308 .C ORRS r0,r0,r1
0x100054da: 9000 .. STR r0,[sp,#0]
0x100054dc: 2301 .# MOVS r3,#1
0x100054de: 466a jF MOV r2,sp
0x100054e0: 2170 p! MOVS r1,#0x70
0x100054e2: 4630 0F MOV r0,r6
0x100054e4: f7fef8d1 .... BL lsm6dso_write_reg ; 0x1000368a
0x100054e8: 4605 .F MOV r5,r0
0x100054ea: 4628 (F MOV r0,r5
0x100054ec: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_full_scale_get
0x100054ee: b5f8 .. PUSH {r3-r7,lr}
0x100054f0: 4605 .F MOV r5,r0
0x100054f2: 460c .F MOV r4,r1
0x100054f4: 2301 .# MOVS r3,#1
0x100054f6: 466a jF MOV r2,sp
0x100054f8: 2170 p! MOVS r1,#0x70
0x100054fa: 4628 (F MOV r0,r5
0x100054fc: f7fef8b2 .... BL lsm6dso_read_reg ; 0x10003664
0x10005500: 4606 .F MOV r6,r0
0x10005502: 4668 hF MOV r0,sp
0x10005504: 7800 .x LDRB r0,[r0,#0]
0x10005506: 0700 .. LSLS r0,r0,#28
0x10005508: 0f40 @. LSRS r0,r0,#29
0x1000550a: 0003 .. MOVS r3,r0
0x1000550c: f00ffd9b .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10005510: 0b080507 .... DCD 185074951
0x10005514: 11140e14 .... DCD 286526996
0x10005518: 0014 .. DCW 20
$t
0x1000551a: 2000 . MOVS r0,#0
0x1000551c: 7020 p STRB r0,[r4,#0]
0x1000551e: e00e .. B 0x1000553e ; lsm6dso_aux_gy_full_scale_get + 80
0x10005520: 2001 . MOVS r0,#1
0x10005522: 7020 p STRB r0,[r4,#0]
0x10005524: e00b .. B 0x1000553e ; lsm6dso_aux_gy_full_scale_get + 80
0x10005526: 2002 . MOVS r0,#2
0x10005528: 7020 p STRB r0,[r4,#0]
0x1000552a: e008 .. B 0x1000553e ; lsm6dso_aux_gy_full_scale_get + 80
0x1000552c: 2004 . MOVS r0,#4
0x1000552e: 7020 p STRB r0,[r4,#0]
0x10005530: e005 .. B 0x1000553e ; lsm6dso_aux_gy_full_scale_get + 80
0x10005532: 2006 . MOVS r0,#6
0x10005534: 7020 p STRB r0,[r4,#0]
0x10005536: e002 .. B 0x1000553e ; lsm6dso_aux_gy_full_scale_get + 80
0x10005538: 2000 . MOVS r0,#0
0x1000553a: 7020 p STRB r0,[r4,#0]
0x1000553c: bf00 .. NOP
0x1000553e: bf00 .. NOP
0x10005540: 4630 0F MOV r0,r6
0x10005542: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_spi_mode_set
0x10005544: b5f8 .. PUSH {r3-r7,lr}
0x10005546: 4606 .F MOV r6,r0
0x10005548: 460c .F MOV r4,r1
0x1000554a: 2301 .# MOVS r3,#1
0x1000554c: 466a jF MOV r2,sp
0x1000554e: 2170 p! MOVS r1,#0x70
0x10005550: 4630 0F MOV r0,r6
0x10005552: f7fef887 .... BL lsm6dso_read_reg ; 0x10003664
0x10005556: 4605 .F MOV r5,r0
0x10005558: 2d00 .- CMP r5,#0
0x1000555a: d10f .. BNE 0x1000557c ; lsm6dso_aux_spi_mode_set + 56
0x1000555c: 4669 iF MOV r1,sp
0x1000555e: 7808 .x LDRB r0,[r1,#0]
0x10005560: 2120 ! MOVS r1,#0x20
0x10005562: 4388 .C BICS r0,r0,r1
0x10005564: 0161 a. LSLS r1,r4,#5
0x10005566: 2220 " MOVS r2,#0x20
0x10005568: 4011 .@ ANDS r1,r1,r2
0x1000556a: 4308 .C ORRS r0,r0,r1
0x1000556c: 9000 .. STR r0,[sp,#0]
0x1000556e: 2301 .# MOVS r3,#1
0x10005570: 466a jF MOV r2,sp
0x10005572: 2170 p! MOVS r1,#0x70
0x10005574: 4630 0F MOV r0,r6
0x10005576: f7fef888 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000557a: 4605 .F MOV r5,r0
0x1000557c: 4628 (F MOV r0,r5
0x1000557e: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_spi_mode_get
0x10005580: b5f8 .. PUSH {r3-r7,lr}
0x10005582: 4605 .F MOV r5,r0
0x10005584: 460c .F MOV r4,r1
0x10005586: 2301 .# MOVS r3,#1
0x10005588: 466a jF MOV r2,sp
0x1000558a: 2170 p! MOVS r1,#0x70
0x1000558c: 4628 (F MOV r0,r5
0x1000558e: f7fef869 ..i. BL lsm6dso_read_reg ; 0x10003664
0x10005592: 4606 .F MOV r6,r0
0x10005594: 4668 hF MOV r0,sp
0x10005596: 7800 .x LDRB r0,[r0,#0]
0x10005598: 0680 .. LSLS r0,r0,#26
0x1000559a: 0fc0 .. LSRS r0,r0,#31
0x1000559c: 2800 .( CMP r0,#0
0x1000559e: d002 .. BEQ 0x100055a6 ; lsm6dso_aux_spi_mode_get + 38
0x100055a0: 2801 .( CMP r0,#1
0x100055a2: d106 .. BNE 0x100055b2 ; lsm6dso_aux_spi_mode_get + 50
0x100055a4: e002 .. B 0x100055ac ; lsm6dso_aux_spi_mode_get + 44
0x100055a6: 2000 . MOVS r0,#0
0x100055a8: 7020 p STRB r0,[r4,#0]
0x100055aa: e005 .. B 0x100055b8 ; lsm6dso_aux_spi_mode_get + 56
0x100055ac: 2001 . MOVS r0,#1
0x100055ae: 7020 p STRB r0,[r4,#0]
0x100055b0: e002 .. B 0x100055b8 ; lsm6dso_aux_spi_mode_get + 56
0x100055b2: 2000 . MOVS r0,#0
0x100055b4: 7020 p STRB r0,[r4,#0]
0x100055b6: bf00 .. NOP
0x100055b8: bf00 .. NOP
0x100055ba: 4630 0F MOV r0,r6
0x100055bc: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_lp1_bandwidth_set
0x100055be: b5f8 .. PUSH {r3-r7,lr}
0x100055c0: 4606 .F MOV r6,r0
0x100055c2: 460c .F MOV r4,r1
0x100055c4: 2301 .# MOVS r3,#1
0x100055c6: 466a jF MOV r2,sp
0x100055c8: 2171 q! MOVS r1,#0x71
0x100055ca: 4630 0F MOV r0,r6
0x100055cc: f7fef84a ..J. BL lsm6dso_read_reg ; 0x10003664
0x100055d0: 4605 .F MOV r5,r0
0x100055d2: 2d00 .- CMP r5,#0
0x100055d4: d10f .. BNE 0x100055f6 ; lsm6dso_aux_gy_lp1_bandwidth_set + 56
0x100055d6: 4669 iF MOV r1,sp
0x100055d8: 7808 .x LDRB r0,[r1,#0]
0x100055da: 2106 .! MOVS r1,#6
0x100055dc: 4388 .C BICS r0,r0,r1
0x100055de: 0061 a. LSLS r1,r4,#1
0x100055e0: 2206 ." MOVS r2,#6
0x100055e2: 4011 .@ ANDS r1,r1,r2
0x100055e4: 4308 .C ORRS r0,r0,r1
0x100055e6: 9000 .. STR r0,[sp,#0]
0x100055e8: 2301 .# MOVS r3,#1
0x100055ea: 466a jF MOV r2,sp
0x100055ec: 2171 q! MOVS r1,#0x71
0x100055ee: 4630 0F MOV r0,r6
0x100055f0: f7fef84b ..K. BL lsm6dso_write_reg ; 0x1000368a
0x100055f4: 4605 .F MOV r5,r0
0x100055f6: 4628 (F MOV r0,r5
0x100055f8: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_lp1_bandwidth_get
0x100055fa: b5f8 .. PUSH {r3-r7,lr}
0x100055fc: 4605 .F MOV r5,r0
0x100055fe: 460c .F MOV r4,r1
0x10005600: 2301 .# MOVS r3,#1
0x10005602: 466a jF MOV r2,sp
0x10005604: 2171 q! MOVS r1,#0x71
0x10005606: 4628 (F MOV r0,r5
0x10005608: f7fef82c ..,. BL lsm6dso_read_reg ; 0x10003664
0x1000560c: 4606 .F MOV r6,r0
0x1000560e: 4668 hF MOV r0,sp
0x10005610: 7800 .x LDRB r0,[r0,#0]
0x10005612: 0740 @. LSLS r0,r0,#29
0x10005614: 0f80 .. LSRS r0,r0,#30
0x10005616: 2800 .( CMP r0,#0
0x10005618: d006 .. BEQ 0x10005628 ; lsm6dso_aux_gy_lp1_bandwidth_get + 46
0x1000561a: 2801 .( CMP r0,#1
0x1000561c: d007 .. BEQ 0x1000562e ; lsm6dso_aux_gy_lp1_bandwidth_get + 52
0x1000561e: 2802 .( CMP r0,#2
0x10005620: d008 .. BEQ 0x10005634 ; lsm6dso_aux_gy_lp1_bandwidth_get + 58
0x10005622: 2803 .( CMP r0,#3
0x10005624: d10c .. BNE 0x10005640 ; lsm6dso_aux_gy_lp1_bandwidth_get + 70
0x10005626: e008 .. B 0x1000563a ; lsm6dso_aux_gy_lp1_bandwidth_get + 64
0x10005628: 2000 . MOVS r0,#0
0x1000562a: 7020 p STRB r0,[r4,#0]
0x1000562c: e00b .. B 0x10005646 ; lsm6dso_aux_gy_lp1_bandwidth_get + 76
0x1000562e: 2001 . MOVS r0,#1
0x10005630: 7020 p STRB r0,[r4,#0]
0x10005632: e008 .. B 0x10005646 ; lsm6dso_aux_gy_lp1_bandwidth_get + 76
0x10005634: 2002 . MOVS r0,#2
0x10005636: 7020 p STRB r0,[r4,#0]
0x10005638: e005 .. B 0x10005646 ; lsm6dso_aux_gy_lp1_bandwidth_get + 76
0x1000563a: 2003 . MOVS r0,#3
0x1000563c: 7020 p STRB r0,[r4,#0]
0x1000563e: e002 .. B 0x10005646 ; lsm6dso_aux_gy_lp1_bandwidth_get + 76
0x10005640: 2000 . MOVS r0,#0
0x10005642: 7020 p STRB r0,[r4,#0]
0x10005644: bf00 .. NOP
0x10005646: bf00 .. NOP
0x10005648: 4630 0F MOV r0,r6
0x1000564a: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_hp_bandwidth_set
0x1000564c: b5f8 .. PUSH {r3-r7,lr}
0x1000564e: 4606 .F MOV r6,r0
0x10005650: 460c .F MOV r4,r1
0x10005652: 2301 .# MOVS r3,#1
0x10005654: 466a jF MOV r2,sp
0x10005656: 2171 q! MOVS r1,#0x71
0x10005658: 4630 0F MOV r0,r6
0x1000565a: f7fef803 .... BL lsm6dso_read_reg ; 0x10003664
0x1000565e: 4605 .F MOV r5,r0
0x10005660: 2d00 .- CMP r5,#0
0x10005662: d118 .. BNE 0x10005696 ; lsm6dso_aux_gy_hp_bandwidth_set + 74
0x10005664: 4668 hF MOV r0,sp
0x10005666: 7800 .x LDRB r0,[r0,#0]
0x10005668: 2130 0! MOVS r1,#0x30
0x1000566a: 4388 .C BICS r0,r0,r1
0x1000566c: 0121 !. LSLS r1,r4,#4
0x1000566e: 2230 0" MOVS r2,#0x30
0x10005670: 4011 .@ ANDS r1,r1,r2
0x10005672: 4301 .C ORRS r1,r1,r0
0x10005674: 9100 .. STR r1,[sp,#0]
0x10005676: 4668 hF MOV r0,sp
0x10005678: 7800 .x LDRB r0,[r0,#0]
0x1000567a: 0840 @. LSRS r0,r0,#1
0x1000567c: 0040 @. LSLS r0,r0,#1
0x1000567e: 2110 .! MOVS r1,#0x10
0x10005680: 4021 !@ ANDS r1,r1,r4
0x10005682: 0909 .. LSRS r1,r1,#4
0x10005684: 4308 .C ORRS r0,r0,r1
0x10005686: 9000 .. STR r0,[sp,#0]
0x10005688: 2301 .# MOVS r3,#1
0x1000568a: 466a jF MOV r2,sp
0x1000568c: 2171 q! MOVS r1,#0x71
0x1000568e: 4630 0F MOV r0,r6
0x10005690: f7fdfffb .... BL lsm6dso_write_reg ; 0x1000368a
0x10005694: 4605 .F MOV r5,r0
0x10005696: 4628 (F MOV r0,r5
0x10005698: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_hp_bandwidth_get
0x1000569a: b5f8 .. PUSH {r3-r7,lr}
0x1000569c: 4605 .F MOV r5,r0
0x1000569e: 460c .F MOV r4,r1
0x100056a0: 2301 .# MOVS r3,#1
0x100056a2: 466a jF MOV r2,sp
0x100056a4: 2171 q! MOVS r1,#0x71
0x100056a6: 4628 (F MOV r0,r5
0x100056a8: f7fdffdc .... BL lsm6dso_read_reg ; 0x10003664
0x100056ac: 4606 .F MOV r6,r0
0x100056ae: 4669 iF MOV r1,sp
0x100056b0: 7808 .x LDRB r0,[r1,#0]
0x100056b2: 07c0 .. LSLS r0,r0,#31
0x100056b4: 0ec0 .. LSRS r0,r0,#27
0x100056b6: 7809 .x LDRB r1,[r1,#0]
0x100056b8: 0689 .. LSLS r1,r1,#26
0x100056ba: 0f89 .. LSRS r1,r1,#30
0x100056bc: 4308 .C ORRS r0,r0,r1
0x100056be: 2811 .( CMP r0,#0x11
0x100056c0: d010 .. BEQ 0x100056e4 ; lsm6dso_aux_gy_hp_bandwidth_get + 74
0x100056c2: dc04 .. BGT 0x100056ce ; lsm6dso_aux_gy_hp_bandwidth_get + 52
0x100056c4: 2800 .( CMP r0,#0
0x100056c6: d007 .. BEQ 0x100056d8 ; lsm6dso_aux_gy_hp_bandwidth_get + 62
0x100056c8: 2810 .( CMP r0,#0x10
0x100056ca: d114 .. BNE 0x100056f6 ; lsm6dso_aux_gy_hp_bandwidth_get + 92
0x100056cc: e007 .. B 0x100056de ; lsm6dso_aux_gy_hp_bandwidth_get + 68
0x100056ce: 2812 .( CMP r0,#0x12
0x100056d0: d00b .. BEQ 0x100056ea ; lsm6dso_aux_gy_hp_bandwidth_get + 80
0x100056d2: 2813 .( CMP r0,#0x13
0x100056d4: d10f .. BNE 0x100056f6 ; lsm6dso_aux_gy_hp_bandwidth_get + 92
0x100056d6: e00b .. B 0x100056f0 ; lsm6dso_aux_gy_hp_bandwidth_get + 86
0x100056d8: 2000 . MOVS r0,#0
0x100056da: 7020 p STRB r0,[r4,#0]
0x100056dc: e00e .. B 0x100056fc ; lsm6dso_aux_gy_hp_bandwidth_get + 98
0x100056de: 2010 . MOVS r0,#0x10
0x100056e0: 7020 p STRB r0,[r4,#0]
0x100056e2: e00b .. B 0x100056fc ; lsm6dso_aux_gy_hp_bandwidth_get + 98
0x100056e4: 2011 . MOVS r0,#0x11
0x100056e6: 7020 p STRB r0,[r4,#0]
0x100056e8: e008 .. B 0x100056fc ; lsm6dso_aux_gy_hp_bandwidth_get + 98
0x100056ea: 2012 . MOVS r0,#0x12
0x100056ec: 7020 p STRB r0,[r4,#0]
0x100056ee: e005 .. B 0x100056fc ; lsm6dso_aux_gy_hp_bandwidth_get + 98
0x100056f0: 2013 . MOVS r0,#0x13
0x100056f2: 7020 p STRB r0,[r4,#0]
0x100056f4: e002 .. B 0x100056fc ; lsm6dso_aux_gy_hp_bandwidth_get + 98
0x100056f6: 2000 . MOVS r0,#0
0x100056f8: 7020 p STRB r0,[r4,#0]
0x100056fa: bf00 .. NOP
0x100056fc: bf00 .. NOP
0x100056fe: 4630 0F MOV r0,r6
0x10005700: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_clamp_set
0x10005702: b5f8 .. PUSH {r3-r7,lr}
0x10005704: 4606 .F MOV r6,r0
0x10005706: 460c .F MOV r4,r1
0x10005708: 2301 .# MOVS r3,#1
0x1000570a: 466a jF MOV r2,sp
0x1000570c: 2172 r! MOVS r1,#0x72
0x1000570e: 4630 0F MOV r0,r6
0x10005710: f7fdffa8 .... BL lsm6dso_read_reg ; 0x10003664
0x10005714: 4605 .F MOV r5,r0
0x10005716: 2d00 .- CMP r5,#0
0x10005718: d10e .. BNE 0x10005738 ; lsm6dso_aux_gy_clamp_set + 54
0x1000571a: 4669 iF MOV r1,sp
0x1000571c: 7808 .x LDRB r0,[r1,#0]
0x1000571e: 0840 @. LSRS r0,r0,#1
0x10005720: 0040 @. LSLS r0,r0,#1
0x10005722: 07e1 .. LSLS r1,r4,#31
0x10005724: 0fc9 .. LSRS r1,r1,#31
0x10005726: 4308 .C ORRS r0,r0,r1
0x10005728: 9000 .. STR r0,[sp,#0]
0x1000572a: 2301 .# MOVS r3,#1
0x1000572c: 466a jF MOV r2,sp
0x1000572e: 2172 r! MOVS r1,#0x72
0x10005730: 4630 0F MOV r0,r6
0x10005732: f7fdffaa .... BL lsm6dso_write_reg ; 0x1000368a
0x10005736: 4605 .F MOV r5,r0
0x10005738: 4628 (F MOV r0,r5
0x1000573a: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_clamp_get
0x1000573c: b5f8 .. PUSH {r3-r7,lr}
0x1000573e: 4605 .F MOV r5,r0
0x10005740: 460c .F MOV r4,r1
0x10005742: 2301 .# MOVS r3,#1
0x10005744: 466a jF MOV r2,sp
0x10005746: 2172 r! MOVS r1,#0x72
0x10005748: 4628 (F MOV r0,r5
0x1000574a: f7fdff8b .... BL lsm6dso_read_reg ; 0x10003664
0x1000574e: 4606 .F MOV r6,r0
0x10005750: 4668 hF MOV r0,sp
0x10005752: 7800 .x LDRB r0,[r0,#0]
0x10005754: 07c0 .. LSLS r0,r0,#31
0x10005756: 0fc0 .. LSRS r0,r0,#31
0x10005758: 2800 .( CMP r0,#0
0x1000575a: d002 .. BEQ 0x10005762 ; lsm6dso_aux_gy_clamp_get + 38
0x1000575c: 2801 .( CMP r0,#1
0x1000575e: d106 .. BNE 0x1000576e ; lsm6dso_aux_gy_clamp_get + 50
0x10005760: e002 .. B 0x10005768 ; lsm6dso_aux_gy_clamp_get + 44
0x10005762: 2000 . MOVS r0,#0
0x10005764: 7020 p STRB r0,[r4,#0]
0x10005766: e005 .. B 0x10005774 ; lsm6dso_aux_gy_clamp_get + 56
0x10005768: 2001 . MOVS r0,#1
0x1000576a: 7020 p STRB r0,[r4,#0]
0x1000576c: e002 .. B 0x10005774 ; lsm6dso_aux_gy_clamp_get + 56
0x1000576e: 2000 . MOVS r0,#0
0x10005770: 7020 p STRB r0,[r4,#0]
0x10005772: bf00 .. NOP
0x10005774: bf00 .. NOP
0x10005776: 4630 0F MOV r0,r6
0x10005778: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_self_test_set
0x1000577a: b5f8 .. PUSH {r3-r7,lr}
0x1000577c: 4606 .F MOV r6,r0
0x1000577e: 460c .F MOV r4,r1
0x10005780: 2301 .# MOVS r3,#1
0x10005782: 466a jF MOV r2,sp
0x10005784: 2172 r! MOVS r1,#0x72
0x10005786: 4630 0F MOV r0,r6
0x10005788: f7fdff6c ..l. BL lsm6dso_read_reg ; 0x10003664
0x1000578c: 4605 .F MOV r5,r0
0x1000578e: 2d00 .- CMP r5,#0
0x10005790: d10f .. BNE 0x100057b2 ; lsm6dso_aux_gy_self_test_set + 56
0x10005792: 4669 iF MOV r1,sp
0x10005794: 7808 .x LDRB r0,[r1,#0]
0x10005796: 2106 .! MOVS r1,#6
0x10005798: 4388 .C BICS r0,r0,r1
0x1000579a: 0061 a. LSLS r1,r4,#1
0x1000579c: 2206 ." MOVS r2,#6
0x1000579e: 4011 .@ ANDS r1,r1,r2
0x100057a0: 4308 .C ORRS r0,r0,r1
0x100057a2: 9000 .. STR r0,[sp,#0]
0x100057a4: 2301 .# MOVS r3,#1
0x100057a6: 466a jF MOV r2,sp
0x100057a8: 2172 r! MOVS r1,#0x72
0x100057aa: 4630 0F MOV r0,r6
0x100057ac: f7fdff6d ..m. BL lsm6dso_write_reg ; 0x1000368a
0x100057b0: 4605 .F MOV r5,r0
0x100057b2: 4628 (F MOV r0,r5
0x100057b4: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_gy_self_test_get
0x100057b6: b5f8 .. PUSH {r3-r7,lr}
0x100057b8: 4605 .F MOV r5,r0
0x100057ba: 460c .F MOV r4,r1
0x100057bc: 2301 .# MOVS r3,#1
0x100057be: 466a jF MOV r2,sp
0x100057c0: 2172 r! MOVS r1,#0x72
0x100057c2: 4628 (F MOV r0,r5
0x100057c4: f7fdff4e ..N. BL lsm6dso_read_reg ; 0x10003664
0x100057c8: 4606 .F MOV r6,r0
0x100057ca: 4668 hF MOV r0,sp
0x100057cc: 7800 .x LDRB r0,[r0,#0]
0x100057ce: 0740 @. LSLS r0,r0,#29
0x100057d0: 0f80 .. LSRS r0,r0,#30
0x100057d2: 2800 .( CMP r0,#0
0x100057d4: d004 .. BEQ 0x100057e0 ; lsm6dso_aux_gy_self_test_get + 42
0x100057d6: 2801 .( CMP r0,#1
0x100057d8: d005 .. BEQ 0x100057e6 ; lsm6dso_aux_gy_self_test_get + 48
0x100057da: 2803 .( CMP r0,#3
0x100057dc: d109 .. BNE 0x100057f2 ; lsm6dso_aux_gy_self_test_get + 60
0x100057de: e005 .. B 0x100057ec ; lsm6dso_aux_gy_self_test_get + 54
0x100057e0: 2000 . MOVS r0,#0
0x100057e2: 7020 p STRB r0,[r4,#0]
0x100057e4: e008 .. B 0x100057f8 ; lsm6dso_aux_gy_self_test_get + 66
0x100057e6: 2001 . MOVS r0,#1
0x100057e8: 7020 p STRB r0,[r4,#0]
0x100057ea: e005 .. B 0x100057f8 ; lsm6dso_aux_gy_self_test_get + 66
0x100057ec: 2003 . MOVS r0,#3
0x100057ee: 7020 p STRB r0,[r4,#0]
0x100057f0: e002 .. B 0x100057f8 ; lsm6dso_aux_gy_self_test_get + 66
0x100057f2: 2000 . MOVS r0,#0
0x100057f4: 7020 p STRB r0,[r4,#0]
0x100057f6: bf00 .. NOP
0x100057f8: bf00 .. NOP
0x100057fa: 4630 0F MOV r0,r6
0x100057fc: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_bandwidth_set
0x100057fe: b5f8 .. PUSH {r3-r7,lr}
0x10005800: 4606 .F MOV r6,r0
0x10005802: 460c .F MOV r4,r1
0x10005804: 2301 .# MOVS r3,#1
0x10005806: 466a jF MOV r2,sp
0x10005808: 2172 r! MOVS r1,#0x72
0x1000580a: 4630 0F MOV r0,r6
0x1000580c: f7fdff2a ..*. BL lsm6dso_read_reg ; 0x10003664
0x10005810: 4605 .F MOV r5,r0
0x10005812: 2d00 .- CMP r5,#0
0x10005814: d10f .. BNE 0x10005836 ; lsm6dso_aux_xl_bandwidth_set + 56
0x10005816: 4669 iF MOV r1,sp
0x10005818: 7808 .x LDRB r0,[r1,#0]
0x1000581a: 2138 8! MOVS r1,#0x38
0x1000581c: 4388 .C BICS r0,r0,r1
0x1000581e: 00e1 .. LSLS r1,r4,#3
0x10005820: 2238 8" MOVS r2,#0x38
0x10005822: 4011 .@ ANDS r1,r1,r2
0x10005824: 4308 .C ORRS r0,r0,r1
0x10005826: 9000 .. STR r0,[sp,#0]
0x10005828: 2301 .# MOVS r3,#1
0x1000582a: 466a jF MOV r2,sp
0x1000582c: 2172 r! MOVS r1,#0x72
0x1000582e: 4630 0F MOV r0,r6
0x10005830: f7fdff2b ..+. BL lsm6dso_write_reg ; 0x1000368a
0x10005834: 4605 .F MOV r5,r0
0x10005836: 4628 (F MOV r0,r5
0x10005838: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_bandwidth_get
0x1000583a: b5f8 .. PUSH {r3-r7,lr}
0x1000583c: 4605 .F MOV r5,r0
0x1000583e: 460c .F MOV r4,r1
0x10005840: 2301 .# MOVS r3,#1
0x10005842: 466a jF MOV r2,sp
0x10005844: 2172 r! MOVS r1,#0x72
0x10005846: 4628 (F MOV r0,r5
0x10005848: f7fdff0c .... BL lsm6dso_read_reg ; 0x10003664
0x1000584c: 4606 .F MOV r6,r0
0x1000584e: 4668 hF MOV r0,sp
0x10005850: 7800 .x LDRB r0,[r0,#0]
0x10005852: 0680 .. LSLS r0,r0,#26
0x10005854: 0f40 @. LSRS r0,r0,#29
0x10005856: 0003 .. MOVS r3,r0
0x10005858: f00ffbf5 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x1000585c: 0b080508 .... DCD 185074952
0x10005860: 1714110e .... DCD 387191054
0x10005864: 1d1a .. DCW 7450
$t
0x10005866: 2000 . MOVS r0,#0
0x10005868: 7020 p STRB r0,[r4,#0]
0x1000586a: e017 .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x1000586c: 2001 . MOVS r0,#1
0x1000586e: 7020 p STRB r0,[r4,#0]
0x10005870: e014 .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x10005872: 2002 . MOVS r0,#2
0x10005874: 7020 p STRB r0,[r4,#0]
0x10005876: e011 .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x10005878: 2003 . MOVS r0,#3
0x1000587a: 7020 p STRB r0,[r4,#0]
0x1000587c: e00e .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x1000587e: 2004 . MOVS r0,#4
0x10005880: 7020 p STRB r0,[r4,#0]
0x10005882: e00b .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x10005884: 2005 . MOVS r0,#5
0x10005886: 7020 p STRB r0,[r4,#0]
0x10005888: e008 .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x1000588a: 2006 . MOVS r0,#6
0x1000588c: 7020 p STRB r0,[r4,#0]
0x1000588e: e005 .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x10005890: 2007 . MOVS r0,#7
0x10005892: 7020 p STRB r0,[r4,#0]
0x10005894: e002 .. B 0x1000589c ; lsm6dso_aux_xl_bandwidth_get + 98
0x10005896: 2000 . MOVS r0,#0
0x10005898: 7020 p STRB r0,[r4,#0]
0x1000589a: bf00 .. NOP
0x1000589c: bf00 .. NOP
0x1000589e: 4630 0F MOV r0,r6
0x100058a0: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_full_scale_set
0x100058a2: b5f8 .. PUSH {r3-r7,lr}
0x100058a4: 4606 .F MOV r6,r0
0x100058a6: 460c .F MOV r4,r1
0x100058a8: 2301 .# MOVS r3,#1
0x100058aa: 466a jF MOV r2,sp
0x100058ac: 2172 r! MOVS r1,#0x72
0x100058ae: 4630 0F MOV r0,r6
0x100058b0: f7fdfed8 .... BL lsm6dso_read_reg ; 0x10003664
0x100058b4: 4605 .F MOV r5,r0
0x100058b6: 2d00 .- CMP r5,#0
0x100058b8: d10f .. BNE 0x100058da ; lsm6dso_aux_xl_full_scale_set + 56
0x100058ba: 4669 iF MOV r1,sp
0x100058bc: 7808 .x LDRB r0,[r1,#0]
0x100058be: 21c0 .! MOVS r1,#0xc0
0x100058c0: 4388 .C BICS r0,r0,r1
0x100058c2: 01a1 .. LSLS r1,r4,#6
0x100058c4: 22c0 ." MOVS r2,#0xc0
0x100058c6: 4011 .@ ANDS r1,r1,r2
0x100058c8: 4308 .C ORRS r0,r0,r1
0x100058ca: 9000 .. STR r0,[sp,#0]
0x100058cc: 2301 .# MOVS r3,#1
0x100058ce: 466a jF MOV r2,sp
0x100058d0: 2172 r! MOVS r1,#0x72
0x100058d2: 4630 0F MOV r0,r6
0x100058d4: f7fdfed9 .... BL lsm6dso_write_reg ; 0x1000368a
0x100058d8: 4605 .F MOV r5,r0
0x100058da: 4628 (F MOV r0,r5
0x100058dc: bdf8 .. POP {r3-r7,pc}
lsm6dso_aux_xl_full_scale_get
0x100058de: b5f8 .. PUSH {r3-r7,lr}
0x100058e0: 4605 .F MOV r5,r0
0x100058e2: 460c .F MOV r4,r1
0x100058e4: 2301 .# MOVS r3,#1
0x100058e6: 466a jF MOV r2,sp
0x100058e8: 2172 r! MOVS r1,#0x72
0x100058ea: 4628 (F MOV r0,r5
0x100058ec: f7fdfeba .... BL lsm6dso_read_reg ; 0x10003664
0x100058f0: 4606 .F MOV r6,r0
0x100058f2: 4668 hF MOV r0,sp
0x100058f4: 7800 .x LDRB r0,[r0,#0]
0x100058f6: 0980 .. LSRS r0,r0,#6
0x100058f8: 2800 .( CMP r0,#0
0x100058fa: d006 .. BEQ 0x1000590a ; lsm6dso_aux_xl_full_scale_get + 44
0x100058fc: 2801 .( CMP r0,#1
0x100058fe: d007 .. BEQ 0x10005910 ; lsm6dso_aux_xl_full_scale_get + 50
0x10005900: 2802 .( CMP r0,#2
0x10005902: d008 .. BEQ 0x10005916 ; lsm6dso_aux_xl_full_scale_get + 56
0x10005904: 2803 .( CMP r0,#3
0x10005906: d10c .. BNE 0x10005922 ; lsm6dso_aux_xl_full_scale_get + 68
0x10005908: e008 .. B 0x1000591c ; lsm6dso_aux_xl_full_scale_get + 62
0x1000590a: 2000 . MOVS r0,#0
0x1000590c: 7020 p STRB r0,[r4,#0]
0x1000590e: e00b .. B 0x10005928 ; lsm6dso_aux_xl_full_scale_get + 74
0x10005910: 2001 . MOVS r0,#1
0x10005912: 7020 p STRB r0,[r4,#0]
0x10005914: e008 .. B 0x10005928 ; lsm6dso_aux_xl_full_scale_get + 74
0x10005916: 2002 . MOVS r0,#2
0x10005918: 7020 p STRB r0,[r4,#0]
0x1000591a: e005 .. B 0x10005928 ; lsm6dso_aux_xl_full_scale_get + 74
0x1000591c: 2003 . MOVS r0,#3
0x1000591e: 7020 p STRB r0,[r4,#0]
0x10005920: e002 .. B 0x10005928 ; lsm6dso_aux_xl_full_scale_get + 74
0x10005922: 2000 . MOVS r0,#0
0x10005924: 7020 p STRB r0,[r4,#0]
0x10005926: bf00 .. NOP
0x10005928: bf00 .. NOP
0x1000592a: 4630 0F MOV r0,r6
0x1000592c: bdf8 .. POP {r3-r7,pc}
lsm6dso_sdo_sa0_mode_set
0x1000592e: b5f8 .. PUSH {r3-r7,lr}
0x10005930: 4606 .F MOV r6,r0
0x10005932: 460c .F MOV r4,r1
0x10005934: 2301 .# MOVS r3,#1
0x10005936: 466a jF MOV r2,sp
0x10005938: 2102 .! MOVS r1,#2
0x1000593a: 4630 0F MOV r0,r6
0x1000593c: f7fdfe92 .... BL lsm6dso_read_reg ; 0x10003664
0x10005940: 4605 .F MOV r5,r0
0x10005942: 2d00 .- CMP r5,#0
0x10005944: d10f .. BNE 0x10005966 ; lsm6dso_sdo_sa0_mode_set + 56
0x10005946: 4669 iF MOV r1,sp
0x10005948: 7808 .x LDRB r0,[r1,#0]
0x1000594a: 2140 @! MOVS r1,#0x40
0x1000594c: 4388 .C BICS r0,r0,r1
0x1000594e: 01a1 .. LSLS r1,r4,#6
0x10005950: 2240 @" MOVS r2,#0x40
0x10005952: 4011 .@ ANDS r1,r1,r2
0x10005954: 4308 .C ORRS r0,r0,r1
0x10005956: 9000 .. STR r0,[sp,#0]
0x10005958: 2301 .# MOVS r3,#1
0x1000595a: 466a jF MOV r2,sp
0x1000595c: 2102 .! MOVS r1,#2
0x1000595e: 4630 0F MOV r0,r6
0x10005960: f7fdfe93 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005964: 4605 .F MOV r5,r0
0x10005966: 4628 (F MOV r0,r5
0x10005968: bdf8 .. POP {r3-r7,pc}
lsm6dso_sdo_sa0_mode_get
0x1000596a: b5f8 .. PUSH {r3-r7,lr}
0x1000596c: 4605 .F MOV r5,r0
0x1000596e: 460c .F MOV r4,r1
0x10005970: 2301 .# MOVS r3,#1
0x10005972: 466a jF MOV r2,sp
0x10005974: 2102 .! MOVS r1,#2
0x10005976: 4628 (F MOV r0,r5
0x10005978: f7fdfe74 ..t. BL lsm6dso_read_reg ; 0x10003664
0x1000597c: 4606 .F MOV r6,r0
0x1000597e: 4668 hF MOV r0,sp
0x10005980: 7800 .x LDRB r0,[r0,#0]
0x10005982: 0640 @. LSLS r0,r0,#25
0x10005984: 0fc0 .. LSRS r0,r0,#31
0x10005986: 2800 .( CMP r0,#0
0x10005988: d002 .. BEQ 0x10005990 ; lsm6dso_sdo_sa0_mode_get + 38
0x1000598a: 2801 .( CMP r0,#1
0x1000598c: d106 .. BNE 0x1000599c ; lsm6dso_sdo_sa0_mode_get + 50
0x1000598e: e002 .. B 0x10005996 ; lsm6dso_sdo_sa0_mode_get + 44
0x10005990: 2000 . MOVS r0,#0
0x10005992: 7020 p STRB r0,[r4,#0]
0x10005994: e005 .. B 0x100059a2 ; lsm6dso_sdo_sa0_mode_get + 56
0x10005996: 2001 . MOVS r0,#1
0x10005998: 7020 p STRB r0,[r4,#0]
0x1000599a: e002 .. B 0x100059a2 ; lsm6dso_sdo_sa0_mode_get + 56
0x1000599c: 2000 . MOVS r0,#0
0x1000599e: 7020 p STRB r0,[r4,#0]
0x100059a0: bf00 .. NOP
0x100059a2: bf00 .. NOP
0x100059a4: 4630 0F MOV r0,r6
0x100059a6: bdf8 .. POP {r3-r7,pc}
lsm6dso_spi_mode_set
0x100059a8: b5f8 .. PUSH {r3-r7,lr}
0x100059aa: 4606 .F MOV r6,r0
0x100059ac: 460c .F MOV r4,r1
0x100059ae: 2301 .# MOVS r3,#1
0x100059b0: 466a jF MOV r2,sp
0x100059b2: 2112 .! MOVS r1,#0x12
0x100059b4: 4630 0F MOV r0,r6
0x100059b6: f7fdfe55 ..U. BL lsm6dso_read_reg ; 0x10003664
0x100059ba: 4605 .F MOV r5,r0
0x100059bc: 2d00 .- CMP r5,#0
0x100059be: d10f .. BNE 0x100059e0 ; lsm6dso_spi_mode_set + 56
0x100059c0: 4669 iF MOV r1,sp
0x100059c2: 7808 .x LDRB r0,[r1,#0]
0x100059c4: 2108 .! MOVS r1,#8
0x100059c6: 4388 .C BICS r0,r0,r1
0x100059c8: 00e1 .. LSLS r1,r4,#3
0x100059ca: 2208 ." MOVS r2,#8
0x100059cc: 4011 .@ ANDS r1,r1,r2
0x100059ce: 4308 .C ORRS r0,r0,r1
0x100059d0: 9000 .. STR r0,[sp,#0]
0x100059d2: 2301 .# MOVS r3,#1
0x100059d4: 466a jF MOV r2,sp
0x100059d6: 2112 .! MOVS r1,#0x12
0x100059d8: 4630 0F MOV r0,r6
0x100059da: f7fdfe56 ..V. BL lsm6dso_write_reg ; 0x1000368a
0x100059de: 4605 .F MOV r5,r0
0x100059e0: 4628 (F MOV r0,r5
0x100059e2: bdf8 .. POP {r3-r7,pc}
lsm6dso_spi_mode_get
0x100059e4: b5f8 .. PUSH {r3-r7,lr}
0x100059e6: 4605 .F MOV r5,r0
0x100059e8: 460c .F MOV r4,r1
0x100059ea: 2301 .# MOVS r3,#1
0x100059ec: 466a jF MOV r2,sp
0x100059ee: 2112 .! MOVS r1,#0x12
0x100059f0: 4628 (F MOV r0,r5
0x100059f2: f7fdfe37 ..7. BL lsm6dso_read_reg ; 0x10003664
0x100059f6: 4606 .F MOV r6,r0
0x100059f8: 4668 hF MOV r0,sp
0x100059fa: 7800 .x LDRB r0,[r0,#0]
0x100059fc: 0700 .. LSLS r0,r0,#28
0x100059fe: 0fc0 .. LSRS r0,r0,#31
0x10005a00: 2800 .( CMP r0,#0
0x10005a02: d002 .. BEQ 0x10005a0a ; lsm6dso_spi_mode_get + 38
0x10005a04: 2801 .( CMP r0,#1
0x10005a06: d106 .. BNE 0x10005a16 ; lsm6dso_spi_mode_get + 50
0x10005a08: e002 .. B 0x10005a10 ; lsm6dso_spi_mode_get + 44
0x10005a0a: 2000 . MOVS r0,#0
0x10005a0c: 7020 p STRB r0,[r4,#0]
0x10005a0e: e005 .. B 0x10005a1c ; lsm6dso_spi_mode_get + 56
0x10005a10: 2001 . MOVS r0,#1
0x10005a12: 7020 p STRB r0,[r4,#0]
0x10005a14: e002 .. B 0x10005a1c ; lsm6dso_spi_mode_get + 56
0x10005a16: 2000 . MOVS r0,#0
0x10005a18: 7020 p STRB r0,[r4,#0]
0x10005a1a: bf00 .. NOP
0x10005a1c: bf00 .. NOP
0x10005a1e: 4630 0F MOV r0,r6
0x10005a20: bdf8 .. POP {r3-r7,pc}
lsm6dso_i2c_interface_set
0x10005a22: b5f8 .. PUSH {r3-r7,lr}
0x10005a24: 4606 .F MOV r6,r0
0x10005a26: 460c .F MOV r4,r1
0x10005a28: 2301 .# MOVS r3,#1
0x10005a2a: 466a jF MOV r2,sp
0x10005a2c: 2113 .! MOVS r1,#0x13
0x10005a2e: 4630 0F MOV r0,r6
0x10005a30: f7fdfe18 .... BL lsm6dso_read_reg ; 0x10003664
0x10005a34: 4605 .F MOV r5,r0
0x10005a36: 2d00 .- CMP r5,#0
0x10005a38: d10f .. BNE 0x10005a5a ; lsm6dso_i2c_interface_set + 56
0x10005a3a: 4669 iF MOV r1,sp
0x10005a3c: 7808 .x LDRB r0,[r1,#0]
0x10005a3e: 2104 .! MOVS r1,#4
0x10005a40: 4388 .C BICS r0,r0,r1
0x10005a42: 00a1 .. LSLS r1,r4,#2
0x10005a44: 2204 ." MOVS r2,#4
0x10005a46: 4011 .@ ANDS r1,r1,r2
0x10005a48: 4308 .C ORRS r0,r0,r1
0x10005a4a: 9000 .. STR r0,[sp,#0]
0x10005a4c: 2301 .# MOVS r3,#1
0x10005a4e: 466a jF MOV r2,sp
0x10005a50: 2113 .! MOVS r1,#0x13
0x10005a52: 4630 0F MOV r0,r6
0x10005a54: f7fdfe19 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005a58: 4605 .F MOV r5,r0
0x10005a5a: 4628 (F MOV r0,r5
0x10005a5c: bdf8 .. POP {r3-r7,pc}
lsm6dso_i2c_interface_get
0x10005a5e: b5f8 .. PUSH {r3-r7,lr}
0x10005a60: 4605 .F MOV r5,r0
0x10005a62: 460c .F MOV r4,r1
0x10005a64: 2301 .# MOVS r3,#1
0x10005a66: 466a jF MOV r2,sp
0x10005a68: 2113 .! MOVS r1,#0x13
0x10005a6a: 4628 (F MOV r0,r5
0x10005a6c: f7fdfdfa .... BL lsm6dso_read_reg ; 0x10003664
0x10005a70: 4606 .F MOV r6,r0
0x10005a72: 4668 hF MOV r0,sp
0x10005a74: 7800 .x LDRB r0,[r0,#0]
0x10005a76: 0740 @. LSLS r0,r0,#29
0x10005a78: 0fc0 .. LSRS r0,r0,#31
0x10005a7a: 2800 .( CMP r0,#0
0x10005a7c: d002 .. BEQ 0x10005a84 ; lsm6dso_i2c_interface_get + 38
0x10005a7e: 2801 .( CMP r0,#1
0x10005a80: d106 .. BNE 0x10005a90 ; lsm6dso_i2c_interface_get + 50
0x10005a82: e002 .. B 0x10005a8a ; lsm6dso_i2c_interface_get + 44
0x10005a84: 2000 . MOVS r0,#0
0x10005a86: 7020 p STRB r0,[r4,#0]
0x10005a88: e005 .. B 0x10005a96 ; lsm6dso_i2c_interface_get + 56
0x10005a8a: 2001 . MOVS r0,#1
0x10005a8c: 7020 p STRB r0,[r4,#0]
0x10005a8e: e002 .. B 0x10005a96 ; lsm6dso_i2c_interface_get + 56
0x10005a90: 2000 . MOVS r0,#0
0x10005a92: 7020 p STRB r0,[r4,#0]
0x10005a94: bf00 .. NOP
0x10005a96: bf00 .. NOP
0x10005a98: 4630 0F MOV r0,r6
0x10005a9a: bdf8 .. POP {r3-r7,pc}
lsm6dso_i3c_disable_set
0x10005a9c: b57c |. PUSH {r2-r6,lr}
0x10005a9e: 4606 .F MOV r6,r0
0x10005aa0: 460d .F MOV r5,r1
0x10005aa2: 2301 .# MOVS r3,#1
0x10005aa4: 466a jF MOV r2,sp
0x10005aa6: 2118 .! MOVS r1,#0x18
0x10005aa8: 4630 0F MOV r0,r6
0x10005aaa: f7fdfddb .... BL lsm6dso_read_reg ; 0x10003664
0x10005aae: 4604 .F MOV r4,r0
0x10005ab0: 4669 iF MOV r1,sp
0x10005ab2: 7808 .x LDRB r0,[r1,#0]
0x10005ab4: 2102 .! MOVS r1,#2
0x10005ab6: 4388 .C BICS r0,r0,r1
0x10005ab8: 2180 .! MOVS r1,#0x80
0x10005aba: 4029 )@ ANDS r1,r1,r5
0x10005abc: 09c9 .. LSRS r1,r1,#7
0x10005abe: 0049 I. LSLS r1,r1,#1
0x10005ac0: 2202 ." MOVS r2,#2
0x10005ac2: 4011 .@ ANDS r1,r1,r2
0x10005ac4: 4308 .C ORRS r0,r0,r1
0x10005ac6: 9000 .. STR r0,[sp,#0]
0x10005ac8: 2301 .# MOVS r3,#1
0x10005aca: 466a jF MOV r2,sp
0x10005acc: 2118 .! MOVS r1,#0x18
0x10005ace: 4630 0F MOV r0,r6
0x10005ad0: f7fdfddb .... BL lsm6dso_write_reg ; 0x1000368a
0x10005ad4: 1904 .. ADDS r4,r0,r4
0x10005ad6: 2c00 ., CMP r4,#0
0x10005ad8: d001 .. BEQ 0x10005ade ; lsm6dso_i3c_disable_set + 66
0x10005ada: 4620 F MOV r0,r4
0x10005adc: bd7c |. POP {r2-r6,pc}
0x10005ade: 2301 .# MOVS r3,#1
0x10005ae0: aa01 .. ADD r2,sp,#4
0x10005ae2: 2162 b! MOVS r1,#0x62
0x10005ae4: 4630 0F MOV r0,r6
0x10005ae6: f7fdfdbd .... BL lsm6dso_read_reg ; 0x10003664
0x10005aea: 4604 .F MOV r4,r0
0x10005aec: 4669 iF MOV r1,sp
0x10005aee: 7908 .y LDRB r0,[r1,#4]
0x10005af0: 2118 .! MOVS r1,#0x18
0x10005af2: 4388 .C BICS r0,r0,r1
0x10005af4: 00e9 .. LSLS r1,r5,#3
0x10005af6: 2218 ." MOVS r2,#0x18
0x10005af8: 4011 .@ ANDS r1,r1,r2
0x10005afa: 4308 .C ORRS r0,r0,r1
0x10005afc: 9001 .. STR r0,[sp,#4]
0x10005afe: 2301 .# MOVS r3,#1
0x10005b00: aa01 .. ADD r2,sp,#4
0x10005b02: 2162 b! MOVS r1,#0x62
0x10005b04: 4630 0F MOV r0,r6
0x10005b06: f7fdfdc0 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005b0a: 1904 .. ADDS r4,r0,r4
0x10005b0c: 4620 F MOV r0,r4
0x10005b0e: e7e5 .. B 0x10005adc ; lsm6dso_i3c_disable_set + 64
lsm6dso_i3c_disable_get
0x10005b10: b57c |. PUSH {r2-r6,lr}
0x10005b12: 4606 .F MOV r6,r0
0x10005b14: 460c .F MOV r4,r1
0x10005b16: 2301 .# MOVS r3,#1
0x10005b18: aa01 .. ADD r2,sp,#4
0x10005b1a: 2118 .! MOVS r1,#0x18
0x10005b1c: 4630 0F MOV r0,r6
0x10005b1e: f7fdfda1 .... BL lsm6dso_read_reg ; 0x10003664
0x10005b22: 4605 .F MOV r5,r0
0x10005b24: 2301 .# MOVS r3,#1
0x10005b26: 466a jF MOV r2,sp
0x10005b28: 2162 b! MOVS r1,#0x62
0x10005b2a: 4630 0F MOV r0,r6
0x10005b2c: f7fdfd9a .... BL lsm6dso_read_reg ; 0x10003664
0x10005b30: 1945 E. ADDS r5,r0,r5
0x10005b32: 2d00 .- CMP r5,#0
0x10005b34: d001 .. BEQ 0x10005b3a ; lsm6dso_i3c_disable_get + 42
0x10005b36: 4628 (F MOV r0,r5
0x10005b38: bd7c |. POP {r2-r6,pc}
0x10005b3a: 4669 iF MOV r1,sp
0x10005b3c: 7908 .y LDRB r0,[r1,#4]
0x10005b3e: 0780 .. LSLS r0,r0,#30
0x10005b40: 0fc0 .. LSRS r0,r0,#31
0x10005b42: 01c0 .. LSLS r0,r0,#7
0x10005b44: 7809 .x LDRB r1,[r1,#0]
0x10005b46: 06c9 .. LSLS r1,r1,#27
0x10005b48: 0f89 .. LSRS r1,r1,#30
0x10005b4a: 4308 .C ORRS r0,r0,r1
0x10005b4c: 2802 .( CMP r0,#2
0x10005b4e: d011 .. BEQ 0x10005b74 ; lsm6dso_i3c_disable_get + 100
0x10005b50: dc04 .. BGT 0x10005b5c ; lsm6dso_i3c_disable_get + 76
0x10005b52: 2800 .( CMP r0,#0
0x10005b54: d008 .. BEQ 0x10005b68 ; lsm6dso_i3c_disable_get + 88
0x10005b56: 2801 .( CMP r0,#1
0x10005b58: d112 .. BNE 0x10005b80 ; lsm6dso_i3c_disable_get + 112
0x10005b5a: e008 .. B 0x10005b6e ; lsm6dso_i3c_disable_get + 94
0x10005b5c: 2803 .( CMP r0,#3
0x10005b5e: d00c .. BEQ 0x10005b7a ; lsm6dso_i3c_disable_get + 106
0x10005b60: 2880 .( CMP r0,#0x80
0x10005b62: d10d .. BNE 0x10005b80 ; lsm6dso_i3c_disable_get + 112
0x10005b64: 7020 p STRB r0,[r4,#0]
0x10005b66: e00e .. B 0x10005b86 ; lsm6dso_i3c_disable_get + 118
0x10005b68: 2000 . MOVS r0,#0
0x10005b6a: 7020 p STRB r0,[r4,#0]
0x10005b6c: e00b .. B 0x10005b86 ; lsm6dso_i3c_disable_get + 118
0x10005b6e: 2001 . MOVS r0,#1
0x10005b70: 7020 p STRB r0,[r4,#0]
0x10005b72: e008 .. B 0x10005b86 ; lsm6dso_i3c_disable_get + 118
0x10005b74: 2002 . MOVS r0,#2
0x10005b76: 7020 p STRB r0,[r4,#0]
0x10005b78: e005 .. B 0x10005b86 ; lsm6dso_i3c_disable_get + 118
0x10005b7a: 2003 . MOVS r0,#3
0x10005b7c: 7020 p STRB r0,[r4,#0]
0x10005b7e: e002 .. B 0x10005b86 ; lsm6dso_i3c_disable_get + 118
0x10005b80: 2080 . MOVS r0,#0x80
0x10005b82: 7020 p STRB r0,[r4,#0]
0x10005b84: bf00 .. NOP
0x10005b86: bf00 .. NOP
0x10005b88: 4628 (F MOV r0,r5
0x10005b8a: e7d5 .. B 0x10005b38 ; lsm6dso_i3c_disable_get + 40
lsm6dso_int1_mode_set
0x10005b8c: b5f8 .. PUSH {r3-r7,lr}
0x10005b8e: 4606 .F MOV r6,r0
0x10005b90: 460c .F MOV r4,r1
0x10005b92: 2301 .# MOVS r3,#1
0x10005b94: 466a jF MOV r2,sp
0x10005b96: 2162 b! MOVS r1,#0x62
0x10005b98: 4630 0F MOV r0,r6
0x10005b9a: f7fdfd63 ..c. BL lsm6dso_read_reg ; 0x10003664
0x10005b9e: 4605 .F MOV r5,r0
0x10005ba0: 2d00 .- CMP r5,#0
0x10005ba2: d10e .. BNE 0x10005bc2 ; lsm6dso_int1_mode_set + 54
0x10005ba4: 4669 iF MOV r1,sp
0x10005ba6: 7808 .x LDRB r0,[r1,#0]
0x10005ba8: 0840 @. LSRS r0,r0,#1
0x10005baa: 0040 @. LSLS r0,r0,#1
0x10005bac: 07e1 .. LSLS r1,r4,#31
0x10005bae: 0fc9 .. LSRS r1,r1,#31
0x10005bb0: 4308 .C ORRS r0,r0,r1
0x10005bb2: 9000 .. STR r0,[sp,#0]
0x10005bb4: 2301 .# MOVS r3,#1
0x10005bb6: 466a jF MOV r2,sp
0x10005bb8: 2162 b! MOVS r1,#0x62
0x10005bba: 4630 0F MOV r0,r6
0x10005bbc: f7fdfd65 ..e. BL lsm6dso_write_reg ; 0x1000368a
0x10005bc0: 4605 .F MOV r5,r0
0x10005bc2: 4628 (F MOV r0,r5
0x10005bc4: bdf8 .. POP {r3-r7,pc}
lsm6dso_int1_mode_get
0x10005bc6: b5f8 .. PUSH {r3-r7,lr}
0x10005bc8: 4605 .F MOV r5,r0
0x10005bca: 460c .F MOV r4,r1
0x10005bcc: 2301 .# MOVS r3,#1
0x10005bce: 466a jF MOV r2,sp
0x10005bd0: 2162 b! MOVS r1,#0x62
0x10005bd2: 4628 (F MOV r0,r5
0x10005bd4: f7fdfd46 ..F. BL lsm6dso_read_reg ; 0x10003664
0x10005bd8: 4606 .F MOV r6,r0
0x10005bda: 4668 hF MOV r0,sp
0x10005bdc: 7800 .x LDRB r0,[r0,#0]
0x10005bde: 07c0 .. LSLS r0,r0,#31
0x10005be0: 0fc0 .. LSRS r0,r0,#31
0x10005be2: 2800 .( CMP r0,#0
0x10005be4: d002 .. BEQ 0x10005bec ; lsm6dso_int1_mode_get + 38
0x10005be6: 2801 .( CMP r0,#1
0x10005be8: d106 .. BNE 0x10005bf8 ; lsm6dso_int1_mode_get + 50
0x10005bea: e002 .. B 0x10005bf2 ; lsm6dso_int1_mode_get + 44
0x10005bec: 2000 . MOVS r0,#0
0x10005bee: 7020 p STRB r0,[r4,#0]
0x10005bf0: e005 .. B 0x10005bfe ; lsm6dso_int1_mode_get + 56
0x10005bf2: 2001 . MOVS r0,#1
0x10005bf4: 7020 p STRB r0,[r4,#0]
0x10005bf6: e002 .. B 0x10005bfe ; lsm6dso_int1_mode_get + 56
0x10005bf8: 2000 . MOVS r0,#0
0x10005bfa: 7020 p STRB r0,[r4,#0]
0x10005bfc: bf00 .. NOP
0x10005bfe: bf00 .. NOP
0x10005c00: 4630 0F MOV r0,r6
0x10005c02: bdf8 .. POP {r3-r7,pc}
lsm6dso_pin_mode_set
0x10005c04: b5f8 .. PUSH {r3-r7,lr}
0x10005c06: 4606 .F MOV r6,r0
0x10005c08: 460c .F MOV r4,r1
0x10005c0a: 2301 .# MOVS r3,#1
0x10005c0c: 466a jF MOV r2,sp
0x10005c0e: 2112 .! MOVS r1,#0x12
0x10005c10: 4630 0F MOV r0,r6
0x10005c12: f7fdfd27 ..'. BL lsm6dso_read_reg ; 0x10003664
0x10005c16: 4605 .F MOV r5,r0
0x10005c18: 2d00 .- CMP r5,#0
0x10005c1a: d10f .. BNE 0x10005c3c ; lsm6dso_pin_mode_set + 56
0x10005c1c: 4669 iF MOV r1,sp
0x10005c1e: 7808 .x LDRB r0,[r1,#0]
0x10005c20: 2110 .! MOVS r1,#0x10
0x10005c22: 4388 .C BICS r0,r0,r1
0x10005c24: 0121 !. LSLS r1,r4,#4
0x10005c26: 2210 ." MOVS r2,#0x10
0x10005c28: 4011 .@ ANDS r1,r1,r2
0x10005c2a: 4308 .C ORRS r0,r0,r1
0x10005c2c: 9000 .. STR r0,[sp,#0]
0x10005c2e: 2301 .# MOVS r3,#1
0x10005c30: 466a jF MOV r2,sp
0x10005c32: 2112 .! MOVS r1,#0x12
0x10005c34: 4630 0F MOV r0,r6
0x10005c36: f7fdfd28 ..(. BL lsm6dso_write_reg ; 0x1000368a
0x10005c3a: 4605 .F MOV r5,r0
0x10005c3c: 4628 (F MOV r0,r5
0x10005c3e: bdf8 .. POP {r3-r7,pc}
lsm6dso_pin_mode_get
0x10005c40: b5f8 .. PUSH {r3-r7,lr}
0x10005c42: 4605 .F MOV r5,r0
0x10005c44: 460c .F MOV r4,r1
0x10005c46: 2301 .# MOVS r3,#1
0x10005c48: 466a jF MOV r2,sp
0x10005c4a: 2112 .! MOVS r1,#0x12
0x10005c4c: 4628 (F MOV r0,r5
0x10005c4e: f7fdfd09 .... BL lsm6dso_read_reg ; 0x10003664
0x10005c52: 4606 .F MOV r6,r0
0x10005c54: 4668 hF MOV r0,sp
0x10005c56: 7800 .x LDRB r0,[r0,#0]
0x10005c58: 06c0 .. LSLS r0,r0,#27
0x10005c5a: 0fc0 .. LSRS r0,r0,#31
0x10005c5c: 2800 .( CMP r0,#0
0x10005c5e: d002 .. BEQ 0x10005c66 ; lsm6dso_pin_mode_get + 38
0x10005c60: 2801 .( CMP r0,#1
0x10005c62: d106 .. BNE 0x10005c72 ; lsm6dso_pin_mode_get + 50
0x10005c64: e002 .. B 0x10005c6c ; lsm6dso_pin_mode_get + 44
0x10005c66: 2000 . MOVS r0,#0
0x10005c68: 7020 p STRB r0,[r4,#0]
0x10005c6a: e005 .. B 0x10005c78 ; lsm6dso_pin_mode_get + 56
0x10005c6c: 2001 . MOVS r0,#1
0x10005c6e: 7020 p STRB r0,[r4,#0]
0x10005c70: e002 .. B 0x10005c78 ; lsm6dso_pin_mode_get + 56
0x10005c72: 2000 . MOVS r0,#0
0x10005c74: 7020 p STRB r0,[r4,#0]
0x10005c76: bf00 .. NOP
0x10005c78: bf00 .. NOP
0x10005c7a: 4630 0F MOV r0,r6
0x10005c7c: bdf8 .. POP {r3-r7,pc}
lsm6dso_pin_polarity_set
0x10005c7e: b5f8 .. PUSH {r3-r7,lr}
0x10005c80: 4606 .F MOV r6,r0
0x10005c82: 460c .F MOV r4,r1
0x10005c84: 2301 .# MOVS r3,#1
0x10005c86: 466a jF MOV r2,sp
0x10005c88: 2112 .! MOVS r1,#0x12
0x10005c8a: 4630 0F MOV r0,r6
0x10005c8c: f7fdfcea .... BL lsm6dso_read_reg ; 0x10003664
0x10005c90: 4605 .F MOV r5,r0
0x10005c92: 2d00 .- CMP r5,#0
0x10005c94: d10f .. BNE 0x10005cb6 ; lsm6dso_pin_polarity_set + 56
0x10005c96: 4669 iF MOV r1,sp
0x10005c98: 7808 .x LDRB r0,[r1,#0]
0x10005c9a: 2120 ! MOVS r1,#0x20
0x10005c9c: 4388 .C BICS r0,r0,r1
0x10005c9e: 0161 a. LSLS r1,r4,#5
0x10005ca0: 2220 " MOVS r2,#0x20
0x10005ca2: 4011 .@ ANDS r1,r1,r2
0x10005ca4: 4308 .C ORRS r0,r0,r1
0x10005ca6: 9000 .. STR r0,[sp,#0]
0x10005ca8: 2301 .# MOVS r3,#1
0x10005caa: 466a jF MOV r2,sp
0x10005cac: 2112 .! MOVS r1,#0x12
0x10005cae: 4630 0F MOV r0,r6
0x10005cb0: f7fdfceb .... BL lsm6dso_write_reg ; 0x1000368a
0x10005cb4: 4605 .F MOV r5,r0
0x10005cb6: 4628 (F MOV r0,r5
0x10005cb8: bdf8 .. POP {r3-r7,pc}
lsm6dso_pin_polarity_get
0x10005cba: b5f8 .. PUSH {r3-r7,lr}
0x10005cbc: 4605 .F MOV r5,r0
0x10005cbe: 460c .F MOV r4,r1
0x10005cc0: 2301 .# MOVS r3,#1
0x10005cc2: 466a jF MOV r2,sp
0x10005cc4: 2112 .! MOVS r1,#0x12
0x10005cc6: 4628 (F MOV r0,r5
0x10005cc8: f7fdfccc .... BL lsm6dso_read_reg ; 0x10003664
0x10005ccc: 4606 .F MOV r6,r0
0x10005cce: 4668 hF MOV r0,sp
0x10005cd0: 7800 .x LDRB r0,[r0,#0]
0x10005cd2: 0680 .. LSLS r0,r0,#26
0x10005cd4: 0fc0 .. LSRS r0,r0,#31
0x10005cd6: 2800 .( CMP r0,#0
0x10005cd8: d002 .. BEQ 0x10005ce0 ; lsm6dso_pin_polarity_get + 38
0x10005cda: 2801 .( CMP r0,#1
0x10005cdc: d106 .. BNE 0x10005cec ; lsm6dso_pin_polarity_get + 50
0x10005cde: e002 .. B 0x10005ce6 ; lsm6dso_pin_polarity_get + 44
0x10005ce0: 2000 . MOVS r0,#0
0x10005ce2: 7020 p STRB r0,[r4,#0]
0x10005ce4: e005 .. B 0x10005cf2 ; lsm6dso_pin_polarity_get + 56
0x10005ce6: 2001 . MOVS r0,#1
0x10005ce8: 7020 p STRB r0,[r4,#0]
0x10005cea: e002 .. B 0x10005cf2 ; lsm6dso_pin_polarity_get + 56
0x10005cec: 2000 . MOVS r0,#0
0x10005cee: 7020 p STRB r0,[r4,#0]
0x10005cf0: bf00 .. NOP
0x10005cf2: bf00 .. NOP
0x10005cf4: 4630 0F MOV r0,r6
0x10005cf6: bdf8 .. POP {r3-r7,pc}
lsm6dso_all_on_int1_set
0x10005cf8: b5f8 .. PUSH {r3-r7,lr}
0x10005cfa: 4606 .F MOV r6,r0
0x10005cfc: 460c .F MOV r4,r1
0x10005cfe: 2301 .# MOVS r3,#1
0x10005d00: 466a jF MOV r2,sp
0x10005d02: 2113 .! MOVS r1,#0x13
0x10005d04: 4630 0F MOV r0,r6
0x10005d06: f7fdfcad .... BL lsm6dso_read_reg ; 0x10003664
0x10005d0a: 4605 .F MOV r5,r0
0x10005d0c: 2d00 .- CMP r5,#0
0x10005d0e: d10f .. BNE 0x10005d30 ; lsm6dso_all_on_int1_set + 56
0x10005d10: 4669 iF MOV r1,sp
0x10005d12: 7808 .x LDRB r0,[r1,#0]
0x10005d14: 2120 ! MOVS r1,#0x20
0x10005d16: 4388 .C BICS r0,r0,r1
0x10005d18: 0161 a. LSLS r1,r4,#5
0x10005d1a: 2220 " MOVS r2,#0x20
0x10005d1c: 4011 .@ ANDS r1,r1,r2
0x10005d1e: 4308 .C ORRS r0,r0,r1
0x10005d20: 9000 .. STR r0,[sp,#0]
0x10005d22: 2301 .# MOVS r3,#1
0x10005d24: 466a jF MOV r2,sp
0x10005d26: 2113 .! MOVS r1,#0x13
0x10005d28: 4630 0F MOV r0,r6
0x10005d2a: f7fdfcae .... BL lsm6dso_write_reg ; 0x1000368a
0x10005d2e: 4605 .F MOV r5,r0
0x10005d30: 4628 (F MOV r0,r5
0x10005d32: bdf8 .. POP {r3-r7,pc}
lsm6dso_all_on_int1_get
0x10005d34: b5f8 .. PUSH {r3-r7,lr}
0x10005d36: 4605 .F MOV r5,r0
0x10005d38: 460c .F MOV r4,r1
0x10005d3a: 2301 .# MOVS r3,#1
0x10005d3c: 466a jF MOV r2,sp
0x10005d3e: 2113 .! MOVS r1,#0x13
0x10005d40: 4628 (F MOV r0,r5
0x10005d42: f7fdfc8f .... BL lsm6dso_read_reg ; 0x10003664
0x10005d46: 4606 .F MOV r6,r0
0x10005d48: 4668 hF MOV r0,sp
0x10005d4a: 7800 .x LDRB r0,[r0,#0]
0x10005d4c: 0680 .. LSLS r0,r0,#26
0x10005d4e: 0fc0 .. LSRS r0,r0,#31
0x10005d50: 7020 p STRB r0,[r4,#0]
0x10005d52: 4630 0F MOV r0,r6
0x10005d54: bdf8 .. POP {r3-r7,pc}
lsm6dso_int_notification_set
0x10005d56: b57c |. PUSH {r2-r6,lr}
0x10005d58: 4606 .F MOV r6,r0
0x10005d5a: 460d .F MOV r5,r1
0x10005d5c: 2301 .# MOVS r3,#1
0x10005d5e: aa01 .. ADD r2,sp,#4
0x10005d60: 2156 V! MOVS r1,#0x56
0x10005d62: 4630 0F MOV r0,r6
0x10005d64: f7fdfc7e ..~. BL lsm6dso_read_reg ; 0x10003664
0x10005d68: 4604 .F MOV r4,r0
0x10005d6a: 4668 hF MOV r0,sp
0x10005d6c: 7900 .y LDRB r0,[r0,#4]
0x10005d6e: 0841 A. LSRS r1,r0,#1
0x10005d70: 0049 I. LSLS r1,r1,#1
0x10005d72: 07e8 .. LSLS r0,r5,#31
0x10005d74: 0fc0 .. LSRS r0,r0,#31
0x10005d76: 4301 .C ORRS r1,r1,r0
0x10005d78: 9101 .. STR r1,[sp,#4]
0x10005d7a: 4668 hF MOV r0,sp
0x10005d7c: 7900 .y LDRB r0,[r0,#4]
0x10005d7e: 2140 @! MOVS r1,#0x40
0x10005d80: 4388 .C BICS r0,r0,r1
0x10005d82: 01a9 .. LSLS r1,r5,#6
0x10005d84: 2240 @" MOVS r2,#0x40
0x10005d86: 4011 .@ ANDS r1,r1,r2
0x10005d88: 4308 .C ORRS r0,r0,r1
0x10005d8a: 9001 .. STR r0,[sp,#4]
0x10005d8c: 2301 .# MOVS r3,#1
0x10005d8e: aa01 .. ADD r2,sp,#4
0x10005d90: 2156 V! MOVS r1,#0x56
0x10005d92: 4630 0F MOV r0,r6
0x10005d94: f7fdfc79 ..y. BL lsm6dso_write_reg ; 0x1000368a
0x10005d98: 1904 .. ADDS r4,r0,r4
0x10005d9a: 2c00 ., CMP r4,#0
0x10005d9c: d001 .. BEQ 0x10005da2 ; lsm6dso_int_notification_set + 76
0x10005d9e: 4620 F MOV r0,r4
0x10005da0: bd7c |. POP {r2-r6,pc}
0x10005da2: 2102 .! MOVS r1,#2
0x10005da4: 4630 0F MOV r0,r6
0x10005da6: f7fdfd44 ..D. BL lsm6dso_mem_bank_set ; 0x10003832
0x10005daa: 4604 .F MOV r4,r0
0x10005dac: 2c00 ., CMP r4,#0
0x10005dae: d001 .. BEQ 0x10005db4 ; lsm6dso_int_notification_set + 94
0x10005db0: 4620 F MOV r0,r4
0x10005db2: e7f5 .. B 0x10005da0 ; lsm6dso_int_notification_set + 74
0x10005db4: 2301 .# MOVS r3,#1
0x10005db6: 466a jF MOV r2,sp
0x10005db8: 2117 .! MOVS r1,#0x17
0x10005dba: 4630 0F MOV r0,r6
0x10005dbc: f7fdfc52 ..R. BL lsm6dso_read_reg ; 0x10003664
0x10005dc0: 4604 .F MOV r4,r0
0x10005dc2: 4669 iF MOV r1,sp
0x10005dc4: 7808 .x LDRB r0,[r1,#0]
0x10005dc6: 2180 .! MOVS r1,#0x80
0x10005dc8: 4388 .C BICS r0,r0,r1
0x10005dca: 2102 .! MOVS r1,#2
0x10005dcc: 4029 )@ ANDS r1,r1,r5
0x10005dce: 0849 I. LSRS r1,r1,#1
0x10005dd0: 01c9 .. LSLS r1,r1,#7
0x10005dd2: 2280 ." MOVS r2,#0x80
0x10005dd4: 4011 .@ ANDS r1,r1,r2
0x10005dd6: 4308 .C ORRS r0,r0,r1
0x10005dd8: 9000 .. STR r0,[sp,#0]
0x10005dda: 2301 .# MOVS r3,#1
0x10005ddc: 466a jF MOV r2,sp
0x10005dde: 2117 .! MOVS r1,#0x17
0x10005de0: 4630 0F MOV r0,r6
0x10005de2: f7fdfc52 ..R. BL lsm6dso_write_reg ; 0x1000368a
0x10005de6: 1904 .. ADDS r4,r0,r4
0x10005de8: 2100 .! MOVS r1,#0
0x10005dea: 4630 0F MOV r0,r6
0x10005dec: f7fdfd21 ..!. BL lsm6dso_mem_bank_set ; 0x10003832
0x10005df0: 1904 .. ADDS r4,r0,r4
0x10005df2: 4620 F MOV r0,r4
0x10005df4: e7d4 .. B 0x10005da0 ; lsm6dso_int_notification_set + 74
lsm6dso_int_notification_get
0x10005df6: b57c |. PUSH {r2-r6,lr}
0x10005df8: 4606 .F MOV r6,r0
0x10005dfa: 460c .F MOV r4,r1
0x10005dfc: 2301 .# MOVS r3,#1
0x10005dfe: aa01 .. ADD r2,sp,#4
0x10005e00: 2156 V! MOVS r1,#0x56
0x10005e02: 4630 0F MOV r0,r6
0x10005e04: f7fdfc2e .... BL lsm6dso_read_reg ; 0x10003664
0x10005e08: 4605 .F MOV r5,r0
0x10005e0a: 2d00 .- CMP r5,#0
0x10005e0c: d001 .. BEQ 0x10005e12 ; lsm6dso_int_notification_get + 28
0x10005e0e: 4628 (F MOV r0,r5
0x10005e10: bd7c |. POP {r2-r6,pc}
0x10005e12: 2102 .! MOVS r1,#2
0x10005e14: 4630 0F MOV r0,r6
0x10005e16: f7fdfd0c .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10005e1a: 4605 .F MOV r5,r0
0x10005e1c: 2301 .# MOVS r3,#1
0x10005e1e: 466a jF MOV r2,sp
0x10005e20: 2117 .! MOVS r1,#0x17
0x10005e22: 4630 0F MOV r0,r6
0x10005e24: f7fdfc1e .... BL lsm6dso_read_reg ; 0x10003664
0x10005e28: 1945 E. ADDS r5,r0,r5
0x10005e2a: 2d00 .- CMP r5,#0
0x10005e2c: d000 .. BEQ 0x10005e30 ; lsm6dso_int_notification_get + 58
0x10005e2e: e028 (. B 0x10005e82 ; lsm6dso_int_notification_get + 140
0x10005e30: 4669 iF MOV r1,sp
0x10005e32: 7808 .x LDRB r0,[r1,#0]
0x10005e34: 09c0 .. LSRS r0,r0,#7
0x10005e36: 0040 @. LSLS r0,r0,#1
0x10005e38: 7909 .y LDRB r1,[r1,#4]
0x10005e3a: 07c9 .. LSLS r1,r1,#31
0x10005e3c: 0fc9 .. LSRS r1,r1,#31
0x10005e3e: 4308 .C ORRS r0,r0,r1
0x10005e40: 2800 .( CMP r0,#0
0x10005e42: d006 .. BEQ 0x10005e52 ; lsm6dso_int_notification_get + 92
0x10005e44: 2801 .( CMP r0,#1
0x10005e46: d007 .. BEQ 0x10005e58 ; lsm6dso_int_notification_get + 98
0x10005e48: 2802 .( CMP r0,#2
0x10005e4a: d008 .. BEQ 0x10005e5e ; lsm6dso_int_notification_get + 104
0x10005e4c: 2803 .( CMP r0,#3
0x10005e4e: d10c .. BNE 0x10005e6a ; lsm6dso_int_notification_get + 116
0x10005e50: e008 .. B 0x10005e64 ; lsm6dso_int_notification_get + 110
0x10005e52: 2000 . MOVS r0,#0
0x10005e54: 7020 p STRB r0,[r4,#0]
0x10005e56: e00b .. B 0x10005e70 ; lsm6dso_int_notification_get + 122
0x10005e58: 2001 . MOVS r0,#1
0x10005e5a: 7020 p STRB r0,[r4,#0]
0x10005e5c: e008 .. B 0x10005e70 ; lsm6dso_int_notification_get + 122
0x10005e5e: 2002 . MOVS r0,#2
0x10005e60: 7020 p STRB r0,[r4,#0]
0x10005e62: e005 .. B 0x10005e70 ; lsm6dso_int_notification_get + 122
0x10005e64: 2003 . MOVS r0,#3
0x10005e66: 7020 p STRB r0,[r4,#0]
0x10005e68: e002 .. B 0x10005e70 ; lsm6dso_int_notification_get + 122
0x10005e6a: 2000 . MOVS r0,#0
0x10005e6c: 7020 p STRB r0,[r4,#0]
0x10005e6e: bf00 .. NOP
0x10005e70: bf00 .. NOP
0x10005e72: 2301 .# MOVS r3,#1
0x10005e74: 466a jF MOV r2,sp
0x10005e76: 2117 .! MOVS r1,#0x17
0x10005e78: 4630 0F MOV r0,r6
0x10005e7a: f7fdfbf3 .... BL lsm6dso_read_reg ; 0x10003664
0x10005e7e: 1945 E. ADDS r5,r0,r5
0x10005e80: bf00 .. NOP
0x10005e82: 2100 .! MOVS r1,#0
0x10005e84: 4630 0F MOV r0,r6
0x10005e86: f7fdfcd4 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10005e8a: 1945 E. ADDS r5,r0,r5
0x10005e8c: 4628 (F MOV r0,r5
0x10005e8e: e7bf .. B 0x10005e10 ; lsm6dso_int_notification_get + 26
lsm6dso_wkup_ths_weight_set
0x10005e90: b5f8 .. PUSH {r3-r7,lr}
0x10005e92: 4606 .F MOV r6,r0
0x10005e94: 460c .F MOV r4,r1
0x10005e96: 2301 .# MOVS r3,#1
0x10005e98: 466a jF MOV r2,sp
0x10005e9a: 215c \! MOVS r1,#0x5c
0x10005e9c: 4630 0F MOV r0,r6
0x10005e9e: f7fdfbe1 .... BL lsm6dso_read_reg ; 0x10003664
0x10005ea2: 4605 .F MOV r5,r0
0x10005ea4: 2d00 .- CMP r5,#0
0x10005ea6: d10f .. BNE 0x10005ec8 ; lsm6dso_wkup_ths_weight_set + 56
0x10005ea8: 4669 iF MOV r1,sp
0x10005eaa: 7808 .x LDRB r0,[r1,#0]
0x10005eac: 2110 .! MOVS r1,#0x10
0x10005eae: 4388 .C BICS r0,r0,r1
0x10005eb0: 0121 !. LSLS r1,r4,#4
0x10005eb2: 2210 ." MOVS r2,#0x10
0x10005eb4: 4011 .@ ANDS r1,r1,r2
0x10005eb6: 4308 .C ORRS r0,r0,r1
0x10005eb8: 9000 .. STR r0,[sp,#0]
0x10005eba: 2301 .# MOVS r3,#1
0x10005ebc: 466a jF MOV r2,sp
0x10005ebe: 215c \! MOVS r1,#0x5c
0x10005ec0: 4630 0F MOV r0,r6
0x10005ec2: f7fdfbe2 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005ec6: 4605 .F MOV r5,r0
0x10005ec8: 4628 (F MOV r0,r5
0x10005eca: bdf8 .. POP {r3-r7,pc}
lsm6dso_wkup_ths_weight_get
0x10005ecc: b5f8 .. PUSH {r3-r7,lr}
0x10005ece: 4605 .F MOV r5,r0
0x10005ed0: 460c .F MOV r4,r1
0x10005ed2: 2301 .# MOVS r3,#1
0x10005ed4: 466a jF MOV r2,sp
0x10005ed6: 215c \! MOVS r1,#0x5c
0x10005ed8: 4628 (F MOV r0,r5
0x10005eda: f7fdfbc3 .... BL lsm6dso_read_reg ; 0x10003664
0x10005ede: 4606 .F MOV r6,r0
0x10005ee0: 4668 hF MOV r0,sp
0x10005ee2: 7800 .x LDRB r0,[r0,#0]
0x10005ee4: 06c0 .. LSLS r0,r0,#27
0x10005ee6: 0fc0 .. LSRS r0,r0,#31
0x10005ee8: 2800 .( CMP r0,#0
0x10005eea: d002 .. BEQ 0x10005ef2 ; lsm6dso_wkup_ths_weight_get + 38
0x10005eec: 2801 .( CMP r0,#1
0x10005eee: d106 .. BNE 0x10005efe ; lsm6dso_wkup_ths_weight_get + 50
0x10005ef0: e002 .. B 0x10005ef8 ; lsm6dso_wkup_ths_weight_get + 44
0x10005ef2: 2000 . MOVS r0,#0
0x10005ef4: 7020 p STRB r0,[r4,#0]
0x10005ef6: e005 .. B 0x10005f04 ; lsm6dso_wkup_ths_weight_get + 56
0x10005ef8: 2001 . MOVS r0,#1
0x10005efa: 7020 p STRB r0,[r4,#0]
0x10005efc: e002 .. B 0x10005f04 ; lsm6dso_wkup_ths_weight_get + 56
0x10005efe: 2000 . MOVS r0,#0
0x10005f00: 7020 p STRB r0,[r4,#0]
0x10005f02: bf00 .. NOP
0x10005f04: bf00 .. NOP
0x10005f06: 4630 0F MOV r0,r6
0x10005f08: bdf8 .. POP {r3-r7,pc}
lsm6dso_wkup_threshold_set
0x10005f0a: b5f8 .. PUSH {r3-r7,lr}
0x10005f0c: 4606 .F MOV r6,r0
0x10005f0e: 460c .F MOV r4,r1
0x10005f10: 2301 .# MOVS r3,#1
0x10005f12: 466a jF MOV r2,sp
0x10005f14: 215b [! MOVS r1,#0x5b
0x10005f16: 4630 0F MOV r0,r6
0x10005f18: f7fdfba4 .... BL lsm6dso_read_reg ; 0x10003664
0x10005f1c: 4605 .F MOV r5,r0
0x10005f1e: 2d00 .- CMP r5,#0
0x10005f20: d10e .. BNE 0x10005f40 ; lsm6dso_wkup_threshold_set + 54
0x10005f22: 4669 iF MOV r1,sp
0x10005f24: 7808 .x LDRB r0,[r1,#0]
0x10005f26: 0980 .. LSRS r0,r0,#6
0x10005f28: 0180 .. LSLS r0,r0,#6
0x10005f2a: 06a1 .. LSLS r1,r4,#26
0x10005f2c: 0e89 .. LSRS r1,r1,#26
0x10005f2e: 4308 .C ORRS r0,r0,r1
0x10005f30: 9000 .. STR r0,[sp,#0]
0x10005f32: 2301 .# MOVS r3,#1
0x10005f34: 466a jF MOV r2,sp
0x10005f36: 215b [! MOVS r1,#0x5b
0x10005f38: 4630 0F MOV r0,r6
0x10005f3a: f7fdfba6 .... BL lsm6dso_write_reg ; 0x1000368a
0x10005f3e: 4605 .F MOV r5,r0
0x10005f40: 4628 (F MOV r0,r5
0x10005f42: bdf8 .. POP {r3-r7,pc}
lsm6dso_wkup_threshold_get
0x10005f44: b5f8 .. PUSH {r3-r7,lr}
0x10005f46: 4605 .F MOV r5,r0
0x10005f48: 460c .F MOV r4,r1
0x10005f4a: 2301 .# MOVS r3,#1
0x10005f4c: 466a jF MOV r2,sp
0x10005f4e: 215b [! MOVS r1,#0x5b
0x10005f50: 4628 (F MOV r0,r5
0x10005f52: f7fdfb87 .... BL lsm6dso_read_reg ; 0x10003664
0x10005f56: 4606 .F MOV r6,r0
0x10005f58: 4668 hF MOV r0,sp
0x10005f5a: 7800 .x LDRB r0,[r0,#0]
0x10005f5c: 0680 .. LSLS r0,r0,#26
0x10005f5e: 0e80 .. LSRS r0,r0,#26
0x10005f60: 7020 p STRB r0,[r4,#0]
0x10005f62: 4630 0F MOV r0,r6
0x10005f64: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_usr_offset_on_wkup_set
0x10005f66: b5f8 .. PUSH {r3-r7,lr}
0x10005f68: 4606 .F MOV r6,r0
0x10005f6a: 460c .F MOV r4,r1
0x10005f6c: 2301 .# MOVS r3,#1
0x10005f6e: 466a jF MOV r2,sp
0x10005f70: 215b [! MOVS r1,#0x5b
0x10005f72: 4630 0F MOV r0,r6
0x10005f74: f7fdfb76 ..v. BL lsm6dso_read_reg ; 0x10003664
0x10005f78: 4605 .F MOV r5,r0
0x10005f7a: 2d00 .- CMP r5,#0
0x10005f7c: d10f .. BNE 0x10005f9e ; lsm6dso_xl_usr_offset_on_wkup_set + 56
0x10005f7e: 4669 iF MOV r1,sp
0x10005f80: 7808 .x LDRB r0,[r1,#0]
0x10005f82: 2140 @! MOVS r1,#0x40
0x10005f84: 4388 .C BICS r0,r0,r1
0x10005f86: 01a1 .. LSLS r1,r4,#6
0x10005f88: 2240 @" MOVS r2,#0x40
0x10005f8a: 4011 .@ ANDS r1,r1,r2
0x10005f8c: 4308 .C ORRS r0,r0,r1
0x10005f8e: 9000 .. STR r0,[sp,#0]
0x10005f90: 2301 .# MOVS r3,#1
0x10005f92: 466a jF MOV r2,sp
0x10005f94: 215b [! MOVS r1,#0x5b
0x10005f96: 4630 0F MOV r0,r6
0x10005f98: f7fdfb77 ..w. BL lsm6dso_write_reg ; 0x1000368a
0x10005f9c: 4605 .F MOV r5,r0
0x10005f9e: 4628 (F MOV r0,r5
0x10005fa0: bdf8 .. POP {r3-r7,pc}
lsm6dso_xl_usr_offset_on_wkup_get
0x10005fa2: b5f8 .. PUSH {r3-r7,lr}
0x10005fa4: 4605 .F MOV r5,r0
0x10005fa6: 460c .F MOV r4,r1
0x10005fa8: 2301 .# MOVS r3,#1
0x10005faa: 466a jF MOV r2,sp
0x10005fac: 215b [! MOVS r1,#0x5b
0x10005fae: 4628 (F MOV r0,r5
0x10005fb0: f7fdfb58 ..X. BL lsm6dso_read_reg ; 0x10003664
0x10005fb4: 4606 .F MOV r6,r0
0x10005fb6: 4668 hF MOV r0,sp
0x10005fb8: 7800 .x LDRB r0,[r0,#0]
0x10005fba: 0640 @. LSLS r0,r0,#25
0x10005fbc: 0fc0 .. LSRS r0,r0,#31
0x10005fbe: 7020 p STRB r0,[r4,#0]
0x10005fc0: 4630 0F MOV r0,r6
0x10005fc2: bdf8 .. POP {r3-r7,pc}
lsm6dso_wkup_dur_set
0x10005fc4: b5f8 .. PUSH {r3-r7,lr}
0x10005fc6: 4606 .F MOV r6,r0
0x10005fc8: 460c .F MOV r4,r1
0x10005fca: 2301 .# MOVS r3,#1
0x10005fcc: 466a jF MOV r2,sp
0x10005fce: 215c \! MOVS r1,#0x5c
0x10005fd0: 4630 0F MOV r0,r6
0x10005fd2: f7fdfb47 ..G. BL lsm6dso_read_reg ; 0x10003664
0x10005fd6: 4605 .F MOV r5,r0
0x10005fd8: 2d00 .- CMP r5,#0
0x10005fda: d10f .. BNE 0x10005ffc ; lsm6dso_wkup_dur_set + 56
0x10005fdc: 4669 iF MOV r1,sp
0x10005fde: 7808 .x LDRB r0,[r1,#0]
0x10005fe0: 2160 `! MOVS r1,#0x60
0x10005fe2: 4388 .C BICS r0,r0,r1
0x10005fe4: 0161 a. LSLS r1,r4,#5
0x10005fe6: 2260 `" MOVS r2,#0x60
0x10005fe8: 4011 .@ ANDS r1,r1,r2
0x10005fea: 4308 .C ORRS r0,r0,r1
0x10005fec: 9000 .. STR r0,[sp,#0]
0x10005fee: 2301 .# MOVS r3,#1
0x10005ff0: 466a jF MOV r2,sp
0x10005ff2: 215c \! MOVS r1,#0x5c
0x10005ff4: 4630 0F MOV r0,r6
0x10005ff6: f7fdfb48 ..H. BL lsm6dso_write_reg ; 0x1000368a
0x10005ffa: 4605 .F MOV r5,r0
0x10005ffc: 4628 (F MOV r0,r5
0x10005ffe: bdf8 .. POP {r3-r7,pc}
lsm6dso_wkup_dur_get
0x10006000: b5f8 .. PUSH {r3-r7,lr}
0x10006002: 4605 .F MOV r5,r0
0x10006004: 460c .F MOV r4,r1
0x10006006: 2301 .# MOVS r3,#1
0x10006008: 466a jF MOV r2,sp
0x1000600a: 215c \! MOVS r1,#0x5c
0x1000600c: 4628 (F MOV r0,r5
0x1000600e: f7fdfb29 ..). BL lsm6dso_read_reg ; 0x10003664
0x10006012: 4606 .F MOV r6,r0
0x10006014: 4668 hF MOV r0,sp
0x10006016: 7800 .x LDRB r0,[r0,#0]
0x10006018: 0640 @. LSLS r0,r0,#25
0x1000601a: 0f80 .. LSRS r0,r0,#30
0x1000601c: 7020 p STRB r0,[r4,#0]
0x1000601e: 4630 0F MOV r0,r6
0x10006020: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_sleep_mode_set
0x10006022: b5f8 .. PUSH {r3-r7,lr}
0x10006024: 4606 .F MOV r6,r0
0x10006026: 460c .F MOV r4,r1
0x10006028: 2301 .# MOVS r3,#1
0x1000602a: 466a jF MOV r2,sp
0x1000602c: 2113 .! MOVS r1,#0x13
0x1000602e: 4630 0F MOV r0,r6
0x10006030: f7fdfb18 .... BL lsm6dso_read_reg ; 0x10003664
0x10006034: 4605 .F MOV r5,r0
0x10006036: 2d00 .- CMP r5,#0
0x10006038: d10f .. BNE 0x1000605a ; lsm6dso_gy_sleep_mode_set + 56
0x1000603a: 4669 iF MOV r1,sp
0x1000603c: 7808 .x LDRB r0,[r1,#0]
0x1000603e: 2140 @! MOVS r1,#0x40
0x10006040: 4388 .C BICS r0,r0,r1
0x10006042: 01a1 .. LSLS r1,r4,#6
0x10006044: 2240 @" MOVS r2,#0x40
0x10006046: 4011 .@ ANDS r1,r1,r2
0x10006048: 4308 .C ORRS r0,r0,r1
0x1000604a: 9000 .. STR r0,[sp,#0]
0x1000604c: 2301 .# MOVS r3,#1
0x1000604e: 466a jF MOV r2,sp
0x10006050: 2113 .! MOVS r1,#0x13
0x10006052: 4630 0F MOV r0,r6
0x10006054: f7fdfb19 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006058: 4605 .F MOV r5,r0
0x1000605a: 4628 (F MOV r0,r5
0x1000605c: bdf8 .. POP {r3-r7,pc}
lsm6dso_gy_sleep_mode_get
0x1000605e: b5f8 .. PUSH {r3-r7,lr}
0x10006060: 4605 .F MOV r5,r0
0x10006062: 460c .F MOV r4,r1
0x10006064: 2301 .# MOVS r3,#1
0x10006066: 466a jF MOV r2,sp
0x10006068: 2113 .! MOVS r1,#0x13
0x1000606a: 4628 (F MOV r0,r5
0x1000606c: f7fdfafa .... BL lsm6dso_read_reg ; 0x10003664
0x10006070: 4606 .F MOV r6,r0
0x10006072: 4668 hF MOV r0,sp
0x10006074: 7800 .x LDRB r0,[r0,#0]
0x10006076: 0640 @. LSLS r0,r0,#25
0x10006078: 0fc0 .. LSRS r0,r0,#31
0x1000607a: 7020 p STRB r0,[r4,#0]
0x1000607c: 4630 0F MOV r0,r6
0x1000607e: bdf8 .. POP {r3-r7,pc}
lsm6dso_act_pin_notification_set
0x10006080: b5f8 .. PUSH {r3-r7,lr}
0x10006082: 4606 .F MOV r6,r0
0x10006084: 460c .F MOV r4,r1
0x10006086: 2301 .# MOVS r3,#1
0x10006088: 466a jF MOV r2,sp
0x1000608a: 2156 V! MOVS r1,#0x56
0x1000608c: 4630 0F MOV r0,r6
0x1000608e: f7fdfae9 .... BL lsm6dso_read_reg ; 0x10003664
0x10006092: 4605 .F MOV r5,r0
0x10006094: 2d00 .- CMP r5,#0
0x10006096: d10f .. BNE 0x100060b8 ; lsm6dso_act_pin_notification_set + 56
0x10006098: 4669 iF MOV r1,sp
0x1000609a: 7808 .x LDRB r0,[r1,#0]
0x1000609c: 2120 ! MOVS r1,#0x20
0x1000609e: 4388 .C BICS r0,r0,r1
0x100060a0: 0161 a. LSLS r1,r4,#5
0x100060a2: 2220 " MOVS r2,#0x20
0x100060a4: 4011 .@ ANDS r1,r1,r2
0x100060a6: 4308 .C ORRS r0,r0,r1
0x100060a8: 9000 .. STR r0,[sp,#0]
0x100060aa: 2301 .# MOVS r3,#1
0x100060ac: 466a jF MOV r2,sp
0x100060ae: 2156 V! MOVS r1,#0x56
0x100060b0: 4630 0F MOV r0,r6
0x100060b2: f7fdfaea .... BL lsm6dso_write_reg ; 0x1000368a
0x100060b6: 4605 .F MOV r5,r0
0x100060b8: 4628 (F MOV r0,r5
0x100060ba: bdf8 .. POP {r3-r7,pc}
lsm6dso_act_pin_notification_get
0x100060bc: b5f8 .. PUSH {r3-r7,lr}
0x100060be: 4605 .F MOV r5,r0
0x100060c0: 460c .F MOV r4,r1
0x100060c2: 2301 .# MOVS r3,#1
0x100060c4: 466a jF MOV r2,sp
0x100060c6: 2156 V! MOVS r1,#0x56
0x100060c8: 4628 (F MOV r0,r5
0x100060ca: f7fdfacb .... BL lsm6dso_read_reg ; 0x10003664
0x100060ce: 4606 .F MOV r6,r0
0x100060d0: 4668 hF MOV r0,sp
0x100060d2: 7800 .x LDRB r0,[r0,#0]
0x100060d4: 0680 .. LSLS r0,r0,#26
0x100060d6: 0fc0 .. LSRS r0,r0,#31
0x100060d8: 2800 .( CMP r0,#0
0x100060da: d002 .. BEQ 0x100060e2 ; lsm6dso_act_pin_notification_get + 38
0x100060dc: 2801 .( CMP r0,#1
0x100060de: d106 .. BNE 0x100060ee ; lsm6dso_act_pin_notification_get + 50
0x100060e0: e002 .. B 0x100060e8 ; lsm6dso_act_pin_notification_get + 44
0x100060e2: 2000 . MOVS r0,#0
0x100060e4: 7020 p STRB r0,[r4,#0]
0x100060e6: e005 .. B 0x100060f4 ; lsm6dso_act_pin_notification_get + 56
0x100060e8: 2001 . MOVS r0,#1
0x100060ea: 7020 p STRB r0,[r4,#0]
0x100060ec: e002 .. B 0x100060f4 ; lsm6dso_act_pin_notification_get + 56
0x100060ee: 2000 . MOVS r0,#0
0x100060f0: 7020 p STRB r0,[r4,#0]
0x100060f2: bf00 .. NOP
0x100060f4: bf00 .. NOP
0x100060f6: 4630 0F MOV r0,r6
0x100060f8: bdf8 .. POP {r3-r7,pc}
lsm6dso_act_mode_set
0x100060fa: b5f8 .. PUSH {r3-r7,lr}
0x100060fc: 4606 .F MOV r6,r0
0x100060fe: 460c .F MOV r4,r1
0x10006100: 2301 .# MOVS r3,#1
0x10006102: 466a jF MOV r2,sp
0x10006104: 2158 X! MOVS r1,#0x58
0x10006106: 4630 0F MOV r0,r6
0x10006108: f7fdfaac .... BL lsm6dso_read_reg ; 0x10003664
0x1000610c: 4605 .F MOV r5,r0
0x1000610e: 2d00 .- CMP r5,#0
0x10006110: d10f .. BNE 0x10006132 ; lsm6dso_act_mode_set + 56
0x10006112: 4669 iF MOV r1,sp
0x10006114: 7808 .x LDRB r0,[r1,#0]
0x10006116: 2160 `! MOVS r1,#0x60
0x10006118: 4388 .C BICS r0,r0,r1
0x1000611a: 0161 a. LSLS r1,r4,#5
0x1000611c: 2260 `" MOVS r2,#0x60
0x1000611e: 4011 .@ ANDS r1,r1,r2
0x10006120: 4308 .C ORRS r0,r0,r1
0x10006122: 9000 .. STR r0,[sp,#0]
0x10006124: 2301 .# MOVS r3,#1
0x10006126: 466a jF MOV r2,sp
0x10006128: 2158 X! MOVS r1,#0x58
0x1000612a: 4630 0F MOV r0,r6
0x1000612c: f7fdfaad .... BL lsm6dso_write_reg ; 0x1000368a
0x10006130: 4605 .F MOV r5,r0
0x10006132: 4628 (F MOV r0,r5
0x10006134: bdf8 .. POP {r3-r7,pc}
lsm6dso_act_mode_get
0x10006136: b5f8 .. PUSH {r3-r7,lr}
0x10006138: 4605 .F MOV r5,r0
0x1000613a: 460c .F MOV r4,r1
0x1000613c: 2301 .# MOVS r3,#1
0x1000613e: 466a jF MOV r2,sp
0x10006140: 2158 X! MOVS r1,#0x58
0x10006142: 4628 (F MOV r0,r5
0x10006144: f7fdfa8e .... BL lsm6dso_read_reg ; 0x10003664
0x10006148: 4606 .F MOV r6,r0
0x1000614a: 4668 hF MOV r0,sp
0x1000614c: 7800 .x LDRB r0,[r0,#0]
0x1000614e: 0640 @. LSLS r0,r0,#25
0x10006150: 0f80 .. LSRS r0,r0,#30
0x10006152: 2800 .( CMP r0,#0
0x10006154: d006 .. BEQ 0x10006164 ; lsm6dso_act_mode_get + 46
0x10006156: 2801 .( CMP r0,#1
0x10006158: d007 .. BEQ 0x1000616a ; lsm6dso_act_mode_get + 52
0x1000615a: 2802 .( CMP r0,#2
0x1000615c: d008 .. BEQ 0x10006170 ; lsm6dso_act_mode_get + 58
0x1000615e: 2803 .( CMP r0,#3
0x10006160: d10c .. BNE 0x1000617c ; lsm6dso_act_mode_get + 70
0x10006162: e008 .. B 0x10006176 ; lsm6dso_act_mode_get + 64
0x10006164: 2000 . MOVS r0,#0
0x10006166: 7020 p STRB r0,[r4,#0]
0x10006168: e00b .. B 0x10006182 ; lsm6dso_act_mode_get + 76
0x1000616a: 2001 . MOVS r0,#1
0x1000616c: 7020 p STRB r0,[r4,#0]
0x1000616e: e008 .. B 0x10006182 ; lsm6dso_act_mode_get + 76
0x10006170: 2002 . MOVS r0,#2
0x10006172: 7020 p STRB r0,[r4,#0]
0x10006174: e005 .. B 0x10006182 ; lsm6dso_act_mode_get + 76
0x10006176: 2003 . MOVS r0,#3
0x10006178: 7020 p STRB r0,[r4,#0]
0x1000617a: e002 .. B 0x10006182 ; lsm6dso_act_mode_get + 76
0x1000617c: 2000 . MOVS r0,#0
0x1000617e: 7020 p STRB r0,[r4,#0]
0x10006180: bf00 .. NOP
0x10006182: bf00 .. NOP
0x10006184: 4630 0F MOV r0,r6
0x10006186: bdf8 .. POP {r3-r7,pc}
lsm6dso_act_sleep_dur_set
0x10006188: b5f8 .. PUSH {r3-r7,lr}
0x1000618a: 4606 .F MOV r6,r0
0x1000618c: 460c .F MOV r4,r1
0x1000618e: 2301 .# MOVS r3,#1
0x10006190: 466a jF MOV r2,sp
0x10006192: 215c \! MOVS r1,#0x5c
0x10006194: 4630 0F MOV r0,r6
0x10006196: f7fdfa65 ..e. BL lsm6dso_read_reg ; 0x10003664
0x1000619a: 4605 .F MOV r5,r0
0x1000619c: 2d00 .- CMP r5,#0
0x1000619e: d10e .. BNE 0x100061be ; lsm6dso_act_sleep_dur_set + 54
0x100061a0: 4669 iF MOV r1,sp
0x100061a2: 7808 .x LDRB r0,[r1,#0]
0x100061a4: 0900 .. LSRS r0,r0,#4
0x100061a6: 0100 .. LSLS r0,r0,#4
0x100061a8: 0721 !. LSLS r1,r4,#28
0x100061aa: 0f09 .. LSRS r1,r1,#28
0x100061ac: 4308 .C ORRS r0,r0,r1
0x100061ae: 9000 .. STR r0,[sp,#0]
0x100061b0: 2301 .# MOVS r3,#1
0x100061b2: 466a jF MOV r2,sp
0x100061b4: 215c \! MOVS r1,#0x5c
0x100061b6: 4630 0F MOV r0,r6
0x100061b8: f7fdfa67 ..g. BL lsm6dso_write_reg ; 0x1000368a
0x100061bc: 4605 .F MOV r5,r0
0x100061be: 4628 (F MOV r0,r5
0x100061c0: bdf8 .. POP {r3-r7,pc}
lsm6dso_act_sleep_dur_get
0x100061c2: b5f8 .. PUSH {r3-r7,lr}
0x100061c4: 4605 .F MOV r5,r0
0x100061c6: 460c .F MOV r4,r1
0x100061c8: 2301 .# MOVS r3,#1
0x100061ca: 466a jF MOV r2,sp
0x100061cc: 215c \! MOVS r1,#0x5c
0x100061ce: 4628 (F MOV r0,r5
0x100061d0: f7fdfa48 ..H. BL lsm6dso_read_reg ; 0x10003664
0x100061d4: 4606 .F MOV r6,r0
0x100061d6: 4668 hF MOV r0,sp
0x100061d8: 7800 .x LDRB r0,[r0,#0]
0x100061da: 0700 .. LSLS r0,r0,#28
0x100061dc: 0f00 .. LSRS r0,r0,#28
0x100061de: 7020 p STRB r0,[r4,#0]
0x100061e0: 4630 0F MOV r0,r6
0x100061e2: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_detection_on_z_set
0x100061e4: b5f8 .. PUSH {r3-r7,lr}
0x100061e6: 4606 .F MOV r6,r0
0x100061e8: 460c .F MOV r4,r1
0x100061ea: 2301 .# MOVS r3,#1
0x100061ec: 466a jF MOV r2,sp
0x100061ee: 2156 V! MOVS r1,#0x56
0x100061f0: 4630 0F MOV r0,r6
0x100061f2: f7fdfa37 ..7. BL lsm6dso_read_reg ; 0x10003664
0x100061f6: 4605 .F MOV r5,r0
0x100061f8: 2d00 .- CMP r5,#0
0x100061fa: d10f .. BNE 0x1000621c ; lsm6dso_tap_detection_on_z_set + 56
0x100061fc: 4669 iF MOV r1,sp
0x100061fe: 7808 .x LDRB r0,[r1,#0]
0x10006200: 2102 .! MOVS r1,#2
0x10006202: 4388 .C BICS r0,r0,r1
0x10006204: 0061 a. LSLS r1,r4,#1
0x10006206: 2202 ." MOVS r2,#2
0x10006208: 4011 .@ ANDS r1,r1,r2
0x1000620a: 4308 .C ORRS r0,r0,r1
0x1000620c: 9000 .. STR r0,[sp,#0]
0x1000620e: 2301 .# MOVS r3,#1
0x10006210: 466a jF MOV r2,sp
0x10006212: 2156 V! MOVS r1,#0x56
0x10006214: 4630 0F MOV r0,r6
0x10006216: f7fdfa38 ..8. BL lsm6dso_write_reg ; 0x1000368a
0x1000621a: 4605 .F MOV r5,r0
0x1000621c: 4628 (F MOV r0,r5
0x1000621e: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_detection_on_z_get
0x10006220: b5f8 .. PUSH {r3-r7,lr}
0x10006222: 4605 .F MOV r5,r0
0x10006224: 460c .F MOV r4,r1
0x10006226: 2301 .# MOVS r3,#1
0x10006228: 466a jF MOV r2,sp
0x1000622a: 2156 V! MOVS r1,#0x56
0x1000622c: 4628 (F MOV r0,r5
0x1000622e: f7fdfa19 .... BL lsm6dso_read_reg ; 0x10003664
0x10006232: 4606 .F MOV r6,r0
0x10006234: 4668 hF MOV r0,sp
0x10006236: 7800 .x LDRB r0,[r0,#0]
0x10006238: 0780 .. LSLS r0,r0,#30
0x1000623a: 0fc0 .. LSRS r0,r0,#31
0x1000623c: 7020 p STRB r0,[r4,#0]
0x1000623e: 4630 0F MOV r0,r6
0x10006240: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_detection_on_y_set
0x10006242: b5f8 .. PUSH {r3-r7,lr}
0x10006244: 4606 .F MOV r6,r0
0x10006246: 460c .F MOV r4,r1
0x10006248: 2301 .# MOVS r3,#1
0x1000624a: 466a jF MOV r2,sp
0x1000624c: 2156 V! MOVS r1,#0x56
0x1000624e: 4630 0F MOV r0,r6
0x10006250: f7fdfa08 .... BL lsm6dso_read_reg ; 0x10003664
0x10006254: 4605 .F MOV r5,r0
0x10006256: 2d00 .- CMP r5,#0
0x10006258: d10f .. BNE 0x1000627a ; lsm6dso_tap_detection_on_y_set + 56
0x1000625a: 4669 iF MOV r1,sp
0x1000625c: 7808 .x LDRB r0,[r1,#0]
0x1000625e: 2104 .! MOVS r1,#4
0x10006260: 4388 .C BICS r0,r0,r1
0x10006262: 00a1 .. LSLS r1,r4,#2
0x10006264: 2204 ." MOVS r2,#4
0x10006266: 4011 .@ ANDS r1,r1,r2
0x10006268: 4308 .C ORRS r0,r0,r1
0x1000626a: 9000 .. STR r0,[sp,#0]
0x1000626c: 2301 .# MOVS r3,#1
0x1000626e: 466a jF MOV r2,sp
0x10006270: 2156 V! MOVS r1,#0x56
0x10006272: 4630 0F MOV r0,r6
0x10006274: f7fdfa09 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006278: 4605 .F MOV r5,r0
0x1000627a: 4628 (F MOV r0,r5
0x1000627c: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_detection_on_y_get
0x1000627e: b5f8 .. PUSH {r3-r7,lr}
0x10006280: 4605 .F MOV r5,r0
0x10006282: 460c .F MOV r4,r1
0x10006284: 2301 .# MOVS r3,#1
0x10006286: 466a jF MOV r2,sp
0x10006288: 2156 V! MOVS r1,#0x56
0x1000628a: 4628 (F MOV r0,r5
0x1000628c: f7fdf9ea .... BL lsm6dso_read_reg ; 0x10003664
0x10006290: 4606 .F MOV r6,r0
0x10006292: 4668 hF MOV r0,sp
0x10006294: 7800 .x LDRB r0,[r0,#0]
0x10006296: 0740 @. LSLS r0,r0,#29
0x10006298: 0fc0 .. LSRS r0,r0,#31
0x1000629a: 7020 p STRB r0,[r4,#0]
0x1000629c: 4630 0F MOV r0,r6
0x1000629e: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_detection_on_x_set
0x100062a0: b5f8 .. PUSH {r3-r7,lr}
0x100062a2: 4606 .F MOV r6,r0
0x100062a4: 460c .F MOV r4,r1
0x100062a6: 2301 .# MOVS r3,#1
0x100062a8: 466a jF MOV r2,sp
0x100062aa: 2156 V! MOVS r1,#0x56
0x100062ac: 4630 0F MOV r0,r6
0x100062ae: f7fdf9d9 .... BL lsm6dso_read_reg ; 0x10003664
0x100062b2: 4605 .F MOV r5,r0
0x100062b4: 2d00 .- CMP r5,#0
0x100062b6: d10f .. BNE 0x100062d8 ; lsm6dso_tap_detection_on_x_set + 56
0x100062b8: 4669 iF MOV r1,sp
0x100062ba: 7808 .x LDRB r0,[r1,#0]
0x100062bc: 2108 .! MOVS r1,#8
0x100062be: 4388 .C BICS r0,r0,r1
0x100062c0: 00e1 .. LSLS r1,r4,#3
0x100062c2: 2208 ." MOVS r2,#8
0x100062c4: 4011 .@ ANDS r1,r1,r2
0x100062c6: 4308 .C ORRS r0,r0,r1
0x100062c8: 9000 .. STR r0,[sp,#0]
0x100062ca: 2301 .# MOVS r3,#1
0x100062cc: 466a jF MOV r2,sp
0x100062ce: 2156 V! MOVS r1,#0x56
0x100062d0: 4630 0F MOV r0,r6
0x100062d2: f7fdf9da .... BL lsm6dso_write_reg ; 0x1000368a
0x100062d6: 4605 .F MOV r5,r0
0x100062d8: 4628 (F MOV r0,r5
0x100062da: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_detection_on_x_get
0x100062dc: b5f8 .. PUSH {r3-r7,lr}
0x100062de: 4605 .F MOV r5,r0
0x100062e0: 460c .F MOV r4,r1
0x100062e2: 2301 .# MOVS r3,#1
0x100062e4: 466a jF MOV r2,sp
0x100062e6: 2156 V! MOVS r1,#0x56
0x100062e8: 4628 (F MOV r0,r5
0x100062ea: f7fdf9bb .... BL lsm6dso_read_reg ; 0x10003664
0x100062ee: 4606 .F MOV r6,r0
0x100062f0: 4668 hF MOV r0,sp
0x100062f2: 7800 .x LDRB r0,[r0,#0]
0x100062f4: 0700 .. LSLS r0,r0,#28
0x100062f6: 0fc0 .. LSRS r0,r0,#31
0x100062f8: 7020 p STRB r0,[r4,#0]
0x100062fa: 4630 0F MOV r0,r6
0x100062fc: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_threshold_x_set
0x100062fe: b5f8 .. PUSH {r3-r7,lr}
0x10006300: 4606 .F MOV r6,r0
0x10006302: 460c .F MOV r4,r1
0x10006304: 2301 .# MOVS r3,#1
0x10006306: 466a jF MOV r2,sp
0x10006308: 2157 W! MOVS r1,#0x57
0x1000630a: 4630 0F MOV r0,r6
0x1000630c: f7fdf9aa .... BL lsm6dso_read_reg ; 0x10003664
0x10006310: 4605 .F MOV r5,r0
0x10006312: 2d00 .- CMP r5,#0
0x10006314: d10e .. BNE 0x10006334 ; lsm6dso_tap_threshold_x_set + 54
0x10006316: 4669 iF MOV r1,sp
0x10006318: 7808 .x LDRB r0,[r1,#0]
0x1000631a: 0940 @. LSRS r0,r0,#5
0x1000631c: 0140 @. LSLS r0,r0,#5
0x1000631e: 06e1 .. LSLS r1,r4,#27
0x10006320: 0ec9 .. LSRS r1,r1,#27
0x10006322: 4308 .C ORRS r0,r0,r1
0x10006324: 9000 .. STR r0,[sp,#0]
0x10006326: 2301 .# MOVS r3,#1
0x10006328: 466a jF MOV r2,sp
0x1000632a: 2157 W! MOVS r1,#0x57
0x1000632c: 4630 0F MOV r0,r6
0x1000632e: f7fdf9ac .... BL lsm6dso_write_reg ; 0x1000368a
0x10006332: 4605 .F MOV r5,r0
0x10006334: 4628 (F MOV r0,r5
0x10006336: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_threshold_x_get
0x10006338: b5f8 .. PUSH {r3-r7,lr}
0x1000633a: 4605 .F MOV r5,r0
0x1000633c: 460c .F MOV r4,r1
0x1000633e: 2301 .# MOVS r3,#1
0x10006340: 466a jF MOV r2,sp
0x10006342: 2157 W! MOVS r1,#0x57
0x10006344: 4628 (F MOV r0,r5
0x10006346: f7fdf98d .... BL lsm6dso_read_reg ; 0x10003664
0x1000634a: 4606 .F MOV r6,r0
0x1000634c: 4668 hF MOV r0,sp
0x1000634e: 7800 .x LDRB r0,[r0,#0]
0x10006350: 06c0 .. LSLS r0,r0,#27
0x10006352: 0ec0 .. LSRS r0,r0,#27
0x10006354: 7020 p STRB r0,[r4,#0]
0x10006356: 4630 0F MOV r0,r6
0x10006358: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_axis_priority_set
0x1000635a: b5f8 .. PUSH {r3-r7,lr}
0x1000635c: 4606 .F MOV r6,r0
0x1000635e: 460c .F MOV r4,r1
0x10006360: 2301 .# MOVS r3,#1
0x10006362: 466a jF MOV r2,sp
0x10006364: 2157 W! MOVS r1,#0x57
0x10006366: 4630 0F MOV r0,r6
0x10006368: f7fdf97c ..|. BL lsm6dso_read_reg ; 0x10003664
0x1000636c: 4605 .F MOV r5,r0
0x1000636e: 2d00 .- CMP r5,#0
0x10006370: d10f .. BNE 0x10006392 ; lsm6dso_tap_axis_priority_set + 56
0x10006372: 4669 iF MOV r1,sp
0x10006374: 7808 .x LDRB r0,[r1,#0]
0x10006376: 21e0 .! MOVS r1,#0xe0
0x10006378: 4388 .C BICS r0,r0,r1
0x1000637a: 0161 a. LSLS r1,r4,#5
0x1000637c: 22e0 ." MOVS r2,#0xe0
0x1000637e: 4011 .@ ANDS r1,r1,r2
0x10006380: 4308 .C ORRS r0,r0,r1
0x10006382: 9000 .. STR r0,[sp,#0]
0x10006384: 2301 .# MOVS r3,#1
0x10006386: 466a jF MOV r2,sp
0x10006388: 2157 W! MOVS r1,#0x57
0x1000638a: 4630 0F MOV r0,r6
0x1000638c: f7fdf97d ..}. BL lsm6dso_write_reg ; 0x1000368a
0x10006390: 4605 .F MOV r5,r0
0x10006392: 4628 (F MOV r0,r5
0x10006394: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_axis_priority_get
0x10006396: b5f8 .. PUSH {r3-r7,lr}
0x10006398: 4605 .F MOV r5,r0
0x1000639a: 460c .F MOV r4,r1
0x1000639c: 2301 .# MOVS r3,#1
0x1000639e: 466a jF MOV r2,sp
0x100063a0: 2157 W! MOVS r1,#0x57
0x100063a2: 4628 (F MOV r0,r5
0x100063a4: f7fdf95e ..^. BL lsm6dso_read_reg ; 0x10003664
0x100063a8: 4606 .F MOV r6,r0
0x100063aa: 4668 hF MOV r0,sp
0x100063ac: 7800 .x LDRB r0,[r0,#0]
0x100063ae: 0940 @. LSRS r0,r0,#5
0x100063b0: 0003 .. MOVS r3,r0
0x100063b2: f00efe48 ..H. BL __ARM_common_switch8 ; 0x10015046
$d
0x100063b6: 0507 .. DCW 1287
0x100063b8: 170e0b08 .... DCD 386796296
0x100063bc: 00171411 .... DCD 1512465
$t
0x100063c0: 2000 . MOVS r0,#0
0x100063c2: 7020 p STRB r0,[r4,#0]
0x100063c4: e011 .. B 0x100063ea ; lsm6dso_tap_axis_priority_get + 84
0x100063c6: 2001 . MOVS r0,#1
0x100063c8: 7020 p STRB r0,[r4,#0]
0x100063ca: e00e .. B 0x100063ea ; lsm6dso_tap_axis_priority_get + 84
0x100063cc: 2002 . MOVS r0,#2
0x100063ce: 7020 p STRB r0,[r4,#0]
0x100063d0: e00b .. B 0x100063ea ; lsm6dso_tap_axis_priority_get + 84
0x100063d2: 2003 . MOVS r0,#3
0x100063d4: 7020 p STRB r0,[r4,#0]
0x100063d6: e008 .. B 0x100063ea ; lsm6dso_tap_axis_priority_get + 84
0x100063d8: 2005 . MOVS r0,#5
0x100063da: 7020 p STRB r0,[r4,#0]
0x100063dc: e005 .. B 0x100063ea ; lsm6dso_tap_axis_priority_get + 84
0x100063de: 2006 . MOVS r0,#6
0x100063e0: 7020 p STRB r0,[r4,#0]
0x100063e2: e002 .. B 0x100063ea ; lsm6dso_tap_axis_priority_get + 84
0x100063e4: 2000 . MOVS r0,#0
0x100063e6: 7020 p STRB r0,[r4,#0]
0x100063e8: bf00 .. NOP
0x100063ea: bf00 .. NOP
0x100063ec: 4630 0F MOV r0,r6
0x100063ee: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_threshold_y_set
0x100063f0: b5f8 .. PUSH {r3-r7,lr}
0x100063f2: 4606 .F MOV r6,r0
0x100063f4: 460c .F MOV r4,r1
0x100063f6: 2301 .# MOVS r3,#1
0x100063f8: 466a jF MOV r2,sp
0x100063fa: 2158 X! MOVS r1,#0x58
0x100063fc: 4630 0F MOV r0,r6
0x100063fe: f7fdf931 ..1. BL lsm6dso_read_reg ; 0x10003664
0x10006402: 4605 .F MOV r5,r0
0x10006404: 2d00 .- CMP r5,#0
0x10006406: d10e .. BNE 0x10006426 ; lsm6dso_tap_threshold_y_set + 54
0x10006408: 4669 iF MOV r1,sp
0x1000640a: 7808 .x LDRB r0,[r1,#0]
0x1000640c: 0940 @. LSRS r0,r0,#5
0x1000640e: 0140 @. LSLS r0,r0,#5
0x10006410: 06e1 .. LSLS r1,r4,#27
0x10006412: 0ec9 .. LSRS r1,r1,#27
0x10006414: 4308 .C ORRS r0,r0,r1
0x10006416: 9000 .. STR r0,[sp,#0]
0x10006418: 2301 .# MOVS r3,#1
0x1000641a: 466a jF MOV r2,sp
0x1000641c: 2158 X! MOVS r1,#0x58
0x1000641e: 4630 0F MOV r0,r6
0x10006420: f7fdf933 ..3. BL lsm6dso_write_reg ; 0x1000368a
0x10006424: 4605 .F MOV r5,r0
0x10006426: 4628 (F MOV r0,r5
0x10006428: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_threshold_y_get
0x1000642a: b5f8 .. PUSH {r3-r7,lr}
0x1000642c: 4605 .F MOV r5,r0
0x1000642e: 460c .F MOV r4,r1
0x10006430: 2301 .# MOVS r3,#1
0x10006432: 466a jF MOV r2,sp
0x10006434: 2158 X! MOVS r1,#0x58
0x10006436: 4628 (F MOV r0,r5
0x10006438: f7fdf914 .... BL lsm6dso_read_reg ; 0x10003664
0x1000643c: 4606 .F MOV r6,r0
0x1000643e: 4668 hF MOV r0,sp
0x10006440: 7800 .x LDRB r0,[r0,#0]
0x10006442: 06c0 .. LSLS r0,r0,#27
0x10006444: 0ec0 .. LSRS r0,r0,#27
0x10006446: 7020 p STRB r0,[r4,#0]
0x10006448: 4630 0F MOV r0,r6
0x1000644a: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_threshold_z_set
0x1000644c: b5f8 .. PUSH {r3-r7,lr}
0x1000644e: 4606 .F MOV r6,r0
0x10006450: 460c .F MOV r4,r1
0x10006452: 2301 .# MOVS r3,#1
0x10006454: 466a jF MOV r2,sp
0x10006456: 2159 Y! MOVS r1,#0x59
0x10006458: 4630 0F MOV r0,r6
0x1000645a: f7fdf903 .... BL lsm6dso_read_reg ; 0x10003664
0x1000645e: 4605 .F MOV r5,r0
0x10006460: 2d00 .- CMP r5,#0
0x10006462: d10e .. BNE 0x10006482 ; lsm6dso_tap_threshold_z_set + 54
0x10006464: 4669 iF MOV r1,sp
0x10006466: 7808 .x LDRB r0,[r1,#0]
0x10006468: 0940 @. LSRS r0,r0,#5
0x1000646a: 0140 @. LSLS r0,r0,#5
0x1000646c: 06e1 .. LSLS r1,r4,#27
0x1000646e: 0ec9 .. LSRS r1,r1,#27
0x10006470: 4308 .C ORRS r0,r0,r1
0x10006472: 9000 .. STR r0,[sp,#0]
0x10006474: 2301 .# MOVS r3,#1
0x10006476: 466a jF MOV r2,sp
0x10006478: 2159 Y! MOVS r1,#0x59
0x1000647a: 4630 0F MOV r0,r6
0x1000647c: f7fdf905 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006480: 4605 .F MOV r5,r0
0x10006482: 4628 (F MOV r0,r5
0x10006484: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_threshold_z_get
0x10006486: b5f8 .. PUSH {r3-r7,lr}
0x10006488: 4605 .F MOV r5,r0
0x1000648a: 460c .F MOV r4,r1
0x1000648c: 2301 .# MOVS r3,#1
0x1000648e: 466a jF MOV r2,sp
0x10006490: 2159 Y! MOVS r1,#0x59
0x10006492: 4628 (F MOV r0,r5
0x10006494: f7fdf8e6 .... BL lsm6dso_read_reg ; 0x10003664
0x10006498: 4606 .F MOV r6,r0
0x1000649a: 4668 hF MOV r0,sp
0x1000649c: 7800 .x LDRB r0,[r0,#0]
0x1000649e: 06c0 .. LSLS r0,r0,#27
0x100064a0: 0ec0 .. LSRS r0,r0,#27
0x100064a2: 7020 p STRB r0,[r4,#0]
0x100064a4: 4630 0F MOV r0,r6
0x100064a6: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_shock_set
0x100064a8: b5f8 .. PUSH {r3-r7,lr}
0x100064aa: 4606 .F MOV r6,r0
0x100064ac: 460c .F MOV r4,r1
0x100064ae: 2301 .# MOVS r3,#1
0x100064b0: 466a jF MOV r2,sp
0x100064b2: 215a Z! MOVS r1,#0x5a
0x100064b4: 4630 0F MOV r0,r6
0x100064b6: f7fdf8d5 .... BL lsm6dso_read_reg ; 0x10003664
0x100064ba: 4605 .F MOV r5,r0
0x100064bc: 2d00 .- CMP r5,#0
0x100064be: d10e .. BNE 0x100064de ; lsm6dso_tap_shock_set + 54
0x100064c0: 4669 iF MOV r1,sp
0x100064c2: 7808 .x LDRB r0,[r1,#0]
0x100064c4: 0880 .. LSRS r0,r0,#2
0x100064c6: 0080 .. LSLS r0,r0,#2
0x100064c8: 07a1 .. LSLS r1,r4,#30
0x100064ca: 0f89 .. LSRS r1,r1,#30
0x100064cc: 4308 .C ORRS r0,r0,r1
0x100064ce: 9000 .. STR r0,[sp,#0]
0x100064d0: 2301 .# MOVS r3,#1
0x100064d2: 466a jF MOV r2,sp
0x100064d4: 215a Z! MOVS r1,#0x5a
0x100064d6: 4630 0F MOV r0,r6
0x100064d8: f7fdf8d7 .... BL lsm6dso_write_reg ; 0x1000368a
0x100064dc: 4605 .F MOV r5,r0
0x100064de: 4628 (F MOV r0,r5
0x100064e0: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_shock_get
0x100064e2: b5f8 .. PUSH {r3-r7,lr}
0x100064e4: 4605 .F MOV r5,r0
0x100064e6: 460c .F MOV r4,r1
0x100064e8: 2301 .# MOVS r3,#1
0x100064ea: 466a jF MOV r2,sp
0x100064ec: 215a Z! MOVS r1,#0x5a
0x100064ee: 4628 (F MOV r0,r5
0x100064f0: f7fdf8b8 .... BL lsm6dso_read_reg ; 0x10003664
0x100064f4: 4606 .F MOV r6,r0
0x100064f6: 4668 hF MOV r0,sp
0x100064f8: 7800 .x LDRB r0,[r0,#0]
0x100064fa: 0780 .. LSLS r0,r0,#30
0x100064fc: 0f80 .. LSRS r0,r0,#30
0x100064fe: 7020 p STRB r0,[r4,#0]
0x10006500: 4630 0F MOV r0,r6
0x10006502: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_quiet_set
0x10006504: b5f8 .. PUSH {r3-r7,lr}
0x10006506: 4606 .F MOV r6,r0
0x10006508: 460c .F MOV r4,r1
0x1000650a: 2301 .# MOVS r3,#1
0x1000650c: 466a jF MOV r2,sp
0x1000650e: 215a Z! MOVS r1,#0x5a
0x10006510: 4630 0F MOV r0,r6
0x10006512: f7fdf8a7 .... BL lsm6dso_read_reg ; 0x10003664
0x10006516: 4605 .F MOV r5,r0
0x10006518: 2d00 .- CMP r5,#0
0x1000651a: d10f .. BNE 0x1000653c ; lsm6dso_tap_quiet_set + 56
0x1000651c: 4669 iF MOV r1,sp
0x1000651e: 7808 .x LDRB r0,[r1,#0]
0x10006520: 210c .! MOVS r1,#0xc
0x10006522: 4388 .C BICS r0,r0,r1
0x10006524: 00a1 .. LSLS r1,r4,#2
0x10006526: 220c ." MOVS r2,#0xc
0x10006528: 4011 .@ ANDS r1,r1,r2
0x1000652a: 4308 .C ORRS r0,r0,r1
0x1000652c: 9000 .. STR r0,[sp,#0]
0x1000652e: 2301 .# MOVS r3,#1
0x10006530: 466a jF MOV r2,sp
0x10006532: 215a Z! MOVS r1,#0x5a
0x10006534: 4630 0F MOV r0,r6
0x10006536: f7fdf8a8 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000653a: 4605 .F MOV r5,r0
0x1000653c: 4628 (F MOV r0,r5
0x1000653e: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_quiet_get
0x10006540: b5f8 .. PUSH {r3-r7,lr}
0x10006542: 4605 .F MOV r5,r0
0x10006544: 460c .F MOV r4,r1
0x10006546: 2301 .# MOVS r3,#1
0x10006548: 466a jF MOV r2,sp
0x1000654a: 215a Z! MOVS r1,#0x5a
0x1000654c: 4628 (F MOV r0,r5
0x1000654e: f7fdf889 .... BL lsm6dso_read_reg ; 0x10003664
0x10006552: 4606 .F MOV r6,r0
0x10006554: 4668 hF MOV r0,sp
0x10006556: 7800 .x LDRB r0,[r0,#0]
0x10006558: 0700 .. LSLS r0,r0,#28
0x1000655a: 0f80 .. LSRS r0,r0,#30
0x1000655c: 7020 p STRB r0,[r4,#0]
0x1000655e: 4630 0F MOV r0,r6
0x10006560: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_dur_set
0x10006562: b5f8 .. PUSH {r3-r7,lr}
0x10006564: 4606 .F MOV r6,r0
0x10006566: 460c .F MOV r4,r1
0x10006568: 2301 .# MOVS r3,#1
0x1000656a: 466a jF MOV r2,sp
0x1000656c: 215a Z! MOVS r1,#0x5a
0x1000656e: 4630 0F MOV r0,r6
0x10006570: f7fdf878 ..x. BL lsm6dso_read_reg ; 0x10003664
0x10006574: 4605 .F MOV r5,r0
0x10006576: 2d00 .- CMP r5,#0
0x10006578: d10f .. BNE 0x1000659a ; lsm6dso_tap_dur_set + 56
0x1000657a: 4669 iF MOV r1,sp
0x1000657c: 7808 .x LDRB r0,[r1,#0]
0x1000657e: 21f0 .! MOVS r1,#0xf0
0x10006580: 4388 .C BICS r0,r0,r1
0x10006582: 0121 !. LSLS r1,r4,#4
0x10006584: 22f0 ." MOVS r2,#0xf0
0x10006586: 4011 .@ ANDS r1,r1,r2
0x10006588: 4308 .C ORRS r0,r0,r1
0x1000658a: 9000 .. STR r0,[sp,#0]
0x1000658c: 2301 .# MOVS r3,#1
0x1000658e: 466a jF MOV r2,sp
0x10006590: 215a Z! MOVS r1,#0x5a
0x10006592: 4630 0F MOV r0,r6
0x10006594: f7fdf879 ..y. BL lsm6dso_write_reg ; 0x1000368a
0x10006598: 4605 .F MOV r5,r0
0x1000659a: 4628 (F MOV r0,r5
0x1000659c: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_dur_get
0x1000659e: b5f8 .. PUSH {r3-r7,lr}
0x100065a0: 4605 .F MOV r5,r0
0x100065a2: 460c .F MOV r4,r1
0x100065a4: 2301 .# MOVS r3,#1
0x100065a6: 466a jF MOV r2,sp
0x100065a8: 215a Z! MOVS r1,#0x5a
0x100065aa: 4628 (F MOV r0,r5
0x100065ac: f7fdf85a ..Z. BL lsm6dso_read_reg ; 0x10003664
0x100065b0: 4606 .F MOV r6,r0
0x100065b2: 4668 hF MOV r0,sp
0x100065b4: 7800 .x LDRB r0,[r0,#0]
0x100065b6: 0900 .. LSRS r0,r0,#4
0x100065b8: 7020 p STRB r0,[r4,#0]
0x100065ba: 4630 0F MOV r0,r6
0x100065bc: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_mode_set
0x100065be: b5f8 .. PUSH {r3-r7,lr}
0x100065c0: 4606 .F MOV r6,r0
0x100065c2: 460c .F MOV r4,r1
0x100065c4: 2301 .# MOVS r3,#1
0x100065c6: 466a jF MOV r2,sp
0x100065c8: 215b [! MOVS r1,#0x5b
0x100065ca: 4630 0F MOV r0,r6
0x100065cc: f7fdf84a ..J. BL lsm6dso_read_reg ; 0x10003664
0x100065d0: 4605 .F MOV r5,r0
0x100065d2: 2d00 .- CMP r5,#0
0x100065d4: d10f .. BNE 0x100065f6 ; lsm6dso_tap_mode_set + 56
0x100065d6: 4669 iF MOV r1,sp
0x100065d8: 7808 .x LDRB r0,[r1,#0]
0x100065da: 2180 .! MOVS r1,#0x80
0x100065dc: 4388 .C BICS r0,r0,r1
0x100065de: 01e1 .. LSLS r1,r4,#7
0x100065e0: 2280 ." MOVS r2,#0x80
0x100065e2: 4011 .@ ANDS r1,r1,r2
0x100065e4: 4308 .C ORRS r0,r0,r1
0x100065e6: 9000 .. STR r0,[sp,#0]
0x100065e8: 2301 .# MOVS r3,#1
0x100065ea: 466a jF MOV r2,sp
0x100065ec: 215b [! MOVS r1,#0x5b
0x100065ee: 4630 0F MOV r0,r6
0x100065f0: f7fdf84b ..K. BL lsm6dso_write_reg ; 0x1000368a
0x100065f4: 4605 .F MOV r5,r0
0x100065f6: 4628 (F MOV r0,r5
0x100065f8: bdf8 .. POP {r3-r7,pc}
lsm6dso_tap_mode_get
0x100065fa: b5f8 .. PUSH {r3-r7,lr}
0x100065fc: 4605 .F MOV r5,r0
0x100065fe: 460c .F MOV r4,r1
0x10006600: 2301 .# MOVS r3,#1
0x10006602: 466a jF MOV r2,sp
0x10006604: 215b [! MOVS r1,#0x5b
0x10006606: 4628 (F MOV r0,r5
0x10006608: f7fdf82c ..,. BL lsm6dso_read_reg ; 0x10003664
0x1000660c: 4606 .F MOV r6,r0
0x1000660e: 4668 hF MOV r0,sp
0x10006610: 7800 .x LDRB r0,[r0,#0]
0x10006612: 09c0 .. LSRS r0,r0,#7
0x10006614: 2800 .( CMP r0,#0
0x10006616: d002 .. BEQ 0x1000661e ; lsm6dso_tap_mode_get + 36
0x10006618: 2801 .( CMP r0,#1
0x1000661a: d106 .. BNE 0x1000662a ; lsm6dso_tap_mode_get + 48
0x1000661c: e002 .. B 0x10006624 ; lsm6dso_tap_mode_get + 42
0x1000661e: 2000 . MOVS r0,#0
0x10006620: 7020 p STRB r0,[r4,#0]
0x10006622: e005 .. B 0x10006630 ; lsm6dso_tap_mode_get + 54
0x10006624: 2001 . MOVS r0,#1
0x10006626: 7020 p STRB r0,[r4,#0]
0x10006628: e002 .. B 0x10006630 ; lsm6dso_tap_mode_get + 54
0x1000662a: 2000 . MOVS r0,#0
0x1000662c: 7020 p STRB r0,[r4,#0]
0x1000662e: bf00 .. NOP
0x10006630: bf00 .. NOP
0x10006632: 4630 0F MOV r0,r6
0x10006634: bdf8 .. POP {r3-r7,pc}
lsm6dso_6d_threshold_set
0x10006636: b5f8 .. PUSH {r3-r7,lr}
0x10006638: 4606 .F MOV r6,r0
0x1000663a: 460c .F MOV r4,r1
0x1000663c: 2301 .# MOVS r3,#1
0x1000663e: 466a jF MOV r2,sp
0x10006640: 2159 Y! MOVS r1,#0x59
0x10006642: 4630 0F MOV r0,r6
0x10006644: f7fdf80e .... BL lsm6dso_read_reg ; 0x10003664
0x10006648: 4605 .F MOV r5,r0
0x1000664a: 2d00 .- CMP r5,#0
0x1000664c: d10f .. BNE 0x1000666e ; lsm6dso_6d_threshold_set + 56
0x1000664e: 4669 iF MOV r1,sp
0x10006650: 7808 .x LDRB r0,[r1,#0]
0x10006652: 2160 `! MOVS r1,#0x60
0x10006654: 4388 .C BICS r0,r0,r1
0x10006656: 0161 a. LSLS r1,r4,#5
0x10006658: 2260 `" MOVS r2,#0x60
0x1000665a: 4011 .@ ANDS r1,r1,r2
0x1000665c: 4308 .C ORRS r0,r0,r1
0x1000665e: 9000 .. STR r0,[sp,#0]
0x10006660: 2301 .# MOVS r3,#1
0x10006662: 466a jF MOV r2,sp
0x10006664: 2159 Y! MOVS r1,#0x59
0x10006666: 4630 0F MOV r0,r6
0x10006668: f7fdf80f .... BL lsm6dso_write_reg ; 0x1000368a
0x1000666c: 4605 .F MOV r5,r0
0x1000666e: 4628 (F MOV r0,r5
0x10006670: bdf8 .. POP {r3-r7,pc}
lsm6dso_6d_threshold_get
0x10006672: b5f8 .. PUSH {r3-r7,lr}
0x10006674: 4605 .F MOV r5,r0
0x10006676: 460c .F MOV r4,r1
0x10006678: 2301 .# MOVS r3,#1
0x1000667a: 466a jF MOV r2,sp
0x1000667c: 2159 Y! MOVS r1,#0x59
0x1000667e: 4628 (F MOV r0,r5
0x10006680: f7fcfff0 .... BL lsm6dso_read_reg ; 0x10003664
0x10006684: 4606 .F MOV r6,r0
0x10006686: 4668 hF MOV r0,sp
0x10006688: 7800 .x LDRB r0,[r0,#0]
0x1000668a: 0640 @. LSLS r0,r0,#25
0x1000668c: 0f80 .. LSRS r0,r0,#30
0x1000668e: 2800 .( CMP r0,#0
0x10006690: d006 .. BEQ 0x100066a0 ; lsm6dso_6d_threshold_get + 46
0x10006692: 2801 .( CMP r0,#1
0x10006694: d007 .. BEQ 0x100066a6 ; lsm6dso_6d_threshold_get + 52
0x10006696: 2802 .( CMP r0,#2
0x10006698: d008 .. BEQ 0x100066ac ; lsm6dso_6d_threshold_get + 58
0x1000669a: 2803 .( CMP r0,#3
0x1000669c: d10c .. BNE 0x100066b8 ; lsm6dso_6d_threshold_get + 70
0x1000669e: e008 .. B 0x100066b2 ; lsm6dso_6d_threshold_get + 64
0x100066a0: 2000 . MOVS r0,#0
0x100066a2: 7020 p STRB r0,[r4,#0]
0x100066a4: e00b .. B 0x100066be ; lsm6dso_6d_threshold_get + 76
0x100066a6: 2001 . MOVS r0,#1
0x100066a8: 7020 p STRB r0,[r4,#0]
0x100066aa: e008 .. B 0x100066be ; lsm6dso_6d_threshold_get + 76
0x100066ac: 2002 . MOVS r0,#2
0x100066ae: 7020 p STRB r0,[r4,#0]
0x100066b0: e005 .. B 0x100066be ; lsm6dso_6d_threshold_get + 76
0x100066b2: 2003 . MOVS r0,#3
0x100066b4: 7020 p STRB r0,[r4,#0]
0x100066b6: e002 .. B 0x100066be ; lsm6dso_6d_threshold_get + 76
0x100066b8: 2000 . MOVS r0,#0
0x100066ba: 7020 p STRB r0,[r4,#0]
0x100066bc: bf00 .. NOP
0x100066be: bf00 .. NOP
0x100066c0: 4630 0F MOV r0,r6
0x100066c2: bdf8 .. POP {r3-r7,pc}
lsm6dso_4d_mode_set
0x100066c4: b5f8 .. PUSH {r3-r7,lr}
0x100066c6: 4606 .F MOV r6,r0
0x100066c8: 460c .F MOV r4,r1
0x100066ca: 2301 .# MOVS r3,#1
0x100066cc: 466a jF MOV r2,sp
0x100066ce: 2159 Y! MOVS r1,#0x59
0x100066d0: 4630 0F MOV r0,r6
0x100066d2: f7fcffc7 .... BL lsm6dso_read_reg ; 0x10003664
0x100066d6: 4605 .F MOV r5,r0
0x100066d8: 2d00 .- CMP r5,#0
0x100066da: d10f .. BNE 0x100066fc ; lsm6dso_4d_mode_set + 56
0x100066dc: 4669 iF MOV r1,sp
0x100066de: 7808 .x LDRB r0,[r1,#0]
0x100066e0: 2180 .! MOVS r1,#0x80
0x100066e2: 4388 .C BICS r0,r0,r1
0x100066e4: 01e1 .. LSLS r1,r4,#7
0x100066e6: 2280 ." MOVS r2,#0x80
0x100066e8: 4011 .@ ANDS r1,r1,r2
0x100066ea: 4308 .C ORRS r0,r0,r1
0x100066ec: 9000 .. STR r0,[sp,#0]
0x100066ee: 2301 .# MOVS r3,#1
0x100066f0: 466a jF MOV r2,sp
0x100066f2: 2159 Y! MOVS r1,#0x59
0x100066f4: 4630 0F MOV r0,r6
0x100066f6: f7fcffc8 .... BL lsm6dso_write_reg ; 0x1000368a
0x100066fa: 4605 .F MOV r5,r0
0x100066fc: 4628 (F MOV r0,r5
0x100066fe: bdf8 .. POP {r3-r7,pc}
lsm6dso_4d_mode_get
0x10006700: b5f8 .. PUSH {r3-r7,lr}
0x10006702: 4605 .F MOV r5,r0
0x10006704: 460c .F MOV r4,r1
0x10006706: 2301 .# MOVS r3,#1
0x10006708: 466a jF MOV r2,sp
0x1000670a: 2159 Y! MOVS r1,#0x59
0x1000670c: 4628 (F MOV r0,r5
0x1000670e: f7fcffa9 .... BL lsm6dso_read_reg ; 0x10003664
0x10006712: 4606 .F MOV r6,r0
0x10006714: 4668 hF MOV r0,sp
0x10006716: 7800 .x LDRB r0,[r0,#0]
0x10006718: 09c0 .. LSRS r0,r0,#7
0x1000671a: 7020 p STRB r0,[r4,#0]
0x1000671c: 4630 0F MOV r0,r6
0x1000671e: bdf8 .. POP {r3-r7,pc}
lsm6dso_ff_threshold_set
0x10006720: b5f8 .. PUSH {r3-r7,lr}
0x10006722: 4606 .F MOV r6,r0
0x10006724: 460c .F MOV r4,r1
0x10006726: 2301 .# MOVS r3,#1
0x10006728: 466a jF MOV r2,sp
0x1000672a: 215d ]! MOVS r1,#0x5d
0x1000672c: 4630 0F MOV r0,r6
0x1000672e: f7fcff99 .... BL lsm6dso_read_reg ; 0x10003664
0x10006732: 4605 .F MOV r5,r0
0x10006734: 2d00 .- CMP r5,#0
0x10006736: d10e .. BNE 0x10006756 ; lsm6dso_ff_threshold_set + 54
0x10006738: 4669 iF MOV r1,sp
0x1000673a: 7808 .x LDRB r0,[r1,#0]
0x1000673c: 08c0 .. LSRS r0,r0,#3
0x1000673e: 00c0 .. LSLS r0,r0,#3
0x10006740: 0761 a. LSLS r1,r4,#29
0x10006742: 0f49 I. LSRS r1,r1,#29
0x10006744: 4308 .C ORRS r0,r0,r1
0x10006746: 9000 .. STR r0,[sp,#0]
0x10006748: 2301 .# MOVS r3,#1
0x1000674a: 466a jF MOV r2,sp
0x1000674c: 215d ]! MOVS r1,#0x5d
0x1000674e: 4630 0F MOV r0,r6
0x10006750: f7fcff9b .... BL lsm6dso_write_reg ; 0x1000368a
0x10006754: 4605 .F MOV r5,r0
0x10006756: 4628 (F MOV r0,r5
0x10006758: bdf8 .. POP {r3-r7,pc}
lsm6dso_ff_threshold_get
0x1000675a: b5f8 .. PUSH {r3-r7,lr}
0x1000675c: 4605 .F MOV r5,r0
0x1000675e: 460c .F MOV r4,r1
0x10006760: 2301 .# MOVS r3,#1
0x10006762: 466a jF MOV r2,sp
0x10006764: 215d ]! MOVS r1,#0x5d
0x10006766: 4628 (F MOV r0,r5
0x10006768: f7fcff7c ..|. BL lsm6dso_read_reg ; 0x10003664
0x1000676c: 4606 .F MOV r6,r0
0x1000676e: 4668 hF MOV r0,sp
0x10006770: 7800 .x LDRB r0,[r0,#0]
0x10006772: 0740 @. LSLS r0,r0,#29
0x10006774: 0f40 @. LSRS r0,r0,#29
0x10006776: 0003 .. MOVS r3,r0
0x10006778: f00efc65 ..e. BL __ARM_common_switch8 ; 0x10015046
$d
0x1000677c: 0b080508 .... DCD 185074952
0x10006780: 1714110e .... DCD 387191054
0x10006784: 1d1a .. DCW 7450
$t
0x10006786: 2000 . MOVS r0,#0
0x10006788: 7020 p STRB r0,[r4,#0]
0x1000678a: e017 .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x1000678c: 2001 . MOVS r0,#1
0x1000678e: 7020 p STRB r0,[r4,#0]
0x10006790: e014 .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x10006792: 2002 . MOVS r0,#2
0x10006794: 7020 p STRB r0,[r4,#0]
0x10006796: e011 .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x10006798: 2003 . MOVS r0,#3
0x1000679a: 7020 p STRB r0,[r4,#0]
0x1000679c: e00e .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x1000679e: 2004 . MOVS r0,#4
0x100067a0: 7020 p STRB r0,[r4,#0]
0x100067a2: e00b .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x100067a4: 2005 . MOVS r0,#5
0x100067a6: 7020 p STRB r0,[r4,#0]
0x100067a8: e008 .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x100067aa: 2006 . MOVS r0,#6
0x100067ac: 7020 p STRB r0,[r4,#0]
0x100067ae: e005 .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x100067b0: 2007 . MOVS r0,#7
0x100067b2: 7020 p STRB r0,[r4,#0]
0x100067b4: e002 .. B 0x100067bc ; lsm6dso_ff_threshold_get + 98
0x100067b6: 2000 . MOVS r0,#0
0x100067b8: 7020 p STRB r0,[r4,#0]
0x100067ba: bf00 .. NOP
0x100067bc: bf00 .. NOP
0x100067be: 4630 0F MOV r0,r6
0x100067c0: bdf8 .. POP {r3-r7,pc}
lsm6dso_ff_dur_set
0x100067c2: b57c |. PUSH {r2-r6,lr}
0x100067c4: 4606 .F MOV r6,r0
0x100067c6: 460d .F MOV r5,r1
0x100067c8: 2301 .# MOVS r3,#1
0x100067ca: aa01 .. ADD r2,sp,#4
0x100067cc: 215c \! MOVS r1,#0x5c
0x100067ce: 4630 0F MOV r0,r6
0x100067d0: f7fcff48 ..H. BL lsm6dso_read_reg ; 0x10003664
0x100067d4: 4604 .F MOV r4,r0
0x100067d6: 2301 .# MOVS r3,#1
0x100067d8: 466a jF MOV r2,sp
0x100067da: 215d ]! MOVS r1,#0x5d
0x100067dc: 4630 0F MOV r0,r6
0x100067de: f7fcff41 ..A. BL lsm6dso_read_reg ; 0x10003664
0x100067e2: 1904 .. ADDS r4,r0,r4
0x100067e4: 2c00 ., CMP r4,#0
0x100067e6: d001 .. BEQ 0x100067ec ; lsm6dso_ff_dur_set + 42
0x100067e8: 4620 F MOV r0,r4
0x100067ea: bd7c |. POP {r2-r6,pc}
0x100067ec: 4668 hF MOV r0,sp
0x100067ee: 7900 .y LDRB r0,[r0,#4]
0x100067f0: 2180 .! MOVS r1,#0x80
0x100067f2: 4388 .C BICS r0,r0,r1
0x100067f4: 2120 ! MOVS r1,#0x20
0x100067f6: 4029 )@ ANDS r1,r1,r5
0x100067f8: 0949 I. LSRS r1,r1,#5
0x100067fa: 01c9 .. LSLS r1,r1,#7
0x100067fc: 2280 ." MOVS r2,#0x80
0x100067fe: 4011 .@ ANDS r1,r1,r2
0x10006800: 4301 .C ORRS r1,r1,r0
0x10006802: 9101 .. STR r1,[sp,#4]
0x10006804: 4668 hF MOV r0,sp
0x10006806: 7800 .x LDRB r0,[r0,#0]
0x10006808: 21f8 .! MOVS r1,#0xf8
0x1000680a: 4388 .C BICS r0,r0,r1
0x1000680c: 00e9 .. LSLS r1,r5,#3
0x1000680e: 22f8 ." MOVS r2,#0xf8
0x10006810: 4011 .@ ANDS r1,r1,r2
0x10006812: 4308 .C ORRS r0,r0,r1
0x10006814: 9000 .. STR r0,[sp,#0]
0x10006816: 2301 .# MOVS r3,#1
0x10006818: aa01 .. ADD r2,sp,#4
0x1000681a: 215c \! MOVS r1,#0x5c
0x1000681c: 4630 0F MOV r0,r6
0x1000681e: f7fcff34 ..4. BL lsm6dso_write_reg ; 0x1000368a
0x10006822: 4604 .F MOV r4,r0
0x10006824: 2301 .# MOVS r3,#1
0x10006826: 466a jF MOV r2,sp
0x10006828: 215d ]! MOVS r1,#0x5d
0x1000682a: 4630 0F MOV r0,r6
0x1000682c: f7fcff2d ..-. BL lsm6dso_write_reg ; 0x1000368a
0x10006830: 1904 .. ADDS r4,r0,r4
0x10006832: 4620 F MOV r0,r4
0x10006834: e7d9 .. B 0x100067ea ; lsm6dso_ff_dur_set + 40
lsm6dso_ff_dur_get
0x10006836: b57c |. PUSH {r2-r6,lr}
0x10006838: 4606 .F MOV r6,r0
0x1000683a: 460c .F MOV r4,r1
0x1000683c: 2301 .# MOVS r3,#1
0x1000683e: aa01 .. ADD r2,sp,#4
0x10006840: 215c \! MOVS r1,#0x5c
0x10006842: 4630 0F MOV r0,r6
0x10006844: f7fcff0e .... BL lsm6dso_read_reg ; 0x10003664
0x10006848: 4605 .F MOV r5,r0
0x1000684a: 2d00 .- CMP r5,#0
0x1000684c: d10f .. BNE 0x1000686e ; lsm6dso_ff_dur_get + 56
0x1000684e: 2301 .# MOVS r3,#1
0x10006850: 466a jF MOV r2,sp
0x10006852: 215d ]! MOVS r1,#0x5d
0x10006854: 4630 0F MOV r0,r6
0x10006856: f7fcff05 .... BL lsm6dso_read_reg ; 0x10003664
0x1000685a: 4605 .F MOV r5,r0
0x1000685c: 4668 hF MOV r0,sp
0x1000685e: 7900 .y LDRB r0,[r0,#4]
0x10006860: 09c0 .. LSRS r0,r0,#7
0x10006862: 0141 A. LSLS r1,r0,#5
0x10006864: 4668 hF MOV r0,sp
0x10006866: 7800 .x LDRB r0,[r0,#0]
0x10006868: 08c0 .. LSRS r0,r0,#3
0x1000686a: 1808 .. ADDS r0,r1,r0
0x1000686c: 7020 p STRB r0,[r4,#0]
0x1000686e: 4628 (F MOV r0,r5
0x10006870: bd7c |. POP {r2-r6,pc}
lsm6dso_fifo_watermark_set
0x10006872: b57c |. PUSH {r2-r6,lr}
0x10006874: 4606 .F MOV r6,r0
0x10006876: 460c .F MOV r4,r1
0x10006878: 2301 .# MOVS r3,#1
0x1000687a: 466a jF MOV r2,sp
0x1000687c: 2108 .! MOVS r1,#8
0x1000687e: 4630 0F MOV r0,r6
0x10006880: f7fcfef0 .... BL lsm6dso_read_reg ; 0x10003664
0x10006884: 4605 .F MOV r5,r0
0x10006886: 2d00 .- CMP r5,#0
0x10006888: d001 .. BEQ 0x1000688e ; lsm6dso_fifo_watermark_set + 28
0x1000688a: 4628 (F MOV r0,r5
0x1000688c: bd7c |. POP {r2-r6,pc}
0x1000688e: b2e1 .. UXTB r1,r4
0x10006890: 9101 .. STR r1,[sp,#4]
0x10006892: 4668 hF MOV r0,sp
0x10006894: 7800 .x LDRB r0,[r0,#0]
0x10006896: 0840 @. LSRS r0,r0,#1
0x10006898: 0040 @. LSLS r0,r0,#1
0x1000689a: 21ff .! MOVS r1,#0xff
0x1000689c: 3101 .1 ADDS r1,#1
0x1000689e: 4021 !@ ANDS r1,r1,r4
0x100068a0: 0a09 .. LSRS r1,r1,#8
0x100068a2: 4308 .C ORRS r0,r0,r1
0x100068a4: 9000 .. STR r0,[sp,#0]
0x100068a6: 2301 .# MOVS r3,#1
0x100068a8: aa01 .. ADD r2,sp,#4
0x100068aa: 2107 .! MOVS r1,#7
0x100068ac: 4630 0F MOV r0,r6
0x100068ae: f7fcfeec .... BL lsm6dso_write_reg ; 0x1000368a
0x100068b2: 4605 .F MOV r5,r0
0x100068b4: 2301 .# MOVS r3,#1
0x100068b6: 466a jF MOV r2,sp
0x100068b8: 2108 .! MOVS r1,#8
0x100068ba: 4630 0F MOV r0,r6
0x100068bc: f7fcfee5 .... BL lsm6dso_write_reg ; 0x1000368a
0x100068c0: 1945 E. ADDS r5,r0,r5
0x100068c2: 4628 (F MOV r0,r5
0x100068c4: e7e2 .. B 0x1000688c ; lsm6dso_fifo_watermark_set + 26
lsm6dso_fifo_watermark_get
0x100068c6: b57c |. PUSH {r2-r6,lr}
0x100068c8: 4606 .F MOV r6,r0
0x100068ca: 460c .F MOV r4,r1
0x100068cc: 2301 .# MOVS r3,#1
0x100068ce: aa01 .. ADD r2,sp,#4
0x100068d0: 2107 .! MOVS r1,#7
0x100068d2: 4630 0F MOV r0,r6
0x100068d4: f7fcfec6 .... BL lsm6dso_read_reg ; 0x10003664
0x100068d8: 4605 .F MOV r5,r0
0x100068da: 2d00 .- CMP r5,#0
0x100068dc: d10e .. BNE 0x100068fc ; lsm6dso_fifo_watermark_get + 54
0x100068de: 2301 .# MOVS r3,#1
0x100068e0: 466a jF MOV r2,sp
0x100068e2: 2108 .! MOVS r1,#8
0x100068e4: 4630 0F MOV r0,r6
0x100068e6: f7fcfebd .... BL lsm6dso_read_reg ; 0x10003664
0x100068ea: 4605 .F MOV r5,r0
0x100068ec: 4668 hF MOV r0,sp
0x100068ee: 7800 .x LDRB r0,[r0,#0]
0x100068f0: 07c0 .. LSLS r0,r0,#31
0x100068f2: 0dc1 .. LSRS r1,r0,#23
0x100068f4: 4668 hF MOV r0,sp
0x100068f6: 7900 .y LDRB r0,[r0,#4]
0x100068f8: 1808 .. ADDS r0,r1,r0
0x100068fa: 8020 . STRH r0,[r4,#0]
0x100068fc: 4628 (F MOV r0,r5
0x100068fe: bd7c |. POP {r2-r6,pc}
lsm6dso_compression_algo_init_set
0x10006900: b5f8 .. PUSH {r3-r7,lr}
0x10006902: 4606 .F MOV r6,r0
0x10006904: 460d .F MOV r5,r1
0x10006906: 2102 .! MOVS r1,#2
0x10006908: 4630 0F MOV r0,r6
0x1000690a: f7fcff92 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000690e: 4604 .F MOV r4,r0
0x10006910: 2c00 ., CMP r4,#0
0x10006912: d001 .. BEQ 0x10006918 ; lsm6dso_compression_algo_init_set + 24
0x10006914: 4620 F MOV r0,r4
0x10006916: bdf8 .. POP {r3-r7,pc}
0x10006918: 2301 .# MOVS r3,#1
0x1000691a: 466a jF MOV r2,sp
0x1000691c: 2167 g! MOVS r1,#0x67
0x1000691e: 4630 0F MOV r0,r6
0x10006920: f7fcfea0 .... BL lsm6dso_read_reg ; 0x10003664
0x10006924: 4604 .F MOV r4,r0
0x10006926: 4669 iF MOV r1,sp
0x10006928: 7808 .x LDRB r0,[r1,#0]
0x1000692a: 2108 .! MOVS r1,#8
0x1000692c: 4388 .C BICS r0,r0,r1
0x1000692e: 00e9 .. LSLS r1,r5,#3
0x10006930: 2208 ." MOVS r2,#8
0x10006932: 4011 .@ ANDS r1,r1,r2
0x10006934: 4308 .C ORRS r0,r0,r1
0x10006936: 9000 .. STR r0,[sp,#0]
0x10006938: 2301 .# MOVS r3,#1
0x1000693a: 466a jF MOV r2,sp
0x1000693c: 2167 g! MOVS r1,#0x67
0x1000693e: 4630 0F MOV r0,r6
0x10006940: f7fcfea3 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006944: 1904 .. ADDS r4,r0,r4
0x10006946: 2100 .! MOVS r1,#0
0x10006948: 4630 0F MOV r0,r6
0x1000694a: f7fcff72 ..r. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000694e: 1904 .. ADDS r4,r0,r4
0x10006950: 4620 F MOV r0,r4
0x10006952: e7e0 .. B 0x10006916 ; lsm6dso_compression_algo_init_set + 22
lsm6dso_compression_algo_init_get
0x10006954: b5f8 .. PUSH {r3-r7,lr}
0x10006956: 4606 .F MOV r6,r0
0x10006958: 460d .F MOV r5,r1
0x1000695a: 2102 .! MOVS r1,#2
0x1000695c: 4630 0F MOV r0,r6
0x1000695e: f7fcff68 ..h. BL lsm6dso_mem_bank_set ; 0x10003832
0x10006962: 4604 .F MOV r4,r0
0x10006964: 2301 .# MOVS r3,#1
0x10006966: 466a jF MOV r2,sp
0x10006968: 2167 g! MOVS r1,#0x67
0x1000696a: 4630 0F MOV r0,r6
0x1000696c: f7fcfe7a ..z. BL lsm6dso_read_reg ; 0x10003664
0x10006970: 1904 .. ADDS r4,r0,r4
0x10006972: 2100 .! MOVS r1,#0
0x10006974: 4630 0F MOV r0,r6
0x10006976: f7fcff5c ..\. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000697a: 1904 .. ADDS r4,r0,r4
0x1000697c: 4668 hF MOV r0,sp
0x1000697e: 7800 .x LDRB r0,[r0,#0]
0x10006980: 0700 .. LSLS r0,r0,#28
0x10006982: 0fc0 .. LSRS r0,r0,#31
0x10006984: 7028 (p STRB r0,[r5,#0]
0x10006986: 4620 F MOV r0,r4
0x10006988: bdf8 .. POP {r3-r7,pc}
lsm6dso_compression_algo_set
0x1000698a: b5f8 .. PUSH {r3-r7,lr}
0x1000698c: 4606 .F MOV r6,r0
0x1000698e: 460c .F MOV r4,r1
0x10006990: 2301 .# MOVS r3,#1
0x10006992: 466a jF MOV r2,sp
0x10006994: 2108 .! MOVS r1,#8
0x10006996: 4630 0F MOV r0,r6
0x10006998: f7fcfe64 ..d. BL lsm6dso_read_reg ; 0x10003664
0x1000699c: 4605 .F MOV r5,r0
0x1000699e: 2d00 .- CMP r5,#0
0x100069a0: d11b .. BNE 0x100069da ; lsm6dso_compression_algo_set + 80
0x100069a2: 4668 hF MOV r0,sp
0x100069a4: 7800 .x LDRB r0,[r0,#0]
0x100069a6: 2140 @! MOVS r1,#0x40
0x100069a8: 4388 .C BICS r0,r0,r1
0x100069aa: 2104 .! MOVS r1,#4
0x100069ac: 4021 !@ ANDS r1,r1,r4
0x100069ae: 0889 .. LSRS r1,r1,#2
0x100069b0: 0189 .. LSLS r1,r1,#6
0x100069b2: 2240 @" MOVS r2,#0x40
0x100069b4: 4011 .@ ANDS r1,r1,r2
0x100069b6: 4301 .C ORRS r1,r1,r0
0x100069b8: 9100 .. STR r1,[sp,#0]
0x100069ba: 4668 hF MOV r0,sp
0x100069bc: 7800 .x LDRB r0,[r0,#0]
0x100069be: 2106 .! MOVS r1,#6
0x100069c0: 4388 .C BICS r0,r0,r1
0x100069c2: 0061 a. LSLS r1,r4,#1
0x100069c4: 2206 ." MOVS r2,#6
0x100069c6: 4011 .@ ANDS r1,r1,r2
0x100069c8: 4308 .C ORRS r0,r0,r1
0x100069ca: 9000 .. STR r0,[sp,#0]
0x100069cc: 2301 .# MOVS r3,#1
0x100069ce: 466a jF MOV r2,sp
0x100069d0: 2108 .! MOVS r1,#8
0x100069d2: 4630 0F MOV r0,r6
0x100069d4: f7fcfe59 ..Y. BL lsm6dso_write_reg ; 0x1000368a
0x100069d8: 4605 .F MOV r5,r0
0x100069da: 4628 (F MOV r0,r5
0x100069dc: bdf8 .. POP {r3-r7,pc}
lsm6dso_compression_algo_get
0x100069de: b5f8 .. PUSH {r3-r7,lr}
0x100069e0: 4605 .F MOV r5,r0
0x100069e2: 460c .F MOV r4,r1
0x100069e4: 2301 .# MOVS r3,#1
0x100069e6: 466a jF MOV r2,sp
0x100069e8: 2108 .! MOVS r1,#8
0x100069ea: 4628 (F MOV r0,r5
0x100069ec: f7fcfe3a ..:. BL lsm6dso_read_reg ; 0x10003664
0x100069f0: 4606 .F MOV r6,r0
0x100069f2: 4669 iF MOV r1,sp
0x100069f4: 7808 .x LDRB r0,[r1,#0]
0x100069f6: 0640 @. LSLS r0,r0,#25
0x100069f8: 0fc0 .. LSRS r0,r0,#31
0x100069fa: 0080 .. LSLS r0,r0,#2
0x100069fc: 7809 .x LDRB r1,[r1,#0]
0x100069fe: 0749 I. LSLS r1,r1,#29
0x10006a00: 0f89 .. LSRS r1,r1,#30
0x10006a02: 4308 .C ORRS r0,r0,r1
0x10006a04: 0003 .. MOVS r3,r0
0x10006a06: f00efb1e .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10006a0a: 0508 .. DCW 1288
0x10006a0c: 08141414 .... DCD 135533588
0x10006a10: 14110e0b .... DCD 336662027
$t
0x10006a14: 2000 . MOVS r0,#0
0x10006a16: 7020 p STRB r0,[r4,#0]
0x10006a18: e00e .. B 0x10006a38 ; lsm6dso_compression_algo_get + 90
0x10006a1a: 2004 . MOVS r0,#4
0x10006a1c: 7020 p STRB r0,[r4,#0]
0x10006a1e: e00b .. B 0x10006a38 ; lsm6dso_compression_algo_get + 90
0x10006a20: 2005 . MOVS r0,#5
0x10006a22: 7020 p STRB r0,[r4,#0]
0x10006a24: e008 .. B 0x10006a38 ; lsm6dso_compression_algo_get + 90
0x10006a26: 2006 . MOVS r0,#6
0x10006a28: 7020 p STRB r0,[r4,#0]
0x10006a2a: e005 .. B 0x10006a38 ; lsm6dso_compression_algo_get + 90
0x10006a2c: 2007 . MOVS r0,#7
0x10006a2e: 7020 p STRB r0,[r4,#0]
0x10006a30: e002 .. B 0x10006a38 ; lsm6dso_compression_algo_get + 90
0x10006a32: 2000 . MOVS r0,#0
0x10006a34: 7020 p STRB r0,[r4,#0]
0x10006a36: bf00 .. NOP
0x10006a38: bf00 .. NOP
0x10006a3a: 4630 0F MOV r0,r6
0x10006a3c: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_virtual_sens_odr_chg_set
0x10006a3e: b5f8 .. PUSH {r3-r7,lr}
0x10006a40: 4606 .F MOV r6,r0
0x10006a42: 460c .F MOV r4,r1
0x10006a44: 2301 .# MOVS r3,#1
0x10006a46: 466a jF MOV r2,sp
0x10006a48: 2108 .! MOVS r1,#8
0x10006a4a: 4630 0F MOV r0,r6
0x10006a4c: f7fcfe0a .... BL lsm6dso_read_reg ; 0x10003664
0x10006a50: 4605 .F MOV r5,r0
0x10006a52: 2d00 .- CMP r5,#0
0x10006a54: d10f .. BNE 0x10006a76 ; lsm6dso_fifo_virtual_sens_odr_chg_set + 56
0x10006a56: 4669 iF MOV r1,sp
0x10006a58: 7808 .x LDRB r0,[r1,#0]
0x10006a5a: 2110 .! MOVS r1,#0x10
0x10006a5c: 4388 .C BICS r0,r0,r1
0x10006a5e: 0121 !. LSLS r1,r4,#4
0x10006a60: 2210 ." MOVS r2,#0x10
0x10006a62: 4011 .@ ANDS r1,r1,r2
0x10006a64: 4308 .C ORRS r0,r0,r1
0x10006a66: 9000 .. STR r0,[sp,#0]
0x10006a68: 2301 .# MOVS r3,#1
0x10006a6a: 466a jF MOV r2,sp
0x10006a6c: 2108 .! MOVS r1,#8
0x10006a6e: 4630 0F MOV r0,r6
0x10006a70: f7fcfe0b .... BL lsm6dso_write_reg ; 0x1000368a
0x10006a74: 4605 .F MOV r5,r0
0x10006a76: 4628 (F MOV r0,r5
0x10006a78: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_virtual_sens_odr_chg_get
0x10006a7a: b5f8 .. PUSH {r3-r7,lr}
0x10006a7c: 4605 .F MOV r5,r0
0x10006a7e: 460c .F MOV r4,r1
0x10006a80: 2301 .# MOVS r3,#1
0x10006a82: 466a jF MOV r2,sp
0x10006a84: 2108 .! MOVS r1,#8
0x10006a86: 4628 (F MOV r0,r5
0x10006a88: f7fcfdec .... BL lsm6dso_read_reg ; 0x10003664
0x10006a8c: 4606 .F MOV r6,r0
0x10006a8e: 4668 hF MOV r0,sp
0x10006a90: 7800 .x LDRB r0,[r0,#0]
0x10006a92: 06c0 .. LSLS r0,r0,#27
0x10006a94: 0fc0 .. LSRS r0,r0,#31
0x10006a96: 7020 p STRB r0,[r4,#0]
0x10006a98: 4630 0F MOV r0,r6
0x10006a9a: bdf8 .. POP {r3-r7,pc}
lsm6dso_compression_algo_real_time_set
0x10006a9c: b5f8 .. PUSH {r3-r7,lr}
0x10006a9e: 4606 .F MOV r6,r0
0x10006aa0: 460c .F MOV r4,r1
0x10006aa2: 2301 .# MOVS r3,#1
0x10006aa4: 466a jF MOV r2,sp
0x10006aa6: 2108 .! MOVS r1,#8
0x10006aa8: 4630 0F MOV r0,r6
0x10006aaa: f7fcfddb .... BL lsm6dso_read_reg ; 0x10003664
0x10006aae: 4605 .F MOV r5,r0
0x10006ab0: 2d00 .- CMP r5,#0
0x10006ab2: d10f .. BNE 0x10006ad4 ; lsm6dso_compression_algo_real_time_set + 56
0x10006ab4: 4669 iF MOV r1,sp
0x10006ab6: 7808 .x LDRB r0,[r1,#0]
0x10006ab8: 2140 @! MOVS r1,#0x40
0x10006aba: 4388 .C BICS r0,r0,r1
0x10006abc: 01a1 .. LSLS r1,r4,#6
0x10006abe: 2240 @" MOVS r2,#0x40
0x10006ac0: 4011 .@ ANDS r1,r1,r2
0x10006ac2: 4308 .C ORRS r0,r0,r1
0x10006ac4: 9000 .. STR r0,[sp,#0]
0x10006ac6: 2301 .# MOVS r3,#1
0x10006ac8: 466a jF MOV r2,sp
0x10006aca: 2108 .! MOVS r1,#8
0x10006acc: 4630 0F MOV r0,r6
0x10006ace: f7fcfddc .... BL lsm6dso_write_reg ; 0x1000368a
0x10006ad2: 4605 .F MOV r5,r0
0x10006ad4: 4628 (F MOV r0,r5
0x10006ad6: bdf8 .. POP {r3-r7,pc}
lsm6dso_compression_algo_real_time_get
0x10006ad8: b5f8 .. PUSH {r3-r7,lr}
0x10006ada: 4605 .F MOV r5,r0
0x10006adc: 460c .F MOV r4,r1
0x10006ade: 2301 .# MOVS r3,#1
0x10006ae0: 466a jF MOV r2,sp
0x10006ae2: 2108 .! MOVS r1,#8
0x10006ae4: 4628 (F MOV r0,r5
0x10006ae6: f7fcfdbd .... BL lsm6dso_read_reg ; 0x10003664
0x10006aea: 4606 .F MOV r6,r0
0x10006aec: 4668 hF MOV r0,sp
0x10006aee: 7800 .x LDRB r0,[r0,#0]
0x10006af0: 0640 @. LSLS r0,r0,#25
0x10006af2: 0fc0 .. LSRS r0,r0,#31
0x10006af4: 7020 p STRB r0,[r4,#0]
0x10006af6: 4630 0F MOV r0,r6
0x10006af8: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_stop_on_wtm_set
0x10006afa: b5f8 .. PUSH {r3-r7,lr}
0x10006afc: 4606 .F MOV r6,r0
0x10006afe: 460c .F MOV r4,r1
0x10006b00: 2301 .# MOVS r3,#1
0x10006b02: 466a jF MOV r2,sp
0x10006b04: 2108 .! MOVS r1,#8
0x10006b06: 4630 0F MOV r0,r6
0x10006b08: f7fcfdac .... BL lsm6dso_read_reg ; 0x10003664
0x10006b0c: 4605 .F MOV r5,r0
0x10006b0e: 2d00 .- CMP r5,#0
0x10006b10: d10f .. BNE 0x10006b32 ; lsm6dso_fifo_stop_on_wtm_set + 56
0x10006b12: 4669 iF MOV r1,sp
0x10006b14: 7808 .x LDRB r0,[r1,#0]
0x10006b16: 2180 .! MOVS r1,#0x80
0x10006b18: 4388 .C BICS r0,r0,r1
0x10006b1a: 01e1 .. LSLS r1,r4,#7
0x10006b1c: 2280 ." MOVS r2,#0x80
0x10006b1e: 4011 .@ ANDS r1,r1,r2
0x10006b20: 4308 .C ORRS r0,r0,r1
0x10006b22: 9000 .. STR r0,[sp,#0]
0x10006b24: 2301 .# MOVS r3,#1
0x10006b26: 466a jF MOV r2,sp
0x10006b28: 2108 .! MOVS r1,#8
0x10006b2a: 4630 0F MOV r0,r6
0x10006b2c: f7fcfdad .... BL lsm6dso_write_reg ; 0x1000368a
0x10006b30: 4605 .F MOV r5,r0
0x10006b32: 4628 (F MOV r0,r5
0x10006b34: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_stop_on_wtm_get
0x10006b36: b5f8 .. PUSH {r3-r7,lr}
0x10006b38: 4605 .F MOV r5,r0
0x10006b3a: 460c .F MOV r4,r1
0x10006b3c: 2301 .# MOVS r3,#1
0x10006b3e: 466a jF MOV r2,sp
0x10006b40: 2108 .! MOVS r1,#8
0x10006b42: 4628 (F MOV r0,r5
0x10006b44: f7fcfd8e .... BL lsm6dso_read_reg ; 0x10003664
0x10006b48: 4606 .F MOV r6,r0
0x10006b4a: 4668 hF MOV r0,sp
0x10006b4c: 7800 .x LDRB r0,[r0,#0]
0x10006b4e: 09c0 .. LSRS r0,r0,#7
0x10006b50: 7020 p STRB r0,[r4,#0]
0x10006b52: 4630 0F MOV r0,r6
0x10006b54: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_xl_batch_set
0x10006b56: b5f8 .. PUSH {r3-r7,lr}
0x10006b58: 4606 .F MOV r6,r0
0x10006b5a: 460c .F MOV r4,r1
0x10006b5c: 2301 .# MOVS r3,#1
0x10006b5e: 466a jF MOV r2,sp
0x10006b60: 2109 .! MOVS r1,#9
0x10006b62: 4630 0F MOV r0,r6
0x10006b64: f7fcfd7e ..~. BL lsm6dso_read_reg ; 0x10003664
0x10006b68: 4605 .F MOV r5,r0
0x10006b6a: 2d00 .- CMP r5,#0
0x10006b6c: d10e .. BNE 0x10006b8c ; lsm6dso_fifo_xl_batch_set + 54
0x10006b6e: 4669 iF MOV r1,sp
0x10006b70: 7808 .x LDRB r0,[r1,#0]
0x10006b72: 0900 .. LSRS r0,r0,#4
0x10006b74: 0100 .. LSLS r0,r0,#4
0x10006b76: 0721 !. LSLS r1,r4,#28
0x10006b78: 0f09 .. LSRS r1,r1,#28
0x10006b7a: 4308 .C ORRS r0,r0,r1
0x10006b7c: 9000 .. STR r0,[sp,#0]
0x10006b7e: 2301 .# MOVS r3,#1
0x10006b80: 466a jF MOV r2,sp
0x10006b82: 2109 .! MOVS r1,#9
0x10006b84: 4630 0F MOV r0,r6
0x10006b86: f7fcfd80 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006b8a: 4605 .F MOV r5,r0
0x10006b8c: 4628 (F MOV r0,r5
0x10006b8e: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_xl_batch_get
0x10006b90: b5f8 .. PUSH {r3-r7,lr}
0x10006b92: 4605 .F MOV r5,r0
0x10006b94: 460c .F MOV r4,r1
0x10006b96: 2301 .# MOVS r3,#1
0x10006b98: 466a jF MOV r2,sp
0x10006b9a: 2109 .! MOVS r1,#9
0x10006b9c: 4628 (F MOV r0,r5
0x10006b9e: f7fcfd61 ..a. BL lsm6dso_read_reg ; 0x10003664
0x10006ba2: 4606 .F MOV r6,r0
0x10006ba4: 4668 hF MOV r0,sp
0x10006ba6: 7800 .x LDRB r0,[r0,#0]
0x10006ba8: 0700 .. LSLS r0,r0,#28
0x10006baa: 0f00 .. LSRS r0,r0,#28
0x10006bac: 0003 .. MOVS r3,r0
0x10006bae: f00efa4a ..J. BL __ARM_common_switch8 ; 0x10015046
$d
0x10006bb2: 070c .. DCW 1804
0x10006bb4: 13100d0a .... DCD 319819018
0x10006bb8: 1f1c1916 .... DCD 521935126
0x10006bbc: 2b282522 "%(+ DCD 724051234
$t
0x10006bc0: 2000 . MOVS r0,#0
0x10006bc2: 7020 p STRB r0,[r4,#0]
0x10006bc4: e023 #. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bc6: 2001 . MOVS r0,#1
0x10006bc8: 7020 p STRB r0,[r4,#0]
0x10006bca: e020 . B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bcc: 2002 . MOVS r0,#2
0x10006bce: 7020 p STRB r0,[r4,#0]
0x10006bd0: e01d .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bd2: 2003 . MOVS r0,#3
0x10006bd4: 7020 p STRB r0,[r4,#0]
0x10006bd6: e01a .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bd8: 2004 . MOVS r0,#4
0x10006bda: 7020 p STRB r0,[r4,#0]
0x10006bdc: e017 .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bde: 2005 . MOVS r0,#5
0x10006be0: 7020 p STRB r0,[r4,#0]
0x10006be2: e014 .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006be4: 2006 . MOVS r0,#6
0x10006be6: 7020 p STRB r0,[r4,#0]
0x10006be8: e011 .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bea: 2007 . MOVS r0,#7
0x10006bec: 7020 p STRB r0,[r4,#0]
0x10006bee: e00e .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bf0: 2008 . MOVS r0,#8
0x10006bf2: 7020 p STRB r0,[r4,#0]
0x10006bf4: e00b .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bf6: 2009 . MOVS r0,#9
0x10006bf8: 7020 p STRB r0,[r4,#0]
0x10006bfa: e008 .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006bfc: 200a . MOVS r0,#0xa
0x10006bfe: 7020 p STRB r0,[r4,#0]
0x10006c00: e005 .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006c02: 200b . MOVS r0,#0xb
0x10006c04: 7020 p STRB r0,[r4,#0]
0x10006c06: e002 .. B 0x10006c0e ; lsm6dso_fifo_xl_batch_get + 126
0x10006c08: 2000 . MOVS r0,#0
0x10006c0a: 7020 p STRB r0,[r4,#0]
0x10006c0c: bf00 .. NOP
0x10006c0e: bf00 .. NOP
0x10006c10: 4630 0F MOV r0,r6
0x10006c12: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_gy_batch_set
0x10006c14: b5f8 .. PUSH {r3-r7,lr}
0x10006c16: 4606 .F MOV r6,r0
0x10006c18: 460c .F MOV r4,r1
0x10006c1a: 2301 .# MOVS r3,#1
0x10006c1c: 466a jF MOV r2,sp
0x10006c1e: 2109 .! MOVS r1,#9
0x10006c20: 4630 0F MOV r0,r6
0x10006c22: f7fcfd1f .... BL lsm6dso_read_reg ; 0x10003664
0x10006c26: 4605 .F MOV r5,r0
0x10006c28: 2d00 .- CMP r5,#0
0x10006c2a: d10f .. BNE 0x10006c4c ; lsm6dso_fifo_gy_batch_set + 56
0x10006c2c: 4669 iF MOV r1,sp
0x10006c2e: 7808 .x LDRB r0,[r1,#0]
0x10006c30: 21f0 .! MOVS r1,#0xf0
0x10006c32: 4388 .C BICS r0,r0,r1
0x10006c34: 0121 !. LSLS r1,r4,#4
0x10006c36: 22f0 ." MOVS r2,#0xf0
0x10006c38: 4011 .@ ANDS r1,r1,r2
0x10006c3a: 4308 .C ORRS r0,r0,r1
0x10006c3c: 9000 .. STR r0,[sp,#0]
0x10006c3e: 2301 .# MOVS r3,#1
0x10006c40: 466a jF MOV r2,sp
0x10006c42: 2109 .! MOVS r1,#9
0x10006c44: 4630 0F MOV r0,r6
0x10006c46: f7fcfd20 .. . BL lsm6dso_write_reg ; 0x1000368a
0x10006c4a: 4605 .F MOV r5,r0
0x10006c4c: 4628 (F MOV r0,r5
0x10006c4e: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_gy_batch_get
0x10006c50: b5f8 .. PUSH {r3-r7,lr}
0x10006c52: 4605 .F MOV r5,r0
0x10006c54: 460c .F MOV r4,r1
0x10006c56: 2301 .# MOVS r3,#1
0x10006c58: 466a jF MOV r2,sp
0x10006c5a: 2109 .! MOVS r1,#9
0x10006c5c: 4628 (F MOV r0,r5
0x10006c5e: f7fcfd01 .... BL lsm6dso_read_reg ; 0x10003664
0x10006c62: 4606 .F MOV r6,r0
0x10006c64: 4668 hF MOV r0,sp
0x10006c66: 7800 .x LDRB r0,[r0,#0]
0x10006c68: 0900 .. LSRS r0,r0,#4
0x10006c6a: 0003 .. MOVS r3,r0
0x10006c6c: f00ef9eb .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10006c70: 0d0a070c .... DCD 218760972
0x10006c74: 19161310 .... DCD 420877072
0x10006c78: 25221f1c .."% DCD 622993180
0x10006c7c: 2b28 (+ DCW 11048
$t
0x10006c7e: 2000 . MOVS r0,#0
0x10006c80: 7020 p STRB r0,[r4,#0]
0x10006c82: e023 #. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006c84: 2001 . MOVS r0,#1
0x10006c86: 7020 p STRB r0,[r4,#0]
0x10006c88: e020 . B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006c8a: 2002 . MOVS r0,#2
0x10006c8c: 7020 p STRB r0,[r4,#0]
0x10006c8e: e01d .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006c90: 2003 . MOVS r0,#3
0x10006c92: 7020 p STRB r0,[r4,#0]
0x10006c94: e01a .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006c96: 2004 . MOVS r0,#4
0x10006c98: 7020 p STRB r0,[r4,#0]
0x10006c9a: e017 .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006c9c: 2005 . MOVS r0,#5
0x10006c9e: 7020 p STRB r0,[r4,#0]
0x10006ca0: e014 .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006ca2: 2006 . MOVS r0,#6
0x10006ca4: 7020 p STRB r0,[r4,#0]
0x10006ca6: e011 .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006ca8: 2007 . MOVS r0,#7
0x10006caa: 7020 p STRB r0,[r4,#0]
0x10006cac: e00e .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006cae: 2008 . MOVS r0,#8
0x10006cb0: 7020 p STRB r0,[r4,#0]
0x10006cb2: e00b .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006cb4: 2009 . MOVS r0,#9
0x10006cb6: 7020 p STRB r0,[r4,#0]
0x10006cb8: e008 .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006cba: 200a . MOVS r0,#0xa
0x10006cbc: 7020 p STRB r0,[r4,#0]
0x10006cbe: e005 .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006cc0: 200b . MOVS r0,#0xb
0x10006cc2: 7020 p STRB r0,[r4,#0]
0x10006cc4: e002 .. B 0x10006ccc ; lsm6dso_fifo_gy_batch_get + 124
0x10006cc6: 2000 . MOVS r0,#0
0x10006cc8: 7020 p STRB r0,[r4,#0]
0x10006cca: bf00 .. NOP
0x10006ccc: bf00 .. NOP
0x10006cce: 4630 0F MOV r0,r6
0x10006cd0: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_mode_set
0x10006cd2: b5f8 .. PUSH {r3-r7,lr}
0x10006cd4: 4606 .F MOV r6,r0
0x10006cd6: 460c .F MOV r4,r1
0x10006cd8: 2301 .# MOVS r3,#1
0x10006cda: 466a jF MOV r2,sp
0x10006cdc: 210a .! MOVS r1,#0xa
0x10006cde: 4630 0F MOV r0,r6
0x10006ce0: f7fcfcc0 .... BL lsm6dso_read_reg ; 0x10003664
0x10006ce4: 4605 .F MOV r5,r0
0x10006ce6: 2d00 .- CMP r5,#0
0x10006ce8: d10e .. BNE 0x10006d08 ; lsm6dso_fifo_mode_set + 54
0x10006cea: 4669 iF MOV r1,sp
0x10006cec: 7808 .x LDRB r0,[r1,#0]
0x10006cee: 08c0 .. LSRS r0,r0,#3
0x10006cf0: 00c0 .. LSLS r0,r0,#3
0x10006cf2: 0761 a. LSLS r1,r4,#29
0x10006cf4: 0f49 I. LSRS r1,r1,#29
0x10006cf6: 4308 .C ORRS r0,r0,r1
0x10006cf8: 9000 .. STR r0,[sp,#0]
0x10006cfa: 2301 .# MOVS r3,#1
0x10006cfc: 466a jF MOV r2,sp
0x10006cfe: 210a .! MOVS r1,#0xa
0x10006d00: 4630 0F MOV r0,r6
0x10006d02: f7fcfcc2 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006d06: 4605 .F MOV r5,r0
0x10006d08: 4628 (F MOV r0,r5
0x10006d0a: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_mode_get
0x10006d0c: b5f8 .. PUSH {r3-r7,lr}
0x10006d0e: 4605 .F MOV r5,r0
0x10006d10: 460c .F MOV r4,r1
0x10006d12: 2301 .# MOVS r3,#1
0x10006d14: 466a jF MOV r2,sp
0x10006d16: 210a .! MOVS r1,#0xa
0x10006d18: 4628 (F MOV r0,r5
0x10006d1a: f7fcfca3 .... BL lsm6dso_read_reg ; 0x10003664
0x10006d1e: 4606 .F MOV r6,r0
0x10006d20: 4668 hF MOV r0,sp
0x10006d22: 7800 .x LDRB r0,[r0,#0]
0x10006d24: 0740 @. LSLS r0,r0,#29
0x10006d26: 0f40 @. LSRS r0,r0,#29
0x10006d28: 0003 .. MOVS r3,r0
0x10006d2a: f00ef98c .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10006d2e: 0508 .. DCW 1288
0x10006d30: 0e0b1708 .... DCD 235607816
0x10006d34: 17141117 .... DCD 387191063
$t
0x10006d38: 2000 . MOVS r0,#0
0x10006d3a: 7020 p STRB r0,[r4,#0]
0x10006d3c: e011 .. B 0x10006d62 ; lsm6dso_fifo_mode_get + 86
0x10006d3e: 2001 . MOVS r0,#1
0x10006d40: 7020 p STRB r0,[r4,#0]
0x10006d42: e00e .. B 0x10006d62 ; lsm6dso_fifo_mode_get + 86
0x10006d44: 2003 . MOVS r0,#3
0x10006d46: 7020 p STRB r0,[r4,#0]
0x10006d48: e00b .. B 0x10006d62 ; lsm6dso_fifo_mode_get + 86
0x10006d4a: 2004 . MOVS r0,#4
0x10006d4c: 7020 p STRB r0,[r4,#0]
0x10006d4e: e008 .. B 0x10006d62 ; lsm6dso_fifo_mode_get + 86
0x10006d50: 2006 . MOVS r0,#6
0x10006d52: 7020 p STRB r0,[r4,#0]
0x10006d54: e005 .. B 0x10006d62 ; lsm6dso_fifo_mode_get + 86
0x10006d56: 2007 . MOVS r0,#7
0x10006d58: 7020 p STRB r0,[r4,#0]
0x10006d5a: e002 .. B 0x10006d62 ; lsm6dso_fifo_mode_get + 86
0x10006d5c: 2000 . MOVS r0,#0
0x10006d5e: 7020 p STRB r0,[r4,#0]
0x10006d60: bf00 .. NOP
0x10006d62: bf00 .. NOP
0x10006d64: 4630 0F MOV r0,r6
0x10006d66: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_temp_batch_set
0x10006d68: b5f8 .. PUSH {r3-r7,lr}
0x10006d6a: 4606 .F MOV r6,r0
0x10006d6c: 460c .F MOV r4,r1
0x10006d6e: 2301 .# MOVS r3,#1
0x10006d70: 466a jF MOV r2,sp
0x10006d72: 210a .! MOVS r1,#0xa
0x10006d74: 4630 0F MOV r0,r6
0x10006d76: f7fcfc75 ..u. BL lsm6dso_read_reg ; 0x10003664
0x10006d7a: 4605 .F MOV r5,r0
0x10006d7c: 2d00 .- CMP r5,#0
0x10006d7e: d10f .. BNE 0x10006da0 ; lsm6dso_fifo_temp_batch_set + 56
0x10006d80: 4669 iF MOV r1,sp
0x10006d82: 7808 .x LDRB r0,[r1,#0]
0x10006d84: 2130 0! MOVS r1,#0x30
0x10006d86: 4388 .C BICS r0,r0,r1
0x10006d88: 0121 !. LSLS r1,r4,#4
0x10006d8a: 2230 0" MOVS r2,#0x30
0x10006d8c: 4011 .@ ANDS r1,r1,r2
0x10006d8e: 4308 .C ORRS r0,r0,r1
0x10006d90: 9000 .. STR r0,[sp,#0]
0x10006d92: 2301 .# MOVS r3,#1
0x10006d94: 466a jF MOV r2,sp
0x10006d96: 210a .! MOVS r1,#0xa
0x10006d98: 4630 0F MOV r0,r6
0x10006d9a: f7fcfc76 ..v. BL lsm6dso_write_reg ; 0x1000368a
0x10006d9e: 4605 .F MOV r5,r0
0x10006da0: 4628 (F MOV r0,r5
0x10006da2: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_temp_batch_get
0x10006da4: b5f8 .. PUSH {r3-r7,lr}
0x10006da6: 4605 .F MOV r5,r0
0x10006da8: 460c .F MOV r4,r1
0x10006daa: 2301 .# MOVS r3,#1
0x10006dac: 466a jF MOV r2,sp
0x10006dae: 210a .! MOVS r1,#0xa
0x10006db0: 4628 (F MOV r0,r5
0x10006db2: f7fcfc57 ..W. BL lsm6dso_read_reg ; 0x10003664
0x10006db6: 4606 .F MOV r6,r0
0x10006db8: 4668 hF MOV r0,sp
0x10006dba: 7800 .x LDRB r0,[r0,#0]
0x10006dbc: 0680 .. LSLS r0,r0,#26
0x10006dbe: 0f80 .. LSRS r0,r0,#30
0x10006dc0: 2800 .( CMP r0,#0
0x10006dc2: d006 .. BEQ 0x10006dd2 ; lsm6dso_fifo_temp_batch_get + 46
0x10006dc4: 2801 .( CMP r0,#1
0x10006dc6: d007 .. BEQ 0x10006dd8 ; lsm6dso_fifo_temp_batch_get + 52
0x10006dc8: 2802 .( CMP r0,#2
0x10006dca: d008 .. BEQ 0x10006dde ; lsm6dso_fifo_temp_batch_get + 58
0x10006dcc: 2803 .( CMP r0,#3
0x10006dce: d10c .. BNE 0x10006dea ; lsm6dso_fifo_temp_batch_get + 70
0x10006dd0: e008 .. B 0x10006de4 ; lsm6dso_fifo_temp_batch_get + 64
0x10006dd2: 2000 . MOVS r0,#0
0x10006dd4: 7020 p STRB r0,[r4,#0]
0x10006dd6: e00b .. B 0x10006df0 ; lsm6dso_fifo_temp_batch_get + 76
0x10006dd8: 2001 . MOVS r0,#1
0x10006dda: 7020 p STRB r0,[r4,#0]
0x10006ddc: e008 .. B 0x10006df0 ; lsm6dso_fifo_temp_batch_get + 76
0x10006dde: 2002 . MOVS r0,#2
0x10006de0: 7020 p STRB r0,[r4,#0]
0x10006de2: e005 .. B 0x10006df0 ; lsm6dso_fifo_temp_batch_get + 76
0x10006de4: 2003 . MOVS r0,#3
0x10006de6: 7020 p STRB r0,[r4,#0]
0x10006de8: e002 .. B 0x10006df0 ; lsm6dso_fifo_temp_batch_get + 76
0x10006dea: 2000 . MOVS r0,#0
0x10006dec: 7020 p STRB r0,[r4,#0]
0x10006dee: bf00 .. NOP
0x10006df0: bf00 .. NOP
0x10006df2: 4630 0F MOV r0,r6
0x10006df4: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_timestamp_decimation_set
0x10006df6: b5f8 .. PUSH {r3-r7,lr}
0x10006df8: 4606 .F MOV r6,r0
0x10006dfa: 460c .F MOV r4,r1
0x10006dfc: 2301 .# MOVS r3,#1
0x10006dfe: 466a jF MOV r2,sp
0x10006e00: 210a .! MOVS r1,#0xa
0x10006e02: 4630 0F MOV r0,r6
0x10006e04: f7fcfc2e .... BL lsm6dso_read_reg ; 0x10003664
0x10006e08: 4605 .F MOV r5,r0
0x10006e0a: 2d00 .- CMP r5,#0
0x10006e0c: d10f .. BNE 0x10006e2e ; lsm6dso_fifo_timestamp_decimation_set + 56
0x10006e0e: 4669 iF MOV r1,sp
0x10006e10: 7808 .x LDRB r0,[r1,#0]
0x10006e12: 21c0 .! MOVS r1,#0xc0
0x10006e14: 4388 .C BICS r0,r0,r1
0x10006e16: 01a1 .. LSLS r1,r4,#6
0x10006e18: 22c0 ." MOVS r2,#0xc0
0x10006e1a: 4011 .@ ANDS r1,r1,r2
0x10006e1c: 4308 .C ORRS r0,r0,r1
0x10006e1e: 9000 .. STR r0,[sp,#0]
0x10006e20: 2301 .# MOVS r3,#1
0x10006e22: 466a jF MOV r2,sp
0x10006e24: 210a .! MOVS r1,#0xa
0x10006e26: 4630 0F MOV r0,r6
0x10006e28: f7fcfc2f ../. BL lsm6dso_write_reg ; 0x1000368a
0x10006e2c: 4605 .F MOV r5,r0
0x10006e2e: 4628 (F MOV r0,r5
0x10006e30: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_timestamp_decimation_get
0x10006e32: b5f8 .. PUSH {r3-r7,lr}
0x10006e34: 4605 .F MOV r5,r0
0x10006e36: 460c .F MOV r4,r1
0x10006e38: 2301 .# MOVS r3,#1
0x10006e3a: 466a jF MOV r2,sp
0x10006e3c: 210a .! MOVS r1,#0xa
0x10006e3e: 4628 (F MOV r0,r5
0x10006e40: f7fcfc10 .... BL lsm6dso_read_reg ; 0x10003664
0x10006e44: 4606 .F MOV r6,r0
0x10006e46: 4668 hF MOV r0,sp
0x10006e48: 7800 .x LDRB r0,[r0,#0]
0x10006e4a: 0980 .. LSRS r0,r0,#6
0x10006e4c: 2800 .( CMP r0,#0
0x10006e4e: d006 .. BEQ 0x10006e5e ; lsm6dso_fifo_timestamp_decimation_get + 44
0x10006e50: 2801 .( CMP r0,#1
0x10006e52: d007 .. BEQ 0x10006e64 ; lsm6dso_fifo_timestamp_decimation_get + 50
0x10006e54: 2802 .( CMP r0,#2
0x10006e56: d008 .. BEQ 0x10006e6a ; lsm6dso_fifo_timestamp_decimation_get + 56
0x10006e58: 2803 .( CMP r0,#3
0x10006e5a: d10c .. BNE 0x10006e76 ; lsm6dso_fifo_timestamp_decimation_get + 68
0x10006e5c: e008 .. B 0x10006e70 ; lsm6dso_fifo_timestamp_decimation_get + 62
0x10006e5e: 2000 . MOVS r0,#0
0x10006e60: 7020 p STRB r0,[r4,#0]
0x10006e62: e00b .. B 0x10006e7c ; lsm6dso_fifo_timestamp_decimation_get + 74
0x10006e64: 2001 . MOVS r0,#1
0x10006e66: 7020 p STRB r0,[r4,#0]
0x10006e68: e008 .. B 0x10006e7c ; lsm6dso_fifo_timestamp_decimation_get + 74
0x10006e6a: 2002 . MOVS r0,#2
0x10006e6c: 7020 p STRB r0,[r4,#0]
0x10006e6e: e005 .. B 0x10006e7c ; lsm6dso_fifo_timestamp_decimation_get + 74
0x10006e70: 2003 . MOVS r0,#3
0x10006e72: 7020 p STRB r0,[r4,#0]
0x10006e74: e002 .. B 0x10006e7c ; lsm6dso_fifo_timestamp_decimation_get + 74
0x10006e76: 2000 . MOVS r0,#0
0x10006e78: 7020 p STRB r0,[r4,#0]
0x10006e7a: bf00 .. NOP
0x10006e7c: bf00 .. NOP
0x10006e7e: 4630 0F MOV r0,r6
0x10006e80: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_cnt_event_batch_set
0x10006e82: b5f8 .. PUSH {r3-r7,lr}
0x10006e84: 4606 .F MOV r6,r0
0x10006e86: 460c .F MOV r4,r1
0x10006e88: 2301 .# MOVS r3,#1
0x10006e8a: 466a jF MOV r2,sp
0x10006e8c: 210b .! MOVS r1,#0xb
0x10006e8e: 4630 0F MOV r0,r6
0x10006e90: f7fcfbe8 .... BL lsm6dso_read_reg ; 0x10003664
0x10006e94: 4605 .F MOV r5,r0
0x10006e96: 2d00 .- CMP r5,#0
0x10006e98: d10f .. BNE 0x10006eba ; lsm6dso_fifo_cnt_event_batch_set + 56
0x10006e9a: 4669 iF MOV r1,sp
0x10006e9c: 7808 .x LDRB r0,[r1,#0]
0x10006e9e: 2120 ! MOVS r1,#0x20
0x10006ea0: 4388 .C BICS r0,r0,r1
0x10006ea2: 0161 a. LSLS r1,r4,#5
0x10006ea4: 2220 " MOVS r2,#0x20
0x10006ea6: 4011 .@ ANDS r1,r1,r2
0x10006ea8: 4308 .C ORRS r0,r0,r1
0x10006eaa: 9000 .. STR r0,[sp,#0]
0x10006eac: 2301 .# MOVS r3,#1
0x10006eae: 466a jF MOV r2,sp
0x10006eb0: 210b .! MOVS r1,#0xb
0x10006eb2: 4630 0F MOV r0,r6
0x10006eb4: f7fcfbe9 .... BL lsm6dso_write_reg ; 0x1000368a
0x10006eb8: 4605 .F MOV r5,r0
0x10006eba: 4628 (F MOV r0,r5
0x10006ebc: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_cnt_event_batch_get
0x10006ebe: b5f8 .. PUSH {r3-r7,lr}
0x10006ec0: 4605 .F MOV r5,r0
0x10006ec2: 460c .F MOV r4,r1
0x10006ec4: 2301 .# MOVS r3,#1
0x10006ec6: 466a jF MOV r2,sp
0x10006ec8: 210b .! MOVS r1,#0xb
0x10006eca: 4628 (F MOV r0,r5
0x10006ecc: f7fcfbca .... BL lsm6dso_read_reg ; 0x10003664
0x10006ed0: 4606 .F MOV r6,r0
0x10006ed2: 4668 hF MOV r0,sp
0x10006ed4: 7800 .x LDRB r0,[r0,#0]
0x10006ed6: 0680 .. LSLS r0,r0,#26
0x10006ed8: 0fc0 .. LSRS r0,r0,#31
0x10006eda: 2800 .( CMP r0,#0
0x10006edc: d002 .. BEQ 0x10006ee4 ; lsm6dso_fifo_cnt_event_batch_get + 38
0x10006ede: 2801 .( CMP r0,#1
0x10006ee0: d106 .. BNE 0x10006ef0 ; lsm6dso_fifo_cnt_event_batch_get + 50
0x10006ee2: e002 .. B 0x10006eea ; lsm6dso_fifo_cnt_event_batch_get + 44
0x10006ee4: 2000 . MOVS r0,#0
0x10006ee6: 7020 p STRB r0,[r4,#0]
0x10006ee8: e005 .. B 0x10006ef6 ; lsm6dso_fifo_cnt_event_batch_get + 56
0x10006eea: 2001 . MOVS r0,#1
0x10006eec: 7020 p STRB r0,[r4,#0]
0x10006eee: e002 .. B 0x10006ef6 ; lsm6dso_fifo_cnt_event_batch_get + 56
0x10006ef0: 2000 . MOVS r0,#0
0x10006ef2: 7020 p STRB r0,[r4,#0]
0x10006ef4: bf00 .. NOP
0x10006ef6: bf00 .. NOP
0x10006ef8: 4630 0F MOV r0,r6
0x10006efa: bdf8 .. POP {r3-r7,pc}
lsm6dso_rst_batch_counter_set
0x10006efc: b5f8 .. PUSH {r3-r7,lr}
0x10006efe: 4606 .F MOV r6,r0
0x10006f00: 460c .F MOV r4,r1
0x10006f02: 2301 .# MOVS r3,#1
0x10006f04: 466a jF MOV r2,sp
0x10006f06: 210b .! MOVS r1,#0xb
0x10006f08: 4630 0F MOV r0,r6
0x10006f0a: f7fcfbab .... BL lsm6dso_read_reg ; 0x10003664
0x10006f0e: 4605 .F MOV r5,r0
0x10006f10: 2d00 .- CMP r5,#0
0x10006f12: d10f .. BNE 0x10006f34 ; lsm6dso_rst_batch_counter_set + 56
0x10006f14: 4669 iF MOV r1,sp
0x10006f16: 7808 .x LDRB r0,[r1,#0]
0x10006f18: 2140 @! MOVS r1,#0x40
0x10006f1a: 4388 .C BICS r0,r0,r1
0x10006f1c: 01a1 .. LSLS r1,r4,#6
0x10006f1e: 2240 @" MOVS r2,#0x40
0x10006f20: 4011 .@ ANDS r1,r1,r2
0x10006f22: 4308 .C ORRS r0,r0,r1
0x10006f24: 9000 .. STR r0,[sp,#0]
0x10006f26: 2301 .# MOVS r3,#1
0x10006f28: 466a jF MOV r2,sp
0x10006f2a: 210b .! MOVS r1,#0xb
0x10006f2c: 4630 0F MOV r0,r6
0x10006f2e: f7fcfbac .... BL lsm6dso_write_reg ; 0x1000368a
0x10006f32: 4605 .F MOV r5,r0
0x10006f34: 4628 (F MOV r0,r5
0x10006f36: bdf8 .. POP {r3-r7,pc}
lsm6dso_rst_batch_counter_get
0x10006f38: b5f8 .. PUSH {r3-r7,lr}
0x10006f3a: 4605 .F MOV r5,r0
0x10006f3c: 460c .F MOV r4,r1
0x10006f3e: 2301 .# MOVS r3,#1
0x10006f40: 466a jF MOV r2,sp
0x10006f42: 210b .! MOVS r1,#0xb
0x10006f44: 4628 (F MOV r0,r5
0x10006f46: f7fcfb8d .... BL lsm6dso_read_reg ; 0x10003664
0x10006f4a: 4606 .F MOV r6,r0
0x10006f4c: 4668 hF MOV r0,sp
0x10006f4e: 7800 .x LDRB r0,[r0,#0]
0x10006f50: 0640 @. LSLS r0,r0,#25
0x10006f52: 0fc0 .. LSRS r0,r0,#31
0x10006f54: 7020 p STRB r0,[r4,#0]
0x10006f56: 4630 0F MOV r0,r6
0x10006f58: bdf8 .. POP {r3-r7,pc}
lsm6dso_batch_counter_threshold_set
0x10006f5a: b57c |. PUSH {r2-r6,lr}
0x10006f5c: 4606 .F MOV r6,r0
0x10006f5e: 460d .F MOV r5,r1
0x10006f60: 2301 .# MOVS r3,#1
0x10006f62: aa01 .. ADD r2,sp,#4
0x10006f64: 210b .! MOVS r1,#0xb
0x10006f66: 4630 0F MOV r0,r6
0x10006f68: f7fcfb7c ..|. BL lsm6dso_read_reg ; 0x10003664
0x10006f6c: 4604 .F MOV r4,r0
0x10006f6e: 2c00 ., CMP r4,#0
0x10006f70: d001 .. BEQ 0x10006f76 ; lsm6dso_batch_counter_threshold_set + 28
0x10006f72: 4620 F MOV r0,r4
0x10006f74: bd7c |. POP {r2-r6,pc}
0x10006f76: b2e9 .. UXTB r1,r5
0x10006f78: 9100 .. STR r1,[sp,#0]
0x10006f7a: 4668 hF MOV r0,sp
0x10006f7c: 7900 .y LDRB r0,[r0,#4]
0x10006f7e: 08c0 .. LSRS r0,r0,#3
0x10006f80: 00c0 .. LSLS r0,r0,#3
0x10006f82: 2107 .! MOVS r1,#7
0x10006f84: 0209 .. LSLS r1,r1,#8
0x10006f86: 4029 )@ ANDS r1,r1,r5
0x10006f88: b2c9 .. UXTB r1,r1
0x10006f8a: 1209 .. ASRS r1,r1,#8
0x10006f8c: 4308 .C ORRS r0,r0,r1
0x10006f8e: 9001 .. STR r0,[sp,#4]
0x10006f90: 2301 .# MOVS r3,#1
0x10006f92: aa01 .. ADD r2,sp,#4
0x10006f94: 210b .! MOVS r1,#0xb
0x10006f96: 4630 0F MOV r0,r6
0x10006f98: f7fcfb77 ..w. BL lsm6dso_write_reg ; 0x1000368a
0x10006f9c: 1904 .. ADDS r4,r0,r4
0x10006f9e: 2301 .# MOVS r3,#1
0x10006fa0: 466a jF MOV r2,sp
0x10006fa2: 210c .! MOVS r1,#0xc
0x10006fa4: 4630 0F MOV r0,r6
0x10006fa6: f7fcfb70 ..p. BL lsm6dso_write_reg ; 0x1000368a
0x10006faa: 1904 .. ADDS r4,r0,r4
0x10006fac: 4620 F MOV r0,r4
0x10006fae: e7e1 .. B 0x10006f74 ; lsm6dso_batch_counter_threshold_set + 26
lsm6dso_batch_counter_threshold_get
0x10006fb0: b57c |. PUSH {r2-r6,lr}
0x10006fb2: 4606 .F MOV r6,r0
0x10006fb4: 460c .F MOV r4,r1
0x10006fb6: 2301 .# MOVS r3,#1
0x10006fb8: aa01 .. ADD r2,sp,#4
0x10006fba: 210b .! MOVS r1,#0xb
0x10006fbc: 4630 0F MOV r0,r6
0x10006fbe: f7fcfb51 ..Q. BL lsm6dso_read_reg ; 0x10003664
0x10006fc2: 4605 .F MOV r5,r0
0x10006fc4: 2d00 .- CMP r5,#0
0x10006fc6: d10e .. BNE 0x10006fe6 ; lsm6dso_batch_counter_threshold_get + 54
0x10006fc8: 2301 .# MOVS r3,#1
0x10006fca: 466a jF MOV r2,sp
0x10006fcc: 210c .! MOVS r1,#0xc
0x10006fce: 4630 0F MOV r0,r6
0x10006fd0: f7fcfb48 ..H. BL lsm6dso_read_reg ; 0x10003664
0x10006fd4: 4605 .F MOV r5,r0
0x10006fd6: 4668 hF MOV r0,sp
0x10006fd8: 7900 .y LDRB r0,[r0,#4]
0x10006fda: 0740 @. LSLS r0,r0,#29
0x10006fdc: 0d41 A. LSRS r1,r0,#21
0x10006fde: 4668 hF MOV r0,sp
0x10006fe0: 7800 .x LDRB r0,[r0,#0]
0x10006fe2: 1808 .. ADDS r0,r1,r0
0x10006fe4: 8020 . STRH r0,[r4,#0]
0x10006fe6: 4628 (F MOV r0,r5
0x10006fe8: bd7c |. POP {r2-r6,pc}
lsm6dso_fifo_data_level_get
0x10006fea: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10006fec: b081 .. SUB sp,sp,#4
0x10006fee: 460c .F MOV r4,r1
0x10006ff0: 466e nF MOV r6,sp
0x10006ff2: 1c77 w. ADDS r7,r6,#1
0x10006ff4: 2302 .# MOVS r3,#2
0x10006ff6: 466a jF MOV r2,sp
0x10006ff8: 213a :! MOVS r1,#0x3a
0x10006ffa: 9801 .. LDR r0,[sp,#4]
0x10006ffc: f7fcfb32 ..2. BL lsm6dso_read_reg ; 0x10003664
0x10007000: 4605 .F MOV r5,r0
0x10007002: 2d00 .- CMP r5,#0
0x10007004: d108 .. BNE 0x10007018 ; lsm6dso_fifo_data_level_get + 46
0x10007006: 7838 8x LDRB r0,[r7,#0]
0x10007008: 0780 .. LSLS r0,r0,#30
0x1000700a: 0f80 .. LSRS r0,r0,#30
0x1000700c: 8020 . STRH r0,[r4,#0]
0x1000700e: 7820 x LDRB r0,[r4,#0]
0x10007010: 0200 .. LSLS r0,r0,#8
0x10007012: 7831 1x LDRB r1,[r6,#0]
0x10007014: 1840 @. ADDS r0,r0,r1
0x10007016: 8020 . STRH r0,[r4,#0]
0x10007018: 4628 (F MOV r0,r5
0x1000701a: bdfe .. POP {r1-r7,pc}
lsm6dso_fifo_status_get
0x1000701c: b5f8 .. PUSH {r3-r7,lr}
0x1000701e: 4606 .F MOV r6,r0
0x10007020: 460c .F MOV r4,r1
0x10007022: af00 .. ADD r7,sp,#0
0x10007024: 3701 .7 ADDS r7,#1
0x10007026: 2302 .# MOVS r3,#2
0x10007028: 466a jF MOV r2,sp
0x1000702a: 213a :! MOVS r1,#0x3a
0x1000702c: 4630 0F MOV r0,r6
0x1000702e: f7fcfb19 .... BL lsm6dso_read_reg ; 0x10003664
0x10007032: 4605 .F MOV r5,r0
0x10007034: 2d00 .- CMP r5,#0
0x10007036: d101 .. BNE 0x1000703c ; lsm6dso_fifo_status_get + 32
0x10007038: 7838 8x LDRB r0,[r7,#0]
0x1000703a: 7020 p STRB r0,[r4,#0]
0x1000703c: 4628 (F MOV r0,r5
0x1000703e: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_full_flag_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: f7fcfb07 .... BL lsm6dso_read_reg ; 0x10003664
0x10007056: 4605 .F MOV r5,r0
0x10007058: 2d00 .- CMP r5,#0
0x1000705a: d103 .. BNE 0x10007064 ; lsm6dso_fifo_full_flag_get + 36
0x1000705c: 7838 8x LDRB r0,[r7,#0]
0x1000705e: 0680 .. LSLS r0,r0,#26
0x10007060: 0fc0 .. LSRS r0,r0,#31
0x10007062: 7020 p STRB r0,[r4,#0]
0x10007064: 4628 (F MOV r0,r5
0x10007066: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_ovr_flag_get
0x10007068: b5f8 .. PUSH {r3-r7,lr}
0x1000706a: 4606 .F MOV r6,r0
0x1000706c: 460c .F MOV r4,r1
0x1000706e: af00 .. ADD r7,sp,#0
0x10007070: 3701 .7 ADDS r7,#1
0x10007072: 2302 .# MOVS r3,#2
0x10007074: 466a jF MOV r2,sp
0x10007076: 213a :! MOVS r1,#0x3a
0x10007078: 4630 0F MOV r0,r6
0x1000707a: f7fcfaf3 .... BL lsm6dso_read_reg ; 0x10003664
0x1000707e: 4605 .F MOV r5,r0
0x10007080: 2d00 .- CMP r5,#0
0x10007082: d103 .. BNE 0x1000708c ; lsm6dso_fifo_ovr_flag_get + 36
0x10007084: 7838 8x LDRB r0,[r7,#0]
0x10007086: 0640 @. LSLS r0,r0,#25
0x10007088: 0fc0 .. LSRS r0,r0,#31
0x1000708a: 7020 p STRB r0,[r4,#0]
0x1000708c: 4628 (F MOV r0,r5
0x1000708e: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_wtm_flag_get
0x10007090: b5f8 .. PUSH {r3-r7,lr}
0x10007092: 4606 .F MOV r6,r0
0x10007094: 460c .F MOV r4,r1
0x10007096: af00 .. ADD r7,sp,#0
0x10007098: 3701 .7 ADDS r7,#1
0x1000709a: 2302 .# MOVS r3,#2
0x1000709c: 466a jF MOV r2,sp
0x1000709e: 213a :! MOVS r1,#0x3a
0x100070a0: 4630 0F MOV r0,r6
0x100070a2: f7fcfadf .... BL lsm6dso_read_reg ; 0x10003664
0x100070a6: 4605 .F MOV r5,r0
0x100070a8: 2d00 .- CMP r5,#0
0x100070aa: d102 .. BNE 0x100070b2 ; lsm6dso_fifo_wtm_flag_get + 34
0x100070ac: 7838 8x LDRB r0,[r7,#0]
0x100070ae: 09c0 .. LSRS r0,r0,#7
0x100070b0: 7020 p STRB r0,[r4,#0]
0x100070b2: 4628 (F MOV r0,r5
0x100070b4: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_sensor_tag_get
0x100070b6: b5f8 .. PUSH {r3-r7,lr}
0x100070b8: 4605 .F MOV r5,r0
0x100070ba: 460c .F MOV r4,r1
0x100070bc: 2301 .# MOVS r3,#1
0x100070be: 466a jF MOV r2,sp
0x100070c0: 2178 x! MOVS r1,#0x78
0x100070c2: 4628 (F MOV r0,r5
0x100070c4: f7fcface .... BL lsm6dso_read_reg ; 0x10003664
0x100070c8: 4606 .F MOV r6,r0
0x100070ca: 4668 hF MOV r0,sp
0x100070cc: 7800 .x LDRB r0,[r0,#0]
0x100070ce: 08c0 .. LSRS r0,r0,#3
0x100070d0: 0003 .. MOVS r3,r0
0x100070d2: f00dffb8 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x100070d6: 501a .P DCW 20506
0x100070d8: 1714110e .... DCD 387191054
0x100070dc: 23201d1a .. # DCD 589307162
0x100070e0: 2f2c2926 &),/ DCD 791423270
0x100070e4: 3b383532 258; DCD 993539378
0x100070e8: 4744413e >ADG DCD 1195655486
0x100070ec: 5050504a JPPP DCD 1347440714
0x100070f0: 504d MP DCW 20557
$t
0x100070f2: 2001 . MOVS r0,#1
0x100070f4: 7020 p STRB r0,[r4,#0]
0x100070f6: e041 A. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x100070f8: 2002 . MOVS r0,#2
0x100070fa: 7020 p STRB r0,[r4,#0]
0x100070fc: e03e >. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x100070fe: 2003 . MOVS r0,#3
0x10007100: 7020 p STRB r0,[r4,#0]
0x10007102: e03b ;. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007104: 2004 . MOVS r0,#4
0x10007106: 7020 p STRB r0,[r4,#0]
0x10007108: e038 8. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000710a: 2005 . MOVS r0,#5
0x1000710c: 7020 p STRB r0,[r4,#0]
0x1000710e: e035 5. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007110: 2006 . MOVS r0,#6
0x10007112: 7020 p STRB r0,[r4,#0]
0x10007114: e032 2. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007116: 2007 . MOVS r0,#7
0x10007118: 7020 p STRB r0,[r4,#0]
0x1000711a: e02f /. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000711c: 2008 . MOVS r0,#8
0x1000711e: 7020 p STRB r0,[r4,#0]
0x10007120: e02c ,. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007122: 2009 . MOVS r0,#9
0x10007124: 7020 p STRB r0,[r4,#0]
0x10007126: e029 ). B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007128: 200a . MOVS r0,#0xa
0x1000712a: 7020 p STRB r0,[r4,#0]
0x1000712c: e026 &. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000712e: 200b . MOVS r0,#0xb
0x10007130: 7020 p STRB r0,[r4,#0]
0x10007132: e023 #. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007134: 200c . MOVS r0,#0xc
0x10007136: 7020 p STRB r0,[r4,#0]
0x10007138: e020 . B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000713a: 200d . MOVS r0,#0xd
0x1000713c: 7020 p STRB r0,[r4,#0]
0x1000713e: e01d .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007140: 200e . MOVS r0,#0xe
0x10007142: 7020 p STRB r0,[r4,#0]
0x10007144: e01a .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007146: 200f . MOVS r0,#0xf
0x10007148: 7020 p STRB r0,[r4,#0]
0x1000714a: e017 .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000714c: 2010 . MOVS r0,#0x10
0x1000714e: 7020 p STRB r0,[r4,#0]
0x10007150: e014 .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007152: 2011 . MOVS r0,#0x11
0x10007154: 7020 p STRB r0,[r4,#0]
0x10007156: e011 .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007158: 2012 . MOVS r0,#0x12
0x1000715a: 7020 p STRB r0,[r4,#0]
0x1000715c: e00e .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000715e: 2013 . MOVS r0,#0x13
0x10007160: 7020 p STRB r0,[r4,#0]
0x10007162: e00b .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007164: 2014 . MOVS r0,#0x14
0x10007166: 7020 p STRB r0,[r4,#0]
0x10007168: e008 .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x1000716a: 2015 . MOVS r0,#0x15
0x1000716c: 7020 p STRB r0,[r4,#0]
0x1000716e: e005 .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007170: 2019 . MOVS r0,#0x19
0x10007172: 7020 p STRB r0,[r4,#0]
0x10007174: e002 .. B 0x1000717c ; lsm6dso_fifo_sensor_tag_get + 198
0x10007176: 2001 . MOVS r0,#1
0x10007178: 7020 p STRB r0,[r4,#0]
0x1000717a: bf00 .. NOP
0x1000717c: bf00 .. NOP
0x1000717e: 4630 0F MOV r0,r6
0x10007180: bdf8 .. POP {r3-r7,pc}
lsm6dso_fifo_pedo_batch_set
0x10007182: b5f8 .. PUSH {r3-r7,lr}
0x10007184: 4606 .F MOV r6,r0
0x10007186: 460d .F MOV r5,r1
0x10007188: 2102 .! MOVS r1,#2
0x1000718a: 4630 0F MOV r0,r6
0x1000718c: f7fcfb51 ..Q. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007190: 4604 .F MOV r4,r0
0x10007192: 2c00 ., CMP r4,#0
0x10007194: d001 .. BEQ 0x1000719a ; lsm6dso_fifo_pedo_batch_set + 24
0x10007196: 4620 F MOV r0,r4
0x10007198: bdf8 .. POP {r3-r7,pc}
0x1000719a: 2301 .# MOVS r3,#1
0x1000719c: 466a jF MOV r2,sp
0x1000719e: 2144 D! MOVS r1,#0x44
0x100071a0: 4630 0F MOV r0,r6
0x100071a2: f7fcfa5f .._. BL lsm6dso_read_reg ; 0x10003664
0x100071a6: 4604 .F MOV r4,r0
0x100071a8: 4669 iF MOV r1,sp
0x100071aa: 7808 .x LDRB r0,[r1,#0]
0x100071ac: 2140 @! MOVS r1,#0x40
0x100071ae: 4388 .C BICS r0,r0,r1
0x100071b0: 01a9 .. LSLS r1,r5,#6
0x100071b2: 2240 @" MOVS r2,#0x40
0x100071b4: 4011 .@ ANDS r1,r1,r2
0x100071b6: 4308 .C ORRS r0,r0,r1
0x100071b8: 9000 .. STR r0,[sp,#0]
0x100071ba: 2301 .# MOVS r3,#1
0x100071bc: 466a jF MOV r2,sp
0x100071be: 2144 D! MOVS r1,#0x44
0x100071c0: 4630 0F MOV r0,r6
0x100071c2: f7fcfa62 ..b. BL lsm6dso_write_reg ; 0x1000368a
0x100071c6: 1904 .. ADDS r4,r0,r4
0x100071c8: 2100 .! MOVS r1,#0
0x100071ca: 4630 0F MOV r0,r6
0x100071cc: f7fcfb31 ..1. BL lsm6dso_mem_bank_set ; 0x10003832
0x100071d0: 1904 .. ADDS r4,r0,r4
0x100071d2: 4620 F MOV r0,r4
0x100071d4: e7e0 .. B 0x10007198 ; lsm6dso_fifo_pedo_batch_set + 22
lsm6dso_fifo_pedo_batch_get
0x100071d6: b5f8 .. PUSH {r3-r7,lr}
0x100071d8: 4606 .F MOV r6,r0
0x100071da: 460d .F MOV r5,r1
0x100071dc: 2102 .! MOVS r1,#2
0x100071de: 4630 0F MOV r0,r6
0x100071e0: f7fcfb27 ..'. BL lsm6dso_mem_bank_set ; 0x10003832
0x100071e4: 4604 .F MOV r4,r0
0x100071e6: 2c00 ., CMP r4,#0
0x100071e8: d001 .. BEQ 0x100071ee ; lsm6dso_fifo_pedo_batch_get + 24
0x100071ea: 4620 F MOV r0,r4
0x100071ec: bdf8 .. POP {r3-r7,pc}
0x100071ee: 2301 .# MOVS r3,#1
0x100071f0: 466a jF MOV r2,sp
0x100071f2: 2144 D! MOVS r1,#0x44
0x100071f4: 4630 0F MOV r0,r6
0x100071f6: f7fcfa35 ..5. BL lsm6dso_read_reg ; 0x10003664
0x100071fa: 4604 .F MOV r4,r0
0x100071fc: 4668 hF MOV r0,sp
0x100071fe: 7800 .x LDRB r0,[r0,#0]
0x10007200: 0640 @. LSLS r0,r0,#25
0x10007202: 0fc0 .. LSRS r0,r0,#31
0x10007204: 7028 (p STRB r0,[r5,#0]
0x10007206: 2100 .! MOVS r1,#0
0x10007208: 4630 0F MOV r0,r6
0x1000720a: f7fcfb12 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000720e: 1904 .. ADDS r4,r0,r4
0x10007210: 4620 F MOV r0,r4
0x10007212: e7eb .. B 0x100071ec ; lsm6dso_fifo_pedo_batch_get + 22
lsm6dso_sh_batch_slave_set
0x10007214: b5f8 .. PUSH {r3-r7,lr}
0x10007216: 4607 .F MOV r7,r0
0x10007218: 460d .F MOV r5,r1
0x1000721a: 4616 .F MOV r6,r2
0x1000721c: 2101 .! MOVS r1,#1
0x1000721e: 4638 8F MOV r0,r7
0x10007220: f7fcfb07 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007224: 4604 .F MOV r4,r0
0x10007226: 2c00 ., CMP r4,#0
0x10007228: d001 .. BEQ 0x1000722e ; lsm6dso_sh_batch_slave_set + 26
0x1000722a: 4620 F MOV r0,r4
0x1000722c: bdf8 .. POP {r3-r7,pc}
0x1000722e: 0068 h. LSLS r0,r5,#1
0x10007230: 1828 (. ADDS r0,r5,r0
0x10007232: 3017 .0 ADDS r0,r0,#0x17
0x10007234: b2c1 .. UXTB r1,r0
0x10007236: 2301 .# MOVS r3,#1
0x10007238: 466a jF MOV r2,sp
0x1000723a: 4638 8F MOV r0,r7
0x1000723c: f7fcfa12 .... BL lsm6dso_read_reg ; 0x10003664
0x10007240: 4604 .F MOV r4,r0
0x10007242: 4669 iF MOV r1,sp
0x10007244: 7808 .x LDRB r0,[r1,#0]
0x10007246: 2108 .! MOVS r1,#8
0x10007248: 4388 .C BICS r0,r0,r1
0x1000724a: 00f1 .. LSLS r1,r6,#3
0x1000724c: 2208 ." MOVS r2,#8
0x1000724e: 4011 .@ ANDS r1,r1,r2
0x10007250: 4308 .C ORRS r0,r0,r1
0x10007252: 9000 .. STR r0,[sp,#0]
0x10007254: 0068 h. LSLS r0,r5,#1
0x10007256: 1828 (. ADDS r0,r5,r0
0x10007258: 3017 .0 ADDS r0,r0,#0x17
0x1000725a: b2c1 .. UXTB r1,r0
0x1000725c: 2301 .# MOVS r3,#1
0x1000725e: 466a jF MOV r2,sp
0x10007260: 4638 8F MOV r0,r7
0x10007262: f7fcfa12 .... BL lsm6dso_write_reg ; 0x1000368a
0x10007266: 1904 .. ADDS r4,r0,r4
0x10007268: 2100 .! MOVS r1,#0
0x1000726a: 4638 8F MOV r0,r7
0x1000726c: f7fcfae1 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007270: 1904 .. ADDS r4,r0,r4
0x10007272: 4620 F MOV r0,r4
0x10007274: e7da .. B 0x1000722c ; lsm6dso_sh_batch_slave_set + 24
lsm6dso_sh_batch_slave_get
0x10007276: b5f8 .. PUSH {r3-r7,lr}
0x10007278: 4607 .F MOV r7,r0
0x1000727a: 460d .F MOV r5,r1
0x1000727c: 4616 .F MOV r6,r2
0x1000727e: 2101 .! MOVS r1,#1
0x10007280: 4638 8F MOV r0,r7
0x10007282: f7fcfad6 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007286: 4604 .F MOV r4,r0
0x10007288: 2c00 ., CMP r4,#0
0x1000728a: d001 .. BEQ 0x10007290 ; lsm6dso_sh_batch_slave_get + 26
0x1000728c: 4620 F MOV r0,r4
0x1000728e: bdf8 .. POP {r3-r7,pc}
0x10007290: 0068 h. LSLS r0,r5,#1
0x10007292: 1828 (. ADDS r0,r5,r0
0x10007294: 3017 .0 ADDS r0,r0,#0x17
0x10007296: b2c1 .. UXTB r1,r0
0x10007298: 2301 .# MOVS r3,#1
0x1000729a: 466a jF MOV r2,sp
0x1000729c: 4638 8F MOV r0,r7
0x1000729e: f7fcf9e1 .... BL lsm6dso_read_reg ; 0x10003664
0x100072a2: 4604 .F MOV r4,r0
0x100072a4: 4668 hF MOV r0,sp
0x100072a6: 7800 .x LDRB r0,[r0,#0]
0x100072a8: 0700 .. LSLS r0,r0,#28
0x100072aa: 0fc0 .. LSRS r0,r0,#31
0x100072ac: 7030 0p STRB r0,[r6,#0]
0x100072ae: 2100 .! MOVS r1,#0
0x100072b0: 4638 8F MOV r0,r7
0x100072b2: f7fcfabe .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100072b6: 1904 .. ADDS r4,r0,r4
0x100072b8: 4620 F MOV r0,r4
0x100072ba: e7e8 .. B 0x1000728e ; lsm6dso_sh_batch_slave_get + 24
lsm6dso_den_mode_set
0x100072bc: b5f8 .. PUSH {r3-r7,lr}
0x100072be: 4606 .F MOV r6,r0
0x100072c0: 460c .F MOV r4,r1
0x100072c2: 2301 .# MOVS r3,#1
0x100072c4: 466a jF MOV r2,sp
0x100072c6: 2115 .! MOVS r1,#0x15
0x100072c8: 4630 0F MOV r0,r6
0x100072ca: f7fcf9cb .... BL lsm6dso_read_reg ; 0x10003664
0x100072ce: 4605 .F MOV r5,r0
0x100072d0: 2d00 .- CMP r5,#0
0x100072d2: d10f .. BNE 0x100072f4 ; lsm6dso_den_mode_set + 56
0x100072d4: 4669 iF MOV r1,sp
0x100072d6: 7808 .x LDRB r0,[r1,#0]
0x100072d8: 21e0 .! MOVS r1,#0xe0
0x100072da: 4388 .C BICS r0,r0,r1
0x100072dc: 0161 a. LSLS r1,r4,#5
0x100072de: 22e0 ." MOVS r2,#0xe0
0x100072e0: 4011 .@ ANDS r1,r1,r2
0x100072e2: 4308 .C ORRS r0,r0,r1
0x100072e4: 9000 .. STR r0,[sp,#0]
0x100072e6: 2301 .# MOVS r3,#1
0x100072e8: 466a jF MOV r2,sp
0x100072ea: 2115 .! MOVS r1,#0x15
0x100072ec: 4630 0F MOV r0,r6
0x100072ee: f7fcf9cc .... BL lsm6dso_write_reg ; 0x1000368a
0x100072f2: 4605 .F MOV r5,r0
0x100072f4: 4628 (F MOV r0,r5
0x100072f6: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mode_get
0x100072f8: b5f8 .. PUSH {r3-r7,lr}
0x100072fa: 4605 .F MOV r5,r0
0x100072fc: 460c .F MOV r4,r1
0x100072fe: 2301 .# MOVS r3,#1
0x10007300: 466a jF MOV r2,sp
0x10007302: 2115 .! MOVS r1,#0x15
0x10007304: 4628 (F MOV r0,r5
0x10007306: f7fcf9ad .... BL lsm6dso_read_reg ; 0x10003664
0x1000730a: 4606 .F MOV r6,r0
0x1000730c: 4668 hF MOV r0,sp
0x1000730e: 7800 .x LDRB r0,[r0,#0]
0x10007310: 0940 @. LSRS r0,r0,#5
0x10007312: 0003 .. MOVS r3,r0
0x10007314: f00dfe97 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10007318: 0e140507 .... DCD 236193031
0x1000731c: 0814110b .... DCD 135532811
0x10007320: 0014 .. DCW 20
$t
0x10007322: 2000 . MOVS r0,#0
0x10007324: 7020 p STRB r0,[r4,#0]
0x10007326: e00e .. B 0x10007346 ; lsm6dso_den_mode_get + 78
0x10007328: 2006 . MOVS r0,#6
0x1000732a: 7020 p STRB r0,[r4,#0]
0x1000732c: e00b .. B 0x10007346 ; lsm6dso_den_mode_get + 78
0x1000732e: 2003 . MOVS r0,#3
0x10007330: 7020 p STRB r0,[r4,#0]
0x10007332: e008 .. B 0x10007346 ; lsm6dso_den_mode_get + 78
0x10007334: 2002 . MOVS r0,#2
0x10007336: 7020 p STRB r0,[r4,#0]
0x10007338: e005 .. B 0x10007346 ; lsm6dso_den_mode_get + 78
0x1000733a: 2004 . MOVS r0,#4
0x1000733c: 7020 p STRB r0,[r4,#0]
0x1000733e: e002 .. B 0x10007346 ; lsm6dso_den_mode_get + 78
0x10007340: 2000 . MOVS r0,#0
0x10007342: 7020 p STRB r0,[r4,#0]
0x10007344: bf00 .. NOP
0x10007346: bf00 .. NOP
0x10007348: 4630 0F MOV r0,r6
0x1000734a: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_polarity_set
0x1000734c: b5f8 .. PUSH {r3-r7,lr}
0x1000734e: 4606 .F MOV r6,r0
0x10007350: 460c .F MOV r4,r1
0x10007352: 2301 .# MOVS r3,#1
0x10007354: 466a jF MOV r2,sp
0x10007356: 2118 .! MOVS r1,#0x18
0x10007358: 4630 0F MOV r0,r6
0x1000735a: f7fcf983 .... BL lsm6dso_read_reg ; 0x10003664
0x1000735e: 4605 .F MOV r5,r0
0x10007360: 2d00 .- CMP r5,#0
0x10007362: d10f .. BNE 0x10007384 ; lsm6dso_den_polarity_set + 56
0x10007364: 4669 iF MOV r1,sp
0x10007366: 7808 .x LDRB r0,[r1,#0]
0x10007368: 2104 .! MOVS r1,#4
0x1000736a: 4388 .C BICS r0,r0,r1
0x1000736c: 00a1 .. LSLS r1,r4,#2
0x1000736e: 2204 ." MOVS r2,#4
0x10007370: 4011 .@ ANDS r1,r1,r2
0x10007372: 4308 .C ORRS r0,r0,r1
0x10007374: 9000 .. STR r0,[sp,#0]
0x10007376: 2301 .# MOVS r3,#1
0x10007378: 466a jF MOV r2,sp
0x1000737a: 2118 .! MOVS r1,#0x18
0x1000737c: 4630 0F MOV r0,r6
0x1000737e: f7fcf984 .... BL lsm6dso_write_reg ; 0x1000368a
0x10007382: 4605 .F MOV r5,r0
0x10007384: 4628 (F MOV r0,r5
0x10007386: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_polarity_get
0x10007388: b5f8 .. PUSH {r3-r7,lr}
0x1000738a: 4605 .F MOV r5,r0
0x1000738c: 460c .F MOV r4,r1
0x1000738e: 2301 .# MOVS r3,#1
0x10007390: 466a jF MOV r2,sp
0x10007392: 2118 .! MOVS r1,#0x18
0x10007394: 4628 (F MOV r0,r5
0x10007396: f7fcf965 ..e. BL lsm6dso_read_reg ; 0x10003664
0x1000739a: 4606 .F MOV r6,r0
0x1000739c: 4668 hF MOV r0,sp
0x1000739e: 7800 .x LDRB r0,[r0,#0]
0x100073a0: 0740 @. LSLS r0,r0,#29
0x100073a2: 0fc0 .. LSRS r0,r0,#31
0x100073a4: 2800 .( CMP r0,#0
0x100073a6: d002 .. BEQ 0x100073ae ; lsm6dso_den_polarity_get + 38
0x100073a8: 2801 .( CMP r0,#1
0x100073aa: d106 .. BNE 0x100073ba ; lsm6dso_den_polarity_get + 50
0x100073ac: e002 .. B 0x100073b4 ; lsm6dso_den_polarity_get + 44
0x100073ae: 2000 . MOVS r0,#0
0x100073b0: 7020 p STRB r0,[r4,#0]
0x100073b2: e005 .. B 0x100073c0 ; lsm6dso_den_polarity_get + 56
0x100073b4: 2001 . MOVS r0,#1
0x100073b6: 7020 p STRB r0,[r4,#0]
0x100073b8: e002 .. B 0x100073c0 ; lsm6dso_den_polarity_get + 56
0x100073ba: 2000 . MOVS r0,#0
0x100073bc: 7020 p STRB r0,[r4,#0]
0x100073be: bf00 .. NOP
0x100073c0: bf00 .. NOP
0x100073c2: 4630 0F MOV r0,r6
0x100073c4: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_enable_set
0x100073c6: b5f8 .. PUSH {r3-r7,lr}
0x100073c8: 4606 .F MOV r6,r0
0x100073ca: 460c .F MOV r4,r1
0x100073cc: 2301 .# MOVS r3,#1
0x100073ce: 466a jF MOV r2,sp
0x100073d0: 2118 .! MOVS r1,#0x18
0x100073d2: 4630 0F MOV r0,r6
0x100073d4: f7fcf946 ..F. BL lsm6dso_read_reg ; 0x10003664
0x100073d8: 4605 .F MOV r5,r0
0x100073da: 2d00 .- CMP r5,#0
0x100073dc: d10f .. BNE 0x100073fe ; lsm6dso_den_enable_set + 56
0x100073de: 4669 iF MOV r1,sp
0x100073e0: 7808 .x LDRB r0,[r1,#0]
0x100073e2: 2118 .! MOVS r1,#0x18
0x100073e4: 4388 .C BICS r0,r0,r1
0x100073e6: 00e1 .. LSLS r1,r4,#3
0x100073e8: 2218 ." MOVS r2,#0x18
0x100073ea: 4011 .@ ANDS r1,r1,r2
0x100073ec: 4308 .C ORRS r0,r0,r1
0x100073ee: 9000 .. STR r0,[sp,#0]
0x100073f0: 2301 .# MOVS r3,#1
0x100073f2: 466a jF MOV r2,sp
0x100073f4: 2118 .! MOVS r1,#0x18
0x100073f6: 4630 0F MOV r0,r6
0x100073f8: f7fcf947 ..G. BL lsm6dso_write_reg ; 0x1000368a
0x100073fc: 4605 .F MOV r5,r0
0x100073fe: 4628 (F MOV r0,r5
0x10007400: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_enable_get
0x10007402: b5f8 .. PUSH {r3-r7,lr}
0x10007404: 4605 .F MOV r5,r0
0x10007406: 460c .F MOV r4,r1
0x10007408: 2301 .# MOVS r3,#1
0x1000740a: 466a jF MOV r2,sp
0x1000740c: 2118 .! MOVS r1,#0x18
0x1000740e: 4628 (F MOV r0,r5
0x10007410: f7fcf928 ..(. BL lsm6dso_read_reg ; 0x10003664
0x10007414: 4606 .F MOV r6,r0
0x10007416: 4668 hF MOV r0,sp
0x10007418: 7800 .x LDRB r0,[r0,#0]
0x1000741a: 06c0 .. LSLS r0,r0,#27
0x1000741c: 0f80 .. LSRS r0,r0,#30
0x1000741e: 2800 .( CMP r0,#0
0x10007420: d004 .. BEQ 0x1000742c ; lsm6dso_den_enable_get + 42
0x10007422: 2801 .( CMP r0,#1
0x10007424: d005 .. BEQ 0x10007432 ; lsm6dso_den_enable_get + 48
0x10007426: 2802 .( CMP r0,#2
0x10007428: d109 .. BNE 0x1000743e ; lsm6dso_den_enable_get + 60
0x1000742a: e005 .. B 0x10007438 ; lsm6dso_den_enable_get + 54
0x1000742c: 2000 . MOVS r0,#0
0x1000742e: 7020 p STRB r0,[r4,#0]
0x10007430: e008 .. B 0x10007444 ; lsm6dso_den_enable_get + 66
0x10007432: 2001 . MOVS r0,#1
0x10007434: 7020 p STRB r0,[r4,#0]
0x10007436: e005 .. B 0x10007444 ; lsm6dso_den_enable_get + 66
0x10007438: 2002 . MOVS r0,#2
0x1000743a: 7020 p STRB r0,[r4,#0]
0x1000743c: e002 .. B 0x10007444 ; lsm6dso_den_enable_get + 66
0x1000743e: 2000 . MOVS r0,#0
0x10007440: 7020 p STRB r0,[r4,#0]
0x10007442: bf00 .. NOP
0x10007444: bf00 .. NOP
0x10007446: 4630 0F MOV r0,r6
0x10007448: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mark_axis_x_set
0x1000744a: b5f8 .. PUSH {r3-r7,lr}
0x1000744c: 4606 .F MOV r6,r0
0x1000744e: 460c .F MOV r4,r1
0x10007450: 2301 .# MOVS r3,#1
0x10007452: 466a jF MOV r2,sp
0x10007454: 2118 .! MOVS r1,#0x18
0x10007456: 4630 0F MOV r0,r6
0x10007458: f7fcf904 .... BL lsm6dso_read_reg ; 0x10003664
0x1000745c: 4605 .F MOV r5,r0
0x1000745e: 2d00 .- CMP r5,#0
0x10007460: d10f .. BNE 0x10007482 ; lsm6dso_den_mark_axis_x_set + 56
0x10007462: 4669 iF MOV r1,sp
0x10007464: 7808 .x LDRB r0,[r1,#0]
0x10007466: 2120 ! MOVS r1,#0x20
0x10007468: 4388 .C BICS r0,r0,r1
0x1000746a: 0161 a. LSLS r1,r4,#5
0x1000746c: 2220 " MOVS r2,#0x20
0x1000746e: 4011 .@ ANDS r1,r1,r2
0x10007470: 4308 .C ORRS r0,r0,r1
0x10007472: 9000 .. STR r0,[sp,#0]
0x10007474: 2301 .# MOVS r3,#1
0x10007476: 466a jF MOV r2,sp
0x10007478: 2118 .! MOVS r1,#0x18
0x1000747a: 4630 0F MOV r0,r6
0x1000747c: f7fcf905 .... BL lsm6dso_write_reg ; 0x1000368a
0x10007480: 4605 .F MOV r5,r0
0x10007482: 4628 (F MOV r0,r5
0x10007484: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mark_axis_x_get
0x10007486: b5f8 .. PUSH {r3-r7,lr}
0x10007488: 4605 .F MOV r5,r0
0x1000748a: 460c .F MOV r4,r1
0x1000748c: 2301 .# MOVS r3,#1
0x1000748e: 466a jF MOV r2,sp
0x10007490: 2118 .! MOVS r1,#0x18
0x10007492: 4628 (F MOV r0,r5
0x10007494: f7fcf8e6 .... BL lsm6dso_read_reg ; 0x10003664
0x10007498: 4606 .F MOV r6,r0
0x1000749a: 4668 hF MOV r0,sp
0x1000749c: 7800 .x LDRB r0,[r0,#0]
0x1000749e: 0680 .. LSLS r0,r0,#26
0x100074a0: 0fc0 .. LSRS r0,r0,#31
0x100074a2: 7020 p STRB r0,[r4,#0]
0x100074a4: 4630 0F MOV r0,r6
0x100074a6: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mark_axis_y_set
0x100074a8: b5f8 .. PUSH {r3-r7,lr}
0x100074aa: 4606 .F MOV r6,r0
0x100074ac: 460c .F MOV r4,r1
0x100074ae: 2301 .# MOVS r3,#1
0x100074b0: 466a jF MOV r2,sp
0x100074b2: 2118 .! MOVS r1,#0x18
0x100074b4: 4630 0F MOV r0,r6
0x100074b6: f7fcf8d5 .... BL lsm6dso_read_reg ; 0x10003664
0x100074ba: 4605 .F MOV r5,r0
0x100074bc: 2d00 .- CMP r5,#0
0x100074be: d10f .. BNE 0x100074e0 ; lsm6dso_den_mark_axis_y_set + 56
0x100074c0: 4669 iF MOV r1,sp
0x100074c2: 7808 .x LDRB r0,[r1,#0]
0x100074c4: 2140 @! MOVS r1,#0x40
0x100074c6: 4388 .C BICS r0,r0,r1
0x100074c8: 01a1 .. LSLS r1,r4,#6
0x100074ca: 2240 @" MOVS r2,#0x40
0x100074cc: 4011 .@ ANDS r1,r1,r2
0x100074ce: 4308 .C ORRS r0,r0,r1
0x100074d0: 9000 .. STR r0,[sp,#0]
0x100074d2: 2301 .# MOVS r3,#1
0x100074d4: 466a jF MOV r2,sp
0x100074d6: 2118 .! MOVS r1,#0x18
0x100074d8: 4630 0F MOV r0,r6
0x100074da: f7fcf8d6 .... BL lsm6dso_write_reg ; 0x1000368a
0x100074de: 4605 .F MOV r5,r0
0x100074e0: 4628 (F MOV r0,r5
0x100074e2: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mark_axis_y_get
0x100074e4: b5f8 .. PUSH {r3-r7,lr}
0x100074e6: 4605 .F MOV r5,r0
0x100074e8: 460c .F MOV r4,r1
0x100074ea: 2301 .# MOVS r3,#1
0x100074ec: 466a jF MOV r2,sp
0x100074ee: 2118 .! MOVS r1,#0x18
0x100074f0: 4628 (F MOV r0,r5
0x100074f2: f7fcf8b7 .... BL lsm6dso_read_reg ; 0x10003664
0x100074f6: 4606 .F MOV r6,r0
0x100074f8: 4668 hF MOV r0,sp
0x100074fa: 7800 .x LDRB r0,[r0,#0]
0x100074fc: 0640 @. LSLS r0,r0,#25
0x100074fe: 0fc0 .. LSRS r0,r0,#31
0x10007500: 7020 p STRB r0,[r4,#0]
0x10007502: 4630 0F MOV r0,r6
0x10007504: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mark_axis_z_set
0x10007506: b5f8 .. PUSH {r3-r7,lr}
0x10007508: 4606 .F MOV r6,r0
0x1000750a: 460c .F MOV r4,r1
0x1000750c: 2301 .# MOVS r3,#1
0x1000750e: 466a jF MOV r2,sp
0x10007510: 2118 .! MOVS r1,#0x18
0x10007512: 4630 0F MOV r0,r6
0x10007514: f7fcf8a6 .... BL lsm6dso_read_reg ; 0x10003664
0x10007518: 4605 .F MOV r5,r0
0x1000751a: 2d00 .- CMP r5,#0
0x1000751c: d10f .. BNE 0x1000753e ; lsm6dso_den_mark_axis_z_set + 56
0x1000751e: 4669 iF MOV r1,sp
0x10007520: 7808 .x LDRB r0,[r1,#0]
0x10007522: 2180 .! MOVS r1,#0x80
0x10007524: 4388 .C BICS r0,r0,r1
0x10007526: 01e1 .. LSLS r1,r4,#7
0x10007528: 2280 ." MOVS r2,#0x80
0x1000752a: 4011 .@ ANDS r1,r1,r2
0x1000752c: 4308 .C ORRS r0,r0,r1
0x1000752e: 9000 .. STR r0,[sp,#0]
0x10007530: 2301 .# MOVS r3,#1
0x10007532: 466a jF MOV r2,sp
0x10007534: 2118 .! MOVS r1,#0x18
0x10007536: 4630 0F MOV r0,r6
0x10007538: f7fcf8a7 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000753c: 4605 .F MOV r5,r0
0x1000753e: 4628 (F MOV r0,r5
0x10007540: bdf8 .. POP {r3-r7,pc}
lsm6dso_den_mark_axis_z_get
0x10007542: b5f8 .. PUSH {r3-r7,lr}
0x10007544: 4605 .F MOV r5,r0
0x10007546: 460c .F MOV r4,r1
0x10007548: 2301 .# MOVS r3,#1
0x1000754a: 466a jF MOV r2,sp
0x1000754c: 2118 .! MOVS r1,#0x18
0x1000754e: 4628 (F MOV r0,r5
0x10007550: f7fcf888 .... BL lsm6dso_read_reg ; 0x10003664
0x10007554: 4606 .F MOV r6,r0
0x10007556: 4668 hF MOV r0,sp
0x10007558: 7800 .x LDRB r0,[r0,#0]
0x1000755a: 09c0 .. LSRS r0,r0,#7
0x1000755c: 7020 p STRB r0,[r4,#0]
0x1000755e: 4630 0F MOV r0,r6
0x10007560: bdf8 .. POP {r3-r7,pc}
lsm6dso_pedo_sens_set
0x10007562: b5f8 .. PUSH {r3-r7,lr}
0x10007564: 4606 .F MOV r6,r0
0x10007566: 460c .F MOV r4,r1
0x10007568: 466a jF MOV r2,sp
0x1000756a: 21ff .! MOVS r1,#0xff
0x1000756c: 3184 .1 ADDS r1,r1,#0x84
0x1000756e: 4630 0F MOV r0,r6
0x10007570: f7fdf937 ..7. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007574: 4605 .F MOV r5,r0
0x10007576: 2d00 .- CMP r5,#0
0x10007578: d11b .. BNE 0x100075b2 ; lsm6dso_pedo_sens_set + 80
0x1000757a: 4668 hF MOV r0,sp
0x1000757c: 7800 .x LDRB r0,[r0,#0]
0x1000757e: 2104 .! MOVS r1,#4
0x10007580: 4388 .C BICS r0,r0,r1
0x10007582: 2110 .! MOVS r1,#0x10
0x10007584: 4021 !@ ANDS r1,r1,r4
0x10007586: 0909 .. LSRS r1,r1,#4
0x10007588: 0089 .. LSLS r1,r1,#2
0x1000758a: 2204 ." MOVS r2,#4
0x1000758c: 4011 .@ ANDS r1,r1,r2
0x1000758e: 4301 .C ORRS r1,r1,r0
0x10007590: 9100 .. STR r1,[sp,#0]
0x10007592: 4668 hF MOV r0,sp
0x10007594: 7800 .x LDRB r0,[r0,#0]
0x10007596: 0840 @. LSRS r0,r0,#1
0x10007598: 0040 @. LSLS r0,r0,#1
0x1000759a: 2120 ! MOVS r1,#0x20
0x1000759c: 4021 !@ ANDS r1,r1,r4
0x1000759e: 0949 I. LSRS r1,r1,#5
0x100075a0: 4308 .C ORRS r0,r0,r1
0x100075a2: 9000 .. STR r0,[sp,#0]
0x100075a4: 466a jF MOV r2,sp
0x100075a6: 21ff .! MOVS r1,#0xff
0x100075a8: 3184 .1 ADDS r1,r1,#0x84
0x100075aa: 4630 0F MOV r0,r6
0x100075ac: f7fdf847 ..G. BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x100075b0: 4605 .F MOV r5,r0
0x100075b2: 4628 (F MOV r0,r5
0x100075b4: bdf8 .. POP {r3-r7,pc}
lsm6dso_pedo_sens_get
0x100075b6: b5f8 .. PUSH {r3-r7,lr}
0x100075b8: 4605 .F MOV r5,r0
0x100075ba: 460c .F MOV r4,r1
0x100075bc: 466a jF MOV r2,sp
0x100075be: 21ff .! MOVS r1,#0xff
0x100075c0: 3184 .1 ADDS r1,r1,#0x84
0x100075c2: 4628 (F MOV r0,r5
0x100075c4: f7fdf90d .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x100075c8: 4606 .F MOV r6,r0
0x100075ca: 4669 iF MOV r1,sp
0x100075cc: 7808 .x LDRB r0,[r1,#0]
0x100075ce: 07c0 .. LSLS r0,r0,#31
0x100075d0: 0e80 .. LSRS r0,r0,#26
0x100075d2: 7809 .x LDRB r1,[r1,#0]
0x100075d4: 0749 I. LSLS r1,r1,#29
0x100075d6: 0fc9 .. LSRS r1,r1,#31
0x100075d8: 0109 .. LSLS r1,r1,#4
0x100075da: 4308 .C ORRS r0,r0,r1
0x100075dc: 2800 .( CMP r0,#0
0x100075de: d004 .. BEQ 0x100075ea ; lsm6dso_pedo_sens_get + 52
0x100075e0: 2810 .( CMP r0,#0x10
0x100075e2: d005 .. BEQ 0x100075f0 ; lsm6dso_pedo_sens_get + 58
0x100075e4: 2830 0( CMP r0,#0x30
0x100075e6: d109 .. BNE 0x100075fc ; lsm6dso_pedo_sens_get + 70
0x100075e8: e005 .. B 0x100075f6 ; lsm6dso_pedo_sens_get + 64
0x100075ea: 2000 . MOVS r0,#0
0x100075ec: 7020 p STRB r0,[r4,#0]
0x100075ee: e008 .. B 0x10007602 ; lsm6dso_pedo_sens_get + 76
0x100075f0: 2010 . MOVS r0,#0x10
0x100075f2: 7020 p STRB r0,[r4,#0]
0x100075f4: e005 .. B 0x10007602 ; lsm6dso_pedo_sens_get + 76
0x100075f6: 2030 0 MOVS r0,#0x30
0x100075f8: 7020 p STRB r0,[r4,#0]
0x100075fa: e002 .. B 0x10007602 ; lsm6dso_pedo_sens_get + 76
0x100075fc: 2000 . MOVS r0,#0
0x100075fe: 7020 p STRB r0,[r4,#0]
0x10007600: bf00 .. NOP
0x10007602: bf00 .. NOP
0x10007604: 4630 0F MOV r0,r6
0x10007606: bdf8 .. POP {r3-r7,pc}
lsm6dso_pedo_step_detect_get
0x10007608: b5f8 .. PUSH {r3-r7,lr}
0x1000760a: 4606 .F MOV r6,r0
0x1000760c: 460d .F MOV r5,r1
0x1000760e: 2102 .! MOVS r1,#2
0x10007610: 4630 0F MOV r0,r6
0x10007612: f7fcf90e .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007616: 4604 .F MOV r4,r0
0x10007618: 2c00 ., CMP r4,#0
0x1000761a: d001 .. BEQ 0x10007620 ; lsm6dso_pedo_step_detect_get + 24
0x1000761c: 4620 F MOV r0,r4
0x1000761e: bdf8 .. POP {r3-r7,pc}
0x10007620: 2301 .# MOVS r3,#1
0x10007622: 466a jF MOV r2,sp
0x10007624: 2112 .! MOVS r1,#0x12
0x10007626: 4630 0F MOV r0,r6
0x10007628: f7fcf81c .... BL lsm6dso_read_reg ; 0x10003664
0x1000762c: 4604 .F MOV r4,r0
0x1000762e: 4668 hF MOV r0,sp
0x10007630: 7800 .x LDRB r0,[r0,#0]
0x10007632: 0700 .. LSLS r0,r0,#28
0x10007634: 0fc0 .. LSRS r0,r0,#31
0x10007636: 7028 (p STRB r0,[r5,#0]
0x10007638: 2100 .! MOVS r1,#0
0x1000763a: 4630 0F MOV r0,r6
0x1000763c: f7fcf8f9 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007640: 1904 .. ADDS r4,r0,r4
0x10007642: 4620 F MOV r0,r4
0x10007644: e7eb .. B 0x1000761e ; lsm6dso_pedo_step_detect_get + 22
lsm6dso_pedo_debounce_steps_set
0x10007646: b570 p. PUSH {r4-r6,lr}
0x10007648: 4605 .F MOV r5,r0
0x1000764a: 460c .F MOV r4,r1
0x1000764c: 4622 "F MOV r2,r4
0x1000764e: 21ff .! MOVS r1,#0xff
0x10007650: 3185 .1 ADDS r1,r1,#0x85
0x10007652: 4628 (F MOV r0,r5
0x10007654: f7fcfff3 .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007658: 4606 .F MOV r6,r0
0x1000765a: 4630 0F MOV r0,r6
0x1000765c: bd70 p. POP {r4-r6,pc}
lsm6dso_pedo_debounce_steps_get
0x1000765e: b570 p. PUSH {r4-r6,lr}
0x10007660: 4605 .F MOV r5,r0
0x10007662: 460c .F MOV r4,r1
0x10007664: 4622 "F MOV r2,r4
0x10007666: 21ff .! MOVS r1,#0xff
0x10007668: 3185 .1 ADDS r1,r1,#0x85
0x1000766a: 4628 (F MOV r0,r5
0x1000766c: f7fdf8b9 .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007670: 4606 .F MOV r6,r0
0x10007672: 4630 0F MOV r0,r6
0x10007674: bd70 p. POP {r4-r6,pc}
lsm6dso_pedo_steps_period_set
0x10007676: b5f8 .. PUSH {r3-r7,lr}
0x10007678: 4606 .F MOV r6,r0
0x1000767a: 460c .F MOV r4,r1
0x1000767c: 0420 . LSLS r0,r4,#16
0x1000767e: 0e01 .. LSRS r1,r0,#24
0x10007680: 4668 hF MOV r0,sp
0x10007682: 7041 Ap STRB r1,[r0,#1]
0x10007684: 7840 @x LDRB r0,[r0,#1]
0x10007686: 0200 .. LSLS r0,r0,#8
0x10007688: 1a20 . SUBS r0,r4,r0
0x1000768a: b2c1 .. UXTB r1,r0
0x1000768c: 4668 hF MOV r0,sp
0x1000768e: 7001 .p STRB r1,[r0,#0]
0x10007690: 466a jF MOV r2,sp
0x10007692: 21ff .! MOVS r1,#0xff
0x10007694: 31d1 .1 ADDS r1,r1,#0xd1
0x10007696: 4630 0F MOV r0,r6
0x10007698: f7fcffd1 .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x1000769c: 4605 .F MOV r5,r0
0x1000769e: aa00 .. ADD r2,sp,#0
0x100076a0: 3201 .2 ADDS r2,#1
0x100076a2: 21ff .! MOVS r1,#0xff
0x100076a4: 31d2 .1 ADDS r1,r1,#0xd2
0x100076a6: 4630 0F MOV r0,r6
0x100076a8: f7fcffc9 .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x100076ac: 1945 E. ADDS r5,r0,r5
0x100076ae: 4628 (F MOV r0,r5
0x100076b0: bdf8 .. POP {r3-r7,pc}
lsm6dso_pedo_steps_period_get
0x100076b2: b5f8 .. PUSH {r3-r7,lr}
0x100076b4: 4606 .F MOV r6,r0
0x100076b6: 460c .F MOV r4,r1
0x100076b8: 466a jF MOV r2,sp
0x100076ba: 21ff .! MOVS r1,#0xff
0x100076bc: 31d1 .1 ADDS r1,r1,#0xd1
0x100076be: 4630 0F MOV r0,r6
0x100076c0: f7fdf88f .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x100076c4: 4605 .F MOV r5,r0
0x100076c6: aa00 .. ADD r2,sp,#0
0x100076c8: 3201 .2 ADDS r2,#1
0x100076ca: 21ff .! MOVS r1,#0xff
0x100076cc: 31d2 .1 ADDS r1,r1,#0xd2
0x100076ce: 4630 0F MOV r0,r6
0x100076d0: f7fdf887 .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x100076d4: 1945 E. ADDS r5,r0,r5
0x100076d6: 4668 hF MOV r0,sp
0x100076d8: 7840 @x LDRB r0,[r0,#1]
0x100076da: 8020 . STRH r0,[r4,#0]
0x100076dc: 7820 x LDRB r0,[r4,#0]
0x100076de: 0201 .. LSLS r1,r0,#8
0x100076e0: 4668 hF MOV r0,sp
0x100076e2: 7800 .x LDRB r0,[r0,#0]
0x100076e4: 1808 .. ADDS r0,r1,r0
0x100076e6: 8020 . STRH r0,[r4,#0]
0x100076e8: 4628 (F MOV r0,r5
0x100076ea: bdf8 .. POP {r3-r7,pc}
lsm6dso_pedo_int_mode_set
0x100076ec: b5f8 .. PUSH {r3-r7,lr}
0x100076ee: 4606 .F MOV r6,r0
0x100076f0: 460c .F MOV r4,r1
0x100076f2: 466a jF MOV r2,sp
0x100076f4: 21ff .! MOVS r1,#0xff
0x100076f6: 3184 .1 ADDS r1,r1,#0x84
0x100076f8: 4630 0F MOV r0,r6
0x100076fa: f7fdf872 ..r. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x100076fe: 4605 .F MOV r5,r0
0x10007700: 2d00 .- CMP r5,#0
0x10007702: d10f .. BNE 0x10007724 ; lsm6dso_pedo_int_mode_set + 56
0x10007704: 4669 iF MOV r1,sp
0x10007706: 7808 .x LDRB r0,[r1,#0]
0x10007708: 2108 .! MOVS r1,#8
0x1000770a: 4388 .C BICS r0,r0,r1
0x1000770c: 00e1 .. LSLS r1,r4,#3
0x1000770e: 2208 ." MOVS r2,#8
0x10007710: 4011 .@ ANDS r1,r1,r2
0x10007712: 4308 .C ORRS r0,r0,r1
0x10007714: 9000 .. STR r0,[sp,#0]
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: f7fcff8e .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007722: 4605 .F MOV r5,r0
0x10007724: 4628 (F MOV r0,r5
0x10007726: bdf8 .. POP {r3-r7,pc}
lsm6dso_pedo_int_mode_get
0x10007728: b5f8 .. PUSH {r3-r7,lr}
0x1000772a: 4605 .F MOV r5,r0
0x1000772c: 460c .F MOV r4,r1
0x1000772e: 466a jF MOV r2,sp
0x10007730: 21ff .! MOVS r1,#0xff
0x10007732: 3184 .1 ADDS r1,r1,#0x84
0x10007734: 4628 (F MOV r0,r5
0x10007736: f7fdf854 ..T. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x1000773a: 4606 .F MOV r6,r0
0x1000773c: 4668 hF MOV r0,sp
0x1000773e: 7800 .x LDRB r0,[r0,#0]
0x10007740: 0700 .. LSLS r0,r0,#28
0x10007742: 0fc0 .. LSRS r0,r0,#31
0x10007744: 2800 .( CMP r0,#0
0x10007746: d002 .. BEQ 0x1000774e ; lsm6dso_pedo_int_mode_get + 38
0x10007748: 2801 .( CMP r0,#1
0x1000774a: d106 .. BNE 0x1000775a ; lsm6dso_pedo_int_mode_get + 50
0x1000774c: e002 .. B 0x10007754 ; lsm6dso_pedo_int_mode_get + 44
0x1000774e: 2000 . MOVS r0,#0
0x10007750: 7020 p STRB r0,[r4,#0]
0x10007752: e005 .. B 0x10007760 ; lsm6dso_pedo_int_mode_get + 56
0x10007754: 2001 . MOVS r0,#1
0x10007756: 7020 p STRB r0,[r4,#0]
0x10007758: e002 .. B 0x10007760 ; lsm6dso_pedo_int_mode_get + 56
0x1000775a: 2000 . MOVS r0,#0
0x1000775c: 7020 p STRB r0,[r4,#0]
0x1000775e: bf00 .. NOP
0x10007760: bf00 .. NOP
0x10007762: 4630 0F MOV r0,r6
0x10007764: bdf8 .. POP {r3-r7,pc}
lsm6dso_motion_flag_data_ready_get
0x10007766: b5f8 .. PUSH {r3-r7,lr}
0x10007768: 4606 .F MOV r6,r0
0x1000776a: 460d .F MOV r5,r1
0x1000776c: 2102 .! MOVS r1,#2
0x1000776e: 4630 0F MOV r0,r6
0x10007770: f7fcf85f .._. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007774: 4604 .F MOV r4,r0
0x10007776: 2c00 ., CMP r4,#0
0x10007778: d001 .. BEQ 0x1000777e ; lsm6dso_motion_flag_data_ready_get + 24
0x1000777a: 4620 F MOV r0,r4
0x1000777c: bdf8 .. POP {r3-r7,pc}
0x1000777e: 2301 .# MOVS r3,#1
0x10007780: 466a jF MOV r2,sp
0x10007782: 2112 .! MOVS r1,#0x12
0x10007784: 4630 0F MOV r0,r6
0x10007786: f7fbff6d ..m. BL lsm6dso_read_reg ; 0x10003664
0x1000778a: 4604 .F MOV r4,r0
0x1000778c: 4668 hF MOV r0,sp
0x1000778e: 7800 .x LDRB r0,[r0,#0]
0x10007790: 0680 .. LSLS r0,r0,#26
0x10007792: 0fc0 .. LSRS r0,r0,#31
0x10007794: 7028 (p STRB r0,[r5,#0]
0x10007796: 2100 .! MOVS r1,#0
0x10007798: 4630 0F MOV r0,r6
0x1000779a: f7fcf84a ..J. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000779e: 1904 .. ADDS r4,r0,r4
0x100077a0: 4620 F MOV r0,r4
0x100077a2: e7eb .. B 0x1000777c ; lsm6dso_motion_flag_data_ready_get + 22
lsm6dso_tilt_flag_data_ready_get
0x100077a4: b5f8 .. PUSH {r3-r7,lr}
0x100077a6: 4606 .F MOV r6,r0
0x100077a8: 460d .F MOV r5,r1
0x100077aa: 2102 .! MOVS r1,#2
0x100077ac: 4630 0F MOV r0,r6
0x100077ae: f7fcf840 ..@. BL lsm6dso_mem_bank_set ; 0x10003832
0x100077b2: 4604 .F MOV r4,r0
0x100077b4: 2c00 ., CMP r4,#0
0x100077b6: d001 .. BEQ 0x100077bc ; lsm6dso_tilt_flag_data_ready_get + 24
0x100077b8: 4620 F MOV r0,r4
0x100077ba: bdf8 .. POP {r3-r7,pc}
0x100077bc: 2301 .# MOVS r3,#1
0x100077be: 466a jF MOV r2,sp
0x100077c0: 2112 .! MOVS r1,#0x12
0x100077c2: 4630 0F MOV r0,r6
0x100077c4: f7fbff4e ..N. BL lsm6dso_read_reg ; 0x10003664
0x100077c8: 4604 .F MOV r4,r0
0x100077ca: 4668 hF MOV r0,sp
0x100077cc: 7800 .x LDRB r0,[r0,#0]
0x100077ce: 06c0 .. LSLS r0,r0,#27
0x100077d0: 0fc0 .. LSRS r0,r0,#31
0x100077d2: 7028 (p STRB r0,[r5,#0]
0x100077d4: 2100 .! MOVS r1,#0
0x100077d6: 4630 0F MOV r0,r6
0x100077d8: f7fcf82b ..+. BL lsm6dso_mem_bank_set ; 0x10003832
0x100077dc: 1904 .. ADDS r4,r0,r4
0x100077de: 4620 F MOV r0,r4
0x100077e0: e7eb .. B 0x100077ba ; lsm6dso_tilt_flag_data_ready_get + 22
lsm6dso_mag_sensitivity_set
0x100077e2: b5f8 .. PUSH {r3-r7,lr}
0x100077e4: 4606 .F MOV r6,r0
0x100077e6: 460c .F MOV r4,r1
0x100077e8: 0420 . LSLS r0,r4,#16
0x100077ea: 0e01 .. LSRS r1,r0,#24
0x100077ec: 4668 hF MOV r0,sp
0x100077ee: 7041 Ap STRB r1,[r0,#1]
0x100077f0: 7840 @x LDRB r0,[r0,#1]
0x100077f2: 0200 .. LSLS r0,r0,#8
0x100077f4: 1a20 . SUBS r0,r4,r0
0x100077f6: b2c1 .. UXTB r1,r0
0x100077f8: 4668 hF MOV r0,sp
0x100077fa: 7001 .p STRB r1,[r0,#0]
0x100077fc: 466a jF MOV r2,sp
0x100077fe: 21ba .! MOVS r1,#0xba
0x10007800: 4630 0F MOV r0,r6
0x10007802: f7fcff1c .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007806: 4605 .F MOV r5,r0
0x10007808: aa00 .. ADD r2,sp,#0
0x1000780a: 3201 .2 ADDS r2,#1
0x1000780c: 21bb .! MOVS r1,#0xbb
0x1000780e: 4630 0F MOV r0,r6
0x10007810: f7fcff15 .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007814: 1945 E. ADDS r5,r0,r5
0x10007816: 4628 (F MOV r0,r5
0x10007818: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_sensitivity_get
0x1000781a: b5f8 .. PUSH {r3-r7,lr}
0x1000781c: 4606 .F MOV r6,r0
0x1000781e: 460c .F MOV r4,r1
0x10007820: 466a jF MOV r2,sp
0x10007822: 21ba .! MOVS r1,#0xba
0x10007824: 4630 0F MOV r0,r6
0x10007826: f7fcffdc .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
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: f7fcffd5 .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007838: 1945 E. ADDS r5,r0,r5
0x1000783a: 4668 hF MOV r0,sp
0x1000783c: 7840 @x LDRB r0,[r0,#1]
0x1000783e: 8020 . STRH r0,[r4,#0]
0x10007840: 7820 x LDRB r0,[r4,#0]
0x10007842: 0201 .. LSLS r1,r0,#8
0x10007844: 4668 hF MOV r0,sp
0x10007846: 7800 .x LDRB r0,[r0,#0]
0x10007848: 1808 .. ADDS r0,r1,r0
0x1000784a: 8020 . STRH r0,[r4,#0]
0x1000784c: 4628 (F MOV r0,r5
0x1000784e: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_offset_set
0x10007850: b57c |. PUSH {r2-r6,lr}
0x10007852: 4605 .F MOV r5,r0
0x10007854: 460c .F MOV r4,r1
0x10007856: 8820 . LDRH r0,[r4,#0]
0x10007858: 0400 .. LSLS r0,r0,#16
0x1000785a: 0e01 .. LSRS r1,r0,#24
0x1000785c: 4668 hF MOV r0,sp
0x1000785e: 7041 Ap STRB r1,[r0,#1]
0x10007860: 7821 !x LDRB r1,[r4,#0]
0x10007862: 7840 @x LDRB r0,[r0,#1]
0x10007864: 0200 .. LSLS r0,r0,#8
0x10007866: 1a08 .. SUBS r0,r1,r0
0x10007868: b2c1 .. UXTB r1,r0
0x1000786a: 4668 hF MOV r0,sp
0x1000786c: 7001 .p STRB r1,[r0,#0]
0x1000786e: 8860 `. LDRH r0,[r4,#2]
0x10007870: 0400 .. LSLS r0,r0,#16
0x10007872: 0e01 .. LSRS r1,r0,#24
0x10007874: 4668 hF MOV r0,sp
0x10007876: 70c1 .p STRB r1,[r0,#3]
0x10007878: 78a1 .x LDRB r1,[r4,#2]
0x1000787a: 78c0 .x LDRB r0,[r0,#3]
0x1000787c: 0200 .. LSLS r0,r0,#8
0x1000787e: 1a08 .. SUBS r0,r1,r0
0x10007880: b2c1 .. UXTB r1,r0
0x10007882: 4668 hF MOV r0,sp
0x10007884: 7081 .p STRB r1,[r0,#2]
0x10007886: 88a0 .. LDRH r0,[r4,#4]
0x10007888: 0400 .. LSLS r0,r0,#16
0x1000788a: 0e01 .. LSRS r1,r0,#24
0x1000788c: 4668 hF MOV r0,sp
0x1000788e: 7141 Aq STRB r1,[r0,#5]
0x10007890: 7921 !y LDRB r1,[r4,#4]
0x10007892: 7940 @y LDRB r0,[r0,#5]
0x10007894: 0200 .. LSLS r0,r0,#8
0x10007896: 1a08 .. SUBS r0,r1,r0
0x10007898: b2c1 .. UXTB r1,r0
0x1000789a: 4668 hF MOV r0,sp
0x1000789c: 7101 .q STRB r1,[r0,#4]
0x1000789e: 2306 .# MOVS r3,#6
0x100078a0: 466a jF MOV r2,sp
0x100078a2: 21c0 .! MOVS r1,#0xc0
0x100078a4: 4628 (F MOV r0,r5
0x100078a6: f7fcfe03 .... BL lsm6dso_ln_pg_write ; 0x100044b0
0x100078aa: bd7c |. POP {r2-r6,pc}
lsm6dso_mag_offset_get
0x100078ac: b57c |. PUSH {r2-r6,lr}
0x100078ae: 4605 .F MOV r5,r0
0x100078b0: 460c .F MOV r4,r1
0x100078b2: 2306 .# MOVS r3,#6
0x100078b4: 466a jF MOV r2,sp
0x100078b6: 21c0 .! MOVS r1,#0xc0
0x100078b8: 4628 (F MOV r0,r5
0x100078ba: f7fcfecb .... BL lsm6dso_ln_pg_read ; 0x10004654
0x100078be: 4606 .F MOV r6,r0
0x100078c0: 4668 hF MOV r0,sp
0x100078c2: 7840 @x LDRB r0,[r0,#1]
0x100078c4: 8020 . STRH r0,[r4,#0]
0x100078c6: 7820 x LDRB r0,[r4,#0]
0x100078c8: 0201 .. LSLS r1,r0,#8
0x100078ca: 4668 hF MOV r0,sp
0x100078cc: 7800 .x LDRB r0,[r0,#0]
0x100078ce: 1808 .. ADDS r0,r1,r0
0x100078d0: b200 .. SXTH r0,r0
0x100078d2: 8020 . STRH r0,[r4,#0]
0x100078d4: 4668 hF MOV r0,sp
0x100078d6: 78c0 .x LDRB r0,[r0,#3]
0x100078d8: 8060 `. STRH r0,[r4,#2]
0x100078da: 78a0 .x LDRB r0,[r4,#2]
0x100078dc: 0201 .. LSLS r1,r0,#8
0x100078de: 4668 hF MOV r0,sp
0x100078e0: 7880 .x LDRB r0,[r0,#2]
0x100078e2: 1808 .. ADDS r0,r1,r0
0x100078e4: b200 .. SXTH r0,r0
0x100078e6: 8060 `. STRH r0,[r4,#2]
0x100078e8: 4668 hF MOV r0,sp
0x100078ea: 7940 @y LDRB r0,[r0,#5]
0x100078ec: 80a0 .. STRH r0,[r4,#4]
0x100078ee: 7920 y LDRB r0,[r4,#4]
0x100078f0: 0201 .. LSLS r1,r0,#8
0x100078f2: 4668 hF MOV r0,sp
0x100078f4: 7900 .y LDRB r0,[r0,#4]
0x100078f6: 1808 .. ADDS r0,r1,r0
0x100078f8: b200 .. SXTH r0,r0
0x100078fa: 80a0 .. STRH r0,[r4,#4]
0x100078fc: 4630 0F MOV r0,r6
0x100078fe: bd7c |. POP {r2-r6,pc}
lsm6dso_mag_soft_iron_set
0x10007900: b53e >. PUSH {r1-r5,lr}
0x10007902: 4605 .F MOV r5,r0
0x10007904: 460c .F MOV r4,r1
0x10007906: 8820 . LDRH r0,[r4,#0]
0x10007908: 0400 .. LSLS r0,r0,#16
0x1000790a: 0e01 .. LSRS r1,r0,#24
0x1000790c: 4668 hF MOV r0,sp
0x1000790e: 7041 Ap STRB r1,[r0,#1]
0x10007910: 7821 !x LDRB r1,[r4,#0]
0x10007912: 7840 @x LDRB r0,[r0,#1]
0x10007914: 0200 .. LSLS r0,r0,#8
0x10007916: 1a08 .. SUBS r0,r1,r0
0x10007918: b2c1 .. UXTB r1,r0
0x1000791a: 4668 hF MOV r0,sp
0x1000791c: 7001 .p STRB r1,[r0,#0]
0x1000791e: 8860 `. LDRH r0,[r4,#2]
0x10007920: 0400 .. LSLS r0,r0,#16
0x10007922: 0e01 .. LSRS r1,r0,#24
0x10007924: 4668 hF MOV r0,sp
0x10007926: 70c1 .p STRB r1,[r0,#3]
0x10007928: 78a1 .x LDRB r1,[r4,#2]
0x1000792a: 78c0 .x LDRB r0,[r0,#3]
0x1000792c: 0200 .. LSLS r0,r0,#8
0x1000792e: 1a08 .. SUBS r0,r1,r0
0x10007930: b2c1 .. UXTB r1,r0
0x10007932: 4668 hF MOV r0,sp
0x10007934: 7081 .p STRB r1,[r0,#2]
0x10007936: 88a0 .. LDRH r0,[r4,#4]
0x10007938: 0400 .. LSLS r0,r0,#16
0x1000793a: 0e01 .. LSRS r1,r0,#24
0x1000793c: 4668 hF MOV r0,sp
0x1000793e: 7141 Aq STRB r1,[r0,#5]
0x10007940: 7921 !y LDRB r1,[r4,#4]
0x10007942: 7940 @y LDRB r0,[r0,#5]
0x10007944: 0200 .. LSLS r0,r0,#8
0x10007946: 1a08 .. SUBS r0,r1,r0
0x10007948: b2c1 .. UXTB r1,r0
0x1000794a: 4668 hF MOV r0,sp
0x1000794c: 7101 .q STRB r1,[r0,#4]
0x1000794e: 88e0 .. LDRH r0,[r4,#6]
0x10007950: 0400 .. LSLS r0,r0,#16
0x10007952: 0e01 .. LSRS r1,r0,#24
0x10007954: 4668 hF MOV r0,sp
0x10007956: 71c1 .q STRB r1,[r0,#7]
0x10007958: 79a1 .y LDRB r1,[r4,#6]
0x1000795a: 79c0 .y LDRB r0,[r0,#7]
0x1000795c: 0200 .. LSLS r0,r0,#8
0x1000795e: 1a08 .. SUBS r0,r1,r0
0x10007960: b2c1 .. UXTB r1,r0
0x10007962: 4668 hF MOV r0,sp
0x10007964: 7181 .q STRB r1,[r0,#6]
0x10007966: 8920 . LDRH r0,[r4,#8]
0x10007968: 0400 .. LSLS r0,r0,#16
0x1000796a: 0e01 .. LSRS r1,r0,#24
0x1000796c: 4668 hF MOV r0,sp
0x1000796e: 7241 Ar STRB r1,[r0,#9]
0x10007970: 7a21 !z LDRB r1,[r4,#8]
0x10007972: 7a40 @z LDRB r0,[r0,#9]
0x10007974: 0200 .. LSLS r0,r0,#8
0x10007976: 1a08 .. SUBS r0,r1,r0
0x10007978: b2c1 .. UXTB r1,r0
0x1000797a: 4668 hF MOV r0,sp
0x1000797c: 7201 .r STRB r1,[r0,#8]
0x1000797e: 8960 `. LDRH r0,[r4,#0xa]
0x10007980: 0400 .. LSLS r0,r0,#16
0x10007982: 0e01 .. LSRS r1,r0,#24
0x10007984: 4668 hF MOV r0,sp
0x10007986: 72c1 .r STRB r1,[r0,#0xb]
0x10007988: 7aa1 .z LDRB r1,[r4,#0xa]
0x1000798a: 7ac0 .z LDRB r0,[r0,#0xb]
0x1000798c: 0200 .. LSLS r0,r0,#8
0x1000798e: 1a08 .. SUBS r0,r1,r0
0x10007990: b2c1 .. UXTB r1,r0
0x10007992: 4668 hF MOV r0,sp
0x10007994: 7281 .r STRB r1,[r0,#0xa]
0x10007996: 230c .# MOVS r3,#0xc
0x10007998: 466a jF MOV r2,sp
0x1000799a: 21c6 .! MOVS r1,#0xc6
0x1000799c: 4628 (F MOV r0,r5
0x1000799e: f7fcfd87 .... BL lsm6dso_ln_pg_write ; 0x100044b0
0x100079a2: bd3e >. POP {r1-r5,pc}
lsm6dso_mag_soft_iron_get
0x100079a4: b5fe .. PUSH {r1-r7,lr}
0x100079a6: 4605 .F MOV r5,r0
0x100079a8: 460c .F MOV r4,r1
0x100079aa: 230c .# MOVS r3,#0xc
0x100079ac: 466a jF MOV r2,sp
0x100079ae: 21c6 .! MOVS r1,#0xc6
0x100079b0: 4628 (F MOV r0,r5
0x100079b2: f7fcfe4f ..O. BL lsm6dso_ln_pg_read ; 0x10004654
0x100079b6: 4606 .F MOV r6,r0
0x100079b8: 4668 hF MOV r0,sp
0x100079ba: 7840 @x LDRB r0,[r0,#1]
0x100079bc: 8020 . STRH r0,[r4,#0]
0x100079be: 7820 x LDRB r0,[r4,#0]
0x100079c0: 0201 .. LSLS r1,r0,#8
0x100079c2: 4668 hF MOV r0,sp
0x100079c4: 7800 .x LDRB r0,[r0,#0]
0x100079c6: 1808 .. ADDS r0,r1,r0
0x100079c8: b200 .. SXTH r0,r0
0x100079ca: 8020 . STRH r0,[r4,#0]
0x100079cc: 4668 hF MOV r0,sp
0x100079ce: 78c0 .x LDRB r0,[r0,#3]
0x100079d0: 8060 `. STRH r0,[r4,#2]
0x100079d2: 78a0 .x LDRB r0,[r4,#2]
0x100079d4: 0201 .. LSLS r1,r0,#8
0x100079d6: 4668 hF MOV r0,sp
0x100079d8: 7880 .x LDRB r0,[r0,#2]
0x100079da: 1808 .. ADDS r0,r1,r0
0x100079dc: b200 .. SXTH r0,r0
0x100079de: 8060 `. STRH r0,[r4,#2]
0x100079e0: 4668 hF MOV r0,sp
0x100079e2: 7940 @y LDRB r0,[r0,#5]
0x100079e4: 80a0 .. STRH r0,[r4,#4]
0x100079e6: 7920 y LDRB r0,[r4,#4]
0x100079e8: 0201 .. LSLS r1,r0,#8
0x100079ea: 4668 hF MOV r0,sp
0x100079ec: 7900 .y LDRB r0,[r0,#4]
0x100079ee: 1808 .. ADDS r0,r1,r0
0x100079f0: b200 .. SXTH r0,r0
0x100079f2: 80a0 .. STRH r0,[r4,#4]
0x100079f4: 4668 hF MOV r0,sp
0x100079f6: 79c0 .y LDRB r0,[r0,#7]
0x100079f8: 80e0 .. STRH r0,[r4,#6]
0x100079fa: 79a0 .y LDRB r0,[r4,#6]
0x100079fc: 0201 .. LSLS r1,r0,#8
0x100079fe: 4668 hF MOV r0,sp
0x10007a00: 7980 .y LDRB r0,[r0,#6]
0x10007a02: 1808 .. ADDS r0,r1,r0
0x10007a04: b200 .. SXTH r0,r0
0x10007a06: 80e0 .. STRH r0,[r4,#6]
0x10007a08: 4668 hF MOV r0,sp
0x10007a0a: 7a40 @z LDRB r0,[r0,#9]
0x10007a0c: 8120 . STRH r0,[r4,#8]
0x10007a0e: 7a20 z LDRB r0,[r4,#8]
0x10007a10: 0201 .. LSLS r1,r0,#8
0x10007a12: 4668 hF MOV r0,sp
0x10007a14: 7a00 .z LDRB r0,[r0,#8]
0x10007a16: 1808 .. ADDS r0,r1,r0
0x10007a18: b200 .. SXTH r0,r0
0x10007a1a: 8120 . STRH r0,[r4,#8]
0x10007a1c: 4668 hF MOV r0,sp
0x10007a1e: 7ac0 .z LDRB r0,[r0,#0xb]
0x10007a20: 8160 `. STRH r0,[r4,#0xa]
0x10007a22: 7aa0 .z LDRB r0,[r4,#0xa]
0x10007a24: 0201 .. LSLS r1,r0,#8
0x10007a26: 4668 hF MOV r0,sp
0x10007a28: 7a80 .z LDRB r0,[r0,#0xa]
0x10007a2a: 1808 .. ADDS r0,r1,r0
0x10007a2c: b200 .. SXTH r0,r0
0x10007a2e: 8160 `. STRH r0,[r4,#0xa]
0x10007a30: 4630 0F MOV r0,r6
0x10007a32: bdfe .. POP {r1-r7,pc}
lsm6dso_mag_z_orient_set
0x10007a34: b5f8 .. PUSH {r3-r7,lr}
0x10007a36: 4606 .F MOV r6,r0
0x10007a38: 460c .F MOV r4,r1
0x10007a3a: 466a jF MOV r2,sp
0x10007a3c: 21d4 .! MOVS r1,#0xd4
0x10007a3e: 4630 0F MOV r0,r6
0x10007a40: f7fcfecf .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007a44: 4605 .F MOV r5,r0
0x10007a46: 2d00 .- CMP r5,#0
0x10007a48: d10d .. BNE 0x10007a66 ; lsm6dso_mag_z_orient_set + 50
0x10007a4a: 4669 iF MOV r1,sp
0x10007a4c: 7808 .x LDRB r0,[r1,#0]
0x10007a4e: 08c0 .. LSRS r0,r0,#3
0x10007a50: 00c0 .. LSLS r0,r0,#3
0x10007a52: 0761 a. LSLS r1,r4,#29
0x10007a54: 0f49 I. LSRS r1,r1,#29
0x10007a56: 4308 .C ORRS r0,r0,r1
0x10007a58: 9000 .. STR r0,[sp,#0]
0x10007a5a: 466a jF MOV r2,sp
0x10007a5c: 21d4 .! MOVS r1,#0xd4
0x10007a5e: 4630 0F MOV r0,r6
0x10007a60: f7fcfded .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007a64: 4605 .F MOV r5,r0
0x10007a66: 4628 (F MOV r0,r5
0x10007a68: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_z_orient_get
0x10007a6a: b5f8 .. PUSH {r3-r7,lr}
0x10007a6c: 4605 .F MOV r5,r0
0x10007a6e: 460c .F MOV r4,r1
0x10007a70: 466a jF MOV r2,sp
0x10007a72: 21d4 .! MOVS r1,#0xd4
0x10007a74: 4628 (F MOV r0,r5
0x10007a76: f7fcfeb4 .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007a7a: 4606 .F MOV r6,r0
0x10007a7c: 4668 hF MOV r0,sp
0x10007a7e: 7800 .x LDRB r0,[r0,#0]
0x10007a80: 0740 @. LSLS r0,r0,#29
0x10007a82: 0f40 @. LSRS r0,r0,#29
0x10007a84: 0003 .. MOVS r3,r0
0x10007a86: f00dfade .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10007a8a: 0406 .. DCW 1030
0x10007a8c: 100d0a07 .... DCD 269289991
0x10007a90: 1613 .. DCW 5651
$t
0x10007a92: 2000 . MOVS r0,#0
0x10007a94: 7020 p STRB r0,[r4,#0]
0x10007a96: e011 .. B 0x10007abc ; lsm6dso_mag_z_orient_get + 82
0x10007a98: 2001 . MOVS r0,#1
0x10007a9a: 7020 p STRB r0,[r4,#0]
0x10007a9c: e00e .. B 0x10007abc ; lsm6dso_mag_z_orient_get + 82
0x10007a9e: 2002 . MOVS r0,#2
0x10007aa0: 7020 p STRB r0,[r4,#0]
0x10007aa2: e00b .. B 0x10007abc ; lsm6dso_mag_z_orient_get + 82
0x10007aa4: 2003 . MOVS r0,#3
0x10007aa6: 7020 p STRB r0,[r4,#0]
0x10007aa8: e008 .. B 0x10007abc ; lsm6dso_mag_z_orient_get + 82
0x10007aaa: 2004 . MOVS r0,#4
0x10007aac: 7020 p STRB r0,[r4,#0]
0x10007aae: e005 .. B 0x10007abc ; lsm6dso_mag_z_orient_get + 82
0x10007ab0: 2005 . MOVS r0,#5
0x10007ab2: 7020 p STRB r0,[r4,#0]
0x10007ab4: e002 .. B 0x10007abc ; lsm6dso_mag_z_orient_get + 82
0x10007ab6: 2000 . MOVS r0,#0
0x10007ab8: 7020 p STRB r0,[r4,#0]
0x10007aba: bf00 .. NOP
0x10007abc: bf00 .. NOP
0x10007abe: 4630 0F MOV r0,r6
0x10007ac0: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_y_orient_set
0x10007ac2: b5f8 .. PUSH {r3-r7,lr}
0x10007ac4: 4606 .F MOV r6,r0
0x10007ac6: 460c .F MOV r4,r1
0x10007ac8: 466a jF MOV r2,sp
0x10007aca: 21d4 .! MOVS r1,#0xd4
0x10007acc: 4630 0F MOV r0,r6
0x10007ace: f7fcfe88 .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007ad2: 4605 .F MOV r5,r0
0x10007ad4: 2d00 .- CMP r5,#0
0x10007ad6: d10e .. BNE 0x10007af6 ; lsm6dso_mag_y_orient_set + 52
0x10007ad8: 4669 iF MOV r1,sp
0x10007ada: 7808 .x LDRB r0,[r1,#0]
0x10007adc: 2170 p! MOVS r1,#0x70
0x10007ade: 4388 .C BICS r0,r0,r1
0x10007ae0: 0121 !. LSLS r1,r4,#4
0x10007ae2: 2270 p" MOVS r2,#0x70
0x10007ae4: 4011 .@ ANDS r1,r1,r2
0x10007ae6: 4308 .C ORRS r0,r0,r1
0x10007ae8: 9000 .. STR r0,[sp,#0]
0x10007aea: 466a jF MOV r2,sp
0x10007aec: 21d4 .! MOVS r1,#0xd4
0x10007aee: 4630 0F MOV r0,r6
0x10007af0: f7fcfda5 .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007af4: 4605 .F MOV r5,r0
0x10007af6: 4628 (F MOV r0,r5
0x10007af8: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_y_orient_get
0x10007afa: b5f8 .. PUSH {r3-r7,lr}
0x10007afc: 4605 .F MOV r5,r0
0x10007afe: 460c .F MOV r4,r1
0x10007b00: 466a jF MOV r2,sp
0x10007b02: 21d4 .! MOVS r1,#0xd4
0x10007b04: 4628 (F MOV r0,r5
0x10007b06: f7fcfe6c ..l. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007b0a: 4606 .F MOV r6,r0
0x10007b0c: 4668 hF MOV r0,sp
0x10007b0e: 7800 .x LDRB r0,[r0,#0]
0x10007b10: 0640 @. LSLS r0,r0,#25
0x10007b12: 0f40 @. LSRS r0,r0,#29
0x10007b14: 0003 .. MOVS r3,r0
0x10007b16: f00dfa96 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x10007b1a: 0406 .. DCW 1030
0x10007b1c: 100d0a07 .... DCD 269289991
0x10007b20: 1613 .. DCW 5651
$t
0x10007b22: 2000 . MOVS r0,#0
0x10007b24: 7020 p STRB r0,[r4,#0]
0x10007b26: e011 .. B 0x10007b4c ; lsm6dso_mag_y_orient_get + 82
0x10007b28: 2001 . MOVS r0,#1
0x10007b2a: 7020 p STRB r0,[r4,#0]
0x10007b2c: e00e .. B 0x10007b4c ; lsm6dso_mag_y_orient_get + 82
0x10007b2e: 2002 . MOVS r0,#2
0x10007b30: 7020 p STRB r0,[r4,#0]
0x10007b32: e00b .. B 0x10007b4c ; lsm6dso_mag_y_orient_get + 82
0x10007b34: 2003 . MOVS r0,#3
0x10007b36: 7020 p STRB r0,[r4,#0]
0x10007b38: e008 .. B 0x10007b4c ; lsm6dso_mag_y_orient_get + 82
0x10007b3a: 2004 . MOVS r0,#4
0x10007b3c: 7020 p STRB r0,[r4,#0]
0x10007b3e: e005 .. B 0x10007b4c ; lsm6dso_mag_y_orient_get + 82
0x10007b40: 2005 . MOVS r0,#5
0x10007b42: 7020 p STRB r0,[r4,#0]
0x10007b44: e002 .. B 0x10007b4c ; lsm6dso_mag_y_orient_get + 82
0x10007b46: 2000 . MOVS r0,#0
0x10007b48: 7020 p STRB r0,[r4,#0]
0x10007b4a: bf00 .. NOP
0x10007b4c: bf00 .. NOP
0x10007b4e: 4630 0F MOV r0,r6
0x10007b50: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_x_orient_set
0x10007b52: b5f8 .. PUSH {r3-r7,lr}
0x10007b54: 4606 .F MOV r6,r0
0x10007b56: 460c .F MOV r4,r1
0x10007b58: 466a jF MOV r2,sp
0x10007b5a: 21d5 .! MOVS r1,#0xd5
0x10007b5c: 4630 0F MOV r0,r6
0x10007b5e: f7fcfe40 ..@. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007b62: 4605 .F MOV r5,r0
0x10007b64: 2d00 .- CMP r5,#0
0x10007b66: d10d .. BNE 0x10007b84 ; lsm6dso_mag_x_orient_set + 50
0x10007b68: 4669 iF MOV r1,sp
0x10007b6a: 7808 .x LDRB r0,[r1,#0]
0x10007b6c: 08c0 .. LSRS r0,r0,#3
0x10007b6e: 00c0 .. LSLS r0,r0,#3
0x10007b70: 0761 a. LSLS r1,r4,#29
0x10007b72: 0f49 I. LSRS r1,r1,#29
0x10007b74: 4308 .C ORRS r0,r0,r1
0x10007b76: 9000 .. STR r0,[sp,#0]
0x10007b78: 466a jF MOV r2,sp
0x10007b7a: 21d5 .! MOVS r1,#0xd5
0x10007b7c: 4630 0F MOV r0,r6
0x10007b7e: f7fcfd5e ..^. BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007b82: 4605 .F MOV r5,r0
0x10007b84: 4628 (F MOV r0,r5
0x10007b86: bdf8 .. POP {r3-r7,pc}
lsm6dso_mag_x_orient_get
0x10007b88: b5f8 .. PUSH {r3-r7,lr}
0x10007b8a: 4605 .F MOV r5,r0
0x10007b8c: 460c .F MOV r4,r1
0x10007b8e: 466a jF MOV r2,sp
0x10007b90: 21d5 .! MOVS r1,#0xd5
0x10007b92: 4628 (F MOV r0,r5
0x10007b94: f7fcfe25 ..%. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007b98: 4606 .F MOV r6,r0
0x10007b9a: 4668 hF MOV r0,sp
0x10007b9c: 7800 .x LDRB r0,[r0,#0]
0x10007b9e: 0740 @. LSLS r0,r0,#29
0x10007ba0: 0f40 @. LSRS r0,r0,#29
0x10007ba2: 0003 .. MOVS r3,r0
0x10007ba4: f00dfa4f ..O. BL __ARM_common_switch8 ; 0x10015046
$d
0x10007ba8: 0a070406 .... DCD 168231942
0x10007bac: 1613100d .... DCD 370348045
$t
0x10007bb0: 2000 . MOVS r0,#0
0x10007bb2: 7020 p STRB r0,[r4,#0]
0x10007bb4: e011 .. B 0x10007bda ; lsm6dso_mag_x_orient_get + 82
0x10007bb6: 2001 . MOVS r0,#1
0x10007bb8: 7020 p STRB r0,[r4,#0]
0x10007bba: e00e .. B 0x10007bda ; lsm6dso_mag_x_orient_get + 82
0x10007bbc: 2002 . MOVS r0,#2
0x10007bbe: 7020 p STRB r0,[r4,#0]
0x10007bc0: e00b .. B 0x10007bda ; lsm6dso_mag_x_orient_get + 82
0x10007bc2: 2003 . MOVS r0,#3
0x10007bc4: 7020 p STRB r0,[r4,#0]
0x10007bc6: e008 .. B 0x10007bda ; lsm6dso_mag_x_orient_get + 82
0x10007bc8: 2004 . MOVS r0,#4
0x10007bca: 7020 p STRB r0,[r4,#0]
0x10007bcc: e005 .. B 0x10007bda ; lsm6dso_mag_x_orient_get + 82
0x10007bce: 2005 . MOVS r0,#5
0x10007bd0: 7020 p STRB r0,[r4,#0]
0x10007bd2: e002 .. B 0x10007bda ; lsm6dso_mag_x_orient_get + 82
0x10007bd4: 2000 . MOVS r0,#0
0x10007bd6: 7020 p STRB r0,[r4,#0]
0x10007bd8: bf00 .. NOP
0x10007bda: bf00 .. NOP
0x10007bdc: 4630 0F MOV r0,r6
0x10007bde: bdf8 .. POP {r3-r7,pc}
lsm6dso_long_cnt_flag_data_ready_get
0x10007be0: b5f8 .. PUSH {r3-r7,lr}
0x10007be2: 4606 .F MOV r6,r0
0x10007be4: 460d .F MOV r5,r1
0x10007be6: 2102 .! MOVS r1,#2
0x10007be8: 4630 0F MOV r0,r6
0x10007bea: f7fbfe22 ..". BL lsm6dso_mem_bank_set ; 0x10003832
0x10007bee: 4604 .F MOV r4,r0
0x10007bf0: 2c00 ., CMP r4,#0
0x10007bf2: d001 .. BEQ 0x10007bf8 ; lsm6dso_long_cnt_flag_data_ready_get + 24
0x10007bf4: 4620 F MOV r0,r4
0x10007bf6: bdf8 .. POP {r3-r7,pc}
0x10007bf8: 2301 .# MOVS r3,#1
0x10007bfa: 466a jF MOV r2,sp
0x10007bfc: 2112 .! MOVS r1,#0x12
0x10007bfe: 4630 0F MOV r0,r6
0x10007c00: f7fbfd30 ..0. BL lsm6dso_read_reg ; 0x10003664
0x10007c04: 4604 .F MOV r4,r0
0x10007c06: 4668 hF MOV r0,sp
0x10007c08: 7800 .x LDRB r0,[r0,#0]
0x10007c0a: 09c0 .. LSRS r0,r0,#7
0x10007c0c: 7028 (p STRB r0,[r5,#0]
0x10007c0e: 2100 .! MOVS r1,#0
0x10007c10: 4630 0F MOV r0,r6
0x10007c12: f7fbfe0e .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007c16: 1904 .. ADDS r4,r0,r4
0x10007c18: 4620 F MOV r0,r4
0x10007c1a: e7ec .. B 0x10007bf6 ; lsm6dso_long_cnt_flag_data_ready_get + 22
lsm6dso_fsm_enable_set
0x10007c1c: b570 p. PUSH {r4-r6,lr}
0x10007c1e: 4606 .F MOV r6,r0
0x10007c20: 460d .F MOV r5,r1
0x10007c22: 2102 .! MOVS r1,#2
0x10007c24: 4630 0F MOV r0,r6
0x10007c26: f7fbfe04 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007c2a: 4604 .F MOV r4,r0
0x10007c2c: 2c00 ., CMP r4,#0
0x10007c2e: d001 .. BEQ 0x10007c34 ; lsm6dso_fsm_enable_set + 24
0x10007c30: 4620 F MOV r0,r4
0x10007c32: bd70 p. POP {r4-r6,pc}
0x10007c34: 2301 .# MOVS r3,#1
0x10007c36: 462a *F MOV r2,r5
0x10007c38: 2146 F! MOVS r1,#0x46
0x10007c3a: 4630 0F MOV r0,r6
0x10007c3c: f7fbfd25 ..%. BL lsm6dso_write_reg ; 0x1000368a
0x10007c40: 4604 .F MOV r4,r0
0x10007c42: 2301 .# MOVS r3,#1
0x10007c44: 1c6a j. ADDS r2,r5,#1
0x10007c46: 2147 G! MOVS r1,#0x47
0x10007c48: 4630 0F MOV r0,r6
0x10007c4a: f7fbfd1e .... BL lsm6dso_write_reg ; 0x1000368a
0x10007c4e: 1904 .. ADDS r4,r0,r4
0x10007c50: 2100 .! MOVS r1,#0
0x10007c52: 4630 0F MOV r0,r6
0x10007c54: f7fbfded .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007c58: 1904 .. ADDS r4,r0,r4
0x10007c5a: 4620 F MOV r0,r4
0x10007c5c: e7e9 .. B 0x10007c32 ; lsm6dso_fsm_enable_set + 22
lsm6dso_long_cnt_set
0x10007c5e: b5f8 .. PUSH {r3-r7,lr}
0x10007c60: 4606 .F MOV r6,r0
0x10007c62: 460c .F MOV r4,r1
0x10007c64: 0420 . LSLS r0,r4,#16
0x10007c66: 0e01 .. LSRS r1,r0,#24
0x10007c68: 4668 hF MOV r0,sp
0x10007c6a: 7041 Ap STRB r1,[r0,#1]
0x10007c6c: 7840 @x LDRB r0,[r0,#1]
0x10007c6e: 0200 .. LSLS r0,r0,#8
0x10007c70: 1a20 . SUBS r0,r4,r0
0x10007c72: b2c1 .. UXTB r1,r0
0x10007c74: 4668 hF MOV r0,sp
0x10007c76: 7001 .p STRB r1,[r0,#0]
0x10007c78: 2102 .! MOVS r1,#2
0x10007c7a: 4630 0F MOV r0,r6
0x10007c7c: f7fbfdd9 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007c80: 4605 .F MOV r5,r0
0x10007c82: 2302 .# MOVS r3,#2
0x10007c84: 466a jF MOV r2,sp
0x10007c86: 2148 H! MOVS r1,#0x48
0x10007c88: 4630 0F MOV r0,r6
0x10007c8a: f7fbfcfe .... BL lsm6dso_write_reg ; 0x1000368a
0x10007c8e: 1945 E. ADDS r5,r0,r5
0x10007c90: 2100 .! MOVS r1,#0
0x10007c92: 4630 0F MOV r0,r6
0x10007c94: f7fbfdcd .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007c98: 1945 E. ADDS r5,r0,r5
0x10007c9a: 4628 (F MOV r0,r5
0x10007c9c: bdf8 .. POP {r3-r7,pc}
lsm6dso_long_cnt_get
0x10007c9e: b5f8 .. PUSH {r3-r7,lr}
0x10007ca0: 4606 .F MOV r6,r0
0x10007ca2: 460c .F MOV r4,r1
0x10007ca4: 2102 .! MOVS r1,#2
0x10007ca6: 4630 0F MOV r0,r6
0x10007ca8: f7fbfdc3 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007cac: 4605 .F MOV r5,r0
0x10007cae: 2302 .# MOVS r3,#2
0x10007cb0: 466a jF MOV r2,sp
0x10007cb2: 2148 H! MOVS r1,#0x48
0x10007cb4: 4630 0F MOV r0,r6
0x10007cb6: f7fbfcd5 .... BL lsm6dso_read_reg ; 0x10003664
0x10007cba: 1945 E. ADDS r5,r0,r5
0x10007cbc: 2100 .! MOVS r1,#0
0x10007cbe: 4630 0F MOV r0,r6
0x10007cc0: f7fbfdb7 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007cc4: 1945 E. ADDS r5,r0,r5
0x10007cc6: 4668 hF MOV r0,sp
0x10007cc8: 7840 @x LDRB r0,[r0,#1]
0x10007cca: 8020 . STRH r0,[r4,#0]
0x10007ccc: 7820 x LDRB r0,[r4,#0]
0x10007cce: 0201 .. LSLS r1,r0,#8
0x10007cd0: 4668 hF MOV r0,sp
0x10007cd2: 7800 .x LDRB r0,[r0,#0]
0x10007cd4: 1808 .. ADDS r0,r1,r0
0x10007cd6: 8020 . STRH r0,[r4,#0]
0x10007cd8: 4628 (F MOV r0,r5
0x10007cda: bdf8 .. POP {r3-r7,pc}
lsm6dso_long_clr_set
0x10007cdc: b5f8 .. PUSH {r3-r7,lr}
0x10007cde: 4606 .F MOV r6,r0
0x10007ce0: 460d .F MOV r5,r1
0x10007ce2: 2102 .! MOVS r1,#2
0x10007ce4: 4630 0F MOV r0,r6
0x10007ce6: f7fbfda4 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007cea: 4604 .F MOV r4,r0
0x10007cec: 2c00 ., CMP r4,#0
0x10007cee: d001 .. BEQ 0x10007cf4 ; lsm6dso_long_clr_set + 24
0x10007cf0: 4620 F MOV r0,r4
0x10007cf2: bdf8 .. POP {r3-r7,pc}
0x10007cf4: 2301 .# MOVS r3,#1
0x10007cf6: 466a jF MOV r2,sp
0x10007cf8: 214a J! MOVS r1,#0x4a
0x10007cfa: 4630 0F MOV r0,r6
0x10007cfc: f7fbfcb2 .... BL lsm6dso_read_reg ; 0x10003664
0x10007d00: 4604 .F MOV r4,r0
0x10007d02: 4669 iF MOV r1,sp
0x10007d04: 7808 .x LDRB r0,[r1,#0]
0x10007d06: 0880 .. LSRS r0,r0,#2
0x10007d08: 0080 .. LSLS r0,r0,#2
0x10007d0a: 07a9 .. LSLS r1,r5,#30
0x10007d0c: 0f89 .. LSRS r1,r1,#30
0x10007d0e: 4308 .C ORRS r0,r0,r1
0x10007d10: 9000 .. STR r0,[sp,#0]
0x10007d12: 2301 .# MOVS r3,#1
0x10007d14: 466a jF MOV r2,sp
0x10007d16: 214a J! MOVS r1,#0x4a
0x10007d18: 4630 0F MOV r0,r6
0x10007d1a: f7fbfcb6 .... BL lsm6dso_write_reg ; 0x1000368a
0x10007d1e: 1904 .. ADDS r4,r0,r4
0x10007d20: 2100 .! MOVS r1,#0
0x10007d22: 4630 0F MOV r0,r6
0x10007d24: f7fbfd85 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007d28: 1904 .. ADDS r4,r0,r4
0x10007d2a: 4620 F MOV r0,r4
0x10007d2c: e7e1 .. B 0x10007cf2 ; lsm6dso_long_clr_set + 22
lsm6dso_long_clr_get
0x10007d2e: b5f8 .. PUSH {r3-r7,lr}
0x10007d30: 4606 .F MOV r6,r0
0x10007d32: 460c .F MOV r4,r1
0x10007d34: 2102 .! MOVS r1,#2
0x10007d36: 4630 0F MOV r0,r6
0x10007d38: f7fbfd7b ..{. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007d3c: 4605 .F MOV r5,r0
0x10007d3e: 2d00 .- CMP r5,#0
0x10007d40: d001 .. BEQ 0x10007d46 ; lsm6dso_long_clr_get + 24
0x10007d42: 4628 (F MOV r0,r5
0x10007d44: bdf8 .. POP {r3-r7,pc}
0x10007d46: 2301 .# MOVS r3,#1
0x10007d48: 466a jF MOV r2,sp
0x10007d4a: 214a J! MOVS r1,#0x4a
0x10007d4c: 4630 0F MOV r0,r6
0x10007d4e: f7fbfc89 .... BL lsm6dso_read_reg ; 0x10003664
0x10007d52: 4605 .F MOV r5,r0
0x10007d54: 2d00 .- CMP r5,#0
0x10007d56: d000 .. BEQ 0x10007d5a ; lsm6dso_long_clr_get + 44
0x10007d58: e018 .. B 0x10007d8c ; lsm6dso_long_clr_get + 94
0x10007d5a: 4668 hF MOV r0,sp
0x10007d5c: 7800 .x LDRB r0,[r0,#0]
0x10007d5e: 0780 .. LSLS r0,r0,#30
0x10007d60: 0f80 .. LSRS r0,r0,#30
0x10007d62: 2800 .( CMP r0,#0
0x10007d64: d004 .. BEQ 0x10007d70 ; lsm6dso_long_clr_get + 66
0x10007d66: 2801 .( CMP r0,#1
0x10007d68: d005 .. BEQ 0x10007d76 ; lsm6dso_long_clr_get + 72
0x10007d6a: 2802 .( CMP r0,#2
0x10007d6c: d109 .. BNE 0x10007d82 ; lsm6dso_long_clr_get + 84
0x10007d6e: e005 .. B 0x10007d7c ; lsm6dso_long_clr_get + 78
0x10007d70: 2000 . MOVS r0,#0
0x10007d72: 7020 p STRB r0,[r4,#0]
0x10007d74: e008 .. B 0x10007d88 ; lsm6dso_long_clr_get + 90
0x10007d76: 2001 . MOVS r0,#1
0x10007d78: 7020 p STRB r0,[r4,#0]
0x10007d7a: e005 .. B 0x10007d88 ; lsm6dso_long_clr_get + 90
0x10007d7c: 2002 . MOVS r0,#2
0x10007d7e: 7020 p STRB r0,[r4,#0]
0x10007d80: e002 .. B 0x10007d88 ; lsm6dso_long_clr_get + 90
0x10007d82: 2000 . MOVS r0,#0
0x10007d84: 7020 p STRB r0,[r4,#0]
0x10007d86: bf00 .. NOP
0x10007d88: bf00 .. NOP
0x10007d8a: bf00 .. NOP
0x10007d8c: 2100 .! MOVS r1,#0
0x10007d8e: 4630 0F MOV r0,r6
0x10007d90: f7fbfd4f ..O. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007d94: 1945 E. ADDS r5,r0,r5
0x10007d96: 4628 (F MOV r0,r5
0x10007d98: e7d4 .. B 0x10007d44 ; lsm6dso_long_clr_get + 22
lsm6dso_fsm_out_get
0x10007d9a: b570 p. PUSH {r4-r6,lr}
0x10007d9c: 4606 .F MOV r6,r0
0x10007d9e: 460d .F MOV r5,r1
0x10007da0: 2102 .! MOVS r1,#2
0x10007da2: 4630 0F MOV r0,r6
0x10007da4: f7fbfd45 ..E. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007da8: 4604 .F MOV r4,r0
0x10007daa: 2310 .# MOVS r3,#0x10
0x10007dac: 462a *F MOV r2,r5
0x10007dae: 214c L! MOVS r1,#0x4c
0x10007db0: 4630 0F MOV r0,r6
0x10007db2: f7fbfc57 ..W. BL lsm6dso_read_reg ; 0x10003664
0x10007db6: 1904 .. ADDS r4,r0,r4
0x10007db8: 2100 .! MOVS r1,#0
0x10007dba: 4630 0F MOV r0,r6
0x10007dbc: f7fbfd39 ..9. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007dc0: 1904 .. ADDS r4,r0,r4
0x10007dc2: 4620 F MOV r0,r4
0x10007dc4: bd70 p. POP {r4-r6,pc}
lsm6dso_fsm_data_rate_set
0x10007dc6: b5f8 .. PUSH {r3-r7,lr}
0x10007dc8: 4606 .F MOV r6,r0
0x10007dca: 460d .F MOV r5,r1
0x10007dcc: 2102 .! MOVS r1,#2
0x10007dce: 4630 0F MOV r0,r6
0x10007dd0: f7fbfd2f ../. BL lsm6dso_mem_bank_set ; 0x10003832
0x10007dd4: 4604 .F MOV r4,r0
0x10007dd6: 2c00 ., CMP r4,#0
0x10007dd8: d001 .. BEQ 0x10007dde ; lsm6dso_fsm_data_rate_set + 24
0x10007dda: 4620 F MOV r0,r4
0x10007ddc: bdf8 .. POP {r3-r7,pc}
0x10007dde: 2301 .# MOVS r3,#1
0x10007de0: 466a jF MOV r2,sp
0x10007de2: 215f _! MOVS r1,#0x5f
0x10007de4: 4630 0F MOV r0,r6
0x10007de6: f7fbfc3d ..=. BL lsm6dso_read_reg ; 0x10003664
0x10007dea: 4604 .F MOV r4,r0
0x10007dec: 2c00 ., CMP r4,#0
0x10007dee: d000 .. BEQ 0x10007df2 ; lsm6dso_fsm_data_rate_set + 44
0x10007df0: e01d .. B 0x10007e2e ; lsm6dso_fsm_data_rate_set + 104
0x10007df2: 4668 hF MOV r0,sp
0x10007df4: 7800 .x LDRB r0,[r0,#0]
0x10007df6: 08c1 .. LSRS r1,r0,#3
0x10007df8: 00c9 .. LSLS r1,r1,#3
0x10007dfa: 1cc9 .. ADDS r1,r1,#3
0x10007dfc: 9100 .. STR r1,[sp,#0]
0x10007dfe: 4668 hF MOV r0,sp
0x10007e00: 7800 .x LDRB r0,[r0,#0]
0x10007e02: 21e0 .! MOVS r1,#0xe0
0x10007e04: 4388 .C BICS r0,r0,r1
0x10007e06: 4601 .F MOV r1,r0
0x10007e08: 3140 @1 ADDS r1,r1,#0x40
0x10007e0a: 9100 .. STR r1,[sp,#0]
0x10007e0c: 4668 hF MOV r0,sp
0x10007e0e: 7800 .x LDRB r0,[r0,#0]
0x10007e10: 2118 .! MOVS r1,#0x18
0x10007e12: 4388 .C BICS r0,r0,r1
0x10007e14: 00e9 .. LSLS r1,r5,#3
0x10007e16: 2218 ." MOVS r2,#0x18
0x10007e18: 4011 .@ ANDS r1,r1,r2
0x10007e1a: 4308 .C ORRS r0,r0,r1
0x10007e1c: 9000 .. STR r0,[sp,#0]
0x10007e1e: 2301 .# MOVS r3,#1
0x10007e20: 466a jF MOV r2,sp
0x10007e22: 215f _! MOVS r1,#0x5f
0x10007e24: 4630 0F MOV r0,r6
0x10007e26: f7fbfc30 ..0. BL lsm6dso_write_reg ; 0x1000368a
0x10007e2a: 4604 .F MOV r4,r0
0x10007e2c: bf00 .. NOP
0x10007e2e: 2100 .! MOVS r1,#0
0x10007e30: 4630 0F MOV r0,r6
0x10007e32: f7fbfcfe .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007e36: 1904 .. ADDS r4,r0,r4
0x10007e38: 4620 F MOV r0,r4
0x10007e3a: e7cf .. B 0x10007ddc ; lsm6dso_fsm_data_rate_set + 22
lsm6dso_fsm_init_set
0x10007e3c: b5f8 .. PUSH {r3-r7,lr}
0x10007e3e: 4606 .F MOV r6,r0
0x10007e40: 460d .F MOV r5,r1
0x10007e42: 2102 .! MOVS r1,#2
0x10007e44: 4630 0F MOV r0,r6
0x10007e46: f7fbfcf4 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007e4a: 4604 .F MOV r4,r0
0x10007e4c: 2c00 ., CMP r4,#0
0x10007e4e: d001 .. BEQ 0x10007e54 ; lsm6dso_fsm_init_set + 24
0x10007e50: 4620 F MOV r0,r4
0x10007e52: bdf8 .. POP {r3-r7,pc}
0x10007e54: 2301 .# MOVS r3,#1
0x10007e56: 466a jF MOV r2,sp
0x10007e58: 2167 g! MOVS r1,#0x67
0x10007e5a: 4630 0F MOV r0,r6
0x10007e5c: f7fbfc02 .... BL lsm6dso_read_reg ; 0x10003664
0x10007e60: 4604 .F MOV r4,r0
0x10007e62: 2c00 ., CMP r4,#0
0x10007e64: d000 .. BEQ 0x10007e68 ; lsm6dso_fsm_init_set + 44
0x10007e66: e00f .. B 0x10007e88 ; lsm6dso_fsm_init_set + 76
0x10007e68: 4669 iF MOV r1,sp
0x10007e6a: 7808 .x LDRB r0,[r1,#0]
0x10007e6c: 0840 @. LSRS r0,r0,#1
0x10007e6e: 0040 @. LSLS r0,r0,#1
0x10007e70: 07e9 .. LSLS r1,r5,#31
0x10007e72: 0fc9 .. LSRS r1,r1,#31
0x10007e74: 4308 .C ORRS r0,r0,r1
0x10007e76: 9000 .. STR r0,[sp,#0]
0x10007e78: 2301 .# MOVS r3,#1
0x10007e7a: 466a jF MOV r2,sp
0x10007e7c: 2167 g! MOVS r1,#0x67
0x10007e7e: 4630 0F MOV r0,r6
0x10007e80: f7fbfc03 .... BL lsm6dso_write_reg ; 0x1000368a
0x10007e84: 4604 .F MOV r4,r0
0x10007e86: bf00 .. NOP
0x10007e88: 2100 .! MOVS r1,#0
0x10007e8a: 4630 0F MOV r0,r6
0x10007e8c: f7fbfcd1 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007e90: 1904 .. ADDS r4,r0,r4
0x10007e92: 4620 F MOV r0,r4
0x10007e94: e7dd .. B 0x10007e52 ; lsm6dso_fsm_init_set + 22
lsm6dso_fsm_init_get
0x10007e96: b5f8 .. PUSH {r3-r7,lr}
0x10007e98: 4606 .F MOV r6,r0
0x10007e9a: 460d .F MOV r5,r1
0x10007e9c: 2102 .! MOVS r1,#2
0x10007e9e: 4630 0F MOV r0,r6
0x10007ea0: f7fbfcc7 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007ea4: 4604 .F MOV r4,r0
0x10007ea6: 2c00 ., CMP r4,#0
0x10007ea8: d001 .. BEQ 0x10007eae ; lsm6dso_fsm_init_get + 24
0x10007eaa: 4620 F MOV r0,r4
0x10007eac: bdf8 .. POP {r3-r7,pc}
0x10007eae: 2301 .# MOVS r3,#1
0x10007eb0: 466a jF MOV r2,sp
0x10007eb2: 2167 g! MOVS r1,#0x67
0x10007eb4: 4630 0F MOV r0,r6
0x10007eb6: f7fbfbd5 .... BL lsm6dso_read_reg ; 0x10003664
0x10007eba: 4604 .F MOV r4,r0
0x10007ebc: 4668 hF MOV r0,sp
0x10007ebe: 7800 .x LDRB r0,[r0,#0]
0x10007ec0: 07c0 .. LSLS r0,r0,#31
0x10007ec2: 0fc0 .. LSRS r0,r0,#31
0x10007ec4: 7028 (p STRB r0,[r5,#0]
0x10007ec6: 2100 .! MOVS r1,#0
0x10007ec8: 4630 0F MOV r0,r6
0x10007eca: f7fbfcb2 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007ece: 1904 .. ADDS r4,r0,r4
0x10007ed0: 4620 F MOV r0,r4
0x10007ed2: e7eb .. B 0x10007eac ; lsm6dso_fsm_init_get + 22
lsm6dso_long_cnt_int_value_set
0x10007ed4: b5f8 .. PUSH {r3-r7,lr}
0x10007ed6: 4606 .F MOV r6,r0
0x10007ed8: 460c .F MOV r4,r1
0x10007eda: 0420 . LSLS r0,r4,#16
0x10007edc: 0e01 .. LSRS r1,r0,#24
0x10007ede: 4668 hF MOV r0,sp
0x10007ee0: 7041 Ap STRB r1,[r0,#1]
0x10007ee2: 7840 @x LDRB r0,[r0,#1]
0x10007ee4: 0200 .. LSLS r0,r0,#8
0x10007ee6: 1a20 . SUBS r0,r4,r0
0x10007ee8: b2c1 .. UXTB r1,r0
0x10007eea: 4668 hF MOV r0,sp
0x10007eec: 7001 .p STRB r1,[r0,#0]
0x10007eee: 466a jF MOV r2,sp
0x10007ef0: 21ff .! MOVS r1,#0xff
0x10007ef2: 317b {1 ADDS r1,r1,#0x7b
0x10007ef4: 4630 0F MOV r0,r6
0x10007ef6: f7fcfba2 .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007efa: 4605 .F MOV r5,r0
0x10007efc: aa00 .. ADD r2,sp,#0
0x10007efe: 3201 .2 ADDS r2,#1
0x10007f00: 21ff .! MOVS r1,#0xff
0x10007f02: 317c |1 ADDS r1,r1,#0x7c
0x10007f04: 4630 0F MOV r0,r6
0x10007f06: f7fcfb9a .... BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007f0a: 1945 E. ADDS r5,r0,r5
0x10007f0c: 4628 (F MOV r0,r5
0x10007f0e: bdf8 .. POP {r3-r7,pc}
lsm6dso_long_cnt_int_value_get
0x10007f10: b5f8 .. PUSH {r3-r7,lr}
0x10007f12: 4606 .F MOV r6,r0
0x10007f14: 460c .F MOV r4,r1
0x10007f16: 466a jF MOV r2,sp
0x10007f18: 21ff .! MOVS r1,#0xff
0x10007f1a: 317b {1 ADDS r1,r1,#0x7b
0x10007f1c: 4630 0F MOV r0,r6
0x10007f1e: f7fcfc60 ..`. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007f22: 4605 .F MOV r5,r0
0x10007f24: aa00 .. ADD r2,sp,#0
0x10007f26: 3201 .2 ADDS r2,#1
0x10007f28: 21ff .! MOVS r1,#0xff
0x10007f2a: 317c |1 ADDS r1,r1,#0x7c
0x10007f2c: 4630 0F MOV r0,r6
0x10007f2e: f7fcfc58 ..X. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007f32: 1945 E. ADDS r5,r0,r5
0x10007f34: 4668 hF MOV r0,sp
0x10007f36: 7840 @x LDRB r0,[r0,#1]
0x10007f38: 8020 . STRH r0,[r4,#0]
0x10007f3a: 7820 x LDRB r0,[r4,#0]
0x10007f3c: 0201 .. LSLS r1,r0,#8
0x10007f3e: 4668 hF MOV r0,sp
0x10007f40: 7800 .x LDRB r0,[r0,#0]
0x10007f42: 1808 .. ADDS r0,r1,r0
0x10007f44: 8020 . STRH r0,[r4,#0]
0x10007f46: 4628 (F MOV r0,r5
0x10007f48: bdf8 .. POP {r3-r7,pc}
lsm6dso_fsm_number_of_programs_set
0x10007f4a: b573 s. PUSH {r0,r1,r4-r6,lr}
0x10007f4c: 4604 .F MOV r4,r0
0x10007f4e: aa01 .. ADD r2,sp,#4
0x10007f50: 21ff .! MOVS r1,#0xff
0x10007f52: 317d }1 ADDS r1,r1,#0x7d
0x10007f54: 4620 F MOV r0,r4
0x10007f56: f7fcfb72 ..r. BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007f5a: 4605 .F MOV r5,r0
0x10007f5c: 4628 (F MOV r0,r5
0x10007f5e: bd7c |. POP {r2-r6,pc}
lsm6dso_fsm_number_of_programs_get
0x10007f60: b570 p. PUSH {r4-r6,lr}
0x10007f62: 4605 .F MOV r5,r0
0x10007f64: 460c .F MOV r4,r1
0x10007f66: 4622 "F MOV r2,r4
0x10007f68: 21ff .! MOVS r1,#0xff
0x10007f6a: 317d }1 ADDS r1,r1,#0x7d
0x10007f6c: 4628 (F MOV r0,r5
0x10007f6e: f7fcfc38 ..8. BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007f72: 4606 .F MOV r6,r0
0x10007f74: 4630 0F MOV r0,r6
0x10007f76: bd70 p. POP {r4-r6,pc}
lsm6dso_fsm_start_address_set
0x10007f78: b5f8 .. PUSH {r3-r7,lr}
0x10007f7a: 4606 .F MOV r6,r0
0x10007f7c: 460c .F MOV r4,r1
0x10007f7e: 0420 . LSLS r0,r4,#16
0x10007f80: 0e01 .. LSRS r1,r0,#24
0x10007f82: 4668 hF MOV r0,sp
0x10007f84: 7041 Ap STRB r1,[r0,#1]
0x10007f86: 7840 @x LDRB r0,[r0,#1]
0x10007f88: 0200 .. LSLS r0,r0,#8
0x10007f8a: 1a20 . SUBS r0,r4,r0
0x10007f8c: b2c1 .. UXTB r1,r0
0x10007f8e: 4668 hF MOV r0,sp
0x10007f90: 7001 .p STRB r1,[r0,#0]
0x10007f92: 466a jF MOV r2,sp
0x10007f94: 21ff .! MOVS r1,#0xff
0x10007f96: 317f .1 ADDS r1,r1,#0x7f
0x10007f98: 4630 0F MOV r0,r6
0x10007f9a: f7fcfb50 ..P. BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007f9e: 4605 .F MOV r5,r0
0x10007fa0: aa00 .. ADD r2,sp,#0
0x10007fa2: 3201 .2 ADDS r2,#1
0x10007fa4: 21ff .! MOVS r1,#0xff
0x10007fa6: 3180 .1 ADDS r1,r1,#0x80
0x10007fa8: 4630 0F MOV r0,r6
0x10007faa: f7fcfb48 ..H. BL lsm6dso_ln_pg_write_byte ; 0x1000463e
0x10007fae: 1945 E. ADDS r5,r0,r5
0x10007fb0: 4628 (F MOV r0,r5
0x10007fb2: bdf8 .. POP {r3-r7,pc}
lsm6dso_fsm_start_address_get
0x10007fb4: b5f8 .. PUSH {r3-r7,lr}
0x10007fb6: 4606 .F MOV r6,r0
0x10007fb8: 460c .F MOV r4,r1
0x10007fba: 466a jF MOV r2,sp
0x10007fbc: 21ff .! MOVS r1,#0xff
0x10007fbe: 317f .1 ADDS r1,r1,#0x7f
0x10007fc0: 4630 0F MOV r0,r6
0x10007fc2: f7fcfc0e .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007fc6: 4605 .F MOV r5,r0
0x10007fc8: aa00 .. ADD r2,sp,#0
0x10007fca: 3201 .2 ADDS r2,#1
0x10007fcc: 21ff .! MOVS r1,#0xff
0x10007fce: 3180 .1 ADDS r1,r1,#0x80
0x10007fd0: 4630 0F MOV r0,r6
0x10007fd2: f7fcfc06 .... BL lsm6dso_ln_pg_read_byte ; 0x100047e2
0x10007fd6: 1945 E. ADDS r5,r0,r5
0x10007fd8: 4668 hF MOV r0,sp
0x10007fda: 7840 @x LDRB r0,[r0,#1]
0x10007fdc: 8020 . STRH r0,[r4,#0]
0x10007fde: 7820 x LDRB r0,[r4,#0]
0x10007fe0: 0201 .. LSLS r1,r0,#8
0x10007fe2: 4668 hF MOV r0,sp
0x10007fe4: 7800 .x LDRB r0,[r0,#0]
0x10007fe6: 1808 .. ADDS r0,r1,r0
0x10007fe8: 8020 . STRH r0,[r4,#0]
0x10007fea: 4628 (F MOV r0,r5
0x10007fec: bdf8 .. POP {r3-r7,pc}
lsm6dso_sh_read_data_raw_get
0x10007fee: b5f8 .. PUSH {r3-r7,lr}
0x10007ff0: 4607 .F MOV r7,r0
0x10007ff2: 460d .F MOV r5,r1
0x10007ff4: 4616 .F MOV r6,r2
0x10007ff6: 2101 .! MOVS r1,#1
0x10007ff8: 4638 8F MOV r0,r7
0x10007ffa: f7fbfc1a .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10007ffe: 4604 .F MOV r4,r0
0x10008000: 4633 3F MOV r3,r6
0x10008002: 462a *F MOV r2,r5
0x10008004: 2102 .! MOVS r1,#2
0x10008006: 4638 8F MOV r0,r7
0x10008008: f7fbfb2c ..,. BL lsm6dso_read_reg ; 0x10003664
0x1000800c: 1904 .. ADDS r4,r0,r4
0x1000800e: 2100 .! MOVS r1,#0
0x10008010: 4638 8F MOV r0,r7
0x10008012: f7fbfc0e .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008016: 1904 .. ADDS r4,r0,r4
0x10008018: 4620 F MOV r0,r4
0x1000801a: bdf8 .. POP {r3-r7,pc}
lsm6dso_sh_slave_connected_set
0x1000801c: b5f8 .. PUSH {r3-r7,lr}
0x1000801e: 4606 .F MOV r6,r0
0x10008020: 460d .F MOV r5,r1
0x10008022: 2101 .! MOVS r1,#1
0x10008024: 4630 0F MOV r0,r6
0x10008026: f7fbfc04 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000802a: 4604 .F MOV r4,r0
0x1000802c: 2c00 ., CMP r4,#0
0x1000802e: d001 .. BEQ 0x10008034 ; lsm6dso_sh_slave_connected_set + 24
0x10008030: 4620 F MOV r0,r4
0x10008032: bdf8 .. POP {r3-r7,pc}
0x10008034: 2301 .# MOVS r3,#1
0x10008036: 466a jF MOV r2,sp
0x10008038: 2114 .! MOVS r1,#0x14
0x1000803a: 4630 0F MOV r0,r6
0x1000803c: f7fbfb12 .... BL lsm6dso_read_reg ; 0x10003664
0x10008040: 4604 .F MOV r4,r0
0x10008042: 4669 iF MOV r1,sp
0x10008044: 7808 .x LDRB r0,[r1,#0]
0x10008046: 0880 .. LSRS r0,r0,#2
0x10008048: 0080 .. LSLS r0,r0,#2
0x1000804a: 07a9 .. LSLS r1,r5,#30
0x1000804c: 0f89 .. LSRS r1,r1,#30
0x1000804e: 4308 .C ORRS r0,r0,r1
0x10008050: 9000 .. STR r0,[sp,#0]
0x10008052: 2301 .# MOVS r3,#1
0x10008054: 466a jF MOV r2,sp
0x10008056: 2114 .! MOVS r1,#0x14
0x10008058: 4630 0F MOV r0,r6
0x1000805a: f7fbfb16 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000805e: 1904 .. ADDS r4,r0,r4
0x10008060: 2100 .! MOVS r1,#0
0x10008062: 4630 0F MOV r0,r6
0x10008064: f7fbfbe5 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008068: 1904 .. ADDS r4,r0,r4
0x1000806a: 4620 F MOV r0,r4
0x1000806c: e7e1 .. B 0x10008032 ; lsm6dso_sh_slave_connected_set + 22
lsm6dso_sh_slave_connected_get
0x1000806e: b5f8 .. PUSH {r3-r7,lr}
0x10008070: 4606 .F MOV r6,r0
0x10008072: 460c .F MOV r4,r1
0x10008074: 2101 .! MOVS r1,#1
0x10008076: 4630 0F MOV r0,r6
0x10008078: f7fbfbdb .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000807c: 4605 .F MOV r5,r0
0x1000807e: 2d00 .- CMP r5,#0
0x10008080: d001 .. BEQ 0x10008086 ; lsm6dso_sh_slave_connected_get + 24
0x10008082: 4628 (F MOV r0,r5
0x10008084: bdf8 .. POP {r3-r7,pc}
0x10008086: 2301 .# MOVS r3,#1
0x10008088: 466a jF MOV r2,sp
0x1000808a: 2114 .! MOVS r1,#0x14
0x1000808c: 4630 0F MOV r0,r6
0x1000808e: f7fbfae9 .... BL lsm6dso_read_reg ; 0x10003664
0x10008092: 4605 .F MOV r5,r0
0x10008094: 4668 hF MOV r0,sp
0x10008096: 7800 .x LDRB r0,[r0,#0]
0x10008098: 0780 .. LSLS r0,r0,#30
0x1000809a: 0f80 .. LSRS r0,r0,#30
0x1000809c: 2800 .( CMP r0,#0
0x1000809e: d006 .. BEQ 0x100080ae ; lsm6dso_sh_slave_connected_get + 64
0x100080a0: 2801 .( CMP r0,#1
0x100080a2: d007 .. BEQ 0x100080b4 ; lsm6dso_sh_slave_connected_get + 70
0x100080a4: 2802 .( CMP r0,#2
0x100080a6: d008 .. BEQ 0x100080ba ; lsm6dso_sh_slave_connected_get + 76
0x100080a8: 2803 .( CMP r0,#3
0x100080aa: d10c .. BNE 0x100080c6 ; lsm6dso_sh_slave_connected_get + 88
0x100080ac: e008 .. B 0x100080c0 ; lsm6dso_sh_slave_connected_get + 82
0x100080ae: 2000 . MOVS r0,#0
0x100080b0: 7020 p STRB r0,[r4,#0]
0x100080b2: e00b .. B 0x100080cc ; lsm6dso_sh_slave_connected_get + 94
0x100080b4: 2001 . MOVS r0,#1
0x100080b6: 7020 p STRB r0,[r4,#0]
0x100080b8: e008 .. B 0x100080cc ; lsm6dso_sh_slave_connected_get + 94
0x100080ba: 2002 . MOVS r0,#2
0x100080bc: 7020 p STRB r0,[r4,#0]
0x100080be: e005 .. B 0x100080cc ; lsm6dso_sh_slave_connected_get + 94
0x100080c0: 2003 . MOVS r0,#3
0x100080c2: 7020 p STRB r0,[r4,#0]
0x100080c4: e002 .. B 0x100080cc ; lsm6dso_sh_slave_connected_get + 94
0x100080c6: 2000 . MOVS r0,#0
0x100080c8: 7020 p STRB r0,[r4,#0]
0x100080ca: bf00 .. NOP
0x100080cc: bf00 .. NOP
0x100080ce: 2100 .! MOVS r1,#0
0x100080d0: 4630 0F MOV r0,r6
0x100080d2: f7fbfbae .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100080d6: 1945 E. ADDS r5,r0,r5
0x100080d8: 4628 (F MOV r0,r5
0x100080da: e7d3 .. B 0x10008084 ; lsm6dso_sh_slave_connected_get + 22
lsm6dso_sh_master_set
0x100080dc: b5f8 .. PUSH {r3-r7,lr}
0x100080de: 4606 .F MOV r6,r0
0x100080e0: 460d .F MOV r5,r1
0x100080e2: 2101 .! MOVS r1,#1
0x100080e4: 4630 0F MOV r0,r6
0x100080e6: f7fbfba4 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100080ea: 4604 .F MOV r4,r0
0x100080ec: 2c00 ., CMP r4,#0
0x100080ee: d001 .. BEQ 0x100080f4 ; lsm6dso_sh_master_set + 24
0x100080f0: 4620 F MOV r0,r4
0x100080f2: bdf8 .. POP {r3-r7,pc}
0x100080f4: 2301 .# MOVS r3,#1
0x100080f6: 466a jF MOV r2,sp
0x100080f8: 2114 .! MOVS r1,#0x14
0x100080fa: 4630 0F MOV r0,r6
0x100080fc: f7fbfab2 .... BL lsm6dso_read_reg ; 0x10003664
0x10008100: 4604 .F MOV r4,r0
0x10008102: 4669 iF MOV r1,sp
0x10008104: 7808 .x LDRB r0,[r1,#0]
0x10008106: 2104 .! MOVS r1,#4
0x10008108: 4388 .C BICS r0,r0,r1
0x1000810a: 00a9 .. LSLS r1,r5,#2
0x1000810c: 2204 ." MOVS r2,#4
0x1000810e: 4011 .@ ANDS r1,r1,r2
0x10008110: 4308 .C ORRS r0,r0,r1
0x10008112: 9000 .. STR r0,[sp,#0]
0x10008114: 2301 .# MOVS r3,#1
0x10008116: 466a jF MOV r2,sp
0x10008118: 2114 .! MOVS r1,#0x14
0x1000811a: 4630 0F MOV r0,r6
0x1000811c: f7fbfab5 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008120: 1904 .. ADDS r4,r0,r4
0x10008122: 2100 .! MOVS r1,#0
0x10008124: 4630 0F MOV r0,r6
0x10008126: f7fbfb84 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000812a: 1904 .. ADDS r4,r0,r4
0x1000812c: 4620 F MOV r0,r4
0x1000812e: e7e0 .. B 0x100080f2 ; lsm6dso_sh_master_set + 22
lsm6dso_sh_master_get
0x10008130: b5f8 .. PUSH {r3-r7,lr}
0x10008132: 4606 .F MOV r6,r0
0x10008134: 460d .F MOV r5,r1
0x10008136: 2101 .! MOVS r1,#1
0x10008138: 4630 0F MOV r0,r6
0x1000813a: f7fbfb7a ..z. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000813e: 4604 .F MOV r4,r0
0x10008140: 2c00 ., CMP r4,#0
0x10008142: d001 .. BEQ 0x10008148 ; lsm6dso_sh_master_get + 24
0x10008144: 4620 F MOV r0,r4
0x10008146: bdf8 .. POP {r3-r7,pc}
0x10008148: 2301 .# MOVS r3,#1
0x1000814a: 466a jF MOV r2,sp
0x1000814c: 2114 .! MOVS r1,#0x14
0x1000814e: 4630 0F MOV r0,r6
0x10008150: f7fbfa88 .... BL lsm6dso_read_reg ; 0x10003664
0x10008154: 4604 .F MOV r4,r0
0x10008156: 4668 hF MOV r0,sp
0x10008158: 7800 .x LDRB r0,[r0,#0]
0x1000815a: 0740 @. LSLS r0,r0,#29
0x1000815c: 0fc0 .. LSRS r0,r0,#31
0x1000815e: 7028 (p STRB r0,[r5,#0]
0x10008160: 2100 .! MOVS r1,#0
0x10008162: 4630 0F MOV r0,r6
0x10008164: f7fbfb65 ..e. BL lsm6dso_mem_bank_set ; 0x10003832
0x10008168: 1904 .. ADDS r4,r0,r4
0x1000816a: 4620 F MOV r0,r4
0x1000816c: e7eb .. B 0x10008146 ; lsm6dso_sh_master_get + 22
lsm6dso_sh_pin_mode_set
0x1000816e: b5f8 .. PUSH {r3-r7,lr}
0x10008170: 4606 .F MOV r6,r0
0x10008172: 460d .F MOV r5,r1
0x10008174: 2101 .! MOVS r1,#1
0x10008176: 4630 0F MOV r0,r6
0x10008178: f7fbfb5b ..[. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000817c: 4604 .F MOV r4,r0
0x1000817e: 2c00 ., CMP r4,#0
0x10008180: d001 .. BEQ 0x10008186 ; lsm6dso_sh_pin_mode_set + 24
0x10008182: 4620 F MOV r0,r4
0x10008184: bdf8 .. POP {r3-r7,pc}
0x10008186: 2301 .# MOVS r3,#1
0x10008188: 466a jF MOV r2,sp
0x1000818a: 2114 .! MOVS r1,#0x14
0x1000818c: 4630 0F MOV r0,r6
0x1000818e: f7fbfa69 ..i. BL lsm6dso_read_reg ; 0x10003664
0x10008192: 4604 .F MOV r4,r0
0x10008194: 4669 iF MOV r1,sp
0x10008196: 7808 .x LDRB r0,[r1,#0]
0x10008198: 2108 .! MOVS r1,#8
0x1000819a: 4388 .C BICS r0,r0,r1
0x1000819c: 00e9 .. LSLS r1,r5,#3
0x1000819e: 2208 ." MOVS r2,#8
0x100081a0: 4011 .@ ANDS r1,r1,r2
0x100081a2: 4308 .C ORRS r0,r0,r1
0x100081a4: 9000 .. STR r0,[sp,#0]
0x100081a6: 2301 .# MOVS r3,#1
0x100081a8: 466a jF MOV r2,sp
0x100081aa: 2114 .! MOVS r1,#0x14
0x100081ac: 4630 0F MOV r0,r6
0x100081ae: f7fbfa6c ..l. BL lsm6dso_write_reg ; 0x1000368a
0x100081b2: 1904 .. ADDS r4,r0,r4
0x100081b4: 2100 .! MOVS r1,#0
0x100081b6: 4630 0F MOV r0,r6
0x100081b8: f7fbfb3b ..;. BL lsm6dso_mem_bank_set ; 0x10003832
0x100081bc: 1904 .. ADDS r4,r0,r4
0x100081be: 4620 F MOV r0,r4
0x100081c0: e7e0 .. B 0x10008184 ; lsm6dso_sh_pin_mode_set + 22
lsm6dso_sh_pin_mode_get
0x100081c2: b5f8 .. PUSH {r3-r7,lr}
0x100081c4: 4606 .F MOV r6,r0
0x100081c6: 460c .F MOV r4,r1
0x100081c8: 2101 .! MOVS r1,#1
0x100081ca: 4630 0F MOV r0,r6
0x100081cc: f7fbfb31 ..1. BL lsm6dso_mem_bank_set ; 0x10003832
0x100081d0: 4605 .F MOV r5,r0
0x100081d2: 2d00 .- CMP r5,#0
0x100081d4: d001 .. BEQ 0x100081da ; lsm6dso_sh_pin_mode_get + 24
0x100081d6: 4628 (F MOV r0,r5
0x100081d8: bdf8 .. POP {r3-r7,pc}
0x100081da: 2301 .# MOVS r3,#1
0x100081dc: 466a jF MOV r2,sp
0x100081de: 2114 .! MOVS r1,#0x14
0x100081e0: 4630 0F MOV r0,r6
0x100081e2: f7fbfa3f ..?. BL lsm6dso_read_reg ; 0x10003664
0x100081e6: 4605 .F MOV r5,r0
0x100081e8: 4668 hF MOV r0,sp
0x100081ea: 7800 .x LDRB r0,[r0,#0]
0x100081ec: 0700 .. LSLS r0,r0,#28
0x100081ee: 0fc0 .. LSRS r0,r0,#31
0x100081f0: 2800 .( CMP r0,#0
0x100081f2: d002 .. BEQ 0x100081fa ; lsm6dso_sh_pin_mode_get + 56
0x100081f4: 2801 .( CMP r0,#1
0x100081f6: d106 .. BNE 0x10008206 ; lsm6dso_sh_pin_mode_get + 68
0x100081f8: e002 .. B 0x10008200 ; lsm6dso_sh_pin_mode_get + 62
0x100081fa: 2000 . MOVS r0,#0
0x100081fc: 7020 p STRB r0,[r4,#0]
0x100081fe: e005 .. B 0x1000820c ; lsm6dso_sh_pin_mode_get + 74
0x10008200: 2001 . MOVS r0,#1
0x10008202: 7020 p STRB r0,[r4,#0]
0x10008204: e002 .. B 0x1000820c ; lsm6dso_sh_pin_mode_get + 74
0x10008206: 2000 . MOVS r0,#0
0x10008208: 7020 p STRB r0,[r4,#0]
0x1000820a: bf00 .. NOP
0x1000820c: bf00 .. NOP
0x1000820e: 2100 .! MOVS r1,#0
0x10008210: 4630 0F MOV r0,r6
0x10008212: f7fbfb0e .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008216: 1945 E. ADDS r5,r0,r5
0x10008218: 4628 (F MOV r0,r5
0x1000821a: e7dd .. B 0x100081d8 ; lsm6dso_sh_pin_mode_get + 22
lsm6dso_sh_pass_through_set
0x1000821c: b5f8 .. PUSH {r3-r7,lr}
0x1000821e: 4606 .F MOV r6,r0
0x10008220: 460d .F MOV r5,r1
0x10008222: 2101 .! MOVS r1,#1
0x10008224: 4630 0F MOV r0,r6
0x10008226: f7fbfb04 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000822a: 4604 .F MOV r4,r0
0x1000822c: 2c00 ., CMP r4,#0
0x1000822e: d001 .. BEQ 0x10008234 ; lsm6dso_sh_pass_through_set + 24
0x10008230: 4620 F MOV r0,r4
0x10008232: bdf8 .. POP {r3-r7,pc}
0x10008234: 2301 .# MOVS r3,#1
0x10008236: 466a jF MOV r2,sp
0x10008238: 2114 .! MOVS r1,#0x14
0x1000823a: 4630 0F MOV r0,r6
0x1000823c: f7fbfa12 .... BL lsm6dso_read_reg ; 0x10003664
0x10008240: 4604 .F MOV r4,r0
0x10008242: 4669 iF MOV r1,sp
0x10008244: 7808 .x LDRB r0,[r1,#0]
0x10008246: 2110 .! MOVS r1,#0x10
0x10008248: 4388 .C BICS r0,r0,r1
0x1000824a: 0129 ). LSLS r1,r5,#4
0x1000824c: 2210 ." MOVS r2,#0x10
0x1000824e: 4011 .@ ANDS r1,r1,r2
0x10008250: 4308 .C ORRS r0,r0,r1
0x10008252: 9000 .. STR r0,[sp,#0]
0x10008254: 2301 .# MOVS r3,#1
0x10008256: 466a jF MOV r2,sp
0x10008258: 2114 .! MOVS r1,#0x14
0x1000825a: 4630 0F MOV r0,r6
0x1000825c: f7fbfa15 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008260: 1904 .. ADDS r4,r0,r4
0x10008262: 2100 .! MOVS r1,#0
0x10008264: 4630 0F MOV r0,r6
0x10008266: f7fbfae4 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000826a: 1904 .. ADDS r4,r0,r4
0x1000826c: 4620 F MOV r0,r4
0x1000826e: e7e0 .. B 0x10008232 ; lsm6dso_sh_pass_through_set + 22
lsm6dso_sh_pass_through_get
0x10008270: b5f8 .. PUSH {r3-r7,lr}
0x10008272: 4606 .F MOV r6,r0
0x10008274: 460d .F MOV r5,r1
0x10008276: 2101 .! MOVS r1,#1
0x10008278: 4630 0F MOV r0,r6
0x1000827a: f7fbfada .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000827e: 4604 .F MOV r4,r0
0x10008280: 2c00 ., CMP r4,#0
0x10008282: d001 .. BEQ 0x10008288 ; lsm6dso_sh_pass_through_get + 24
0x10008284: 4620 F MOV r0,r4
0x10008286: bdf8 .. POP {r3-r7,pc}
0x10008288: 2301 .# MOVS r3,#1
0x1000828a: 466a jF MOV r2,sp
0x1000828c: 2114 .! MOVS r1,#0x14
0x1000828e: 4630 0F MOV r0,r6
0x10008290: f7fbf9e8 .... BL lsm6dso_read_reg ; 0x10003664
0x10008294: 4604 .F MOV r4,r0
0x10008296: 4668 hF MOV r0,sp
0x10008298: 7800 .x LDRB r0,[r0,#0]
0x1000829a: 06c0 .. LSLS r0,r0,#27
0x1000829c: 0fc0 .. LSRS r0,r0,#31
0x1000829e: 7028 (p STRB r0,[r5,#0]
0x100082a0: 2100 .! MOVS r1,#0
0x100082a2: 4630 0F MOV r0,r6
0x100082a4: f7fbfac5 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100082a8: 1904 .. ADDS r4,r0,r4
0x100082aa: 4620 F MOV r0,r4
0x100082ac: e7eb .. B 0x10008286 ; lsm6dso_sh_pass_through_get + 22
lsm6dso_sh_syncro_mode_set
0x100082ae: b5f8 .. PUSH {r3-r7,lr}
0x100082b0: 4606 .F MOV r6,r0
0x100082b2: 460d .F MOV r5,r1
0x100082b4: 2101 .! MOVS r1,#1
0x100082b6: 4630 0F MOV r0,r6
0x100082b8: f7fbfabb .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100082bc: 4604 .F MOV r4,r0
0x100082be: 2c00 ., CMP r4,#0
0x100082c0: d001 .. BEQ 0x100082c6 ; lsm6dso_sh_syncro_mode_set + 24
0x100082c2: 4620 F MOV r0,r4
0x100082c4: bdf8 .. POP {r3-r7,pc}
0x100082c6: 2301 .# MOVS r3,#1
0x100082c8: 466a jF MOV r2,sp
0x100082ca: 2114 .! MOVS r1,#0x14
0x100082cc: 4630 0F MOV r0,r6
0x100082ce: f7fbf9c9 .... BL lsm6dso_read_reg ; 0x10003664
0x100082d2: 4604 .F MOV r4,r0
0x100082d4: 4669 iF MOV r1,sp
0x100082d6: 7808 .x LDRB r0,[r1,#0]
0x100082d8: 2120 ! MOVS r1,#0x20
0x100082da: 4388 .C BICS r0,r0,r1
0x100082dc: 0169 i. LSLS r1,r5,#5
0x100082de: 2220 " MOVS r2,#0x20
0x100082e0: 4011 .@ ANDS r1,r1,r2
0x100082e2: 4308 .C ORRS r0,r0,r1
0x100082e4: 9000 .. STR r0,[sp,#0]
0x100082e6: 2301 .# MOVS r3,#1
0x100082e8: 466a jF MOV r2,sp
0x100082ea: 2114 .! MOVS r1,#0x14
0x100082ec: 4630 0F MOV r0,r6
0x100082ee: f7fbf9cc .... BL lsm6dso_write_reg ; 0x1000368a
0x100082f2: 1904 .. ADDS r4,r0,r4
0x100082f4: 2100 .! MOVS r1,#0
0x100082f6: 4630 0F MOV r0,r6
0x100082f8: f7fbfa9b .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100082fc: 1904 .. ADDS r4,r0,r4
0x100082fe: 4620 F MOV r0,r4
0x10008300: e7e0 .. B 0x100082c4 ; lsm6dso_sh_syncro_mode_set + 22
lsm6dso_sh_syncro_mode_get
0x10008302: b5f8 .. PUSH {r3-r7,lr}
0x10008304: 4606 .F MOV r6,r0
0x10008306: 460c .F MOV r4,r1
0x10008308: 2101 .! MOVS r1,#1
0x1000830a: 4630 0F MOV r0,r6
0x1000830c: f7fbfa91 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008310: 4605 .F MOV r5,r0
0x10008312: 2d00 .- CMP r5,#0
0x10008314: d001 .. BEQ 0x1000831a ; lsm6dso_sh_syncro_mode_get + 24
0x10008316: 4628 (F MOV r0,r5
0x10008318: bdf8 .. POP {r3-r7,pc}
0x1000831a: 2301 .# MOVS r3,#1
0x1000831c: 466a jF MOV r2,sp
0x1000831e: 2114 .! MOVS r1,#0x14
0x10008320: 4630 0F MOV r0,r6
0x10008322: f7fbf99f .... BL lsm6dso_read_reg ; 0x10003664
0x10008326: 4605 .F MOV r5,r0
0x10008328: 4668 hF MOV r0,sp
0x1000832a: 7800 .x LDRB r0,[r0,#0]
0x1000832c: 0680 .. LSLS r0,r0,#26
0x1000832e: 0fc0 .. LSRS r0,r0,#31
0x10008330: 2800 .( CMP r0,#0
0x10008332: d003 .. BEQ 0x1000833c ; lsm6dso_sh_syncro_mode_get + 58
0x10008334: 2801 .( CMP r0,#1
0x10008336: d104 .. BNE 0x10008342 ; lsm6dso_sh_syncro_mode_get + 64
0x10008338: 7020 p STRB r0,[r4,#0]
0x1000833a: e005 .. B 0x10008348 ; lsm6dso_sh_syncro_mode_get + 70
0x1000833c: 2000 . MOVS r0,#0
0x1000833e: 7020 p STRB r0,[r4,#0]
0x10008340: e002 .. B 0x10008348 ; lsm6dso_sh_syncro_mode_get + 70
0x10008342: 2001 . MOVS r0,#1
0x10008344: 7020 p STRB r0,[r4,#0]
0x10008346: bf00 .. NOP
0x10008348: bf00 .. NOP
0x1000834a: 2100 .! MOVS r1,#0
0x1000834c: 4630 0F MOV r0,r6
0x1000834e: f7fbfa70 ..p. BL lsm6dso_mem_bank_set ; 0x10003832
0x10008352: 1945 E. ADDS r5,r0,r5
0x10008354: 4628 (F MOV r0,r5
0x10008356: e7df .. B 0x10008318 ; lsm6dso_sh_syncro_mode_get + 22
lsm6dso_sh_write_mode_set
0x10008358: b5f8 .. PUSH {r3-r7,lr}
0x1000835a: 4606 .F MOV r6,r0
0x1000835c: 460d .F MOV r5,r1
0x1000835e: 2101 .! MOVS r1,#1
0x10008360: 4630 0F MOV r0,r6
0x10008362: f7fbfa66 ..f. BL lsm6dso_mem_bank_set ; 0x10003832
0x10008366: 4604 .F MOV r4,r0
0x10008368: 2c00 ., CMP r4,#0
0x1000836a: d001 .. BEQ 0x10008370 ; lsm6dso_sh_write_mode_set + 24
0x1000836c: 4620 F MOV r0,r4
0x1000836e: bdf8 .. POP {r3-r7,pc}
0x10008370: 2301 .# MOVS r3,#1
0x10008372: 466a jF MOV r2,sp
0x10008374: 2114 .! MOVS r1,#0x14
0x10008376: 4630 0F MOV r0,r6
0x10008378: f7fbf974 ..t. BL lsm6dso_read_reg ; 0x10003664
0x1000837c: 4604 .F MOV r4,r0
0x1000837e: 4669 iF MOV r1,sp
0x10008380: 7808 .x LDRB r0,[r1,#0]
0x10008382: 2140 @! MOVS r1,#0x40
0x10008384: 4388 .C BICS r0,r0,r1
0x10008386: 01a9 .. LSLS r1,r5,#6
0x10008388: 2240 @" MOVS r2,#0x40
0x1000838a: 4011 .@ ANDS r1,r1,r2
0x1000838c: 4308 .C ORRS r0,r0,r1
0x1000838e: 9000 .. STR r0,[sp,#0]
0x10008390: 2301 .# MOVS r3,#1
0x10008392: 466a jF MOV r2,sp
0x10008394: 2114 .! MOVS r1,#0x14
0x10008396: 4630 0F MOV r0,r6
0x10008398: f7fbf977 ..w. BL lsm6dso_write_reg ; 0x1000368a
0x1000839c: 1904 .. ADDS r4,r0,r4
0x1000839e: 2100 .! MOVS r1,#0
0x100083a0: 4630 0F MOV r0,r6
0x100083a2: f7fbfa46 ..F. BL lsm6dso_mem_bank_set ; 0x10003832
0x100083a6: 1904 .. ADDS r4,r0,r4
0x100083a8: 4620 F MOV r0,r4
0x100083aa: e7e0 .. B 0x1000836e ; lsm6dso_sh_write_mode_set + 22
lsm6dso_sh_write_mode_get
0x100083ac: b5f8 .. PUSH {r3-r7,lr}
0x100083ae: 4606 .F MOV r6,r0
0x100083b0: 460c .F MOV r4,r1
0x100083b2: 2101 .! MOVS r1,#1
0x100083b4: 4630 0F MOV r0,r6
0x100083b6: f7fbfa3c ..<. BL lsm6dso_mem_bank_set ; 0x10003832
0x100083ba: 4605 .F MOV r5,r0
0x100083bc: 2d00 .- CMP r5,#0
0x100083be: d001 .. BEQ 0x100083c4 ; lsm6dso_sh_write_mode_get + 24
0x100083c0: 4628 (F MOV r0,r5
0x100083c2: bdf8 .. POP {r3-r7,pc}
0x100083c4: 2301 .# MOVS r3,#1
0x100083c6: 466a jF MOV r2,sp
0x100083c8: 2114 .! MOVS r1,#0x14
0x100083ca: 4630 0F MOV r0,r6
0x100083cc: f7fbf94a ..J. BL lsm6dso_read_reg ; 0x10003664
0x100083d0: 4605 .F MOV r5,r0
0x100083d2: 4668 hF MOV r0,sp
0x100083d4: 7800 .x LDRB r0,[r0,#0]
0x100083d6: 0640 @. LSLS r0,r0,#25
0x100083d8: 0fc0 .. LSRS r0,r0,#31
0x100083da: 2800 .( CMP r0,#0
0x100083dc: d002 .. BEQ 0x100083e4 ; lsm6dso_sh_write_mode_get + 56
0x100083de: 2801 .( CMP r0,#1
0x100083e0: d106 .. BNE 0x100083f0 ; lsm6dso_sh_write_mode_get + 68
0x100083e2: e002 .. B 0x100083ea ; lsm6dso_sh_write_mode_get + 62
0x100083e4: 2000 . MOVS r0,#0
0x100083e6: 7020 p STRB r0,[r4,#0]
0x100083e8: e005 .. B 0x100083f6 ; lsm6dso_sh_write_mode_get + 74
0x100083ea: 2001 . MOVS r0,#1
0x100083ec: 7020 p STRB r0,[r4,#0]
0x100083ee: e002 .. B 0x100083f6 ; lsm6dso_sh_write_mode_get + 74
0x100083f0: 2000 . MOVS r0,#0
0x100083f2: 7020 p STRB r0,[r4,#0]
0x100083f4: bf00 .. NOP
0x100083f6: bf00 .. NOP
0x100083f8: 2100 .! MOVS r1,#0
0x100083fa: 4630 0F MOV r0,r6
0x100083fc: f7fbfa19 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008400: 1945 E. ADDS r5,r0,r5
0x10008402: 4628 (F MOV r0,r5
0x10008404: e7dd .. B 0x100083c2 ; lsm6dso_sh_write_mode_get + 22
lsm6dso_sh_reset_set
0x10008406: b538 8. PUSH {r3-r5,lr}
0x10008408: 4605 .F MOV r5,r0
0x1000840a: 2101 .! MOVS r1,#1
0x1000840c: 4628 (F MOV r0,r5
0x1000840e: f7fbfa10 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008412: 4604 .F MOV r4,r0
0x10008414: 2c00 ., CMP r4,#0
0x10008416: d001 .. BEQ 0x1000841c ; lsm6dso_sh_reset_set + 22
0x10008418: 4620 F MOV r0,r4
0x1000841a: bd38 8. POP {r3-r5,pc}
0x1000841c: 2301 .# MOVS r3,#1
0x1000841e: 466a jF MOV r2,sp
0x10008420: 2114 .! MOVS r1,#0x14
0x10008422: 4628 (F MOV r0,r5
0x10008424: f7fbf91e .... BL lsm6dso_read_reg ; 0x10003664
0x10008428: 4604 .F MOV r4,r0
0x1000842a: 4669 iF MOV r1,sp
0x1000842c: 7808 .x LDRB r0,[r1,#0]
0x1000842e: 2180 .! MOVS r1,#0x80
0x10008430: 4388 .C BICS r0,r0,r1
0x10008432: 3080 .0 ADDS r0,r0,#0x80
0x10008434: 9000 .. STR r0,[sp,#0]
0x10008436: 2301 .# MOVS r3,#1
0x10008438: 466a jF MOV r2,sp
0x1000843a: 2114 .! MOVS r1,#0x14
0x1000843c: 4628 (F MOV r0,r5
0x1000843e: f7fbf924 ..$. BL lsm6dso_write_reg ; 0x1000368a
0x10008442: 1904 .. ADDS r4,r0,r4
0x10008444: 2c00 ., CMP r4,#0
0x10008446: d001 .. BEQ 0x1000844c ; lsm6dso_sh_reset_set + 70
0x10008448: 4620 F MOV r0,r4
0x1000844a: e7e6 .. B 0x1000841a ; lsm6dso_sh_reset_set + 20
0x1000844c: 4669 iF MOV r1,sp
0x1000844e: 7808 .x LDRB r0,[r1,#0]
0x10008450: 2180 .! MOVS r1,#0x80
0x10008452: 4388 .C BICS r0,r0,r1
0x10008454: 9000 .. STR r0,[sp,#0]
0x10008456: 2301 .# MOVS r3,#1
0x10008458: 466a jF MOV r2,sp
0x1000845a: 2114 .! MOVS r1,#0x14
0x1000845c: 4628 (F MOV r0,r5
0x1000845e: f7fbf914 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008462: 4604 .F MOV r4,r0
0x10008464: 2100 .! MOVS r1,#0
0x10008466: 4628 (F MOV r0,r5
0x10008468: f7fbf9e3 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000846c: 1904 .. ADDS r4,r0,r4
0x1000846e: 4620 F MOV r0,r4
0x10008470: e7d3 .. B 0x1000841a ; lsm6dso_sh_reset_set + 20
lsm6dso_sh_reset_get
0x10008472: b5f8 .. PUSH {r3-r7,lr}
0x10008474: 4606 .F MOV r6,r0
0x10008476: 460d .F MOV r5,r1
0x10008478: 2101 .! MOVS r1,#1
0x1000847a: 4630 0F MOV r0,r6
0x1000847c: f7fbf9d9 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008480: 4604 .F MOV r4,r0
0x10008482: 2c00 ., CMP r4,#0
0x10008484: d001 .. BEQ 0x1000848a ; lsm6dso_sh_reset_get + 24
0x10008486: 4620 F MOV r0,r4
0x10008488: bdf8 .. POP {r3-r7,pc}
0x1000848a: 2301 .# MOVS r3,#1
0x1000848c: 466a jF MOV r2,sp
0x1000848e: 2114 .! MOVS r1,#0x14
0x10008490: 4630 0F MOV r0,r6
0x10008492: f7fbf8e7 .... BL lsm6dso_read_reg ; 0x10003664
0x10008496: 4604 .F MOV r4,r0
0x10008498: 4668 hF MOV r0,sp
0x1000849a: 7800 .x LDRB r0,[r0,#0]
0x1000849c: 09c0 .. LSRS r0,r0,#7
0x1000849e: 7028 (p STRB r0,[r5,#0]
0x100084a0: 2100 .! MOVS r1,#0
0x100084a2: 4630 0F MOV r0,r6
0x100084a4: f7fbf9c5 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100084a8: 1904 .. ADDS r4,r0,r4
0x100084aa: 4620 F MOV r0,r4
0x100084ac: e7ec .. B 0x10008488 ; lsm6dso_sh_reset_get + 22
lsm6dso_sh_data_rate_set
0x100084ae: b5f8 .. PUSH {r3-r7,lr}
0x100084b0: 4606 .F MOV r6,r0
0x100084b2: 460d .F MOV r5,r1
0x100084b4: 2101 .! MOVS r1,#1
0x100084b6: 4630 0F MOV r0,r6
0x100084b8: f7fbf9bb .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100084bc: 4604 .F MOV r4,r0
0x100084be: 2c00 ., CMP r4,#0
0x100084c0: d001 .. BEQ 0x100084c6 ; lsm6dso_sh_data_rate_set + 24
0x100084c2: 4620 F MOV r0,r4
0x100084c4: bdf8 .. POP {r3-r7,pc}
0x100084c6: 2301 .# MOVS r3,#1
0x100084c8: 466a jF MOV r2,sp
0x100084ca: 2117 .! MOVS r1,#0x17
0x100084cc: 4630 0F MOV r0,r6
0x100084ce: f7fbf8c9 .... BL lsm6dso_read_reg ; 0x10003664
0x100084d2: 4604 .F MOV r4,r0
0x100084d4: 4669 iF MOV r1,sp
0x100084d6: 7808 .x LDRB r0,[r1,#0]
0x100084d8: 21c0 .! MOVS r1,#0xc0
0x100084da: 4388 .C BICS r0,r0,r1
0x100084dc: 01a9 .. LSLS r1,r5,#6
0x100084de: 22c0 ." MOVS r2,#0xc0
0x100084e0: 4011 .@ ANDS r1,r1,r2
0x100084e2: 4308 .C ORRS r0,r0,r1
0x100084e4: 9000 .. STR r0,[sp,#0]
0x100084e6: 2301 .# MOVS r3,#1
0x100084e8: 466a jF MOV r2,sp
0x100084ea: 2117 .! MOVS r1,#0x17
0x100084ec: 4630 0F MOV r0,r6
0x100084ee: f7fbf8cc .... BL lsm6dso_write_reg ; 0x1000368a
0x100084f2: 1904 .. ADDS r4,r0,r4
0x100084f4: 2100 .! MOVS r1,#0
0x100084f6: 4630 0F MOV r0,r6
0x100084f8: f7fbf99b .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100084fc: 1904 .. ADDS r4,r0,r4
0x100084fe: 4620 F MOV r0,r4
0x10008500: e7e0 .. B 0x100084c4 ; lsm6dso_sh_data_rate_set + 22
lsm6dso_sh_data_rate_get
0x10008502: b5f8 .. PUSH {r3-r7,lr}
0x10008504: 4606 .F MOV r6,r0
0x10008506: 460c .F MOV r4,r1
0x10008508: 2101 .! MOVS r1,#1
0x1000850a: 4630 0F MOV r0,r6
0x1000850c: f7fbf991 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008510: 4605 .F MOV r5,r0
0x10008512: 2d00 .- CMP r5,#0
0x10008514: d001 .. BEQ 0x1000851a ; lsm6dso_sh_data_rate_get + 24
0x10008516: 4628 (F MOV r0,r5
0x10008518: bdf8 .. POP {r3-r7,pc}
0x1000851a: 2301 .# MOVS r3,#1
0x1000851c: 466a jF MOV r2,sp
0x1000851e: 2117 .! MOVS r1,#0x17
0x10008520: 4630 0F MOV r0,r6
0x10008522: f7fbf89f .... BL lsm6dso_read_reg ; 0x10003664
0x10008526: 4605 .F MOV r5,r0
0x10008528: 4668 hF MOV r0,sp
0x1000852a: 7800 .x LDRB r0,[r0,#0]
0x1000852c: 0980 .. LSRS r0,r0,#6
0x1000852e: 2800 .( CMP r0,#0
0x10008530: d006 .. BEQ 0x10008540 ; lsm6dso_sh_data_rate_get + 62
0x10008532: 2801 .( CMP r0,#1
0x10008534: d007 .. BEQ 0x10008546 ; lsm6dso_sh_data_rate_get + 68
0x10008536: 2802 .( CMP r0,#2
0x10008538: d008 .. BEQ 0x1000854c ; lsm6dso_sh_data_rate_get + 74
0x1000853a: 2803 .( CMP r0,#3
0x1000853c: d10c .. BNE 0x10008558 ; lsm6dso_sh_data_rate_get + 86
0x1000853e: e008 .. B 0x10008552 ; lsm6dso_sh_data_rate_get + 80
0x10008540: 2000 . MOVS r0,#0
0x10008542: 7020 p STRB r0,[r4,#0]
0x10008544: e00b .. B 0x1000855e ; lsm6dso_sh_data_rate_get + 92
0x10008546: 2001 . MOVS r0,#1
0x10008548: 7020 p STRB r0,[r4,#0]
0x1000854a: e008 .. B 0x1000855e ; lsm6dso_sh_data_rate_get + 92
0x1000854c: 2002 . MOVS r0,#2
0x1000854e: 7020 p STRB r0,[r4,#0]
0x10008550: e005 .. B 0x1000855e ; lsm6dso_sh_data_rate_get + 92
0x10008552: 2003 . MOVS r0,#3
0x10008554: 7020 p STRB r0,[r4,#0]
0x10008556: e002 .. B 0x1000855e ; lsm6dso_sh_data_rate_get + 92
0x10008558: 2000 . MOVS r0,#0
0x1000855a: 7020 p STRB r0,[r4,#0]
0x1000855c: bf00 .. NOP
0x1000855e: bf00 .. NOP
0x10008560: 2100 .! MOVS r1,#0
0x10008562: 4630 0F MOV r0,r6
0x10008564: f7fbf965 ..e. BL lsm6dso_mem_bank_set ; 0x10003832
0x10008568: 1945 E. ADDS r5,r0,r5
0x1000856a: 4628 (F MOV r0,r5
0x1000856c: e7d4 .. B 0x10008518 ; lsm6dso_sh_data_rate_get + 22
lsm6dso_sh_cfg_write
0x1000856e: b5f8 .. PUSH {r3-r7,lr}
0x10008570: 4606 .F MOV r6,r0
0x10008572: 460d .F MOV r5,r1
0x10008574: 2101 .! MOVS r1,#1
0x10008576: 4630 0F MOV r0,r6
0x10008578: f7fbf95b ..[. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000857c: 4604 .F MOV r4,r0
0x1000857e: 2c00 ., CMP r4,#0
0x10008580: d001 .. BEQ 0x10008586 ; lsm6dso_sh_cfg_write + 24
0x10008582: 4620 F MOV r0,r4
0x10008584: bdf8 .. POP {r3-r7,pc}
0x10008586: 4668 hF MOV r0,sp
0x10008588: 7800 .x LDRB r0,[r0,#0]
0x1000858a: 21fe .! MOVS r1,#0xfe
0x1000858c: 4388 .C BICS r0,r0,r1
0x1000858e: 7829 )x LDRB r1,[r5,#0]
0x10008590: 0049 I. LSLS r1,r1,#1
0x10008592: 22fe ." MOVS r2,#0xfe
0x10008594: 4011 .@ ANDS r1,r1,r2
0x10008596: 4301 .C ORRS r1,r1,r0
0x10008598: 9100 .. STR r1,[sp,#0]
0x1000859a: 4668 hF MOV r0,sp
0x1000859c: 7800 .x LDRB r0,[r0,#0]
0x1000859e: 0840 @. LSRS r0,r0,#1
0x100085a0: 0040 @. LSLS r0,r0,#1
0x100085a2: 9000 .. STR r0,[sp,#0]
0x100085a4: 2301 .# MOVS r3,#1
0x100085a6: 466a jF MOV r2,sp
0x100085a8: 2115 .! MOVS r1,#0x15
0x100085aa: 4630 0F MOV r0,r6
0x100085ac: f7fbf86d ..m. BL lsm6dso_write_reg ; 0x1000368a
0x100085b0: 4604 .F MOV r4,r0
0x100085b2: 2c00 ., CMP r4,#0
0x100085b4: d000 .. BEQ 0x100085b8 ; lsm6dso_sh_cfg_write + 74
0x100085b6: e011 .. B 0x100085dc ; lsm6dso_sh_cfg_write + 110
0x100085b8: 2301 .# MOVS r3,#1
0x100085ba: 1c6a j. ADDS r2,r5,#1
0x100085bc: 2116 .! MOVS r1,#0x16
0x100085be: 4630 0F MOV r0,r6
0x100085c0: f7fbf863 ..c. BL lsm6dso_write_reg ; 0x1000368a
0x100085c4: 4604 .F MOV r4,r0
0x100085c6: 2c00 ., CMP r4,#0
0x100085c8: d000 .. BEQ 0x100085cc ; lsm6dso_sh_cfg_write + 94
0x100085ca: e007 .. B 0x100085dc ; lsm6dso_sh_cfg_write + 110
0x100085cc: 2301 .# MOVS r3,#1
0x100085ce: 1caa .. ADDS r2,r5,#2
0x100085d0: 2121 !! MOVS r1,#0x21
0x100085d2: 4630 0F MOV r0,r6
0x100085d4: f7fbf859 ..Y. BL lsm6dso_write_reg ; 0x1000368a
0x100085d8: 4604 .F MOV r4,r0
0x100085da: bf00 .. NOP
0x100085dc: 2100 .! MOVS r1,#0
0x100085de: 4630 0F MOV r0,r6
0x100085e0: f7fbf927 ..'. BL lsm6dso_mem_bank_set ; 0x10003832
0x100085e4: 1904 .. ADDS r4,r0,r4
0x100085e6: 4620 F MOV r0,r4
0x100085e8: e7cc .. B 0x10008584 ; lsm6dso_sh_cfg_write + 22
lsm6dso_sh_slv_cfg_read
0x100085ea: b5fe .. PUSH {r1-r7,lr}
0x100085ec: 4607 .F MOV r7,r0
0x100085ee: 460d .F MOV r5,r1
0x100085f0: 4616 .F MOV r6,r2
0x100085f2: 2101 .! MOVS r1,#1
0x100085f4: 4638 8F MOV r0,r7
0x100085f6: f7fbf91c .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100085fa: 4604 .F MOV r4,r0
0x100085fc: 2c00 ., CMP r4,#0
0x100085fe: d001 .. BEQ 0x10008604 ; lsm6dso_sh_slv_cfg_read + 26
0x10008600: 4620 F MOV r0,r4
0x10008602: bdfe .. POP {r1-r7,pc}
0x10008604: 4668 hF MOV r0,sp
0x10008606: 7900 .y LDRB r0,[r0,#4]
0x10008608: 21fe .! MOVS r1,#0xfe
0x1000860a: 4388 .C BICS r0,r0,r1
0x1000860c: 7831 1x LDRB r1,[r6,#0]
0x1000860e: 0049 I. LSLS r1,r1,#1
0x10008610: 22fe ." MOVS r2,#0xfe
0x10008612: 4011 .@ ANDS r1,r1,r2
0x10008614: 4301 .C ORRS r1,r1,r0
0x10008616: 9101 .. STR r1,[sp,#4]
0x10008618: 4668 hF MOV r0,sp
0x1000861a: 7900 .y LDRB r0,[r0,#4]
0x1000861c: 0840 @. LSRS r0,r0,#1
0x1000861e: 0040 @. LSLS r0,r0,#1
0x10008620: 1c40 @. ADDS r0,r0,#1
0x10008622: 9001 .. STR r0,[sp,#4]
0x10008624: 0068 h. LSLS r0,r5,#1
0x10008626: 1828 (. ADDS r0,r5,r0
0x10008628: 3015 .0 ADDS r0,r0,#0x15
0x1000862a: b2c1 .. UXTB r1,r0
0x1000862c: 2301 .# MOVS r3,#1
0x1000862e: aa01 .. ADD r2,sp,#4
0x10008630: 4638 8F MOV r0,r7
0x10008632: f7fbf82a ..*. BL lsm6dso_write_reg ; 0x1000368a
0x10008636: 4604 .F MOV r4,r0
0x10008638: 2c00 ., CMP r4,#0
0x1000863a: d000 .. BEQ 0x1000863e ; lsm6dso_sh_slv_cfg_read + 84
0x1000863c: e02a *. B 0x10008694 ; lsm6dso_sh_slv_cfg_read + 170
0x1000863e: 0068 h. LSLS r0,r5,#1
0x10008640: 1828 (. ADDS r0,r5,r0
0x10008642: 3016 .0 ADDS r0,r0,#0x16
0x10008644: b2c1 .. UXTB r1,r0
0x10008646: 2301 .# MOVS r3,#1
0x10008648: 1c72 r. ADDS r2,r6,#1
0x1000864a: 4638 8F MOV r0,r7
0x1000864c: f7fbf81d .... BL lsm6dso_write_reg ; 0x1000368a
0x10008650: 4604 .F MOV r4,r0
0x10008652: 2c00 ., CMP r4,#0
0x10008654: d000 .. BEQ 0x10008658 ; lsm6dso_sh_slv_cfg_read + 110
0x10008656: e01d .. B 0x10008694 ; lsm6dso_sh_slv_cfg_read + 170
0x10008658: 0068 h. LSLS r0,r5,#1
0x1000865a: 1828 (. ADDS r0,r5,r0
0x1000865c: 3017 .0 ADDS r0,r0,#0x17
0x1000865e: b2c1 .. UXTB r1,r0
0x10008660: 2301 .# MOVS r3,#1
0x10008662: 466a jF MOV r2,sp
0x10008664: 4638 8F MOV r0,r7
0x10008666: f7fafffd .... BL lsm6dso_read_reg ; 0x10003664
0x1000866a: 4604 .F MOV r4,r0
0x1000866c: 4669 iF MOV r1,sp
0x1000866e: 7808 .x LDRB r0,[r1,#0]
0x10008670: 08c0 .. LSRS r0,r0,#3
0x10008672: 00c0 .. LSLS r0,r0,#3
0x10008674: 78b1 .x LDRB r1,[r6,#2]
0x10008676: 0749 I. LSLS r1,r1,#29
0x10008678: 0f49 I. LSRS r1,r1,#29
0x1000867a: 4308 .C ORRS r0,r0,r1
0x1000867c: 9000 .. STR r0,[sp,#0]
0x1000867e: 0068 h. LSLS r0,r5,#1
0x10008680: 1828 (. ADDS r0,r5,r0
0x10008682: 3017 .0 ADDS r0,r0,#0x17
0x10008684: b2c1 .. UXTB r1,r0
0x10008686: 2301 .# MOVS r3,#1
0x10008688: 466a jF MOV r2,sp
0x1000868a: 4638 8F MOV r0,r7
0x1000868c: f7fafffd .... BL lsm6dso_write_reg ; 0x1000368a
0x10008690: 1904 .. ADDS r4,r0,r4
0x10008692: bf00 .. NOP
0x10008694: 2100 .! MOVS r1,#0
0x10008696: 4638 8F MOV r0,r7
0x10008698: f7fbf8cb .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000869c: 1904 .. ADDS r4,r0,r4
0x1000869e: 4620 F MOV r0,r4
0x100086a0: e7af .. B 0x10008602 ; lsm6dso_sh_slv_cfg_read + 24
lsm6dso_sh_status_get
0x100086a2: b570 p. PUSH {r4-r6,lr}
0x100086a4: 4605 .F MOV r5,r0
0x100086a6: 460c .F MOV r4,r1
0x100086a8: 2301 .# MOVS r3,#1
0x100086aa: 4622 "F MOV r2,r4
0x100086ac: 2139 9! MOVS r1,#0x39
0x100086ae: 4628 (F MOV r0,r5
0x100086b0: f7faffd8 .... BL lsm6dso_read_reg ; 0x10003664
0x100086b4: 4606 .F MOV r6,r0
0x100086b6: 4630 0F MOV r0,r6
0x100086b8: bd70 p. POP {r4-r6,pc}
lsm6dso_id_get
0x100086ba: b5f8 .. PUSH {r3-r7,lr}
0x100086bc: 4605 .F MOV r5,r0
0x100086be: 460c .F MOV r4,r1
0x100086c0: 4616 .F MOV r6,r2
0x100086c2: 2700 .' MOVS r7,#0
0x100086c4: 2d00 .- CMP r5,#0
0x100086c6: d006 .. BEQ 0x100086d6 ; lsm6dso_id_get + 28
0x100086c8: 2301 .# MOVS r3,#1
0x100086ca: 4632 2F MOV r2,r6
0x100086cc: 210f .! MOVS r1,#0xf
0x100086ce: 4628 (F MOV r0,r5
0x100086d0: f7faffc8 .... BL lsm6dso_read_reg ; 0x10003664
0x100086d4: 4607 .F MOV r7,r0
0x100086d6: 2c00 ., CMP r4,#0
0x100086d8: d006 .. BEQ 0x100086e8 ; lsm6dso_id_get + 46
0x100086da: 2301 .# MOVS r3,#1
0x100086dc: 1c72 r. ADDS r2,r6,#1
0x100086de: 210f .! MOVS r1,#0xf
0x100086e0: 4620 F MOV r0,r4
0x100086e2: f7faffbf .... BL lsm6dso_read_reg ; 0x10003664
0x100086e6: 19c7 .. ADDS r7,r0,r7
0x100086e8: 4638 8F MOV r0,r7
0x100086ea: bdf8 .. POP {r3-r7,pc}
lsm6dso_init_set
0x100086ec: b5fe .. PUSH {r1-r7,lr}
0x100086ee: 4606 .F MOV r6,r0
0x100086f0: 460c .F MOV r4,r1
0x100086f2: 2102 .! MOVS r1,#2
0x100086f4: 4630 0F MOV r0,r6
0x100086f6: f7fbf89c .... BL lsm6dso_mem_bank_set ; 0x10003832
0x100086fa: 4605 .F MOV r5,r0
0x100086fc: 2d00 .- CMP r5,#0
0x100086fe: d001 .. BEQ 0x10008704 ; lsm6dso_init_set + 24
0x10008700: 4628 (F MOV r0,r5
0x10008702: bdfe .. POP {r1-r7,pc}
0x10008704: 2301 .# MOVS r3,#1
0x10008706: aa01 .. ADD r2,sp,#4
0x10008708: 2167 g! MOVS r1,#0x67
0x1000870a: 4630 0F MOV r0,r6
0x1000870c: f7faffaa .... BL lsm6dso_read_reg ; 0x10003664
0x10008710: 4605 .F MOV r5,r0
0x10008712: 4668 hF MOV r0,sp
0x10008714: 7900 .y LDRB r0,[r0,#4]
0x10008716: 2108 .! MOVS r1,#8
0x10008718: 4388 .C BICS r0,r0,r1
0x1000871a: 00e1 .. LSLS r1,r4,#3
0x1000871c: 2208 ." MOVS r2,#8
0x1000871e: 4011 .@ ANDS r1,r1,r2
0x10008720: 4301 .C ORRS r1,r1,r0
0x10008722: 9101 .. STR r1,[sp,#4]
0x10008724: 4668 hF MOV r0,sp
0x10008726: 7900 .y LDRB r0,[r0,#4]
0x10008728: 0841 A. LSRS r1,r0,#1
0x1000872a: 0049 I. LSLS r1,r1,#1
0x1000872c: 07e0 .. LSLS r0,r4,#31
0x1000872e: 0fc0 .. LSRS r0,r0,#31
0x10008730: 4301 .C ORRS r1,r1,r0
0x10008732: 9101 .. STR r1,[sp,#4]
0x10008734: 2301 .# MOVS r3,#1
0x10008736: aa01 .. ADD r2,sp,#4
0x10008738: 2167 g! MOVS r1,#0x67
0x1000873a: 4630 0F MOV r0,r6
0x1000873c: f7faffa5 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008740: 1945 E. ADDS r5,r0,r5
0x10008742: 2301 .# MOVS r3,#1
0x10008744: aa02 .. ADD r2,sp,#8
0x10008746: 2166 f! MOVS r1,#0x66
0x10008748: 4630 0F MOV r0,r6
0x1000874a: f7faff8b .... BL lsm6dso_read_reg ; 0x10003664
0x1000874e: 1945 E. ADDS r5,r0,r5
0x10008750: 4668 hF MOV r0,sp
0x10008752: 7a00 .z LDRB r0,[r0,#8]
0x10008754: 2108 .! MOVS r1,#8
0x10008756: 4388 .C BICS r0,r0,r1
0x10008758: 2120 ! MOVS r1,#0x20
0x1000875a: 4021 !@ ANDS r1,r1,r4
0x1000875c: 1149 I. ASRS r1,r1,#5
0x1000875e: 00c9 .. LSLS r1,r1,#3
0x10008760: 2208 ." MOVS r2,#8
0x10008762: 4011 .@ ANDS r1,r1,r2
0x10008764: 4301 .C ORRS r1,r1,r0
0x10008766: 9102 .. STR r1,[sp,#8]
0x10008768: 4668 hF MOV r0,sp
0x1000876a: 7a00 .z LDRB r0,[r0,#8]
0x1000876c: 2110 .! MOVS r1,#0x10
0x1000876e: 4388 .C BICS r0,r0,r1
0x10008770: 2140 @! MOVS r1,#0x40
0x10008772: 4021 !@ ANDS r1,r1,r4
0x10008774: 1189 .. ASRS r1,r1,#6
0x10008776: 0109 .. LSLS r1,r1,#4
0x10008778: 2210 ." MOVS r2,#0x10
0x1000877a: 4011 .@ ANDS r1,r1,r2
0x1000877c: 4301 .C ORRS r1,r1,r0
0x1000877e: 9102 .. STR r1,[sp,#8]
0x10008780: 4668 hF MOV r0,sp
0x10008782: 7a00 .z LDRB r0,[r0,#8]
0x10008784: 2120 ! MOVS r1,#0x20
0x10008786: 4388 .C BICS r0,r0,r1
0x10008788: 2180 .! MOVS r1,#0x80
0x1000878a: 4021 !@ ANDS r1,r1,r4
0x1000878c: 11c9 .. ASRS r1,r1,#7
0x1000878e: 0149 I. LSLS r1,r1,#5
0x10008790: 2220 " MOVS r2,#0x20
0x10008792: 4011 .@ ANDS r1,r1,r2
0x10008794: 4308 .C ORRS r0,r0,r1
0x10008796: 9002 .. STR r0,[sp,#8]
0x10008798: 2301 .# MOVS r3,#1
0x1000879a: aa02 .. ADD r2,sp,#8
0x1000879c: 2166 f! MOVS r1,#0x66
0x1000879e: 4630 0F MOV r0,r6
0x100087a0: f7faff73 ..s. BL lsm6dso_write_reg ; 0x1000368a
0x100087a4: 1945 E. ADDS r5,r0,r5
0x100087a6: 2100 .! MOVS r1,#0
0x100087a8: 4630 0F MOV r0,r6
0x100087aa: f7fbf842 ..B. BL lsm6dso_mem_bank_set ; 0x10003832
0x100087ae: 1945 E. ADDS r5,r0,r5
0x100087b0: 2d00 .- CMP r5,#0
0x100087b2: d001 .. BEQ 0x100087b8 ; lsm6dso_init_set + 204
0x100087b4: 4628 (F MOV r0,r5
0x100087b6: e7a4 .. B 0x10008702 ; lsm6dso_init_set + 22
0x100087b8: 2301 .# MOVS r3,#1
0x100087ba: 466a jF MOV r2,sp
0x100087bc: 2112 .! MOVS r1,#0x12
0x100087be: 4630 0F MOV r0,r6
0x100087c0: f7faff50 ..P. BL lsm6dso_read_reg ; 0x10003664
0x100087c4: 4605 .F MOV r5,r0
0x100087c6: 2c01 ., CMP r4,#1
0x100087c8: d001 .. BEQ 0x100087ce ; lsm6dso_init_set + 226
0x100087ca: 2c02 ., CMP r4,#2
0x100087cc: d11a .. BNE 0x10008804 ; lsm6dso_init_set + 280
0x100087ce: 2d00 .- CMP r5,#0
0x100087d0: d118 .. BNE 0x10008804 ; lsm6dso_init_set + 280
0x100087d2: 4668 hF MOV r0,sp
0x100087d4: 7800 .x LDRB r0,[r0,#0]
0x100087d6: 2180 .! MOVS r1,#0x80
0x100087d8: 4388 .C BICS r0,r0,r1
0x100087da: 01e1 .. LSLS r1,r4,#7
0x100087dc: 2280 ." MOVS r2,#0x80
0x100087de: 4011 .@ ANDS r1,r1,r2
0x100087e0: 4301 .C ORRS r1,r1,r0
0x100087e2: 9100 .. STR r1,[sp,#0]
0x100087e4: 4668 hF MOV r0,sp
0x100087e6: 7800 .x LDRB r0,[r0,#0]
0x100087e8: 0840 @. LSRS r0,r0,#1
0x100087ea: 0040 @. LSLS r0,r0,#1
0x100087ec: 2102 .! MOVS r1,#2
0x100087ee: 4021 !@ ANDS r1,r1,r4
0x100087f0: 1049 I. ASRS r1,r1,#1
0x100087f2: 4308 .C ORRS r0,r0,r1
0x100087f4: 9000 .. STR r0,[sp,#0]
0x100087f6: 2301 .# MOVS r3,#1
0x100087f8: 466a jF MOV r2,sp
0x100087fa: 2112 .! MOVS r1,#0x12
0x100087fc: 4630 0F MOV r0,r6
0x100087fe: f7faff44 ..D. BL lsm6dso_write_reg ; 0x1000368a
0x10008802: 4605 .F MOV r5,r0
0x10008804: 2c00 ., CMP r4,#0
0x10008806: d120 . BNE 0x1000884a ; lsm6dso_init_set + 350
0x10008808: 4668 hF MOV r0,sp
0x1000880a: 7800 .x LDRB r0,[r0,#0]
0x1000880c: 0640 @. LSLS r0,r0,#25
0x1000880e: 0fc0 .. LSRS r0,r0,#31
0x10008810: 2800 .( CMP r0,#0
0x10008812: d005 .. BEQ 0x10008820 ; lsm6dso_init_set + 308
0x10008814: 4668 hF MOV r0,sp
0x10008816: 7800 .x LDRB r0,[r0,#0]
0x10008818: 0740 @. LSLS r0,r0,#29
0x1000881a: 0fc0 .. LSRS r0,r0,#31
0x1000881c: 2800 .( CMP r0,#0
0x1000881e: d114 .. BNE 0x1000884a ; lsm6dso_init_set + 350
0x10008820: 2d00 .- CMP r5,#0
0x10008822: d112 .. BNE 0x1000884a ; lsm6dso_init_set + 350
0x10008824: 4668 hF MOV r0,sp
0x10008826: 7800 .x LDRB r0,[r0,#0]
0x10008828: 2140 @! MOVS r1,#0x40
0x1000882a: 4388 .C BICS r0,r0,r1
0x1000882c: 1841 A. ADDS r1,r0,r1
0x1000882e: 9100 .. STR r1,[sp,#0]
0x10008830: 4668 hF MOV r0,sp
0x10008832: 7800 .x LDRB r0,[r0,#0]
0x10008834: 2104 .! MOVS r1,#4
0x10008836: 4388 .C BICS r0,r0,r1
0x10008838: 1d00 .. ADDS r0,r0,#4
0x1000883a: 9000 .. STR r0,[sp,#0]
0x1000883c: 2301 .# MOVS r3,#1
0x1000883e: 466a jF MOV r2,sp
0x10008840: 2112 .! MOVS r1,#0x12
0x10008842: 4630 0F MOV r0,r6
0x10008844: f7faff21 ..!. BL lsm6dso_write_reg ; 0x1000368a
0x10008848: 4605 .F MOV r5,r0
0x1000884a: 4628 (F MOV r0,r5
0x1000884c: e759 Y. B 0x10008702 ; lsm6dso_init_set + 22
lsm6dso_bus_mode_set
0x1000884e: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x10008850: b086 .. SUB sp,sp,#0x18
0x10008852: 4607 .F MOV r7,r0
0x10008854: 460e .F MOV r6,r1
0x10008856: 2500 .% MOVS r5,#0
0x10008858: 2e00 .. CMP r6,#0
0x1000885a: d023 #. BEQ 0x100088a4 ; lsm6dso_bus_mode_set + 86
0x1000885c: 2301 .# MOVS r3,#1
0x1000885e: aa05 .. ADD r2,sp,#0x14
0x10008860: 2170 p! MOVS r1,#0x70
0x10008862: 4630 0F MOV r0,r6
0x10008864: f7fafefe .... BL lsm6dso_read_reg ; 0x10003664
0x10008868: 4605 .F MOV r5,r0
0x1000886a: a808 .. ADD r0,sp,#0x20
0x1000886c: 7840 @x LDRB r0,[r0,#1]
0x1000886e: 2104 .! MOVS r1,#4
0x10008870: 4008 .@ ANDS r0,r0,r1
0x10008872: 0884 .. LSRS r4,r0,#2
0x10008874: 2d00 .- CMP r5,#0
0x10008876: d115 .. BNE 0x100088a4 ; lsm6dso_bus_mode_set + 86
0x10008878: 4668 hF MOV r0,sp
0x1000887a: 7d00 .} LDRB r0,[r0,#0x14]
0x1000887c: 0680 .. LSLS r0,r0,#26
0x1000887e: 0fc0 .. LSRS r0,r0,#31
0x10008880: 42a0 .B CMP r0,r4
0x10008882: d00f .. BEQ 0x100088a4 ; lsm6dso_bus_mode_set + 86
0x10008884: 4669 iF MOV r1,sp
0x10008886: 7d08 .} LDRB r0,[r1,#0x14]
0x10008888: 2120 ! MOVS r1,#0x20
0x1000888a: 4388 .C BICS r0,r0,r1
0x1000888c: 0161 a. LSLS r1,r4,#5
0x1000888e: 2220 " MOVS r2,#0x20
0x10008890: 4011 .@ ANDS r1,r1,r2
0x10008892: 4308 .C ORRS r0,r0,r1
0x10008894: 9005 .. STR r0,[sp,#0x14]
0x10008896: 2301 .# MOVS r3,#1
0x10008898: aa05 .. ADD r2,sp,#0x14
0x1000889a: 2170 p! MOVS r1,#0x70
0x1000889c: 4630 0F MOV r0,r6
0x1000889e: f7fafef4 .... BL lsm6dso_write_reg ; 0x1000368a
0x100088a2: 4605 .F MOV r5,r0
0x100088a4: 2f00 ./ CMP r7,#0
0x100088a6: d07d }. BEQ 0x100089a4 ; lsm6dso_bus_mode_set + 342
0x100088a8: 2d00 .- CMP r5,#0
0x100088aa: d106 .. BNE 0x100088ba ; lsm6dso_bus_mode_set + 108
0x100088ac: 2301 .# MOVS r3,#1
0x100088ae: aa03 .. ADD r2,sp,#0xc
0x100088b0: 2118 .! MOVS r1,#0x18
0x100088b2: 4638 8F MOV r0,r7
0x100088b4: f7fafed6 .... BL lsm6dso_read_reg ; 0x10003664
0x100088b8: 4605 .F MOV r5,r0
0x100088ba: a808 .. ADD r0,sp,#0x20
0x100088bc: 7800 .x LDRB r0,[r0,#0]
0x100088be: 2104 .! MOVS r1,#4
0x100088c0: 4008 .@ ANDS r0,r0,r1
0x100088c2: 0884 .. LSRS r4,r0,#2
0x100088c4: 2d00 .- CMP r5,#0
0x100088c6: d115 .. BNE 0x100088f4 ; lsm6dso_bus_mode_set + 166
0x100088c8: 4668 hF MOV r0,sp
0x100088ca: 7b00 .{ LDRB r0,[r0,#0xc]
0x100088cc: 0780 .. LSLS r0,r0,#30
0x100088ce: 0fc0 .. LSRS r0,r0,#31
0x100088d0: 42a0 .B CMP r0,r4
0x100088d2: d00f .. BEQ 0x100088f4 ; lsm6dso_bus_mode_set + 166
0x100088d4: 4669 iF MOV r1,sp
0x100088d6: 7b08 .{ LDRB r0,[r1,#0xc]
0x100088d8: 2102 .! MOVS r1,#2
0x100088da: 4388 .C BICS r0,r0,r1
0x100088dc: 0061 a. LSLS r1,r4,#1
0x100088de: 2202 ." MOVS r2,#2
0x100088e0: 4011 .@ ANDS r1,r1,r2
0x100088e2: 4308 .C ORRS r0,r0,r1
0x100088e4: 9003 .. STR r0,[sp,#0xc]
0x100088e6: 2301 .# MOVS r3,#1
0x100088e8: aa03 .. ADD r2,sp,#0xc
0x100088ea: 2118 .! MOVS r1,#0x18
0x100088ec: 4638 8F MOV r0,r7
0x100088ee: f7fafecc .... BL lsm6dso_write_reg ; 0x1000368a
0x100088f2: 4605 .F MOV r5,r0
0x100088f4: 2d00 .- CMP r5,#0
0x100088f6: d106 .. BNE 0x10008906 ; lsm6dso_bus_mode_set + 184
0x100088f8: 2301 .# MOVS r3,#1
0x100088fa: aa04 .. ADD r2,sp,#0x10
0x100088fc: 2162 b! MOVS r1,#0x62
0x100088fe: 4638 8F MOV r0,r7
0x10008900: f7fafeb0 .... BL lsm6dso_read_reg ; 0x10003664
0x10008904: 4605 .F MOV r5,r0
0x10008906: a808 .. ADD r0,sp,#0x20
0x10008908: 7800 .x LDRB r0,[r0,#0]
0x1000890a: 2130 0! MOVS r1,#0x30
0x1000890c: 4008 .@ ANDS r0,r0,r1
0x1000890e: 0904 .. LSRS r4,r0,#4
0x10008910: 2d00 .- CMP r5,#0
0x10008912: d115 .. BNE 0x10008940 ; lsm6dso_bus_mode_set + 242
0x10008914: 4668 hF MOV r0,sp
0x10008916: 7c00 .| LDRB r0,[r0,#0x10]
0x10008918: 06c0 .. LSLS r0,r0,#27
0x1000891a: 0f80 .. LSRS r0,r0,#30
0x1000891c: 42a0 .B CMP r0,r4
0x1000891e: d00f .. BEQ 0x10008940 ; lsm6dso_bus_mode_set + 242
0x10008920: 4669 iF MOV r1,sp
0x10008922: 7c08 .| LDRB r0,[r1,#0x10]
0x10008924: 2118 .! MOVS r1,#0x18
0x10008926: 4388 .C BICS r0,r0,r1
0x10008928: 00e1 .. LSLS r1,r4,#3
0x1000892a: 2218 ." MOVS r2,#0x18
0x1000892c: 4011 .@ ANDS r1,r1,r2
0x1000892e: 4308 .C ORRS r0,r0,r1
0x10008930: 9004 .. STR r0,[sp,#0x10]
0x10008932: 2301 .# MOVS r3,#1
0x10008934: aa04 .. ADD r2,sp,#0x10
0x10008936: 2162 b! MOVS r1,#0x62
0x10008938: 4638 8F MOV r0,r7
0x1000893a: f7fafea6 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000893e: 4605 .F MOV r5,r0
0x10008940: 2d00 .- CMP r5,#0
0x10008942: d106 .. BNE 0x10008952 ; lsm6dso_bus_mode_set + 260
0x10008944: 2301 .# MOVS r3,#1
0x10008946: aa01 .. ADD r2,sp,#4
0x10008948: 2113 .! MOVS r1,#0x13
0x1000894a: 4638 8F MOV r0,r7
0x1000894c: f7fafe8a .... BL lsm6dso_read_reg ; 0x10003664
0x10008950: 4605 .F MOV r5,r0
0x10008952: a808 .. ADD r0,sp,#0x20
0x10008954: 7800 .x LDRB r0,[r0,#0]
0x10008956: 2102 .! MOVS r1,#2
0x10008958: 4008 .@ ANDS r0,r0,r1
0x1000895a: 0844 D. LSRS r4,r0,#1
0x1000895c: 2d00 .- CMP r5,#0
0x1000895e: d115 .. BNE 0x1000898c ; lsm6dso_bus_mode_set + 318
0x10008960: 4668 hF MOV r0,sp
0x10008962: 7900 .y LDRB r0,[r0,#4]
0x10008964: 0740 @. LSLS r0,r0,#29
0x10008966: 0fc0 .. LSRS r0,r0,#31
0x10008968: 42a0 .B CMP r0,r4
0x1000896a: d00f .. BEQ 0x1000898c ; lsm6dso_bus_mode_set + 318
0x1000896c: 4669 iF MOV r1,sp
0x1000896e: 7908 .y LDRB r0,[r1,#4]
0x10008970: 2104 .! MOVS r1,#4
0x10008972: 4388 .C BICS r0,r0,r1
0x10008974: 00a1 .. LSLS r1,r4,#2
0x10008976: 2204 ." MOVS r2,#4
0x10008978: 4011 .@ ANDS r1,r1,r2
0x1000897a: 4308 .C ORRS r0,r0,r1
0x1000897c: 9001 .. STR r0,[sp,#4]
0x1000897e: 2301 .# MOVS r3,#1
0x10008980: aa01 .. ADD r2,sp,#4
0x10008982: 2113 .! MOVS r1,#0x13
0x10008984: 4638 8F MOV r0,r7
0x10008986: f7fafe80 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000898a: 4605 .F MOV r5,r0
0x1000898c: 2d00 .- CMP r5,#0
0x1000898e: d106 .. BNE 0x1000899e ; lsm6dso_bus_mode_set + 336
0x10008990: 2301 .# MOVS r3,#1
0x10008992: aa02 .. ADD r2,sp,#8
0x10008994: 2112 .! MOVS r1,#0x12
0x10008996: 4638 8F MOV r0,r7
0x10008998: f7fafe64 ..d. BL lsm6dso_read_reg ; 0x10003664
0x1000899c: 4605 .F MOV r5,r0
0x1000899e: a808 .. ADD r0,sp,#0x20
0x100089a0: 7800 .x LDRB r0,[r0,#0]
0x100089a2: e000 .. B 0x100089a6 ; lsm6dso_bus_mode_set + 344
0x100089a4: e019 .. B 0x100089da ; lsm6dso_bus_mode_set + 396
0x100089a6: 07c4 .. LSLS r4,r0,#31
0x100089a8: 0fe4 .. LSRS r4,r4,#31
0x100089aa: 2d00 .- CMP r5,#0
0x100089ac: d115 .. BNE 0x100089da ; lsm6dso_bus_mode_set + 396
0x100089ae: 4668 hF MOV r0,sp
0x100089b0: 7a00 .z LDRB r0,[r0,#8]
0x100089b2: 0700 .. LSLS r0,r0,#28
0x100089b4: 0fc0 .. LSRS r0,r0,#31
0x100089b6: 42a0 .B CMP r0,r4
0x100089b8: d00f .. BEQ 0x100089da ; lsm6dso_bus_mode_set + 396
0x100089ba: 4669 iF MOV r1,sp
0x100089bc: 7a08 .z LDRB r0,[r1,#8]
0x100089be: 2108 .! MOVS r1,#8
0x100089c0: 4388 .C BICS r0,r0,r1
0x100089c2: 00e1 .. LSLS r1,r4,#3
0x100089c4: 2208 ." MOVS r2,#8
0x100089c6: 4011 .@ ANDS r1,r1,r2
0x100089c8: 4308 .C ORRS r0,r0,r1
0x100089ca: 9002 .. STR r0,[sp,#8]
0x100089cc: 2301 .# MOVS r3,#1
0x100089ce: aa02 .. ADD r2,sp,#8
0x100089d0: 2112 .! MOVS r1,#0x12
0x100089d2: 4638 8F MOV r0,r7
0x100089d4: f7fafe59 ..Y. BL lsm6dso_write_reg ; 0x1000368a
0x100089d8: 4605 .F MOV r5,r0
0x100089da: 4628 (F MOV r0,r5
0x100089dc: b009 .. ADD sp,sp,#0x24
0x100089de: bdf0 .. POP {r4-r7,pc}
lsm6dso_bus_mode_get
0x100089e0: b5f0 .. PUSH {r4-r7,lr}
0x100089e2: b085 .. SUB sp,sp,#0x14
0x100089e4: 4607 .F MOV r7,r0
0x100089e6: 460e .F MOV r6,r1
0x100089e8: 4614 .F MOV r4,r2
0x100089ea: 2500 .% MOVS r5,#0
0x100089ec: 2e00 .. CMP r6,#0
0x100089ee: d019 .. BEQ 0x10008a24 ; lsm6dso_bus_mode_get + 68
0x100089f0: 2301 .# MOVS r3,#1
0x100089f2: aa04 .. ADD r2,sp,#0x10
0x100089f4: 2170 p! MOVS r1,#0x70
0x100089f6: 4630 0F MOV r0,r6
0x100089f8: f7fafe34 ..4. BL lsm6dso_read_reg ; 0x10003664
0x100089fc: 4605 .F MOV r5,r0
0x100089fe: 4668 hF MOV r0,sp
0x10008a00: 7c00 .| LDRB r0,[r0,#0x10]
0x10008a02: 0680 .. LSLS r0,r0,#26
0x10008a04: 0fc0 .. LSRS r0,r0,#31
0x10008a06: 2800 .( CMP r0,#0
0x10008a08: d002 .. BEQ 0x10008a10 ; lsm6dso_bus_mode_get + 48
0x10008a0a: 2801 .( CMP r0,#1
0x10008a0c: d106 .. BNE 0x10008a1c ; lsm6dso_bus_mode_get + 60
0x10008a0e: e002 .. B 0x10008a16 ; lsm6dso_bus_mode_get + 54
0x10008a10: 2000 . MOVS r0,#0
0x10008a12: 7060 `p STRB r0,[r4,#1]
0x10008a14: e005 .. B 0x10008a22 ; lsm6dso_bus_mode_get + 66
0x10008a16: 2001 . MOVS r0,#1
0x10008a18: 7060 `p STRB r0,[r4,#1]
0x10008a1a: e002 .. B 0x10008a22 ; lsm6dso_bus_mode_get + 66
0x10008a1c: 2000 . MOVS r0,#0
0x10008a1e: 7060 `p STRB r0,[r4,#1]
0x10008a20: bf00 .. NOP
0x10008a22: bf00 .. NOP
0x10008a24: 2f00 ./ CMP r7,#0
0x10008a26: d068 h. BEQ 0x10008afa ; lsm6dso_bus_mode_get + 282
0x10008a28: 2d00 .- CMP r5,#0
0x10008a2a: d106 .. BNE 0x10008a3a ; lsm6dso_bus_mode_get + 90
0x10008a2c: 2301 .# MOVS r3,#1
0x10008a2e: aa02 .. ADD r2,sp,#8
0x10008a30: 2118 .! MOVS r1,#0x18
0x10008a32: 4638 8F MOV r0,r7
0x10008a34: f7fafe16 .... BL lsm6dso_read_reg ; 0x10003664
0x10008a38: 4605 .F MOV r5,r0
0x10008a3a: 2d00 .- CMP r5,#0
0x10008a3c: d106 .. BNE 0x10008a4c ; lsm6dso_bus_mode_get + 108
0x10008a3e: 2301 .# MOVS r3,#1
0x10008a40: aa03 .. ADD r2,sp,#0xc
0x10008a42: 2162 b! MOVS r1,#0x62
0x10008a44: 4638 8F MOV r0,r7
0x10008a46: f7fafe0d .... BL lsm6dso_read_reg ; 0x10003664
0x10008a4a: 4605 .F MOV r5,r0
0x10008a4c: 2d00 .- CMP r5,#0
0x10008a4e: d106 .. BNE 0x10008a5e ; lsm6dso_bus_mode_get + 126
0x10008a50: 2301 .# MOVS r3,#1
0x10008a52: 466a jF MOV r2,sp
0x10008a54: 2113 .! MOVS r1,#0x13
0x10008a56: 4638 8F MOV r0,r7
0x10008a58: f7fafe04 .... BL lsm6dso_read_reg ; 0x10003664
0x10008a5c: 4605 .F MOV r5,r0
0x10008a5e: 2d00 .- CMP r5,#0
0x10008a60: d14b K. BNE 0x10008afa ; lsm6dso_bus_mode_get + 282
0x10008a62: 2301 .# MOVS r3,#1
0x10008a64: aa01 .. ADD r2,sp,#4
0x10008a66: 2112 .! MOVS r1,#0x12
0x10008a68: 4638 8F MOV r0,r7
0x10008a6a: f7fafdfb .... BL lsm6dso_read_reg ; 0x10003664
0x10008a6e: 4605 .F MOV r5,r0
0x10008a70: 4668 hF MOV r0,sp
0x10008a72: 7b00 .{ LDRB r0,[r0,#0xc]
0x10008a74: 06c0 .. LSLS r0,r0,#27
0x10008a76: 0f80 .. LSRS r0,r0,#30
0x10008a78: 0101 .. LSLS r1,r0,#4
0x10008a7a: 4668 hF MOV r0,sp
0x10008a7c: 7a00 .z LDRB r0,[r0,#8]
0x10008a7e: 0780 .. LSLS r0,r0,#30
0x10008a80: 0fc0 .. LSRS r0,r0,#31
0x10008a82: 0080 .. LSLS r0,r0,#2
0x10008a84: 4008 .@ ANDS r0,r0,r1
0x10008a86: 4669 iF MOV r1,sp
0x10008a88: 7809 .x LDRB r1,[r1,#0]
0x10008a8a: 0749 I. LSLS r1,r1,#29
0x10008a8c: 0fc9 .. LSRS r1,r1,#31
0x10008a8e: 0049 I. LSLS r1,r1,#1
0x10008a90: 4008 .@ ANDS r0,r0,r1
0x10008a92: 4669 iF MOV r1,sp
0x10008a94: 7909 .y LDRB r1,[r1,#4]
0x10008a96: 0709 .. LSLS r1,r1,#28
0x10008a98: 0fc9 .. LSRS r1,r1,#31
0x10008a9a: 4008 .@ ANDS r0,r0,r1
0x10008a9c: 2807 .( CMP r0,#7
0x10008a9e: d016 .. BEQ 0x10008ace ; lsm6dso_bus_mode_get + 238
0x10008aa0: dc08 .. BGT 0x10008ab4 ; lsm6dso_bus_mode_get + 212
0x10008aa2: 2800 .( CMP r0,#0
0x10008aa4: d00d .. BEQ 0x10008ac2 ; lsm6dso_bus_mode_get + 226
0x10008aa6: 2802 .( CMP r0,#2
0x10008aa8: d017 .. BEQ 0x10008ada ; lsm6dso_bus_mode_get + 250
0x10008aaa: 2804 .( CMP r0,#4
0x10008aac: d012 .. BEQ 0x10008ad4 ; lsm6dso_bus_mode_get + 244
0x10008aae: 2806 .( CMP r0,#6
0x10008ab0: d11f .. BNE 0x10008af2 ; lsm6dso_bus_mode_get + 274
0x10008ab2: e009 .. B 0x10008ac8 ; lsm6dso_bus_mode_get + 232
0x10008ab4: 2812 .( CMP r0,#0x12
0x10008ab6: d013 .. BEQ 0x10008ae0 ; lsm6dso_bus_mode_get + 256
0x10008ab8: 2822 "( CMP r0,#0x22
0x10008aba: d014 .. BEQ 0x10008ae6 ; lsm6dso_bus_mode_get + 262
0x10008abc: 2832 2( CMP r0,#0x32
0x10008abe: d118 .. BNE 0x10008af2 ; lsm6dso_bus_mode_get + 274
0x10008ac0: e014 .. B 0x10008aec ; lsm6dso_bus_mode_get + 268
0x10008ac2: 2000 . MOVS r0,#0
0x10008ac4: 7020 p STRB r0,[r4,#0]
0x10008ac6: e017 .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008ac8: 2006 . MOVS r0,#6
0x10008aca: 7020 p STRB r0,[r4,#0]
0x10008acc: e014 .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008ace: 2007 . MOVS r0,#7
0x10008ad0: 7020 p STRB r0,[r4,#0]
0x10008ad2: e011 .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008ad4: 2004 . MOVS r0,#4
0x10008ad6: 7020 p STRB r0,[r4,#0]
0x10008ad8: e00e .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008ada: 2002 . MOVS r0,#2
0x10008adc: 7020 p STRB r0,[r4,#0]
0x10008ade: e00b .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008ae0: 2012 . MOVS r0,#0x12
0x10008ae2: 7020 p STRB r0,[r4,#0]
0x10008ae4: e008 .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008ae6: 2022 " MOVS r0,#0x22
0x10008ae8: 7020 p STRB r0,[r4,#0]
0x10008aea: e005 .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008aec: 2032 2 MOVS r0,#0x32
0x10008aee: 7020 p STRB r0,[r4,#0]
0x10008af0: e002 .. B 0x10008af8 ; lsm6dso_bus_mode_get + 280
0x10008af2: 2000 . MOVS r0,#0
0x10008af4: 7020 p STRB r0,[r4,#0]
0x10008af6: bf00 .. NOP
0x10008af8: bf00 .. NOP
0x10008afa: 4628 (F MOV r0,r5
0x10008afc: b005 .. ADD sp,sp,#0x14
0x10008afe: bdf0 .. POP {r4-r7,pc}
lsm6dso_status_get
0x10008b00: b5fe .. PUSH {r1-r7,lr}
0x10008b02: 4606 .F MOV r6,r0
0x10008b04: 460d .F MOV r5,r1
0x10008b06: 4614 .F MOV r4,r2
0x10008b08: 2700 .' MOVS r7,#0
0x10008b0a: 2d00 .- CMP r5,#0
0x10008b0c: d028 (. BEQ 0x10008b60 ; lsm6dso_status_get + 96
0x10008b0e: 2301 .# MOVS r3,#1
0x10008b10: aa02 .. ADD r2,sp,#8
0x10008b12: 211e .! MOVS r1,#0x1e
0x10008b14: 4628 (F MOV r0,r5
0x10008b16: f7fafda5 .... BL lsm6dso_read_reg ; 0x10003664
0x10008b1a: 4607 .F MOV r7,r0
0x10008b1c: 7820 x LDRB r0,[r4,#0]
0x10008b1e: 2120 ! MOVS r1,#0x20
0x10008b20: 4388 .C BICS r0,r0,r1
0x10008b22: 4669 iF MOV r1,sp
0x10008b24: 7a09 .z LDRB r1,[r1,#8]
0x10008b26: 0149 I. LSLS r1,r1,#5
0x10008b28: 2220 " MOVS r2,#0x20
0x10008b2a: 4011 .@ ANDS r1,r1,r2
0x10008b2c: 4308 .C ORRS r0,r0,r1
0x10008b2e: 7020 p STRB r0,[r4,#0]
0x10008b30: 7820 x LDRB r0,[r4,#0]
0x10008b32: 2140 @! MOVS r1,#0x40
0x10008b34: 4388 .C BICS r0,r0,r1
0x10008b36: 4669 iF MOV r1,sp
0x10008b38: 7a09 .z LDRB r1,[r1,#8]
0x10008b3a: 0789 .. LSLS r1,r1,#30
0x10008b3c: 0fc9 .. LSRS r1,r1,#31
0x10008b3e: 0189 .. LSLS r1,r1,#6
0x10008b40: 2240 @" MOVS r2,#0x40
0x10008b42: 4011 .@ ANDS r1,r1,r2
0x10008b44: 4308 .C ORRS r0,r0,r1
0x10008b46: 7020 p STRB r0,[r4,#0]
0x10008b48: 7820 x LDRB r0,[r4,#0]
0x10008b4a: 2180 .! MOVS r1,#0x80
0x10008b4c: 4388 .C BICS r0,r0,r1
0x10008b4e: 4669 iF MOV r1,sp
0x10008b50: 7a09 .z LDRB r1,[r1,#8]
0x10008b52: 0749 I. LSLS r1,r1,#29
0x10008b54: 0fc9 .. LSRS r1,r1,#31
0x10008b56: 01c9 .. LSLS r1,r1,#7
0x10008b58: 2280 ." MOVS r2,#0x80
0x10008b5a: 4011 .@ ANDS r1,r1,r2
0x10008b5c: 4308 .C ORRS r0,r0,r1
0x10008b5e: 7020 p STRB r0,[r4,#0]
0x10008b60: 2e00 .. CMP r6,#0
0x10008b62: d051 Q. BEQ 0x10008c08 ; lsm6dso_status_get + 264
0x10008b64: 2301 .# MOVS r3,#1
0x10008b66: 466a jF MOV r2,sp
0x10008b68: 2112 .! MOVS r1,#0x12
0x10008b6a: 4630 0F MOV r0,r6
0x10008b6c: f7fafd7a ..z. BL lsm6dso_read_reg ; 0x10003664
0x10008b70: 4607 .F MOV r7,r0
0x10008b72: 7820 x LDRB r0,[r4,#0]
0x10008b74: 0840 @. LSRS r0,r0,#1
0x10008b76: 0040 @. LSLS r0,r0,#1
0x10008b78: 4669 iF MOV r1,sp
0x10008b7a: 7809 .x LDRB r1,[r1,#0]
0x10008b7c: 07c9 .. LSLS r1,r1,#31
0x10008b7e: 0fc9 .. LSRS r1,r1,#31
0x10008b80: 4308 .C ORRS r0,r0,r1
0x10008b82: 7020 p STRB r0,[r4,#0]
0x10008b84: 7820 x LDRB r0,[r4,#0]
0x10008b86: 2102 .! MOVS r1,#2
0x10008b88: 4388 .C BICS r0,r0,r1
0x10008b8a: 4669 iF MOV r1,sp
0x10008b8c: 7809 .x LDRB r1,[r1,#0]
0x10008b8e: 0609 .. LSLS r1,r1,#24
0x10008b90: 0fc9 .. LSRS r1,r1,#31
0x10008b92: 0049 I. LSLS r1,r1,#1
0x10008b94: 2202 ." MOVS r2,#2
0x10008b96: 4011 .@ ANDS r1,r1,r2
0x10008b98: 4308 .C ORRS r0,r0,r1
0x10008b9a: 7020 p STRB r0,[r4,#0]
0x10008b9c: 2f00 ./ CMP r7,#0
0x10008b9e: d133 3. BNE 0x10008c08 ; lsm6dso_status_get + 264
0x10008ba0: 4668 hF MOV r0,sp
0x10008ba2: 7800 .x LDRB r0,[r0,#0]
0x10008ba4: 07c0 .. LSLS r0,r0,#31
0x10008ba6: 0fc0 .. LSRS r0,r0,#31
0x10008ba8: 2800 .( CMP r0,#0
0x10008baa: d12d -. BNE 0x10008c08 ; lsm6dso_status_get + 264
0x10008bac: 4668 hF MOV r0,sp
0x10008bae: 7800 .x LDRB r0,[r0,#0]
0x10008bb0: 09c0 .. LSRS r0,r0,#7
0x10008bb2: 2800 .( CMP r0,#0
0x10008bb4: d128 (. BNE 0x10008c08 ; lsm6dso_status_get + 264
0x10008bb6: 2301 .# MOVS r3,#1
0x10008bb8: aa01 .. ADD r2,sp,#4
0x10008bba: 211e .! MOVS r1,#0x1e
0x10008bbc: 4630 0F MOV r0,r6
0x10008bbe: f7fafd51 ..Q. BL lsm6dso_read_reg ; 0x10003664
0x10008bc2: 4607 .F MOV r7,r0
0x10008bc4: 7820 x LDRB r0,[r4,#0]
0x10008bc6: 2104 .! MOVS r1,#4
0x10008bc8: 4388 .C BICS r0,r0,r1
0x10008bca: 4669 iF MOV r1,sp
0x10008bcc: 7909 .y LDRB r1,[r1,#4]
0x10008bce: 0089 .. LSLS r1,r1,#2
0x10008bd0: 2204 ." MOVS r2,#4
0x10008bd2: 4011 .@ ANDS r1,r1,r2
0x10008bd4: 4308 .C ORRS r0,r0,r1
0x10008bd6: 7020 p STRB r0,[r4,#0]
0x10008bd8: 7820 x LDRB r0,[r4,#0]
0x10008bda: 2108 .! MOVS r1,#8
0x10008bdc: 4388 .C BICS r0,r0,r1
0x10008bde: 4669 iF MOV r1,sp
0x10008be0: 7909 .y LDRB r1,[r1,#4]
0x10008be2: 0789 .. LSLS r1,r1,#30
0x10008be4: 0fc9 .. LSRS r1,r1,#31
0x10008be6: 00c9 .. LSLS r1,r1,#3
0x10008be8: 2208 ." MOVS r2,#8
0x10008bea: 4011 .@ ANDS r1,r1,r2
0x10008bec: 4308 .C ORRS r0,r0,r1
0x10008bee: 7020 p STRB r0,[r4,#0]
0x10008bf0: 7820 x LDRB r0,[r4,#0]
0x10008bf2: 2110 .! MOVS r1,#0x10
0x10008bf4: 4388 .C BICS r0,r0,r1
0x10008bf6: 4669 iF MOV r1,sp
0x10008bf8: 7909 .y LDRB r1,[r1,#4]
0x10008bfa: 0749 I. LSLS r1,r1,#29
0x10008bfc: 0fc9 .. LSRS r1,r1,#31
0x10008bfe: 0109 .. LSLS r1,r1,#4
0x10008c00: 2210 ." MOVS r2,#0x10
0x10008c02: 4011 .@ ANDS r1,r1,r2
0x10008c04: 4308 .C ORRS r0,r0,r1
0x10008c06: 7020 p STRB r0,[r4,#0]
0x10008c08: 4638 8F MOV r0,r7
0x10008c0a: bdfe .. POP {r1-r7,pc}
lsm6dso_pin_conf_set
0x10008c0c: b533 3. PUSH {r0,r1,r4,r5,lr}
0x10008c0e: b083 .. SUB sp,sp,#0xc
0x10008c10: 4605 .F MOV r5,r0
0x10008c12: 2301 .# MOVS r3,#1
0x10008c14: aa01 .. ADD r2,sp,#4
0x10008c16: 2102 .! MOVS r1,#2
0x10008c18: 4628 (F MOV r0,r5
0x10008c1a: f7fafd23 ..#. BL lsm6dso_read_reg ; 0x10003664
0x10008c1e: 4604 .F MOV r4,r0
0x10008c20: 4669 iF MOV r1,sp
0x10008c22: 7908 .y LDRB r0,[r1,#4]
0x10008c24: 2180 .! MOVS r1,#0x80
0x10008c26: 4388 .C BICS r0,r0,r1
0x10008c28: 4669 iF MOV r1,sp
0x10008c2a: 7c09 .| LDRB r1,[r1,#0x10]
0x10008c2c: 0789 .. LSLS r1,r1,#30
0x10008c2e: 0fc9 .. LSRS r1,r1,#31
0x10008c30: 43c9 .C MVNS r1,r1
0x10008c32: 01c9 .. LSLS r1,r1,#7
0x10008c34: 2280 ." MOVS r2,#0x80
0x10008c36: 4011 .@ ANDS r1,r1,r2
0x10008c38: 4308 .C ORRS r0,r0,r1
0x10008c3a: 9001 .. STR r0,[sp,#4]
0x10008c3c: 4669 iF MOV r1,sp
0x10008c3e: 7908 .y LDRB r0,[r1,#4]
0x10008c40: 2140 @! MOVS r1,#0x40
0x10008c42: 4388 .C BICS r0,r0,r1
0x10008c44: 4669 iF MOV r1,sp
0x10008c46: 7c09 .| LDRB r1,[r1,#0x10]
0x10008c48: 0189 .. LSLS r1,r1,#6
0x10008c4a: 2240 @" MOVS r2,#0x40
0x10008c4c: 4011 .@ ANDS r1,r1,r2
0x10008c4e: 4308 .C ORRS r0,r0,r1
0x10008c50: 9001 .. STR r0,[sp,#4]
0x10008c52: 2301 .# MOVS r3,#1
0x10008c54: aa01 .. ADD r2,sp,#4
0x10008c56: 2102 .! MOVS r1,#2
0x10008c58: 4628 (F MOV r0,r5
0x10008c5a: f7fafd16 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008c5e: 1904 .. ADDS r4,r0,r4
0x10008c60: 2c00 ., CMP r4,#0
0x10008c62: d002 .. BEQ 0x10008c6a ; lsm6dso_pin_conf_set + 94
0x10008c64: 4620 F MOV r0,r4
0x10008c66: b005 .. ADD sp,sp,#0x14
0x10008c68: bd30 0. POP {r4,r5,pc}
0x10008c6a: 2301 .# MOVS r3,#1
0x10008c6c: 466a jF MOV r2,sp
0x10008c6e: 2112 .! MOVS r1,#0x12
0x10008c70: 4628 (F MOV r0,r5
0x10008c72: f7fafcf7 .... BL lsm6dso_read_reg ; 0x10003664
0x10008c76: 4604 .F MOV r4,r0
0x10008c78: 4669 iF MOV r1,sp
0x10008c7a: 7808 .x LDRB r0,[r1,#0]
0x10008c7c: 2110 .! MOVS r1,#0x10
0x10008c7e: 4388 .C BICS r0,r0,r1
0x10008c80: 4669 iF MOV r1,sp
0x10008c82: 7c09 .| LDRB r1,[r1,#0x10]
0x10008c84: 0749 I. LSLS r1,r1,#29
0x10008c86: 0fc9 .. LSRS r1,r1,#31
0x10008c88: 43c9 .C MVNS r1,r1
0x10008c8a: 0109 .. LSLS r1,r1,#4
0x10008c8c: 2210 ." MOVS r2,#0x10
0x10008c8e: 4011 .@ ANDS r1,r1,r2
0x10008c90: 4308 .C ORRS r0,r0,r1
0x10008c92: 9000 .. STR r0,[sp,#0]
0x10008c94: 2301 .# MOVS r3,#1
0x10008c96: 466a jF MOV r2,sp
0x10008c98: 2112 .! MOVS r1,#0x12
0x10008c9a: 4628 (F MOV r0,r5
0x10008c9c: f7fafcf5 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008ca0: 1904 .. ADDS r4,r0,r4
0x10008ca2: 2c00 ., CMP r4,#0
0x10008ca4: d001 .. BEQ 0x10008caa ; lsm6dso_pin_conf_set + 158
0x10008ca6: 4620 F MOV r0,r4
0x10008ca8: e7dd .. B 0x10008c66 ; lsm6dso_pin_conf_set + 90
0x10008caa: 2301 .# MOVS r3,#1
0x10008cac: aa02 .. ADD r2,sp,#8
0x10008cae: 2162 b! MOVS r1,#0x62
0x10008cb0: 4628 (F MOV r0,r5
0x10008cb2: f7fafcd7 .... BL lsm6dso_read_reg ; 0x10003664
0x10008cb6: 4604 .F MOV r4,r0
0x10008cb8: 4668 hF MOV r0,sp
0x10008cba: 7a00 .z LDRB r0,[r0,#8]
0x10008cbc: 0841 A. LSRS r1,r0,#1
0x10008cbe: 0049 I. LSLS r1,r1,#1
0x10008cc0: 4668 hF MOV r0,sp
0x10008cc2: 7c00 .| LDRB r0,[r0,#0x10]
0x10008cc4: 0700 .. LSLS r0,r0,#28
0x10008cc6: 0fc2 .. LSRS r2,r0,#31
0x10008cc8: 2001 . MOVS r0,#1
0x10008cca: 4390 .C BICS r0,r0,r2
0x10008ccc: 4301 .C ORRS r1,r1,r0
0x10008cce: 9102 .. STR r1,[sp,#8]
0x10008cd0: 2301 .# MOVS r3,#1
0x10008cd2: aa02 .. ADD r2,sp,#8
0x10008cd4: 2162 b! MOVS r1,#0x62
0x10008cd6: 4628 (F MOV r0,r5
0x10008cd8: f7fafcd7 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008cdc: 1904 .. ADDS r4,r0,r4
0x10008cde: 4620 F MOV r0,r4
0x10008ce0: e7c1 .. B 0x10008c66 ; lsm6dso_pin_conf_set + 90
lsm6dso_pin_conf_get
0x10008ce2: b5fe .. PUSH {r1-r7,lr}
0x10008ce4: 4606 .F MOV r6,r0
0x10008ce6: 460c .F MOV r4,r1
0x10008ce8: 2301 .# MOVS r3,#1
0x10008cea: aa01 .. ADD r2,sp,#4
0x10008cec: 2102 .! MOVS r1,#2
0x10008cee: 4630 0F MOV r0,r6
0x10008cf0: f7fafcb8 .... BL lsm6dso_read_reg ; 0x10003664
0x10008cf4: 4605 .F MOV r5,r0
0x10008cf6: 2d00 .- CMP r5,#0
0x10008cf8: d001 .. BEQ 0x10008cfe ; lsm6dso_pin_conf_get + 28
0x10008cfa: 4628 (F MOV r0,r5
0x10008cfc: bdfe .. POP {r1-r7,pc}
0x10008cfe: 7820 x LDRB r0,[r4,#0]
0x10008d00: 2102 .! MOVS r1,#2
0x10008d02: 4388 .C BICS r0,r0,r1
0x10008d04: 4669 iF MOV r1,sp
0x10008d06: 7909 .y LDRB r1,[r1,#4]
0x10008d08: 09c9 .. LSRS r1,r1,#7
0x10008d0a: 43c9 .C MVNS r1,r1
0x10008d0c: 0049 I. LSLS r1,r1,#1
0x10008d0e: 2202 ." MOVS r2,#2
0x10008d10: 4011 .@ ANDS r1,r1,r2
0x10008d12: 4308 .C ORRS r0,r0,r1
0x10008d14: 7020 p STRB r0,[r4,#0]
0x10008d16: 7820 x LDRB r0,[r4,#0]
0x10008d18: 2102 .! MOVS r1,#2
0x10008d1a: 4388 .C BICS r0,r0,r1
0x10008d1c: 4669 iF MOV r1,sp
0x10008d1e: 7909 .y LDRB r1,[r1,#4]
0x10008d20: 0649 I. LSLS r1,r1,#25
0x10008d22: 0fc9 .. LSRS r1,r1,#31
0x10008d24: 0049 I. LSLS r1,r1,#1
0x10008d26: 4011 .@ ANDS r1,r1,r2
0x10008d28: 4308 .C ORRS r0,r0,r1
0x10008d2a: 7020 p STRB r0,[r4,#0]
0x10008d2c: 2301 .# MOVS r3,#1
0x10008d2e: 466a jF MOV r2,sp
0x10008d30: 2112 .! MOVS r1,#0x12
0x10008d32: 4630 0F MOV r0,r6
0x10008d34: f7fafc96 .... BL lsm6dso_read_reg ; 0x10003664
0x10008d38: 4605 .F MOV r5,r0
0x10008d3a: 2d00 .- CMP r5,#0
0x10008d3c: d001 .. BEQ 0x10008d42 ; lsm6dso_pin_conf_get + 96
0x10008d3e: 4628 (F MOV r0,r5
0x10008d40: e7dc .. B 0x10008cfc ; lsm6dso_pin_conf_get + 26
0x10008d42: 7820 x LDRB r0,[r4,#0]
0x10008d44: 2104 .! MOVS r1,#4
0x10008d46: 4388 .C BICS r0,r0,r1
0x10008d48: 4669 iF MOV r1,sp
0x10008d4a: 7809 .x LDRB r1,[r1,#0]
0x10008d4c: 06c9 .. LSLS r1,r1,#27
0x10008d4e: 0fc9 .. LSRS r1,r1,#31
0x10008d50: 43c9 .C MVNS r1,r1
0x10008d52: 0089 .. LSLS r1,r1,#2
0x10008d54: 2204 ." MOVS r2,#4
0x10008d56: 4011 .@ ANDS r1,r1,r2
0x10008d58: 4308 .C ORRS r0,r0,r1
0x10008d5a: 7020 p STRB r0,[r4,#0]
0x10008d5c: 2301 .# MOVS r3,#1
0x10008d5e: aa02 .. ADD r2,sp,#8
0x10008d60: 2162 b! MOVS r1,#0x62
0x10008d62: 4630 0F MOV r0,r6
0x10008d64: f7fafc7e ..~. BL lsm6dso_read_reg ; 0x10003664
0x10008d68: 4605 .F MOV r5,r0
0x10008d6a: 7820 x LDRB r0,[r4,#0]
0x10008d6c: 2108 .! MOVS r1,#8
0x10008d6e: 4388 .C BICS r0,r0,r1
0x10008d70: 4669 iF MOV r1,sp
0x10008d72: 7a09 .z LDRB r1,[r1,#8]
0x10008d74: 43c9 .C MVNS r1,r1
0x10008d76: 00c9 .. LSLS r1,r1,#3
0x10008d78: 2208 ." MOVS r2,#8
0x10008d7a: 4011 .@ ANDS r1,r1,r2
0x10008d7c: 4308 .C ORRS r0,r0,r1
0x10008d7e: 7020 p STRB r0,[r4,#0]
0x10008d80: 4628 (F MOV r0,r5
0x10008d82: e7bb .. B 0x10008cfc ; lsm6dso_pin_conf_get + 26
lsm6dso_interrupt_mode_set
0x10008d84: b533 3. PUSH {r0,r1,r4,r5,lr}
0x10008d86: b083 .. SUB sp,sp,#0xc
0x10008d88: 4605 .F MOV r5,r0
0x10008d8a: 2301 .# MOVS r3,#1
0x10008d8c: 466a jF MOV r2,sp
0x10008d8e: 2112 .! MOVS r1,#0x12
0x10008d90: 4628 (F MOV r0,r5
0x10008d92: f7fafc67 ..g. BL lsm6dso_read_reg ; 0x10003664
0x10008d96: 4604 .F MOV r4,r0
0x10008d98: 4669 iF MOV r1,sp
0x10008d9a: 7808 .x LDRB r0,[r1,#0]
0x10008d9c: 2120 ! MOVS r1,#0x20
0x10008d9e: 4388 .C BICS r0,r0,r1
0x10008da0: 4669 iF MOV r1,sp
0x10008da2: 7c09 .| LDRB r1,[r1,#0x10]
0x10008da4: 0149 I. LSLS r1,r1,#5
0x10008da6: 2220 " MOVS r2,#0x20
0x10008da8: 4011 .@ ANDS r1,r1,r2
0x10008daa: 4308 .C ORRS r0,r0,r1
0x10008dac: 9000 .. STR r0,[sp,#0]
0x10008dae: 2301 .# MOVS r3,#1
0x10008db0: 466a jF MOV r2,sp
0x10008db2: 2112 .! MOVS r1,#0x12
0x10008db4: 4628 (F MOV r0,r5
0x10008db6: f7fafc68 ..h. BL lsm6dso_write_reg ; 0x1000368a
0x10008dba: 1904 .. ADDS r4,r0,r4
0x10008dbc: 2c00 ., CMP r4,#0
0x10008dbe: d002 .. BEQ 0x10008dc6 ; lsm6dso_interrupt_mode_set + 66
0x10008dc0: 4620 F MOV r0,r4
0x10008dc2: b005 .. ADD sp,sp,#0x14
0x10008dc4: bd30 0. POP {r4,r5,pc}
0x10008dc6: 2301 .# MOVS r3,#1
0x10008dc8: aa02 .. ADD r2,sp,#8
0x10008dca: 2156 V! MOVS r1,#0x56
0x10008dcc: 4628 (F MOV r0,r5
0x10008dce: f7fafc49 ..I. BL lsm6dso_read_reg ; 0x10003664
0x10008dd2: 4604 .F MOV r4,r0
0x10008dd4: 4668 hF MOV r0,sp
0x10008dd6: 7a00 .z LDRB r0,[r0,#8]
0x10008dd8: 0841 A. LSRS r1,r0,#1
0x10008dda: 0049 I. LSLS r1,r1,#1
0x10008ddc: 4668 hF MOV r0,sp
0x10008dde: 7c00 .| LDRB r0,[r0,#0x10]
0x10008de0: 0780 .. LSLS r0,r0,#30
0x10008de2: 0fc0 .. LSRS r0,r0,#31
0x10008de4: 4301 .C ORRS r1,r1,r0
0x10008de6: 9102 .. STR r1,[sp,#8]
0x10008de8: 4668 hF MOV r0,sp
0x10008dea: 7c00 .| LDRB r0,[r0,#0x10]
0x10008dec: 0780 .. LSLS r0,r0,#30
0x10008dee: 0fc1 .. LSRS r1,r0,#31
0x10008df0: 4668 hF MOV r0,sp
0x10008df2: 7c00 .| LDRB r0,[r0,#0x10]
0x10008df4: 0740 @. LSLS r0,r0,#29
0x10008df6: 0fc0 .. LSRS r0,r0,#31
0x10008df8: 4301 .C ORRS r1,r1,r0
0x10008dfa: 0188 .. LSLS r0,r1,#6
0x10008dfc: 2140 @! MOVS r1,#0x40
0x10008dfe: 4008 .@ ANDS r0,r0,r1
0x10008e00: 4669 iF MOV r1,sp
0x10008e02: 7a09 .z LDRB r1,[r1,#8]
0x10008e04: 2240 @" MOVS r2,#0x40
0x10008e06: 4391 .C BICS r1,r1,r2
0x10008e08: 4308 .C ORRS r0,r0,r1
0x10008e0a: 9002 .. STR r0,[sp,#8]
0x10008e0c: 2301 .# MOVS r3,#1
0x10008e0e: aa02 .. ADD r2,sp,#8
0x10008e10: 2156 V! MOVS r1,#0x56
0x10008e12: 4628 (F MOV r0,r5
0x10008e14: f7fafc39 ..9. BL lsm6dso_write_reg ; 0x1000368a
0x10008e18: 1904 .. ADDS r4,r0,r4
0x10008e1a: 2c00 ., CMP r4,#0
0x10008e1c: d001 .. BEQ 0x10008e22 ; lsm6dso_interrupt_mode_set + 158
0x10008e1e: 4620 F MOV r0,r4
0x10008e20: e7cf .. B 0x10008dc2 ; lsm6dso_interrupt_mode_set + 62
0x10008e22: 2102 .! MOVS r1,#2
0x10008e24: 4628 (F MOV r0,r5
0x10008e26: f7fafd04 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008e2a: 4604 .F MOV r4,r0
0x10008e2c: 2c00 ., CMP r4,#0
0x10008e2e: d001 .. BEQ 0x10008e34 ; lsm6dso_interrupt_mode_set + 176
0x10008e30: 4620 F MOV r0,r4
0x10008e32: e7c6 .. B 0x10008dc2 ; lsm6dso_interrupt_mode_set + 62
0x10008e34: 2301 .# MOVS r3,#1
0x10008e36: aa01 .. ADD r2,sp,#4
0x10008e38: 2117 .! MOVS r1,#0x17
0x10008e3a: 4628 (F MOV r0,r5
0x10008e3c: f7fafc12 .... BL lsm6dso_read_reg ; 0x10003664
0x10008e40: 4604 .F MOV r4,r0
0x10008e42: 4669 iF MOV r1,sp
0x10008e44: 7908 .y LDRB r0,[r1,#4]
0x10008e46: 2180 .! MOVS r1,#0x80
0x10008e48: 4388 .C BICS r0,r0,r1
0x10008e4a: 4669 iF MOV r1,sp
0x10008e4c: 7c09 .| LDRB r1,[r1,#0x10]
0x10008e4e: 0749 I. LSLS r1,r1,#29
0x10008e50: 0fc9 .. LSRS r1,r1,#31
0x10008e52: 01c9 .. LSLS r1,r1,#7
0x10008e54: 2280 ." MOVS r2,#0x80
0x10008e56: 4011 .@ ANDS r1,r1,r2
0x10008e58: 4308 .C ORRS r0,r0,r1
0x10008e5a: 9001 .. STR r0,[sp,#4]
0x10008e5c: 2301 .# MOVS r3,#1
0x10008e5e: aa01 .. ADD r2,sp,#4
0x10008e60: 2117 .! MOVS r1,#0x17
0x10008e62: 4628 (F MOV r0,r5
0x10008e64: f7fafc11 .... BL lsm6dso_write_reg ; 0x1000368a
0x10008e68: 1904 .. ADDS r4,r0,r4
0x10008e6a: 2100 .! MOVS r1,#0
0x10008e6c: 4628 (F MOV r0,r5
0x10008e6e: f7fafce0 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008e72: 1904 .. ADDS r4,r0,r4
0x10008e74: 4620 F MOV r0,r4
0x10008e76: e7a4 .. B 0x10008dc2 ; lsm6dso_interrupt_mode_set + 62
lsm6dso_interrupt_mode_get
0x10008e78: b5fe .. PUSH {r1-r7,lr}
0x10008e7a: 4606 .F MOV r6,r0
0x10008e7c: 460c .F MOV r4,r1
0x10008e7e: 2301 .# MOVS r3,#1
0x10008e80: 466a jF MOV r2,sp
0x10008e82: 2112 .! MOVS r1,#0x12
0x10008e84: 4630 0F MOV r0,r6
0x10008e86: f7fafbed .... BL lsm6dso_read_reg ; 0x10003664
0x10008e8a: 4605 .F MOV r5,r0
0x10008e8c: 2d00 .- CMP r5,#0
0x10008e8e: d001 .. BEQ 0x10008e94 ; lsm6dso_interrupt_mode_get + 28
0x10008e90: 4628 (F MOV r0,r5
0x10008e92: bdfe .. POP {r1-r7,pc}
0x10008e94: 7820 x LDRB r0,[r4,#0]
0x10008e96: 0840 @. LSRS r0,r0,#1
0x10008e98: 0040 @. LSLS r0,r0,#1
0x10008e9a: 4669 iF MOV r1,sp
0x10008e9c: 7809 .x LDRB r1,[r1,#0]
0x10008e9e: 0689 .. LSLS r1,r1,#26
0x10008ea0: 0fc9 .. LSRS r1,r1,#31
0x10008ea2: 4308 .C ORRS r0,r0,r1
0x10008ea4: 7020 p STRB r0,[r4,#0]
0x10008ea6: 2301 .# MOVS r3,#1
0x10008ea8: aa02 .. ADD r2,sp,#8
0x10008eaa: 2156 V! MOVS r1,#0x56
0x10008eac: 4630 0F MOV r0,r6
0x10008eae: f7fafbd9 .... BL lsm6dso_read_reg ; 0x10003664
0x10008eb2: 4605 .F MOV r5,r0
0x10008eb4: 2d00 .- CMP r5,#0
0x10008eb6: d001 .. BEQ 0x10008ebc ; lsm6dso_interrupt_mode_get + 68
0x10008eb8: 4628 (F MOV r0,r5
0x10008eba: e7ea .. B 0x10008e92 ; lsm6dso_interrupt_mode_get + 26
0x10008ebc: 4669 iF MOV r1,sp
0x10008ebe: 7a08 .z LDRB r0,[r1,#8]
0x10008ec0: 0641 A. LSLS r1,r0,#25
0x10008ec2: 0fc9 .. LSRS r1,r1,#31
0x10008ec4: 4008 .@ ANDS r0,r0,r1
0x10008ec6: 0040 @. LSLS r0,r0,#1
0x10008ec8: 2102 .! MOVS r1,#2
0x10008eca: 4008 .@ ANDS r0,r0,r1
0x10008ecc: 7821 !x LDRB r1,[r4,#0]
0x10008ece: 2202 ." MOVS r2,#2
0x10008ed0: 4391 .C BICS r1,r1,r2
0x10008ed2: 4308 .C ORRS r0,r0,r1
0x10008ed4: 7020 p STRB r0,[r4,#0]
0x10008ed6: 2102 .! MOVS r1,#2
0x10008ed8: 4630 0F MOV r0,r6
0x10008eda: f7fafcaa .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008ede: 4605 .F MOV r5,r0
0x10008ee0: 2d00 .- CMP r5,#0
0x10008ee2: d001 .. BEQ 0x10008ee8 ; lsm6dso_interrupt_mode_get + 112
0x10008ee4: 4628 (F MOV r0,r5
0x10008ee6: e7d4 .. B 0x10008e92 ; lsm6dso_interrupt_mode_get + 26
0x10008ee8: 2301 .# MOVS r3,#1
0x10008eea: aa01 .. ADD r2,sp,#4
0x10008eec: 2117 .! MOVS r1,#0x17
0x10008eee: 4630 0F MOV r0,r6
0x10008ef0: f7fafbb8 .... BL lsm6dso_read_reg ; 0x10003664
0x10008ef4: 4605 .F MOV r5,r0
0x10008ef6: 4669 iF MOV r1,sp
0x10008ef8: 7908 .y LDRB r0,[r1,#4]
0x10008efa: 09c0 .. LSRS r0,r0,#7
0x10008efc: 7a09 .z LDRB r1,[r1,#8]
0x10008efe: 0649 I. LSLS r1,r1,#25
0x10008f00: 0fc9 .. LSRS r1,r1,#31
0x10008f02: 4008 .@ ANDS r0,r0,r1
0x10008f04: 0080 .. LSLS r0,r0,#2
0x10008f06: 2104 .! MOVS r1,#4
0x10008f08: 4008 .@ ANDS r0,r0,r1
0x10008f0a: 7821 !x LDRB r1,[r4,#0]
0x10008f0c: 2204 ." MOVS r2,#4
0x10008f0e: 4391 .C BICS r1,r1,r2
0x10008f10: 4308 .C ORRS r0,r0,r1
0x10008f12: 7020 p STRB r0,[r4,#0]
0x10008f14: 2100 .! MOVS r1,#0
0x10008f16: 4630 0F MOV r0,r6
0x10008f18: f7fafc8b .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10008f1c: 1945 E. ADDS r5,r0,r5
0x10008f1e: 4628 (F MOV r0,r5
0x10008f20: e7b7 .. B 0x10008e92 ; lsm6dso_interrupt_mode_get + 26
lsm6dso_pin_int2_route_get
0x10008f22: b5f0 .. PUSH {r4-r7,lr}
0x10008f24: b087 .. SUB sp,sp,#0x1c
0x10008f26: 4607 .F MOV r7,r0
0x10008f28: 460e .F MOV r6,r1
0x10008f2a: 4614 .F MOV r4,r2
0x10008f2c: 2500 .% MOVS r5,#0
0x10008f2e: 2e00 .. CMP r6,#0
0x10008f30: d00f .. BEQ 0x10008f52 ; lsm6dso_pin_int2_route_get + 48
0x10008f32: 2301 .# MOVS r3,#1
0x10008f34: 466a jF MOV r2,sp
0x10008f36: 216f o! MOVS r1,#0x6f
0x10008f38: 4630 0F MOV r0,r6
0x10008f3a: f7fafb93 .... BL lsm6dso_read_reg ; 0x10003664
0x10008f3e: 4605 .F MOV r5,r0
0x10008f40: 7820 x LDRB r0,[r4,#0]
0x10008f42: 0840 @. LSRS r0,r0,#1
0x10008f44: 0040 @. LSLS r0,r0,#1
0x10008f46: 4669 iF MOV r1,sp
0x10008f48: 7809 .x LDRB r1,[r1,#0]
0x10008f4a: 0609 .. LSLS r1,r1,#24
0x10008f4c: 0fc9 .. LSRS r1,r1,#31
0x10008f4e: 4308 .C ORRS r0,r0,r1
0x10008f50: 7020 p STRB r0,[r4,#0]
0x10008f52: 2f00 ./ CMP r7,#0
0x10008f54: d071 q. BEQ 0x1000903a ; lsm6dso_pin_int2_route_get + 280
0x10008f56: 2d00 .- CMP r5,#0
0x10008f58: d104 .. BNE 0x10008f64 ; lsm6dso_pin_int2_route_get + 66
0x10008f5a: 2102 .! MOVS r1,#2
0x10008f5c: 4638 8F MOV r0,r7
0x10008f5e: f7fafc68 ..h. BL lsm6dso_mem_bank_set ; 0x10003832
0x10008f62: 4605 .F MOV r5,r0
0x10008f64: 2d00 .- CMP r5,#0
0x10008f66: d106 .. BNE 0x10008f76 ; lsm6dso_pin_int2_route_get + 84
0x10008f68: 2301 .# MOVS r3,#1
0x10008f6a: aa06 .. ADD r2,sp,#0x18
0x10008f6c: 210e .! MOVS r1,#0xe
0x10008f6e: 4638 8F MOV r0,r7
0x10008f70: f7fafb78 ..x. BL lsm6dso_read_reg ; 0x10003664
0x10008f74: 4605 .F MOV r5,r0
0x10008f76: 2d00 .- CMP r5,#0
0x10008f78: d106 .. BNE 0x10008f88 ; lsm6dso_pin_int2_route_get + 102
0x10008f7a: 2301 .# MOVS r3,#1
0x10008f7c: aa05 .. ADD r2,sp,#0x14
0x10008f7e: 210f .! MOVS r1,#0xf
0x10008f80: 4638 8F MOV r0,r7
0x10008f82: f7fafb6f ..o. BL lsm6dso_read_reg ; 0x10003664
0x10008f86: 4605 .F MOV r5,r0
0x10008f88: 2d00 .- CMP r5,#0
0x10008f8a: d106 .. BNE 0x10008f9a ; lsm6dso_pin_int2_route_get + 120
0x10008f8c: 2301 .# MOVS r3,#1
0x10008f8e: aa04 .. ADD r2,sp,#0x10
0x10008f90: 2110 .! MOVS r1,#0x10
0x10008f92: 4638 8F MOV r0,r7
0x10008f94: f7fafb66 ..f. BL lsm6dso_read_reg ; 0x10003664
0x10008f98: 4605 .F MOV r5,r0
0x10008f9a: 2d00 .- CMP r5,#0
0x10008f9c: d104 .. BNE 0x10008fa8 ; lsm6dso_pin_int2_route_get + 134
0x10008f9e: 2100 .! MOVS r1,#0
0x10008fa0: 4638 8F MOV r0,r7
0x10008fa2: f7fafc46 ..F. BL lsm6dso_mem_bank_set ; 0x10003832
0x10008fa6: 4605 .F MOV r5,r0
0x10008fa8: 2d00 .- CMP r5,#0
0x10008faa: d106 .. BNE 0x10008fba ; lsm6dso_pin_int2_route_get + 152
0x10008fac: 2301 .# MOVS r3,#1
0x10008fae: aa03 .. ADD r2,sp,#0xc
0x10008fb0: 210e .! MOVS r1,#0xe
0x10008fb2: 4638 8F MOV r0,r7
0x10008fb4: f7fafb56 ..V. BL lsm6dso_read_reg ; 0x10003664
0x10008fb8: 4605 .F MOV r5,r0
0x10008fba: 2d00 .- CMP r5,#0
0x10008fbc: d106 .. BNE 0x10008fcc ; lsm6dso_pin_int2_route_get + 170
0x10008fbe: 2301 .# MOVS r3,#1
0x10008fc0: aa02 .. ADD r2,sp,#8
0x10008fc2: 215f _! MOVS r1,#0x5f
0x10008fc4: 4638 8F MOV r0,r7
0x10008fc6: f7fafb4d ..M. BL lsm6dso_read_reg ; 0x10003664
0x10008fca: 4605 .F MOV r5,r0
0x10008fcc: 2d00 .- CMP r5,#0
0x10008fce: d106 .. BNE 0x10008fde ; lsm6dso_pin_int2_route_get + 188
0x10008fd0: 2301 .# MOVS r3,#1
0x10008fd2: aa01 .. ADD r2,sp,#4
0x10008fd4: 2113 .! MOVS r1,#0x13
0x10008fd6: 4638 8F MOV r0,r7
0x10008fd8: f7fafb44 ..D. BL lsm6dso_read_reg ; 0x10003664
0x10008fdc: 4605 .F MOV r5,r0
0x10008fde: 4668 hF MOV r0,sp
0x10008fe0: 7900 .y LDRB r0,[r0,#4]
0x10008fe2: 0680 .. LSLS r0,r0,#26
0x10008fe4: 0fc0 .. LSRS r0,r0,#31
0x10008fe6: 2800 .( CMP r0,#0
0x10008fe8: d128 (. BNE 0x1000903c ; lsm6dso_pin_int2_route_get + 282
0x10008fea: 2d00 .- CMP r5,#0
0x10008fec: d112 .. BNE 0x10009014 ; lsm6dso_pin_int2_route_get + 242
0x10008fee: 2301 .# MOVS r3,#1
0x10008ff0: aa03 .. ADD r2,sp,#0xc
0x10008ff2: 210e .! MOVS r1,#0xe
0x10008ff4: 4638 8F MOV r0,r7
0x10008ff6: f7fafb35 ..5. BL lsm6dso_read_reg ; 0x10003664
0x10008ffa: 4605 .F MOV r5,r0
0x10008ffc: 7820 x LDRB r0,[r4,#0]
0x10008ffe: 2108 .! MOVS r1,#8
0x10009000: 4388 .C BICS r0,r0,r1
0x10009002: 4669 iF MOV r1,sp
0x10009004: 7b09 .{ LDRB r1,[r1,#0xc]
0x10009006: 0749 I. LSLS r1,r1,#29
0x10009008: 0fc9 .. LSRS r1,r1,#31
0x1000900a: 00c9 .. LSLS r1,r1,#3
0x1000900c: 2208 ." MOVS r2,#8
0x1000900e: 4011 .@ ANDS r1,r1,r2
0x10009010: 4308 .C ORRS r0,r0,r1
0x10009012: 7020 p STRB r0,[r4,#0]
0x10009014: 2d00 .- CMP r5,#0
0x10009016: d119 .. BNE 0x1000904c ; lsm6dso_pin_int2_route_get + 298
0x10009018: 2301 .# MOVS r3,#1
0x1000901a: aa02 .. ADD r2,sp,#8
0x1000901c: 215f _! MOVS r1,#0x5f
0x1000901e: 4638 8F MOV r0,r7
0x10009020: f7fafb20 .. . BL lsm6dso_read_reg ; 0x10003664
0x10009024: 4605 .F MOV r5,r0
0x10009026: 7860 `x LDRB r0,[r4,#1]
0x10009028: 0840 @. LSRS r0,r0,#1
0x1000902a: 0040 @. LSLS r0,r0,#1
0x1000902c: 4669 iF MOV r1,sp
0x1000902e: 7a09 .z LDRB r1,[r1,#8]
0x10009030: 07c9 .. LSLS r1,r1,#31
0x10009032: 0fc9 .. LSRS r1,r1,#31
0x10009034: 4308 .C ORRS r0,r0,r1
0x10009036: 7060 `p STRB r0,[r4,#1]
0x10009038: e008 .. B 0x1000904c ; lsm6dso_pin_int2_route_get + 298
0x1000903a: e181 .. B 0x10009340 ; lsm6dso_pin_int2_route_get + 1054
0x1000903c: 7820 x LDRB r0,[r4,#0]
0x1000903e: 2108 .! MOVS r1,#8
0x10009040: 4388 .C BICS r0,r0,r1
0x10009042: 7020 p STRB r0,[r4,#0]
0x10009044: 7860 `x LDRB r0,[r4,#1]
0x10009046: 0840 @. LSRS r0,r0,#1
0x10009048: 0040 @. LSLS r0,r0,#1
0x1000904a: 7060 `p STRB r0,[r4,#1]
0x1000904c: 7820 x LDRB r0,[r4,#0]
0x1000904e: 2102 .! MOVS r1,#2
0x10009050: 4388 .C BICS r0,r0,r1
0x10009052: 4669 iF MOV r1,sp
0x10009054: 7b09 .{ LDRB r1,[r1,#0xc]
0x10009056: 0049 I. LSLS r1,r1,#1
0x10009058: 2202 ." MOVS r2,#2
0x1000905a: 4011 .@ ANDS r1,r1,r2
0x1000905c: 4308 .C ORRS r0,r0,r1
0x1000905e: 7020 p STRB r0,[r4,#0]
0x10009060: 7820 x LDRB r0,[r4,#0]
0x10009062: 2104 .! MOVS r1,#4
0x10009064: 4388 .C BICS r0,r0,r1
0x10009066: 4669 iF MOV r1,sp
0x10009068: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000906a: 0789 .. LSLS r1,r1,#30
0x1000906c: 0fc9 .. LSRS r1,r1,#31
0x1000906e: 0089 .. LSLS r1,r1,#2
0x10009070: 2204 ." MOVS r2,#4
0x10009072: 4011 .@ ANDS r1,r1,r2
0x10009074: 4308 .C ORRS r0,r0,r1
0x10009076: 7020 p STRB r0,[r4,#0]
0x10009078: 7820 x LDRB r0,[r4,#0]
0x1000907a: 2108 .! MOVS r1,#8
0x1000907c: 4388 .C BICS r0,r0,r1
0x1000907e: 4669 iF MOV r1,sp
0x10009080: 7b09 .{ LDRB r1,[r1,#0xc]
0x10009082: 0749 I. LSLS r1,r1,#29
0x10009084: 0fc9 .. LSRS r1,r1,#31
0x10009086: 00c9 .. LSLS r1,r1,#3
0x10009088: 2208 ." MOVS r2,#8
0x1000908a: 4011 .@ ANDS r1,r1,r2
0x1000908c: 4308 .C ORRS r0,r0,r1
0x1000908e: 7020 p STRB r0,[r4,#0]
0x10009090: 7820 x LDRB r0,[r4,#0]
0x10009092: 2110 .! MOVS r1,#0x10
0x10009094: 4388 .C BICS r0,r0,r1
0x10009096: 4669 iF MOV r1,sp
0x10009098: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000909a: 0709 .. LSLS r1,r1,#28
0x1000909c: 0fc9 .. LSRS r1,r1,#31
0x1000909e: 0109 .. LSLS r1,r1,#4
0x100090a0: 2210 ." MOVS r2,#0x10
0x100090a2: 4011 .@ ANDS r1,r1,r2
0x100090a4: 4308 .C ORRS r0,r0,r1
0x100090a6: 7020 p STRB r0,[r4,#0]
0x100090a8: 7820 x LDRB r0,[r4,#0]
0x100090aa: 2120 ! MOVS r1,#0x20
0x100090ac: 4388 .C BICS r0,r0,r1
0x100090ae: 4669 iF MOV r1,sp
0x100090b0: 7b09 .{ LDRB r1,[r1,#0xc]
0x100090b2: 06c9 .. LSLS r1,r1,#27
0x100090b4: 0fc9 .. LSRS r1,r1,#31
0x100090b6: 0149 I. LSLS r1,r1,#5
0x100090b8: 2220 " MOVS r2,#0x20
0x100090ba: 4011 .@ ANDS r1,r1,r2
0x100090bc: 4308 .C ORRS r0,r0,r1
0x100090be: 7020 p STRB r0,[r4,#0]
0x100090c0: 7820 x LDRB r0,[r4,#0]
0x100090c2: 2140 @! MOVS r1,#0x40
0x100090c4: 4388 .C BICS r0,r0,r1
0x100090c6: 4669 iF MOV r1,sp
0x100090c8: 7b09 .{ LDRB r1,[r1,#0xc]
0x100090ca: 0689 .. LSLS r1,r1,#26
0x100090cc: 0fc9 .. LSRS r1,r1,#31
0x100090ce: 0189 .. LSLS r1,r1,#6
0x100090d0: 2240 @" MOVS r2,#0x40
0x100090d2: 4011 .@ ANDS r1,r1,r2
0x100090d4: 4308 .C ORRS r0,r0,r1
0x100090d6: 7020 p STRB r0,[r4,#0]
0x100090d8: 7820 x LDRB r0,[r4,#0]
0x100090da: 2180 .! MOVS r1,#0x80
0x100090dc: 4388 .C BICS r0,r0,r1
0x100090de: 4669 iF MOV r1,sp
0x100090e0: 7b09 .{ LDRB r1,[r1,#0xc]
0x100090e2: 0649 I. LSLS r1,r1,#25
0x100090e4: 0fc9 .. LSRS r1,r1,#31
0x100090e6: 01c9 .. LSLS r1,r1,#7
0x100090e8: 2280 ." MOVS r2,#0x80
0x100090ea: 4011 .@ ANDS r1,r1,r2
0x100090ec: 4308 .C ORRS r0,r0,r1
0x100090ee: 7020 p STRB r0,[r4,#0]
0x100090f0: 7860 `x LDRB r0,[r4,#1]
0x100090f2: 0840 @. LSRS r0,r0,#1
0x100090f4: 0040 @. LSLS r0,r0,#1
0x100090f6: 4669 iF MOV r1,sp
0x100090f8: 7a09 .z LDRB r1,[r1,#8]
0x100090fa: 07c9 .. LSLS r1,r1,#31
0x100090fc: 0fc9 .. LSRS r1,r1,#31
0x100090fe: 4308 .C ORRS r0,r0,r1
0x10009100: 7060 `p STRB r0,[r4,#1]
0x10009102: 7860 `x LDRB r0,[r4,#1]
0x10009104: 2102 .! MOVS r1,#2
0x10009106: 4388 .C BICS r0,r0,r1
0x10009108: 4669 iF MOV r1,sp
0x1000910a: 7a09 .z LDRB r1,[r1,#8]
0x1000910c: 0749 I. LSLS r1,r1,#29
0x1000910e: 0fc9 .. LSRS r1,r1,#31
0x10009110: 0049 I. LSLS r1,r1,#1
0x10009112: 2202 ." MOVS r2,#2
0x10009114: 4011 .@ ANDS r1,r1,r2
0x10009116: 4308 .C ORRS r0,r0,r1
0x10009118: 7060 `p STRB r0,[r4,#1]
0x1000911a: 7860 `x LDRB r0,[r4,#1]
0x1000911c: 2104 .! MOVS r1,#4
0x1000911e: 4388 .C BICS r0,r0,r1
0x10009120: 4669 iF MOV r1,sp
0x10009122: 7a09 .z LDRB r1,[r1,#8]
0x10009124: 0709 .. LSLS r1,r1,#28
0x10009126: 0fc9 .. LSRS r1,r1,#31
0x10009128: 0089 .. LSLS r1,r1,#2
0x1000912a: 2204 ." MOVS r2,#4
0x1000912c: 4011 .@ ANDS r1,r1,r2
0x1000912e: 4308 .C ORRS r0,r0,r1
0x10009130: 7060 `p STRB r0,[r4,#1]
0x10009132: 7860 `x LDRB r0,[r4,#1]
0x10009134: 2108 .! MOVS r1,#8
0x10009136: 4388 .C BICS r0,r0,r1
0x10009138: 4669 iF MOV r1,sp
0x1000913a: 7a09 .z LDRB r1,[r1,#8]
0x1000913c: 06c9 .. LSLS r1,r1,#27
0x1000913e: 0fc9 .. LSRS r1,r1,#31
0x10009140: 00c9 .. LSLS r1,r1,#3
0x10009142: 2208 ." MOVS r2,#8
0x10009144: 4011 .@ ANDS r1,r1,r2
0x10009146: 4308 .C ORRS r0,r0,r1
0x10009148: 7060 `p STRB r0,[r4,#1]
0x1000914a: 7860 `x LDRB r0,[r4,#1]
0x1000914c: 2110 .! MOVS r1,#0x10
0x1000914e: 4388 .C BICS r0,r0,r1
0x10009150: 4669 iF MOV r1,sp
0x10009152: 7a09 .z LDRB r1,[r1,#8]
0x10009154: 0689 .. LSLS r1,r1,#26
0x10009156: 0fc9 .. LSRS r1,r1,#31
0x10009158: 0109 .. LSLS r1,r1,#4
0x1000915a: 2210 ." MOVS r2,#0x10
0x1000915c: 4011 .@ ANDS r1,r1,r2
0x1000915e: 4308 .C ORRS r0,r0,r1
0x10009160: 7060 `p STRB r0,[r4,#1]
0x10009162: 7860 `x LDRB r0,[r4,#1]
0x10009164: 2120 ! MOVS r1,#0x20
0x10009166: 4388 .C BICS r0,r0,r1
0x10009168: 4669 iF MOV r1,sp
0x1000916a: 7a09 .z LDRB r1,[r1,#8]
0x1000916c: 0649 I. LSLS r1,r1,#25
0x1000916e: 0fc9 .. LSRS r1,r1,#31
0x10009170: 0149 I. LSLS r1,r1,#5
0x10009172: 2220 " MOVS r2,#0x20
0x10009174: 4011 .@ ANDS r1,r1,r2
0x10009176: 4308 .C ORRS r0,r0,r1
0x10009178: 7060 `p STRB r0,[r4,#1]
0x1000917a: 7860 `x LDRB r0,[r4,#1]
0x1000917c: 2140 @! MOVS r1,#0x40
0x1000917e: 4388 .C BICS r0,r0,r1
0x10009180: 4669 iF MOV r1,sp
0x10009182: 7a09 .z LDRB r1,[r1,#8]
0x10009184: 0609 .. LSLS r1,r1,#24
0x10009186: 0fc9 .. LSRS r1,r1,#31
0x10009188: 0189 .. LSLS r1,r1,#6
0x1000918a: 2240 @" MOVS r2,#0x40
0x1000918c: 4011 .@ ANDS r1,r1,r2
0x1000918e: 4308 .C ORRS r0,r0,r1
0x10009190: 7060 `p STRB r0,[r4,#1]
0x10009192: 7860 `x LDRB r0,[r4,#1]
0x10009194: 2180 .! MOVS r1,#0x80
0x10009196: 4388 .C BICS r0,r0,r1
0x10009198: 4669 iF MOV r1,sp
0x1000919a: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000919c: 0709 .. LSLS r1,r1,#28
0x1000919e: 0fc9 .. LSRS r1,r1,#31
0x100091a0: 01c9 .. LSLS r1,r1,#7
0x100091a2: 2280 ." MOVS r2,#0x80
0x100091a4: 4011 .@ ANDS r1,r1,r2
0x100091a6: 4308 .C ORRS r0,r0,r1
0x100091a8: 7060 `p STRB r0,[r4,#1]
0x100091aa: 78a0 .x LDRB r0,[r4,#2]
0x100091ac: 0840 @. LSRS r0,r0,#1
0x100091ae: 0040 @. LSLS r0,r0,#1
0x100091b0: 4669 iF MOV r1,sp
0x100091b2: 7e09 .~ LDRB r1,[r1,#0x18]
0x100091b4: 06c9 .. LSLS r1,r1,#27
0x100091b6: 0fc9 .. LSRS r1,r1,#31
0x100091b8: 4308 .C ORRS r0,r0,r1
0x100091ba: 70a0 .p STRB r0,[r4,#2]
0x100091bc: 78a0 .x LDRB r0,[r4,#2]
0x100091be: 2104 .! MOVS r1,#4
0x100091c0: 4388 .C BICS r0,r0,r1
0x100091c2: 4669 iF MOV r1,sp
0x100091c4: 7e09 .~ LDRB r1,[r1,#0x18]
0x100091c6: 0609 .. LSLS r1,r1,#24
0x100091c8: 0fc9 .. LSRS r1,r1,#31
0x100091ca: 0089 .. LSLS r1,r1,#2
0x100091cc: 2204 ." MOVS r2,#4
0x100091ce: 4011 .@ ANDS r1,r1,r2
0x100091d0: 4308 .C ORRS r0,r0,r1
0x100091d2: 70a0 .p STRB r0,[r4,#2]
0x100091d4: 78a0 .x LDRB r0,[r4,#2]
0x100091d6: 2108 .! MOVS r1,#8
0x100091d8: 4388 .C BICS r0,r0,r1
0x100091da: 4669 iF MOV r1,sp
0x100091dc: 7d09 .} LDRB r1,[r1,#0x14]
0x100091de: 00c9 .. LSLS r1,r1,#3
0x100091e0: 2208 ." MOVS r2,#8
0x100091e2: 4011 .@ ANDS r1,r1,r2
0x100091e4: 4308 .C ORRS r0,r0,r1
0x100091e6: 70a0 .p STRB r0,[r4,#2]
0x100091e8: 78a0 .x LDRB r0,[r4,#2]
0x100091ea: 2110 .! MOVS r1,#0x10
0x100091ec: 4388 .C BICS r0,r0,r1
0x100091ee: 4669 iF MOV r1,sp
0x100091f0: 7d09 .} LDRB r1,[r1,#0x14]
0x100091f2: 0789 .. LSLS r1,r1,#30
0x100091f4: 0fc9 .. LSRS r1,r1,#31
0x100091f6: 0109 .. LSLS r1,r1,#4
0x100091f8: 2210 ." MOVS r2,#0x10
0x100091fa: 4011 .@ ANDS r1,r1,r2
0x100091fc: 4308 .C ORRS r0,r0,r1
0x100091fe: 70a0 .p STRB r0,[r4,#2]
0x10009200: 78a0 .x LDRB r0,[r4,#2]
0x10009202: 2120 ! MOVS r1,#0x20
0x10009204: 4388 .C BICS r0,r0,r1
0x10009206: 4669 iF MOV r1,sp
0x10009208: 7d09 .} LDRB r1,[r1,#0x14]
0x1000920a: 0749 I. LSLS r1,r1,#29
0x1000920c: 0fc9 .. LSRS r1,r1,#31
0x1000920e: 0149 I. LSLS r1,r1,#5
0x10009210: 2220 " MOVS r2,#0x20
0x10009212: 4011 .@ ANDS r1,r1,r2
0x10009214: 4308 .C ORRS r0,r0,r1
0x10009216: 70a0 .p STRB r0,[r4,#2]
0x10009218: 78a0 .x LDRB r0,[r4,#2]
0x1000921a: 2140 @! MOVS r1,#0x40
0x1000921c: 4388 .C BICS r0,r0,r1
0x1000921e: 4669 iF MOV r1,sp
0x10009220: 7d09 .} LDRB r1,[r1,#0x14]
0x10009222: 0709 .. LSLS r1,r1,#28
0x10009224: 0fc9 .. LSRS r1,r1,#31
0x10009226: 0189 .. LSLS r1,r1,#6
0x10009228: 2240 @" MOVS r2,#0x40
0x1000922a: 4011 .@ ANDS r1,r1,r2
0x1000922c: 4308 .C ORRS r0,r0,r1
0x1000922e: 70a0 .p STRB r0,[r4,#2]
0x10009230: 78a0 .x LDRB r0,[r4,#2]
0x10009232: 2180 .! MOVS r1,#0x80
0x10009234: 4388 .C BICS r0,r0,r1
0x10009236: 4669 iF MOV r1,sp
0x10009238: 7d09 .} LDRB r1,[r1,#0x14]
0x1000923a: 06c9 .. LSLS r1,r1,#27
0x1000923c: 0fc9 .. LSRS r1,r1,#31
0x1000923e: 01c9 .. LSLS r1,r1,#7
0x10009240: 2280 ." MOVS r2,#0x80
0x10009242: 4011 .@ ANDS r1,r1,r2
0x10009244: 4308 .C ORRS r0,r0,r1
0x10009246: 70a0 .p STRB r0,[r4,#2]
0x10009248: 78e0 .x LDRB r0,[r4,#3]
0x1000924a: 0840 @. LSRS r0,r0,#1
0x1000924c: 0040 @. LSLS r0,r0,#1
0x1000924e: 4669 iF MOV r1,sp
0x10009250: 7d09 .} LDRB r1,[r1,#0x14]
0x10009252: 0689 .. LSLS r1,r1,#26
0x10009254: 0fc9 .. LSRS r1,r1,#31
0x10009256: 4308 .C ORRS r0,r0,r1
0x10009258: 70e0 .p STRB r0,[r4,#3]
0x1000925a: 78e0 .x LDRB r0,[r4,#3]
0x1000925c: 2102 .! MOVS r1,#2
0x1000925e: 4388 .C BICS r0,r0,r1
0x10009260: 4669 iF MOV r1,sp
0x10009262: 7d09 .} LDRB r1,[r1,#0x14]
0x10009264: 0649 I. LSLS r1,r1,#25
0x10009266: 0fc9 .. LSRS r1,r1,#31
0x10009268: 0049 I. LSLS r1,r1,#1
0x1000926a: 2202 ." MOVS r2,#2
0x1000926c: 4011 .@ ANDS r1,r1,r2
0x1000926e: 4308 .C ORRS r0,r0,r1
0x10009270: 70e0 .p STRB r0,[r4,#3]
0x10009272: 78e0 .x LDRB r0,[r4,#3]
0x10009274: 2104 .! MOVS r1,#4
0x10009276: 4388 .C BICS r0,r0,r1
0x10009278: 4669 iF MOV r1,sp
0x1000927a: 7d09 .} LDRB r1,[r1,#0x14]
0x1000927c: 0609 .. LSLS r1,r1,#24
0x1000927e: 0fc9 .. LSRS r1,r1,#31
0x10009280: 0089 .. LSLS r1,r1,#2
0x10009282: 2204 ." MOVS r2,#4
0x10009284: 4011 .@ ANDS r1,r1,r2
0x10009286: 4308 .C ORRS r0,r0,r1
0x10009288: 70e0 .p STRB r0,[r4,#3]
0x1000928a: 78e0 .x LDRB r0,[r4,#3]
0x1000928c: 2108 .! MOVS r1,#8
0x1000928e: 4388 .C BICS r0,r0,r1
0x10009290: 4669 iF MOV r1,sp
0x10009292: 7c09 .| LDRB r1,[r1,#0x10]
0x10009294: 00c9 .. LSLS r1,r1,#3
0x10009296: 2208 ." MOVS r2,#8
0x10009298: 4011 .@ ANDS r1,r1,r2
0x1000929a: 4308 .C ORRS r0,r0,r1
0x1000929c: 70e0 .p STRB r0,[r4,#3]
0x1000929e: 78e0 .x LDRB r0,[r4,#3]
0x100092a0: 2110 .! MOVS r1,#0x10
0x100092a2: 4388 .C BICS r0,r0,r1
0x100092a4: 4669 iF MOV r1,sp
0x100092a6: 7c09 .| LDRB r1,[r1,#0x10]
0x100092a8: 0789 .. LSLS r1,r1,#30
0x100092aa: 0fc9 .. LSRS r1,r1,#31
0x100092ac: 0109 .. LSLS r1,r1,#4
0x100092ae: 2210 ." MOVS r2,#0x10
0x100092b0: 4011 .@ ANDS r1,r1,r2
0x100092b2: 4308 .C ORRS r0,r0,r1
0x100092b4: 70e0 .p STRB r0,[r4,#3]
0x100092b6: 78e0 .x LDRB r0,[r4,#3]
0x100092b8: 2120 ! MOVS r1,#0x20
0x100092ba: 4388 .C BICS r0,r0,r1
0x100092bc: 4669 iF MOV r1,sp
0x100092be: 7c09 .| LDRB r1,[r1,#0x10]
0x100092c0: 0749 I. LSLS r1,r1,#29
0x100092c2: 0fc9 .. LSRS r1,r1,#31
0x100092c4: 0149 I. LSLS r1,r1,#5
0x100092c6: 2220 " MOVS r2,#0x20
0x100092c8: 4011 .@ ANDS r1,r1,r2
0x100092ca: 4308 .C ORRS r0,r0,r1
0x100092cc: 70e0 .p STRB r0,[r4,#3]
0x100092ce: 78e0 .x LDRB r0,[r4,#3]
0x100092d0: 2140 @! MOVS r1,#0x40
0x100092d2: 4388 .C BICS r0,r0,r1
0x100092d4: 4669 iF MOV r1,sp
0x100092d6: 7c09 .| LDRB r1,[r1,#0x10]
0x100092d8: 0709 .. LSLS r1,r1,#28
0x100092da: 0fc9 .. LSRS r1,r1,#31
0x100092dc: 0189 .. LSLS r1,r1,#6
0x100092de: 2240 @" MOVS r2,#0x40
0x100092e0: 4011 .@ ANDS r1,r1,r2
0x100092e2: 4308 .C ORRS r0,r0,r1
0x100092e4: 70e0 .p STRB r0,[r4,#3]
0x100092e6: 78e0 .x LDRB r0,[r4,#3]
0x100092e8: 2180 .! MOVS r1,#0x80
0x100092ea: 4388 .C BICS r0,r0,r1
0x100092ec: 4669 iF MOV r1,sp
0x100092ee: 7c09 .| LDRB r1,[r1,#0x10]
0x100092f0: 06c9 .. LSLS r1,r1,#27
0x100092f2: 0fc9 .. LSRS r1,r1,#31
0x100092f4: 01c9 .. LSLS r1,r1,#7
0x100092f6: 2280 ." MOVS r2,#0x80
0x100092f8: 4011 .@ ANDS r1,r1,r2
0x100092fa: 4308 .C ORRS r0,r0,r1
0x100092fc: 70e0 .p STRB r0,[r4,#3]
0x100092fe: 7920 y LDRB r0,[r4,#4]
0x10009300: 0840 @. LSRS r0,r0,#1
0x10009302: 0040 @. LSLS r0,r0,#1
0x10009304: 4669 iF MOV r1,sp
0x10009306: 7c09 .| LDRB r1,[r1,#0x10]
0x10009308: 0689 .. LSLS r1,r1,#26
0x1000930a: 0fc9 .. LSRS r1,r1,#31
0x1000930c: 4308 .C ORRS r0,r0,r1
0x1000930e: 7120 q STRB r0,[r4,#4]
0x10009310: 7920 y LDRB r0,[r4,#4]
0x10009312: 2102 .! MOVS r1,#2
0x10009314: 4388 .C BICS r0,r0,r1
0x10009316: 4669 iF MOV r1,sp
0x10009318: 7c09 .| LDRB r1,[r1,#0x10]
0x1000931a: 0649 I. LSLS r1,r1,#25
0x1000931c: 0fc9 .. LSRS r1,r1,#31
0x1000931e: 0049 I. LSLS r1,r1,#1
0x10009320: 2202 ." MOVS r2,#2
0x10009322: 4011 .@ ANDS r1,r1,r2
0x10009324: 4308 .C ORRS r0,r0,r1
0x10009326: 7120 q STRB r0,[r4,#4]
0x10009328: 7920 y LDRB r0,[r4,#4]
0x1000932a: 2104 .! MOVS r1,#4
0x1000932c: 4388 .C BICS r0,r0,r1
0x1000932e: 4669 iF MOV r1,sp
0x10009330: 7c09 .| LDRB r1,[r1,#0x10]
0x10009332: 0609 .. LSLS r1,r1,#24
0x10009334: 0fc9 .. LSRS r1,r1,#31
0x10009336: 0089 .. LSLS r1,r1,#2
0x10009338: 2204 ." MOVS r2,#4
0x1000933a: 4011 .@ ANDS r1,r1,r2
0x1000933c: 4308 .C ORRS r0,r0,r1
0x1000933e: 7120 q STRB r0,[r4,#4]
0x10009340: 4628 (F MOV r0,r5
0x10009342: b007 .. ADD sp,sp,#0x1c
0x10009344: bdf0 .. POP {r4-r7,pc}
lsm6dso_pin_int1_route_set
0x10009346: b537 7. PUSH {r0-r2,r4,r5,lr}
0x10009348: b08c .. SUB sp,sp,#0x30
0x1000934a: 4605 .F MOV r5,r0
0x1000934c: 2000 . MOVS r0,#0
0x1000934e: 9006 .. STR r0,[sp,#0x18]
0x10009350: 4668 hF MOV r0,sp
0x10009352: 7e00 .~ LDRB r0,[r0,#0x18]
0x10009354: 0841 A. LSRS r1,r0,#1
0x10009356: 0049 I. LSLS r1,r1,#1
0x10009358: a808 .. ADD r0,sp,#0x20
0x1000935a: 7d00 .} LDRB r0,[r0,#0x14]
0x1000935c: 07c0 .. LSLS r0,r0,#31
0x1000935e: 0fc0 .. LSRS r0,r0,#31
0x10009360: 4301 .C ORRS r1,r1,r0
0x10009362: 9106 .. STR r1,[sp,#0x18]
0x10009364: 4668 hF MOV r0,sp
0x10009366: 7e00 .~ LDRB r0,[r0,#0x18]
0x10009368: 2102 .! MOVS r1,#2
0x1000936a: 4388 .C BICS r0,r0,r1
0x1000936c: a908 .. ADD r1,sp,#0x20
0x1000936e: 7d09 .} LDRB r1,[r1,#0x14]
0x10009370: 0789 .. LSLS r1,r1,#30
0x10009372: 0fc9 .. LSRS r1,r1,#31
0x10009374: 0049 I. LSLS r1,r1,#1
0x10009376: 2202 ." MOVS r2,#2
0x10009378: 4011 .@ ANDS r1,r1,r2
0x1000937a: 4308 .C ORRS r0,r0,r1
0x1000937c: 9006 .. STR r0,[sp,#0x18]
0x1000937e: 4669 iF MOV r1,sp
0x10009380: 7e08 .~ LDRB r0,[r1,#0x18]
0x10009382: 2104 .! MOVS r1,#4
0x10009384: 4388 .C BICS r0,r0,r1
0x10009386: a908 .. ADD r1,sp,#0x20
0x10009388: 7d09 .} LDRB r1,[r1,#0x14]
0x1000938a: 0709 .. LSLS r1,r1,#28
0x1000938c: 0fc9 .. LSRS r1,r1,#31
0x1000938e: 0089 .. LSLS r1,r1,#2
0x10009390: 2204 ." MOVS r2,#4
0x10009392: 4011 .@ ANDS r1,r1,r2
0x10009394: 4308 .C ORRS r0,r0,r1
0x10009396: 9006 .. STR r0,[sp,#0x18]
0x10009398: 4669 iF MOV r1,sp
0x1000939a: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000939c: 2108 .! MOVS r1,#8
0x1000939e: 4388 .C BICS r0,r0,r1
0x100093a0: a908 .. ADD r1,sp,#0x20
0x100093a2: 7d09 .} LDRB r1,[r1,#0x14]
0x100093a4: 06c9 .. LSLS r1,r1,#27
0x100093a6: 0fc9 .. LSRS r1,r1,#31
0x100093a8: 00c9 .. LSLS r1,r1,#3
0x100093aa: 2208 ." MOVS r2,#8
0x100093ac: 4011 .@ ANDS r1,r1,r2
0x100093ae: 4308 .C ORRS r0,r0,r1
0x100093b0: 9006 .. STR r0,[sp,#0x18]
0x100093b2: 4669 iF MOV r1,sp
0x100093b4: 7e08 .~ LDRB r0,[r1,#0x18]
0x100093b6: 2110 .! MOVS r1,#0x10
0x100093b8: 4388 .C BICS r0,r0,r1
0x100093ba: a908 .. ADD r1,sp,#0x20
0x100093bc: 7d09 .} LDRB r1,[r1,#0x14]
0x100093be: 0689 .. LSLS r1,r1,#26
0x100093c0: 0fc9 .. LSRS r1,r1,#31
0x100093c2: 0109 .. LSLS r1,r1,#4
0x100093c4: 2210 ." MOVS r2,#0x10
0x100093c6: 4011 .@ ANDS r1,r1,r2
0x100093c8: 4308 .C ORRS r0,r0,r1
0x100093ca: 9006 .. STR r0,[sp,#0x18]
0x100093cc: 4669 iF MOV r1,sp
0x100093ce: 7e08 .~ LDRB r0,[r1,#0x18]
0x100093d0: 2120 ! MOVS r1,#0x20
0x100093d2: 4388 .C BICS r0,r0,r1
0x100093d4: a908 .. ADD r1,sp,#0x20
0x100093d6: 7d09 .} LDRB r1,[r1,#0x14]
0x100093d8: 0649 I. LSLS r1,r1,#25
0x100093da: 0fc9 .. LSRS r1,r1,#31
0x100093dc: 0149 I. LSLS r1,r1,#5
0x100093de: 2220 " MOVS r2,#0x20
0x100093e0: 4011 .@ ANDS r1,r1,r2
0x100093e2: 4308 .C ORRS r0,r0,r1
0x100093e4: 9006 .. STR r0,[sp,#0x18]
0x100093e6: 4669 iF MOV r1,sp
0x100093e8: 7e08 .~ LDRB r0,[r1,#0x18]
0x100093ea: 2140 @! MOVS r1,#0x40
0x100093ec: 4388 .C BICS r0,r0,r1
0x100093ee: a908 .. ADD r1,sp,#0x20
0x100093f0: 7d09 .} LDRB r1,[r1,#0x14]
0x100093f2: 0609 .. LSLS r1,r1,#24
0x100093f4: 0fc9 .. LSRS r1,r1,#31
0x100093f6: 0189 .. LSLS r1,r1,#6
0x100093f8: 2240 @" MOVS r2,#0x40
0x100093fa: 4011 .@ ANDS r1,r1,r2
0x100093fc: 4308 .C ORRS r0,r0,r1
0x100093fe: 9006 .. STR r0,[sp,#0x18]
0x10009400: 4669 iF MOV r1,sp
0x10009402: 7e08 .~ LDRB r0,[r1,#0x18]
0x10009404: 2180 .! MOVS r1,#0x80
0x10009406: 4388 .C BICS r0,r0,r1
0x10009408: a908 .. ADD r1,sp,#0x20
0x1000940a: 7d49 I} LDRB r1,[r1,#0x15]
0x1000940c: 01c9 .. LSLS r1,r1,#7
0x1000940e: 2280 ." MOVS r2,#0x80
0x10009410: 4011 .@ ANDS r1,r1,r2
0x10009412: 4308 .C ORRS r0,r0,r1
0x10009414: 9006 .. STR r0,[sp,#0x18]
0x10009416: 2301 .# MOVS r3,#1
0x10009418: aa06 .. ADD r2,sp,#0x18
0x1000941a: 210d .! MOVS r1,#0xd
0x1000941c: 4628 (F MOV r0,r5
0x1000941e: f7faf934 ..4. BL lsm6dso_write_reg ; 0x1000368a
0x10009422: 4604 .F MOV r4,r0
0x10009424: 2c00 ., CMP r4,#0
0x10009426: d002 .. BEQ 0x1000942e ; lsm6dso_pin_int1_route_set + 232
0x10009428: 4620 F MOV r0,r4
0x1000942a: b00f .. ADD sp,sp,#0x3c
0x1000942c: bd30 0. POP {r4,r5,pc}
0x1000942e: 2301 .# MOVS r3,#1
0x10009430: aa01 .. ADD r2,sp,#4
0x10009432: 2113 .! MOVS r1,#0x13
0x10009434: 4628 (F MOV r0,r5
0x10009436: f7faf915 .... BL lsm6dso_read_reg ; 0x10003664
0x1000943a: 4604 .F MOV r4,r0
0x1000943c: 2c00 ., CMP r4,#0
0x1000943e: d001 .. BEQ 0x10009444 ; lsm6dso_pin_int1_route_set + 254
0x10009440: 4620 F MOV r0,r4
0x10009442: e7f2 .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x10009444: a908 .. ADD r1,sp,#0x20
0x10009446: 7d08 .} LDRB r0,[r1,#0x14]
0x10009448: 0740 @. LSLS r0,r0,#29
0x1000944a: 0fc0 .. LSRS r0,r0,#31
0x1000944c: 7d49 I} LDRB r1,[r1,#0x15]
0x1000944e: 0749 I. LSLS r1,r1,#29
0x10009450: 0fc9 .. LSRS r1,r1,#31
0x10009452: 4308 .C ORRS r0,r0,r1
0x10009454: 2800 .( CMP r0,#0
0x10009456: d006 .. BEQ 0x10009466 ; lsm6dso_pin_int1_route_set + 288
0x10009458: 4669 iF MOV r1,sp
0x1000945a: 7908 .y LDRB r0,[r1,#4]
0x1000945c: 2120 ! MOVS r1,#0x20
0x1000945e: 4388 .C BICS r0,r0,r1
0x10009460: 3020 0 ADDS r0,r0,#0x20
0x10009462: 9001 .. STR r0,[sp,#4]
0x10009464: e004 .. B 0x10009470 ; lsm6dso_pin_int1_route_set + 298
0x10009466: 4669 iF MOV r1,sp
0x10009468: 7908 .y LDRB r0,[r1,#4]
0x1000946a: 2120 ! MOVS r1,#0x20
0x1000946c: 4388 .C BICS r0,r0,r1
0x1000946e: 9001 .. STR r0,[sp,#4]
0x10009470: 2301 .# MOVS r3,#1
0x10009472: aa01 .. ADD r2,sp,#4
0x10009474: 2113 .! MOVS r1,#0x13
0x10009476: 4628 (F MOV r0,r5
0x10009478: f7faf907 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000947c: 4604 .F MOV r4,r0
0x1000947e: 2c00 ., CMP r4,#0
0x10009480: d001 .. BEQ 0x10009486 ; lsm6dso_pin_int1_route_set + 320
0x10009482: 4620 F MOV r0,r4
0x10009484: e7d1 .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x10009486: 2301 .# MOVS r3,#1
0x10009488: aa05 .. ADD r2,sp,#0x14
0x1000948a: 210e .! MOVS r1,#0xe
0x1000948c: 4628 (F MOV r0,r5
0x1000948e: f7faf8e9 .... BL lsm6dso_read_reg ; 0x10003664
0x10009492: 4604 .F MOV r4,r0
0x10009494: 4669 iF MOV r1,sp
0x10009496: 7d08 .} LDRB r0,[r1,#0x14]
0x10009498: 2104 .! MOVS r1,#4
0x1000949a: 4388 .C BICS r0,r0,r1
0x1000949c: a908 .. ADD r1,sp,#0x20
0x1000949e: 7d09 .} LDRB r1,[r1,#0x14]
0x100094a0: 0749 I. LSLS r1,r1,#29
0x100094a2: 0fc9 .. LSRS r1,r1,#31
0x100094a4: 0089 .. LSLS r1,r1,#2
0x100094a6: 2204 ." MOVS r2,#4
0x100094a8: 4011 .@ ANDS r1,r1,r2
0x100094aa: 4308 .C ORRS r0,r0,r1
0x100094ac: 9005 .. STR r0,[sp,#0x14]
0x100094ae: 2301 .# MOVS r3,#1
0x100094b0: aa05 .. ADD r2,sp,#0x14
0x100094b2: 210e .! MOVS r1,#0xe
0x100094b4: 4628 (F MOV r0,r5
0x100094b6: f7faf8e8 .... BL lsm6dso_write_reg ; 0x1000368a
0x100094ba: 1904 .. ADDS r4,r0,r4
0x100094bc: 2c00 ., CMP r4,#0
0x100094be: d001 .. BEQ 0x100094c4 ; lsm6dso_pin_int1_route_set + 382
0x100094c0: 4620 F MOV r0,r4
0x100094c2: e7b2 .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x100094c4: 2301 .# MOVS r3,#1
0x100094c6: aa03 .. ADD r2,sp,#0xc
0x100094c8: 215f _! MOVS r1,#0x5f
0x100094ca: 4628 (F MOV r0,r5
0x100094cc: f7faf8ca .... BL lsm6dso_read_reg ; 0x10003664
0x100094d0: 4604 .F MOV r4,r0
0x100094d2: 4668 hF MOV r0,sp
0x100094d4: 7b00 .{ LDRB r0,[r0,#0xc]
0x100094d6: 0841 A. LSRS r1,r0,#1
0x100094d8: 0049 I. LSLS r1,r1,#1
0x100094da: a808 .. ADD r0,sp,#0x20
0x100094dc: 7d40 @} LDRB r0,[r0,#0x15]
0x100094de: 0740 @. LSLS r0,r0,#29
0x100094e0: 0fc0 .. LSRS r0,r0,#31
0x100094e2: 4301 .C ORRS r1,r1,r0
0x100094e4: 9103 .. STR r1,[sp,#0xc]
0x100094e6: 2301 .# MOVS r3,#1
0x100094e8: aa03 .. ADD r2,sp,#0xc
0x100094ea: 215f _! MOVS r1,#0x5f
0x100094ec: 4628 (F MOV r0,r5
0x100094ee: f7faf8cc .... BL lsm6dso_write_reg ; 0x1000368a
0x100094f2: 1904 .. ADDS r4,r0,r4
0x100094f4: 2c00 ., CMP r4,#0
0x100094f6: d001 .. BEQ 0x100094fc ; lsm6dso_pin_int1_route_set + 438
0x100094f8: 4620 F MOV r0,r4
0x100094fa: e796 .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x100094fc: a808 .. ADD r0,sp,#0x20
0x100094fe: 7900 .y LDRB r0,[r0,#4]
0x10009500: 08c1 .. LSRS r1,r0,#3
0x10009502: 00c9 .. LSLS r1,r1,#3
0x10009504: 9109 .. STR r1,[sp,#0x24]
0x10009506: a808 .. ADD r0,sp,#0x20
0x10009508: 7900 .y LDRB r0,[r0,#4]
0x1000950a: 2108 .! MOVS r1,#8
0x1000950c: 4388 .C BICS r0,r0,r1
0x1000950e: a908 .. ADD r1,sp,#0x20
0x10009510: 7d89 .} LDRB r1,[r1,#0x16]
0x10009512: 0789 .. LSLS r1,r1,#30
0x10009514: 0fc9 .. LSRS r1,r1,#31
0x10009516: 00c9 .. LSLS r1,r1,#3
0x10009518: 2208 ." MOVS r2,#8
0x1000951a: 4011 .@ ANDS r1,r1,r2
0x1000951c: 4308 .C ORRS r0,r0,r1
0x1000951e: 9009 .. STR r0,[sp,#0x24]
0x10009520: a908 .. ADD r1,sp,#0x20
0x10009522: 7908 .y LDRB r0,[r1,#4]
0x10009524: 2110 .! MOVS r1,#0x10
0x10009526: 4388 .C BICS r0,r0,r1
0x10009528: a908 .. ADD r1,sp,#0x20
0x1000952a: 7d89 .} LDRB r1,[r1,#0x16]
0x1000952c: 0749 I. LSLS r1,r1,#29
0x1000952e: 0fc9 .. LSRS r1,r1,#31
0x10009530: 0109 .. LSLS r1,r1,#4
0x10009532: 2210 ." MOVS r2,#0x10
0x10009534: 4011 .@ ANDS r1,r1,r2
0x10009536: 4308 .C ORRS r0,r0,r1
0x10009538: 9009 .. STR r0,[sp,#0x24]
0x1000953a: a908 .. ADD r1,sp,#0x20
0x1000953c: 7908 .y LDRB r0,[r1,#4]
0x1000953e: 2120 ! MOVS r1,#0x20
0x10009540: 4388 .C BICS r0,r0,r1
0x10009542: a908 .. ADD r1,sp,#0x20
0x10009544: 7d89 .} LDRB r1,[r1,#0x16]
0x10009546: 0709 .. LSLS r1,r1,#28
0x10009548: 0fc9 .. LSRS r1,r1,#31
0x1000954a: 0149 I. LSLS r1,r1,#5
0x1000954c: 2220 " MOVS r2,#0x20
0x1000954e: 4011 .@ ANDS r1,r1,r2
0x10009550: 4308 .C ORRS r0,r0,r1
0x10009552: 9009 .. STR r0,[sp,#0x24]
0x10009554: a908 .. ADD r1,sp,#0x20
0x10009556: 7908 .y LDRB r0,[r1,#4]
0x10009558: 2140 @! MOVS r1,#0x40
0x1000955a: 4388 .C BICS r0,r0,r1
0x1000955c: 9009 .. STR r0,[sp,#0x24]
0x1000955e: a908 .. ADD r1,sp,#0x20
0x10009560: 7908 .y LDRB r0,[r1,#4]
0x10009562: 2180 .! MOVS r1,#0x80
0x10009564: 4388 .C BICS r0,r0,r1
0x10009566: a908 .. ADD r1,sp,#0x20
0x10009568: 7d89 .} LDRB r1,[r1,#0x16]
0x1000956a: 06c9 .. LSLS r1,r1,#27
0x1000956c: 0fc9 .. LSRS r1,r1,#31
0x1000956e: 01c9 .. LSLS r1,r1,#7
0x10009570: 2280 ." MOVS r2,#0x80
0x10009572: 4011 .@ ANDS r1,r1,r2
0x10009574: 4308 .C ORRS r0,r0,r1
0x10009576: 9009 .. STR r0,[sp,#0x24]
0x10009578: a808 .. ADD r0,sp,#0x20
0x1000957a: 7800 .x LDRB r0,[r0,#0]
0x1000957c: 0841 A. LSRS r1,r0,#1
0x1000957e: 0049 I. LSLS r1,r1,#1
0x10009580: a808 .. ADD r0,sp,#0x20
0x10009582: 7d80 .} LDRB r0,[r0,#0x16]
0x10009584: 0680 .. LSLS r0,r0,#26
0x10009586: 0fc0 .. LSRS r0,r0,#31
0x10009588: 4301 .C ORRS r1,r1,r0
0x1000958a: 9108 .. STR r1,[sp,#0x20]
0x1000958c: a808 .. ADD r0,sp,#0x20
0x1000958e: 7800 .x LDRB r0,[r0,#0]
0x10009590: 2102 .! MOVS r1,#2
0x10009592: 4388 .C BICS r0,r0,r1
0x10009594: a908 .. ADD r1,sp,#0x20
0x10009596: 7d89 .} LDRB r1,[r1,#0x16]
0x10009598: 0649 I. LSLS r1,r1,#25
0x1000959a: 0fc9 .. LSRS r1,r1,#31
0x1000959c: 0049 I. LSLS r1,r1,#1
0x1000959e: 2202 ." MOVS r2,#2
0x100095a0: 4011 .@ ANDS r1,r1,r2
0x100095a2: 4308 .C ORRS r0,r0,r1
0x100095a4: 9008 .. STR r0,[sp,#0x20]
0x100095a6: a908 .. ADD r1,sp,#0x20
0x100095a8: 7808 .x LDRB r0,[r1,#0]
0x100095aa: 2104 .! MOVS r1,#4
0x100095ac: 4388 .C BICS r0,r0,r1
0x100095ae: a908 .. ADD r1,sp,#0x20
0x100095b0: 7d89 .} LDRB r1,[r1,#0x16]
0x100095b2: 0609 .. LSLS r1,r1,#24
0x100095b4: 0fc9 .. LSRS r1,r1,#31
0x100095b6: 0089 .. LSLS r1,r1,#2
0x100095b8: 2204 ." MOVS r2,#4
0x100095ba: 4011 .@ ANDS r1,r1,r2
0x100095bc: 4308 .C ORRS r0,r0,r1
0x100095be: 9008 .. STR r0,[sp,#0x20]
0x100095c0: a908 .. ADD r1,sp,#0x20
0x100095c2: 7808 .x LDRB r0,[r1,#0]
0x100095c4: 2108 .! MOVS r1,#8
0x100095c6: 4388 .C BICS r0,r0,r1
0x100095c8: a908 .. ADD r1,sp,#0x20
0x100095ca: 7dc9 .} LDRB r1,[r1,#0x17]
0x100095cc: 00c9 .. LSLS r1,r1,#3
0x100095ce: 2208 ." MOVS r2,#8
0x100095d0: 4011 .@ ANDS r1,r1,r2
0x100095d2: 4308 .C ORRS r0,r0,r1
0x100095d4: 9008 .. STR r0,[sp,#0x20]
0x100095d6: a908 .. ADD r1,sp,#0x20
0x100095d8: 7808 .x LDRB r0,[r1,#0]
0x100095da: 2110 .! MOVS r1,#0x10
0x100095dc: 4388 .C BICS r0,r0,r1
0x100095de: a908 .. ADD r1,sp,#0x20
0x100095e0: 7dc9 .} LDRB r1,[r1,#0x17]
0x100095e2: 0789 .. LSLS r1,r1,#30
0x100095e4: 0fc9 .. LSRS r1,r1,#31
0x100095e6: 0109 .. LSLS r1,r1,#4
0x100095e8: 2210 ." MOVS r2,#0x10
0x100095ea: 4011 .@ ANDS r1,r1,r2
0x100095ec: 4308 .C ORRS r0,r0,r1
0x100095ee: 9008 .. STR r0,[sp,#0x20]
0x100095f0: a908 .. ADD r1,sp,#0x20
0x100095f2: 7808 .x LDRB r0,[r1,#0]
0x100095f4: 2120 ! MOVS r1,#0x20
0x100095f6: 4388 .C BICS r0,r0,r1
0x100095f8: a908 .. ADD r1,sp,#0x20
0x100095fa: 7dc9 .} LDRB r1,[r1,#0x17]
0x100095fc: 0749 I. LSLS r1,r1,#29
0x100095fe: 0fc9 .. LSRS r1,r1,#31
0x10009600: 0149 I. LSLS r1,r1,#5
0x10009602: 2220 " MOVS r2,#0x20
0x10009604: 4011 .@ ANDS r1,r1,r2
0x10009606: 4308 .C ORRS r0,r0,r1
0x10009608: 9008 .. STR r0,[sp,#0x20]
0x1000960a: a908 .. ADD r1,sp,#0x20
0x1000960c: 7808 .x LDRB r0,[r1,#0]
0x1000960e: 2140 @! MOVS r1,#0x40
0x10009610: 4388 .C BICS r0,r0,r1
0x10009612: a908 .. ADD r1,sp,#0x20
0x10009614: 7dc9 .} LDRB r1,[r1,#0x17]
0x10009616: 0709 .. LSLS r1,r1,#28
0x10009618: 0fc9 .. LSRS r1,r1,#31
0x1000961a: 0189 .. LSLS r1,r1,#6
0x1000961c: 2240 @" MOVS r2,#0x40
0x1000961e: 4011 .@ ANDS r1,r1,r2
0x10009620: 4308 .C ORRS r0,r0,r1
0x10009622: 9008 .. STR r0,[sp,#0x20]
0x10009624: a908 .. ADD r1,sp,#0x20
0x10009626: 7808 .x LDRB r0,[r1,#0]
0x10009628: 2180 .! MOVS r1,#0x80
0x1000962a: 4388 .C BICS r0,r0,r1
0x1000962c: a908 .. ADD r1,sp,#0x20
0x1000962e: 7dc9 .} LDRB r1,[r1,#0x17]
0x10009630: 06c9 .. LSLS r1,r1,#27
0x10009632: 0fc9 .. LSRS r1,r1,#31
0x10009634: 01c9 .. LSLS r1,r1,#7
0x10009636: 2280 ." MOVS r2,#0x80
0x10009638: 4011 .@ ANDS r1,r1,r2
0x1000963a: 4308 .C ORRS r0,r0,r1
0x1000963c: 9008 .. STR r0,[sp,#0x20]
0x1000963e: 4669 iF MOV r1,sp
0x10009640: 7f08 .. LDRB r0,[r1,#0x1c]
0x10009642: 0840 @. LSRS r0,r0,#1
0x10009644: 0040 @. LSLS r0,r0,#1
0x10009646: a908 .. ADD r1,sp,#0x20
0x10009648: 7dc9 .} LDRB r1,[r1,#0x17]
0x1000964a: 0689 .. LSLS r1,r1,#26
0x1000964c: 0fc9 .. LSRS r1,r1,#31
0x1000964e: 4308 .C ORRS r0,r0,r1
0x10009650: 9007 .. STR r0,[sp,#0x1c]
0x10009652: 4669 iF MOV r1,sp
0x10009654: 7f08 .. LDRB r0,[r1,#0x1c]
0x10009656: 2102 .! MOVS r1,#2
0x10009658: 4388 .C BICS r0,r0,r1
0x1000965a: a908 .. ADD r1,sp,#0x20
0x1000965c: 7dc9 .} LDRB r1,[r1,#0x17]
0x1000965e: 0649 I. LSLS r1,r1,#25
0x10009660: 0fc9 .. LSRS r1,r1,#31
0x10009662: 0049 I. LSLS r1,r1,#1
0x10009664: 2202 ." MOVS r2,#2
0x10009666: 4011 .@ ANDS r1,r1,r2
0x10009668: 4308 .C ORRS r0,r0,r1
0x1000966a: 9007 .. STR r0,[sp,#0x1c]
0x1000966c: 4669 iF MOV r1,sp
0x1000966e: 7f08 .. LDRB r0,[r1,#0x1c]
0x10009670: 2104 .! MOVS r1,#4
0x10009672: 4388 .C BICS r0,r0,r1
0x10009674: a908 .. ADD r1,sp,#0x20
0x10009676: 7dc9 .} LDRB r1,[r1,#0x17]
0x10009678: 0609 .. LSLS r1,r1,#24
0x1000967a: 0fc9 .. LSRS r1,r1,#31
0x1000967c: 0089 .. LSLS r1,r1,#2
0x1000967e: 2204 ." MOVS r2,#4
0x10009680: 4011 .@ ANDS r1,r1,r2
0x10009682: 4308 .C ORRS r0,r0,r1
0x10009684: 9007 .. STR r0,[sp,#0x1c]
0x10009686: 4669 iF MOV r1,sp
0x10009688: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000968a: 2108 .! MOVS r1,#8
0x1000968c: 4388 .C BICS r0,r0,r1
0x1000968e: a908 .. ADD r1,sp,#0x20
0x10009690: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009692: 00c9 .. LSLS r1,r1,#3
0x10009694: 2208 ." MOVS r2,#8
0x10009696: 4011 .@ ANDS r1,r1,r2
0x10009698: 4308 .C ORRS r0,r0,r1
0x1000969a: 9007 .. STR r0,[sp,#0x1c]
0x1000969c: 4669 iF MOV r1,sp
0x1000969e: 7f08 .. LDRB r0,[r1,#0x1c]
0x100096a0: 2110 .! MOVS r1,#0x10
0x100096a2: 4388 .C BICS r0,r0,r1
0x100096a4: a908 .. ADD r1,sp,#0x20
0x100096a6: 7e09 .~ LDRB r1,[r1,#0x18]
0x100096a8: 0789 .. LSLS r1,r1,#30
0x100096aa: 0fc9 .. LSRS r1,r1,#31
0x100096ac: 0109 .. LSLS r1,r1,#4
0x100096ae: 2210 ." MOVS r2,#0x10
0x100096b0: 4011 .@ ANDS r1,r1,r2
0x100096b2: 4308 .C ORRS r0,r0,r1
0x100096b4: 9007 .. STR r0,[sp,#0x1c]
0x100096b6: 4669 iF MOV r1,sp
0x100096b8: 7f08 .. LDRB r0,[r1,#0x1c]
0x100096ba: 2120 ! MOVS r1,#0x20
0x100096bc: 4388 .C BICS r0,r0,r1
0x100096be: a908 .. ADD r1,sp,#0x20
0x100096c0: 7e09 .~ LDRB r1,[r1,#0x18]
0x100096c2: 0749 I. LSLS r1,r1,#29
0x100096c4: 0fc9 .. LSRS r1,r1,#31
0x100096c6: 0149 I. LSLS r1,r1,#5
0x100096c8: 2220 " MOVS r2,#0x20
0x100096ca: 4011 .@ ANDS r1,r1,r2
0x100096cc: 4308 .C ORRS r0,r0,r1
0x100096ce: 9007 .. STR r0,[sp,#0x1c]
0x100096d0: 4669 iF MOV r1,sp
0x100096d2: 7f08 .. LDRB r0,[r1,#0x1c]
0x100096d4: 2140 @! MOVS r1,#0x40
0x100096d6: 4388 .C BICS r0,r0,r1
0x100096d8: a908 .. ADD r1,sp,#0x20
0x100096da: 7e09 .~ LDRB r1,[r1,#0x18]
0x100096dc: 0709 .. LSLS r1,r1,#28
0x100096de: 0fc9 .. LSRS r1,r1,#31
0x100096e0: 0189 .. LSLS r1,r1,#6
0x100096e2: 2240 @" MOVS r2,#0x40
0x100096e4: 4011 .@ ANDS r1,r1,r2
0x100096e6: 4308 .C ORRS r0,r0,r1
0x100096e8: 9007 .. STR r0,[sp,#0x1c]
0x100096ea: 4669 iF MOV r1,sp
0x100096ec: 7f08 .. LDRB r0,[r1,#0x1c]
0x100096ee: 2180 .! MOVS r1,#0x80
0x100096f0: 4388 .C BICS r0,r0,r1
0x100096f2: a908 .. ADD r1,sp,#0x20
0x100096f4: 7e09 .~ LDRB r1,[r1,#0x18]
0x100096f6: 06c9 .. LSLS r1,r1,#27
0x100096f8: 0fc9 .. LSRS r1,r1,#31
0x100096fa: 01c9 .. LSLS r1,r1,#7
0x100096fc: 2280 ." MOVS r2,#0x80
0x100096fe: 4011 .@ ANDS r1,r1,r2
0x10009700: 4308 .C ORRS r0,r0,r1
0x10009702: 9007 .. STR r0,[sp,#0x1c]
0x10009704: 2102 .! MOVS r1,#2
0x10009706: 4628 (F MOV r0,r5
0x10009708: f7faf893 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000970c: 4604 .F MOV r4,r0
0x1000970e: 2c00 ., CMP r4,#0
0x10009710: d001 .. BEQ 0x10009716 ; lsm6dso_pin_int1_route_set + 976
0x10009712: 4620 F MOV r0,r4
0x10009714: e689 .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x10009716: 2301 .# MOVS r3,#1
0x10009718: aa09 .. ADD r2,sp,#0x24
0x1000971a: 210a .! MOVS r1,#0xa
0x1000971c: 4628 (F MOV r0,r5
0x1000971e: f7f9ffb4 .... BL lsm6dso_write_reg ; 0x1000368a
0x10009722: 4604 .F MOV r4,r0
0x10009724: 2301 .# MOVS r3,#1
0x10009726: aa08 .. ADD r2,sp,#0x20
0x10009728: 210b .! MOVS r1,#0xb
0x1000972a: 4628 (F MOV r0,r5
0x1000972c: f7f9ffad .... BL lsm6dso_write_reg ; 0x1000368a
0x10009730: 1904 .. ADDS r4,r0,r4
0x10009732: 2301 .# MOVS r3,#1
0x10009734: aa07 .. ADD r2,sp,#0x1c
0x10009736: 210c .! MOVS r1,#0xc
0x10009738: 4628 (F MOV r0,r5
0x1000973a: f7f9ffa6 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000973e: 1904 .. ADDS r4,r0,r4
0x10009740: 2100 .! MOVS r1,#0
0x10009742: 4628 (F MOV r0,r5
0x10009744: f7faf875 ..u. BL lsm6dso_mem_bank_set ; 0x10003832
0x10009748: 1904 .. ADDS r4,r0,r4
0x1000974a: 2c00 ., CMP r4,#0
0x1000974c: d001 .. BEQ 0x10009752 ; lsm6dso_pin_int1_route_set + 1036
0x1000974e: 4620 F MOV r0,r4
0x10009750: e66b k. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x10009752: 4668 hF MOV r0,sp
0x10009754: 7a00 .z LDRB r0,[r0,#8]
0x10009756: 0841 A. LSRS r1,r0,#1
0x10009758: 0049 I. LSLS r1,r1,#1
0x1000975a: a808 .. ADD r0,sp,#0x20
0x1000975c: 7d40 @} LDRB r0,[r0,#0x15]
0x1000975e: 0780 .. LSLS r0,r0,#30
0x10009760: 0fc0 .. LSRS r0,r0,#31
0x10009762: 4301 .C ORRS r1,r1,r0
0x10009764: 9102 .. STR r1,[sp,#8]
0x10009766: 4668 hF MOV r0,sp
0x10009768: 7a00 .z LDRB r0,[r0,#8]
0x1000976a: 2104 .! MOVS r1,#4
0x1000976c: 4388 .C BICS r0,r0,r1
0x1000976e: a908 .. ADD r1,sp,#0x20
0x10009770: 7d49 I} LDRB r1,[r1,#0x15]
0x10009772: 0709 .. LSLS r1,r1,#28
0x10009774: 0fc9 .. LSRS r1,r1,#31
0x10009776: 0089 .. LSLS r1,r1,#2
0x10009778: 2204 ." MOVS r2,#4
0x1000977a: 4011 .@ ANDS r1,r1,r2
0x1000977c: 4308 .C ORRS r0,r0,r1
0x1000977e: 9002 .. STR r0,[sp,#8]
0x10009780: 4669 iF MOV r1,sp
0x10009782: 7a08 .z LDRB r0,[r1,#8]
0x10009784: 2108 .! MOVS r1,#8
0x10009786: 4388 .C BICS r0,r0,r1
0x10009788: a908 .. ADD r1,sp,#0x20
0x1000978a: 7d49 I} LDRB r1,[r1,#0x15]
0x1000978c: 06c9 .. LSLS r1,r1,#27
0x1000978e: 0fc9 .. LSRS r1,r1,#31
0x10009790: 00c9 .. LSLS r1,r1,#3
0x10009792: 2208 ." MOVS r2,#8
0x10009794: 4011 .@ ANDS r1,r1,r2
0x10009796: 4308 .C ORRS r0,r0,r1
0x10009798: 9002 .. STR r0,[sp,#8]
0x1000979a: 4669 iF MOV r1,sp
0x1000979c: 7a08 .z LDRB r0,[r1,#8]
0x1000979e: 2110 .! MOVS r1,#0x10
0x100097a0: 4388 .C BICS r0,r0,r1
0x100097a2: a908 .. ADD r1,sp,#0x20
0x100097a4: 7d49 I} LDRB r1,[r1,#0x15]
0x100097a6: 0689 .. LSLS r1,r1,#26
0x100097a8: 0fc9 .. LSRS r1,r1,#31
0x100097aa: 0109 .. LSLS r1,r1,#4
0x100097ac: 2210 ." MOVS r2,#0x10
0x100097ae: 4011 .@ ANDS r1,r1,r2
0x100097b0: 4308 .C ORRS r0,r0,r1
0x100097b2: 9002 .. STR r0,[sp,#8]
0x100097b4: 4669 iF MOV r1,sp
0x100097b6: 7a08 .z LDRB r0,[r1,#8]
0x100097b8: 2120 ! MOVS r1,#0x20
0x100097ba: 4388 .C BICS r0,r0,r1
0x100097bc: a908 .. ADD r1,sp,#0x20
0x100097be: 7d49 I} LDRB r1,[r1,#0x15]
0x100097c0: 0649 I. LSLS r1,r1,#25
0x100097c2: 0fc9 .. LSRS r1,r1,#31
0x100097c4: 0149 I. LSLS r1,r1,#5
0x100097c6: 2220 " MOVS r2,#0x20
0x100097c8: 4011 .@ ANDS r1,r1,r2
0x100097ca: 4308 .C ORRS r0,r0,r1
0x100097cc: 9002 .. STR r0,[sp,#8]
0x100097ce: 4669 iF MOV r1,sp
0x100097d0: 7a08 .z LDRB r0,[r1,#8]
0x100097d2: 2140 @! MOVS r1,#0x40
0x100097d4: 4388 .C BICS r0,r0,r1
0x100097d6: a908 .. ADD r1,sp,#0x20
0x100097d8: 7d49 I} LDRB r1,[r1,#0x15]
0x100097da: 0609 .. LSLS r1,r1,#24
0x100097dc: 0fc9 .. LSRS r1,r1,#31
0x100097de: 0189 .. LSLS r1,r1,#6
0x100097e0: 2240 @" MOVS r2,#0x40
0x100097e2: 4011 .@ ANDS r1,r1,r2
0x100097e4: 4308 .C ORRS r0,r0,r1
0x100097e6: 9002 .. STR r0,[sp,#8]
0x100097e8: 4669 iF MOV r1,sp
0x100097ea: 7a08 .z LDRB r0,[r1,#8]
0x100097ec: 2180 .! MOVS r1,#0x80
0x100097ee: 4388 .C BICS r0,r0,r1
0x100097f0: a908 .. ADD r1,sp,#0x20
0x100097f2: 7d89 .} LDRB r1,[r1,#0x16]
0x100097f4: 01c9 .. LSLS r1,r1,#7
0x100097f6: 2280 ." MOVS r2,#0x80
0x100097f8: 4011 .@ ANDS r1,r1,r2
0x100097fa: 4308 .C ORRS r0,r0,r1
0x100097fc: 9002 .. STR r0,[sp,#8]
0x100097fe: a908 .. ADD r1,sp,#0x20
0x10009800: 7908 .y LDRB r0,[r1,#4]
0x10009802: 09c0 .. LSRS r0,r0,#7
0x10009804: 7909 .y LDRB r1,[r1,#4]
0x10009806: 0689 .. LSLS r1,r1,#26
0x10009808: 0fc9 .. LSRS r1,r1,#31
0x1000980a: 4308 .C ORRS r0,r0,r1
0x1000980c: a908 .. ADD r1,sp,#0x20
0x1000980e: 7909 .y LDRB r1,[r1,#4]
0x10009810: 0709 .. LSLS r1,r1,#28
0x10009812: 0fc9 .. LSRS r1,r1,#31
0x10009814: 4308 .C ORRS r0,r0,r1
0x10009816: a908 .. ADD r1,sp,#0x20
0x10009818: 7909 .y LDRB r1,[r1,#4]
0x1000981a: 06c9 .. LSLS r1,r1,#27
0x1000981c: 0fc9 .. LSRS r1,r1,#31
0x1000981e: 4308 .C ORRS r0,r0,r1
0x10009820: a908 .. ADD r1,sp,#0x20
0x10009822: 7809 .x LDRB r1,[r1,#0]
0x10009824: 07c9 .. LSLS r1,r1,#31
0x10009826: 0fc9 .. LSRS r1,r1,#31
0x10009828: 4308 .C ORRS r0,r0,r1
0x1000982a: a908 .. ADD r1,sp,#0x20
0x1000982c: 7809 .x LDRB r1,[r1,#0]
0x1000982e: 0789 .. LSLS r1,r1,#30
0x10009830: 0fc9 .. LSRS r1,r1,#31
0x10009832: 4308 .C ORRS r0,r0,r1
0x10009834: a908 .. ADD r1,sp,#0x20
0x10009836: 7809 .x LDRB r1,[r1,#0]
0x10009838: 0749 I. LSLS r1,r1,#29
0x1000983a: 0fc9 .. LSRS r1,r1,#31
0x1000983c: 4308 .C ORRS r0,r0,r1
0x1000983e: a908 .. ADD r1,sp,#0x20
0x10009840: 7809 .x LDRB r1,[r1,#0]
0x10009842: 0709 .. LSLS r1,r1,#28
0x10009844: 0fc9 .. LSRS r1,r1,#31
0x10009846: 4308 .C ORRS r0,r0,r1
0x10009848: a908 .. ADD r1,sp,#0x20
0x1000984a: 7809 .x LDRB r1,[r1,#0]
0x1000984c: 06c9 .. LSLS r1,r1,#27
0x1000984e: 0fc9 .. LSRS r1,r1,#31
0x10009850: 4308 .C ORRS r0,r0,r1
0x10009852: a908 .. ADD r1,sp,#0x20
0x10009854: 7809 .x LDRB r1,[r1,#0]
0x10009856: 0689 .. LSLS r1,r1,#26
0x10009858: 0fc9 .. LSRS r1,r1,#31
0x1000985a: 4308 .C ORRS r0,r0,r1
0x1000985c: a908 .. ADD r1,sp,#0x20
0x1000985e: 7809 .x LDRB r1,[r1,#0]
0x10009860: 0649 I. LSLS r1,r1,#25
0x10009862: 0fc9 .. LSRS r1,r1,#31
0x10009864: 4308 .C ORRS r0,r0,r1
0x10009866: a908 .. ADD r1,sp,#0x20
0x10009868: 7809 .x LDRB r1,[r1,#0]
0x1000986a: 09c9 .. LSRS r1,r1,#7
0x1000986c: 4308 .C ORRS r0,r0,r1
0x1000986e: 4669 iF MOV r1,sp
0x10009870: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009872: 07c9 .. LSLS r1,r1,#31
0x10009874: 0fc9 .. LSRS r1,r1,#31
0x10009876: 4308 .C ORRS r0,r0,r1
0x10009878: 4669 iF MOV r1,sp
0x1000987a: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000987c: 0789 .. LSLS r1,r1,#30
0x1000987e: 0fc9 .. LSRS r1,r1,#31
0x10009880: 4308 .C ORRS r0,r0,r1
0x10009882: 4669 iF MOV r1,sp
0x10009884: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009886: 0749 I. LSLS r1,r1,#29
0x10009888: 0fc9 .. LSRS r1,r1,#31
0x1000988a: 4308 .C ORRS r0,r0,r1
0x1000988c: 4669 iF MOV r1,sp
0x1000988e: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009890: 0709 .. LSLS r1,r1,#28
0x10009892: 0fc9 .. LSRS r1,r1,#31
0x10009894: 4308 .C ORRS r0,r0,r1
0x10009896: 4669 iF MOV r1,sp
0x10009898: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000989a: 06c9 .. LSLS r1,r1,#27
0x1000989c: 0fc9 .. LSRS r1,r1,#31
0x1000989e: 4308 .C ORRS r0,r0,r1
0x100098a0: 4669 iF MOV r1,sp
0x100098a2: 7f09 .. LDRB r1,[r1,#0x1c]
0x100098a4: 0689 .. LSLS r1,r1,#26
0x100098a6: 0fc9 .. LSRS r1,r1,#31
0x100098a8: 4308 .C ORRS r0,r0,r1
0x100098aa: 4669 iF MOV r1,sp
0x100098ac: 7f09 .. LDRB r1,[r1,#0x1c]
0x100098ae: 0649 I. LSLS r1,r1,#25
0x100098b0: 0fc9 .. LSRS r1,r1,#31
0x100098b2: 4308 .C ORRS r0,r0,r1
0x100098b4: 4669 iF MOV r1,sp
0x100098b6: 7f09 .. LDRB r1,[r1,#0x1c]
0x100098b8: 09c9 .. LSRS r1,r1,#7
0x100098ba: 4308 .C ORRS r0,r0,r1
0x100098bc: 2800 .( CMP r0,#0
0x100098be: d006 .. BEQ 0x100098ce ; lsm6dso_pin_int1_route_set + 1416
0x100098c0: 4669 iF MOV r1,sp
0x100098c2: 7a08 .z LDRB r0,[r1,#8]
0x100098c4: 2102 .! MOVS r1,#2
0x100098c6: 4388 .C BICS r0,r0,r1
0x100098c8: 1c80 .. ADDS r0,r0,#2
0x100098ca: 9002 .. STR r0,[sp,#8]
0x100098cc: e004 .. B 0x100098d8 ; lsm6dso_pin_int1_route_set + 1426
0x100098ce: 4669 iF MOV r1,sp
0x100098d0: 7a08 .z LDRB r0,[r1,#8]
0x100098d2: 2102 .! MOVS r1,#2
0x100098d4: 4388 .C BICS r0,r0,r1
0x100098d6: 9002 .. STR r0,[sp,#8]
0x100098d8: 2301 .# MOVS r3,#1
0x100098da: aa02 .. ADD r2,sp,#8
0x100098dc: 215e ^! MOVS r1,#0x5e
0x100098de: 4628 (F MOV r0,r5
0x100098e0: f7f9fed3 .... BL lsm6dso_write_reg ; 0x1000368a
0x100098e4: 4604 .F MOV r4,r0
0x100098e6: 2c00 ., CMP r4,#0
0x100098e8: d001 .. BEQ 0x100098ee ; lsm6dso_pin_int1_route_set + 1448
0x100098ea: 4620 F MOV r0,r4
0x100098ec: e59d .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x100098ee: 2301 .# MOVS r3,#1
0x100098f0: aa04 .. ADD r2,sp,#0x10
0x100098f2: 2158 X! MOVS r1,#0x58
0x100098f4: 4628 (F MOV r0,r5
0x100098f6: f7f9feb5 .... BL lsm6dso_read_reg ; 0x10003664
0x100098fa: 4604 .F MOV r4,r0
0x100098fc: aa0a .. ADD r2,sp,#0x28
0x100098fe: 2100 .! MOVS r1,#0
0x10009900: 4628 (F MOV r0,r5
0x10009902: f7fffb0e .... BL lsm6dso_pin_int2_route_get ; 0x10008f22
0x10009906: 1904 .. ADDS r4,r0,r4
0x10009908: 2c00 ., CMP r4,#0
0x1000990a: d001 .. BEQ 0x10009910 ; lsm6dso_pin_int1_route_set + 1482
0x1000990c: 4620 F MOV r0,r4
0x1000990e: e58c .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
0x10009910: a908 .. ADD r1,sp,#0x20
0x10009912: 7a08 .z LDRB r0,[r1,#8]
0x10009914: 09c0 .. LSRS r0,r0,#7
0x10009916: 7a09 .z LDRB r1,[r1,#8]
0x10009918: 0749 I. LSLS r1,r1,#29
0x1000991a: 0fc9 .. LSRS r1,r1,#31
0x1000991c: 4308 .C ORRS r0,r0,r1
0x1000991e: a908 .. ADD r1,sp,#0x20
0x10009920: 7a09 .z LDRB r1,[r1,#8]
0x10009922: 0709 .. LSLS r1,r1,#28
0x10009924: 0fc9 .. LSRS r1,r1,#31
0x10009926: 4308 .C ORRS r0,r0,r1
0x10009928: a908 .. ADD r1,sp,#0x20
0x1000992a: 7a09 .z LDRB r1,[r1,#8]
0x1000992c: 0789 .. LSLS r1,r1,#30
0x1000992e: 0fc9 .. LSRS r1,r1,#31
0x10009930: 4308 .C ORRS r0,r0,r1
0x10009932: a908 .. ADD r1,sp,#0x20
0x10009934: 7a09 .z LDRB r1,[r1,#8]
0x10009936: 0649 I. LSLS r1,r1,#25
0x10009938: 0fc9 .. LSRS r1,r1,#31
0x1000993a: 4308 .C ORRS r0,r0,r1
0x1000993c: a908 .. ADD r1,sp,#0x20
0x1000993e: 7a09 .z LDRB r1,[r1,#8]
0x10009940: 0689 .. LSLS r1,r1,#26
0x10009942: 0fc9 .. LSRS r1,r1,#31
0x10009944: 4308 .C ORRS r0,r0,r1
0x10009946: a908 .. ADD r1,sp,#0x20
0x10009948: 7a09 .z LDRB r1,[r1,#8]
0x1000994a: 06c9 .. LSLS r1,r1,#27
0x1000994c: 0fc9 .. LSRS r1,r1,#31
0x1000994e: 4308 .C ORRS r0,r0,r1
0x10009950: a908 .. ADD r1,sp,#0x20
0x10009952: 7a49 Iz LDRB r1,[r1,#9]
0x10009954: 0789 .. LSLS r1,r1,#30
0x10009956: 0fc9 .. LSRS r1,r1,#31
0x10009958: 4308 .C ORRS r0,r0,r1
0x1000995a: a908 .. ADD r1,sp,#0x20
0x1000995c: 7a49 Iz LDRB r1,[r1,#9]
0x1000995e: 0749 I. LSLS r1,r1,#29
0x10009960: 0fc9 .. LSRS r1,r1,#31
0x10009962: 4308 .C ORRS r0,r0,r1
0x10009964: a908 .. ADD r1,sp,#0x20
0x10009966: 7a49 Iz LDRB r1,[r1,#9]
0x10009968: 0709 .. LSLS r1,r1,#28
0x1000996a: 0fc9 .. LSRS r1,r1,#31
0x1000996c: 4308 .C ORRS r0,r0,r1
0x1000996e: a908 .. ADD r1,sp,#0x20
0x10009970: 7a49 Iz LDRB r1,[r1,#9]
0x10009972: 06c9 .. LSLS r1,r1,#27
0x10009974: 0fc9 .. LSRS r1,r1,#31
0x10009976: 4308 .C ORRS r0,r0,r1
0x10009978: a908 .. ADD r1,sp,#0x20
0x1000997a: 7a49 Iz LDRB r1,[r1,#9]
0x1000997c: 0689 .. LSLS r1,r1,#26
0x1000997e: 0fc9 .. LSRS r1,r1,#31
0x10009980: 4308 .C ORRS r0,r0,r1
0x10009982: a908 .. ADD r1,sp,#0x20
0x10009984: 7a49 Iz LDRB r1,[r1,#9]
0x10009986: 0649 I. LSLS r1,r1,#25
0x10009988: 0fc9 .. LSRS r1,r1,#31
0x1000998a: 4308 .C ORRS r0,r0,r1
0x1000998c: 4669 iF MOV r1,sp
0x1000998e: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009990: 09c9 .. LSRS r1,r1,#7
0x10009992: 4308 .C ORRS r0,r0,r1
0x10009994: 4669 iF MOV r1,sp
0x10009996: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009998: 0749 I. LSLS r1,r1,#29
0x1000999a: 0fc9 .. LSRS r1,r1,#31
0x1000999c: 4308 .C ORRS r0,r0,r1
0x1000999e: 4669 iF MOV r1,sp
0x100099a0: 7e09 .~ LDRB r1,[r1,#0x18]
0x100099a2: 0649 I. LSLS r1,r1,#25
0x100099a4: 0fc9 .. LSRS r1,r1,#31
0x100099a6: 4308 .C ORRS r0,r0,r1
0x100099a8: 4669 iF MOV r1,sp
0x100099aa: 7e09 .~ LDRB r1,[r1,#0x18]
0x100099ac: 0789 .. LSLS r1,r1,#30
0x100099ae: 0fc9 .. LSRS r1,r1,#31
0x100099b0: 4308 .C ORRS r0,r0,r1
0x100099b2: 4669 iF MOV r1,sp
0x100099b4: 7e09 .~ LDRB r1,[r1,#0x18]
0x100099b6: 07c9 .. LSLS r1,r1,#31
0x100099b8: 0fc9 .. LSRS r1,r1,#31
0x100099ba: 4308 .C ORRS r0,r0,r1
0x100099bc: 4669 iF MOV r1,sp
0x100099be: 7e09 .~ LDRB r1,[r1,#0x18]
0x100099c0: 0689 .. LSLS r1,r1,#26
0x100099c2: 0fc9 .. LSRS r1,r1,#31
0x100099c4: 4308 .C ORRS r0,r0,r1
0x100099c6: 4669 iF MOV r1,sp
0x100099c8: 7e09 .~ LDRB r1,[r1,#0x18]
0x100099ca: 06c9 .. LSLS r1,r1,#27
0x100099cc: 0fc9 .. LSRS r1,r1,#31
0x100099ce: 4308 .C ORRS r0,r0,r1
0x100099d0: 4669 iF MOV r1,sp
0x100099d2: 7e09 .~ LDRB r1,[r1,#0x18]
0x100099d4: 0709 .. LSLS r1,r1,#28
0x100099d6: 0fc9 .. LSRS r1,r1,#31
0x100099d8: 4308 .C ORRS r0,r0,r1
0x100099da: 4669 iF MOV r1,sp
0x100099dc: 7a09 .z LDRB r1,[r1,#8]
0x100099de: 07c9 .. LSLS r1,r1,#31
0x100099e0: 0fc9 .. LSRS r1,r1,#31
0x100099e2: 4308 .C ORRS r0,r0,r1
0x100099e4: 4669 iF MOV r1,sp
0x100099e6: 7a09 .z LDRB r1,[r1,#8]
0x100099e8: 0749 I. LSLS r1,r1,#29
0x100099ea: 0fc9 .. LSRS r1,r1,#31
0x100099ec: 4308 .C ORRS r0,r0,r1
0x100099ee: 4669 iF MOV r1,sp
0x100099f0: 7a09 .z LDRB r1,[r1,#8]
0x100099f2: 0709 .. LSLS r1,r1,#28
0x100099f4: 0fc9 .. LSRS r1,r1,#31
0x100099f6: 4308 .C ORRS r0,r0,r1
0x100099f8: 4669 iF MOV r1,sp
0x100099fa: 7a09 .z LDRB r1,[r1,#8]
0x100099fc: 06c9 .. LSLS r1,r1,#27
0x100099fe: 0fc9 .. LSRS r1,r1,#31
0x10009a00: 4308 .C ORRS r0,r0,r1
0x10009a02: 4669 iF MOV r1,sp
0x10009a04: 7a09 .z LDRB r1,[r1,#8]
0x10009a06: 0689 .. LSLS r1,r1,#26
0x10009a08: 0fc9 .. LSRS r1,r1,#31
0x10009a0a: 4308 .C ORRS r0,r0,r1
0x10009a0c: 4669 iF MOV r1,sp
0x10009a0e: 7a09 .z LDRB r1,[r1,#8]
0x10009a10: 0649 I. LSLS r1,r1,#25
0x10009a12: 0fc9 .. LSRS r1,r1,#31
0x10009a14: 4308 .C ORRS r0,r0,r1
0x10009a16: 4669 iF MOV r1,sp
0x10009a18: 7a09 .z LDRB r1,[r1,#8]
0x10009a1a: 09c9 .. LSRS r1,r1,#7
0x10009a1c: 4308 .C ORRS r0,r0,r1
0x10009a1e: 2800 .( CMP r0,#0
0x10009a20: d006 .. BEQ 0x10009a30 ; lsm6dso_pin_int1_route_set + 1770
0x10009a22: 4669 iF MOV r1,sp
0x10009a24: 7c08 .| LDRB r0,[r1,#0x10]
0x10009a26: 2180 .! MOVS r1,#0x80
0x10009a28: 4388 .C BICS r0,r0,r1
0x10009a2a: 3080 .0 ADDS r0,r0,#0x80
0x10009a2c: 9004 .. STR r0,[sp,#0x10]
0x10009a2e: e004 .. B 0x10009a3a ; lsm6dso_pin_int1_route_set + 1780
0x10009a30: 4669 iF MOV r1,sp
0x10009a32: 7c08 .| LDRB r0,[r1,#0x10]
0x10009a34: 2180 .! MOVS r1,#0x80
0x10009a36: 4388 .C BICS r0,r0,r1
0x10009a38: 9004 .. STR r0,[sp,#0x10]
0x10009a3a: 2301 .# MOVS r3,#1
0x10009a3c: aa04 .. ADD r2,sp,#0x10
0x10009a3e: 2158 X! MOVS r1,#0x58
0x10009a40: 4628 (F MOV r0,r5
0x10009a42: f7f9fe22 ..". BL lsm6dso_write_reg ; 0x1000368a
0x10009a46: 4604 .F MOV r4,r0
0x10009a48: 4620 F MOV r0,r4
0x10009a4a: e4ee .. B 0x1000942a ; lsm6dso_pin_int1_route_set + 228
lsm6dso_pin_int1_route_get
0x10009a4c: b570 p. PUSH {r4-r6,lr}
0x10009a4e: b088 .. SUB sp,sp,#0x20
0x10009a50: 4606 .F MOV r6,r0
0x10009a52: 460c .F MOV r4,r1
0x10009a54: 2102 .! MOVS r1,#2
0x10009a56: 4630 0F MOV r0,r6
0x10009a58: f7f9feeb .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10009a5c: 4605 .F MOV r5,r0
0x10009a5e: 2d00 .- CMP r5,#0
0x10009a60: d002 .. BEQ 0x10009a68 ; lsm6dso_pin_int1_route_get + 28
0x10009a62: 4628 (F MOV r0,r5
0x10009a64: b008 .. ADD sp,sp,#0x20
0x10009a66: bd70 p. POP {r4-r6,pc}
0x10009a68: 2301 .# MOVS r3,#1
0x10009a6a: aa07 .. ADD r2,sp,#0x1c
0x10009a6c: 210a .! MOVS r1,#0xa
0x10009a6e: 4630 0F MOV r0,r6
0x10009a70: f7f9fdf8 .... BL lsm6dso_read_reg ; 0x10003664
0x10009a74: 4605 .F MOV r5,r0
0x10009a76: 2301 .# MOVS r3,#1
0x10009a78: aa06 .. ADD r2,sp,#0x18
0x10009a7a: 210b .! MOVS r1,#0xb
0x10009a7c: 4630 0F MOV r0,r6
0x10009a7e: f7f9fdf1 .... BL lsm6dso_read_reg ; 0x10003664
0x10009a82: 1945 E. ADDS r5,r0,r5
0x10009a84: 2301 .# MOVS r3,#1
0x10009a86: aa05 .. ADD r2,sp,#0x14
0x10009a88: 210c .! MOVS r1,#0xc
0x10009a8a: 4630 0F MOV r0,r6
0x10009a8c: f7f9fdea .... BL lsm6dso_read_reg ; 0x10003664
0x10009a90: 1945 E. ADDS r5,r0,r5
0x10009a92: 2100 .! MOVS r1,#0
0x10009a94: 4630 0F MOV r0,r6
0x10009a96: f7f9fecc .... BL lsm6dso_mem_bank_set ; 0x10003832
0x10009a9a: 1945 E. ADDS r5,r0,r5
0x10009a9c: 2d00 .- CMP r5,#0
0x10009a9e: d001 .. BEQ 0x10009aa4 ; lsm6dso_pin_int1_route_get + 88
0x10009aa0: 4628 (F MOV r0,r5
0x10009aa2: e7df .. B 0x10009a64 ; lsm6dso_pin_int1_route_get + 24
0x10009aa4: 2301 .# MOVS r3,#1
0x10009aa6: aa04 .. ADD r2,sp,#0x10
0x10009aa8: 210d .! MOVS r1,#0xd
0x10009aaa: 4630 0F MOV r0,r6
0x10009aac: f7f9fdda .... BL lsm6dso_read_reg ; 0x10003664
0x10009ab0: 4605 .F MOV r5,r0
0x10009ab2: 2d00 .- CMP r5,#0
0x10009ab4: d001 .. BEQ 0x10009aba ; lsm6dso_pin_int1_route_get + 110
0x10009ab6: 4628 (F MOV r0,r5
0x10009ab8: e7d4 .. B 0x10009a64 ; lsm6dso_pin_int1_route_get + 24
0x10009aba: 2301 .# MOVS r3,#1
0x10009abc: aa01 .. ADD r2,sp,#4
0x10009abe: 215e ^! MOVS r1,#0x5e
0x10009ac0: 4630 0F MOV r0,r6
0x10009ac2: f7f9fdcf .... BL lsm6dso_read_reg ; 0x10003664
0x10009ac6: 4605 .F MOV r5,r0
0x10009ac8: 2d00 .- CMP r5,#0
0x10009aca: d001 .. BEQ 0x10009ad0 ; lsm6dso_pin_int1_route_get + 132
0x10009acc: 4628 (F MOV r0,r5
0x10009ace: e7c9 .. B 0x10009a64 ; lsm6dso_pin_int1_route_get + 24
0x10009ad0: 2301 .# MOVS r3,#1
0x10009ad2: 466a jF MOV r2,sp
0x10009ad4: 2113 .! MOVS r1,#0x13
0x10009ad6: 4630 0F MOV r0,r6
0x10009ad8: f7f9fdc4 .... BL lsm6dso_read_reg ; 0x10003664
0x10009adc: 4605 .F MOV r5,r0
0x10009ade: 2d00 .- CMP r5,#0
0x10009ae0: d001 .. BEQ 0x10009ae6 ; lsm6dso_pin_int1_route_get + 154
0x10009ae2: 4628 (F MOV r0,r5
0x10009ae4: e7be .. B 0x10009a64 ; lsm6dso_pin_int1_route_get + 24
0x10009ae6: 4668 hF MOV r0,sp
0x10009ae8: 7800 .x LDRB r0,[r0,#0]
0x10009aea: 0680 .. LSLS r0,r0,#26
0x10009aec: 0fc0 .. LSRS r0,r0,#31
0x10009aee: 2800 .( CMP r0,#0
0x10009af0: d024 $. BEQ 0x10009b3c ; lsm6dso_pin_int1_route_get + 240
0x10009af2: 2301 .# MOVS r3,#1
0x10009af4: aa03 .. ADD r2,sp,#0xc
0x10009af6: 210e .! MOVS r1,#0xe
0x10009af8: 4630 0F MOV r0,r6
0x10009afa: f7f9fdb3 .... BL lsm6dso_read_reg ; 0x10003664
0x10009afe: 4605 .F MOV r5,r0
0x10009b00: 7820 x LDRB r0,[r4,#0]
0x10009b02: 2104 .! MOVS r1,#4
0x10009b04: 4388 .C BICS r0,r0,r1
0x10009b06: 4669 iF MOV r1,sp
0x10009b08: 7b09 .{ LDRB r1,[r1,#0xc]
0x10009b0a: 0749 I. LSLS r1,r1,#29
0x10009b0c: 0fc9 .. LSRS r1,r1,#31
0x10009b0e: 0089 .. LSLS r1,r1,#2
0x10009b10: 2204 ." MOVS r2,#4
0x10009b12: 4011 .@ ANDS r1,r1,r2
0x10009b14: 4308 .C ORRS r0,r0,r1
0x10009b16: 7020 p STRB r0,[r4,#0]
0x10009b18: 2301 .# MOVS r3,#1
0x10009b1a: aa02 .. ADD r2,sp,#8
0x10009b1c: 215f _! MOVS r1,#0x5f
0x10009b1e: 4630 0F MOV r0,r6
0x10009b20: f7f9fda0 .... BL lsm6dso_read_reg ; 0x10003664
0x10009b24: 1945 E. ADDS r5,r0,r5
0x10009b26: 7860 `x LDRB r0,[r4,#1]
0x10009b28: 2104 .! MOVS r1,#4
0x10009b2a: 4388 .C BICS r0,r0,r1
0x10009b2c: 4669 iF MOV r1,sp
0x10009b2e: 7a09 .z LDRB r1,[r1,#8]
0x10009b30: 0089 .. LSLS r1,r1,#2
0x10009b32: 2204 ." MOVS r2,#4
0x10009b34: 4011 .@ ANDS r1,r1,r2
0x10009b36: 4308 .C ORRS r0,r0,r1
0x10009b38: 7060 `p STRB r0,[r4,#1]
0x10009b3a: e006 .. B 0x10009b4a ; lsm6dso_pin_int1_route_get + 254
0x10009b3c: 7820 x LDRB r0,[r4,#0]
0x10009b3e: 2104 .! MOVS r1,#4
0x10009b40: 4388 .C BICS r0,r0,r1
0x10009b42: 7020 p STRB r0,[r4,#0]
0x10009b44: 7860 `x LDRB r0,[r4,#1]
0x10009b46: 4388 .C BICS r0,r0,r1
0x10009b48: 7060 `p STRB r0,[r4,#1]
0x10009b4a: 2d00 .- CMP r5,#0
0x10009b4c: d001 .. BEQ 0x10009b52 ; lsm6dso_pin_int1_route_get + 262
0x10009b4e: 4628 (F MOV r0,r5
0x10009b50: e788 .. B 0x10009a64 ; lsm6dso_pin_int1_route_get + 24
0x10009b52: 7820 x LDRB r0,[r4,#0]
0x10009b54: 0840 @. LSRS r0,r0,#1
0x10009b56: 0040 @. LSLS r0,r0,#1
0x10009b58: 4669 iF MOV r1,sp
0x10009b5a: 7c09 .| LDRB r1,[r1,#0x10]
0x10009b5c: 07c9 .. LSLS r1,r1,#31
0x10009b5e: 0fc9 .. LSRS r1,r1,#31
0x10009b60: 4308 .C ORRS r0,r0,r1
0x10009b62: 7020 p STRB r0,[r4,#0]
0x10009b64: 7820 x LDRB r0,[r4,#0]
0x10009b66: 2102 .! MOVS r1,#2
0x10009b68: 4388 .C BICS r0,r0,r1
0x10009b6a: 4669 iF MOV r1,sp
0x10009b6c: 7c09 .| LDRB r1,[r1,#0x10]
0x10009b6e: 0789 .. LSLS r1,r1,#30
0x10009b70: 0fc9 .. LSRS r1,r1,#31
0x10009b72: 0049 I. LSLS r1,r1,#1
0x10009b74: 2202 ." MOVS r2,#2
0x10009b76: 4011 .@ ANDS r1,r1,r2
0x10009b78: 4308 .C ORRS r0,r0,r1
0x10009b7a: 7020 p STRB r0,[r4,#0]
0x10009b7c: 7820 x LDRB r0,[r4,#0]
0x10009b7e: 2108 .! MOVS r1,#8
0x10009b80: 4388 .C BICS r0,r0,r1
0x10009b82: 4669 iF MOV r1,sp
0x10009b84: 7c09 .| LDRB r1,[r1,#0x10]
0x10009b86: 0749 I. LSLS r1,r1,#29
0x10009b88: 0fc9 .. LSRS r1,r1,#31
0x10009b8a: 00c9 .. LSLS r1,r1,#3
0x10009b8c: 2208 ." MOVS r2,#8
0x10009b8e: 4011 .@ ANDS r1,r1,r2
0x10009b90: 4308 .C ORRS r0,r0,r1
0x10009b92: 7020 p STRB r0,[r4,#0]
0x10009b94: 7820 x LDRB r0,[r4,#0]
0x10009b96: 2110 .! MOVS r1,#0x10
0x10009b98: 4388 .C BICS r0,r0,r1
0x10009b9a: 4669 iF MOV r1,sp
0x10009b9c: 7c09 .| LDRB r1,[r1,#0x10]
0x10009b9e: 0709 .. LSLS r1,r1,#28
0x10009ba0: 0fc9 .. LSRS r1,r1,#31
0x10009ba2: 0109 .. LSLS r1,r1,#4
0x10009ba4: 2210 ." MOVS r2,#0x10
0x10009ba6: 4011 .@ ANDS r1,r1,r2
0x10009ba8: 4308 .C ORRS r0,r0,r1
0x10009baa: 7020 p STRB r0,[r4,#0]
0x10009bac: 7820 x LDRB r0,[r4,#0]
0x10009bae: 2120 ! MOVS r1,#0x20
0x10009bb0: 4388 .C BICS r0,r0,r1
0x10009bb2: 4669 iF MOV r1,sp
0x10009bb4: 7c09 .| LDRB r1,[r1,#0x10]
0x10009bb6: 06c9 .. LSLS r1,r1,#27
0x10009bb8: 0fc9 .. LSRS r1,r1,#31
0x10009bba: 0149 I. LSLS r1,r1,#5
0x10009bbc: 2220 " MOVS r2,#0x20
0x10009bbe: 4011 .@ ANDS r1,r1,r2
0x10009bc0: 4308 .C ORRS r0,r0,r1
0x10009bc2: 7020 p STRB r0,[r4,#0]
0x10009bc4: 7820 x LDRB r0,[r4,#0]
0x10009bc6: 2140 @! MOVS r1,#0x40
0x10009bc8: 4388 .C BICS r0,r0,r1
0x10009bca: 4669 iF MOV r1,sp
0x10009bcc: 7c09 .| LDRB r1,[r1,#0x10]
0x10009bce: 0689 .. LSLS r1,r1,#26
0x10009bd0: 0fc9 .. LSRS r1,r1,#31
0x10009bd2: 0189 .. LSLS r1,r1,#6
0x10009bd4: 2240 @" MOVS r2,#0x40
0x10009bd6: 4011 .@ ANDS r1,r1,r2
0x10009bd8: 4308 .C ORRS r0,r0,r1
0x10009bda: 7020 p STRB r0,[r4,#0]
0x10009bdc: 7820 x LDRB r0,[r4,#0]
0x10009bde: 2180 .! MOVS r1,#0x80
0x10009be0: 4388 .C BICS r0,r0,r1
0x10009be2: 4669 iF MOV r1,sp
0x10009be4: 7c09 .| LDRB r1,[r1,#0x10]
0x10009be6: 0649 I. LSLS r1,r1,#25
0x10009be8: 0fc9 .. LSRS r1,r1,#31
0x10009bea: 01c9 .. LSLS r1,r1,#7
0x10009bec: 2280 ." MOVS r2,#0x80
0x10009bee: 4011 .@ ANDS r1,r1,r2
0x10009bf0: 4308 .C ORRS r0,r0,r1
0x10009bf2: 7020 p STRB r0,[r4,#0]
0x10009bf4: 7860 `x LDRB r0,[r4,#1]
0x10009bf6: 0840 @. LSRS r0,r0,#1
0x10009bf8: 0040 @. LSLS r0,r0,#1
0x10009bfa: 4669 iF MOV r1,sp
0x10009bfc: 7c09 .| LDRB r1,[r1,#0x10]
0x10009bfe: 0609 .. LSLS r1,r1,#24
0x10009c00: 0fc9 .. LSRS r1,r1,#31
0x10009c02: 4308 .C ORRS r0,r0,r1
0x10009c04: 7060 `p STRB r0,[r4,#1]
0x10009c06: 7860 `x LDRB r0,[r4,#1]
0x10009c08: 2102 .! MOVS r1,#2
0x10009c0a: 4388 .C BICS r0,r0,r1
0x10009c0c: 4669 iF MOV r1,sp
0x10009c0e: 7909 .y LDRB r1,[r1,#4]
0x10009c10: 0049 I. LSLS r1,r1,#1
0x10009c12: 2202 ." MOVS r2,#2
0x10009c14: 4011 .@ ANDS r1,r1,r2
0x10009c16: 4308 .C ORRS r0,r0,r1
0x10009c18: 7060 `p STRB r0,[r4,#1]
0x10009c1a: 7860 `x LDRB r0,[r4,#1]
0x10009c1c: 2108 .! MOVS r1,#8
0x10009c1e: 4388 .C BICS r0,r0,r1
0x10009c20: 4669 iF MOV r1,sp
0x10009c22: 7909 .y LDRB r1,[r1,#4]
0x10009c24: 0749 I. LSLS r1,r1,#29
0x10009c26: 0fc9 .. LSRS r1,r1,#31
0x10009c28: 00c9 .. LSLS r1,r1,#3
0x10009c2a: 2208 ." MOVS r2,#8
0x10009c2c: 4011 .@ ANDS r1,r1,r2
0x10009c2e: 4308 .C ORRS r0,r0,r1
0x10009c30: 7060 `p STRB r0,[r4,#1]
0x10009c32: 7860 `x LDRB r0,[r4,#1]
0x10009c34: 2110 .! MOVS r1,#0x10
0x10009c36: 4388 .C BICS r0,r0,r1
0x10009c38: 4669 iF MOV r1,sp
0x10009c3a: 7909 .y LDRB r1,[r1,#4]
0x10009c3c: 0709 .. LSLS r1,r1,#28
0x10009c3e: 0fc9 .. LSRS r1,r1,#31
0x10009c40: 0109 .. LSLS r1,r1,#4
0x10009c42: 2210 ." MOVS r2,#0x10
0x10009c44: 4011 .@ ANDS r1,r1,r2
0x10009c46: 4308 .C ORRS r0,r0,r1
0x10009c48: 7060 `p STRB r0,[r4,#1]
0x10009c4a: 7860 `x LDRB r0,[r4,#1]
0x10009c4c: 2120 ! MOVS r1,#0x20
0x10009c4e: 4388 .C BICS r0,r0,r1
0x10009c50: 4669 iF MOV r1,sp
0x10009c52: 7909 .y LDRB r1,[r1,#4]
0x10009c54: 06c9 .. LSLS r1,r1,#27
0x10009c56: 0fc9 .. LSRS r1,r1,#31
0x10009c58: 0149 I. LSLS r1,r1,#5
0x10009c5a: 2220 " MOVS r2,#0x20
0x10009c5c: 4011 .@ ANDS r1,r1,r2
0x10009c5e: 4308 .C ORRS r0,r0,r1
0x10009c60: 7060 `p STRB r0,[r4,#1]
0x10009c62: 7860 `x LDRB r0,[r4,#1]
0x10009c64: 2140 @! MOVS r1,#0x40
0x10009c66: 4388 .C BICS r0,r0,r1
0x10009c68: 4669 iF MOV r1,sp
0x10009c6a: 7909 .y LDRB r1,[r1,#4]
0x10009c6c: 0689 .. LSLS r1,r1,#26
0x10009c6e: 0fc9 .. LSRS r1,r1,#31
0x10009c70: 0189 .. LSLS r1,r1,#6
0x10009c72: 2240 @" MOVS r2,#0x40
0x10009c74: 4011 .@ ANDS r1,r1,r2
0x10009c76: 4308 .C ORRS r0,r0,r1
0x10009c78: 7060 `p STRB r0,[r4,#1]
0x10009c7a: 7860 `x LDRB r0,[r4,#1]
0x10009c7c: 2180 .! MOVS r1,#0x80
0x10009c7e: 4388 .C BICS r0,r0,r1
0x10009c80: 4669 iF MOV r1,sp
0x10009c82: 7909 .y LDRB r1,[r1,#4]
0x10009c84: 0649 I. LSLS r1,r1,#25
0x10009c86: 0fc9 .. LSRS r1,r1,#31
0x10009c88: 01c9 .. LSLS r1,r1,#7
0x10009c8a: 2280 ." MOVS r2,#0x80
0x10009c8c: 4011 .@ ANDS r1,r1,r2
0x10009c8e: 4308 .C ORRS r0,r0,r1
0x10009c90: 7060 `p STRB r0,[r4,#1]
0x10009c92: 78a0 .x LDRB r0,[r4,#2]
0x10009c94: 0840 @. LSRS r0,r0,#1
0x10009c96: 0040 @. LSLS r0,r0,#1
0x10009c98: 4669 iF MOV r1,sp
0x10009c9a: 7909 .y LDRB r1,[r1,#4]
0x10009c9c: 0609 .. LSLS r1,r1,#24
0x10009c9e: 0fc9 .. LSRS r1,r1,#31
0x10009ca0: 4308 .C ORRS r0,r0,r1
0x10009ca2: 70a0 .p STRB r0,[r4,#2]
0x10009ca4: 78a0 .x LDRB r0,[r4,#2]
0x10009ca6: 2102 .! MOVS r1,#2
0x10009ca8: 4388 .C BICS r0,r0,r1
0x10009caa: 4669 iF MOV r1,sp
0x10009cac: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009cae: 0709 .. LSLS r1,r1,#28
0x10009cb0: 0fc9 .. LSRS r1,r1,#31
0x10009cb2: 0049 I. LSLS r1,r1,#1
0x10009cb4: 2202 ." MOVS r2,#2
0x10009cb6: 4011 .@ ANDS r1,r1,r2
0x10009cb8: 4308 .C ORRS r0,r0,r1
0x10009cba: 70a0 .p STRB r0,[r4,#2]
0x10009cbc: 78a0 .x LDRB r0,[r4,#2]
0x10009cbe: 2104 .! MOVS r1,#4
0x10009cc0: 4388 .C BICS r0,r0,r1
0x10009cc2: 4669 iF MOV r1,sp
0x10009cc4: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009cc6: 06c9 .. LSLS r1,r1,#27
0x10009cc8: 0fc9 .. LSRS r1,r1,#31
0x10009cca: 0089 .. LSLS r1,r1,#2
0x10009ccc: 2204 ." MOVS r2,#4
0x10009cce: 4011 .@ ANDS r1,r1,r2
0x10009cd0: 4308 .C ORRS r0,r0,r1
0x10009cd2: 70a0 .p STRB r0,[r4,#2]
0x10009cd4: 78a0 .x LDRB r0,[r4,#2]
0x10009cd6: 2108 .! MOVS r1,#8
0x10009cd8: 4388 .C BICS r0,r0,r1
0x10009cda: 4669 iF MOV r1,sp
0x10009cdc: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009cde: 0689 .. LSLS r1,r1,#26
0x10009ce0: 0fc9 .. LSRS r1,r1,#31
0x10009ce2: 00c9 .. LSLS r1,r1,#3
0x10009ce4: 2208 ." MOVS r2,#8
0x10009ce6: 4011 .@ ANDS r1,r1,r2
0x10009ce8: 4308 .C ORRS r0,r0,r1
0x10009cea: 70a0 .p STRB r0,[r4,#2]
0x10009cec: 78a0 .x LDRB r0,[r4,#2]
0x10009cee: 2110 .! MOVS r1,#0x10
0x10009cf0: 4388 .C BICS r0,r0,r1
0x10009cf2: 4669 iF MOV r1,sp
0x10009cf4: 7f09 .. LDRB r1,[r1,#0x1c]
0x10009cf6: 0609 .. LSLS r1,r1,#24
0x10009cf8: 0fc9 .. LSRS r1,r1,#31
0x10009cfa: 0109 .. LSLS r1,r1,#4
0x10009cfc: 2210 ." MOVS r2,#0x10
0x10009cfe: 4011 .@ ANDS r1,r1,r2
0x10009d00: 4308 .C ORRS r0,r0,r1
0x10009d02: 70a0 .p STRB r0,[r4,#2]
0x10009d04: 78a0 .x LDRB r0,[r4,#2]
0x10009d06: 2120 ! MOVS r1,#0x20
0x10009d08: 4388 .C BICS r0,r0,r1
0x10009d0a: 4669 iF MOV r1,sp
0x10009d0c: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d0e: 0149 I. LSLS r1,r1,#5
0x10009d10: 2220 " MOVS r2,#0x20
0x10009d12: 4011 .@ ANDS r1,r1,r2
0x10009d14: 4308 .C ORRS r0,r0,r1
0x10009d16: 70a0 .p STRB r0,[r4,#2]
0x10009d18: 78a0 .x LDRB r0,[r4,#2]
0x10009d1a: 2140 @! MOVS r1,#0x40
0x10009d1c: 4388 .C BICS r0,r0,r1
0x10009d1e: 4669 iF MOV r1,sp
0x10009d20: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d22: 0789 .. LSLS r1,r1,#30
0x10009d24: 0fc9 .. LSRS r1,r1,#31
0x10009d26: 0189 .. LSLS r1,r1,#6
0x10009d28: 2240 @" MOVS r2,#0x40
0x10009d2a: 4011 .@ ANDS r1,r1,r2
0x10009d2c: 4308 .C ORRS r0,r0,r1
0x10009d2e: 70a0 .p STRB r0,[r4,#2]
0x10009d30: 78a0 .x LDRB r0,[r4,#2]
0x10009d32: 2180 .! MOVS r1,#0x80
0x10009d34: 4388 .C BICS r0,r0,r1
0x10009d36: 4669 iF MOV r1,sp
0x10009d38: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d3a: 0749 I. LSLS r1,r1,#29
0x10009d3c: 0fc9 .. LSRS r1,r1,#31
0x10009d3e: 01c9 .. LSLS r1,r1,#7
0x10009d40: 2280 ." MOVS r2,#0x80
0x10009d42: 4011 .@ ANDS r1,r1,r2
0x10009d44: 4308 .C ORRS r0,r0,r1
0x10009d46: 70a0 .p STRB r0,[r4,#2]
0x10009d48: 78e0 .x LDRB r0,[r4,#3]
0x10009d4a: 0840 @. LSRS r0,r0,#1
0x10009d4c: 0040 @. LSLS r0,r0,#1
0x10009d4e: 4669 iF MOV r1,sp
0x10009d50: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d52: 0709 .. LSLS r1,r1,#28
0x10009d54: 0fc9 .. LSRS r1,r1,#31
0x10009d56: 4308 .C ORRS r0,r0,r1
0x10009d58: 70e0 .p STRB r0,[r4,#3]
0x10009d5a: 78e0 .x LDRB r0,[r4,#3]
0x10009d5c: 2102 .! MOVS r1,#2
0x10009d5e: 4388 .C BICS r0,r0,r1
0x10009d60: 4669 iF MOV r1,sp
0x10009d62: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d64: 06c9 .. LSLS r1,r1,#27
0x10009d66: 0fc9 .. LSRS r1,r1,#31
0x10009d68: 0049 I. LSLS r1,r1,#1
0x10009d6a: 2202 ." MOVS r2,#2
0x10009d6c: 4011 .@ ANDS r1,r1,r2
0x10009d6e: 4308 .C ORRS r0,r0,r1
0x10009d70: 70e0 .p STRB r0,[r4,#3]
0x10009d72: 78e0 .x LDRB r0,[r4,#3]
0x10009d74: 2104 .! MOVS r1,#4
0x10009d76: 4388 .C BICS r0,r0,r1
0x10009d78: 4669 iF MOV r1,sp
0x10009d7a: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d7c: 0689 .. LSLS r1,r1,#26
0x10009d7e: 0fc9 .. LSRS r1,r1,#31
0x10009d80: 0089 .. LSLS r1,r1,#2
0x10009d82: 2204 ." MOVS r2,#4
0x10009d84: 4011 .@ ANDS r1,r1,r2
0x10009d86: 4308 .C ORRS r0,r0,r1
0x10009d88: 70e0 .p STRB r0,[r4,#3]
0x10009d8a: 78e0 .x LDRB r0,[r4,#3]
0x10009d8c: 2108 .! MOVS r1,#8
0x10009d8e: 4388 .C BICS r0,r0,r1
0x10009d90: 4669 iF MOV r1,sp
0x10009d92: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009d94: 0649 I. LSLS r1,r1,#25
0x10009d96: 0fc9 .. LSRS r1,r1,#31
0x10009d98: 00c9 .. LSLS r1,r1,#3
0x10009d9a: 2208 ." MOVS r2,#8
0x10009d9c: 4011 .@ ANDS r1,r1,r2
0x10009d9e: 4308 .C ORRS r0,r0,r1
0x10009da0: 70e0 .p STRB r0,[r4,#3]
0x10009da2: 78e0 .x LDRB r0,[r4,#3]
0x10009da4: 2110 .! MOVS r1,#0x10
0x10009da6: 4388 .C BICS r0,r0,r1
0x10009da8: 4669 iF MOV r1,sp
0x10009daa: 7e09 .~ LDRB r1,[r1,#0x18]
0x10009dac: 0609 .. LSLS r1,r1,#24
0x10009dae: 0fc9 .. LSRS r1,r1,#31
0x10009db0: 0109 .. LSLS r1,r1,#4
0x10009db2: 2210 ." MOVS r2,#0x10
0x10009db4: 4011 .@ ANDS r1,r1,r2
0x10009db6: 4308 .C ORRS r0,r0,r1
0x10009db8: 70e0 .p STRB r0,[r4,#3]
0x10009dba: 78e0 .x LDRB r0,[r4,#3]
0x10009dbc: 2120 ! MOVS r1,#0x20
0x10009dbe: 4388 .C BICS r0,r0,r1
0x10009dc0: 4669 iF MOV r1,sp
0x10009dc2: 7d09 .} LDRB r1,[r1,#0x14]
0x10009dc4: 0149 I. LSLS r1,r1,#5
0x10009dc6: 2220 " MOVS r2,#0x20
0x10009dc8: 4011 .@ ANDS r1,r1,r2
0x10009dca: 4308 .C ORRS r0,r0,r1
0x10009dcc: 70e0 .p STRB r0,[r4,#3]
0x10009dce: 78e0 .x LDRB r0,[r4,#3]
0x10009dd0: 2140 @! MOVS r1,#0x40
0x10009dd2: 4388 .C BICS r0,r0,r1
0x10009dd4: 4669 iF MOV r1,sp
0x10009dd6: 7d09 .} LDRB r1,[r1,#0x14]
0x10009dd8: 0789 .. LSLS r1,r1,#30
0x10009dda: 0fc9 .. LSRS r1,r1,#31
0x10009ddc: 0189 .. LSLS r1,r1,#6
0x10009dde: 2240 @" MOVS r2,#0x40
0x10009de0: 4011 .@ ANDS r1,r1,r2
0x10009de2: 4308 .C ORRS r0,r0,r1
0x10009de4: 70e0 .p STRB r0,[r4,#3]
0x10009de6: 78e0 .x LDRB r0,[r4,#3]
0x10009de8: 2180 .! MOVS r1,#0x80
0x10009dea: 4388 .C BICS r0,r0,r1
0x10009dec: 4669 iF MOV r1,sp
0x10009dee: 7d09 .} LDRB r1,[r1,#0x14]
0x10009df0: 0749 I. LSLS r1,r1,#29
0x10009df2: 0fc9 .. LSRS r1,r1,#31
0x10009df4: 01c9 .. LSLS r1,r1,#7
0x10009df6: 2280 ." MOVS r2,#0x80
0x10009df8: 4011 .@ ANDS r1,r1,r2
0x10009dfa: 4308 .C ORRS r0,r0,r1
0x10009dfc: 70e0 .p STRB r0,[r4,#3]
0x10009dfe: 7920 y LDRB r0,[r4,#4]
0x10009e00: 0840 @. LSRS r0,r0,#1
0x10009e02: 0040 @. LSLS r0,r0,#1
0x10009e04: 4669 iF MOV r1,sp
0x10009e06: 7d09 .} LDRB r1,[r1,#0x14]
0x10009e08: 0709 .. LSLS r1,r1,#28
0x10009e0a: 0fc9 .. LSRS r1,r1,#31
0x10009e0c: 4308 .C ORRS r0,r0,r1
0x10009e0e: 7120 q STRB r0,[r4,#4]
0x10009e10: 7920 y LDRB r0,[r4,#4]
0x10009e12: 2102 .! MOVS r1,#2
0x10009e14: 4388 .C BICS r0,r0,r1
0x10009e16: 4669 iF MOV r1,sp
0x10009e18: 7d09 .} LDRB r1,[r1,#0x14]
0x10009e1a: 06c9 .. LSLS r1,r1,#27
0x10009e1c: 0fc9 .. LSRS r1,r1,#31
0x10009e1e: 0049 I. LSLS r1,r1,#1
0x10009e20: 2202 ." MOVS r2,#2
0x10009e22: 4011 .@ ANDS r1,r1,r2
0x10009e24: 4308 .C ORRS r0,r0,r1
0x10009e26: 7120 q STRB r0,[r4,#4]
0x10009e28: 7920 y LDRB r0,[r4,#4]
0x10009e2a: 2104 .! MOVS r1,#4
0x10009e2c: 4388 .C BICS r0,r0,r1
0x10009e2e: 4669 iF MOV r1,sp
0x10009e30: 7d09 .} LDRB r1,[r1,#0x14]
0x10009e32: 0689 .. LSLS r1,r1,#26
0x10009e34: 0fc9 .. LSRS r1,r1,#31
0x10009e36: 0089 .. LSLS r1,r1,#2
0x10009e38: 2204 ." MOVS r2,#4
0x10009e3a: 4011 .@ ANDS r1,r1,r2
0x10009e3c: 4308 .C ORRS r0,r0,r1
0x10009e3e: 7120 q STRB r0,[r4,#4]
0x10009e40: 7920 y LDRB r0,[r4,#4]
0x10009e42: 2108 .! MOVS r1,#8
0x10009e44: 4388 .C BICS r0,r0,r1
0x10009e46: 4669 iF MOV r1,sp
0x10009e48: 7d09 .} LDRB r1,[r1,#0x14]
0x10009e4a: 0649 I. LSLS r1,r1,#25
0x10009e4c: 0fc9 .. LSRS r1,r1,#31
0x10009e4e: 00c9 .. LSLS r1,r1,#3
0x10009e50: 2208 ." MOVS r2,#8
0x10009e52: 4011 .@ ANDS r1,r1,r2
0x10009e54: 4308 .C ORRS r0,r0,r1
0x10009e56: 7120 q STRB r0,[r4,#4]
0x10009e58: 7920 y LDRB r0,[r4,#4]
0x10009e5a: 2110 .! MOVS r1,#0x10
0x10009e5c: 4388 .C BICS r0,r0,r1
0x10009e5e: 4669 iF MOV r1,sp
0x10009e60: 7d09 .} LDRB r1,[r1,#0x14]
0x10009e62: 0609 .. LSLS r1,r1,#24
0x10009e64: 0fc9 .. LSRS r1,r1,#31
0x10009e66: 0109 .. LSLS r1,r1,#4
0x10009e68: 2210 ." MOVS r2,#0x10
0x10009e6a: 4011 .@ ANDS r1,r1,r2
0x10009e6c: 4308 .C ORRS r0,r0,r1
0x10009e6e: 7120 q STRB r0,[r4,#4]
0x10009e70: 4628 (F MOV r0,r5
0x10009e72: e5f7 .. B 0x10009a64 ; lsm6dso_pin_int1_route_get + 24
lsm6dso_pin_int2_route_set
0x10009e74: b57f .. PUSH {r0-r6,lr}
0x10009e76: b08a .. SUB sp,sp,#0x28
0x10009e78: 4606 .F MOV r6,r0
0x10009e7a: 460d .F MOV r5,r1
0x10009e7c: 2400 .$ MOVS r4,#0
0x10009e7e: 2d00 .- CMP r5,#0
0x10009e80: d01d .. BEQ 0x10009ebe ; lsm6dso_pin_int2_route_set + 74
0x10009e82: 2301 .# MOVS r3,#1
0x10009e84: 466a jF MOV r2,sp
0x10009e86: 216f o! MOVS r1,#0x6f
0x10009e88: 4628 (F MOV r0,r5
0x10009e8a: f7f9fbeb .... BL lsm6dso_read_reg ; 0x10003664
0x10009e8e: 4604 .F MOV r4,r0
0x10009e90: 4669 iF MOV r1,sp
0x10009e92: 7808 .x LDRB r0,[r1,#0]
0x10009e94: 2180 .! MOVS r1,#0x80
0x10009e96: 4388 .C BICS r0,r0,r1
0x10009e98: a908 .. ADD r1,sp,#0x20
0x10009e9a: 7c09 .| LDRB r1,[r1,#0x10]
0x10009e9c: 01c9 .. LSLS r1,r1,#7
0x10009e9e: 2280 ." MOVS r2,#0x80
0x10009ea0: 4011 .@ ANDS r1,r1,r2
0x10009ea2: 4308 .C ORRS r0,r0,r1
0x10009ea4: 9000 .. STR r0,[sp,#0]
0x10009ea6: 2301 .# MOVS r3,#1
0x10009ea8: 466a jF MOV r2,sp
0x10009eaa: 216f o! MOVS r1,#0x6f
0x10009eac: 4628 (F MOV r0,r5
0x10009eae: f7f9fbec .... BL lsm6dso_write_reg ; 0x1000368a
0x10009eb2: 1904 .. ADDS r4,r0,r4
0x10009eb4: 2c00 ., CMP r4,#0
0x10009eb6: d002 .. BEQ 0x10009ebe ; lsm6dso_pin_int2_route_set + 74
0x10009eb8: 4620 F MOV r0,r4
0x10009eba: b00e .. ADD sp,sp,#0x38
0x10009ebc: bd70 p. POP {r4-r6,pc}
0x10009ebe: 2e00 .. CMP r6,#0
0x10009ec0: d07e ~. BEQ 0x10009fc0 ; lsm6dso_pin_int2_route_set + 332
0x10009ec2: 4668 hF MOV r0,sp
0x10009ec4: 7c00 .| LDRB r0,[r0,#0x10]
0x10009ec6: 0841 A. LSRS r1,r0,#1
0x10009ec8: 0049 I. LSLS r1,r1,#1
0x10009eca: a808 .. ADD r0,sp,#0x20
0x10009ecc: 7c00 .| LDRB r0,[r0,#0x10]
0x10009ece: 0780 .. LSLS r0,r0,#30
0x10009ed0: 0fc0 .. LSRS r0,r0,#31
0x10009ed2: 4301 .C ORRS r1,r1,r0
0x10009ed4: 9104 .. STR r1,[sp,#0x10]
0x10009ed6: 4668 hF MOV r0,sp
0x10009ed8: 7c00 .| LDRB r0,[r0,#0x10]
0x10009eda: 2102 .! MOVS r1,#2
0x10009edc: 4388 .C BICS r0,r0,r1
0x10009ede: a908 .. ADD r1,sp,#0x20
0x10009ee0: 7c09 .| LDRB r1,[r1,#0x10]
0x10009ee2: 0749 I. LSLS r1,r1,#29
0x10009ee4: 0fc9 .. LSRS r1,r1,#31
0x10009ee6: 0049 I. LSLS r1,r1,#1
0x10009ee8: 2202 ." MOVS r2,#2
0x10009eea: 4011 .@ ANDS r1,r1,r2
0x10009eec: 4308 .C ORRS r0,r0,r1
0x10009eee: 9004 .. STR r0,[sp,#0x10]
0x10009ef0: 4669 iF MOV r1,sp
0x10009ef2: 7c08 .| LDRB r0,[r1,#0x10]
0x10009ef4: 2104 .! MOVS r1,#4
0x10009ef6: 4388 .C BICS r0,r0,r1
0x10009ef8: a908 .. ADD r1,sp,#0x20
0x10009efa: 7c09 .| LDRB r1,[r1,#0x10]
0x10009efc: 0709 .. LSLS r1,r1,#28
0x10009efe: 0fc9 .. LSRS r1,r1,#31
0x10009f00: 0089 .. LSLS r1,r1,#2
0x10009f02: 2204 ." MOVS r2,#4
0x10009f04: 4011 .@ ANDS r1,r1,r2
0x10009f06: 4308 .C ORRS r0,r0,r1
0x10009f08: 9004 .. STR r0,[sp,#0x10]
0x10009f0a: 4669 iF MOV r1,sp
0x10009f0c: 7c08 .| LDRB r0,[r1,#0x10]
0x10009f0e: 2108 .! MOVS r1,#8
0x10009f10: 4388 .C BICS r0,r0,r1
0x10009f12: a908 .. ADD r1,sp,#0x20
0x10009f14: 7c09 .| LDRB r1,[r1,#0x10]
0x10009f16: 06c9 .. LSLS r1,r1,#27
0x10009f18: 0fc9 .. LSRS r1,r1,#31
0x10009f1a: 00c9 .. LSLS r1,r1,#3
0x10009f1c: 2208 ." MOVS r2,#8
0x10009f1e: 4011 .@ ANDS r1,r1,r2
0x10009f20: 4308 .C ORRS r0,r0,r1
0x10009f22: 9004 .. STR r0,[sp,#0x10]
0x10009f24: 4669 iF MOV r1,sp
0x10009f26: 7c08 .| LDRB r0,[r1,#0x10]
0x10009f28: 2110 .! MOVS r1,#0x10
0x10009f2a: 4388 .C BICS r0,r0,r1
0x10009f2c: a908 .. ADD r1,sp,#0x20
0x10009f2e: 7c09 .| LDRB r1,[r1,#0x10]
0x10009f30: 0689 .. LSLS r1,r1,#26
0x10009f32: 0fc9 .. LSRS r1,r1,#31
0x10009f34: 0109 .. LSLS r1,r1,#4
0x10009f36: 2210 ." MOVS r2,#0x10
0x10009f38: 4011 .@ ANDS r1,r1,r2
0x10009f3a: 4308 .C ORRS r0,r0,r1
0x10009f3c: 9004 .. STR r0,[sp,#0x10]
0x10009f3e: 4669 iF MOV r1,sp
0x10009f40: 7c08 .| LDRB r0,[r1,#0x10]
0x10009f42: 2120 ! MOVS r1,#0x20
0x10009f44: 4388 .C BICS r0,r0,r1
0x10009f46: a908 .. ADD r1,sp,#0x20
0x10009f48: 7c09 .| LDRB r1,[r1,#0x10]
0x10009f4a: 0649 I. LSLS r1,r1,#25
0x10009f4c: 0fc9 .. LSRS r1,r1,#31
0x10009f4e: 0149 I. LSLS r1,r1,#5
0x10009f50: 2220 " MOVS r2,#0x20
0x10009f52: 4011 .@ ANDS r1,r1,r2
0x10009f54: 4308 .C ORRS r0,r0,r1
0x10009f56: 9004 .. STR r0,[sp,#0x10]
0x10009f58: 4669 iF MOV r1,sp
0x10009f5a: 7c08 .| LDRB r0,[r1,#0x10]
0x10009f5c: 2140 @! MOVS r1,#0x40
0x10009f5e: 4388 .C BICS r0,r0,r1
0x10009f60: a908 .. ADD r1,sp,#0x20
0x10009f62: 7c09 .| LDRB r1,[r1,#0x10]
0x10009f64: 0609 .. LSLS r1,r1,#24
0x10009f66: 0fc9 .. LSRS r1,r1,#31
0x10009f68: 0189 .. LSLS r1,r1,#6
0x10009f6a: 2240 @" MOVS r2,#0x40
0x10009f6c: 4011 .@ ANDS r1,r1,r2
0x10009f6e: 4308 .C ORRS r0,r0,r1
0x10009f70: 9004 .. STR r0,[sp,#0x10]
0x10009f72: 4669 iF MOV r1,sp
0x10009f74: 7c08 .| LDRB r0,[r1,#0x10]
0x10009f76: 2180 .! MOVS r1,#0x80
0x10009f78: 4388 .C BICS r0,r0,r1
0x10009f7a: 9004 .. STR r0,[sp,#0x10]
0x10009f7c: 2301 .# MOVS r3,#1
0x10009f7e: aa04 .. ADD r2,sp,#0x10
0x10009f80: 210e .! MOVS r1,#0xe
0x10009f82: 4630 0F MOV r0,r6
0x10009f84: f7f9fb81 .... BL lsm6dso_write_reg ; 0x1000368a
0x10009f88: 4604 .F MOV r4,r0
0x10009f8a: 2c00 ., CMP r4,#0
0x10009f8c: d001 .. BEQ 0x10009f92 ; lsm6dso_pin_int2_route_set + 286
0x10009f8e: 4620 F MOV r0,r4
0x10009f90: e793 .. B 0x10009eba ; lsm6dso_pin_int2_route_set + 70
0x10009f92: 4668 hF MOV r0,sp
0x10009f94: 7a00 .z LDRB r0,[r0,#8]
0x10009f96: 0841 A. LSRS r1,r0,#1
0x10009f98: 0049 I. LSLS r1,r1,#1
0x10009f9a: a808 .. ADD r0,sp,#0x20
0x10009f9c: 7c40 @| LDRB r0,[r0,#0x11]
0x10009f9e: 07c0 .. LSLS r0,r0,#31
0x10009fa0: 0fc0 .. LSRS r0,r0,#31
0x10009fa2: 4301 .C ORRS r1,r1,r0
0x10009fa4: 9102 .. STR r1,[sp,#8]
0x10009fa6: 4668 hF MOV r0,sp
0x10009fa8: 7a00 .z LDRB r0,[r0,#8]
0x10009faa: 2104 .! MOVS r1,#4
0x10009fac: 4388 .C BICS r0,r0,r1
0x10009fae: a908 .. ADD r1,sp,#0x20
0x10009fb0: 7c49 I| LDRB r1,[r1,#0x11]
0x10009fb2: 0789 .. LSLS r1,r1,#30
0x10009fb4: 0fc9 .. LSRS r1,r1,#31
0x10009fb6: 0089 .. LSLS r1,r1,#2
0x10009fb8: 2204 ." MOVS r2,#4
0x10009fba: 4011 .@ ANDS r1,r1,r2
0x10009fbc: 4308 .C ORRS r0,r0,r1
0x10009fbe: e000 .. B 0x10009fc2 ; lsm6dso_pin_int2_route_set + 334
0x10009fc0: e2a1 .. B 0x1000a506 ; lsm6dso_pin_int2_route_set + 1682
0x10009fc2: 9002 .. STR r0,[sp,#8]
0x10009fc4: 4669 iF MOV r1,sp
0x10009fc6: 7a08 .z LDRB r0,[r1,#8]
0x10009fc8: 2108 .! MOVS r1,#8
0x10009fca: 4388 .C BICS r0,r0,r1
0x10009fcc: a908 .. ADD r1,sp,#0x20
0x10009fce: 7c49 I| LDRB r1,[r1,#0x11]
0x10009fd0: 0749 I. LSLS r1,r1,#29
0x10009fd2: 0fc9 .. LSRS r1,r1,#31
0x10009fd4: 00c9 .. LSLS r1,r1,#3
0x10009fd6: 2208 ." MOVS r2,#8
0x10009fd8: 4011 .@ ANDS r1,r1,r2
0x10009fda: 4308 .C ORRS r0,r0,r1
0x10009fdc: 9002 .. STR r0,[sp,#8]
0x10009fde: 4669 iF MOV r1,sp
0x10009fe0: 7a08 .z LDRB r0,[r1,#8]
0x10009fe2: 2110 .! MOVS r1,#0x10
0x10009fe4: 4388 .C BICS r0,r0,r1
0x10009fe6: a908 .. ADD r1,sp,#0x20
0x10009fe8: 7c49 I| LDRB r1,[r1,#0x11]
0x10009fea: 0709 .. LSLS r1,r1,#28
0x10009fec: 0fc9 .. LSRS r1,r1,#31
0x10009fee: 0109 .. LSLS r1,r1,#4
0x10009ff0: 2210 ." MOVS r2,#0x10
0x10009ff2: 4011 .@ ANDS r1,r1,r2
0x10009ff4: 4308 .C ORRS r0,r0,r1
0x10009ff6: 9002 .. STR r0,[sp,#8]
0x10009ff8: 4669 iF MOV r1,sp
0x10009ffa: 7a08 .z LDRB r0,[r1,#8]
0x10009ffc: 2120 ! MOVS r1,#0x20
0x10009ffe: 4388 .C BICS r0,r0,r1
0x1000a000: a908 .. ADD r1,sp,#0x20
0x1000a002: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a004: 06c9 .. LSLS r1,r1,#27
0x1000a006: 0fc9 .. LSRS r1,r1,#31
0x1000a008: 0149 I. LSLS r1,r1,#5
0x1000a00a: 2220 " MOVS r2,#0x20
0x1000a00c: 4011 .@ ANDS r1,r1,r2
0x1000a00e: 4308 .C ORRS r0,r0,r1
0x1000a010: 9002 .. STR r0,[sp,#8]
0x1000a012: 4669 iF MOV r1,sp
0x1000a014: 7a08 .z LDRB r0,[r1,#8]
0x1000a016: 2140 @! MOVS r1,#0x40
0x1000a018: 4388 .C BICS r0,r0,r1
0x1000a01a: a908 .. ADD r1,sp,#0x20
0x1000a01c: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a01e: 0689 .. LSLS r1,r1,#26
0x1000a020: 0fc9 .. LSRS r1,r1,#31
0x1000a022: 0189 .. LSLS r1,r1,#6
0x1000a024: 2240 @" MOVS r2,#0x40
0x1000a026: 4011 .@ ANDS r1,r1,r2
0x1000a028: 4308 .C ORRS r0,r0,r1
0x1000a02a: 9002 .. STR r0,[sp,#8]
0x1000a02c: 4669 iF MOV r1,sp
0x1000a02e: 7a08 .z LDRB r0,[r1,#8]
0x1000a030: 2180 .! MOVS r1,#0x80
0x1000a032: 4388 .C BICS r0,r0,r1
0x1000a034: a908 .. ADD r1,sp,#0x20
0x1000a036: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a038: 0649 I. LSLS r1,r1,#25
0x1000a03a: 0fc9 .. LSRS r1,r1,#31
0x1000a03c: 01c9 .. LSLS r1,r1,#7
0x1000a03e: 2280 ." MOVS r2,#0x80
0x1000a040: 4011 .@ ANDS r1,r1,r2
0x1000a042: 4308 .C ORRS r0,r0,r1
0x1000a044: 9002 .. STR r0,[sp,#8]
0x1000a046: 4669 iF MOV r1,sp
0x1000a048: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a04a: 08c0 .. LSRS r0,r0,#3
0x1000a04c: 00c0 .. LSLS r0,r0,#3
0x1000a04e: 9007 .. STR r0,[sp,#0x1c]
0x1000a050: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a052: 2108 .! MOVS r1,#8
0x1000a054: 4388 .C BICS r0,r0,r1
0x1000a056: a908 .. ADD r1,sp,#0x20
0x1000a058: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a05a: 0609 .. LSLS r1,r1,#24
0x1000a05c: 0fc9 .. LSRS r1,r1,#31
0x1000a05e: 00c9 .. LSLS r1,r1,#3
0x1000a060: 2208 ." MOVS r2,#8
0x1000a062: 4011 .@ ANDS r1,r1,r2
0x1000a064: 4308 .C ORRS r0,r0,r1
0x1000a066: 9007 .. STR r0,[sp,#0x1c]
0x1000a068: 4669 iF MOV r1,sp
0x1000a06a: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a06c: 2110 .! MOVS r1,#0x10
0x1000a06e: 4388 .C BICS r0,r0,r1
0x1000a070: a908 .. ADD r1,sp,#0x20
0x1000a072: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a074: 0109 .. LSLS r1,r1,#4
0x1000a076: 2210 ." MOVS r2,#0x10
0x1000a078: 4011 .@ ANDS r1,r1,r2
0x1000a07a: 4308 .C ORRS r0,r0,r1
0x1000a07c: 9007 .. STR r0,[sp,#0x1c]
0x1000a07e: 4669 iF MOV r1,sp
0x1000a080: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a082: 2120 ! MOVS r1,#0x20
0x1000a084: 4388 .C BICS r0,r0,r1
0x1000a086: a908 .. ADD r1,sp,#0x20
0x1000a088: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a08a: 0789 .. LSLS r1,r1,#30
0x1000a08c: 0fc9 .. LSRS r1,r1,#31
0x1000a08e: 0149 I. LSLS r1,r1,#5
0x1000a090: 2220 " MOVS r2,#0x20
0x1000a092: 4011 .@ ANDS r1,r1,r2
0x1000a094: 4308 .C ORRS r0,r0,r1
0x1000a096: 9007 .. STR r0,[sp,#0x1c]
0x1000a098: 4669 iF MOV r1,sp
0x1000a09a: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a09c: 2140 @! MOVS r1,#0x40
0x1000a09e: 4388 .C BICS r0,r0,r1
0x1000a0a0: 9007 .. STR r0,[sp,#0x1c]
0x1000a0a2: 4669 iF MOV r1,sp
0x1000a0a4: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a0a6: 2180 .! MOVS r1,#0x80
0x1000a0a8: 4388 .C BICS r0,r0,r1
0x1000a0aa: a908 .. ADD r1,sp,#0x20
0x1000a0ac: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a0ae: 0749 I. LSLS r1,r1,#29
0x1000a0b0: 0fc9 .. LSRS r1,r1,#31
0x1000a0b2: 01c9 .. LSLS r1,r1,#7
0x1000a0b4: 2280 ." MOVS r2,#0x80
0x1000a0b6: 4011 .@ ANDS r1,r1,r2
0x1000a0b8: 4308 .C ORRS r0,r0,r1
0x1000a0ba: 9007 .. STR r0,[sp,#0x1c]
0x1000a0bc: 4668 hF MOV r0,sp
0x1000a0be: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000a0c0: 0841 A. LSRS r1,r0,#1
0x1000a0c2: 0049 I. LSLS r1,r1,#1
0x1000a0c4: a808 .. ADD r0,sp,#0x20
0x1000a0c6: 7c80 .| LDRB r0,[r0,#0x12]
0x1000a0c8: 0700 .. LSLS r0,r0,#28
0x1000a0ca: 0fc0 .. LSRS r0,r0,#31
0x1000a0cc: 4301 .C ORRS r1,r1,r0
0x1000a0ce: 9106 .. STR r1,[sp,#0x18]
0x1000a0d0: 4668 hF MOV r0,sp
0x1000a0d2: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000a0d4: 2102 .! MOVS r1,#2
0x1000a0d6: 4388 .C BICS r0,r0,r1
0x1000a0d8: a908 .. ADD r1,sp,#0x20
0x1000a0da: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a0dc: 06c9 .. LSLS r1,r1,#27
0x1000a0de: 0fc9 .. LSRS r1,r1,#31
0x1000a0e0: 0049 I. LSLS r1,r1,#1
0x1000a0e2: 2202 ." MOVS r2,#2
0x1000a0e4: 4011 .@ ANDS r1,r1,r2
0x1000a0e6: 4308 .C ORRS r0,r0,r1
0x1000a0e8: 9006 .. STR r0,[sp,#0x18]
0x1000a0ea: 4669 iF MOV r1,sp
0x1000a0ec: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000a0ee: 2104 .! MOVS r1,#4
0x1000a0f0: 4388 .C BICS r0,r0,r1
0x1000a0f2: a908 .. ADD r1,sp,#0x20
0x1000a0f4: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a0f6: 0689 .. LSLS r1,r1,#26
0x1000a0f8: 0fc9 .. LSRS r1,r1,#31
0x1000a0fa: 0089 .. LSLS r1,r1,#2
0x1000a0fc: 2204 ." MOVS r2,#4
0x1000a0fe: 4011 .@ ANDS r1,r1,r2
0x1000a100: 4308 .C ORRS r0,r0,r1
0x1000a102: 9006 .. STR r0,[sp,#0x18]
0x1000a104: 4669 iF MOV r1,sp
0x1000a106: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000a108: 2108 .! MOVS r1,#8
0x1000a10a: 4388 .C BICS r0,r0,r1
0x1000a10c: a908 .. ADD r1,sp,#0x20
0x1000a10e: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a110: 0649 I. LSLS r1,r1,#25
0x1000a112: 0fc9 .. LSRS r1,r1,#31
0x1000a114: 00c9 .. LSLS r1,r1,#3
0x1000a116: 2208 ." MOVS r2,#8
0x1000a118: 4011 .@ ANDS r1,r1,r2
0x1000a11a: 4308 .C ORRS r0,r0,r1
0x1000a11c: 9006 .. STR r0,[sp,#0x18]
0x1000a11e: 4669 iF MOV r1,sp
0x1000a120: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000a122: 2110 .! MOVS r1,#0x10
0x1000a124: 4388 .C BICS r0,r0,r1
0x1000a126: a908 .. ADD r1,sp,#0x20
0x1000a128: 7c89 .| LDRB r1,[r1,#0x12]
0x1000a12a: 0609 .. LSLS r1,r1,#24
0x1000a12c: 0fc9 .. LSRS r1,r1,#31
0x1000a12e: 0109 .. LSLS r1,r1,#4
0x1000a130: 2210 ." MOVS r2,#0x10
0x1000a132: 4011 .@ ANDS r1,r1,r2
0x1000a134: 4308 .C ORRS r0,r0,r1
0x1000a136: 9006 .. STR r0,[sp,#0x18]
0x1000a138: 4669 iF MOV r1,sp
0x1000a13a: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000a13c: 2120 ! MOVS r1,#0x20
0x1000a13e: 4388 .C BICS r0,r0,r1
0x1000a140: a908 .. ADD r1,sp,#0x20
0x1000a142: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a144: 0149 I. LSLS r1,r1,#5
0x1000a146: 2220 " MOVS r2,#0x20
0x1000a148: 4011 .@ ANDS r1,r1,r2
0x1000a14a: 4308 .C ORRS r0,r0,r1
0x1000a14c: 9006 .. STR r0,[sp,#0x18]
0x1000a14e: 4669 iF MOV r1,sp
0x1000a150: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000a152: 2140 @! MOVS r1,#0x40
0x1000a154: 4388 .C BICS r0,r0,r1
0x1000a156: a908 .. ADD r1,sp,#0x20
0x1000a158: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a15a: 0789 .. LSLS r1,r1,#30
0x1000a15c: 0fc9 .. LSRS r1,r1,#31
0x1000a15e: 0189 .. LSLS r1,r1,#6
0x1000a160: 2240 @" MOVS r2,#0x40
0x1000a162: 4011 .@ ANDS r1,r1,r2
0x1000a164: 4308 .C ORRS r0,r0,r1
0x1000a166: 9006 .. STR r0,[sp,#0x18]
0x1000a168: 4669 iF MOV r1,sp
0x1000a16a: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000a16c: 2180 .! MOVS r1,#0x80
0x1000a16e: 4388 .C BICS r0,r0,r1
0x1000a170: a908 .. ADD r1,sp,#0x20
0x1000a172: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a174: 0749 I. LSLS r1,r1,#29
0x1000a176: 0fc9 .. LSRS r1,r1,#31
0x1000a178: 01c9 .. LSLS r1,r1,#7
0x1000a17a: 2280 ." MOVS r2,#0x80
0x1000a17c: 4011 .@ ANDS r1,r1,r2
0x1000a17e: 4308 .C ORRS r0,r0,r1
0x1000a180: 9006 .. STR r0,[sp,#0x18]
0x1000a182: 4669 iF MOV r1,sp
0x1000a184: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a186: 0840 @. LSRS r0,r0,#1
0x1000a188: 0040 @. LSLS r0,r0,#1
0x1000a18a: a908 .. ADD r1,sp,#0x20
0x1000a18c: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a18e: 0709 .. LSLS r1,r1,#28
0x1000a190: 0fc9 .. LSRS r1,r1,#31
0x1000a192: 4308 .C ORRS r0,r0,r1
0x1000a194: 9005 .. STR r0,[sp,#0x14]
0x1000a196: 4669 iF MOV r1,sp
0x1000a198: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a19a: 2102 .! MOVS r1,#2
0x1000a19c: 4388 .C BICS r0,r0,r1
0x1000a19e: a908 .. ADD r1,sp,#0x20
0x1000a1a0: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a1a2: 06c9 .. LSLS r1,r1,#27
0x1000a1a4: 0fc9 .. LSRS r1,r1,#31
0x1000a1a6: 0049 I. LSLS r1,r1,#1
0x1000a1a8: 2202 ." MOVS r2,#2
0x1000a1aa: 4011 .@ ANDS r1,r1,r2
0x1000a1ac: 4308 .C ORRS r0,r0,r1
0x1000a1ae: 9005 .. STR r0,[sp,#0x14]
0x1000a1b0: 4669 iF MOV r1,sp
0x1000a1b2: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a1b4: 2104 .! MOVS r1,#4
0x1000a1b6: 4388 .C BICS r0,r0,r1
0x1000a1b8: a908 .. ADD r1,sp,#0x20
0x1000a1ba: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a1bc: 0689 .. LSLS r1,r1,#26
0x1000a1be: 0fc9 .. LSRS r1,r1,#31
0x1000a1c0: 0089 .. LSLS r1,r1,#2
0x1000a1c2: 2204 ." MOVS r2,#4
0x1000a1c4: 4011 .@ ANDS r1,r1,r2
0x1000a1c6: 4308 .C ORRS r0,r0,r1
0x1000a1c8: 9005 .. STR r0,[sp,#0x14]
0x1000a1ca: 4669 iF MOV r1,sp
0x1000a1cc: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a1ce: 2108 .! MOVS r1,#8
0x1000a1d0: 4388 .C BICS r0,r0,r1
0x1000a1d2: a908 .. ADD r1,sp,#0x20
0x1000a1d4: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a1d6: 0649 I. LSLS r1,r1,#25
0x1000a1d8: 0fc9 .. LSRS r1,r1,#31
0x1000a1da: 00c9 .. LSLS r1,r1,#3
0x1000a1dc: 2208 ." MOVS r2,#8
0x1000a1de: 4011 .@ ANDS r1,r1,r2
0x1000a1e0: 4308 .C ORRS r0,r0,r1
0x1000a1e2: 9005 .. STR r0,[sp,#0x14]
0x1000a1e4: 4669 iF MOV r1,sp
0x1000a1e6: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a1e8: 2110 .! MOVS r1,#0x10
0x1000a1ea: 4388 .C BICS r0,r0,r1
0x1000a1ec: a908 .. ADD r1,sp,#0x20
0x1000a1ee: 7cc9 .| LDRB r1,[r1,#0x13]
0x1000a1f0: 0609 .. LSLS r1,r1,#24
0x1000a1f2: 0fc9 .. LSRS r1,r1,#31
0x1000a1f4: 0109 .. LSLS r1,r1,#4
0x1000a1f6: 2210 ." MOVS r2,#0x10
0x1000a1f8: 4011 .@ ANDS r1,r1,r2
0x1000a1fa: 4308 .C ORRS r0,r0,r1
0x1000a1fc: 9005 .. STR r0,[sp,#0x14]
0x1000a1fe: 4669 iF MOV r1,sp
0x1000a200: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a202: 2120 ! MOVS r1,#0x20
0x1000a204: 4388 .C BICS r0,r0,r1
0x1000a206: a908 .. ADD r1,sp,#0x20
0x1000a208: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a20a: 0149 I. LSLS r1,r1,#5
0x1000a20c: 2220 " MOVS r2,#0x20
0x1000a20e: 4011 .@ ANDS r1,r1,r2
0x1000a210: 4308 .C ORRS r0,r0,r1
0x1000a212: 9005 .. STR r0,[sp,#0x14]
0x1000a214: 4669 iF MOV r1,sp
0x1000a216: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a218: 2140 @! MOVS r1,#0x40
0x1000a21a: 4388 .C BICS r0,r0,r1
0x1000a21c: a908 .. ADD r1,sp,#0x20
0x1000a21e: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a220: 0789 .. LSLS r1,r1,#30
0x1000a222: 0fc9 .. LSRS r1,r1,#31
0x1000a224: 0189 .. LSLS r1,r1,#6
0x1000a226: 2240 @" MOVS r2,#0x40
0x1000a228: 4011 .@ ANDS r1,r1,r2
0x1000a22a: 4308 .C ORRS r0,r0,r1
0x1000a22c: 9005 .. STR r0,[sp,#0x14]
0x1000a22e: 4669 iF MOV r1,sp
0x1000a230: 7d08 .} LDRB r0,[r1,#0x14]
0x1000a232: 2180 .! MOVS r1,#0x80
0x1000a234: 4388 .C BICS r0,r0,r1
0x1000a236: a908 .. ADD r1,sp,#0x20
0x1000a238: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a23a: 0749 I. LSLS r1,r1,#29
0x1000a23c: 0fc9 .. LSRS r1,r1,#31
0x1000a23e: 01c9 .. LSLS r1,r1,#7
0x1000a240: 2280 ." MOVS r2,#0x80
0x1000a242: 4011 .@ ANDS r1,r1,r2
0x1000a244: 4308 .C ORRS r0,r0,r1
0x1000a246: 9005 .. STR r0,[sp,#0x14]
0x1000a248: 2301 .# MOVS r3,#1
0x1000a24a: aa01 .. ADD r2,sp,#4
0x1000a24c: 2113 .! MOVS r1,#0x13
0x1000a24e: 4630 0F MOV r0,r6
0x1000a250: f7f9fa08 .... BL lsm6dso_read_reg ; 0x10003664
0x1000a254: 4604 .F MOV r4,r0
0x1000a256: a908 .. ADD r1,sp,#0x20
0x1000a258: 7c08 .| LDRB r0,[r1,#0x10]
0x1000a25a: 0700 .. LSLS r0,r0,#28
0x1000a25c: 0fc0 .. LSRS r0,r0,#31
0x1000a25e: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a260: 07c9 .. LSLS r1,r1,#31
0x1000a262: 0fc9 .. LSRS r1,r1,#31
0x1000a264: 4308 .C ORRS r0,r0,r1
0x1000a266: 2800 .( CMP r0,#0
0x1000a268: d004 .. BEQ 0x1000a274 ; lsm6dso_pin_int2_route_set + 1024
0x1000a26a: 4669 iF MOV r1,sp
0x1000a26c: 7908 .y LDRB r0,[r1,#4]
0x1000a26e: 2120 ! MOVS r1,#0x20
0x1000a270: 4388 .C BICS r0,r0,r1
0x1000a272: 9001 .. STR r0,[sp,#4]
0x1000a274: 2301 .# MOVS r3,#1
0x1000a276: aa01 .. ADD r2,sp,#4
0x1000a278: 2113 .! MOVS r1,#0x13
0x1000a27a: 4630 0F MOV r0,r6
0x1000a27c: f7f9fa05 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000a280: 1904 .. ADDS r4,r0,r4
0x1000a282: 2c00 ., CMP r4,#0
0x1000a284: d001 .. BEQ 0x1000a28a ; lsm6dso_pin_int2_route_set + 1046
0x1000a286: 4620 F MOV r0,r4
0x1000a288: e617 .. B 0x10009eba ; lsm6dso_pin_int2_route_set + 70
0x1000a28a: 2102 .! MOVS r1,#2
0x1000a28c: 4630 0F MOV r0,r6
0x1000a28e: f7f9fad0 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000a292: 4604 .F MOV r4,r0
0x1000a294: 2301 .# MOVS r3,#1
0x1000a296: aa07 .. ADD r2,sp,#0x1c
0x1000a298: 210e .! MOVS r1,#0xe
0x1000a29a: 4630 0F MOV r0,r6
0x1000a29c: f7f9f9f5 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000a2a0: 1904 .. ADDS r4,r0,r4
0x1000a2a2: 2301 .# MOVS r3,#1
0x1000a2a4: aa06 .. ADD r2,sp,#0x18
0x1000a2a6: 210f .! MOVS r1,#0xf
0x1000a2a8: 4630 0F MOV r0,r6
0x1000a2aa: f7f9f9ee .... BL lsm6dso_write_reg ; 0x1000368a
0x1000a2ae: 1904 .. ADDS r4,r0,r4
0x1000a2b0: 2301 .# MOVS r3,#1
0x1000a2b2: aa05 .. ADD r2,sp,#0x14
0x1000a2b4: 2110 .! MOVS r1,#0x10
0x1000a2b6: 4630 0F MOV r0,r6
0x1000a2b8: f7f9f9e7 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000a2bc: 1904 .. ADDS r4,r0,r4
0x1000a2be: 2100 .! MOVS r1,#0
0x1000a2c0: 4630 0F MOV r0,r6
0x1000a2c2: f7f9fab6 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000a2c6: 1904 .. ADDS r4,r0,r4
0x1000a2c8: 2c00 ., CMP r4,#0
0x1000a2ca: d001 .. BEQ 0x1000a2d0 ; lsm6dso_pin_int2_route_set + 1116
0x1000a2cc: 4620 F MOV r0,r4
0x1000a2ce: e5f4 .. B 0x10009eba ; lsm6dso_pin_int2_route_set + 70
0x1000a2d0: 4669 iF MOV r1,sp
0x1000a2d2: 7f08 .. LDRB r0,[r1,#0x1c]
0x1000a2d4: 09c0 .. LSRS r0,r0,#7
0x1000a2d6: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000a2d8: 0689 .. LSLS r1,r1,#26
0x1000a2da: 0fc9 .. LSRS r1,r1,#31
0x1000a2dc: 4308 .C ORRS r0,r0,r1
0x1000a2de: 4669 iF MOV r1,sp
0x1000a2e0: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000a2e2: 0709 .. LSLS r1,r1,#28
0x1000a2e4: 0fc9 .. LSRS r1,r1,#31
0x1000a2e6: 4308 .C ORRS r0,r0,r1
0x1000a2e8: 4669 iF MOV r1,sp
0x1000a2ea: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000a2ec: 06c9 .. LSLS r1,r1,#27
0x1000a2ee: 0fc9 .. LSRS r1,r1,#31
0x1000a2f0: 4308 .C ORRS r0,r0,r1
0x1000a2f2: 4669 iF MOV r1,sp
0x1000a2f4: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a2f6: 07c9 .. LSLS r1,r1,#31
0x1000a2f8: 0fc9 .. LSRS r1,r1,#31
0x1000a2fa: 4308 .C ORRS r0,r0,r1
0x1000a2fc: 4669 iF MOV r1,sp
0x1000a2fe: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a300: 0789 .. LSLS r1,r1,#30
0x1000a302: 0fc9 .. LSRS r1,r1,#31
0x1000a304: 4308 .C ORRS r0,r0,r1
0x1000a306: 4669 iF MOV r1,sp
0x1000a308: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a30a: 0749 I. LSLS r1,r1,#29
0x1000a30c: 0fc9 .. LSRS r1,r1,#31
0x1000a30e: 4308 .C ORRS r0,r0,r1
0x1000a310: 4669 iF MOV r1,sp
0x1000a312: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a314: 0709 .. LSLS r1,r1,#28
0x1000a316: 0fc9 .. LSRS r1,r1,#31
0x1000a318: 4308 .C ORRS r0,r0,r1
0x1000a31a: 4669 iF MOV r1,sp
0x1000a31c: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a31e: 06c9 .. LSLS r1,r1,#27
0x1000a320: 0fc9 .. LSRS r1,r1,#31
0x1000a322: 4308 .C ORRS r0,r0,r1
0x1000a324: 4669 iF MOV r1,sp
0x1000a326: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a328: 0689 .. LSLS r1,r1,#26
0x1000a32a: 0fc9 .. LSRS r1,r1,#31
0x1000a32c: 4308 .C ORRS r0,r0,r1
0x1000a32e: 4669 iF MOV r1,sp
0x1000a330: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a332: 0649 I. LSLS r1,r1,#25
0x1000a334: 0fc9 .. LSRS r1,r1,#31
0x1000a336: 4308 .C ORRS r0,r0,r1
0x1000a338: 4669 iF MOV r1,sp
0x1000a33a: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a33c: 09c9 .. LSRS r1,r1,#7
0x1000a33e: 4308 .C ORRS r0,r0,r1
0x1000a340: 4669 iF MOV r1,sp
0x1000a342: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a344: 07c9 .. LSLS r1,r1,#31
0x1000a346: 0fc9 .. LSRS r1,r1,#31
0x1000a348: 4308 .C ORRS r0,r0,r1
0x1000a34a: 4669 iF MOV r1,sp
0x1000a34c: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a34e: 0789 .. LSLS r1,r1,#30
0x1000a350: 0fc9 .. LSRS r1,r1,#31
0x1000a352: 4308 .C ORRS r0,r0,r1
0x1000a354: 4669 iF MOV r1,sp
0x1000a356: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a358: 0749 I. LSLS r1,r1,#29
0x1000a35a: 0fc9 .. LSRS r1,r1,#31
0x1000a35c: 4308 .C ORRS r0,r0,r1
0x1000a35e: 4669 iF MOV r1,sp
0x1000a360: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a362: 0709 .. LSLS r1,r1,#28
0x1000a364: 0fc9 .. LSRS r1,r1,#31
0x1000a366: 4308 .C ORRS r0,r0,r1
0x1000a368: 4669 iF MOV r1,sp
0x1000a36a: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a36c: 06c9 .. LSLS r1,r1,#27
0x1000a36e: 0fc9 .. LSRS r1,r1,#31
0x1000a370: 4308 .C ORRS r0,r0,r1
0x1000a372: 4669 iF MOV r1,sp
0x1000a374: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a376: 0689 .. LSLS r1,r1,#26
0x1000a378: 0fc9 .. LSRS r1,r1,#31
0x1000a37a: 4308 .C ORRS r0,r0,r1
0x1000a37c: 4669 iF MOV r1,sp
0x1000a37e: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a380: 0649 I. LSLS r1,r1,#25
0x1000a382: 0fc9 .. LSRS r1,r1,#31
0x1000a384: 4308 .C ORRS r0,r0,r1
0x1000a386: 4669 iF MOV r1,sp
0x1000a388: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a38a: 09c9 .. LSRS r1,r1,#7
0x1000a38c: 4308 .C ORRS r0,r0,r1
0x1000a38e: 2800 .( CMP r0,#0
0x1000a390: d006 .. BEQ 0x1000a3a0 ; lsm6dso_pin_int2_route_set + 1324
0x1000a392: 4669 iF MOV r1,sp
0x1000a394: 7a08 .z LDRB r0,[r1,#8]
0x1000a396: 2102 .! MOVS r1,#2
0x1000a398: 4388 .C BICS r0,r0,r1
0x1000a39a: 1c80 .. ADDS r0,r0,#2
0x1000a39c: 9002 .. STR r0,[sp,#8]
0x1000a39e: e004 .. B 0x1000a3aa ; lsm6dso_pin_int2_route_set + 1334
0x1000a3a0: 4669 iF MOV r1,sp
0x1000a3a2: 7a08 .z LDRB r0,[r1,#8]
0x1000a3a4: 2102 .! MOVS r1,#2
0x1000a3a6: 4388 .C BICS r0,r0,r1
0x1000a3a8: 9002 .. STR r0,[sp,#8]
0x1000a3aa: 2301 .# MOVS r3,#1
0x1000a3ac: aa02 .. ADD r2,sp,#8
0x1000a3ae: 215f _! MOVS r1,#0x5f
0x1000a3b0: 4630 0F MOV r0,r6
0x1000a3b2: f7f9f96a ..j. BL lsm6dso_write_reg ; 0x1000368a
0x1000a3b6: 4604 .F MOV r4,r0
0x1000a3b8: 2c00 ., CMP r4,#0
0x1000a3ba: d001 .. BEQ 0x1000a3c0 ; lsm6dso_pin_int2_route_set + 1356
0x1000a3bc: 4620 F MOV r0,r4
0x1000a3be: e57c |. B 0x10009eba ; lsm6dso_pin_int2_route_set + 70
0x1000a3c0: 2301 .# MOVS r3,#1
0x1000a3c2: aa03 .. ADD r2,sp,#0xc
0x1000a3c4: 2158 X! MOVS r1,#0x58
0x1000a3c6: 4630 0F MOV r0,r6
0x1000a3c8: f7f9f94c ..L. BL lsm6dso_read_reg ; 0x10003664
0x1000a3cc: 4604 .F MOV r4,r0
0x1000a3ce: a908 .. ADD r1,sp,#0x20
0x1000a3d0: 4630 0F MOV r0,r6
0x1000a3d2: f7fffb3b ..;. BL lsm6dso_pin_int1_route_get ; 0x10009a4c
0x1000a3d6: 1904 .. ADDS r4,r0,r4
0x1000a3d8: a908 .. ADD r1,sp,#0x20
0x1000a3da: 7c08 .| LDRB r0,[r1,#0x10]
0x1000a3dc: 09c0 .. LSRS r0,r0,#7
0x1000a3de: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a3e0: 0749 I. LSLS r1,r1,#29
0x1000a3e2: 0fc9 .. LSRS r1,r1,#31
0x1000a3e4: 4308 .C ORRS r0,r0,r1
0x1000a3e6: a908 .. ADD r1,sp,#0x20
0x1000a3e8: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a3ea: 0709 .. LSLS r1,r1,#28
0x1000a3ec: 0fc9 .. LSRS r1,r1,#31
0x1000a3ee: 4308 .C ORRS r0,r0,r1
0x1000a3f0: a908 .. ADD r1,sp,#0x20
0x1000a3f2: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a3f4: 0789 .. LSLS r1,r1,#30
0x1000a3f6: 0fc9 .. LSRS r1,r1,#31
0x1000a3f8: 4308 .C ORRS r0,r0,r1
0x1000a3fa: a908 .. ADD r1,sp,#0x20
0x1000a3fc: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a3fe: 0649 I. LSLS r1,r1,#25
0x1000a400: 0fc9 .. LSRS r1,r1,#31
0x1000a402: 4308 .C ORRS r0,r0,r1
0x1000a404: a908 .. ADD r1,sp,#0x20
0x1000a406: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a408: 0689 .. LSLS r1,r1,#26
0x1000a40a: 0fc9 .. LSRS r1,r1,#31
0x1000a40c: 4308 .C ORRS r0,r0,r1
0x1000a40e: a908 .. ADD r1,sp,#0x20
0x1000a410: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a412: 06c9 .. LSLS r1,r1,#27
0x1000a414: 0fc9 .. LSRS r1,r1,#31
0x1000a416: 4308 .C ORRS r0,r0,r1
0x1000a418: a908 .. ADD r1,sp,#0x20
0x1000a41a: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a41c: 0789 .. LSLS r1,r1,#30
0x1000a41e: 0fc9 .. LSRS r1,r1,#31
0x1000a420: 4308 .C ORRS r0,r0,r1
0x1000a422: a908 .. ADD r1,sp,#0x20
0x1000a424: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a426: 0749 I. LSLS r1,r1,#29
0x1000a428: 0fc9 .. LSRS r1,r1,#31
0x1000a42a: 4308 .C ORRS r0,r0,r1
0x1000a42c: a908 .. ADD r1,sp,#0x20
0x1000a42e: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a430: 0709 .. LSLS r1,r1,#28
0x1000a432: 0fc9 .. LSRS r1,r1,#31
0x1000a434: 4308 .C ORRS r0,r0,r1
0x1000a436: a908 .. ADD r1,sp,#0x20
0x1000a438: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a43a: 06c9 .. LSLS r1,r1,#27
0x1000a43c: 0fc9 .. LSRS r1,r1,#31
0x1000a43e: 4308 .C ORRS r0,r0,r1
0x1000a440: a908 .. ADD r1,sp,#0x20
0x1000a442: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a444: 0689 .. LSLS r1,r1,#26
0x1000a446: 0fc9 .. LSRS r1,r1,#31
0x1000a448: 4308 .C ORRS r0,r0,r1
0x1000a44a: a908 .. ADD r1,sp,#0x20
0x1000a44c: 7c49 I| LDRB r1,[r1,#0x11]
0x1000a44e: 0649 I. LSLS r1,r1,#25
0x1000a450: 0fc9 .. LSRS r1,r1,#31
0x1000a452: 4308 .C ORRS r0,r0,r1
0x1000a454: a908 .. ADD r1,sp,#0x20
0x1000a456: 7849 Ix LDRB r1,[r1,#1]
0x1000a458: 07c9 .. LSLS r1,r1,#31
0x1000a45a: 0fc9 .. LSRS r1,r1,#31
0x1000a45c: 4308 .C ORRS r0,r0,r1
0x1000a45e: a908 .. ADD r1,sp,#0x20
0x1000a460: 7809 .x LDRB r1,[r1,#0]
0x1000a462: 0709 .. LSLS r1,r1,#28
0x1000a464: 0fc9 .. LSRS r1,r1,#31
0x1000a466: 4308 .C ORRS r0,r0,r1
0x1000a468: a908 .. ADD r1,sp,#0x20
0x1000a46a: 7809 .x LDRB r1,[r1,#0]
0x1000a46c: 09c9 .. LSRS r1,r1,#7
0x1000a46e: 4308 .C ORRS r0,r0,r1
0x1000a470: a908 .. ADD r1,sp,#0x20
0x1000a472: 7809 .x LDRB r1,[r1,#0]
0x1000a474: 0789 .. LSLS r1,r1,#30
0x1000a476: 0fc9 .. LSRS r1,r1,#31
0x1000a478: 4308 .C ORRS r0,r0,r1
0x1000a47a: a908 .. ADD r1,sp,#0x20
0x1000a47c: 7809 .x LDRB r1,[r1,#0]
0x1000a47e: 07c9 .. LSLS r1,r1,#31
0x1000a480: 0fc9 .. LSRS r1,r1,#31
0x1000a482: 4308 .C ORRS r0,r0,r1
0x1000a484: a908 .. ADD r1,sp,#0x20
0x1000a486: 7809 .x LDRB r1,[r1,#0]
0x1000a488: 0649 I. LSLS r1,r1,#25
0x1000a48a: 0fc9 .. LSRS r1,r1,#31
0x1000a48c: 4308 .C ORRS r0,r0,r1
0x1000a48e: a908 .. ADD r1,sp,#0x20
0x1000a490: 7809 .x LDRB r1,[r1,#0]
0x1000a492: 0689 .. LSLS r1,r1,#26
0x1000a494: 0fc9 .. LSRS r1,r1,#31
0x1000a496: 4308 .C ORRS r0,r0,r1
0x1000a498: a908 .. ADD r1,sp,#0x20
0x1000a49a: 7809 .x LDRB r1,[r1,#0]
0x1000a49c: 06c9 .. LSLS r1,r1,#27
0x1000a49e: 0fc9 .. LSRS r1,r1,#31
0x1000a4a0: 4308 .C ORRS r0,r0,r1
0x1000a4a2: a908 .. ADD r1,sp,#0x20
0x1000a4a4: 7849 Ix LDRB r1,[r1,#1]
0x1000a4a6: 0709 .. LSLS r1,r1,#28
0x1000a4a8: 0fc9 .. LSRS r1,r1,#31
0x1000a4aa: 4308 .C ORRS r0,r0,r1
0x1000a4ac: a908 .. ADD r1,sp,#0x20
0x1000a4ae: 7849 Ix LDRB r1,[r1,#1]
0x1000a4b0: 06c9 .. LSLS r1,r1,#27
0x1000a4b2: 0fc9 .. LSRS r1,r1,#31
0x1000a4b4: 4308 .C ORRS r0,r0,r1
0x1000a4b6: a908 .. ADD r1,sp,#0x20
0x1000a4b8: 7849 Ix LDRB r1,[r1,#1]
0x1000a4ba: 0689 .. LSLS r1,r1,#26
0x1000a4bc: 0fc9 .. LSRS r1,r1,#31
0x1000a4be: 4308 .C ORRS r0,r0,r1
0x1000a4c0: a908 .. ADD r1,sp,#0x20
0x1000a4c2: 7849 Ix LDRB r1,[r1,#1]
0x1000a4c4: 0649 I. LSLS r1,r1,#25
0x1000a4c6: 0fc9 .. LSRS r1,r1,#31
0x1000a4c8: 4308 .C ORRS r0,r0,r1
0x1000a4ca: a908 .. ADD r1,sp,#0x20
0x1000a4cc: 7849 Ix LDRB r1,[r1,#1]
0x1000a4ce: 09c9 .. LSRS r1,r1,#7
0x1000a4d0: 4308 .C ORRS r0,r0,r1
0x1000a4d2: a908 .. ADD r1,sp,#0x20
0x1000a4d4: 7889 .x LDRB r1,[r1,#2]
0x1000a4d6: 07c9 .. LSLS r1,r1,#31
0x1000a4d8: 0fc9 .. LSRS r1,r1,#31
0x1000a4da: 4308 .C ORRS r0,r0,r1
0x1000a4dc: 2800 .( CMP r0,#0
0x1000a4de: d006 .. BEQ 0x1000a4ee ; lsm6dso_pin_int2_route_set + 1658
0x1000a4e0: 4669 iF MOV r1,sp
0x1000a4e2: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000a4e4: 2180 .! MOVS r1,#0x80
0x1000a4e6: 4388 .C BICS r0,r0,r1
0x1000a4e8: 3080 .0 ADDS r0,r0,#0x80
0x1000a4ea: 9003 .. STR r0,[sp,#0xc]
0x1000a4ec: e004 .. B 0x1000a4f8 ; lsm6dso_pin_int2_route_set + 1668
0x1000a4ee: 4669 iF MOV r1,sp
0x1000a4f0: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000a4f2: 2180 .! MOVS r1,#0x80
0x1000a4f4: 4388 .C BICS r0,r0,r1
0x1000a4f6: 9003 .. STR r0,[sp,#0xc]
0x1000a4f8: 2301 .# MOVS r3,#1
0x1000a4fa: aa03 .. ADD r2,sp,#0xc
0x1000a4fc: 2158 X! MOVS r1,#0x58
0x1000a4fe: 4630 0F MOV r0,r6
0x1000a500: f7f9f8c3 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000a504: 1904 .. ADDS r4,r0,r4
0x1000a506: 4620 F MOV r0,r4
0x1000a508: e4d7 .. B 0x10009eba ; lsm6dso_pin_int2_route_set + 70
lsm6dso_all_sources_get
0x1000a50a: b570 p. PUSH {r4-r6,lr}
0x1000a50c: b08e .. SUB sp,sp,#0x38
0x1000a50e: 4606 .F MOV r6,r0
0x1000a510: 460c .F MOV r4,r1
0x1000a512: 2305 .# MOVS r3,#5
0x1000a514: aa01 .. ADD r2,sp,#4
0x1000a516: 211a .! MOVS r1,#0x1a
0x1000a518: 4630 0F MOV r0,r6
0x1000a51a: f7f9f8a3 .... BL lsm6dso_read_reg ; 0x10003664
0x1000a51e: 4605 .F MOV r5,r0
0x1000a520: 2d00 .- CMP r5,#0
0x1000a522: d002 .. BEQ 0x1000a52a ; lsm6dso_all_sources_get + 32
0x1000a524: 4628 (F MOV r0,r5
0x1000a526: b00e .. ADD sp,sp,#0x38
0x1000a528: bd70 p. POP {r4-r6,pc}
0x1000a52a: a901 .. ADD r1,sp,#4
0x1000a52c: a807 .. ADD r0,sp,#0x1c
0x1000a52e: f7f9f8bf .... BL bytecpy ; 0x100036b0
0x1000a532: a901 .. ADD r1,sp,#4
0x1000a534: 3101 .1 ADDS r1,#1
0x1000a536: a806 .. ADD r0,sp,#0x18
0x1000a538: f7f9f8ba .... BL bytecpy ; 0x100036b0
0x1000a53c: a901 .. ADD r1,sp,#4
0x1000a53e: 3102 .1 ADDS r1,#2
0x1000a540: a804 .. ADD r0,sp,#0x10
0x1000a542: f7f9f8b5 .... BL bytecpy ; 0x100036b0
0x1000a546: a901 .. ADD r1,sp,#4
0x1000a548: 3103 .1 ADDS r1,#3
0x1000a54a: a803 .. ADD r0,sp,#0xc
0x1000a54c: f7f9f8b0 .... BL bytecpy ; 0x100036b0
0x1000a550: a902 .. ADD r1,sp,#8
0x1000a552: a805 .. ADD r0,sp,#0x14
0x1000a554: f7f9f8ac .... BL bytecpy ; 0x100036b0
0x1000a558: 7820 x LDRB r0,[r4,#0]
0x1000a55a: 2110 .! MOVS r1,#0x10
0x1000a55c: 4388 .C BICS r0,r0,r1
0x1000a55e: 4669 iF MOV r1,sp
0x1000a560: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000a562: 0609 .. LSLS r1,r1,#24
0x1000a564: 0fc9 .. LSRS r1,r1,#31
0x1000a566: 0109 .. LSLS r1,r1,#4
0x1000a568: 2210 ." MOVS r2,#0x10
0x1000a56a: 4011 .@ ANDS r1,r1,r2
0x1000a56c: 4308 .C ORRS r0,r0,r1
0x1000a56e: 7020 p STRB r0,[r4,#0]
0x1000a570: 7820 x LDRB r0,[r4,#0]
0x1000a572: 2180 .! MOVS r1,#0x80
0x1000a574: 4388 .C BICS r0,r0,r1
0x1000a576: 4669 iF MOV r1,sp
0x1000a578: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a57a: 01c9 .. LSLS r1,r1,#7
0x1000a57c: 2280 ." MOVS r2,#0x80
0x1000a57e: 4011 .@ ANDS r1,r1,r2
0x1000a580: 4308 .C ORRS r0,r0,r1
0x1000a582: 7020 p STRB r0,[r4,#0]
0x1000a584: 7860 `x LDRB r0,[r4,#1]
0x1000a586: 0840 @. LSRS r0,r0,#1
0x1000a588: 0040 @. LSLS r0,r0,#1
0x1000a58a: 4669 iF MOV r1,sp
0x1000a58c: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a58e: 0789 .. LSLS r1,r1,#30
0x1000a590: 0fc9 .. LSRS r1,r1,#31
0x1000a592: 4308 .C ORRS r0,r0,r1
0x1000a594: 7060 `p STRB r0,[r4,#1]
0x1000a596: 7860 `x LDRB r0,[r4,#1]
0x1000a598: 2102 .! MOVS r1,#2
0x1000a59a: 4388 .C BICS r0,r0,r1
0x1000a59c: 4669 iF MOV r1,sp
0x1000a59e: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a5a0: 0749 I. LSLS r1,r1,#29
0x1000a5a2: 0fc9 .. LSRS r1,r1,#31
0x1000a5a4: 0049 I. LSLS r1,r1,#1
0x1000a5a6: 2202 ." MOVS r2,#2
0x1000a5a8: 4011 .@ ANDS r1,r1,r2
0x1000a5aa: 4308 .C ORRS r0,r0,r1
0x1000a5ac: 7060 `p STRB r0,[r4,#1]
0x1000a5ae: 7820 x LDRB r0,[r4,#0]
0x1000a5b0: 2140 @! MOVS r1,#0x40
0x1000a5b2: 4388 .C BICS r0,r0,r1
0x1000a5b4: 4669 iF MOV r1,sp
0x1000a5b6: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a5b8: 0709 .. LSLS r1,r1,#28
0x1000a5ba: 0fc9 .. LSRS r1,r1,#31
0x1000a5bc: 0189 .. LSLS r1,r1,#6
0x1000a5be: 2240 @" MOVS r2,#0x40
0x1000a5c0: 4011 .@ ANDS r1,r1,r2
0x1000a5c2: 4308 .C ORRS r0,r0,r1
0x1000a5c4: 7020 p STRB r0,[r4,#0]
0x1000a5c6: 78e0 .x LDRB r0,[r4,#3]
0x1000a5c8: 0840 @. LSRS r0,r0,#1
0x1000a5ca: 0040 @. LSLS r0,r0,#1
0x1000a5cc: 4669 iF MOV r1,sp
0x1000a5ce: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a5d0: 06c9 .. LSLS r1,r1,#27
0x1000a5d2: 0fc9 .. LSRS r1,r1,#31
0x1000a5d4: 4308 .C ORRS r0,r0,r1
0x1000a5d6: 70e0 .p STRB r0,[r4,#3]
0x1000a5d8: 7820 x LDRB r0,[r4,#0]
0x1000a5da: 2120 ! MOVS r1,#0x20
0x1000a5dc: 4388 .C BICS r0,r0,r1
0x1000a5de: 4669 iF MOV r1,sp
0x1000a5e0: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a5e2: 0689 .. LSLS r1,r1,#26
0x1000a5e4: 0fc9 .. LSRS r1,r1,#31
0x1000a5e6: 0149 I. LSLS r1,r1,#5
0x1000a5e8: 2220 " MOVS r2,#0x20
0x1000a5ea: 4011 .@ ANDS r1,r1,r2
0x1000a5ec: 4308 .C ORRS r0,r0,r1
0x1000a5ee: 7020 p STRB r0,[r4,#0]
0x1000a5f0: 78a0 .x LDRB r0,[r4,#2]
0x1000a5f2: 2180 .! MOVS r1,#0x80
0x1000a5f4: 4388 .C BICS r0,r0,r1
0x1000a5f6: 4669 iF MOV r1,sp
0x1000a5f8: 7e09 .~ LDRB r1,[r1,#0x18]
0x1000a5fa: 0649 I. LSLS r1,r1,#25
0x1000a5fc: 0fc9 .. LSRS r1,r1,#31
0x1000a5fe: 01c9 .. LSLS r1,r1,#7
0x1000a600: 2280 ." MOVS r2,#0x80
0x1000a602: 4011 .@ ANDS r1,r1,r2
0x1000a604: 4308 .C ORRS r0,r0,r1
0x1000a606: 70a0 .p STRB r0,[r4,#2]
0x1000a608: 7860 `x LDRB r0,[r4,#1]
0x1000a60a: 2140 @! MOVS r1,#0x40
0x1000a60c: 4388 .C BICS r0,r0,r1
0x1000a60e: 4669 iF MOV r1,sp
0x1000a610: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a612: 0749 I. LSLS r1,r1,#29
0x1000a614: 0fc9 .. LSRS r1,r1,#31
0x1000a616: 0189 .. LSLS r1,r1,#6
0x1000a618: 2240 @" MOVS r2,#0x40
0x1000a61a: 4011 .@ ANDS r1,r1,r2
0x1000a61c: 4308 .C ORRS r0,r0,r1
0x1000a61e: 7060 `p STRB r0,[r4,#1]
0x1000a620: 7860 `x LDRB r0,[r4,#1]
0x1000a622: 2120 ! MOVS r1,#0x20
0x1000a624: 4388 .C BICS r0,r0,r1
0x1000a626: 4669 iF MOV r1,sp
0x1000a628: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a62a: 0789 .. LSLS r1,r1,#30
0x1000a62c: 0fc9 .. LSRS r1,r1,#31
0x1000a62e: 0149 I. LSLS r1,r1,#5
0x1000a630: 2220 " MOVS r2,#0x20
0x1000a632: 4011 .@ ANDS r1,r1,r2
0x1000a634: 4308 .C ORRS r0,r0,r1
0x1000a636: 7060 `p STRB r0,[r4,#1]
0x1000a638: 7860 `x LDRB r0,[r4,#1]
0x1000a63a: 2110 .! MOVS r1,#0x10
0x1000a63c: 4388 .C BICS r0,r0,r1
0x1000a63e: 4669 iF MOV r1,sp
0x1000a640: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a642: 0109 .. LSLS r1,r1,#4
0x1000a644: 2210 ." MOVS r2,#0x10
0x1000a646: 4011 .@ ANDS r1,r1,r2
0x1000a648: 4308 .C ORRS r0,r0,r1
0x1000a64a: 7060 `p STRB r0,[r4,#1]
0x1000a64c: 7860 `x LDRB r0,[r4,#1]
0x1000a64e: 2180 .! MOVS r1,#0x80
0x1000a650: 4388 .C BICS r0,r0,r1
0x1000a652: 4669 iF MOV r1,sp
0x1000a654: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a656: 0709 .. LSLS r1,r1,#28
0x1000a658: 0fc9 .. LSRS r1,r1,#31
0x1000a65a: 01c9 .. LSLS r1,r1,#7
0x1000a65c: 2280 ." MOVS r2,#0x80
0x1000a65e: 4011 .@ ANDS r1,r1,r2
0x1000a660: 4308 .C ORRS r0,r0,r1
0x1000a662: 7060 `p STRB r0,[r4,#1]
0x1000a664: 7860 `x LDRB r0,[r4,#1]
0x1000a666: 2108 .! MOVS r1,#8
0x1000a668: 4388 .C BICS r0,r0,r1
0x1000a66a: 4669 iF MOV r1,sp
0x1000a66c: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a66e: 06c9 .. LSLS r1,r1,#27
0x1000a670: 0fc9 .. LSRS r1,r1,#31
0x1000a672: 00c9 .. LSLS r1,r1,#3
0x1000a674: 2208 ." MOVS r2,#8
0x1000a676: 4011 .@ ANDS r1,r1,r2
0x1000a678: 4308 .C ORRS r0,r0,r1
0x1000a67a: 7060 `p STRB r0,[r4,#1]
0x1000a67c: 7860 `x LDRB r0,[r4,#1]
0x1000a67e: 2104 .! MOVS r1,#4
0x1000a680: 4388 .C BICS r0,r0,r1
0x1000a682: 4669 iF MOV r1,sp
0x1000a684: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a686: 0689 .. LSLS r1,r1,#26
0x1000a688: 0fc9 .. LSRS r1,r1,#31
0x1000a68a: 0089 .. LSLS r1,r1,#2
0x1000a68c: 2204 ." MOVS r2,#4
0x1000a68e: 4011 .@ ANDS r1,r1,r2
0x1000a690: 4308 .C ORRS r0,r0,r1
0x1000a692: 7060 `p STRB r0,[r4,#1]
0x1000a694: 78a0 .x LDRB r0,[r4,#2]
0x1000a696: 2102 .! MOVS r1,#2
0x1000a698: 4388 .C BICS r0,r0,r1
0x1000a69a: 4669 iF MOV r1,sp
0x1000a69c: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a69e: 0049 I. LSLS r1,r1,#1
0x1000a6a0: 2202 ." MOVS r2,#2
0x1000a6a2: 4011 .@ ANDS r1,r1,r2
0x1000a6a4: 4308 .C ORRS r0,r0,r1
0x1000a6a6: 70a0 .p STRB r0,[r4,#2]
0x1000a6a8: 78a0 .x LDRB r0,[r4,#2]
0x1000a6aa: 2104 .! MOVS r1,#4
0x1000a6ac: 4388 .C BICS r0,r0,r1
0x1000a6ae: 4669 iF MOV r1,sp
0x1000a6b0: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a6b2: 0789 .. LSLS r1,r1,#30
0x1000a6b4: 0fc9 .. LSRS r1,r1,#31
0x1000a6b6: 0089 .. LSLS r1,r1,#2
0x1000a6b8: 2204 ." MOVS r2,#4
0x1000a6ba: 4011 .@ ANDS r1,r1,r2
0x1000a6bc: 4308 .C ORRS r0,r0,r1
0x1000a6be: 70a0 .p STRB r0,[r4,#2]
0x1000a6c0: 78a0 .x LDRB r0,[r4,#2]
0x1000a6c2: 2108 .! MOVS r1,#8
0x1000a6c4: 4388 .C BICS r0,r0,r1
0x1000a6c6: 4669 iF MOV r1,sp
0x1000a6c8: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a6ca: 0749 I. LSLS r1,r1,#29
0x1000a6cc: 0fc9 .. LSRS r1,r1,#31
0x1000a6ce: 00c9 .. LSLS r1,r1,#3
0x1000a6d0: 2208 ." MOVS r2,#8
0x1000a6d2: 4011 .@ ANDS r1,r1,r2
0x1000a6d4: 4308 .C ORRS r0,r0,r1
0x1000a6d6: 70a0 .p STRB r0,[r4,#2]
0x1000a6d8: 78a0 .x LDRB r0,[r4,#2]
0x1000a6da: 2110 .! MOVS r1,#0x10
0x1000a6dc: 4388 .C BICS r0,r0,r1
0x1000a6de: 4669 iF MOV r1,sp
0x1000a6e0: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a6e2: 0709 .. LSLS r1,r1,#28
0x1000a6e4: 0fc9 .. LSRS r1,r1,#31
0x1000a6e6: 0109 .. LSLS r1,r1,#4
0x1000a6e8: 2210 ." MOVS r2,#0x10
0x1000a6ea: 4011 .@ ANDS r1,r1,r2
0x1000a6ec: 4308 .C ORRS r0,r0,r1
0x1000a6ee: 70a0 .p STRB r0,[r4,#2]
0x1000a6f0: 78a0 .x LDRB r0,[r4,#2]
0x1000a6f2: 2120 ! MOVS r1,#0x20
0x1000a6f4: 4388 .C BICS r0,r0,r1
0x1000a6f6: 4669 iF MOV r1,sp
0x1000a6f8: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a6fa: 06c9 .. LSLS r1,r1,#27
0x1000a6fc: 0fc9 .. LSRS r1,r1,#31
0x1000a6fe: 0149 I. LSLS r1,r1,#5
0x1000a700: 2220 " MOVS r2,#0x20
0x1000a702: 4011 .@ ANDS r1,r1,r2
0x1000a704: 4308 .C ORRS r0,r0,r1
0x1000a706: 70a0 .p STRB r0,[r4,#2]
0x1000a708: 78a0 .x LDRB r0,[r4,#2]
0x1000a70a: 2140 @! MOVS r1,#0x40
0x1000a70c: 4388 .C BICS r0,r0,r1
0x1000a70e: 4669 iF MOV r1,sp
0x1000a710: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a712: 0689 .. LSLS r1,r1,#26
0x1000a714: 0fc9 .. LSRS r1,r1,#31
0x1000a716: 0189 .. LSLS r1,r1,#6
0x1000a718: 2240 @" MOVS r2,#0x40
0x1000a71a: 4011 .@ ANDS r1,r1,r2
0x1000a71c: 4308 .C ORRS r0,r0,r1
0x1000a71e: 70a0 .p STRB r0,[r4,#2]
0x1000a720: 78a0 .x LDRB r0,[r4,#2]
0x1000a722: 0840 @. LSRS r0,r0,#1
0x1000a724: 0040 @. LSLS r0,r0,#1
0x1000a726: 4669 iF MOV r1,sp
0x1000a728: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a72a: 0649 I. LSLS r1,r1,#25
0x1000a72c: 0fc9 .. LSRS r1,r1,#31
0x1000a72e: 4308 .C ORRS r0,r0,r1
0x1000a730: 70a0 .p STRB r0,[r4,#2]
0x1000a732: 7820 x LDRB r0,[r4,#0]
0x1000a734: 2108 .! MOVS r1,#8
0x1000a736: 4388 .C BICS r0,r0,r1
0x1000a738: 4669 iF MOV r1,sp
0x1000a73a: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a73c: 0609 .. LSLS r1,r1,#24
0x1000a73e: 0fc9 .. LSRS r1,r1,#31
0x1000a740: 00c9 .. LSLS r1,r1,#3
0x1000a742: 2208 ." MOVS r2,#8
0x1000a744: 4011 .@ ANDS r1,r1,r2
0x1000a746: 4308 .C ORRS r0,r0,r1
0x1000a748: 7020 p STRB r0,[r4,#0]
0x1000a74a: 7820 x LDRB r0,[r4,#0]
0x1000a74c: 0840 @. LSRS r0,r0,#1
0x1000a74e: 0040 @. LSLS r0,r0,#1
0x1000a750: 4669 iF MOV r1,sp
0x1000a752: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a754: 07c9 .. LSLS r1,r1,#31
0x1000a756: 0fc9 .. LSRS r1,r1,#31
0x1000a758: 4308 .C ORRS r0,r0,r1
0x1000a75a: 7020 p STRB r0,[r4,#0]
0x1000a75c: 7820 x LDRB r0,[r4,#0]
0x1000a75e: 2102 .! MOVS r1,#2
0x1000a760: 4388 .C BICS r0,r0,r1
0x1000a762: 4669 iF MOV r1,sp
0x1000a764: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a766: 0789 .. LSLS r1,r1,#30
0x1000a768: 0fc9 .. LSRS r1,r1,#31
0x1000a76a: 0049 I. LSLS r1,r1,#1
0x1000a76c: 2202 ." MOVS r2,#2
0x1000a76e: 4011 .@ ANDS r1,r1,r2
0x1000a770: 4308 .C ORRS r0,r0,r1
0x1000a772: 7020 p STRB r0,[r4,#0]
0x1000a774: 7820 x LDRB r0,[r4,#0]
0x1000a776: 2104 .! MOVS r1,#4
0x1000a778: 4388 .C BICS r0,r0,r1
0x1000a77a: 4669 iF MOV r1,sp
0x1000a77c: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a77e: 0749 I. LSLS r1,r1,#29
0x1000a780: 0fc9 .. LSRS r1,r1,#31
0x1000a782: 0089 .. LSLS r1,r1,#2
0x1000a784: 2204 ." MOVS r2,#4
0x1000a786: 4011 .@ ANDS r1,r1,r2
0x1000a788: 4308 .C ORRS r0,r0,r1
0x1000a78a: 7020 p STRB r0,[r4,#0]
0x1000a78c: 2303 .# MOVS r3,#3
0x1000a78e: aa01 .. ADD r2,sp,#4
0x1000a790: 2135 5! MOVS r1,#0x35
0x1000a792: 4630 0F MOV r0,r6
0x1000a794: f7f8ff66 ..f. BL lsm6dso_read_reg ; 0x10003664
0x1000a798: 4605 .F MOV r5,r0
0x1000a79a: 2d00 .- CMP r5,#0
0x1000a79c: d001 .. BEQ 0x1000a7a2 ; lsm6dso_all_sources_get + 664
0x1000a79e: 4628 (F MOV r0,r5
0x1000a7a0: e6c1 .. B 0x1000a526 ; lsm6dso_all_sources_get + 28
0x1000a7a2: a901 .. ADD r1,sp,#4
0x1000a7a4: a80d .. ADD r0,sp,#0x34
0x1000a7a6: f7f8ff83 .... BL bytecpy ; 0x100036b0
0x1000a7aa: a901 .. ADD r1,sp,#4
0x1000a7ac: 3101 .1 ADDS r1,#1
0x1000a7ae: a80b .. ADD r0,sp,#0x2c
0x1000a7b0: f7f8ff7e ..~. BL bytecpy ; 0x100036b0
0x1000a7b4: a901 .. ADD r1,sp,#4
0x1000a7b6: 3102 .1 ADDS r1,#2
0x1000a7b8: a80a .. ADD r0,sp,#0x28
0x1000a7ba: f7f8ff79 ..y. BL bytecpy ; 0x100036b0
0x1000a7be: 78e0 .x LDRB r0,[r4,#3]
0x1000a7c0: 2102 .! MOVS r1,#2
0x1000a7c2: 4388 .C BICS r0,r0,r1
0x1000a7c4: a908 .. ADD r1,sp,#0x20
0x1000a7c6: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a7c8: 0709 .. LSLS r1,r1,#28
0x1000a7ca: 0fc9 .. LSRS r1,r1,#31
0x1000a7cc: 0049 I. LSLS r1,r1,#1
0x1000a7ce: 2202 ." MOVS r2,#2
0x1000a7d0: 4011 .@ ANDS r1,r1,r2
0x1000a7d2: 4308 .C ORRS r0,r0,r1
0x1000a7d4: 70e0 .p STRB r0,[r4,#3]
0x1000a7d6: 78e0 .x LDRB r0,[r4,#3]
0x1000a7d8: 2104 .! MOVS r1,#4
0x1000a7da: 4388 .C BICS r0,r0,r1
0x1000a7dc: a908 .. ADD r1,sp,#0x20
0x1000a7de: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a7e0: 06c9 .. LSLS r1,r1,#27
0x1000a7e2: 0fc9 .. LSRS r1,r1,#31
0x1000a7e4: 0089 .. LSLS r1,r1,#2
0x1000a7e6: 2204 ." MOVS r2,#4
0x1000a7e8: 4011 .@ ANDS r1,r1,r2
0x1000a7ea: 4308 .C ORRS r0,r0,r1
0x1000a7ec: 70e0 .p STRB r0,[r4,#3]
0x1000a7ee: 78e0 .x LDRB r0,[r4,#3]
0x1000a7f0: 2108 .! MOVS r1,#8
0x1000a7f2: 4388 .C BICS r0,r0,r1
0x1000a7f4: a908 .. ADD r1,sp,#0x20
0x1000a7f6: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a7f8: 0689 .. LSLS r1,r1,#26
0x1000a7fa: 0fc9 .. LSRS r1,r1,#31
0x1000a7fc: 00c9 .. LSLS r1,r1,#3
0x1000a7fe: 2208 ." MOVS r2,#8
0x1000a800: 4011 .@ ANDS r1,r1,r2
0x1000a802: 4308 .C ORRS r0,r0,r1
0x1000a804: 70e0 .p STRB r0,[r4,#3]
0x1000a806: 78e0 .x LDRB r0,[r4,#3]
0x1000a808: 2110 .! MOVS r1,#0x10
0x1000a80a: 4388 .C BICS r0,r0,r1
0x1000a80c: a908 .. ADD r1,sp,#0x20
0x1000a80e: 7d09 .} LDRB r1,[r1,#0x14]
0x1000a810: 0609 .. LSLS r1,r1,#24
0x1000a812: 0fc9 .. LSRS r1,r1,#31
0x1000a814: 0109 .. LSLS r1,r1,#4
0x1000a816: 2210 ." MOVS r2,#0x10
0x1000a818: 4011 .@ ANDS r1,r1,r2
0x1000a81a: 4308 .C ORRS r0,r0,r1
0x1000a81c: 70e0 .p STRB r0,[r4,#3]
0x1000a81e: 78e0 .x LDRB r0,[r4,#3]
0x1000a820: 2120 ! MOVS r1,#0x20
0x1000a822: 4388 .C BICS r0,r0,r1
0x1000a824: a908 .. ADD r1,sp,#0x20
0x1000a826: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a828: 0149 I. LSLS r1,r1,#5
0x1000a82a: 2220 " MOVS r2,#0x20
0x1000a82c: 4011 .@ ANDS r1,r1,r2
0x1000a82e: 4308 .C ORRS r0,r0,r1
0x1000a830: 70e0 .p STRB r0,[r4,#3]
0x1000a832: 78e0 .x LDRB r0,[r4,#3]
0x1000a834: 2140 @! MOVS r1,#0x40
0x1000a836: 4388 .C BICS r0,r0,r1
0x1000a838: a908 .. ADD r1,sp,#0x20
0x1000a83a: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a83c: 0789 .. LSLS r1,r1,#30
0x1000a83e: 0fc9 .. LSRS r1,r1,#31
0x1000a840: 0189 .. LSLS r1,r1,#6
0x1000a842: 2240 @" MOVS r2,#0x40
0x1000a844: 4011 .@ ANDS r1,r1,r2
0x1000a846: 4308 .C ORRS r0,r0,r1
0x1000a848: 70e0 .p STRB r0,[r4,#3]
0x1000a84a: 78e0 .x LDRB r0,[r4,#3]
0x1000a84c: 2180 .! MOVS r1,#0x80
0x1000a84e: 4388 .C BICS r0,r0,r1
0x1000a850: a908 .. ADD r1,sp,#0x20
0x1000a852: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a854: 0749 I. LSLS r1,r1,#29
0x1000a856: 0fc9 .. LSRS r1,r1,#31
0x1000a858: 01c9 .. LSLS r1,r1,#7
0x1000a85a: 2280 ." MOVS r2,#0x80
0x1000a85c: 4011 .@ ANDS r1,r1,r2
0x1000a85e: 4308 .C ORRS r0,r0,r1
0x1000a860: 70e0 .p STRB r0,[r4,#3]
0x1000a862: 7920 y LDRB r0,[r4,#4]
0x1000a864: 0840 @. LSRS r0,r0,#1
0x1000a866: 0040 @. LSLS r0,r0,#1
0x1000a868: a908 .. ADD r1,sp,#0x20
0x1000a86a: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a86c: 0709 .. LSLS r1,r1,#28
0x1000a86e: 0fc9 .. LSRS r1,r1,#31
0x1000a870: 4308 .C ORRS r0,r0,r1
0x1000a872: 7120 q STRB r0,[r4,#4]
0x1000a874: 7920 y LDRB r0,[r4,#4]
0x1000a876: 2102 .! MOVS r1,#2
0x1000a878: 4388 .C BICS r0,r0,r1
0x1000a87a: a908 .. ADD r1,sp,#0x20
0x1000a87c: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a87e: 06c9 .. LSLS r1,r1,#27
0x1000a880: 0fc9 .. LSRS r1,r1,#31
0x1000a882: 0049 I. LSLS r1,r1,#1
0x1000a884: 2202 ." MOVS r2,#2
0x1000a886: 4011 .@ ANDS r1,r1,r2
0x1000a888: 4308 .C ORRS r0,r0,r1
0x1000a88a: 7120 q STRB r0,[r4,#4]
0x1000a88c: 7920 y LDRB r0,[r4,#4]
0x1000a88e: 2104 .! MOVS r1,#4
0x1000a890: 4388 .C BICS r0,r0,r1
0x1000a892: a908 .. ADD r1,sp,#0x20
0x1000a894: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a896: 0689 .. LSLS r1,r1,#26
0x1000a898: 0fc9 .. LSRS r1,r1,#31
0x1000a89a: 0089 .. LSLS r1,r1,#2
0x1000a89c: 2204 ." MOVS r2,#4
0x1000a89e: 4011 .@ ANDS r1,r1,r2
0x1000a8a0: 4308 .C ORRS r0,r0,r1
0x1000a8a2: 7120 q STRB r0,[r4,#4]
0x1000a8a4: 7920 y LDRB r0,[r4,#4]
0x1000a8a6: 2108 .! MOVS r1,#8
0x1000a8a8: 4388 .C BICS r0,r0,r1
0x1000a8aa: a908 .. ADD r1,sp,#0x20
0x1000a8ac: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a8ae: 0649 I. LSLS r1,r1,#25
0x1000a8b0: 0fc9 .. LSRS r1,r1,#31
0x1000a8b2: 00c9 .. LSLS r1,r1,#3
0x1000a8b4: 2208 ." MOVS r2,#8
0x1000a8b6: 4011 .@ ANDS r1,r1,r2
0x1000a8b8: 4308 .C ORRS r0,r0,r1
0x1000a8ba: 7120 q STRB r0,[r4,#4]
0x1000a8bc: 7920 y LDRB r0,[r4,#4]
0x1000a8be: 2110 .! MOVS r1,#0x10
0x1000a8c0: 4388 .C BICS r0,r0,r1
0x1000a8c2: a908 .. ADD r1,sp,#0x20
0x1000a8c4: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000a8c6: 0609 .. LSLS r1,r1,#24
0x1000a8c8: 0fc9 .. LSRS r1,r1,#31
0x1000a8ca: 0109 .. LSLS r1,r1,#4
0x1000a8cc: 2210 ." MOVS r2,#0x10
0x1000a8ce: 4011 .@ ANDS r1,r1,r2
0x1000a8d0: 4308 .C ORRS r0,r0,r1
0x1000a8d2: 7120 q STRB r0,[r4,#4]
0x1000a8d4: 7920 y LDRB r0,[r4,#4]
0x1000a8d6: 2120 ! MOVS r1,#0x20
0x1000a8d8: 4388 .C BICS r0,r0,r1
0x1000a8da: a908 .. ADD r1,sp,#0x20
0x1000a8dc: 7a09 .z LDRB r1,[r1,#8]
0x1000a8de: 0149 I. LSLS r1,r1,#5
0x1000a8e0: 2220 " MOVS r2,#0x20
0x1000a8e2: 4011 .@ ANDS r1,r1,r2
0x1000a8e4: 4308 .C ORRS r0,r0,r1
0x1000a8e6: 7120 q STRB r0,[r4,#4]
0x1000a8e8: 7920 y LDRB r0,[r4,#4]
0x1000a8ea: 2140 @! MOVS r1,#0x40
0x1000a8ec: 4388 .C BICS r0,r0,r1
0x1000a8ee: a908 .. ADD r1,sp,#0x20
0x1000a8f0: 7a09 .z LDRB r1,[r1,#8]
0x1000a8f2: 0789 .. LSLS r1,r1,#30
0x1000a8f4: 0fc9 .. LSRS r1,r1,#31
0x1000a8f6: 0189 .. LSLS r1,r1,#6
0x1000a8f8: 2240 @" MOVS r2,#0x40
0x1000a8fa: 4011 .@ ANDS r1,r1,r2
0x1000a8fc: 4308 .C ORRS r0,r0,r1
0x1000a8fe: 7120 q STRB r0,[r4,#4]
0x1000a900: 7920 y LDRB r0,[r4,#4]
0x1000a902: 2180 .! MOVS r1,#0x80
0x1000a904: 4388 .C BICS r0,r0,r1
0x1000a906: a908 .. ADD r1,sp,#0x20
0x1000a908: 7a09 .z LDRB r1,[r1,#8]
0x1000a90a: 0749 I. LSLS r1,r1,#29
0x1000a90c: 0fc9 .. LSRS r1,r1,#31
0x1000a90e: 01c9 .. LSLS r1,r1,#7
0x1000a910: 2280 ." MOVS r2,#0x80
0x1000a912: 4011 .@ ANDS r1,r1,r2
0x1000a914: 4308 .C ORRS r0,r0,r1
0x1000a916: 7120 q STRB r0,[r4,#4]
0x1000a918: 7960 `y LDRB r0,[r4,#5]
0x1000a91a: 0840 @. LSRS r0,r0,#1
0x1000a91c: 0040 @. LSLS r0,r0,#1
0x1000a91e: a908 .. ADD r1,sp,#0x20
0x1000a920: 7a09 .z LDRB r1,[r1,#8]
0x1000a922: 0709 .. LSLS r1,r1,#28
0x1000a924: 0fc9 .. LSRS r1,r1,#31
0x1000a926: 4308 .C ORRS r0,r0,r1
0x1000a928: 7160 `q STRB r0,[r4,#5]
0x1000a92a: 7960 `y LDRB r0,[r4,#5]
0x1000a92c: 2102 .! MOVS r1,#2
0x1000a92e: 4388 .C BICS r0,r0,r1
0x1000a930: a908 .. ADD r1,sp,#0x20
0x1000a932: 7a09 .z LDRB r1,[r1,#8]
0x1000a934: 06c9 .. LSLS r1,r1,#27
0x1000a936: 0fc9 .. LSRS r1,r1,#31
0x1000a938: 0049 I. LSLS r1,r1,#1
0x1000a93a: 2202 ." MOVS r2,#2
0x1000a93c: 4011 .@ ANDS r1,r1,r2
0x1000a93e: 4308 .C ORRS r0,r0,r1
0x1000a940: 7160 `q STRB r0,[r4,#5]
0x1000a942: 7960 `y LDRB r0,[r4,#5]
0x1000a944: 2104 .! MOVS r1,#4
0x1000a946: 4388 .C BICS r0,r0,r1
0x1000a948: a908 .. ADD r1,sp,#0x20
0x1000a94a: 7a09 .z LDRB r1,[r1,#8]
0x1000a94c: 0689 .. LSLS r1,r1,#26
0x1000a94e: 0fc9 .. LSRS r1,r1,#31
0x1000a950: 0089 .. LSLS r1,r1,#2
0x1000a952: 2204 ." MOVS r2,#4
0x1000a954: 4011 .@ ANDS r1,r1,r2
0x1000a956: 4308 .C ORRS r0,r0,r1
0x1000a958: 7160 `q STRB r0,[r4,#5]
0x1000a95a: 7960 `y LDRB r0,[r4,#5]
0x1000a95c: 2108 .! MOVS r1,#8
0x1000a95e: 4388 .C BICS r0,r0,r1
0x1000a960: a908 .. ADD r1,sp,#0x20
0x1000a962: 7a09 .z LDRB r1,[r1,#8]
0x1000a964: 0649 I. LSLS r1,r1,#25
0x1000a966: 0fc9 .. LSRS r1,r1,#31
0x1000a968: 00c9 .. LSLS r1,r1,#3
0x1000a96a: 2208 ." MOVS r2,#8
0x1000a96c: 4011 .@ ANDS r1,r1,r2
0x1000a96e: 4308 .C ORRS r0,r0,r1
0x1000a970: 7160 `q STRB r0,[r4,#5]
0x1000a972: 7960 `y LDRB r0,[r4,#5]
0x1000a974: 2110 .! MOVS r1,#0x10
0x1000a976: 4388 .C BICS r0,r0,r1
0x1000a978: a908 .. ADD r1,sp,#0x20
0x1000a97a: 7a09 .z LDRB r1,[r1,#8]
0x1000a97c: 0609 .. LSLS r1,r1,#24
0x1000a97e: 0fc9 .. LSRS r1,r1,#31
0x1000a980: 0109 .. LSLS r1,r1,#4
0x1000a982: 2210 ." MOVS r2,#0x10
0x1000a984: 4011 .@ ANDS r1,r1,r2
0x1000a986: 4308 .C ORRS r0,r0,r1
0x1000a988: 7160 `q STRB r0,[r4,#5]
0x1000a98a: 2303 .# MOVS r3,#3
0x1000a98c: aa01 .. ADD r2,sp,#4
0x1000a98e: 2139 9! MOVS r1,#0x39
0x1000a990: 4630 0F MOV r0,r6
0x1000a992: f7f8fe67 ..g. BL lsm6dso_read_reg ; 0x10003664
0x1000a996: 4605 .F MOV r5,r0
0x1000a998: 2d00 .- CMP r5,#0
0x1000a99a: d001 .. BEQ 0x1000a9a0 ; lsm6dso_all_sources_get + 1174
0x1000a99c: 4628 (F MOV r0,r5
0x1000a99e: e5c2 .. B 0x1000a526 ; lsm6dso_all_sources_get + 28
0x1000a9a0: a901 .. ADD r1,sp,#4
0x1000a9a2: a80c .. ADD r0,sp,#0x30
0x1000a9a4: f7f8fe84 .... BL bytecpy ; 0x100036b0
0x1000a9a8: a901 .. ADD r1,sp,#4
0x1000a9aa: 3101 .1 ADDS r1,#1
0x1000a9ac: a809 .. ADD r0,sp,#0x24
0x1000a9ae: f7f8fe7f .... BL bytecpy ; 0x100036b0
0x1000a9b2: a901 .. ADD r1,sp,#4
0x1000a9b4: 3102 .1 ADDS r1,#2
0x1000a9b6: a808 .. ADD r0,sp,#0x20
0x1000a9b8: f7f8fe7a ..z. BL bytecpy ; 0x100036b0
0x1000a9bc: 79a0 .y LDRB r0,[r4,#6]
0x1000a9be: 2120 ! MOVS r1,#0x20
0x1000a9c0: 4388 .C BICS r0,r0,r1
0x1000a9c2: a908 .. ADD r1,sp,#0x20
0x1000a9c4: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a9c6: 0149 I. LSLS r1,r1,#5
0x1000a9c8: 2220 " MOVS r2,#0x20
0x1000a9ca: 4011 .@ ANDS r1,r1,r2
0x1000a9cc: 4308 .C ORRS r0,r0,r1
0x1000a9ce: 71a0 .q STRB r0,[r4,#6]
0x1000a9d0: 79a0 .y LDRB r0,[r4,#6]
0x1000a9d2: 2140 @! MOVS r1,#0x40
0x1000a9d4: 4388 .C BICS r0,r0,r1
0x1000a9d6: a908 .. ADD r1,sp,#0x20
0x1000a9d8: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a9da: 0709 .. LSLS r1,r1,#28
0x1000a9dc: 0fc9 .. LSRS r1,r1,#31
0x1000a9de: 0189 .. LSLS r1,r1,#6
0x1000a9e0: 2240 @" MOVS r2,#0x40
0x1000a9e2: 4011 .@ ANDS r1,r1,r2
0x1000a9e4: 4308 .C ORRS r0,r0,r1
0x1000a9e6: 71a0 .q STRB r0,[r4,#6]
0x1000a9e8: 79a0 .y LDRB r0,[r4,#6]
0x1000a9ea: 2180 .! MOVS r1,#0x80
0x1000a9ec: 4388 .C BICS r0,r0,r1
0x1000a9ee: a908 .. ADD r1,sp,#0x20
0x1000a9f0: 7c09 .| LDRB r1,[r1,#0x10]
0x1000a9f2: 06c9 .. LSLS r1,r1,#27
0x1000a9f4: 0fc9 .. LSRS r1,r1,#31
0x1000a9f6: 01c9 .. LSLS r1,r1,#7
0x1000a9f8: 2280 ." MOVS r2,#0x80
0x1000a9fa: 4011 .@ ANDS r1,r1,r2
0x1000a9fc: 4308 .C ORRS r0,r0,r1
0x1000a9fe: 71a0 .q STRB r0,[r4,#6]
0x1000aa00: 79e0 .y LDRB r0,[r4,#7]
0x1000aa02: 0840 @. LSRS r0,r0,#1
0x1000aa04: 0040 @. LSLS r0,r0,#1
0x1000aa06: a908 .. ADD r1,sp,#0x20
0x1000aa08: 7c09 .| LDRB r1,[r1,#0x10]
0x1000aa0a: 0689 .. LSLS r1,r1,#26
0x1000aa0c: 0fc9 .. LSRS r1,r1,#31
0x1000aa0e: 4308 .C ORRS r0,r0,r1
0x1000aa10: 71e0 .q STRB r0,[r4,#7]
0x1000aa12: 79e0 .y LDRB r0,[r4,#7]
0x1000aa14: 2102 .! MOVS r1,#2
0x1000aa16: 4388 .C BICS r0,r0,r1
0x1000aa18: a908 .. ADD r1,sp,#0x20
0x1000aa1a: 7c09 .| LDRB r1,[r1,#0x10]
0x1000aa1c: 0649 I. LSLS r1,r1,#25
0x1000aa1e: 0fc9 .. LSRS r1,r1,#31
0x1000aa20: 0049 I. LSLS r1,r1,#1
0x1000aa22: 2202 ." MOVS r2,#2
0x1000aa24: 4011 .@ ANDS r1,r1,r2
0x1000aa26: 4308 .C ORRS r0,r0,r1
0x1000aa28: 71e0 .q STRB r0,[r4,#7]
0x1000aa2a: 79e0 .y LDRB r0,[r4,#7]
0x1000aa2c: 2104 .! MOVS r1,#4
0x1000aa2e: 4388 .C BICS r0,r0,r1
0x1000aa30: a908 .. ADD r1,sp,#0x20
0x1000aa32: 7c09 .| LDRB r1,[r1,#0x10]
0x1000aa34: 0609 .. LSLS r1,r1,#24
0x1000aa36: 0fc9 .. LSRS r1,r1,#31
0x1000aa38: 0089 .. LSLS r1,r1,#2
0x1000aa3a: 2204 ." MOVS r2,#4
0x1000aa3c: 4011 .@ ANDS r1,r1,r2
0x1000aa3e: 4308 .C ORRS r0,r0,r1
0x1000aa40: 71e0 .q STRB r0,[r4,#7]
0x1000aa42: a908 .. ADD r1,sp,#0x20
0x1000aa44: 7808 .x LDRB r0,[r1,#0]
0x1000aa46: 0200 .. LSLS r0,r0,#8
0x1000aa48: 7909 .y LDRB r1,[r1,#4]
0x1000aa4a: 1840 @. ADDS r0,r0,r1
0x1000aa4c: 0580 .. LSLS r0,r0,#22
0x1000aa4e: 0d80 .. LSRS r0,r0,#22
0x1000aa50: 8921 !. LDRH r1,[r4,#8]
0x1000aa52: 0a89 .. LSRS r1,r1,#10
0x1000aa54: 0289 .. LSLS r1,r1,#10
0x1000aa56: 4308 .C ORRS r0,r0,r1
0x1000aa58: 8120 . STRH r0,[r4,#8]
0x1000aa5a: 7a60 `z LDRB r0,[r4,#9]
0x1000aa5c: 2104 .! MOVS r1,#4
0x1000aa5e: 4388 .C BICS r0,r0,r1
0x1000aa60: a908 .. ADD r1,sp,#0x20
0x1000aa62: 7809 .x LDRB r1,[r1,#0]
0x1000aa64: 0709 .. LSLS r1,r1,#28
0x1000aa66: 0fc9 .. LSRS r1,r1,#31
0x1000aa68: 0089 .. LSLS r1,r1,#2
0x1000aa6a: 4011 .@ ANDS r1,r1,r2
0x1000aa6c: 4308 .C ORRS r0,r0,r1
0x1000aa6e: 7260 `r STRB r0,[r4,#9]
0x1000aa70: 7a60 `z LDRB r0,[r4,#9]
0x1000aa72: 2108 .! MOVS r1,#8
0x1000aa74: 4388 .C BICS r0,r0,r1
0x1000aa76: a908 .. ADD r1,sp,#0x20
0x1000aa78: 7809 .x LDRB r1,[r1,#0]
0x1000aa7a: 06c9 .. LSLS r1,r1,#27
0x1000aa7c: 0fc9 .. LSRS r1,r1,#31
0x1000aa7e: 00c9 .. LSLS r1,r1,#3
0x1000aa80: 2208 ." MOVS r2,#8
0x1000aa82: 4011 .@ ANDS r1,r1,r2
0x1000aa84: 4308 .C ORRS r0,r0,r1
0x1000aa86: 7260 `r STRB r0,[r4,#9]
0x1000aa88: 7a60 `z LDRB r0,[r4,#9]
0x1000aa8a: 2110 .! MOVS r1,#0x10
0x1000aa8c: 4388 .C BICS r0,r0,r1
0x1000aa8e: a908 .. ADD r1,sp,#0x20
0x1000aa90: 7809 .x LDRB r1,[r1,#0]
0x1000aa92: 0689 .. LSLS r1,r1,#26
0x1000aa94: 0fc9 .. LSRS r1,r1,#31
0x1000aa96: 0109 .. LSLS r1,r1,#4
0x1000aa98: 2210 ." MOVS r2,#0x10
0x1000aa9a: 4011 .@ ANDS r1,r1,r2
0x1000aa9c: 4308 .C ORRS r0,r0,r1
0x1000aa9e: 7260 `r STRB r0,[r4,#9]
0x1000aaa0: 7a60 `z LDRB r0,[r4,#9]
0x1000aaa2: 2120 ! MOVS r1,#0x20
0x1000aaa4: 4388 .C BICS r0,r0,r1
0x1000aaa6: a908 .. ADD r1,sp,#0x20
0x1000aaa8: 7809 .x LDRB r1,[r1,#0]
0x1000aaaa: 0649 I. LSLS r1,r1,#25
0x1000aaac: 0fc9 .. LSRS r1,r1,#31
0x1000aaae: 0149 I. LSLS r1,r1,#5
0x1000aab0: 2220 " MOVS r2,#0x20
0x1000aab2: 4011 .@ ANDS r1,r1,r2
0x1000aab4: 4308 .C ORRS r0,r0,r1
0x1000aab6: 7260 `r STRB r0,[r4,#9]
0x1000aab8: 7a60 `z LDRB r0,[r4,#9]
0x1000aaba: 2140 @! MOVS r1,#0x40
0x1000aabc: 4388 .C BICS r0,r0,r1
0x1000aabe: a908 .. ADD r1,sp,#0x20
0x1000aac0: 7809 .x LDRB r1,[r1,#0]
0x1000aac2: 0609 .. LSLS r1,r1,#24
0x1000aac4: 0fc9 .. LSRS r1,r1,#31
0x1000aac6: 0189 .. LSLS r1,r1,#6
0x1000aac8: 2240 @" MOVS r2,#0x40
0x1000aaca: 4011 .@ ANDS r1,r1,r2
0x1000aacc: 4308 .C ORRS r0,r0,r1
0x1000aace: 7260 `r STRB r0,[r4,#9]
0x1000aad0: 4628 (F MOV r0,r5
0x1000aad2: e528 (. B 0x1000a526 ; lsm6dso_all_sources_get + 28
lsm6dso_mode_set
0x1000aad4: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000aad6: b092 .. SUB sp,sp,#0x48
0x1000aad8: 4614 .F MOV r4,r2
0x1000aada: 2000 . MOVS r0,#0
0x1000aadc: 900f .. STR r0,[sp,#0x3c]
0x1000aade: 900a .. STR r0,[sp,#0x28]
0x1000aae0: 9009 .. STR r0,[sp,#0x24]
0x1000aae2: 2600 .& MOVS r6,#0
0x1000aae4: a808 .. ADD r0,sp,#0x20
0x1000aae6: 7a00 .z LDRB r0,[r0,#8]
0x1000aae8: 2102 .! MOVS r1,#2
0x1000aaea: 4388 .C BICS r0,r0,r1
0x1000aaec: 900a .. STR r0,[sp,#0x28]
0x1000aaee: a808 .. ADD r0,sp,#0x20
0x1000aaf0: 7900 .y LDRB r0,[r0,#4]
0x1000aaf2: 0840 @. LSRS r0,r0,#1
0x1000aaf4: 0040 @. LSLS r0,r0,#1
0x1000aaf6: 9009 .. STR r0,[sp,#0x24]
0x1000aaf8: 7820 x LDRB r0,[r4,#0]
0x1000aafa: 2110 .! MOVS r1,#0x10
0x1000aafc: 4008 .@ ANDS r0,r0,r1
0x1000aafe: 0900 .. LSRS r0,r0,#4
0x1000ab00: 9005 .. STR r0,[sp,#0x14]
0x1000ab02: 7820 x LDRB r0,[r4,#0]
0x1000ab04: 2120 ! MOVS r1,#0x20
0x1000ab06: 4008 .@ ANDS r0,r0,r1
0x1000ab08: 0940 @. LSRS r0,r0,#5
0x1000ab0a: 9003 .. STR r0,[sp,#0xc]
0x1000ab0c: 7820 x LDRB r0,[r4,#0]
0x1000ab0e: 0707 .. LSLS r7,r0,#28
0x1000ab10: 0f3f ?. LSRS r7,r7,#28
0x1000ab12: 9803 .. LDR r0,[sp,#0xc]
0x1000ab14: 2800 .( CMP r0,#0
0x1000ab16: d004 .. BEQ 0x1000ab22 ; lsm6dso_mode_set + 78
0x1000ab18: 2100 .! MOVS r1,#0
0x1000ab1a: 7161 aq STRB r1,[r4,#5]
0x1000ab1c: 71e1 .q STRB r1,[r4,#7]
0x1000ab1e: 2000 . MOVS r0,#0
0x1000ab20: 70a0 .p STRB r0,[r4,#2]
0x1000ab22: 7960 `y LDRB r0,[r4,#5]
0x1000ab24: 2801 .( CMP r0,#1
0x1000ab26: d101 .. BNE 0x1000ab2c ; lsm6dso_mode_set + 88
0x1000ab28: 2101 .! MOVS r1,#1
0x1000ab2a: 71e1 .q STRB r1,[r4,#7]
0x1000ab2c: 78a0 .x LDRB r0,[r4,#2]
0x1000ab2e: 2110 .! MOVS r1,#0x10
0x1000ab30: 4008 .@ ANDS r0,r0,r1
0x1000ab32: 0900 .. LSRS r0,r0,#4
0x1000ab34: 9004 .. STR r0,[sp,#0x10]
0x1000ab36: 78a0 .x LDRB r0,[r4,#2]
0x1000ab38: 0705 .. LSLS r5,r0,#28
0x1000ab3a: 0f2d -. LSRS r5,r5,#28
0x1000ab3c: 9812 .. LDR r0,[sp,#0x48]
0x1000ab3e: 2800 .( CMP r0,#0
0x1000ab40: d049 I. BEQ 0x1000abd6 ; lsm6dso_mode_set + 258
0x1000ab42: 2308 .# MOVS r3,#8
0x1000ab44: aa01 .. ADD r2,sp,#4
0x1000ab46: 9812 .. LDR r0,[sp,#0x48]
0x1000ab48: f7f8fd8c .... BL lsm6dso_read_reg ; 0x10003664
0x1000ab4c: 4606 .F MOV r6,r0
0x1000ab4e: 2e00 .. CMP r6,#0
0x1000ab50: d002 .. BEQ 0x1000ab58 ; lsm6dso_mode_set + 132
0x1000ab52: 4630 0F MOV r0,r6
0x1000ab54: b015 .. ADD sp,sp,#0x54
0x1000ab56: bdf0 .. POP {r4-r7,pc}
0x1000ab58: a901 .. ADD r1,sp,#4
0x1000ab5a: a80d .. ADD r0,sp,#0x34
0x1000ab5c: f7f8fda8 .... BL bytecpy ; 0x100036b0
0x1000ab60: a901 .. ADD r1,sp,#4
0x1000ab62: 3101 .1 ADDS r1,#1
0x1000ab64: a80b .. ADD r0,sp,#0x2c
0x1000ab66: f7f8fda3 .... BL bytecpy ; 0x100036b0
0x1000ab6a: a901 .. ADD r1,sp,#4
0x1000ab6c: 3102 .1 ADDS r1,#2
0x1000ab6e: a80a .. ADD r0,sp,#0x28
0x1000ab70: f7f8fd9e .... BL bytecpy ; 0x100036b0
0x1000ab74: a901 .. ADD r1,sp,#4
0x1000ab76: 3103 .1 ADDS r1,#3
0x1000ab78: a809 .. ADD r0,sp,#0x24
0x1000ab7a: f7f8fd99 .... BL bytecpy ; 0x100036b0
0x1000ab7e: a902 .. ADD r1,sp,#8
0x1000ab80: a808 .. ADD r0,sp,#0x20
0x1000ab82: f7f8fd95 .... BL bytecpy ; 0x100036b0
0x1000ab86: a902 .. ADD r1,sp,#8
0x1000ab88: 3101 .1 ADDS r1,#1
0x1000ab8a: a807 .. ADD r0,sp,#0x1c
0x1000ab8c: f7f8fd90 .... BL bytecpy ; 0x100036b0
0x1000ab90: a902 .. ADD r1,sp,#8
0x1000ab92: 3102 .1 ADDS r1,#2
0x1000ab94: a806 .. ADD r0,sp,#0x18
0x1000ab96: f7f8fd8b .... BL bytecpy ; 0x100036b0
0x1000ab9a: a902 .. ADD r1,sp,#8
0x1000ab9c: 3103 .1 ADDS r1,#3
0x1000ab9e: a80c .. ADD r0,sp,#0x30
0x1000aba0: f7f8fd86 .... BL bytecpy ; 0x100036b0
0x1000aba4: 2301 .# MOVS r3,#1
0x1000aba6: aa11 .. ADD r2,sp,#0x44
0x1000aba8: 4619 .F MOV r1,r3
0x1000abaa: 9812 .. LDR r0,[sp,#0x48]
0x1000abac: f7f8fd5a ..Z. BL lsm6dso_read_reg ; 0x10003664
0x1000abb0: 4606 .F MOV r6,r0
0x1000abb2: a808 .. ADD r0,sp,#0x20
0x1000abb4: 7800 .x LDRB r0,[r0,#0]
0x1000abb6: 09c1 .. LSRS r1,r0,#7
0x1000abb8: 9803 .. LDR r0,[sp,#0xc]
0x1000abba: 4281 .B CMP r1,r0
0x1000abbc: d00b .. BEQ 0x1000abd6 ; lsm6dso_mode_set + 258
0x1000abbe: a908 .. ADD r1,sp,#0x20
0x1000abc0: 7d08 .} LDRB r0,[r1,#0x14]
0x1000abc2: 21f0 .! MOVS r1,#0xf0
0x1000abc4: 4388 .C BICS r0,r0,r1
0x1000abc6: 900d .. STR r0,[sp,#0x34]
0x1000abc8: 2301 .# MOVS r3,#1
0x1000abca: aa0d .. ADD r2,sp,#0x34
0x1000abcc: 2110 .! MOVS r1,#0x10
0x1000abce: 9812 .. LDR r0,[sp,#0x48]
0x1000abd0: f7f8fd5b ..[. BL lsm6dso_write_reg ; 0x1000368a
0x1000abd4: 4606 .F MOV r6,r0
0x1000abd6: 9813 .. LDR r0,[sp,#0x4c]
0x1000abd8: 2800 .( CMP r0,#0
0x1000abda: d019 .. BEQ 0x1000ac10 ; lsm6dso_mode_set + 316
0x1000abdc: 2303 .# MOVS r3,#3
0x1000abde: aa01 .. ADD r2,sp,#4
0x1000abe0: 2170 p! MOVS r1,#0x70
0x1000abe2: 9813 .. LDR r0,[sp,#0x4c]
0x1000abe4: f7f8fd3e ..>. BL lsm6dso_read_reg ; 0x10003664
0x1000abe8: 4606 .F MOV r6,r0
0x1000abea: 2e00 .. CMP r6,#0
0x1000abec: d001 .. BEQ 0x1000abf2 ; lsm6dso_mode_set + 286
0x1000abee: 4630 0F MOV r0,r6
0x1000abf0: e7b0 .. B 0x1000ab54 ; lsm6dso_mode_set + 128
0x1000abf2: a901 .. ADD r1,sp,#4
0x1000abf4: a810 .. ADD r0,sp,#0x40
0x1000abf6: f7f8fd5b ..[. BL bytecpy ; 0x100036b0
0x1000abfa: a901 .. ADD r1,sp,#4
0x1000abfc: 3101 .1 ADDS r1,#1
0x1000abfe: a80f .. ADD r0,sp,#0x3c
0x1000ac00: f7f8fd56 ..V. BL bytecpy ; 0x100036b0
0x1000ac04: a901 .. ADD r1,sp,#4
0x1000ac06: 3102 .1 ADDS r1,#2
0x1000ac08: a80e .. ADD r0,sp,#0x38
0x1000ac0a: f7f8fd51 ..Q. BL bytecpy ; 0x100036b0
0x1000ac0e: e01b .. B 0x1000ac48 ; lsm6dso_mode_set + 372
0x1000ac10: 9812 .. LDR r0,[sp,#0x48]
0x1000ac12: 2800 .( CMP r0,#0
0x1000ac14: d018 .. BEQ 0x1000ac48 ; lsm6dso_mode_set + 372
0x1000ac16: 2303 .# MOVS r3,#3
0x1000ac18: aa01 .. ADD r2,sp,#4
0x1000ac1a: 2170 p! MOVS r1,#0x70
0x1000ac1c: 9812 .. LDR r0,[sp,#0x48]
0x1000ac1e: f7f8fd21 ..!. BL lsm6dso_read_reg ; 0x10003664
0x1000ac22: 4606 .F MOV r6,r0
0x1000ac24: 2e00 .. CMP r6,#0
0x1000ac26: d001 .. BEQ 0x1000ac2c ; lsm6dso_mode_set + 344
0x1000ac28: 4630 0F MOV r0,r6
0x1000ac2a: e793 .. B 0x1000ab54 ; lsm6dso_mode_set + 128
0x1000ac2c: a901 .. ADD r1,sp,#4
0x1000ac2e: a810 .. ADD r0,sp,#0x40
0x1000ac30: f7f8fd3e ..>. BL bytecpy ; 0x100036b0
0x1000ac34: a901 .. ADD r1,sp,#4
0x1000ac36: 3101 .1 ADDS r1,#1
0x1000ac38: a80f .. ADD r0,sp,#0x3c
0x1000ac3a: f7f8fd39 ..9. BL bytecpy ; 0x100036b0
0x1000ac3e: a901 .. ADD r1,sp,#4
0x1000ac40: 3102 .1 ADDS r1,#2
0x1000ac42: a80e .. ADD r0,sp,#0x38
0x1000ac44: f7f8fd34 ..4. BL bytecpy ; 0x100036b0
0x1000ac48: 7a60 `z LDRB r0,[r4,#9]
0x1000ac4a: 2800 .( CMP r0,#0
0x1000ac4c: d049 I. BEQ 0x1000ace2 ; lsm6dso_mode_set + 526
0x1000ac4e: 7aa0 .z LDRB r0,[r4,#0xa]
0x1000ac50: 2800 .( CMP r0,#0
0x1000ac52: d006 .. BEQ 0x1000ac62 ; lsm6dso_mode_set + 398
0x1000ac54: 2801 .( CMP r0,#1
0x1000ac56: d013 .. BEQ 0x1000ac80 ; lsm6dso_mode_set + 428
0x1000ac58: 2802 .( CMP r0,#2
0x1000ac5a: d020 . BEQ 0x1000ac9e ; lsm6dso_mode_set + 458
0x1000ac5c: 2803 .( CMP r0,#3
0x1000ac5e: d13c <. BNE 0x1000acda ; lsm6dso_mode_set + 518
0x1000ac60: e02c ,. B 0x1000acbc ; lsm6dso_mode_set + 488
0x1000ac62: 7a60 `z LDRB r0,[r4,#9]
0x1000ac64: 2802 .( CMP r0,#2
0x1000ac66: d002 .. BEQ 0x1000ac6e ; lsm6dso_mode_set + 410
0x1000ac68: 2f00 ./ CMP r7,#0
0x1000ac6a: d100 .. BNE 0x1000ac6e ; lsm6dso_mode_set + 410
0x1000ac6c: 2701 .' MOVS r7,#1
0x1000ac6e: 7a60 `z LDRB r0,[r4,#9]
0x1000ac70: 2801 .( CMP r0,#1
0x1000ac72: d004 .. BEQ 0x1000ac7e ; lsm6dso_mode_set + 426
0x1000ac74: 2d00 .- CMP r5,#0
0x1000ac76: d102 .. BNE 0x1000ac7e ; lsm6dso_mode_set + 426
0x1000ac78: 2000 . MOVS r0,#0
0x1000ac7a: 9003 .. STR r0,[sp,#0xc]
0x1000ac7c: 2501 .% MOVS r5,#1
0x1000ac7e: e02f /. B 0x1000ace0 ; lsm6dso_mode_set + 524
0x1000ac80: 7a60 `z LDRB r0,[r4,#9]
0x1000ac82: 2802 .( CMP r0,#2
0x1000ac84: d002 .. BEQ 0x1000ac8c ; lsm6dso_mode_set + 440
0x1000ac86: 2f02 ./ CMP r7,#2
0x1000ac88: d200 .. BCS 0x1000ac8c ; lsm6dso_mode_set + 440
0x1000ac8a: 2702 .' MOVS r7,#2
0x1000ac8c: 7a60 `z LDRB r0,[r4,#9]
0x1000ac8e: 2801 .( CMP r0,#1
0x1000ac90: d004 .. BEQ 0x1000ac9c ; lsm6dso_mode_set + 456
0x1000ac92: 2d02 .- CMP r5,#2
0x1000ac94: d202 .. BCS 0x1000ac9c ; lsm6dso_mode_set + 456
0x1000ac96: 2000 . MOVS r0,#0
0x1000ac98: 9003 .. STR r0,[sp,#0xc]
0x1000ac9a: 2502 .% MOVS r5,#2
0x1000ac9c: e020 . B 0x1000ace0 ; lsm6dso_mode_set + 524
0x1000ac9e: 7a60 `z LDRB r0,[r4,#9]
0x1000aca0: 2802 .( CMP r0,#2
0x1000aca2: d002 .. BEQ 0x1000acaa ; lsm6dso_mode_set + 470
0x1000aca4: 2f03 ./ CMP r7,#3
0x1000aca6: d200 .. BCS 0x1000acaa ; lsm6dso_mode_set + 470
0x1000aca8: 2703 .' MOVS r7,#3
0x1000acaa: 7a60 `z LDRB r0,[r4,#9]
0x1000acac: 2801 .( CMP r0,#1
0x1000acae: d004 .. BEQ 0x1000acba ; lsm6dso_mode_set + 486
0x1000acb0: 2d03 .- CMP r5,#3
0x1000acb2: d202 .. BCS 0x1000acba ; lsm6dso_mode_set + 486
0x1000acb4: 2000 . MOVS r0,#0
0x1000acb6: 9003 .. STR r0,[sp,#0xc]
0x1000acb8: 2503 .% MOVS r5,#3
0x1000acba: e011 .. B 0x1000ace0 ; lsm6dso_mode_set + 524
0x1000acbc: 7a60 `z LDRB r0,[r4,#9]
0x1000acbe: 2802 .( CMP r0,#2
0x1000acc0: d002 .. BEQ 0x1000acc8 ; lsm6dso_mode_set + 500
0x1000acc2: 2f04 ./ CMP r7,#4
0x1000acc4: d200 .. BCS 0x1000acc8 ; lsm6dso_mode_set + 500
0x1000acc6: 2704 .' MOVS r7,#4
0x1000acc8: 7a60 `z LDRB r0,[r4,#9]
0x1000acca: 2801 .( CMP r0,#1
0x1000accc: d004 .. BEQ 0x1000acd8 ; lsm6dso_mode_set + 516
0x1000acce: 2d04 .- CMP r5,#4
0x1000acd0: d202 .. BCS 0x1000acd8 ; lsm6dso_mode_set + 516
0x1000acd2: 2000 . MOVS r0,#0
0x1000acd4: 9003 .. STR r0,[sp,#0xc]
0x1000acd6: 2504 .% MOVS r5,#4
0x1000acd8: e002 .. B 0x1000ace0 ; lsm6dso_mode_set + 524
0x1000acda: 2700 .' MOVS r7,#0
0x1000acdc: 2500 .% MOVS r5,#0
0x1000acde: bf00 .. NOP
0x1000ace0: bf00 .. NOP
0x1000ace2: a808 .. ADD r0,sp,#0x20
0x1000ace4: 7800 .x LDRB r0,[r0,#0]
0x1000ace6: 09c0 .. LSRS r0,r0,#7
0x1000ace8: 0141 A. LSLS r1,r0,#5
0x1000acea: 4668 hF MOV r0,sp
0x1000acec: 7f00 .. LDRB r0,[r0,#0x1c]
0x1000acee: 06c0 .. LSLS r0,r0,#27
0x1000acf0: 0fc0 .. LSRS r0,r0,#31
0x1000acf2: 0100 .. LSLS r0,r0,#4
0x1000acf4: 4308 .C ORRS r0,r0,r1
0x1000acf6: a908 .. ADD r1,sp,#0x20
0x1000acf8: 7d09 .} LDRB r1,[r1,#0x14]
0x1000acfa: 0909 .. LSRS r1,r1,#4
0x1000acfc: 4308 .C ORRS r0,r0,r1
0x1000acfe: 0003 .. MOVS r3,r0
0x1000ad00: f00af9a1 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x1000ad04: 1d1a172c ,... DCD 488249132
0x1000ad08: 29262320 #&) DCD 690365216
0x1000ad0c: 35322f2c ,/25 DCD 892481324
0x1000ad10: 5c5c5c5c \\\\ DCD 1549556828
0x1000ad14: 3e3b5c5c \\;> DCD 1044077660
0x1000ad18: 5c474441 ADG\ DCD 1548174401
0x1000ad1c: 5c5c5c5c \\\\ DCD 1549556828
0x1000ad20: 5c5c5c38 8\\\ DCD 1549556792
0x1000ad24: 504d5c5c \\MP DCD 1347247196
0x1000ad28: 5c595653 SVY\ DCD 1549358675
0x1000ad2c: 5c5c5c5c \\\\ DCD 1549556828
0x1000ad30: 5c4a J\ DCW 23626
$t
0x1000ad32: 2000 . MOVS r0,#0
0x1000ad34: 7020 p STRB r0,[r4,#0]
0x1000ad36: e044 D. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad38: 2001 . MOVS r0,#1
0x1000ad3a: 7020 p STRB r0,[r4,#0]
0x1000ad3c: e041 A. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad3e: 2002 . MOVS r0,#2
0x1000ad40: 7020 p STRB r0,[r4,#0]
0x1000ad42: e03e >. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad44: 2003 . MOVS r0,#3
0x1000ad46: 7020 p STRB r0,[r4,#0]
0x1000ad48: e03b ;. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad4a: 2004 . MOVS r0,#4
0x1000ad4c: 7020 p STRB r0,[r4,#0]
0x1000ad4e: e038 8. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad50: 2005 . MOVS r0,#5
0x1000ad52: 7020 p STRB r0,[r4,#0]
0x1000ad54: e035 5. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad56: 2006 . MOVS r0,#6
0x1000ad58: 7020 p STRB r0,[r4,#0]
0x1000ad5a: e032 2. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad5c: 2007 . MOVS r0,#7
0x1000ad5e: 7020 p STRB r0,[r4,#0]
0x1000ad60: e02f /. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad62: 2008 . MOVS r0,#8
0x1000ad64: 7020 p STRB r0,[r4,#0]
0x1000ad66: e02c ,. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad68: 2009 . MOVS r0,#9
0x1000ad6a: 7020 p STRB r0,[r4,#0]
0x1000ad6c: e029 ). B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad6e: 200a . MOVS r0,#0xa
0x1000ad70: 7020 p STRB r0,[r4,#0]
0x1000ad72: e026 &. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad74: 201b . MOVS r0,#0x1b
0x1000ad76: 7020 p STRB r0,[r4,#0]
0x1000ad78: e023 #. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad7a: 2011 . MOVS r0,#0x11
0x1000ad7c: 7020 p STRB r0,[r4,#0]
0x1000ad7e: e020 . B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad80: 2012 . MOVS r0,#0x12
0x1000ad82: 7020 p STRB r0,[r4,#0]
0x1000ad84: e01d .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad86: 2013 . MOVS r0,#0x13
0x1000ad88: 7020 p STRB r0,[r4,#0]
0x1000ad8a: e01a .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad8c: 2014 . MOVS r0,#0x14
0x1000ad8e: 7020 p STRB r0,[r4,#0]
0x1000ad90: e017 .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad92: 2015 . MOVS r0,#0x15
0x1000ad94: 7020 p STRB r0,[r4,#0]
0x1000ad96: e014 .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad98: 202b + MOVS r0,#0x2b
0x1000ad9a: 7020 p STRB r0,[r4,#0]
0x1000ad9c: e011 .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ad9e: 2021 ! MOVS r0,#0x21
0x1000ada0: 7020 p STRB r0,[r4,#0]
0x1000ada2: e00e .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000ada4: 2022 " MOVS r0,#0x22
0x1000ada6: 7020 p STRB r0,[r4,#0]
0x1000ada8: e00b .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000adaa: 2023 # MOVS r0,#0x23
0x1000adac: 7020 p STRB r0,[r4,#0]
0x1000adae: e008 .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000adb0: 2024 $ MOVS r0,#0x24
0x1000adb2: 7020 p STRB r0,[r4,#0]
0x1000adb4: e005 .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000adb6: 2025 % MOVS r0,#0x25
0x1000adb8: 7020 p STRB r0,[r4,#0]
0x1000adba: e002 .. B 0x1000adc2 ; lsm6dso_mode_set + 750
0x1000adbc: 2000 . MOVS r0,#0
0x1000adbe: 7020 p STRB r0,[r4,#0]
0x1000adc0: bf00 .. NOP
0x1000adc2: bf00 .. NOP
0x1000adc4: 4669 iF MOV r1,sp
0x1000adc6: 7e08 .~ LDRB r0,[r1,#0x18]
0x1000adc8: 09c0 .. LSRS r0,r0,#7
0x1000adca: 0100 .. LSLS r0,r0,#4
0x1000adcc: a908 .. ADD r1,sp,#0x20
0x1000adce: 7b09 .{ LDRB r1,[r1,#0xc]
0x1000add0: 0909 .. LSRS r1,r1,#4
0x1000add2: 4308 .C ORRS r0,r0,r1
0x1000add4: 0003 .. MOVS r3,r0
0x1000add6: f00af936 ..6. BL __ARM_common_switch8 ; 0x10015046
$d
0x1000adda: 0c16 .. DCW 3094
0x1000addc: 241e1812 ...$ DCD 605952018
0x1000ade0: 33302d2a *-03 DCD 858795306
0x1000ade4: 3c3c3936 69<< DCD 1010579766
0x1000ade8: 3c3c3c3c <<<< DCD 1010580540
0x1000adec: 211b150f ...! DCD 555422991
0x1000adf0: 3c27 '< DCW 15399
$t
0x1000adf2: 2000 . MOVS r0,#0
0x1000adf4: 70a0 .p STRB r0,[r4,#2]
0x1000adf6: e02f /. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000adf8: 2011 . MOVS r0,#0x11
0x1000adfa: 70a0 .p STRB r0,[r4,#2]
0x1000adfc: e02c ,. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000adfe: 2001 . MOVS r0,#1
0x1000ae00: 70a0 .p STRB r0,[r4,#2]
0x1000ae02: e029 ). B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae04: 2012 . MOVS r0,#0x12
0x1000ae06: 70a0 .p STRB r0,[r4,#2]
0x1000ae08: e026 &. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae0a: 2002 . MOVS r0,#2
0x1000ae0c: 70a0 .p STRB r0,[r4,#2]
0x1000ae0e: e023 #. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae10: 2013 . MOVS r0,#0x13
0x1000ae12: 70a0 .p STRB r0,[r4,#2]
0x1000ae14: e020 . B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae16: 2003 . MOVS r0,#3
0x1000ae18: 70a0 .p STRB r0,[r4,#2]
0x1000ae1a: e01d .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae1c: 2014 . MOVS r0,#0x14
0x1000ae1e: 70a0 .p STRB r0,[r4,#2]
0x1000ae20: e01a .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae22: 2004 . MOVS r0,#4
0x1000ae24: 70a0 .p STRB r0,[r4,#2]
0x1000ae26: e017 .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae28: 2015 . MOVS r0,#0x15
0x1000ae2a: 70a0 .p STRB r0,[r4,#2]
0x1000ae2c: e014 .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae2e: 2005 . MOVS r0,#5
0x1000ae30: 70a0 .p STRB r0,[r4,#2]
0x1000ae32: e011 .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae34: 2006 . MOVS r0,#6
0x1000ae36: 70a0 .p STRB r0,[r4,#2]
0x1000ae38: e00e .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae3a: 2007 . MOVS r0,#7
0x1000ae3c: 70a0 .p STRB r0,[r4,#2]
0x1000ae3e: e00b .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae40: 2008 . MOVS r0,#8
0x1000ae42: 70a0 .p STRB r0,[r4,#2]
0x1000ae44: e008 .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae46: 2009 . MOVS r0,#9
0x1000ae48: 70a0 .p STRB r0,[r4,#2]
0x1000ae4a: e005 .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae4c: 200a . MOVS r0,#0xa
0x1000ae4e: 70a0 .p STRB r0,[r4,#2]
0x1000ae50: e002 .. B 0x1000ae58 ; lsm6dso_mode_set + 900
0x1000ae52: 2000 . MOVS r0,#0
0x1000ae54: 70a0 .p STRB r0,[r4,#2]
0x1000ae56: bf00 .. NOP
0x1000ae58: bf00 .. NOP
0x1000ae5a: 7860 `x LDRB r0,[r4,#1]
0x1000ae5c: 2801 .( CMP r0,#1
0x1000ae5e: d002 .. BEQ 0x1000ae66 ; lsm6dso_mode_set + 914
0x1000ae60: 79a0 .y LDRB r0,[r4,#6]
0x1000ae62: 2801 .( CMP r0,#1
0x1000ae64: d103 .. BNE 0x1000ae6e ; lsm6dso_mode_set + 922
0x1000ae66: 2001 . MOVS r0,#1
0x1000ae68: 7060 `p STRB r0,[r4,#1]
0x1000ae6a: 2101 .! MOVS r1,#1
0x1000ae6c: 71a1 .q STRB r1,[r4,#6]
0x1000ae6e: 7860 `x LDRB r0,[r4,#1]
0x1000ae70: 2801 .( CMP r0,#1
0x1000ae72: d105 .. BNE 0x1000ae80 ; lsm6dso_mode_set + 940
0x1000ae74: a908 .. ADD r1,sp,#0x20
0x1000ae76: 7c08 .| LDRB r0,[r1,#0x10]
0x1000ae78: 2102 .! MOVS r1,#2
0x1000ae7a: 4388 .C BICS r0,r0,r1
0x1000ae7c: 900c .. STR r0,[sp,#0x30]
0x1000ae7e: e005 .. B 0x1000ae8c ; lsm6dso_mode_set + 952
0x1000ae80: a908 .. ADD r1,sp,#0x20
0x1000ae82: 7c08 .| LDRB r0,[r1,#0x10]
0x1000ae84: 2102 .! MOVS r1,#2
0x1000ae86: 4388 .C BICS r0,r0,r1
0x1000ae88: 1c80 .. ADDS r0,r0,#2
0x1000ae8a: 900c .. STR r0,[sp,#0x30]
0x1000ae8c: 4668 hF MOV r0,sp
0x1000ae8e: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000ae90: 2104 .! MOVS r1,#4
0x1000ae92: 4388 .C BICS r0,r0,r1
0x1000ae94: 7921 !y LDRB r1,[r4,#4]
0x1000ae96: 2901 .) CMP r1,#1
0x1000ae98: d100 .. BNE 0x1000ae9c ; lsm6dso_mode_set + 968
0x1000ae9a: e000 .. B 0x1000ae9e ; lsm6dso_mode_set + 970
0x1000ae9c: 2100 .! MOVS r1,#0
0x1000ae9e: 0089 .. LSLS r1,r1,#2
0x1000aea0: 2204 ." MOVS r2,#4
0x1000aea2: 4011 .@ ANDS r1,r1,r2
0x1000aea4: 4308 .C ORRS r0,r0,r1
0x1000aea6: 9006 .. STR r0,[sp,#0x18]
0x1000aea8: 7920 y LDRB r0,[r4,#4]
0x1000aeaa: 2800 .( CMP r0,#0
0x1000aeac: d002 .. BEQ 0x1000aeb4 ; lsm6dso_mode_set + 992
0x1000aeae: 2801 .( CMP r0,#1
0x1000aeb0: d154 T. BNE 0x1000af5c ; lsm6dso_mode_set + 1160
0x1000aeb2: e029 ). B 0x1000af08 ; lsm6dso_mode_set + 1076
0x1000aeb4: a810 .. ADD r0,sp,#0x40
0x1000aeb6: 7800 .x LDRB r0,[r0,#0]
0x1000aeb8: 210e .! MOVS r1,#0xe
0x1000aeba: 4388 .C BICS r0,r0,r1
0x1000aebc: 7a21 !z LDRB r1,[r4,#8]
0x1000aebe: 0049 I. LSLS r1,r1,#1
0x1000aec0: 220e ." MOVS r2,#0xe
0x1000aec2: 4011 .@ ANDS r1,r1,r2
0x1000aec4: 4301 .C ORRS r1,r1,r0
0x1000aec6: 9110 .. STR r1,[sp,#0x40]
0x1000aec8: 79e0 .y LDRB r0,[r4,#7]
0x1000aeca: 7961 ay LDRB r1,[r4,#5]
0x1000aecc: 4308 .C ORRS r0,r0,r1
0x1000aece: 07c1 .. LSLS r1,r0,#31
0x1000aed0: 0fc9 .. LSRS r1,r1,#31
0x1000aed2: a810 .. ADD r0,sp,#0x40
0x1000aed4: 7800 .x LDRB r0,[r0,#0]
0x1000aed6: 0840 @. LSRS r0,r0,#1
0x1000aed8: 0040 @. LSLS r0,r0,#1
0x1000aeda: 4301 .C ORRS r1,r1,r0
0x1000aedc: 9110 .. STR r1,[sp,#0x40]
0x1000aede: a810 .. ADD r0,sp,#0x40
0x1000aee0: 7800 .x LDRB r0,[r0,#0]
0x1000aee2: 2110 .! MOVS r1,#0x10
0x1000aee4: 4388 .C BICS r0,r0,r1
0x1000aee6: 7961 ay LDRB r1,[r4,#5]
0x1000aee8: 0109 .. LSLS r1,r1,#4
0x1000aeea: 2210 ." MOVS r2,#0x10
0x1000aeec: 4011 .@ ANDS r1,r1,r2
0x1000aeee: 4301 .C ORRS r1,r1,r0
0x1000aef0: 9110 .. STR r1,[sp,#0x40]
0x1000aef2: a808 .. ADD r0,sp,#0x20
0x1000aef4: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000aef6: 21c0 .! MOVS r1,#0xc0
0x1000aef8: 4388 .C BICS r0,r0,r1
0x1000aefa: 79a1 .y LDRB r1,[r4,#6]
0x1000aefc: 0189 .. LSLS r1,r1,#6
0x1000aefe: 22c0 ." MOVS r2,#0xc0
0x1000af00: 4011 .@ ANDS r1,r1,r2
0x1000af02: 4308 .C ORRS r0,r0,r1
0x1000af04: 900e .. STR r0,[sp,#0x38]
0x1000af06: e053 S. B 0x1000afb0 ; lsm6dso_mode_set + 1244
0x1000af08: a810 .. ADD r0,sp,#0x40
0x1000af0a: 7800 .x LDRB r0,[r0,#0]
0x1000af0c: 210e .! MOVS r1,#0xe
0x1000af0e: 4388 .C BICS r0,r0,r1
0x1000af10: 7a21 !z LDRB r1,[r4,#8]
0x1000af12: 0049 I. LSLS r1,r1,#1
0x1000af14: 220e ." MOVS r2,#0xe
0x1000af16: 4011 .@ ANDS r1,r1,r2
0x1000af18: 4301 .C ORRS r1,r1,r0
0x1000af1a: 9110 .. STR r1,[sp,#0x40]
0x1000af1c: 79e0 .y LDRB r0,[r4,#7]
0x1000af1e: 7961 ay LDRB r1,[r4,#5]
0x1000af20: 4308 .C ORRS r0,r0,r1
0x1000af22: 07c1 .. LSLS r1,r0,#31
0x1000af24: 0fc9 .. LSRS r1,r1,#31
0x1000af26: 4668 hF MOV r0,sp
0x1000af28: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000af2a: 0840 @. LSRS r0,r0,#1
0x1000af2c: 0040 @. LSLS r0,r0,#1
0x1000af2e: 4301 .C ORRS r1,r1,r0
0x1000af30: 9106 .. STR r1,[sp,#0x18]
0x1000af32: a810 .. ADD r0,sp,#0x40
0x1000af34: 7800 .x LDRB r0,[r0,#0]
0x1000af36: 2110 .! MOVS r1,#0x10
0x1000af38: 4388 .C BICS r0,r0,r1
0x1000af3a: 7961 ay LDRB r1,[r4,#5]
0x1000af3c: 0109 .. LSLS r1,r1,#4
0x1000af3e: 2210 ." MOVS r2,#0x10
0x1000af40: 4011 .@ ANDS r1,r1,r2
0x1000af42: 4301 .C ORRS r1,r1,r0
0x1000af44: 9110 .. STR r1,[sp,#0x40]
0x1000af46: a808 .. ADD r0,sp,#0x20
0x1000af48: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000af4a: 21c0 .! MOVS r1,#0xc0
0x1000af4c: 4388 .C BICS r0,r0,r1
0x1000af4e: 79a1 .y LDRB r1,[r4,#6]
0x1000af50: 0189 .. LSLS r1,r1,#6
0x1000af52: 22c0 ." MOVS r2,#0xc0
0x1000af54: 4011 .@ ANDS r1,r1,r2
0x1000af56: 4308 .C ORRS r0,r0,r1
0x1000af58: 900e .. STR r0,[sp,#0x38]
0x1000af5a: e029 ). B 0x1000afb0 ; lsm6dso_mode_set + 1244
0x1000af5c: a810 .. ADD r0,sp,#0x40
0x1000af5e: 7800 .x LDRB r0,[r0,#0]
0x1000af60: 210e .! MOVS r1,#0xe
0x1000af62: 4388 .C BICS r0,r0,r1
0x1000af64: 7a21 !z LDRB r1,[r4,#8]
0x1000af66: 0049 I. LSLS r1,r1,#1
0x1000af68: 220e ." MOVS r2,#0xe
0x1000af6a: 4011 .@ ANDS r1,r1,r2
0x1000af6c: 4301 .C ORRS r1,r1,r0
0x1000af6e: 9110 .. STR r1,[sp,#0x40]
0x1000af70: 79e0 .y LDRB r0,[r4,#7]
0x1000af72: 7961 ay LDRB r1,[r4,#5]
0x1000af74: 4308 .C ORRS r0,r0,r1
0x1000af76: 07c1 .. LSLS r1,r0,#31
0x1000af78: 0fc9 .. LSRS r1,r1,#31
0x1000af7a: a810 .. ADD r0,sp,#0x40
0x1000af7c: 7800 .x LDRB r0,[r0,#0]
0x1000af7e: 0840 @. LSRS r0,r0,#1
0x1000af80: 0040 @. LSLS r0,r0,#1
0x1000af82: 4301 .C ORRS r1,r1,r0
0x1000af84: 9110 .. STR r1,[sp,#0x40]
0x1000af86: a810 .. ADD r0,sp,#0x40
0x1000af88: 7800 .x LDRB r0,[r0,#0]
0x1000af8a: 2110 .! MOVS r1,#0x10
0x1000af8c: 4388 .C BICS r0,r0,r1
0x1000af8e: 7961 ay LDRB r1,[r4,#5]
0x1000af90: 0109 .. LSLS r1,r1,#4
0x1000af92: 2210 ." MOVS r2,#0x10
0x1000af94: 4011 .@ ANDS r1,r1,r2
0x1000af96: 4301 .C ORRS r1,r1,r0
0x1000af98: 9110 .. STR r1,[sp,#0x40]
0x1000af9a: a808 .. ADD r0,sp,#0x20
0x1000af9c: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000af9e: 21c0 .! MOVS r1,#0xc0
0x1000afa0: 4388 .C BICS r0,r0,r1
0x1000afa2: 79a1 .y LDRB r1,[r4,#6]
0x1000afa4: 0189 .. LSLS r1,r1,#6
0x1000afa6: 22c0 ." MOVS r2,#0xc0
0x1000afa8: 4011 .@ ANDS r1,r1,r2
0x1000afaa: 4308 .C ORRS r0,r0,r1
0x1000afac: 900e .. STR r0,[sp,#0x38]
0x1000afae: bf00 .. NOP
0x1000afb0: bf00 .. NOP
0x1000afb2: a808 .. ADD r0,sp,#0x20
0x1000afb4: 7d00 .} LDRB r0,[r0,#0x14]
0x1000afb6: 21f0 .! MOVS r1,#0xf0
0x1000afb8: 4388 .C BICS r0,r0,r1
0x1000afba: 0139 9. LSLS r1,r7,#4
0x1000afbc: 22f0 ." MOVS r2,#0xf0
0x1000afbe: 4011 .@ ANDS r1,r1,r2
0x1000afc0: 4301 .C ORRS r1,r1,r0
0x1000afc2: 910d .. STR r1,[sp,#0x34]
0x1000afc4: a808 .. ADD r0,sp,#0x20
0x1000afc6: 7d00 .} LDRB r0,[r0,#0x14]
0x1000afc8: 210c .! MOVS r1,#0xc
0x1000afca: 4388 .C BICS r0,r0,r1
0x1000afcc: 7861 ax LDRB r1,[r4,#1]
0x1000afce: 0089 .. LSLS r1,r1,#2
0x1000afd0: 220c ." MOVS r2,#0xc
0x1000afd2: 4011 .@ ANDS r1,r1,r2
0x1000afd4: 4301 .C ORRS r1,r1,r0
0x1000afd6: 910d .. STR r1,[sp,#0x34]
0x1000afd8: a808 .. ADD r0,sp,#0x20
0x1000afda: 7800 .x LDRB r0,[r0,#0]
0x1000afdc: 2180 .! MOVS r1,#0x80
0x1000afde: 4388 .C BICS r0,r0,r1
0x1000afe0: 9903 .. LDR r1,[sp,#0xc]
0x1000afe2: 01c9 .. LSLS r1,r1,#7
0x1000afe4: 2280 ." MOVS r2,#0x80
0x1000afe6: 4011 .@ ANDS r1,r1,r2
0x1000afe8: 4301 .C ORRS r1,r1,r0
0x1000afea: 9108 .. STR r1,[sp,#0x20]
0x1000afec: 4668 hF MOV r0,sp
0x1000afee: 7f00 .. LDRB r0,[r0,#0x1c]
0x1000aff0: 2110 .! MOVS r1,#0x10
0x1000aff2: 4388 .C BICS r0,r0,r1
0x1000aff4: 9905 .. LDR r1,[sp,#0x14]
0x1000aff6: 0109 .. LSLS r1,r1,#4
0x1000aff8: 2210 ." MOVS r2,#0x10
0x1000affa: 4011 .@ ANDS r1,r1,r2
0x1000affc: 4301 .C ORRS r1,r1,r0
0x1000affe: 9107 .. STR r1,[sp,#0x1c]
0x1000b000: 4668 hF MOV r0,sp
0x1000b002: 7e00 .~ LDRB r0,[r0,#0x18]
0x1000b004: 2180 .! MOVS r1,#0x80
0x1000b006: 4388 .C BICS r0,r0,r1
0x1000b008: 9904 .. LDR r1,[sp,#0x10]
0x1000b00a: 01c9 .. LSLS r1,r1,#7
0x1000b00c: 2280 ." MOVS r2,#0x80
0x1000b00e: 4011 .@ ANDS r1,r1,r2
0x1000b010: 4301 .C ORRS r1,r1,r0
0x1000b012: 9106 .. STR r1,[sp,#0x18]
0x1000b014: a808 .. ADD r0,sp,#0x20
0x1000b016: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b018: 21f0 .! MOVS r1,#0xf0
0x1000b01a: 4388 .C BICS r0,r0,r1
0x1000b01c: 0129 ). LSLS r1,r5,#4
0x1000b01e: 22f0 ." MOVS r2,#0xf0
0x1000b020: 4011 .@ ANDS r1,r1,r2
0x1000b022: 4301 .C ORRS r1,r1,r0
0x1000b024: 910b .. STR r1,[sp,#0x2c]
0x1000b026: a808 .. ADD r0,sp,#0x20
0x1000b028: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b02a: 210e .! MOVS r1,#0xe
0x1000b02c: 4388 .C BICS r0,r0,r1
0x1000b02e: 78e1 .x LDRB r1,[r4,#3]
0x1000b030: 0049 I. LSLS r1,r1,#1
0x1000b032: 220e ." MOVS r2,#0xe
0x1000b034: 4011 .@ ANDS r1,r1,r2
0x1000b036: 4308 .C ORRS r0,r0,r1
0x1000b038: 900b .. STR r0,[sp,#0x2c]
0x1000b03a: 9812 .. LDR r0,[sp,#0x48]
0x1000b03c: 2800 .( CMP r0,#0
0x1000b03e: d037 7. BEQ 0x1000b0b0 ; lsm6dso_mode_set + 1500
0x1000b040: a90d .. ADD r1,sp,#0x34
0x1000b042: a801 .. ADD r0,sp,#4
0x1000b044: f7f8fb34 ..4. BL bytecpy ; 0x100036b0
0x1000b048: a90b .. ADD r1,sp,#0x2c
0x1000b04a: a801 .. ADD r0,sp,#4
0x1000b04c: 3001 .0 ADDS r0,#1
0x1000b04e: f7f8fb2f ../. BL bytecpy ; 0x100036b0
0x1000b052: a90a .. ADD r1,sp,#0x28
0x1000b054: a801 .. ADD r0,sp,#4
0x1000b056: 3002 .0 ADDS r0,#2
0x1000b058: f7f8fb2a ..*. BL bytecpy ; 0x100036b0
0x1000b05c: a909 .. ADD r1,sp,#0x24
0x1000b05e: a801 .. ADD r0,sp,#4
0x1000b060: 3003 .0 ADDS r0,#3
0x1000b062: f7f8fb25 ..%. BL bytecpy ; 0x100036b0
0x1000b066: a908 .. ADD r1,sp,#0x20
0x1000b068: a802 .. ADD r0,sp,#8
0x1000b06a: f7f8fb21 ..!. BL bytecpy ; 0x100036b0
0x1000b06e: a907 .. ADD r1,sp,#0x1c
0x1000b070: a802 .. ADD r0,sp,#8
0x1000b072: 3001 .0 ADDS r0,#1
0x1000b074: f7f8fb1c .... BL bytecpy ; 0x100036b0
0x1000b078: a906 .. ADD r1,sp,#0x18
0x1000b07a: a802 .. ADD r0,sp,#8
0x1000b07c: 3002 .0 ADDS r0,#2
0x1000b07e: f7f8fb17 .... BL bytecpy ; 0x100036b0
0x1000b082: a90c .. ADD r1,sp,#0x30
0x1000b084: a802 .. ADD r0,sp,#8
0x1000b086: 3003 .0 ADDS r0,#3
0x1000b088: f7f8fb12 .... BL bytecpy ; 0x100036b0
0x1000b08c: 2308 .# MOVS r3,#8
0x1000b08e: aa01 .. ADD r2,sp,#4
0x1000b090: 2110 .! MOVS r1,#0x10
0x1000b092: 9812 .. LDR r0,[sp,#0x48]
0x1000b094: f7f8faf9 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000b098: 4606 .F MOV r6,r0
0x1000b09a: 2301 .# MOVS r3,#1
0x1000b09c: aa11 .. ADD r2,sp,#0x44
0x1000b09e: 4619 .F MOV r1,r3
0x1000b0a0: 9812 .. LDR r0,[sp,#0x48]
0x1000b0a2: f7f8faf2 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000b0a6: 1986 .. ADDS r6,r0,r6
0x1000b0a8: 2e00 .. CMP r6,#0
0x1000b0aa: d001 .. BEQ 0x1000b0b0 ; lsm6dso_mode_set + 1500
0x1000b0ac: 4630 0F MOV r0,r6
0x1000b0ae: e551 Q. B 0x1000ab54 ; lsm6dso_mode_set + 128
0x1000b0b0: 9813 .. LDR r0,[sp,#0x4c]
0x1000b0b2: 2800 .( CMP r0,#0
0x1000b0b4: d014 .. BEQ 0x1000b0e0 ; lsm6dso_mode_set + 1548
0x1000b0b6: a910 .. ADD r1,sp,#0x40
0x1000b0b8: a801 .. ADD r0,sp,#4
0x1000b0ba: f7f8faf9 .... BL bytecpy ; 0x100036b0
0x1000b0be: a90f .. ADD r1,sp,#0x3c
0x1000b0c0: a801 .. ADD r0,sp,#4
0x1000b0c2: 3001 .0 ADDS r0,#1
0x1000b0c4: f7f8faf4 .... BL bytecpy ; 0x100036b0
0x1000b0c8: a90e .. ADD r1,sp,#0x38
0x1000b0ca: a801 .. ADD r0,sp,#4
0x1000b0cc: 3002 .0 ADDS r0,#2
0x1000b0ce: f7f8faef .... BL bytecpy ; 0x100036b0
0x1000b0d2: 2303 .# MOVS r3,#3
0x1000b0d4: aa01 .. ADD r2,sp,#4
0x1000b0d6: 2170 p! MOVS r1,#0x70
0x1000b0d8: 9813 .. LDR r0,[sp,#0x4c]
0x1000b0da: f7f8fad6 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000b0de: 4606 .F MOV r6,r0
0x1000b0e0: 4630 0F MOV r0,r6
0x1000b0e2: e537 7. B 0x1000ab54 ; lsm6dso_mode_set + 128
lsm6dso_mode_get
0x1000b0e4: b5f0 .. PUSH {r4-r7,lr}
0x1000b0e6: b091 .. SUB sp,sp,#0x44
0x1000b0e8: 4606 .F MOV r6,r0
0x1000b0ea: 460f .F MOV r7,r1
0x1000b0ec: 4614 .F MOV r4,r2
0x1000b0ee: 2500 .% MOVS r5,#0
0x1000b0f0: 2e00 .. CMP r6,#0
0x1000b0f2: d06b k. BEQ 0x1000b1cc ; lsm6dso_mode_get + 232
0x1000b0f4: 2307 .# MOVS r3,#7
0x1000b0f6: 466a jF MOV r2,sp
0x1000b0f8: 2110 .! MOVS r1,#0x10
0x1000b0fa: 4630 0F MOV r0,r6
0x1000b0fc: f7f8fab2 .... BL lsm6dso_read_reg ; 0x10003664
0x1000b100: 4605 .F MOV r5,r0
0x1000b102: 2d00 .- CMP r5,#0
0x1000b104: d002 .. BEQ 0x1000b10c ; lsm6dso_mode_get + 40
0x1000b106: 4628 (F MOV r0,r5
0x1000b108: b011 .. ADD sp,sp,#0x44
0x1000b10a: bdf0 .. POP {r4-r7,pc}
0x1000b10c: 4669 iF MOV r1,sp
0x1000b10e: a808 .. ADD r0,sp,#0x20
0x1000b110: f7f8face .... BL bytecpy ; 0x100036b0
0x1000b114: a900 .. ADD r1,sp,#0
0x1000b116: 3101 .1 ADDS r1,#1
0x1000b118: a807 .. ADD r0,sp,#0x1c
0x1000b11a: f7f8fac9 .... BL bytecpy ; 0x100036b0
0x1000b11e: a900 .. ADD r1,sp,#0
0x1000b120: 3102 .1 ADDS r1,#2
0x1000b122: a806 .. ADD r0,sp,#0x18
0x1000b124: f7f8fac4 .... BL bytecpy ; 0x100036b0
0x1000b128: a900 .. ADD r1,sp,#0
0x1000b12a: 3103 .1 ADDS r1,#3
0x1000b12c: a805 .. ADD r0,sp,#0x14
0x1000b12e: f7f8fabf .... BL bytecpy ; 0x100036b0
0x1000b132: a901 .. ADD r1,sp,#4
0x1000b134: a804 .. ADD r0,sp,#0x10
0x1000b136: f7f8fabb .... BL bytecpy ; 0x100036b0
0x1000b13a: a901 .. ADD r1,sp,#4
0x1000b13c: 3101 .1 ADDS r1,#1
0x1000b13e: a803 .. ADD r0,sp,#0xc
0x1000b140: f7f8fab6 .... BL bytecpy ; 0x100036b0
0x1000b144: a901 .. ADD r1,sp,#4
0x1000b146: 3102 .1 ADDS r1,#2
0x1000b148: a802 .. ADD r0,sp,#8
0x1000b14a: f7f8fab1 .... BL bytecpy ; 0x100036b0
0x1000b14e: 2301 .# MOVS r3,#1
0x1000b150: aa0f .. ADD r2,sp,#0x3c
0x1000b152: 4619 .F MOV r1,r3
0x1000b154: 4630 0F MOV r0,r6
0x1000b156: f7f8fa85 .... BL lsm6dso_read_reg ; 0x10003664
0x1000b15a: 4605 .F MOV r5,r0
0x1000b15c: 2d00 .- CMP r5,#0
0x1000b15e: d001 .. BEQ 0x1000b164 ; lsm6dso_mode_get + 128
0x1000b160: 4628 (F MOV r0,r5
0x1000b162: e7d1 .. B 0x1000b108 ; lsm6dso_mode_get + 36
0x1000b164: 2102 .! MOVS r1,#2
0x1000b166: 4630 0F MOV r0,r6
0x1000b168: f7f8fb63 ..c. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000b16c: 4605 .F MOV r5,r0
0x1000b16e: 2d00 .- CMP r5,#0
0x1000b170: d001 .. BEQ 0x1000b176 ; lsm6dso_mode_get + 146
0x1000b172: 4628 (F MOV r0,r5
0x1000b174: e7c8 .. B 0x1000b108 ; lsm6dso_mode_get + 36
0x1000b176: 2301 .# MOVS r3,#1
0x1000b178: 466a jF MOV r2,sp
0x1000b17a: 215f _! MOVS r1,#0x5f
0x1000b17c: 4630 0F MOV r0,r6
0x1000b17e: f7f8fa71 ..q. BL lsm6dso_read_reg ; 0x10003664
0x1000b182: 4605 .F MOV r5,r0
0x1000b184: 4669 iF MOV r1,sp
0x1000b186: a810 .. ADD r0,sp,#0x40
0x1000b188: f7f8fa92 .... BL bytecpy ; 0x100036b0
0x1000b18c: 2301 .# MOVS r3,#1
0x1000b18e: aa0e .. ADD r2,sp,#0x38
0x1000b190: 2105 .! MOVS r1,#5
0x1000b192: 4630 0F MOV r0,r6
0x1000b194: f7f8fa66 ..f. BL lsm6dso_read_reg ; 0x10003664
0x1000b198: 1945 E. ADDS r5,r0,r5
0x1000b19a: a900 .. ADD r1,sp,#0
0x1000b19c: 3101 .1 ADDS r1,#1
0x1000b19e: a80c .. ADD r0,sp,#0x30
0x1000b1a0: f7f8fa86 .... BL bytecpy ; 0x100036b0
0x1000b1a4: 2302 .# MOVS r3,#2
0x1000b1a6: 466a jF MOV r2,sp
0x1000b1a8: 2146 F! MOVS r1,#0x46
0x1000b1aa: 4630 0F MOV r0,r6
0x1000b1ac: f7f8fa5a ..Z. BL lsm6dso_read_reg ; 0x10003664
0x1000b1b0: 1945 E. ADDS r5,r0,r5
0x1000b1b2: 4669 iF MOV r1,sp
0x1000b1b4: a80d .. ADD r0,sp,#0x34
0x1000b1b6: f7f8fa7b ..{. BL bytecpy ; 0x100036b0
0x1000b1ba: 2100 .! MOVS r1,#0
0x1000b1bc: 4630 0F MOV r0,r6
0x1000b1be: f7f8fb38 ..8. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000b1c2: 1945 E. ADDS r5,r0,r5
0x1000b1c4: 2d00 .- CMP r5,#0
0x1000b1c6: d001 .. BEQ 0x1000b1cc ; lsm6dso_mode_get + 232
0x1000b1c8: 4628 (F MOV r0,r5
0x1000b1ca: e79d .. B 0x1000b108 ; lsm6dso_mode_get + 36
0x1000b1cc: 2f00 ./ CMP r7,#0
0x1000b1ce: d019 .. BEQ 0x1000b204 ; lsm6dso_mode_get + 288
0x1000b1d0: 2303 .# MOVS r3,#3
0x1000b1d2: 466a jF MOV r2,sp
0x1000b1d4: 2170 p! MOVS r1,#0x70
0x1000b1d6: 4638 8F MOV r0,r7
0x1000b1d8: f7f8fa44 ..D. BL lsm6dso_read_reg ; 0x10003664
0x1000b1dc: 4605 .F MOV r5,r0
0x1000b1de: 2d00 .- CMP r5,#0
0x1000b1e0: d001 .. BEQ 0x1000b1e6 ; lsm6dso_mode_get + 258
0x1000b1e2: 4628 (F MOV r0,r5
0x1000b1e4: e790 .. B 0x1000b108 ; lsm6dso_mode_get + 36
0x1000b1e6: 4669 iF MOV r1,sp
0x1000b1e8: a80b .. ADD r0,sp,#0x2c
0x1000b1ea: f7f8fa61 ..a. BL bytecpy ; 0x100036b0
0x1000b1ee: a900 .. ADD r1,sp,#0
0x1000b1f0: 3101 .1 ADDS r1,#1
0x1000b1f2: a80a .. ADD r0,sp,#0x28
0x1000b1f4: f7f8fa5c ..\. BL bytecpy ; 0x100036b0
0x1000b1f8: a900 .. ADD r1,sp,#0
0x1000b1fa: 3102 .1 ADDS r1,#2
0x1000b1fc: a809 .. ADD r0,sp,#0x24
0x1000b1fe: f7f8fa57 ..W. BL bytecpy ; 0x100036b0
0x1000b202: e01a .. B 0x1000b23a ; lsm6dso_mode_get + 342
0x1000b204: 2e00 .. CMP r6,#0
0x1000b206: d018 .. BEQ 0x1000b23a ; lsm6dso_mode_get + 342
0x1000b208: 2303 .# MOVS r3,#3
0x1000b20a: 466a jF MOV r2,sp
0x1000b20c: 2170 p! MOVS r1,#0x70
0x1000b20e: 4630 0F MOV r0,r6
0x1000b210: f7f8fa28 ..(. BL lsm6dso_read_reg ; 0x10003664
0x1000b214: 4605 .F MOV r5,r0
0x1000b216: 2d00 .- CMP r5,#0
0x1000b218: d001 .. BEQ 0x1000b21e ; lsm6dso_mode_get + 314
0x1000b21a: 4628 (F MOV r0,r5
0x1000b21c: e774 t. B 0x1000b108 ; lsm6dso_mode_get + 36
0x1000b21e: 4669 iF MOV r1,sp
0x1000b220: a80b .. ADD r0,sp,#0x2c
0x1000b222: f7f8fa45 ..E. BL bytecpy ; 0x100036b0
0x1000b226: a900 .. ADD r1,sp,#0
0x1000b228: 3101 .1 ADDS r1,#1
0x1000b22a: a80a .. ADD r0,sp,#0x28
0x1000b22c: f7f8fa40 ..@. BL bytecpy ; 0x100036b0
0x1000b230: a900 .. ADD r1,sp,#0
0x1000b232: 3102 .1 ADDS r1,#2
0x1000b234: a809 .. ADD r0,sp,#0x24
0x1000b236: f7f8fa3b ..;. BL bytecpy ; 0x100036b0
0x1000b23a: 4668 hF MOV r0,sp
0x1000b23c: 7c00 .| LDRB r0,[r0,#0x10]
0x1000b23e: 09c0 .. LSRS r0,r0,#7
0x1000b240: 0141 A. LSLS r1,r0,#5
0x1000b242: 4668 hF MOV r0,sp
0x1000b244: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b246: 06c0 .. LSLS r0,r0,#27
0x1000b248: 0fc0 .. LSRS r0,r0,#31
0x1000b24a: 0100 .. LSLS r0,r0,#4
0x1000b24c: 4308 .C ORRS r0,r0,r1
0x1000b24e: a908 .. ADD r1,sp,#0x20
0x1000b250: 7809 .x LDRB r1,[r1,#0]
0x1000b252: 0909 .. LSRS r1,r1,#4
0x1000b254: 4308 .C ORRS r0,r0,r1
0x1000b256: 0003 .. MOVS r3,r0
0x1000b258: f009fef5 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x1000b25c: 1d1a172c ,... DCD 488249132
0x1000b260: 29262320 #&) DCD 690365216
0x1000b264: 35322f2c ,/25 DCD 892481324
0x1000b268: 5c5c5c5c \\\\ DCD 1549556828
0x1000b26c: 3e3b5c5c \\;> DCD 1044077660
0x1000b270: 5c474441 ADG\ DCD 1548174401
0x1000b274: 5c5c5c5c \\\\ DCD 1549556828
0x1000b278: 5c5c5c38 8\\\ DCD 1549556792
0x1000b27c: 504d5c5c \\MP DCD 1347247196
0x1000b280: 5c595653 SVY\ DCD 1549358675
0x1000b284: 5c5c5c5c \\\\ DCD 1549556828
0x1000b288: 5c4a J\ DCW 23626
$t
0x1000b28a: 2000 . MOVS r0,#0
0x1000b28c: 7020 p STRB r0,[r4,#0]
0x1000b28e: e044 D. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b290: 2001 . MOVS r0,#1
0x1000b292: 7020 p STRB r0,[r4,#0]
0x1000b294: e041 A. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b296: 2002 . MOVS r0,#2
0x1000b298: 7020 p STRB r0,[r4,#0]
0x1000b29a: e03e >. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b29c: 2003 . MOVS r0,#3
0x1000b29e: 7020 p STRB r0,[r4,#0]
0x1000b2a0: e03b ;. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2a2: 2004 . MOVS r0,#4
0x1000b2a4: 7020 p STRB r0,[r4,#0]
0x1000b2a6: e038 8. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2a8: 2005 . MOVS r0,#5
0x1000b2aa: 7020 p STRB r0,[r4,#0]
0x1000b2ac: e035 5. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2ae: 2006 . MOVS r0,#6
0x1000b2b0: 7020 p STRB r0,[r4,#0]
0x1000b2b2: e032 2. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2b4: 2007 . MOVS r0,#7
0x1000b2b6: 7020 p STRB r0,[r4,#0]
0x1000b2b8: e02f /. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2ba: 2008 . MOVS r0,#8
0x1000b2bc: 7020 p STRB r0,[r4,#0]
0x1000b2be: e02c ,. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2c0: 2009 . MOVS r0,#9
0x1000b2c2: 7020 p STRB r0,[r4,#0]
0x1000b2c4: e029 ). B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2c6: 200a . MOVS r0,#0xa
0x1000b2c8: 7020 p STRB r0,[r4,#0]
0x1000b2ca: e026 &. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2cc: 201b . MOVS r0,#0x1b
0x1000b2ce: 7020 p STRB r0,[r4,#0]
0x1000b2d0: e023 #. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2d2: 2011 . MOVS r0,#0x11
0x1000b2d4: 7020 p STRB r0,[r4,#0]
0x1000b2d6: e020 . B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2d8: 2012 . MOVS r0,#0x12
0x1000b2da: 7020 p STRB r0,[r4,#0]
0x1000b2dc: e01d .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2de: 2013 . MOVS r0,#0x13
0x1000b2e0: 7020 p STRB r0,[r4,#0]
0x1000b2e2: e01a .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2e4: 2014 . MOVS r0,#0x14
0x1000b2e6: 7020 p STRB r0,[r4,#0]
0x1000b2e8: e017 .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2ea: 2015 . MOVS r0,#0x15
0x1000b2ec: 7020 p STRB r0,[r4,#0]
0x1000b2ee: e014 .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2f0: 202b + MOVS r0,#0x2b
0x1000b2f2: 7020 p STRB r0,[r4,#0]
0x1000b2f4: e011 .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2f6: 2021 ! MOVS r0,#0x21
0x1000b2f8: 7020 p STRB r0,[r4,#0]
0x1000b2fa: e00e .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b2fc: 2022 " MOVS r0,#0x22
0x1000b2fe: 7020 p STRB r0,[r4,#0]
0x1000b300: e00b .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b302: 2023 # MOVS r0,#0x23
0x1000b304: 7020 p STRB r0,[r4,#0]
0x1000b306: e008 .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b308: 2024 $ MOVS r0,#0x24
0x1000b30a: 7020 p STRB r0,[r4,#0]
0x1000b30c: e005 .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b30e: 2025 % MOVS r0,#0x25
0x1000b310: 7020 p STRB r0,[r4,#0]
0x1000b312: e002 .. B 0x1000b31a ; lsm6dso_mode_get + 566
0x1000b314: 2000 . MOVS r0,#0
0x1000b316: 7020 p STRB r0,[r4,#0]
0x1000b318: bf00 .. NOP
0x1000b31a: bf00 .. NOP
0x1000b31c: a808 .. ADD r0,sp,#0x20
0x1000b31e: 7800 .x LDRB r0,[r0,#0]
0x1000b320: 0700 .. LSLS r0,r0,#28
0x1000b322: 0f80 .. LSRS r0,r0,#30
0x1000b324: 2800 .( CMP r0,#0
0x1000b326: d006 .. BEQ 0x1000b336 ; lsm6dso_mode_get + 594
0x1000b328: 2801 .( CMP r0,#1
0x1000b32a: d00d .. BEQ 0x1000b348 ; lsm6dso_mode_get + 612
0x1000b32c: 2802 .( CMP r0,#2
0x1000b32e: d005 .. BEQ 0x1000b33c ; lsm6dso_mode_get + 600
0x1000b330: 2803 .( CMP r0,#3
0x1000b332: d10c .. BNE 0x1000b34e ; lsm6dso_mode_get + 618
0x1000b334: e005 .. B 0x1000b342 ; lsm6dso_mode_get + 606
0x1000b336: 2000 . MOVS r0,#0
0x1000b338: 7060 `p STRB r0,[r4,#1]
0x1000b33a: e00b .. B 0x1000b354 ; lsm6dso_mode_get + 624
0x1000b33c: 2002 . MOVS r0,#2
0x1000b33e: 7060 `p STRB r0,[r4,#1]
0x1000b340: e008 .. B 0x1000b354 ; lsm6dso_mode_get + 624
0x1000b342: 2003 . MOVS r0,#3
0x1000b344: 7060 `p STRB r0,[r4,#1]
0x1000b346: e005 .. B 0x1000b354 ; lsm6dso_mode_get + 624
0x1000b348: 2001 . MOVS r0,#1
0x1000b34a: 7060 `p STRB r0,[r4,#1]
0x1000b34c: e002 .. B 0x1000b354 ; lsm6dso_mode_get + 624
0x1000b34e: 2000 . MOVS r0,#0
0x1000b350: 7060 `p STRB r0,[r4,#1]
0x1000b352: bf00 .. NOP
0x1000b354: bf00 .. NOP
0x1000b356: 4669 iF MOV r1,sp
0x1000b358: 7a08 .z LDRB r0,[r1,#8]
0x1000b35a: 09c0 .. LSRS r0,r0,#7
0x1000b35c: 0100 .. LSLS r0,r0,#4
0x1000b35e: 7f09 .. LDRB r1,[r1,#0x1c]
0x1000b360: 0909 .. LSRS r1,r1,#4
0x1000b362: 4308 .C ORRS r0,r0,r1
0x1000b364: 0003 .. MOVS r3,r0
0x1000b366: f009fe6e ..n. BL __ARM_common_switch8 ; 0x10015046
$d
0x1000b36a: 0c16 .. DCW 3094
0x1000b36c: 241e1812 ...$ DCD 605952018
0x1000b370: 33302d2a *-03 DCD 858795306
0x1000b374: 3c3c3936 69<< DCD 1010579766
0x1000b378: 3c3c3c3c <<<< DCD 1010580540
0x1000b37c: 211b150f ...! DCD 555422991
0x1000b380: 3c27 '< DCW 15399
$t
0x1000b382: 2000 . MOVS r0,#0
0x1000b384: 70a0 .p STRB r0,[r4,#2]
0x1000b386: e02f /. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b388: 2011 . MOVS r0,#0x11
0x1000b38a: 70a0 .p STRB r0,[r4,#2]
0x1000b38c: e02c ,. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b38e: 2001 . MOVS r0,#1
0x1000b390: 70a0 .p STRB r0,[r4,#2]
0x1000b392: e029 ). B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b394: 2012 . MOVS r0,#0x12
0x1000b396: 70a0 .p STRB r0,[r4,#2]
0x1000b398: e026 &. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b39a: 2002 . MOVS r0,#2
0x1000b39c: 70a0 .p STRB r0,[r4,#2]
0x1000b39e: e023 #. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3a0: 2013 . MOVS r0,#0x13
0x1000b3a2: 70a0 .p STRB r0,[r4,#2]
0x1000b3a4: e020 . B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3a6: 2003 . MOVS r0,#3
0x1000b3a8: 70a0 .p STRB r0,[r4,#2]
0x1000b3aa: e01d .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3ac: 2014 . MOVS r0,#0x14
0x1000b3ae: 70a0 .p STRB r0,[r4,#2]
0x1000b3b0: e01a .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3b2: 2004 . MOVS r0,#4
0x1000b3b4: 70a0 .p STRB r0,[r4,#2]
0x1000b3b6: e017 .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3b8: 2015 . MOVS r0,#0x15
0x1000b3ba: 70a0 .p STRB r0,[r4,#2]
0x1000b3bc: e014 .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3be: 2005 . MOVS r0,#5
0x1000b3c0: 70a0 .p STRB r0,[r4,#2]
0x1000b3c2: e011 .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3c4: 2006 . MOVS r0,#6
0x1000b3c6: 70a0 .p STRB r0,[r4,#2]
0x1000b3c8: e00e .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3ca: 2007 . MOVS r0,#7
0x1000b3cc: 70a0 .p STRB r0,[r4,#2]
0x1000b3ce: e00b .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3d0: 2008 . MOVS r0,#8
0x1000b3d2: 70a0 .p STRB r0,[r4,#2]
0x1000b3d4: e008 .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3d6: 2009 . MOVS r0,#9
0x1000b3d8: 70a0 .p STRB r0,[r4,#2]
0x1000b3da: e005 .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3dc: 200a . MOVS r0,#0xa
0x1000b3de: 70a0 .p STRB r0,[r4,#2]
0x1000b3e0: e002 .. B 0x1000b3e8 ; lsm6dso_mode_get + 772
0x1000b3e2: 2000 . MOVS r0,#0
0x1000b3e4: 70a0 .p STRB r0,[r4,#2]
0x1000b3e6: bf00 .. NOP
0x1000b3e8: bf00 .. NOP
0x1000b3ea: 4668 hF MOV r0,sp
0x1000b3ec: 7f00 .. LDRB r0,[r0,#0x1c]
0x1000b3ee: 0700 .. LSLS r0,r0,#28
0x1000b3f0: 0f40 @. LSRS r0,r0,#29
0x1000b3f2: 0003 .. MOVS r3,r0
0x1000b3f4: f009fe27 ..'. BL __ARM_common_switch8 ; 0x10015046
$d
0x1000b3f8: 0b050807 .... DCD 184879111
0x1000b3fc: 11140e14 .... DCD 286526996
0x1000b400: 0014 .. DCW 20
$t
0x1000b402: 2101 .! MOVS r1,#1
0x1000b404: 70e1 .p STRB r1,[r4,#3]
0x1000b406: e00e .. B 0x1000b426 ; lsm6dso_mode_get + 834
0x1000b408: 2100 .! MOVS r1,#0
0x1000b40a: 70e1 .p STRB r1,[r4,#3]
0x1000b40c: e00b .. B 0x1000b426 ; lsm6dso_mode_get + 834
0x1000b40e: 2102 .! MOVS r1,#2
0x1000b410: 70e1 .p STRB r1,[r4,#3]
0x1000b412: e008 .. B 0x1000b426 ; lsm6dso_mode_get + 834
0x1000b414: 2104 .! MOVS r1,#4
0x1000b416: 70e1 .p STRB r1,[r4,#3]
0x1000b418: e005 .. B 0x1000b426 ; lsm6dso_mode_get + 834
0x1000b41a: 2106 .! MOVS r1,#6
0x1000b41c: 70e1 .p STRB r1,[r4,#3]
0x1000b41e: e002 .. B 0x1000b426 ; lsm6dso_mode_get + 834
0x1000b420: 2101 .! MOVS r1,#1
0x1000b422: 70e1 .p STRB r1,[r4,#3]
0x1000b424: bf00 .. NOP
0x1000b426: bf00 .. NOP
0x1000b428: a908 .. ADD r1,sp,#0x20
0x1000b42a: 7d08 .} LDRB r0,[r1,#0x14]
0x1000b42c: 07c0 .. LSLS r0,r0,#31
0x1000b42e: 0fc0 .. LSRS r0,r0,#31
0x1000b430: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b432: 0789 .. LSLS r1,r1,#30
0x1000b434: 0fc9 .. LSRS r1,r1,#31
0x1000b436: 4308 .C ORRS r0,r0,r1
0x1000b438: a908 .. ADD r1,sp,#0x20
0x1000b43a: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b43c: 0749 I. LSLS r1,r1,#29
0x1000b43e: 0fc9 .. LSRS r1,r1,#31
0x1000b440: 4308 .C ORRS r0,r0,r1
0x1000b442: a908 .. ADD r1,sp,#0x20
0x1000b444: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b446: 0709 .. LSLS r1,r1,#28
0x1000b448: 0fc9 .. LSRS r1,r1,#31
0x1000b44a: 4308 .C ORRS r0,r0,r1
0x1000b44c: a908 .. ADD r1,sp,#0x20
0x1000b44e: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b450: 06c9 .. LSLS r1,r1,#27
0x1000b452: 0fc9 .. LSRS r1,r1,#31
0x1000b454: 4308 .C ORRS r0,r0,r1
0x1000b456: a908 .. ADD r1,sp,#0x20
0x1000b458: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b45a: 0689 .. LSLS r1,r1,#26
0x1000b45c: 0fc9 .. LSRS r1,r1,#31
0x1000b45e: 4308 .C ORRS r0,r0,r1
0x1000b460: a908 .. ADD r1,sp,#0x20
0x1000b462: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b464: 0649 I. LSLS r1,r1,#25
0x1000b466: 0fc9 .. LSRS r1,r1,#31
0x1000b468: 4308 .C ORRS r0,r0,r1
0x1000b46a: a908 .. ADD r1,sp,#0x20
0x1000b46c: 7d09 .} LDRB r1,[r1,#0x14]
0x1000b46e: 09c9 .. LSRS r1,r1,#7
0x1000b470: 4308 .C ORRS r0,r0,r1
0x1000b472: a908 .. ADD r1,sp,#0x20
0x1000b474: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b476: 07c9 .. LSLS r1,r1,#31
0x1000b478: 0fc9 .. LSRS r1,r1,#31
0x1000b47a: 4308 .C ORRS r0,r0,r1
0x1000b47c: a908 .. ADD r1,sp,#0x20
0x1000b47e: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b480: 0789 .. LSLS r1,r1,#30
0x1000b482: 0fc9 .. LSRS r1,r1,#31
0x1000b484: 4308 .C ORRS r0,r0,r1
0x1000b486: a908 .. ADD r1,sp,#0x20
0x1000b488: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b48a: 0749 I. LSLS r1,r1,#29
0x1000b48c: 0fc9 .. LSRS r1,r1,#31
0x1000b48e: 4308 .C ORRS r0,r0,r1
0x1000b490: a908 .. ADD r1,sp,#0x20
0x1000b492: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b494: 0709 .. LSLS r1,r1,#28
0x1000b496: 0fc9 .. LSRS r1,r1,#31
0x1000b498: 4308 .C ORRS r0,r0,r1
0x1000b49a: a908 .. ADD r1,sp,#0x20
0x1000b49c: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b49e: 06c9 .. LSLS r1,r1,#27
0x1000b4a0: 0fc9 .. LSRS r1,r1,#31
0x1000b4a2: 4308 .C ORRS r0,r0,r1
0x1000b4a4: a908 .. ADD r1,sp,#0x20
0x1000b4a6: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b4a8: 0689 .. LSLS r1,r1,#26
0x1000b4aa: 0fc9 .. LSRS r1,r1,#31
0x1000b4ac: 4308 .C ORRS r0,r0,r1
0x1000b4ae: a908 .. ADD r1,sp,#0x20
0x1000b4b0: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b4b2: 0649 I. LSLS r1,r1,#25
0x1000b4b4: 0fc9 .. LSRS r1,r1,#31
0x1000b4b6: 4308 .C ORRS r0,r0,r1
0x1000b4b8: a908 .. ADD r1,sp,#0x20
0x1000b4ba: 7c09 .| LDRB r1,[r1,#0x10]
0x1000b4bc: 09c9 .. LSRS r1,r1,#7
0x1000b4be: 4308 .C ORRS r0,r0,r1
0x1000b4c0: 2800 .( CMP r0,#0
0x1000b4c2: d029 ). BEQ 0x1000b518 ; lsm6dso_mode_get + 1076
0x1000b4c4: a810 .. ADD r0,sp,#0x40
0x1000b4c6: 7800 .x LDRB r0,[r0,#0]
0x1000b4c8: 06c0 .. LSLS r0,r0,#27
0x1000b4ca: 0f80 .. LSRS r0,r0,#30
0x1000b4cc: 2800 .( CMP r0,#0
0x1000b4ce: d006 .. BEQ 0x1000b4de ; lsm6dso_mode_get + 1018
0x1000b4d0: 2801 .( CMP r0,#1
0x1000b4d2: d007 .. BEQ 0x1000b4e4 ; lsm6dso_mode_get + 1024
0x1000b4d4: 2802 .( CMP r0,#2
0x1000b4d6: d008 .. BEQ 0x1000b4ea ; lsm6dso_mode_get + 1030
0x1000b4d8: 2803 .( CMP r0,#3
0x1000b4da: d10c .. BNE 0x1000b4f6 ; lsm6dso_mode_get + 1042
0x1000b4dc: e008 .. B 0x1000b4f0 ; lsm6dso_mode_get + 1036
0x1000b4de: 2100 .! MOVS r1,#0
0x1000b4e0: 72a1 .r STRB r1,[r4,#0xa]
0x1000b4e2: e00b .. B 0x1000b4fc ; lsm6dso_mode_get + 1048
0x1000b4e4: 2101 .! MOVS r1,#1
0x1000b4e6: 72a1 .r STRB r1,[r4,#0xa]
0x1000b4e8: e008 .. B 0x1000b4fc ; lsm6dso_mode_get + 1048
0x1000b4ea: 2102 .! MOVS r1,#2
0x1000b4ec: 72a1 .r STRB r1,[r4,#0xa]
0x1000b4ee: e005 .. B 0x1000b4fc ; lsm6dso_mode_get + 1048
0x1000b4f0: 2103 .! MOVS r1,#3
0x1000b4f2: 72a1 .r STRB r1,[r4,#0xa]
0x1000b4f4: e002 .. B 0x1000b4fc ; lsm6dso_mode_get + 1048
0x1000b4f6: 2100 .! MOVS r1,#0
0x1000b4f8: 72a1 .r STRB r1,[r4,#0xa]
0x1000b4fa: bf00 .. NOP
0x1000b4fc: bf00 .. NOP
0x1000b4fe: 2003 . MOVS r0,#3
0x1000b500: 7260 `r STRB r0,[r4,#9]
0x1000b502: 78a0 .x LDRB r0,[r4,#2]
0x1000b504: 2800 .( CMP r0,#0
0x1000b506: d101 .. BNE 0x1000b50c ; lsm6dso_mode_get + 1064
0x1000b508: 2001 . MOVS r0,#1
0x1000b50a: 7260 `r STRB r0,[r4,#9]
0x1000b50c: 7820 x LDRB r0,[r4,#0]
0x1000b50e: 2800 .( CMP r0,#0
0x1000b510: d104 .. BNE 0x1000b51c ; lsm6dso_mode_get + 1080
0x1000b512: 2002 . MOVS r0,#2
0x1000b514: 7260 `r STRB r0,[r4,#9]
0x1000b516: e001 .. B 0x1000b51c ; lsm6dso_mode_get + 1080
0x1000b518: 2000 . MOVS r0,#0
0x1000b51a: 7260 `r STRB r0,[r4,#9]
0x1000b51c: 4668 hF MOV r0,sp
0x1000b51e: 7a00 .z LDRB r0,[r0,#8]
0x1000b520: 0740 @. LSLS r0,r0,#29
0x1000b522: 0fc0 .. LSRS r0,r0,#31
0x1000b524: 2800 .( CMP r0,#0
0x1000b526: d002 .. BEQ 0x1000b52e ; lsm6dso_mode_get + 1098
0x1000b528: 2801 .( CMP r0,#1
0x1000b52a: d16e n. BNE 0x1000b60a ; lsm6dso_mode_get + 1318
0x1000b52c: e061 a. B 0x1000b5f2 ; lsm6dso_mode_get + 1294
0x1000b52e: a808 .. ADD r0,sp,#0x20
0x1000b530: 7900 .y LDRB r0,[r0,#4]
0x1000b532: 0980 .. LSRS r0,r0,#6
0x1000b534: 2800 .( CMP r0,#0
0x1000b536: d006 .. BEQ 0x1000b546 ; lsm6dso_mode_get + 1122
0x1000b538: 2801 .( CMP r0,#1
0x1000b53a: d00d .. BEQ 0x1000b558 ; lsm6dso_mode_get + 1140
0x1000b53c: 2802 .( CMP r0,#2
0x1000b53e: d005 .. BEQ 0x1000b54c ; lsm6dso_mode_get + 1128
0x1000b540: 2803 .( CMP r0,#3
0x1000b542: d10c .. BNE 0x1000b55e ; lsm6dso_mode_get + 1146
0x1000b544: e005 .. B 0x1000b552 ; lsm6dso_mode_get + 1134
0x1000b546: 2100 .! MOVS r1,#0
0x1000b548: 71a1 .q STRB r1,[r4,#6]
0x1000b54a: e00b .. B 0x1000b564 ; lsm6dso_mode_get + 1152
0x1000b54c: 2102 .! MOVS r1,#2
0x1000b54e: 71a1 .q STRB r1,[r4,#6]
0x1000b550: e008 .. B 0x1000b564 ; lsm6dso_mode_get + 1152
0x1000b552: 2103 .! MOVS r1,#3
0x1000b554: 71a1 .q STRB r1,[r4,#6]
0x1000b556: e005 .. B 0x1000b564 ; lsm6dso_mode_get + 1152
0x1000b558: 2101 .! MOVS r1,#1
0x1000b55a: 71a1 .q STRB r1,[r4,#6]
0x1000b55c: e002 .. B 0x1000b564 ; lsm6dso_mode_get + 1152
0x1000b55e: 2100 .! MOVS r1,#0
0x1000b560: 71a1 .q STRB r1,[r4,#6]
0x1000b562: bf00 .. NOP
0x1000b564: bf00 .. NOP
0x1000b566: a808 .. ADD r0,sp,#0x20
0x1000b568: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b56a: 06c0 .. LSLS r0,r0,#27
0x1000b56c: 0fc0 .. LSRS r0,r0,#31
0x1000b56e: 2800 .( CMP r0,#0
0x1000b570: d002 .. BEQ 0x1000b578 ; lsm6dso_mode_get + 1172
0x1000b572: 2801 .( CMP r0,#1
0x1000b574: d106 .. BNE 0x1000b584 ; lsm6dso_mode_get + 1184
0x1000b576: e002 .. B 0x1000b57e ; lsm6dso_mode_get + 1178
0x1000b578: 2100 .! MOVS r1,#0
0x1000b57a: 7161 aq STRB r1,[r4,#5]
0x1000b57c: e005 .. B 0x1000b58a ; lsm6dso_mode_get + 1190
0x1000b57e: 2101 .! MOVS r1,#1
0x1000b580: 7161 aq STRB r1,[r4,#5]
0x1000b582: e002 .. B 0x1000b58a ; lsm6dso_mode_get + 1190
0x1000b584: 2100 .! MOVS r1,#0
0x1000b586: 7161 aq STRB r1,[r4,#5]
0x1000b588: bf00 .. NOP
0x1000b58a: bf00 .. NOP
0x1000b58c: a808 .. ADD r0,sp,#0x20
0x1000b58e: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b590: 0700 .. LSLS r0,r0,#28
0x1000b592: 0f40 @. LSRS r0,r0,#29
0x1000b594: 2800 .( CMP r0,#0
0x1000b596: d006 .. BEQ 0x1000b5a6 ; lsm6dso_mode_get + 1218
0x1000b598: 2802 .( CMP r0,#2
0x1000b59a: d007 .. BEQ 0x1000b5ac ; lsm6dso_mode_get + 1224
0x1000b59c: 2804 .( CMP r0,#4
0x1000b59e: d008 .. BEQ 0x1000b5b2 ; lsm6dso_mode_get + 1230
0x1000b5a0: 2806 .( CMP r0,#6
0x1000b5a2: d10c .. BNE 0x1000b5be ; lsm6dso_mode_get + 1242
0x1000b5a4: e008 .. B 0x1000b5b8 ; lsm6dso_mode_get + 1236
0x1000b5a6: 2100 .! MOVS r1,#0
0x1000b5a8: 7221 !r STRB r1,[r4,#8]
0x1000b5aa: e00b .. B 0x1000b5c4 ; lsm6dso_mode_get + 1248
0x1000b5ac: 2102 .! MOVS r1,#2
0x1000b5ae: 7221 !r STRB r1,[r4,#8]
0x1000b5b0: e008 .. B 0x1000b5c4 ; lsm6dso_mode_get + 1248
0x1000b5b2: 2104 .! MOVS r1,#4
0x1000b5b4: 7221 !r STRB r1,[r4,#8]
0x1000b5b6: e005 .. B 0x1000b5c4 ; lsm6dso_mode_get + 1248
0x1000b5b8: 2106 .! MOVS r1,#6
0x1000b5ba: 7221 !r STRB r1,[r4,#8]
0x1000b5bc: e002 .. B 0x1000b5c4 ; lsm6dso_mode_get + 1248
0x1000b5be: 2100 .! MOVS r1,#0
0x1000b5c0: 7221 !r STRB r1,[r4,#8]
0x1000b5c2: bf00 .. NOP
0x1000b5c4: bf00 .. NOP
0x1000b5c6: a808 .. ADD r0,sp,#0x20
0x1000b5c8: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b5ca: 07c0 .. LSLS r0,r0,#31
0x1000b5cc: 0fc0 .. LSRS r0,r0,#31
0x1000b5ce: 2800 .( CMP r0,#0
0x1000b5d0: d002 .. BEQ 0x1000b5d8 ; lsm6dso_mode_get + 1268
0x1000b5d2: 2801 .( CMP r0,#1
0x1000b5d4: d106 .. BNE 0x1000b5e4 ; lsm6dso_mode_get + 1280
0x1000b5d6: e002 .. B 0x1000b5de ; lsm6dso_mode_get + 1274
0x1000b5d8: 2100 .! MOVS r1,#0
0x1000b5da: 71e1 .q STRB r1,[r4,#7]
0x1000b5dc: e005 .. B 0x1000b5ea ; lsm6dso_mode_get + 1286
0x1000b5de: 2101 .! MOVS r1,#1
0x1000b5e0: 71e1 .q STRB r1,[r4,#7]
0x1000b5e2: e002 .. B 0x1000b5ea ; lsm6dso_mode_get + 1286
0x1000b5e4: 2100 .! MOVS r1,#0
0x1000b5e6: 71e1 .q STRB r1,[r4,#7]
0x1000b5e8: bf00 .. NOP
0x1000b5ea: bf00 .. NOP
0x1000b5ec: 2000 . MOVS r0,#0
0x1000b5ee: 7120 q STRB r0,[r4,#4]
0x1000b5f0: e06a j. B 0x1000b6c8 ; lsm6dso_mode_get + 1508
0x1000b5f2: a808 .. ADD r0,sp,#0x20
0x1000b5f4: 7900 .y LDRB r0,[r0,#4]
0x1000b5f6: 0980 .. LSRS r0,r0,#6
0x1000b5f8: 2800 .( CMP r0,#0
0x1000b5fa: d007 .. BEQ 0x1000b60c ; lsm6dso_mode_get + 1320
0x1000b5fc: 2801 .( CMP r0,#1
0x1000b5fe: d00e .. BEQ 0x1000b61e ; lsm6dso_mode_get + 1338
0x1000b600: 2802 .( CMP r0,#2
0x1000b602: d006 .. BEQ 0x1000b612 ; lsm6dso_mode_get + 1326
0x1000b604: 2803 .( CMP r0,#3
0x1000b606: d10d .. BNE 0x1000b624 ; lsm6dso_mode_get + 1344
0x1000b608: e006 .. B 0x1000b618 ; lsm6dso_mode_get + 1332
0x1000b60a: e055 U. B 0x1000b6b8 ; lsm6dso_mode_get + 1492
0x1000b60c: 2100 .! MOVS r1,#0
0x1000b60e: 71a1 .q STRB r1,[r4,#6]
0x1000b610: e00b .. B 0x1000b62a ; lsm6dso_mode_get + 1350
0x1000b612: 2102 .! MOVS r1,#2
0x1000b614: 71a1 .q STRB r1,[r4,#6]
0x1000b616: e008 .. B 0x1000b62a ; lsm6dso_mode_get + 1350
0x1000b618: 2103 .! MOVS r1,#3
0x1000b61a: 71a1 .q STRB r1,[r4,#6]
0x1000b61c: e005 .. B 0x1000b62a ; lsm6dso_mode_get + 1350
0x1000b61e: 2101 .! MOVS r1,#1
0x1000b620: 71a1 .q STRB r1,[r4,#6]
0x1000b622: e002 .. B 0x1000b62a ; lsm6dso_mode_get + 1350
0x1000b624: 2100 .! MOVS r1,#0
0x1000b626: 71a1 .q STRB r1,[r4,#6]
0x1000b628: bf00 .. NOP
0x1000b62a: bf00 .. NOP
0x1000b62c: a808 .. ADD r0,sp,#0x20
0x1000b62e: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b630: 06c0 .. LSLS r0,r0,#27
0x1000b632: 0fc0 .. LSRS r0,r0,#31
0x1000b634: 2800 .( CMP r0,#0
0x1000b636: d002 .. BEQ 0x1000b63e ; lsm6dso_mode_get + 1370
0x1000b638: 2801 .( CMP r0,#1
0x1000b63a: d106 .. BNE 0x1000b64a ; lsm6dso_mode_get + 1382
0x1000b63c: e002 .. B 0x1000b644 ; lsm6dso_mode_get + 1376
0x1000b63e: 2100 .! MOVS r1,#0
0x1000b640: 7161 aq STRB r1,[r4,#5]
0x1000b642: e005 .. B 0x1000b650 ; lsm6dso_mode_get + 1388
0x1000b644: 2101 .! MOVS r1,#1
0x1000b646: 7161 aq STRB r1,[r4,#5]
0x1000b648: e002 .. B 0x1000b650 ; lsm6dso_mode_get + 1388
0x1000b64a: 2100 .! MOVS r1,#0
0x1000b64c: 7161 aq STRB r1,[r4,#5]
0x1000b64e: bf00 .. NOP
0x1000b650: bf00 .. NOP
0x1000b652: a808 .. ADD r0,sp,#0x20
0x1000b654: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b656: 0700 .. LSLS r0,r0,#28
0x1000b658: 0f40 @. LSRS r0,r0,#29
0x1000b65a: 2800 .( CMP r0,#0
0x1000b65c: d006 .. BEQ 0x1000b66c ; lsm6dso_mode_get + 1416
0x1000b65e: 2802 .( CMP r0,#2
0x1000b660: d007 .. BEQ 0x1000b672 ; lsm6dso_mode_get + 1422
0x1000b662: 2804 .( CMP r0,#4
0x1000b664: d008 .. BEQ 0x1000b678 ; lsm6dso_mode_get + 1428
0x1000b666: 2806 .( CMP r0,#6
0x1000b668: d10c .. BNE 0x1000b684 ; lsm6dso_mode_get + 1440
0x1000b66a: e008 .. B 0x1000b67e ; lsm6dso_mode_get + 1434
0x1000b66c: 2100 .! MOVS r1,#0
0x1000b66e: 7221 !r STRB r1,[r4,#8]
0x1000b670: e00b .. B 0x1000b68a ; lsm6dso_mode_get + 1446
0x1000b672: 2102 .! MOVS r1,#2
0x1000b674: 7221 !r STRB r1,[r4,#8]
0x1000b676: e008 .. B 0x1000b68a ; lsm6dso_mode_get + 1446
0x1000b678: 2104 .! MOVS r1,#4
0x1000b67a: 7221 !r STRB r1,[r4,#8]
0x1000b67c: e005 .. B 0x1000b68a ; lsm6dso_mode_get + 1446
0x1000b67e: 2106 .! MOVS r1,#6
0x1000b680: 7221 !r STRB r1,[r4,#8]
0x1000b682: e002 .. B 0x1000b68a ; lsm6dso_mode_get + 1446
0x1000b684: 2100 .! MOVS r1,#0
0x1000b686: 7221 !r STRB r1,[r4,#8]
0x1000b688: bf00 .. NOP
0x1000b68a: bf00 .. NOP
0x1000b68c: a808 .. ADD r0,sp,#0x20
0x1000b68e: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000b690: 07c0 .. LSLS r0,r0,#31
0x1000b692: 0fc0 .. LSRS r0,r0,#31
0x1000b694: 2800 .( CMP r0,#0
0x1000b696: d002 .. BEQ 0x1000b69e ; lsm6dso_mode_get + 1466
0x1000b698: 2801 .( CMP r0,#1
0x1000b69a: d106 .. BNE 0x1000b6aa ; lsm6dso_mode_get + 1478
0x1000b69c: e002 .. B 0x1000b6a4 ; lsm6dso_mode_get + 1472
0x1000b69e: 2100 .! MOVS r1,#0
0x1000b6a0: 71e1 .q STRB r1,[r4,#7]
0x1000b6a2: e005 .. B 0x1000b6b0 ; lsm6dso_mode_get + 1484
0x1000b6a4: 2101 .! MOVS r1,#1
0x1000b6a6: 71e1 .q STRB r1,[r4,#7]
0x1000b6a8: e002 .. B 0x1000b6b0 ; lsm6dso_mode_get + 1484
0x1000b6aa: 2100 .! MOVS r1,#0
0x1000b6ac: 71e1 .q STRB r1,[r4,#7]
0x1000b6ae: bf00 .. NOP
0x1000b6b0: bf00 .. NOP
0x1000b6b2: 2001 . MOVS r0,#1
0x1000b6b4: 7120 q STRB r0,[r4,#4]
0x1000b6b6: e007 .. B 0x1000b6c8 ; lsm6dso_mode_get + 1508
0x1000b6b8: 2100 .! MOVS r1,#0
0x1000b6ba: 7221 !r STRB r1,[r4,#8]
0x1000b6bc: 71e1 .q STRB r1,[r4,#7]
0x1000b6be: 7161 aq STRB r1,[r4,#5]
0x1000b6c0: 71a1 .q STRB r1,[r4,#6]
0x1000b6c2: 2000 . MOVS r0,#0
0x1000b6c4: 7120 q STRB r0,[r4,#4]
0x1000b6c6: bf00 .. NOP
0x1000b6c8: bf00 .. NOP
0x1000b6ca: 4628 (F MOV r0,r5
0x1000b6cc: e51c .. B 0x1000b108 ; lsm6dso_mode_get + 36
lsm6dso_data_get
0x1000b6ce: b5ff .. PUSH {r0-r7,lr}
0x1000b6d0: b085 .. SUB sp,sp,#0x14
0x1000b6d2: 4617 .F MOV r7,r2
0x1000b6d4: 461d .F MOV r5,r3
0x1000b6d6: 2000 . MOVS r0,#0
0x1000b6d8: 9000 .. STR r0,[sp,#0]
0x1000b6da: 9805 .. LDR r0,[sp,#0x14]
0x1000b6dc: 2800 .( CMP r0,#0
0x1000b6de: d00c .. BEQ 0x1000b6fa ; lsm6dso_data_get + 44
0x1000b6e0: 230e .# MOVS r3,#0xe
0x1000b6e2: aa01 .. ADD r2,sp,#4
0x1000b6e4: 2120 ! MOVS r1,#0x20
0x1000b6e6: 9805 .. LDR r0,[sp,#0x14]
0x1000b6e8: f7f7ffbc .... BL lsm6dso_read_reg ; 0x10003664
0x1000b6ec: 9000 .. STR r0,[sp,#0]
0x1000b6ee: 9800 .. LDR r0,[sp,#0]
0x1000b6f0: 2800 .( CMP r0,#0
0x1000b6f2: d002 .. BEQ 0x1000b6fa ; lsm6dso_data_get + 44
0x1000b6f4: 9800 .. LDR r0,[sp,#0]
0x1000b6f6: b009 .. ADD sp,sp,#0x24
0x1000b6f8: bdf0 .. POP {r4-r7,pc}
0x1000b6fa: 2600 .& MOVS r6,#0
0x1000b6fc: a901 .. ADD r1,sp,#4
0x1000b6fe: 1c70 p. ADDS r0,r6,#1
0x1000b700: 5c09 .\ LDRB r1,[r1,r0]
0x1000b702: 85a9 .. STRH r1,[r5,#0x2c]
0x1000b704: 202c , MOVS r0,#0x2c
0x1000b706: 5d40 @] LDRB r0,[r0,r5]
0x1000b708: 0200 .. LSLS r0,r0,#8
0x1000b70a: a901 .. ADD r1,sp,#4
0x1000b70c: 5d89 .] LDRB r1,[r1,r6]
0x1000b70e: 1840 @. ADDS r0,r0,r1
0x1000b710: b201 .. SXTH r1,r0
0x1000b712: 85a9 .. STRH r1,[r5,#0x2c]
0x1000b714: 1cb6 .. ADDS r6,r6,#2
0x1000b716: 202c , MOVS r0,#0x2c
0x1000b718: 5e28 (^ LDRSH r0,[r5,r0]
0x1000b71a: f7f8f82a ..*. BL lsm6dso_from_lsb_to_celsius ; 0x10003772
0x1000b71e: 62a8 .b STR r0,[r5,#0x28]
0x1000b720: 2400 .$ MOVS r4,#0
0x1000b722: e05c \. B 0x1000b7de ; lsm6dso_data_get + 272
0x1000b724: a901 .. ADD r1,sp,#4
0x1000b726: 1c70 p. ADDS r0,r6,#1
0x1000b728: 5c09 .\ LDRB r1,[r1,r0]
0x1000b72a: 0062 b. LSLS r2,r4,#1
0x1000b72c: 4628 (F MOV r0,r5
0x1000b72e: 3020 0 ADDS r0,r0,#0x20
0x1000b730: 5281 .R STRH r1,[r0,r2]
0x1000b732: 0061 a. LSLS r1,r4,#1
0x1000b734: 5c40 @\ LDRB r0,[r0,r1]
0x1000b736: 0200 .. LSLS r0,r0,#8
0x1000b738: a901 .. ADD r1,sp,#4
0x1000b73a: 5d89 .] LDRB r1,[r1,r6]
0x1000b73c: 1840 @. ADDS r0,r0,r1
0x1000b73e: b201 .. SXTH r1,r0
0x1000b740: 0062 b. LSLS r2,r4,#1
0x1000b742: 4628 (F MOV r0,r5
0x1000b744: 3020 0 ADDS r0,r0,#0x20
0x1000b746: 5281 .R STRH r1,[r0,r2]
0x1000b748: 1cb0 .. ADDS r0,r6,#2
0x1000b74a: b2c6 .. UXTB r6,r0
0x1000b74c: 78f8 .x LDRB r0,[r7,#3]
0x1000b74e: 0003 .. MOVS r3,r0
0x1000b750: f009fc79 ..y. BL __ARM_common_switch8 ; 0x10015046
$d
0x1000b754: 1b100507 .... DCD 454034695
0x1000b758: 313c263c <&<1 DCD 826025532
0x1000b75c: 003c <. DCW 60
$t
0x1000b75e: 0062 b. LSLS r2,r4,#1
0x1000b760: 4629 )F MOV r1,r5
0x1000b762: 3120 1 ADDS r1,r1,#0x20
0x1000b764: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b766: f7f7ffe6 .... BL lsm6dso_from_fs250_to_mdps ; 0x10003736
0x1000b76a: 00a2 .. LSLS r2,r4,#2
0x1000b76c: 4629 )F MOV r1,r5
0x1000b76e: 3114 .1 ADDS r1,r1,#0x14
0x1000b770: 5088 .P STR r0,[r1,r2]
0x1000b772: e031 1. B 0x1000b7d8 ; lsm6dso_data_get + 266
0x1000b774: 0062 b. LSLS r2,r4,#1
0x1000b776: 4629 )F MOV r1,r5
0x1000b778: 3120 1 ADDS r1,r1,#0x20
0x1000b77a: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b77c: f7f7ffc7 .... BL lsm6dso_from_fs125_to_mdps ; 0x1000370e
0x1000b780: 00a2 .. LSLS r2,r4,#2
0x1000b782: 4629 )F MOV r1,r5
0x1000b784: 3114 .1 ADDS r1,r1,#0x14
0x1000b786: 5088 .P STR r0,[r1,r2]
0x1000b788: e026 &. B 0x1000b7d8 ; lsm6dso_data_get + 266
0x1000b78a: 0062 b. LSLS r2,r4,#1
0x1000b78c: 4629 )F MOV r1,r5
0x1000b78e: 3120 1 ADDS r1,r1,#0x20
0x1000b790: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b792: f7f7ffc6 .... BL lsm6dso_from_fs500_to_mdps ; 0x10003722
0x1000b796: 00a2 .. LSLS r2,r4,#2
0x1000b798: 4629 )F MOV r1,r5
0x1000b79a: 3114 .1 ADDS r1,r1,#0x14
0x1000b79c: 5088 .P STR r0,[r1,r2]
0x1000b79e: e01b .. B 0x1000b7d8 ; lsm6dso_data_get + 266
0x1000b7a0: 0062 b. LSLS r2,r4,#1
0x1000b7a2: 4629 )F MOV r1,r5
0x1000b7a4: 3120 1 ADDS r1,r1,#0x20
0x1000b7a6: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b7a8: f7f7ffcf .... BL lsm6dso_from_fs1000_to_mdps ; 0x1000374a
0x1000b7ac: 00a2 .. LSLS r2,r4,#2
0x1000b7ae: 4629 )F MOV r1,r5
0x1000b7b0: 3114 .1 ADDS r1,r1,#0x14
0x1000b7b2: 5088 .P STR r0,[r1,r2]
0x1000b7b4: e010 .. B 0x1000b7d8 ; lsm6dso_data_get + 266
0x1000b7b6: 0062 b. LSLS r2,r4,#1
0x1000b7b8: 4629 )F MOV r1,r5
0x1000b7ba: 3120 1 ADDS r1,r1,#0x20
0x1000b7bc: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b7be: f7f7ffce .... BL lsm6dso_from_fs2000_to_mdps ; 0x1000375e
0x1000b7c2: 00a2 .. LSLS r2,r4,#2
0x1000b7c4: 4629 )F MOV r1,r5
0x1000b7c6: 3114 .1 ADDS r1,r1,#0x14
0x1000b7c8: 5088 .P STR r0,[r1,r2]
0x1000b7ca: e005 .. B 0x1000b7d8 ; lsm6dso_data_get + 266
0x1000b7cc: 2100 .! MOVS r1,#0
0x1000b7ce: 00a2 .. LSLS r2,r4,#2
0x1000b7d0: 4628 (F MOV r0,r5
0x1000b7d2: 3014 .0 ADDS r0,r0,#0x14
0x1000b7d4: 5081 .P STR r1,[r0,r2]
0x1000b7d6: bf00 .. NOP
0x1000b7d8: bf00 .. NOP
0x1000b7da: 1c60 `. ADDS r0,r4,#1
0x1000b7dc: b2c4 .. UXTB r4,r0
0x1000b7de: 2c03 ., CMP r4,#3
0x1000b7e0: d3a0 .. BCC 0x1000b724 ; lsm6dso_data_get + 86
0x1000b7e2: 2400 .$ MOVS r4,#0
0x1000b7e4: e048 H. B 0x1000b878 ; lsm6dso_data_get + 426
0x1000b7e6: a901 .. ADD r1,sp,#4
0x1000b7e8: 1c70 p. ADDS r0,r6,#1
0x1000b7ea: 5c09 .\ LDRB r1,[r1,r0]
0x1000b7ec: 0062 b. LSLS r2,r4,#1
0x1000b7ee: 4628 (F MOV r0,r5
0x1000b7f0: 300c .0 ADDS r0,r0,#0xc
0x1000b7f2: 5281 .R STRH r1,[r0,r2]
0x1000b7f4: 0061 a. LSLS r1,r4,#1
0x1000b7f6: 5c40 @\ LDRB r0,[r0,r1]
0x1000b7f8: 0200 .. LSLS r0,r0,#8
0x1000b7fa: a901 .. ADD r1,sp,#4
0x1000b7fc: 5d89 .] LDRB r1,[r1,r6]
0x1000b7fe: 1840 @. ADDS r0,r0,r1
0x1000b800: b201 .. SXTH r1,r0
0x1000b802: 0062 b. LSLS r2,r4,#1
0x1000b804: 4628 (F MOV r0,r5
0x1000b806: 300c .0 ADDS r0,r0,#0xc
0x1000b808: 5281 .R STRH r1,[r0,r2]
0x1000b80a: 1cb0 .. ADDS r0,r6,#2
0x1000b80c: b2c6 .. UXTB r6,r0
0x1000b80e: 7878 xx LDRB r0,[r7,#1]
0x1000b810: 2800 .( CMP r0,#0
0x1000b812: d006 .. BEQ 0x1000b822 ; lsm6dso_data_get + 340
0x1000b814: 2801 .( CMP r0,#1
0x1000b816: d01f .. BEQ 0x1000b858 ; lsm6dso_data_get + 394
0x1000b818: 2802 .( CMP r0,#2
0x1000b81a: d00b .. BEQ 0x1000b834 ; lsm6dso_data_get + 358
0x1000b81c: 2803 .( CMP r0,#3
0x1000b81e: d124 $. BNE 0x1000b86a ; lsm6dso_data_get + 412
0x1000b820: e011 .. B 0x1000b846 ; lsm6dso_data_get + 376
0x1000b822: 0062 b. LSLS r2,r4,#1
0x1000b824: 4629 )F MOV r1,r5
0x1000b826: 310c .1 ADDS r1,r1,#0xc
0x1000b828: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b82a: f7f7ff48 ..H. BL lsm6dso_from_fs2_to_mg ; 0x100036be
0x1000b82e: 00a1 .. LSLS r1,r4,#2
0x1000b830: 5068 hP STR r0,[r5,r1]
0x1000b832: e01e .. B 0x1000b872 ; lsm6dso_data_get + 420
0x1000b834: 0062 b. LSLS r2,r4,#1
0x1000b836: 4629 )F MOV r1,r5
0x1000b838: 310c .1 ADDS r1,r1,#0xc
0x1000b83a: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b83c: f7f7ff49 ..I. BL lsm6dso_from_fs4_to_mg ; 0x100036d2
0x1000b840: 00a1 .. LSLS r1,r4,#2
0x1000b842: 5068 hP STR r0,[r5,r1]
0x1000b844: e015 .. B 0x1000b872 ; lsm6dso_data_get + 420
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: f7f7ff4a ..J. BL lsm6dso_from_fs8_to_mg ; 0x100036e6
0x1000b852: 00a1 .. LSLS r1,r4,#2
0x1000b854: 5068 hP STR r0,[r5,r1]
0x1000b856: e00c .. B 0x1000b872 ; 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: f7f7ff4b ..K. BL lsm6dso_from_fs16_to_mg ; 0x100036fa
0x1000b864: 00a1 .. LSLS r1,r4,#2
0x1000b866: 5068 hP STR r0,[r5,r1]
0x1000b868: e003 .. B 0x1000b872 ; lsm6dso_data_get + 420
0x1000b86a: 2000 . MOVS r0,#0
0x1000b86c: 00a1 .. LSLS r1,r4,#2
0x1000b86e: 5068 hP STR r0,[r5,r1]
0x1000b870: bf00 .. NOP
0x1000b872: bf00 .. NOP
0x1000b874: 1c60 `. ADDS r0,r4,#1
0x1000b876: b2c4 .. UXTB r4,r0
0x1000b878: 2c03 ., CMP r4,#3
0x1000b87a: d3b4 .. BCC 0x1000b7e6 ; lsm6dso_data_get + 280
0x1000b87c: 9806 .. LDR r0,[sp,#0x18]
0x1000b87e: 2800 .( CMP r0,#0
0x1000b880: d00b .. BEQ 0x1000b89a ; lsm6dso_data_get + 460
0x1000b882: 230c .# MOVS r3,#0xc
0x1000b884: aa01 .. ADD r2,sp,#4
0x1000b886: 2122 "! MOVS r1,#0x22
0x1000b888: 9806 .. LDR r0,[sp,#0x18]
0x1000b88a: f7f7feeb .... BL lsm6dso_read_reg ; 0x10003664
0x1000b88e: 9000 .. STR r0,[sp,#0]
0x1000b890: 9800 .. LDR r0,[sp,#0]
0x1000b892: 2800 .( CMP r0,#0
0x1000b894: d001 .. BEQ 0x1000b89a ; lsm6dso_data_get + 460
0x1000b896: 9800 .. LDR r0,[sp,#0]
0x1000b898: e72d -. B 0x1000b6f6 ; lsm6dso_data_get + 40
0x1000b89a: 2600 .& MOVS r6,#0
0x1000b89c: 2400 .$ MOVS r4,#0
0x1000b89e: e061 a. B 0x1000b964 ; lsm6dso_data_get + 662
0x1000b8a0: a901 .. ADD r1,sp,#4
0x1000b8a2: 1c70 p. ADDS r0,r6,#1
0x1000b8a4: 5c09 .\ LDRB r1,[r1,r0]
0x1000b8a6: 0062 b. LSLS r2,r4,#1
0x1000b8a8: 4628 (F MOV r0,r5
0x1000b8aa: 3050 P0 ADDS r0,r0,#0x50
0x1000b8ac: 5281 .R STRH r1,[r0,r2]
0x1000b8ae: 0061 a. LSLS r1,r4,#1
0x1000b8b0: 5c40 @\ LDRB r0,[r0,r1]
0x1000b8b2: 0200 .. LSLS r0,r0,#8
0x1000b8b4: a901 .. ADD r1,sp,#4
0x1000b8b6: 5d89 .] LDRB r1,[r1,r6]
0x1000b8b8: 1840 @. ADDS r0,r0,r1
0x1000b8ba: b201 .. SXTH r1,r0
0x1000b8bc: 0062 b. LSLS r2,r4,#1
0x1000b8be: 4628 (F MOV r0,r5
0x1000b8c0: 3050 P0 ADDS r0,r0,#0x50
0x1000b8c2: 5281 .R STRH r1,[r0,r2]
0x1000b8c4: 1cb0 .. ADDS r0,r6,#2
0x1000b8c6: b2c6 .. UXTB r6,r0
0x1000b8c8: 7a38 8z LDRB r0,[r7,#8]
0x1000b8ca: 0003 .. MOVS r3,r0
0x1000b8cc: f009fbbb .... BL __ARM_common_switch8 ; 0x10015046
$d
0x1000b8d0: 1d110507 .... DCD 487654663
0x1000b8d4: 35412941 A)A5 DCD 893462849
0x1000b8d8: 0041 A. DCW 65
$t
0x1000b8da: 0062 b. LSLS r2,r4,#1
0x1000b8dc: 4629 )F MOV r1,r5
0x1000b8de: 3150 P1 ADDS r1,r1,#0x50
0x1000b8e0: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b8e2: f7f7ff28 ..(. BL lsm6dso_from_fs250_to_mdps ; 0x10003736
0x1000b8e6: 4601 .F MOV r1,r0
0x1000b8e8: 00a2 .. LSLS r2,r4,#2
0x1000b8ea: 4628 (F MOV r0,r5
0x1000b8ec: 3044 D0 ADDS r0,r0,#0x44
0x1000b8ee: 5081 .P STR r1,[r0,r2]
0x1000b8f0: e035 5. B 0x1000b95e ; lsm6dso_data_get + 656
0x1000b8f2: 0062 b. LSLS r2,r4,#1
0x1000b8f4: 4629 )F MOV r1,r5
0x1000b8f6: 3150 P1 ADDS r1,r1,#0x50
0x1000b8f8: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b8fa: f7f7ff08 .... BL lsm6dso_from_fs125_to_mdps ; 0x1000370e
0x1000b8fe: 4601 .F MOV r1,r0
0x1000b900: 00a2 .. LSLS r2,r4,#2
0x1000b902: 4628 (F MOV r0,r5
0x1000b904: 3044 D0 ADDS r0,r0,#0x44
0x1000b906: 5081 .P STR r1,[r0,r2]
0x1000b908: e029 ). B 0x1000b95e ; lsm6dso_data_get + 656
0x1000b90a: 0062 b. LSLS r2,r4,#1
0x1000b90c: 4629 )F MOV r1,r5
0x1000b90e: 3150 P1 ADDS r1,r1,#0x50
0x1000b910: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b912: f7f7ff06 .... BL lsm6dso_from_fs500_to_mdps ; 0x10003722
0x1000b916: 4601 .F MOV r1,r0
0x1000b918: 00a2 .. LSLS r2,r4,#2
0x1000b91a: 4628 (F MOV r0,r5
0x1000b91c: 3044 D0 ADDS r0,r0,#0x44
0x1000b91e: 5081 .P STR r1,[r0,r2]
0x1000b920: e01d .. B 0x1000b95e ; lsm6dso_data_get + 656
0x1000b922: 0062 b. LSLS r2,r4,#1
0x1000b924: 4629 )F MOV r1,r5
0x1000b926: 3150 P1 ADDS r1,r1,#0x50
0x1000b928: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b92a: f7f7ff0e .... BL lsm6dso_from_fs1000_to_mdps ; 0x1000374a
0x1000b92e: 4601 .F MOV r1,r0
0x1000b930: 00a2 .. LSLS r2,r4,#2
0x1000b932: 4628 (F MOV r0,r5
0x1000b934: 3044 D0 ADDS r0,r0,#0x44
0x1000b936: 5081 .P STR r1,[r0,r2]
0x1000b938: e011 .. B 0x1000b95e ; lsm6dso_data_get + 656
0x1000b93a: 0062 b. LSLS r2,r4,#1
0x1000b93c: 4629 )F MOV r1,r5
0x1000b93e: 3150 P1 ADDS r1,r1,#0x50
0x1000b940: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b942: f7f7ff0c .... BL lsm6dso_from_fs2000_to_mdps ; 0x1000375e
0x1000b946: 4601 .F MOV r1,r0
0x1000b948: 00a2 .. LSLS r2,r4,#2
0x1000b94a: 4628 (F MOV r0,r5
0x1000b94c: 3044 D0 ADDS r0,r0,#0x44
0x1000b94e: 5081 .P STR r1,[r0,r2]
0x1000b950: e005 .. B 0x1000b95e ; lsm6dso_data_get + 656
0x1000b952: 2100 .! MOVS r1,#0
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: bf00 .. NOP
0x1000b95e: bf00 .. NOP
0x1000b960: 1c60 `. ADDS r0,r4,#1
0x1000b962: b2c4 .. UXTB r4,r0
0x1000b964: 2c03 ., CMP r4,#3
0x1000b966: d39b .. BCC 0x1000b8a0 ; lsm6dso_data_get + 466
0x1000b968: 2400 .$ MOVS r4,#0
0x1000b96a: e052 R. B 0x1000ba12 ; lsm6dso_data_get + 836
0x1000b96c: a901 .. ADD r1,sp,#4
0x1000b96e: 1c70 p. ADDS r0,r6,#1
0x1000b970: 5c09 .\ LDRB r1,[r1,r0]
0x1000b972: 0062 b. LSLS r2,r4,#1
0x1000b974: 4628 (F MOV r0,r5
0x1000b976: 303c <0 ADDS r0,r0,#0x3c
0x1000b978: 5281 .R STRH r1,[r0,r2]
0x1000b97a: 0061 a. LSLS r1,r4,#1
0x1000b97c: 5c40 @\ LDRB r0,[r0,r1]
0x1000b97e: 0200 .. LSLS r0,r0,#8
0x1000b980: a901 .. ADD r1,sp,#4
0x1000b982: 5d89 .] LDRB r1,[r1,r6]
0x1000b984: 1840 @. ADDS r0,r0,r1
0x1000b986: b201 .. SXTH r1,r0
0x1000b988: 0062 b. LSLS r2,r4,#1
0x1000b98a: 4628 (F MOV r0,r5
0x1000b98c: 303c <0 ADDS r0,r0,#0x3c
0x1000b98e: 5281 .R STRH r1,[r0,r2]
0x1000b990: 1cb0 .. ADDS r0,r6,#2
0x1000b992: b2c6 .. UXTB r6,r0
0x1000b994: 79b8 .y LDRB r0,[r7,#6]
0x1000b996: 2800 .( CMP r0,#0
0x1000b998: d006 .. BEQ 0x1000b9a8 ; lsm6dso_data_get + 730
0x1000b99a: 2801 .( CMP r0,#1
0x1000b99c: d025 %. BEQ 0x1000b9ea ; lsm6dso_data_get + 796
0x1000b99e: 2802 .( CMP r0,#2
0x1000b9a0: d00d .. BEQ 0x1000b9be ; lsm6dso_data_get + 752
0x1000b9a2: 2803 .( CMP r0,#3
0x1000b9a4: d12c ,. BNE 0x1000ba00 ; lsm6dso_data_get + 818
0x1000b9a6: e015 .. B 0x1000b9d4 ; lsm6dso_data_get + 774
0x1000b9a8: 0062 b. LSLS r2,r4,#1
0x1000b9aa: 4629 )F MOV r1,r5
0x1000b9ac: 313c <1 ADDS r1,r1,#0x3c
0x1000b9ae: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b9b0: f7f7fe85 .... BL lsm6dso_from_fs2_to_mg ; 0x100036be
0x1000b9b4: 00a2 .. LSLS r2,r4,#2
0x1000b9b6: 4629 )F MOV r1,r5
0x1000b9b8: 3130 01 ADDS r1,r1,#0x30
0x1000b9ba: 5088 .P STR r0,[r1,r2]
0x1000b9bc: e026 &. B 0x1000ba0c ; lsm6dso_data_get + 830
0x1000b9be: 0062 b. LSLS r2,r4,#1
0x1000b9c0: 4629 )F MOV r1,r5
0x1000b9c2: 313c <1 ADDS r1,r1,#0x3c
0x1000b9c4: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b9c6: f7f7fe84 .... BL lsm6dso_from_fs4_to_mg ; 0x100036d2
0x1000b9ca: 00a2 .. LSLS r2,r4,#2
0x1000b9cc: 4629 )F MOV r1,r5
0x1000b9ce: 3130 01 ADDS r1,r1,#0x30
0x1000b9d0: 5088 .P STR r0,[r1,r2]
0x1000b9d2: e01b .. B 0x1000ba0c ; lsm6dso_data_get + 830
0x1000b9d4: 0062 b. LSLS r2,r4,#1
0x1000b9d6: 4629 )F MOV r1,r5
0x1000b9d8: 313c <1 ADDS r1,r1,#0x3c
0x1000b9da: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b9dc: f7f7fe83 .... BL lsm6dso_from_fs8_to_mg ; 0x100036e6
0x1000b9e0: 00a2 .. LSLS r2,r4,#2
0x1000b9e2: 4629 )F MOV r1,r5
0x1000b9e4: 3130 01 ADDS r1,r1,#0x30
0x1000b9e6: 5088 .P STR r0,[r1,r2]
0x1000b9e8: e010 .. B 0x1000ba0c ; lsm6dso_data_get + 830
0x1000b9ea: 0062 b. LSLS r2,r4,#1
0x1000b9ec: 4629 )F MOV r1,r5
0x1000b9ee: 313c <1 ADDS r1,r1,#0x3c
0x1000b9f0: 5e88 .^ LDRSH r0,[r1,r2]
0x1000b9f2: f7f7fe82 .... BL lsm6dso_from_fs16_to_mg ; 0x100036fa
0x1000b9f6: 00a2 .. LSLS r2,r4,#2
0x1000b9f8: 4629 )F MOV r1,r5
0x1000b9fa: 3130 01 ADDS r1,r1,#0x30
0x1000b9fc: 5088 .P STR r0,[r1,r2]
0x1000b9fe: e005 .. B 0x1000ba0c ; lsm6dso_data_get + 830
0x1000ba00: 2100 .! MOVS r1,#0
0x1000ba02: 00a2 .. LSLS r2,r4,#2
0x1000ba04: 4628 (F MOV r0,r5
0x1000ba06: 3030 00 ADDS r0,r0,#0x30
0x1000ba08: 5081 .P STR r1,[r0,r2]
0x1000ba0a: bf00 .. NOP
0x1000ba0c: bf00 .. NOP
0x1000ba0e: 1c60 `. ADDS r0,r4,#1
0x1000ba10: b2c4 .. UXTB r4,r0
0x1000ba12: 2c03 ., CMP r4,#3
0x1000ba14: d3aa .. BCC 0x1000b96c ; lsm6dso_data_get + 670
0x1000ba16: 9800 .. LDR r0,[sp,#0]
0x1000ba18: e66d m. B 0x1000b6f6 ; lsm6dso_data_get + 40
lsm6dso_embedded_sens_set
0x1000ba1a: b57c |. PUSH {r2-r6,lr}
0x1000ba1c: 4606 .F MOV r6,r0
0x1000ba1e: 460c .F MOV r4,r1
0x1000ba20: 2102 .! MOVS r1,#2
0x1000ba22: 4630 0F MOV r0,r6
0x1000ba24: f7f7ff05 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000ba28: 4605 .F MOV r5,r0
0x1000ba2a: 2d00 .- CMP r5,#0
0x1000ba2c: d001 .. BEQ 0x1000ba32 ; lsm6dso_embedded_sens_set + 24
0x1000ba2e: 4628 (F MOV r0,r5
0x1000ba30: bd7c |. POP {r2-r6,pc}
0x1000ba32: 2301 .# MOVS r3,#1
0x1000ba34: aa01 .. ADD r2,sp,#4
0x1000ba36: 2104 .! MOVS r1,#4
0x1000ba38: 4630 0F MOV r0,r6
0x1000ba3a: f7f7fe13 .... BL lsm6dso_read_reg ; 0x10003664
0x1000ba3e: 4605 .F MOV r5,r0
0x1000ba40: 2301 .# MOVS r3,#1
0x1000ba42: 466a jF MOV r2,sp
0x1000ba44: 2105 .! MOVS r1,#5
0x1000ba46: 4630 0F MOV r0,r6
0x1000ba48: f7f7fe0c .... BL lsm6dso_read_reg ; 0x10003664
0x1000ba4c: 1945 E. ADDS r5,r0,r5
0x1000ba4e: 2d00 .- CMP r5,#0
0x1000ba50: d000 .. BEQ 0x1000ba54 ; lsm6dso_embedded_sens_set + 58
0x1000ba52: e051 Q. B 0x1000baf8 ; lsm6dso_embedded_sens_set + 222
0x1000ba54: 4668 hF MOV r0,sp
0x1000ba56: 7800 .x LDRB r0,[r0,#0]
0x1000ba58: 0840 @. LSRS r0,r0,#1
0x1000ba5a: 0040 @. LSLS r0,r0,#1
0x1000ba5c: 7821 !x LDRB r1,[r4,#0]
0x1000ba5e: 06c9 .. LSLS r1,r1,#27
0x1000ba60: 0fc9 .. LSRS r1,r1,#31
0x1000ba62: 4301 .C ORRS r1,r1,r0
0x1000ba64: 9100 .. STR r1,[sp,#0]
0x1000ba66: 4668 hF MOV r0,sp
0x1000ba68: 7900 .y LDRB r0,[r0,#4]
0x1000ba6a: 2110 .! MOVS r1,#0x10
0x1000ba6c: 4388 .C BICS r0,r0,r1
0x1000ba6e: 7821 !x LDRB r1,[r4,#0]
0x1000ba70: 0789 .. LSLS r1,r1,#30
0x1000ba72: 0fc9 .. LSRS r1,r1,#31
0x1000ba74: 0109 .. LSLS r1,r1,#4
0x1000ba76: 2210 ." MOVS r2,#0x10
0x1000ba78: 4011 .@ ANDS r1,r1,r2
0x1000ba7a: 4301 .C ORRS r1,r1,r0
0x1000ba7c: 9101 .. STR r1,[sp,#4]
0x1000ba7e: 4668 hF MOV r0,sp
0x1000ba80: 7900 .y LDRB r0,[r0,#4]
0x1000ba82: 2108 .! MOVS r1,#8
0x1000ba84: 4388 .C BICS r0,r0,r1
0x1000ba86: 7821 !x LDRB r1,[r4,#0]
0x1000ba88: 0749 I. LSLS r1,r1,#29
0x1000ba8a: 0fc9 .. LSRS r1,r1,#31
0x1000ba8c: 00c9 .. LSLS r1,r1,#3
0x1000ba8e: 2208 ." MOVS r2,#8
0x1000ba90: 4011 .@ ANDS r1,r1,r2
0x1000ba92: 4301 .C ORRS r1,r1,r0
0x1000ba94: 9101 .. STR r1,[sp,#4]
0x1000ba96: 4668 hF MOV r0,sp
0x1000ba98: 7800 .x LDRB r0,[r0,#0]
0x1000ba9a: 2110 .! MOVS r1,#0x10
0x1000ba9c: 4388 .C BICS r0,r0,r1
0x1000ba9e: 7821 !x LDRB r1,[r4,#0]
0x1000baa0: 0709 .. LSLS r1,r1,#28
0x1000baa2: 0fc9 .. LSRS r1,r1,#31
0x1000baa4: 0109 .. LSLS r1,r1,#4
0x1000baa6: 2210 ." MOVS r2,#0x10
0x1000baa8: 4011 .@ ANDS r1,r1,r2
0x1000baaa: 4301 .C ORRS r1,r1,r0
0x1000baac: 9100 .. STR r1,[sp,#0]
0x1000baae: 4668 hF MOV r0,sp
0x1000bab0: 7900 .y LDRB r0,[r0,#4]
0x1000bab2: 2120 ! MOVS r1,#0x20
0x1000bab4: 4388 .C BICS r0,r0,r1
0x1000bab6: 7821 !x LDRB r1,[r4,#0]
0x1000bab8: 0149 I. LSLS r1,r1,#5
0x1000baba: 2220 " MOVS r2,#0x20
0x1000babc: 4011 .@ ANDS r1,r1,r2
0x1000babe: 4301 .C ORRS r1,r1,r0
0x1000bac0: 9101 .. STR r1,[sp,#4]
0x1000bac2: 4668 hF MOV r0,sp
0x1000bac4: 7800 .x LDRB r0,[r0,#0]
0x1000bac6: 2108 .! MOVS r1,#8
0x1000bac8: 4388 .C BICS r0,r0,r1
0x1000baca: 7821 !x LDRB r1,[r4,#0]
0x1000bacc: 0689 .. LSLS r1,r1,#26
0x1000bace: 0fc9 .. LSRS r1,r1,#31
0x1000bad0: 00c9 .. LSLS r1,r1,#3
0x1000bad2: 2208 ." MOVS r2,#8
0x1000bad4: 4011 .@ ANDS r1,r1,r2
0x1000bad6: 4308 .C ORRS r0,r0,r1
0x1000bad8: 9000 .. STR r0,[sp,#0]
0x1000bada: 2301 .# MOVS r3,#1
0x1000badc: aa01 .. ADD r2,sp,#4
0x1000bade: 2104 .! MOVS r1,#4
0x1000bae0: 4630 0F MOV r0,r6
0x1000bae2: f7f7fdd2 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000bae6: 4605 .F MOV r5,r0
0x1000bae8: 2301 .# MOVS r3,#1
0x1000baea: 466a jF MOV r2,sp
0x1000baec: 2105 .! MOVS r1,#5
0x1000baee: 4630 0F MOV r0,r6
0x1000baf0: f7f7fdcb .... BL lsm6dso_write_reg ; 0x1000368a
0x1000baf4: 1945 E. ADDS r5,r0,r5
0x1000baf6: bf00 .. NOP
0x1000baf8: 2100 .! MOVS r1,#0
0x1000bafa: 4630 0F MOV r0,r6
0x1000bafc: f7f7fe99 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000bb00: 1945 E. ADDS r5,r0,r5
0x1000bb02: 4628 (F MOV r0,r5
0x1000bb04: e794 .. B 0x1000ba30 ; lsm6dso_embedded_sens_set + 22
lsm6dso_embedded_sens_get
0x1000bb06: b57c |. PUSH {r2-r6,lr}
0x1000bb08: 4606 .F MOV r6,r0
0x1000bb0a: 460c .F MOV r4,r1
0x1000bb0c: 2102 .! MOVS r1,#2
0x1000bb0e: 4630 0F MOV r0,r6
0x1000bb10: f7f7fe8f .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000bb14: 4605 .F MOV r5,r0
0x1000bb16: 2d00 .- CMP r5,#0
0x1000bb18: d001 .. BEQ 0x1000bb1e ; lsm6dso_embedded_sens_get + 24
0x1000bb1a: 4628 (F MOV r0,r5
0x1000bb1c: bd7c |. POP {r2-r6,pc}
0x1000bb1e: 2301 .# MOVS r3,#1
0x1000bb20: aa01 .. ADD r2,sp,#4
0x1000bb22: 2104 .! MOVS r1,#4
0x1000bb24: 4630 0F MOV r0,r6
0x1000bb26: f7f7fd9d .... BL lsm6dso_read_reg ; 0x10003664
0x1000bb2a: 4605 .F MOV r5,r0
0x1000bb2c: 2301 .# MOVS r3,#1
0x1000bb2e: 466a jF MOV r2,sp
0x1000bb30: 2105 .! MOVS r1,#5
0x1000bb32: 4630 0F MOV r0,r6
0x1000bb34: f7f7fd96 .... BL lsm6dso_read_reg ; 0x10003664
0x1000bb38: 1945 E. ADDS r5,r0,r5
0x1000bb3a: 7820 x LDRB r0,[r4,#0]
0x1000bb3c: 2110 .! MOVS r1,#0x10
0x1000bb3e: 4388 .C BICS r0,r0,r1
0x1000bb40: 4669 iF MOV r1,sp
0x1000bb42: 7809 .x LDRB r1,[r1,#0]
0x1000bb44: 0109 .. LSLS r1,r1,#4
0x1000bb46: 2210 ." MOVS r2,#0x10
0x1000bb48: 4011 .@ ANDS r1,r1,r2
0x1000bb4a: 4308 .C ORRS r0,r0,r1
0x1000bb4c: 7020 p STRB r0,[r4,#0]
0x1000bb4e: 7820 x LDRB r0,[r4,#0]
0x1000bb50: 2102 .! MOVS r1,#2
0x1000bb52: 4388 .C BICS r0,r0,r1
0x1000bb54: 4669 iF MOV r1,sp
0x1000bb56: 7909 .y LDRB r1,[r1,#4]
0x1000bb58: 06c9 .. LSLS r1,r1,#27
0x1000bb5a: 0fc9 .. LSRS r1,r1,#31
0x1000bb5c: 0049 I. LSLS r1,r1,#1
0x1000bb5e: 2202 ." MOVS r2,#2
0x1000bb60: 4011 .@ ANDS r1,r1,r2
0x1000bb62: 4308 .C ORRS r0,r0,r1
0x1000bb64: 7020 p STRB r0,[r4,#0]
0x1000bb66: 7820 x LDRB r0,[r4,#0]
0x1000bb68: 2104 .! MOVS r1,#4
0x1000bb6a: 4388 .C BICS r0,r0,r1
0x1000bb6c: 4669 iF MOV r1,sp
0x1000bb6e: 7909 .y LDRB r1,[r1,#4]
0x1000bb70: 0709 .. LSLS r1,r1,#28
0x1000bb72: 0fc9 .. LSRS r1,r1,#31
0x1000bb74: 0089 .. LSLS r1,r1,#2
0x1000bb76: 2204 ." MOVS r2,#4
0x1000bb78: 4011 .@ ANDS r1,r1,r2
0x1000bb7a: 4308 .C ORRS r0,r0,r1
0x1000bb7c: 7020 p STRB r0,[r4,#0]
0x1000bb7e: 7820 x LDRB r0,[r4,#0]
0x1000bb80: 2108 .! MOVS r1,#8
0x1000bb82: 4388 .C BICS r0,r0,r1
0x1000bb84: 4669 iF MOV r1,sp
0x1000bb86: 7809 .x LDRB r1,[r1,#0]
0x1000bb88: 06c9 .. LSLS r1,r1,#27
0x1000bb8a: 0fc9 .. LSRS r1,r1,#31
0x1000bb8c: 00c9 .. LSLS r1,r1,#3
0x1000bb8e: 2208 ." MOVS r2,#8
0x1000bb90: 4011 .@ ANDS r1,r1,r2
0x1000bb92: 4308 .C ORRS r0,r0,r1
0x1000bb94: 7020 p STRB r0,[r4,#0]
0x1000bb96: 7820 x LDRB r0,[r4,#0]
0x1000bb98: 0840 @. LSRS r0,r0,#1
0x1000bb9a: 0040 @. LSLS r0,r0,#1
0x1000bb9c: 4669 iF MOV r1,sp
0x1000bb9e: 7909 .y LDRB r1,[r1,#4]
0x1000bba0: 0689 .. LSLS r1,r1,#26
0x1000bba2: 0fc9 .. LSRS r1,r1,#31
0x1000bba4: 4308 .C ORRS r0,r0,r1
0x1000bba6: 7020 p STRB r0,[r4,#0]
0x1000bba8: 7820 x LDRB r0,[r4,#0]
0x1000bbaa: 2120 ! MOVS r1,#0x20
0x1000bbac: 4388 .C BICS r0,r0,r1
0x1000bbae: 4669 iF MOV r1,sp
0x1000bbb0: 7809 .x LDRB r1,[r1,#0]
0x1000bbb2: 0709 .. LSLS r1,r1,#28
0x1000bbb4: 0fc9 .. LSRS r1,r1,#31
0x1000bbb6: 0149 I. LSLS r1,r1,#5
0x1000bbb8: 2220 " MOVS r2,#0x20
0x1000bbba: 4011 .@ ANDS r1,r1,r2
0x1000bbbc: 4308 .C ORRS r0,r0,r1
0x1000bbbe: 7020 p STRB r0,[r4,#0]
0x1000bbc0: 2100 .! MOVS r1,#0
0x1000bbc2: 4630 0F MOV r0,r6
0x1000bbc4: f7f7fe35 ..5. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000bbc8: 1945 E. ADDS r5,r0,r5
0x1000bbca: 4628 (F MOV r0,r5
0x1000bbcc: e7a6 .. B 0x1000bb1c ; lsm6dso_embedded_sens_get + 22
lsm6dso_embedded_sens_off
0x1000bbce: b57c |. PUSH {r2-r6,lr}
0x1000bbd0: 4605 .F MOV r5,r0
0x1000bbd2: 2102 .! MOVS r1,#2
0x1000bbd4: 4628 (F MOV r0,r5
0x1000bbd6: f7f7fe2c ..,. BL lsm6dso_mem_bank_set ; 0x10003832
0x1000bbda: 4604 .F MOV r4,r0
0x1000bbdc: 2c00 ., CMP r4,#0
0x1000bbde: d001 .. BEQ 0x1000bbe4 ; lsm6dso_embedded_sens_off + 22
0x1000bbe0: 4620 F MOV r0,r4
0x1000bbe2: bd7c |. POP {r2-r6,pc}
0x1000bbe4: 2301 .# MOVS r3,#1
0x1000bbe6: aa01 .. ADD r2,sp,#4
0x1000bbe8: 2104 .! MOVS r1,#4
0x1000bbea: 4628 (F MOV r0,r5
0x1000bbec: f7f7fd3a ..:. BL lsm6dso_read_reg ; 0x10003664
0x1000bbf0: 4604 .F MOV r4,r0
0x1000bbf2: 2301 .# MOVS r3,#1
0x1000bbf4: 466a jF MOV r2,sp
0x1000bbf6: 2105 .! MOVS r1,#5
0x1000bbf8: 4628 (F MOV r0,r5
0x1000bbfa: f7f7fd33 ..3. BL lsm6dso_read_reg ; 0x10003664
0x1000bbfe: 1904 .. ADDS r4,r0,r4
0x1000bc00: 2c00 ., CMP r4,#0
0x1000bc02: d000 .. BEQ 0x1000bc06 ; lsm6dso_embedded_sens_off + 56
0x1000bc04: e02c ,. B 0x1000bc60 ; lsm6dso_embedded_sens_off + 146
0x1000bc06: 4668 hF MOV r0,sp
0x1000bc08: 7800 .x LDRB r0,[r0,#0]
0x1000bc0a: 0841 A. LSRS r1,r0,#1
0x1000bc0c: 0049 I. LSLS r1,r1,#1
0x1000bc0e: 9100 .. STR r1,[sp,#0]
0x1000bc10: 4668 hF MOV r0,sp
0x1000bc12: 7900 .y LDRB r0,[r0,#4]
0x1000bc14: 2110 .! MOVS r1,#0x10
0x1000bc16: 4388 .C BICS r0,r0,r1
0x1000bc18: 9001 .. STR r0,[sp,#4]
0x1000bc1a: 4668 hF MOV r0,sp
0x1000bc1c: 7900 .y LDRB r0,[r0,#4]
0x1000bc1e: 2108 .! MOVS r1,#8
0x1000bc20: 4388 .C BICS r0,r0,r1
0x1000bc22: 9001 .. STR r0,[sp,#4]
0x1000bc24: 4668 hF MOV r0,sp
0x1000bc26: 7800 .x LDRB r0,[r0,#0]
0x1000bc28: 2110 .! MOVS r1,#0x10
0x1000bc2a: 4388 .C BICS r0,r0,r1
0x1000bc2c: 9000 .. STR r0,[sp,#0]
0x1000bc2e: 4668 hF MOV r0,sp
0x1000bc30: 7900 .y LDRB r0,[r0,#4]
0x1000bc32: 2120 ! MOVS r1,#0x20
0x1000bc34: 4388 .C BICS r0,r0,r1
0x1000bc36: 9001 .. STR r0,[sp,#4]
0x1000bc38: 4668 hF MOV r0,sp
0x1000bc3a: 7800 .x LDRB r0,[r0,#0]
0x1000bc3c: 2108 .! MOVS r1,#8
0x1000bc3e: 4388 .C BICS r0,r0,r1
0x1000bc40: 9000 .. STR r0,[sp,#0]
0x1000bc42: 2301 .# MOVS r3,#1
0x1000bc44: aa01 .. ADD r2,sp,#4
0x1000bc46: 2104 .! MOVS r1,#4
0x1000bc48: 4628 (F MOV r0,r5
0x1000bc4a: f7f7fd1e .... BL lsm6dso_write_reg ; 0x1000368a
0x1000bc4e: 4604 .F MOV r4,r0
0x1000bc50: 2301 .# MOVS r3,#1
0x1000bc52: 466a jF MOV r2,sp
0x1000bc54: 2105 .! MOVS r1,#5
0x1000bc56: 4628 (F MOV r0,r5
0x1000bc58: f7f7fd17 .... BL lsm6dso_write_reg ; 0x1000368a
0x1000bc5c: 1904 .. ADDS r4,r0,r4
0x1000bc5e: bf00 .. NOP
0x1000bc60: 2100 .! MOVS r1,#0
0x1000bc62: 4628 (F MOV r0,r5
0x1000bc64: f7f7fde5 .... BL lsm6dso_mem_bank_set ; 0x10003832
0x1000bc68: 1904 .. ADDS r4,r0,r4
0x1000bc6a: 4620 F MOV r0,r4
0x1000bc6c: e7b9 .. B 0x1000bbe2 ; lsm6dso_embedded_sens_off + 20
0x1000bc6e: 0000 .. MOVS r0,r0
.text
cJSON_GetErrorPtr
0x1000bc70: 48f7 .H LDR r0,[pc,#988] ; [0x1000c050] = 0x200030bc
0x1000bc72: 6800 .h LDR r0,[r0,#0]
0x1000bc74: 49f6 .I LDR r1,[pc,#984] ; [0x1000c050] = 0x200030bc
0x1000bc76: 6849 Ih LDR r1,[r1,#4]
0x1000bc78: 1840 @. ADDS r0,r0,r1
0x1000bc7a: 4770 pG BX lr
cJSON_IsString
0x1000bc7c: 4601 .F MOV r1,r0
0x1000bc7e: 2900 .) CMP r1,#0
0x1000bc80: d100 .. BNE 0x1000bc84 ; cJSON_IsString + 8
0x1000bc82: 4770 pG BX lr
0x1000bc84: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000bc86: 2810 .( CMP r0,#0x10
0x1000bc88: d101 .. BNE 0x1000bc8e ; cJSON_IsString + 18
0x1000bc8a: 2001 . MOVS r0,#1
0x1000bc8c: e7f9 .. B 0x1000bc82 ; cJSON_IsString + 6
0x1000bc8e: 2000 . MOVS r0,#0
0x1000bc90: e7f7 .. B 0x1000bc82 ; cJSON_IsString + 6
cJSON_GetStringValue
0x1000bc92: b500 .. PUSH {lr}
0x1000bc94: 4602 .F MOV r2,r0
0x1000bc96: 4610 .F MOV r0,r2
0x1000bc98: f7fffff0 .... BL cJSON_IsString ; 0x1000bc7c
0x1000bc9c: 2800 .( CMP r0,#0
0x1000bc9e: d100 .. BNE 0x1000bca2 ; cJSON_GetStringValue + 16
0x1000bca0: bd00 .. POP {pc}
0x1000bca2: 6910 .i LDR r0,[r2,#0x10]
0x1000bca4: e7fc .. B 0x1000bca0 ; cJSON_GetStringValue + 14
cJSON_IsNumber
0x1000bca6: 4601 .F MOV r1,r0
0x1000bca8: 2900 .) CMP r1,#0
0x1000bcaa: d100 .. BNE 0x1000bcae ; cJSON_IsNumber + 8
0x1000bcac: 4770 pG BX lr
0x1000bcae: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000bcb0: 2808 .( CMP r0,#8
0x1000bcb2: d101 .. BNE 0x1000bcb8 ; cJSON_IsNumber + 18
0x1000bcb4: 2001 . MOVS r0,#1
0x1000bcb6: e7f9 .. B 0x1000bcac ; cJSON_IsNumber + 6
0x1000bcb8: 2000 . MOVS r0,#0
0x1000bcba: e7f7 .. B 0x1000bcac ; cJSON_IsNumber + 6
cJSON_GetNumberValue
0x1000bcbc: b500 .. PUSH {lr}
0x1000bcbe: 4602 .F MOV r2,r0
0x1000bcc0: 4610 .F MOV r0,r2
0x1000bcc2: f7fffff0 .... BL cJSON_IsNumber ; 0x1000bca6
0x1000bcc6: 2800 .( CMP r0,#0
0x1000bcc8: d101 .. BNE 0x1000bcce ; cJSON_GetNumberValue + 18
0x1000bcca: 49e2 .I LDR r1,[pc,#904] ; [0x1000c054] = 0x7ff80000
0x1000bccc: bd00 .. POP {pc}
0x1000bcce: 69d1 .i LDR r1,[r2,#0x1c]
0x1000bcd0: 6990 .i LDR r0,[r2,#0x18]
0x1000bcd2: e7fb .. B 0x1000bccc ; cJSON_GetNumberValue + 16
cJSON_Version
0x1000bcd4: b508 .. PUSH {r3,lr}
0x1000bcd6: 200e . MOVS r0,#0xe
0x1000bcd8: 2307 .# MOVS r3,#7
0x1000bcda: 2201 ." MOVS r2,#1
0x1000bcdc: a1de .. ADR r1,{pc}+0x37c ; 0x1000c058
0x1000bcde: 9000 .. STR r0,[sp,#0]
0x1000bce0: 48e0 .H LDR r0,[pc,#896] ; [0x1000c064] = 0x200032c0
0x1000bce2: f009f985 .... BL __0sprintf ; 0x10014ff0
0x1000bce6: 48df .H LDR r0,[pc,#892] ; [0x1000c064] = 0x200032c0
0x1000bce8: bd08 .. POP {r3,pc}
case_insensitive_strcmp
0x1000bcea: b570 p. PUSH {r4-r6,lr}
0x1000bcec: 4604 .F MOV r4,r0
0x1000bcee: 460d .F MOV r5,r1
0x1000bcf0: 2c00 ., CMP r4,#0
0x1000bcf2: d001 .. BEQ 0x1000bcf8 ; case_insensitive_strcmp + 14
0x1000bcf4: 2d00 .- CMP r5,#0
0x1000bcf6: d101 .. BNE 0x1000bcfc ; case_insensitive_strcmp + 18
0x1000bcf8: 2001 . MOVS r0,#1
0x1000bcfa: bd70 p. POP {r4-r6,pc}
0x1000bcfc: 42ac .B CMP r4,r5
0x1000bcfe: d101 .. BNE 0x1000bd04 ; case_insensitive_strcmp + 26
0x1000bd00: 2000 . MOVS r0,#0
0x1000bd02: e7fa .. B 0x1000bcfa ; case_insensitive_strcmp + 16
0x1000bd04: e005 .. B 0x1000bd12 ; case_insensitive_strcmp + 40
0x1000bd06: 7820 x LDRB r0,[r4,#0]
0x1000bd08: 2800 .( CMP r0,#0
0x1000bd0a: d100 .. BNE 0x1000bd0e ; case_insensitive_strcmp + 36
0x1000bd0c: e7f5 .. B 0x1000bcfa ; case_insensitive_strcmp + 16
0x1000bd0e: 1c64 d. ADDS r4,r4,#1
0x1000bd10: 1c6d m. ADDS r5,r5,#1
0x1000bd12: 7820 x LDRB r0,[r4,#0]
0x1000bd14: f007ffe0 .... BL tolower ; 0x10013cd8
0x1000bd18: 4606 .F MOV r6,r0
0x1000bd1a: 7828 (x LDRB r0,[r5,#0]
0x1000bd1c: f007ffdc .... BL tolower ; 0x10013cd8
0x1000bd20: 4286 .B CMP r6,r0
0x1000bd22: d0f0 .. BEQ 0x1000bd06 ; case_insensitive_strcmp + 28
0x1000bd24: 7820 x LDRB r0,[r4,#0]
0x1000bd26: f007ffd7 .... BL tolower ; 0x10013cd8
0x1000bd2a: 4606 .F MOV r6,r0
0x1000bd2c: 7828 (x LDRB r0,[r5,#0]
0x1000bd2e: f007ffd3 .... BL tolower ; 0x10013cd8
0x1000bd32: 1a30 0. SUBS r0,r6,r0
0x1000bd34: e7e1 .. B 0x1000bcfa ; case_insensitive_strcmp + 16
cJSON_strdup
0x1000bd36: b5f8 .. PUSH {r3-r7,lr}
0x1000bd38: 4604 .F MOV r4,r0
0x1000bd3a: 460d .F MOV r5,r1
0x1000bd3c: 2600 .& MOVS r6,#0
0x1000bd3e: 2700 .' MOVS r7,#0
0x1000bd40: 2c00 ., CMP r4,#0
0x1000bd42: d100 .. BNE 0x1000bd46 ; cJSON_strdup + 16
0x1000bd44: bdf8 .. POP {r3-r7,pc}
0x1000bd46: 4620 F MOV r0,r4
0x1000bd48: f007fff0 .... BL strlen ; 0x10013d2c
0x1000bd4c: 1c46 F. ADDS r6,r0,#1
0x1000bd4e: 4630 0F MOV r0,r6
0x1000bd50: 6829 )h LDR r1,[r5,#0]
0x1000bd52: 4788 .G BLX r1
0x1000bd54: 4607 .F MOV r7,r0
0x1000bd56: 2f00 ./ CMP r7,#0
0x1000bd58: d100 .. BNE 0x1000bd5c ; cJSON_strdup + 38
0x1000bd5a: e7f3 .. B 0x1000bd44 ; cJSON_strdup + 14
0x1000bd5c: 4632 2F MOV r2,r6
0x1000bd5e: 4621 !F MOV r1,r4
0x1000bd60: 4638 8F MOV r0,r7
0x1000bd62: f007ffbf .... BL __aeabi_memcpy ; 0x10013ce4
0x1000bd66: 4638 8F MOV r0,r7
0x1000bd68: e7ec .. B 0x1000bd44 ; cJSON_strdup + 14
cJSON_InitHooks
0x1000bd6a: 2800 .( CMP r0,#0
0x1000bd6c: d107 .. BNE 0x1000bd7e ; cJSON_InitHooks + 20
0x1000bd6e: 49be .I LDR r1,[pc,#760] ; [0x1000c068] = 0x100150c5
0x1000bd70: 4abe .J LDR r2,[pc,#760] ; [0x1000c06c] = 0x200030c4
0x1000bd72: 6011 .` STR r1,[r2,#0]
0x1000bd74: 49be .I LDR r1,[pc,#760] ; [0x1000c070] = 0x10015061
0x1000bd76: 6051 Q` STR r1,[r2,#4]
0x1000bd78: 49be .I LDR r1,[pc,#760] ; [0x1000c074] = 0x10015a45
0x1000bd7a: 6091 .` STR r1,[r2,#8]
0x1000bd7c: 4770 pG BX lr
0x1000bd7e: 49ba .I LDR r1,[pc,#744] ; [0x1000c068] = 0x100150c5
0x1000bd80: 4aba .J LDR r2,[pc,#744] ; [0x1000c06c] = 0x200030c4
0x1000bd82: 6011 .` STR r1,[r2,#0]
0x1000bd84: 6801 .h LDR r1,[r0,#0]
0x1000bd86: 2900 .) CMP r1,#0
0x1000bd88: d001 .. BEQ 0x1000bd8e ; cJSON_InitHooks + 36
0x1000bd8a: 6801 .h LDR r1,[r0,#0]
0x1000bd8c: 6011 .` STR r1,[r2,#0]
0x1000bd8e: 49b8 .I LDR r1,[pc,#736] ; [0x1000c070] = 0x10015061
0x1000bd90: 4ab6 .J LDR r2,[pc,#728] ; [0x1000c06c] = 0x200030c4
0x1000bd92: 6051 Q` STR r1,[r2,#4]
0x1000bd94: 6841 Ah LDR r1,[r0,#4]
0x1000bd96: 2900 .) CMP r1,#0
0x1000bd98: d001 .. BEQ 0x1000bd9e ; cJSON_InitHooks + 52
0x1000bd9a: 6841 Ah LDR r1,[r0,#4]
0x1000bd9c: 6051 Q` STR r1,[r2,#4]
0x1000bd9e: 2100 .! MOVS r1,#0
0x1000bda0: 4ab2 .J LDR r2,[pc,#712] ; [0x1000c06c] = 0x200030c4
0x1000bda2: 6091 .` STR r1,[r2,#8]
0x1000bda4: 4611 .F MOV r1,r2
0x1000bda6: 6809 .h LDR r1,[r1,#0]
0x1000bda8: 4aaf .J LDR r2,[pc,#700] ; [0x1000c068] = 0x100150c5
0x1000bdaa: 4291 .B CMP r1,r2
0x1000bdac: d107 .. BNE 0x1000bdbe ; cJSON_InitHooks + 84
0x1000bdae: 49af .I LDR r1,[pc,#700] ; [0x1000c06c] = 0x200030c4
0x1000bdb0: 6849 Ih LDR r1,[r1,#4]
0x1000bdb2: 4aaf .J LDR r2,[pc,#700] ; [0x1000c070] = 0x10015061
0x1000bdb4: 4291 .B CMP r1,r2
0x1000bdb6: d102 .. BNE 0x1000bdbe ; cJSON_InitHooks + 84
0x1000bdb8: 49ae .I LDR r1,[pc,#696] ; [0x1000c074] = 0x10015a45
0x1000bdba: 4aac .J LDR r2,[pc,#688] ; [0x1000c06c] = 0x200030c4
0x1000bdbc: 6091 .` STR r1,[r2,#8]
0x1000bdbe: bf00 .. NOP
0x1000bdc0: e7dc .. B 0x1000bd7c ; cJSON_InitHooks + 18
cJSON_New_Item
0x1000bdc2: b570 p. PUSH {r4-r6,lr}
0x1000bdc4: 4604 .F MOV r4,r0
0x1000bdc6: 2028 ( MOVS r0,#0x28
0x1000bdc8: 6821 !h LDR r1,[r4,#0]
0x1000bdca: 4788 .G BLX r1
0x1000bdcc: 4605 .F MOV r5,r0
0x1000bdce: 2d00 .- CMP r5,#0
0x1000bdd0: d003 .. BEQ 0x1000bdda ; cJSON_New_Item + 24
0x1000bdd2: 2128 (! MOVS r1,#0x28
0x1000bdd4: 4628 (F MOV r0,r5
0x1000bdd6: f007ff9e .... BL __aeabi_memclr ; 0x10013d16
0x1000bdda: 4628 (F MOV r0,r5
0x1000bddc: bd70 p. POP {r4-r6,pc}
cJSON_Delete
0x1000bdde: b570 p. PUSH {r4-r6,lr}
0x1000bde0: 4604 .F MOV r4,r0
0x1000bde2: 2500 .% MOVS r5,#0
0x1000bde4: e02b +. B 0x1000be3e ; cJSON_Delete + 96
0x1000bde6: 6825 %h LDR r5,[r4,#0]
0x1000bde8: 21ff .! MOVS r1,#0xff
0x1000bdea: 3101 .1 ADDS r1,#1
0x1000bdec: 68e0 .h LDR r0,[r4,#0xc]
0x1000bdee: 4008 .@ ANDS r0,r0,r1
0x1000bdf0: 2800 .( CMP r0,#0
0x1000bdf2: d105 .. BNE 0x1000be00 ; cJSON_Delete + 34
0x1000bdf4: 68a0 .h LDR r0,[r4,#8]
0x1000bdf6: 2800 .( CMP r0,#0
0x1000bdf8: d002 .. BEQ 0x1000be00 ; cJSON_Delete + 34
0x1000bdfa: 68a0 .h LDR r0,[r4,#8]
0x1000bdfc: f7ffffef .... BL cJSON_Delete ; 0x1000bdde
0x1000be00: 21ff .! MOVS r1,#0xff
0x1000be02: 3101 .1 ADDS r1,#1
0x1000be04: 68e0 .h LDR r0,[r4,#0xc]
0x1000be06: 4008 .@ ANDS r0,r0,r1
0x1000be08: 2800 .( CMP r0,#0
0x1000be0a: d106 .. BNE 0x1000be1a ; cJSON_Delete + 60
0x1000be0c: 6920 i LDR r0,[r4,#0x10]
0x1000be0e: 2800 .( CMP r0,#0
0x1000be10: d003 .. BEQ 0x1000be1a ; cJSON_Delete + 60
0x1000be12: 4a96 .J LDR r2,[pc,#600] ; [0x1000c06c] = 0x200030c4
0x1000be14: 6920 i LDR r0,[r4,#0x10]
0x1000be16: 6851 Qh LDR r1,[r2,#4]
0x1000be18: 4788 .G BLX r1
0x1000be1a: 2101 .! MOVS r1,#1
0x1000be1c: 0249 I. LSLS r1,r1,#9
0x1000be1e: 68e0 .h LDR r0,[r4,#0xc]
0x1000be20: 4008 .@ ANDS r0,r0,r1
0x1000be22: 2800 .( CMP r0,#0
0x1000be24: d106 .. BNE 0x1000be34 ; cJSON_Delete + 86
0x1000be26: 6a20 j LDR r0,[r4,#0x20]
0x1000be28: 2800 .( CMP r0,#0
0x1000be2a: d003 .. BEQ 0x1000be34 ; cJSON_Delete + 86
0x1000be2c: 4a8f .J LDR r2,[pc,#572] ; [0x1000c06c] = 0x200030c4
0x1000be2e: 6a20 j LDR r0,[r4,#0x20]
0x1000be30: 6851 Qh LDR r1,[r2,#4]
0x1000be32: 4788 .G BLX r1
0x1000be34: 488d .H LDR r0,[pc,#564] ; [0x1000c06c] = 0x200030c4
0x1000be36: 6841 Ah LDR r1,[r0,#4]
0x1000be38: 4620 F MOV r0,r4
0x1000be3a: 4788 .G BLX r1
0x1000be3c: 462c ,F MOV r4,r5
0x1000be3e: 2c00 ., CMP r4,#0
0x1000be40: d1d1 .. BNE 0x1000bde6 ; cJSON_Delete + 8
0x1000be42: bd70 p. POP {r4-r6,pc}
get_decimal_point
0x1000be44: 202e . MOVS r0,#0x2e
0x1000be46: 4770 pG BX lr
parse_number
0x1000be48: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000be4a: b093 .. SUB sp,sp,#0x4c
0x1000be4c: 460c .F MOV r4,r1
0x1000be4e: bf00 .. NOP
0x1000be50: 2000 . MOVS r0,#0
0x1000be52: 9012 .. STR r0,[sp,#0x48]
0x1000be54: f7fffff6 .... BL get_decimal_point ; 0x1000be44
0x1000be58: 9001 .. STR r0,[sp,#4]
0x1000be5a: 2500 .% MOVS r5,#0
0x1000be5c: 2c00 ., CMP r4,#0
0x1000be5e: d002 .. BEQ 0x1000be66 ; parse_number + 30
0x1000be60: 6820 h LDR r0,[r4,#0]
0x1000be62: 2800 .( CMP r0,#0
0x1000be64: d102 .. BNE 0x1000be6c ; parse_number + 36
0x1000be66: 2000 . MOVS r0,#0
0x1000be68: b015 .. ADD sp,sp,#0x54
0x1000be6a: bdf0 .. POP {r4-r7,pc}
0x1000be6c: 2500 .% MOVS r5,#0
0x1000be6e: e03c <. B 0x1000beea ; parse_number + 162
0x1000be70: 68a1 .h LDR r1,[r4,#8]
0x1000be72: 6820 h LDR r0,[r4,#0]
0x1000be74: 1840 @. ADDS r0,r0,r1
0x1000be76: 5d40 @] LDRB r0,[r0,r5]
0x1000be78: 2834 4( CMP r0,#0x34
0x1000be7a: d01f .. BEQ 0x1000bebc ; parse_number + 116
0x1000be7c: dc09 .. BGT 0x1000be92 ; parse_number + 74
0x1000be7e: 382b +8 SUBS r0,r0,#0x2b
0x1000be80: 0003 .. MOVS r3,r0
0x1000be82: f009f8e0 .... BL __ARM_common_switch8 ; 0x10015046
$d
0x1000be86: 2109 .! DCW 8457
0x1000be88: 2f2b222f /"+/ DCD 791355951
0x1000be8c: 1a191817 .... DCD 437852183
0x1000be90: 002f /. DCW 47
$t
0x1000be92: 2838 8( CMP r0,#0x38
0x1000be94: d016 .. BEQ 0x1000bec4 ; parse_number + 124
0x1000be96: dc06 .. BGT 0x1000bea6 ; parse_number + 94
0x1000be98: 2835 5( CMP r0,#0x35
0x1000be9a: d010 .. BEQ 0x1000bebe ; parse_number + 118
0x1000be9c: 2836 6( CMP r0,#0x36
0x1000be9e: d00f .. BEQ 0x1000bec0 ; parse_number + 120
0x1000bea0: 2837 7( CMP r0,#0x37
0x1000bea2: d11f .. BNE 0x1000bee4 ; parse_number + 156
0x1000bea4: e00d .. B 0x1000bec2 ; parse_number + 122
0x1000bea6: 2839 9( CMP r0,#0x39
0x1000bea8: d00d .. BEQ 0x1000bec6 ; parse_number + 126
0x1000beaa: 2845 E( CMP r0,#0x45
0x1000beac: d00f .. BEQ 0x1000bece ; parse_number + 134
0x1000beae: 2865 e( CMP r0,#0x65
0x1000beb0: d118 .. BNE 0x1000bee4 ; parse_number + 156
0x1000beb2: e00b .. B 0x1000becc ; parse_number + 132
0x1000beb4: bf00 .. NOP
0x1000beb6: bf00 .. NOP
0x1000beb8: bf00 .. NOP
0x1000beba: bf00 .. NOP
0x1000bebc: bf00 .. NOP
0x1000bebe: bf00 .. NOP
0x1000bec0: bf00 .. NOP
0x1000bec2: bf00 .. NOP
0x1000bec4: bf00 .. NOP
0x1000bec6: bf00 .. NOP
0x1000bec8: bf00 .. NOP
0x1000beca: bf00 .. NOP
0x1000becc: bf00 .. NOP
0x1000bece: 68a1 .h LDR r1,[r4,#8]
0x1000bed0: 6820 h LDR r0,[r4,#0]
0x1000bed2: 1840 @. ADDS r0,r0,r1
0x1000bed4: 5d40 @] LDRB r0,[r0,r5]
0x1000bed6: a902 .. ADD r1,sp,#8
0x1000bed8: 5548 HU STRB r0,[r1,r5]
0x1000beda: e004 .. B 0x1000bee6 ; parse_number + 158
0x1000bedc: a902 .. ADD r1,sp,#8
0x1000bede: 9801 .. LDR r0,[sp,#4]
0x1000bee0: 5548 HU STRB r0,[r1,r5]
0x1000bee2: e000 .. B 0x1000bee6 ; parse_number + 158
0x1000bee4: e00b .. B 0x1000befe ; parse_number + 182
0x1000bee6: bf00 .. NOP
0x1000bee8: 1c6d m. ADDS r5,r5,#1
0x1000beea: 2d3f ?- CMP r5,#0x3f
0x1000beec: d206 .. BCS 0x1000befc ; parse_number + 180
0x1000beee: 2c00 ., CMP r4,#0
0x1000bef0: d004 .. BEQ 0x1000befc ; parse_number + 180
0x1000bef2: 68a0 .h LDR r0,[r4,#8]
0x1000bef4: 1940 @. ADDS r0,r0,r5
0x1000bef6: 6861 ah LDR r1,[r4,#4]
0x1000bef8: 4288 .B CMP r0,r1
0x1000befa: d3b9 .. BCC 0x1000be70 ; parse_number + 40
0x1000befc: bf00 .. NOP
0x1000befe: 2000 . MOVS r0,#0
0x1000bf00: a902 .. ADD r1,sp,#8
0x1000bf02: 5548 HU STRB r0,[r1,r5]
0x1000bf04: a912 .. ADD r1,sp,#0x48
0x1000bf06: a802 .. ADD r0,sp,#8
0x1000bf08: f009fdd6 .... BL strtod ; 0x10015ab8
0x1000bf0c: 4606 .F MOV r6,r0
0x1000bf0e: 460f .F MOV r7,r1
0x1000bf10: a802 .. ADD r0,sp,#8
0x1000bf12: 9912 .. LDR r1,[sp,#0x48]
0x1000bf14: 4288 .B CMP r0,r1
0x1000bf16: d101 .. BNE 0x1000bf1c ; parse_number + 212
0x1000bf18: 2000 . MOVS r0,#0
0x1000bf1a: e7a5 .. B 0x1000be68 ; parse_number + 32
0x1000bf1c: 9813 .. LDR r0,[sp,#0x4c]
0x1000bf1e: 61c7 .a STR r7,[r0,#0x1c]
0x1000bf20: 6186 .a STR r6,[r0,#0x18]
0x1000bf22: 4a55 UJ LDR r2,[pc,#340] ; [0x1000c078] = 0xffc00000
0x1000bf24: 4b55 UK LDR r3,[pc,#340] ; [0x1000c07c] = 0x41dfffff
0x1000bf26: 4630 0F MOV r0,r6
0x1000bf28: 4639 9F MOV r1,r7
0x1000bf2a: f008fc43 ..C. BL __aeabi_cdrcmple ; 0x100147b4
0x1000bf2e: d803 .. BHI 0x1000bf38 ; parse_number + 240
0x1000bf30: 4953 SI LDR r1,[pc,#332] ; [0x1000c080] = 0x7fffffff
0x1000bf32: 9813 .. LDR r0,[sp,#0x4c]
0x1000bf34: 6141 Aa STR r1,[r0,#0x14]
0x1000bf36: e011 .. B 0x1000bf5c ; parse_number + 276
0x1000bf38: 2200 ." MOVS r2,#0
0x1000bf3a: 4b52 RK LDR r3,[pc,#328] ; [0x1000c084] = 0xc1e00000
0x1000bf3c: 4630 0F MOV r0,r6
0x1000bf3e: 4639 9F MOV r1,r7
0x1000bf40: f008fc24 ..$. BL __aeabi_cdcmpeq ; 0x1001478c
0x1000bf44: d804 .. BHI 0x1000bf50 ; parse_number + 264
0x1000bf46: 2101 .! MOVS r1,#1
0x1000bf48: 07c9 .. LSLS r1,r1,#31
0x1000bf4a: 9813 .. LDR r0,[sp,#0x4c]
0x1000bf4c: 6141 Aa STR r1,[r0,#0x14]
0x1000bf4e: e005 .. B 0x1000bf5c ; parse_number + 276
0x1000bf50: 4630 0F MOV r0,r6
0x1000bf52: 4639 9F MOV r1,r7
0x1000bf54: f008fbc4 .... BL __aeabi_d2iz ; 0x100146e0
0x1000bf58: 9913 .. LDR r1,[sp,#0x4c]
0x1000bf5a: 6148 Ha STR r0,[r1,#0x14]
0x1000bf5c: 2108 .! MOVS r1,#8
0x1000bf5e: 9813 .. LDR r0,[sp,#0x4c]
0x1000bf60: 60c1 .` STR r1,[r0,#0xc]
0x1000bf62: 68a0 .h LDR r0,[r4,#8]
0x1000bf64: aa02 .. ADD r2,sp,#8
0x1000bf66: 9912 .. LDR r1,[sp,#0x48]
0x1000bf68: 1a89 .. SUBS r1,r1,r2
0x1000bf6a: 1840 @. ADDS r0,r0,r1
0x1000bf6c: 60a0 .` STR r0,[r4,#8]
0x1000bf6e: 2001 . MOVS r0,#1
0x1000bf70: e77a z. B 0x1000be68 ; parse_number + 32
cJSON_SetNumberHelper
0x1000bf72: b570 p. PUSH {r4-r6,lr}
0x1000bf74: 4606 .F MOV r6,r0
0x1000bf76: 4614 .F MOV r4,r2
0x1000bf78: 461d .F MOV r5,r3
0x1000bf7a: 4a3f ?J LDR r2,[pc,#252] ; [0x1000c078] = 0xffc00000
0x1000bf7c: 4b3f ?K LDR r3,[pc,#252] ; [0x1000c07c] = 0x41dfffff
0x1000bf7e: 4620 F MOV r0,r4
0x1000bf80: 4629 )F MOV r1,r5
0x1000bf82: f008fc17 .... BL __aeabi_cdrcmple ; 0x100147b4
0x1000bf86: d802 .. BHI 0x1000bf8e ; cJSON_SetNumberHelper + 28
0x1000bf88: 483d =H LDR r0,[pc,#244] ; [0x1000c080] = 0x7fffffff
0x1000bf8a: 6170 pa STR r0,[r6,#0x14]
0x1000bf8c: e00f .. B 0x1000bfae ; cJSON_SetNumberHelper + 60
0x1000bf8e: 2200 ." MOVS r2,#0
0x1000bf90: 4b3c <K LDR r3,[pc,#240] ; [0x1000c084] = 0xc1e00000
0x1000bf92: 4620 F MOV r0,r4
0x1000bf94: 4629 )F MOV r1,r5
0x1000bf96: f008fbf9 .... BL __aeabi_cdcmpeq ; 0x1001478c
0x1000bf9a: d803 .. BHI 0x1000bfa4 ; cJSON_SetNumberHelper + 50
0x1000bf9c: 2001 . MOVS r0,#1
0x1000bf9e: 07c0 .. LSLS r0,r0,#31
0x1000bfa0: 6170 pa STR r0,[r6,#0x14]
0x1000bfa2: e004 .. B 0x1000bfae ; cJSON_SetNumberHelper + 60
0x1000bfa4: 4620 F MOV r0,r4
0x1000bfa6: 4629 )F MOV r1,r5
0x1000bfa8: f008fb9a .... BL __aeabi_d2iz ; 0x100146e0
0x1000bfac: 6170 pa STR r0,[r6,#0x14]
0x1000bfae: 4620 F MOV r0,r4
0x1000bfb0: 4629 )F MOV r1,r5
0x1000bfb2: 61f5 .a STR r5,[r6,#0x1c]
0x1000bfb4: 61b4 .a STR r4,[r6,#0x18]
0x1000bfb6: bd70 p. POP {r4-r6,pc}
cJSON_free
0x1000bfb8: b510 .. PUSH {r4,lr}
0x1000bfba: 4604 .F MOV r4,r0
0x1000bfbc: 482b +H LDR r0,[pc,#172] ; [0x1000c06c] = 0x200030c4
0x1000bfbe: 6841 Ah LDR r1,[r0,#4]
0x1000bfc0: 4620 F MOV r0,r4
0x1000bfc2: 4788 .G BLX r1
0x1000bfc4: bd10 .. POP {r4,pc}
cJSON_SetValuestring
0x1000bfc6: b5f8 .. PUSH {r3-r7,lr}
0x1000bfc8: 4604 .F MOV r4,r0
0x1000bfca: 460e .F MOV r6,r1
0x1000bfcc: 2500 .% MOVS r5,#0
0x1000bfce: 2110 .! MOVS r1,#0x10
0x1000bfd0: 68e0 .h LDR r0,[r4,#0xc]
0x1000bfd2: 4008 .@ ANDS r0,r0,r1
0x1000bfd4: 2800 .( CMP r0,#0
0x1000bfd6: d004 .. BEQ 0x1000bfe2 ; cJSON_SetValuestring + 28
0x1000bfd8: 0109 .. LSLS r1,r1,#4
0x1000bfda: 68e0 .h LDR r0,[r4,#0xc]
0x1000bfdc: 4008 .@ ANDS r0,r0,r1
0x1000bfde: 2800 .( CMP r0,#0
0x1000bfe0: d001 .. BEQ 0x1000bfe6 ; cJSON_SetValuestring + 32
0x1000bfe2: 2000 . MOVS r0,#0
0x1000bfe4: bdf8 .. POP {r3-r7,pc}
0x1000bfe6: 4630 0F MOV r0,r6
0x1000bfe8: f007fea0 .... BL strlen ; 0x10013d2c
0x1000bfec: 4607 .F MOV r7,r0
0x1000bfee: 6920 i LDR r0,[r4,#0x10]
0x1000bff0: f007fe9c .... BL strlen ; 0x10013d2c
0x1000bff4: 4287 .B CMP r7,r0
0x1000bff6: d805 .. BHI 0x1000c004 ; cJSON_SetValuestring + 62
0x1000bff8: 4631 1F MOV r1,r6
0x1000bffa: 6920 i LDR r0,[r4,#0x10]
0x1000bffc: f007feb8 .... BL strcpy ; 0x10013d70
0x1000c000: 6920 i LDR r0,[r4,#0x10]
0x1000c002: e7ef .. B 0x1000bfe4 ; cJSON_SetValuestring + 30
0x1000c004: 4919 .I LDR r1,[pc,#100] ; [0x1000c06c] = 0x200030c4
0x1000c006: 4630 0F MOV r0,r6
0x1000c008: f7fffe95 .... BL cJSON_strdup ; 0x1000bd36
0x1000c00c: 4605 .F MOV r5,r0
0x1000c00e: 2d00 .- CMP r5,#0
0x1000c010: d100 .. BNE 0x1000c014 ; cJSON_SetValuestring + 78
0x1000c012: e7e7 .. B 0x1000bfe4 ; cJSON_SetValuestring + 30
0x1000c014: 6920 i LDR r0,[r4,#0x10]
0x1000c016: 2800 .( CMP r0,#0
0x1000c018: d002 .. BEQ 0x1000c020 ; cJSON_SetValuestring + 90
0x1000c01a: 6920 i LDR r0,[r4,#0x10]
0x1000c01c: f7ffffcc .... BL cJSON_free ; 0x1000bfb8
0x1000c020: 6125 %a STR r5,[r4,#0x10]
0x1000c022: 4628 (F MOV r0,r5
0x1000c024: e7de .. B 0x1000bfe4 ; cJSON_SetValuestring + 30
ensure
0x1000c026: b5f8 .. PUSH {r3-r7,lr}
0x1000c028: 4604 .F MOV r4,r0
0x1000c02a: 460d .F MOV r5,r1
0x1000c02c: 2600 .& MOVS r6,#0
0x1000c02e: 2700 .' MOVS r7,#0
0x1000c030: 2c00 ., CMP r4,#0
0x1000c032: d002 .. BEQ 0x1000c03a ; ensure + 20
0x1000c034: 6820 h LDR r0,[r4,#0]
0x1000c036: 2800 .( CMP r0,#0
0x1000c038: d101 .. BNE 0x1000c03e ; ensure + 24
0x1000c03a: 2000 . MOVS r0,#0
0x1000c03c: bdf8 .. POP {r3-r7,pc}
0x1000c03e: 6860 `h LDR r0,[r4,#4]
0x1000c040: 2800 .( CMP r0,#0
0x1000c042: d021 !. BEQ 0x1000c088 ; ensure + 98
0x1000c044: 6861 ah LDR r1,[r4,#4]
0x1000c046: 68a0 .h LDR r0,[r4,#8]
0x1000c048: 4288 .B CMP r0,r1
0x1000c04a: d31d .. BCC 0x1000c088 ; ensure + 98
0x1000c04c: 2000 . MOVS r0,#0
0x1000c04e: e7f5 .. B 0x1000c03c ; ensure + 22
$d
0x1000c050: 200030bc .0. DCD 536883388
0x1000c054: 7ff80000 .... DCD 2146959360
0x1000c058: 252e6925 %i.% DCD 623798565
0x1000c05c: 69252e69 i.%i DCD 1764044393
0x1000c060: 00000000 .... DCD 0
0x1000c064: 200032c0 .2. DCD 536883904
0x1000c068: 100150c5 .P.. DCD 268521669
0x1000c06c: 200030c4 .0. DCD 536883396
0x1000c070: 10015061 aP.. DCD 268521569
0x1000c074: 10015a45 EZ.. DCD 268524101
0x1000c078: ffc00000 .... DCD 4290772992
0x1000c07c: 41dfffff ...A DCD 1105199103
0x1000c080: 7fffffff .... DCD 2147483647
0x1000c084: c1e00000 .... DCD 3252682752
$t
0x1000c088: 48f6 .H LDR r0,[pc,#984] ; [0x1000c464] = 0x7fffffff
0x1000c08a: 4285 .B CMP r5,r0
0x1000c08c: d901 .. BLS 0x1000c092 ; ensure + 108
0x1000c08e: 2000 . MOVS r0,#0
0x1000c090: e7d4 .. B 0x1000c03c ; ensure + 22
0x1000c092: 68a0 .h LDR r0,[r4,#8]
0x1000c094: 1c40 @. ADDS r0,r0,#1
0x1000c096: 1945 E. ADDS r5,r0,r5
0x1000c098: 6860 `h LDR r0,[r4,#4]
0x1000c09a: 42a8 .B CMP r0,r5
0x1000c09c: d303 .. BCC 0x1000c0a6 ; ensure + 128
0x1000c09e: 68a1 .h LDR r1,[r4,#8]
0x1000c0a0: 6820 h LDR r0,[r4,#0]
0x1000c0a2: 1840 @. ADDS r0,r0,r1
0x1000c0a4: e7ca .. B 0x1000c03c ; ensure + 22
0x1000c0a6: 6920 i LDR r0,[r4,#0x10]
0x1000c0a8: 2800 .( CMP r0,#0
0x1000c0aa: d001 .. BEQ 0x1000c0b0 ; ensure + 138
0x1000c0ac: 2000 . MOVS r0,#0
0x1000c0ae: e7c5 .. B 0x1000c03c ; ensure + 22
0x1000c0b0: 48ed .H LDR r0,[pc,#948] ; [0x1000c468] = 0x3fffffff
0x1000c0b2: 4285 .B CMP r5,r0
0x1000c0b4: d906 .. BLS 0x1000c0c4 ; ensure + 158
0x1000c0b6: 48eb .H LDR r0,[pc,#940] ; [0x1000c464] = 0x7fffffff
0x1000c0b8: 4285 .B CMP r5,r0
0x1000c0ba: d801 .. BHI 0x1000c0c0 ; ensure + 154
0x1000c0bc: 4607 .F MOV r7,r0
0x1000c0be: e002 .. B 0x1000c0c6 ; ensure + 160
0x1000c0c0: 2000 . MOVS r0,#0
0x1000c0c2: e7bb .. B 0x1000c03c ; ensure + 22
0x1000c0c4: 006f o. LSLS r7,r5,#1
0x1000c0c6: 6a20 j LDR r0,[r4,#0x20]
0x1000c0c8: 2800 .( CMP r0,#0
0x1000c0ca: d00d .. BEQ 0x1000c0e8 ; ensure + 194
0x1000c0cc: 4639 9F MOV r1,r7
0x1000c0ce: 6a22 "j LDR r2,[r4,#0x20]
0x1000c0d0: 6820 h LDR r0,[r4,#0]
0x1000c0d2: 4790 .G BLX r2
0x1000c0d4: 4606 .F MOV r6,r0
0x1000c0d6: 2e00 .. CMP r6,#0
0x1000c0d8: d11c .. BNE 0x1000c114 ; ensure + 238
0x1000c0da: 69e1 .i LDR r1,[r4,#0x1c]
0x1000c0dc: 6820 h LDR r0,[r4,#0]
0x1000c0de: 4788 .G BLX r1
0x1000c0e0: 2000 . MOVS r0,#0
0x1000c0e2: 6060 `` STR r0,[r4,#4]
0x1000c0e4: 6020 ` STR r0,[r4,#0]
0x1000c0e6: e7a9 .. B 0x1000c03c ; ensure + 22
0x1000c0e8: 4638 8F MOV r0,r7
0x1000c0ea: 69a1 .i LDR r1,[r4,#0x18]
0x1000c0ec: 4788 .G BLX r1
0x1000c0ee: 4606 .F MOV r6,r0
0x1000c0f0: 2e00 .. CMP r6,#0
0x1000c0f2: d106 .. BNE 0x1000c102 ; ensure + 220
0x1000c0f4: 69e1 .i LDR r1,[r4,#0x1c]
0x1000c0f6: 6820 h LDR r0,[r4,#0]
0x1000c0f8: 4788 .G BLX r1
0x1000c0fa: 2000 . MOVS r0,#0
0x1000c0fc: 6060 `` STR r0,[r4,#4]
0x1000c0fe: 6020 ` STR r0,[r4,#0]
0x1000c100: e79c .. B 0x1000c03c ; ensure + 22
0x1000c102: 68a0 .h LDR r0,[r4,#8]
0x1000c104: 1c42 B. ADDS r2,r0,#1
0x1000c106: 4630 0F MOV r0,r6
0x1000c108: 6821 !h LDR r1,[r4,#0]
0x1000c10a: f007fdeb .... BL __aeabi_memcpy ; 0x10013ce4
0x1000c10e: 69e1 .i LDR r1,[r4,#0x1c]
0x1000c110: 6820 h LDR r0,[r4,#0]
0x1000c112: 4788 .G BLX r1
0x1000c114: 6067 g` STR r7,[r4,#4]
0x1000c116: 6026 &` STR r6,[r4,#0]
0x1000c118: 68a0 .h LDR r0,[r4,#8]
0x1000c11a: 1980 .. ADDS r0,r0,r6
0x1000c11c: e78e .. B 0x1000c03c ; ensure + 22
update_offset
0x1000c11e: b570 p. PUSH {r4-r6,lr}
0x1000c120: 4604 .F MOV r4,r0
0x1000c122: 2500 .% MOVS r5,#0
0x1000c124: 2c00 ., CMP r4,#0
0x1000c126: d002 .. BEQ 0x1000c12e ; update_offset + 16
0x1000c128: 6820 h LDR r0,[r4,#0]
0x1000c12a: 2800 .( CMP r0,#0
0x1000c12c: d100 .. BNE 0x1000c130 ; update_offset + 18
0x1000c12e: bd70 p. POP {r4-r6,pc}
0x1000c130: 68a1 .h LDR r1,[r4,#8]
0x1000c132: 6820 h LDR r0,[r4,#0]
0x1000c134: 1845 E. ADDS r5,r0,r1
0x1000c136: 4628 (F MOV r0,r5
0x1000c138: f007fdf8 .... BL strlen ; 0x10013d2c
0x1000c13c: 68a1 .h LDR r1,[r4,#8]
0x1000c13e: 1840 @. ADDS r0,r0,r1
0x1000c140: 60a0 .` STR r0,[r4,#8]
0x1000c142: bf00 .. NOP
0x1000c144: e7f3 .. B 0x1000c12e ; update_offset + 16
compare_double
0x1000c146: b5f0 .. PUSH {r4-r7,lr}
0x1000c148: b087 .. SUB sp,sp,#0x1c
0x1000c14a: 4604 .F MOV r4,r0
0x1000c14c: 460d .F MOV r5,r1
0x1000c14e: 4616 .F MOV r6,r2
0x1000c150: 461f .F MOV r7,r3
0x1000c152: 0078 x. LSLS r0,r7,#1
0x1000c154: 0840 @. LSRS r0,r0,#1
0x1000c156: 9602 .. STR r6,[sp,#8]
0x1000c158: 9003 .. STR r0,[sp,#0xc]
0x1000c15a: 0068 h. LSLS r0,r5,#1
0x1000c15c: 0840 @. LSRS r0,r0,#1
0x1000c15e: 4632 2F MOV r2,r6
0x1000c160: 9400 .. STR r4,[sp,#0]
0x1000c162: 9001 .. STR r0,[sp,#4]
0x1000c164: 4620 F MOV r0,r4
0x1000c166: 9b03 .. LDR r3,[sp,#0xc]
0x1000c168: 9901 .. LDR r1,[sp,#4]
0x1000c16a: f008fb23 ..#. BL __aeabi_cdrcmple ; 0x100147b4
0x1000c16e: d203 .. BCS 0x1000c178 ; compare_double + 50
0x1000c170: 0069 i. LSLS r1,r5,#1
0x1000c172: 0849 I. LSRS r1,r1,#1
0x1000c174: 4620 F MOV r0,r4
0x1000c176: e002 .. B 0x1000c17e ; compare_double + 56
0x1000c178: 4630 0F MOV r0,r6
0x1000c17a: 0079 y. LSLS r1,r7,#1
0x1000c17c: 0849 I. LSRS r1,r1,#1
0x1000c17e: 9105 .. STR r1,[sp,#0x14]
0x1000c180: 9004 .. STR r0,[sp,#0x10]
0x1000c182: 2200 ." MOVS r2,#0
0x1000c184: 4bb9 .K LDR r3,[pc,#740] ; [0x1000c46c] = 0x3cb00000
0x1000c186: 9905 .. LDR r1,[sp,#0x14]
0x1000c188: 9804 .. LDR r0,[sp,#0x10]
0x1000c18a: f008f97b ..{. BL __aeabi_dmul ; 0x10014484
0x1000c18e: 4632 2F MOV r2,r6
0x1000c190: 463b ;F MOV r3,r7
0x1000c192: 9103 .. STR r1,[sp,#0xc]
0x1000c194: 9002 .. STR r0,[sp,#8]
0x1000c196: 4620 F MOV r0,r4
0x1000c198: 4629 )F MOV r1,r5
0x1000c19a: f008f965 ..e. BL __aeabi_dsub ; 0x10014468
0x1000c19e: 0049 I. LSLS r1,r1,#1
0x1000c1a0: 0849 I. LSRS r1,r1,#1
0x1000c1a2: 9101 .. STR r1,[sp,#4]
0x1000c1a4: 9000 .. STR r0,[sp,#0]
0x1000c1a6: 9b03 .. LDR r3,[sp,#0xc]
0x1000c1a8: 9a02 .. LDR r2,[sp,#8]
0x1000c1aa: f008faef .... BL __aeabi_cdcmpeq ; 0x1001478c
0x1000c1ae: d802 .. BHI 0x1000c1b6 ; compare_double + 112
0x1000c1b0: 2001 . MOVS r0,#1
0x1000c1b2: b007 .. ADD sp,sp,#0x1c
0x1000c1b4: bdf0 .. POP {r4-r7,pc}
0x1000c1b6: 2000 . MOVS r0,#0
0x1000c1b8: e7fb .. B 0x1000c1b2 ; compare_double + 108
print_number
0x1000c1ba: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000c1bc: b08f .. SUB sp,sp,#0x3c
0x1000c1be: 460f .F MOV r7,r1
0x1000c1c0: 2000 . MOVS r0,#0
0x1000c1c2: 900d .. STR r0,[sp,#0x34]
0x1000c1c4: 990f .. LDR r1,[sp,#0x3c]
0x1000c1c6: 69ce .i LDR r6,[r1,#0x1c]
0x1000c1c8: 698d .i LDR r5,[r1,#0x18]
0x1000c1ca: 900c .. STR r0,[sp,#0x30]
0x1000c1cc: 2400 .$ MOVS r4,#0
0x1000c1ce: 211c .! MOVS r1,#0x1c
0x1000c1d0: a805 .. ADD r0,sp,#0x14
0x1000c1d2: f007fda0 .... BL __aeabi_memclr ; 0x10013d16
0x1000c1d6: f7fffe35 ..5. BL get_decimal_point ; 0x1000be44
0x1000c1da: 9004 .. STR r0,[sp,#0x10]
0x1000c1dc: 2000 . MOVS r0,#0
0x1000c1de: 9002 .. STR r0,[sp,#8]
0x1000c1e0: 9003 .. STR r0,[sp,#0xc]
0x1000c1e2: 2f00 ./ CMP r7,#0
0x1000c1e4: d101 .. BNE 0x1000c1ea ; print_number + 48
0x1000c1e6: b011 .. ADD sp,sp,#0x44
0x1000c1e8: bdf0 .. POP {r4-r7,pc}
0x1000c1ea: 9601 .. STR r6,[sp,#4]
0x1000c1ec: 9500 .. STR r5,[sp,#0]
0x1000c1ee: 9a00 .. LDR r2,[sp,#0]
0x1000c1f0: 9901 .. LDR r1,[sp,#4]
0x1000c1f2: 2a00 .* CMP r2,#0
0x1000c1f4: d001 .. BEQ 0x1000c1fa ; print_number + 64
0x1000c1f6: 2201 ." MOVS r2,#1
0x1000c1f8: e000 .. B 0x1000c1fc ; print_number + 66
0x1000c1fa: 2200 ." MOVS r2,#0
0x1000c1fc: 4608 .F MOV r0,r1
0x1000c1fe: 4310 .C ORRS r0,r0,r2
0x1000c200: 0041 A. LSLS r1,r0,#1
0x1000c202: 0849 I. LSRS r1,r1,#1
0x1000c204: 4a9a .J LDR r2,[pc,#616] ; [0x1000c470] = 0x7ff00000
0x1000c206: 1a51 Q. SUBS r1,r2,r1
0x1000c208: 0fc9 .. LSRS r1,r1,#31
0x1000c20a: 2900 .) CMP r1,#0
0x1000c20c: d10e .. BNE 0x1000c22c ; print_number + 114
0x1000c20e: 9601 .. STR r6,[sp,#4]
0x1000c210: 9500 .. STR r5,[sp,#0]
0x1000c212: 9801 .. LDR r0,[sp,#4]
0x1000c214: 0040 @. LSLS r0,r0,#1
0x1000c216: 0051 Q. LSLS r1,r2,#1
0x1000c218: 4288 .B CMP r0,r1
0x1000c21a: d104 .. BNE 0x1000c226 ; print_number + 108
0x1000c21c: 9800 .. LDR r0,[sp,#0]
0x1000c21e: 2800 .( CMP r0,#0
0x1000c220: d101 .. BNE 0x1000c226 ; print_number + 108
0x1000c222: 2001 . MOVS r0,#1
0x1000c224: e000 .. B 0x1000c228 ; print_number + 110
0x1000c226: 2000 . MOVS r0,#0
0x1000c228: 2800 .( CMP r0,#0
0x1000c22a: d005 .. BEQ 0x1000c238 ; print_number + 126
0x1000c22c: a191 .. ADR r1,{pc}+0x248 ; 0x1000c474
0x1000c22e: a805 .. ADD r0,sp,#0x14
0x1000c230: f008fede .... BL __0sprintf ; 0x10014ff0
0x1000c234: 900c .. STR r0,[sp,#0x30]
0x1000c236: e01c .. B 0x1000c272 ; print_number + 184
0x1000c238: 462a *F MOV r2,r5
0x1000c23a: 4633 3F MOV r3,r6
0x1000c23c: a18f .. ADR r1,{pc}+0x240 ; 0x1000c47c
0x1000c23e: a805 .. ADD r0,sp,#0x14
0x1000c240: f008fed6 .... BL __0sprintf ; 0x10014ff0
0x1000c244: 900c .. STR r0,[sp,#0x30]
0x1000c246: aa02 .. ADD r2,sp,#8
0x1000c248: a18e .. ADR r1,{pc}+0x23c ; 0x1000c484
0x1000c24a: a805 .. ADD r0,sp,#0x14
0x1000c24c: f007fdbc .... BL __0sscanf ; 0x10013dc8
0x1000c250: 2801 .( CMP r0,#1
0x1000c252: d107 .. BNE 0x1000c264 ; print_number + 170
0x1000c254: 462a *F MOV r2,r5
0x1000c256: 4633 3F MOV r3,r6
0x1000c258: 9903 .. LDR r1,[sp,#0xc]
0x1000c25a: 9802 .. LDR r0,[sp,#8]
0x1000c25c: f7ffff73 ..s. BL compare_double ; 0x1000c146
0x1000c260: 2800 .( CMP r0,#0
0x1000c262: d106 .. BNE 0x1000c272 ; print_number + 184
0x1000c264: 462a *F MOV r2,r5
0x1000c266: 4633 3F MOV r3,r6
0x1000c268: a187 .. ADR r1,{pc}+0x220 ; 0x1000c488
0x1000c26a: a805 .. ADD r0,sp,#0x14
0x1000c26c: f008fec0 .... BL __0sprintf ; 0x10014ff0
0x1000c270: 900c .. STR r0,[sp,#0x30]
0x1000c272: 980c .. LDR r0,[sp,#0x30]
0x1000c274: 2800 .( CMP r0,#0
0x1000c276: db02 .. BLT 0x1000c27e ; print_number + 196
0x1000c278: 980c .. LDR r0,[sp,#0x30]
0x1000c27a: 2819 .( CMP r0,#0x19
0x1000c27c: dd01 .. BLE 0x1000c282 ; print_number + 200
0x1000c27e: 2000 . MOVS r0,#0
0x1000c280: e7b1 .. B 0x1000c1e6 ; print_number + 44
0x1000c282: 990c .. LDR r1,[sp,#0x30]
0x1000c284: 1c49 I. ADDS r1,r1,#1
0x1000c286: 4638 8F MOV r0,r7
0x1000c288: f7fffecd .... BL ensure ; 0x1000c026
0x1000c28c: 900d .. STR r0,[sp,#0x34]
0x1000c28e: 980d .. LDR r0,[sp,#0x34]
0x1000c290: 2800 .( CMP r0,#0
0x1000c292: d100 .. BNE 0x1000c296 ; print_number + 220
0x1000c294: e7a7 .. B 0x1000c1e6 ; print_number + 44
0x1000c296: 2400 .$ MOVS r4,#0
0x1000c298: e00e .. B 0x1000c2b8 ; print_number + 254
0x1000c29a: a805 .. ADD r0,sp,#0x14
0x1000c29c: 5d01 .] LDRB r1,[r0,r4]
0x1000c29e: 9804 .. LDR r0,[sp,#0x10]
0x1000c2a0: 4281 .B CMP r1,r0
0x1000c2a2: d103 .. BNE 0x1000c2ac ; print_number + 242
0x1000c2a4: 212e .! MOVS r1,#0x2e
0x1000c2a6: 980d .. LDR r0,[sp,#0x34]
0x1000c2a8: 5501 .U STRB r1,[r0,r4]
0x1000c2aa: e004 .. B 0x1000c2b6 ; print_number + 252
0x1000c2ac: a805 .. ADD r0,sp,#0x14
0x1000c2ae: 5d01 .] LDRB r1,[r0,r4]
0x1000c2b0: 980d .. LDR r0,[sp,#0x34]
0x1000c2b2: 5501 .U STRB r1,[r0,r4]
0x1000c2b4: bf00 .. NOP
0x1000c2b6: 1c64 d. ADDS r4,r4,#1
0x1000c2b8: 980c .. LDR r0,[sp,#0x30]
0x1000c2ba: 4284 .B CMP r4,r0
0x1000c2bc: d3ed .. BCC 0x1000c29a ; print_number + 224
0x1000c2be: 2100 .! MOVS r1,#0
0x1000c2c0: 980d .. LDR r0,[sp,#0x34]
0x1000c2c2: 5501 .U STRB r1,[r0,r4]
0x1000c2c4: 68b9 .h LDR r1,[r7,#8]
0x1000c2c6: 980c .. LDR r0,[sp,#0x30]
0x1000c2c8: 1808 .. ADDS r0,r1,r0
0x1000c2ca: 60b8 .` STR r0,[r7,#8]
0x1000c2cc: 2001 . MOVS r0,#1
0x1000c2ce: e78a .. B 0x1000c1e6 ; print_number + 44
parse_hex4
0x1000c2d0: 4602 .F MOV r2,r0
0x1000c2d2: 2300 .# MOVS r3,#0
0x1000c2d4: 2100 .! MOVS r1,#0
0x1000c2d6: bf00 .. NOP
0x1000c2d8: e023 #. B 0x1000c322 ; parse_hex4 + 82
0x1000c2da: 5c50 P\ LDRB r0,[r2,r1]
0x1000c2dc: 2830 0( CMP r0,#0x30
0x1000c2de: db06 .. BLT 0x1000c2ee ; parse_hex4 + 30
0x1000c2e0: 5c50 P\ LDRB r0,[r2,r1]
0x1000c2e2: 2839 9( CMP r0,#0x39
0x1000c2e4: dc03 .. BGT 0x1000c2ee ; parse_hex4 + 30
0x1000c2e6: 5c50 P\ LDRB r0,[r2,r1]
0x1000c2e8: 3830 08 SUBS r0,r0,#0x30
0x1000c2ea: 18c3 .. ADDS r3,r0,r3
0x1000c2ec: e015 .. B 0x1000c31a ; parse_hex4 + 74
0x1000c2ee: 5c50 P\ LDRB r0,[r2,r1]
0x1000c2f0: 2841 A( CMP r0,#0x41
0x1000c2f2: db06 .. BLT 0x1000c302 ; parse_hex4 + 50
0x1000c2f4: 5c50 P\ LDRB r0,[r2,r1]
0x1000c2f6: 2846 F( CMP r0,#0x46
0x1000c2f8: dc03 .. BGT 0x1000c302 ; parse_hex4 + 50
0x1000c2fa: 5c50 P\ LDRB r0,[r2,r1]
0x1000c2fc: 3837 78 SUBS r0,r0,#0x37
0x1000c2fe: 18c3 .. ADDS r3,r0,r3
0x1000c300: e00b .. B 0x1000c31a ; parse_hex4 + 74
0x1000c302: 5c50 P\ LDRB r0,[r2,r1]
0x1000c304: 2861 a( CMP r0,#0x61
0x1000c306: db06 .. BLT 0x1000c316 ; parse_hex4 + 70
0x1000c308: 5c50 P\ LDRB r0,[r2,r1]
0x1000c30a: 2866 f( CMP r0,#0x66
0x1000c30c: dc03 .. BGT 0x1000c316 ; parse_hex4 + 70
0x1000c30e: 5c50 P\ LDRB r0,[r2,r1]
0x1000c310: 3857 W8 SUBS r0,r0,#0x57
0x1000c312: 18c3 .. ADDS r3,r0,r3
0x1000c314: e001 .. B 0x1000c31a ; parse_hex4 + 74
0x1000c316: 2000 . MOVS r0,#0
0x1000c318: 4770 pG BX lr
0x1000c31a: 2903 .) CMP r1,#3
0x1000c31c: d200 .. BCS 0x1000c320 ; parse_hex4 + 80
0x1000c31e: 011b .. LSLS r3,r3,#4
0x1000c320: 1c49 I. ADDS r1,r1,#1
0x1000c322: 2904 .) CMP r1,#4
0x1000c324: d3d9 .. BCC 0x1000c2da ; parse_hex4 + 10
0x1000c326: 4618 .F MOV r0,r3
0x1000c328: e7f6 .. B 0x1000c318 ; parse_hex4 + 72
utf16_literal_to_utf8
0x1000c32a: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000c32c: b086 .. SUB sp,sp,#0x18
0x1000c32e: 4615 .F MOV r5,r2
0x1000c330: 2400 .$ MOVS r4,#0
0x1000c332: 2600 .& MOVS r6,#0
0x1000c334: 9806 .. LDR r0,[sp,#0x18]
0x1000c336: 9005 .. STR r0,[sp,#0x14]
0x1000c338: 2000 . MOVS r0,#0
0x1000c33a: 9004 .. STR r0,[sp,#0x10]
0x1000c33c: 9003 .. STR r0,[sp,#0xc]
0x1000c33e: 9002 .. STR r0,[sp,#8]
0x1000c340: 9001 .. STR r0,[sp,#4]
0x1000c342: 9907 .. LDR r1,[sp,#0x1c]
0x1000c344: 9805 .. LDR r0,[sp,#0x14]
0x1000c346: 1a08 .. SUBS r0,r1,r0
0x1000c348: 2806 .( CMP r0,#6
0x1000c34a: da00 .. BGE 0x1000c34e ; utf16_literal_to_utf8 + 36
0x1000c34c: e088 .. B 0x1000c460 ; utf16_literal_to_utf8 + 310
0x1000c34e: 9805 .. LDR r0,[sp,#0x14]
0x1000c350: 1c80 .. ADDS r0,r0,#2
0x1000c352: f7ffffbd .... BL parse_hex4 ; 0x1000c2d0
0x1000c356: 4606 .F MOV r6,r0
0x1000c358: 2037 7 MOVS r0,#0x37
0x1000c35a: 0280 .. LSLS r0,r0,#10
0x1000c35c: 4286 .B CMP r6,r0
0x1000c35e: d303 .. BCC 0x1000c368 ; utf16_literal_to_utf8 + 62
0x1000c360: 484b KH LDR r0,[pc,#300] ; [0x1000c490] = 0xdfff
0x1000c362: 4286 .B CMP r6,r0
0x1000c364: d800 .. BHI 0x1000c368 ; utf16_literal_to_utf8 + 62
0x1000c366: e07b {. B 0x1000c460 ; utf16_literal_to_utf8 + 310
0x1000c368: 201b . MOVS r0,#0x1b
0x1000c36a: 02c0 .. LSLS r0,r0,#11
0x1000c36c: 4286 .B CMP r6,r0
0x1000c36e: d32c ,. BCC 0x1000c3ca ; utf16_literal_to_utf8 + 160
0x1000c370: 4848 HH LDR r0,[pc,#288] ; [0x1000c494] = 0xdbff
0x1000c372: 4286 .B CMP r6,r0
0x1000c374: d829 ). BHI 0x1000c3ca ; utf16_literal_to_utf8 + 160
0x1000c376: 9805 .. LDR r0,[sp,#0x14]
0x1000c378: 1d87 .. ADDS r7,r0,#6
0x1000c37a: 2000 . MOVS r0,#0
0x1000c37c: 9000 .. STR r0,[sp,#0]
0x1000c37e: 200c . MOVS r0,#0xc
0x1000c380: 9002 .. STR r0,[sp,#8]
0x1000c382: 9807 .. LDR r0,[sp,#0x1c]
0x1000c384: 1bc0 .. SUBS r0,r0,r7
0x1000c386: 2806 .( CMP r0,#6
0x1000c388: da00 .. BGE 0x1000c38c ; utf16_literal_to_utf8 + 98
0x1000c38a: e069 i. B 0x1000c460 ; utf16_literal_to_utf8 + 310
0x1000c38c: 7838 8x LDRB r0,[r7,#0]
0x1000c38e: 285c \( CMP r0,#0x5c
0x1000c390: d102 .. BNE 0x1000c398 ; utf16_literal_to_utf8 + 110
0x1000c392: 7878 xx LDRB r0,[r7,#1]
0x1000c394: 2875 u( CMP r0,#0x75
0x1000c396: d000 .. BEQ 0x1000c39a ; utf16_literal_to_utf8 + 112
0x1000c398: e062 b. B 0x1000c460 ; utf16_literal_to_utf8 + 310
0x1000c39a: 1cb8 .. ADDS r0,r7,#2
0x1000c39c: f7ffff98 .... BL parse_hex4 ; 0x1000c2d0
0x1000c3a0: 9000 .. STR r0,[sp,#0]
0x1000c3a2: 2137 7! MOVS r1,#0x37
0x1000c3a4: 0289 .. LSLS r1,r1,#10
0x1000c3a6: 9800 .. LDR r0,[sp,#0]
0x1000c3a8: 4288 .B CMP r0,r1
0x1000c3aa: d303 .. BCC 0x1000c3b4 ; utf16_literal_to_utf8 + 138
0x1000c3ac: 4938 8I LDR r1,[pc,#224] ; [0x1000c490] = 0xdfff
0x1000c3ae: 9800 .. LDR r0,[sp,#0]
0x1000c3b0: 4288 .B CMP r0,r1
0x1000c3b2: d900 .. BLS 0x1000c3b6 ; utf16_literal_to_utf8 + 140
0x1000c3b4: e054 T. B 0x1000c460 ; utf16_literal_to_utf8 + 310
0x1000c3b6: 05b0 .. LSLS r0,r6,#22
0x1000c3b8: 0b00 .. LSRS r0,r0,#12
0x1000c3ba: 9900 .. LDR r1,[sp,#0]
0x1000c3bc: 0589 .. LSLS r1,r1,#22
0x1000c3be: 0d89 .. LSRS r1,r1,#22
0x1000c3c0: 4308 .C ORRS r0,r0,r1
0x1000c3c2: 2101 .! MOVS r1,#1
0x1000c3c4: 0409 .. LSLS r1,r1,#16
0x1000c3c6: 1844 D. ADDS r4,r0,r1
0x1000c3c8: e002 .. B 0x1000c3d0 ; utf16_literal_to_utf8 + 166
0x1000c3ca: 2006 . MOVS r0,#6
0x1000c3cc: 9002 .. STR r0,[sp,#8]
0x1000c3ce: 4634 4F MOV r4,r6
0x1000c3d0: 2c80 ., CMP r4,#0x80
0x1000c3d2: d202 .. BCS 0x1000c3da ; utf16_literal_to_utf8 + 176
0x1000c3d4: 2001 . MOVS r0,#1
0x1000c3d6: 9004 .. STR r0,[sp,#0x10]
0x1000c3d8: e01a .. B 0x1000c410 ; utf16_literal_to_utf8 + 230
0x1000c3da: 2001 . MOVS r0,#1
0x1000c3dc: 02c0 .. LSLS r0,r0,#11
0x1000c3de: 4284 .B CMP r4,r0
0x1000c3e0: d204 .. BCS 0x1000c3ec ; utf16_literal_to_utf8 + 194
0x1000c3e2: 2002 . MOVS r0,#2
0x1000c3e4: 9004 .. STR r0,[sp,#0x10]
0x1000c3e6: 20c0 . MOVS r0,#0xc0
0x1000c3e8: 9001 .. STR r0,[sp,#4]
0x1000c3ea: e011 .. B 0x1000c410 ; utf16_literal_to_utf8 + 230
0x1000c3ec: 2001 . MOVS r0,#1
0x1000c3ee: 0400 .. LSLS r0,r0,#16
0x1000c3f0: 4284 .B CMP r4,r0
0x1000c3f2: d204 .. BCS 0x1000c3fe ; utf16_literal_to_utf8 + 212
0x1000c3f4: 2003 . MOVS r0,#3
0x1000c3f6: 9004 .. STR r0,[sp,#0x10]
0x1000c3f8: 20e0 . MOVS r0,#0xe0
0x1000c3fa: 9001 .. STR r0,[sp,#4]
0x1000c3fc: e008 .. B 0x1000c410 ; utf16_literal_to_utf8 + 230
0x1000c3fe: 4826 &H LDR r0,[pc,#152] ; [0x1000c498] = 0x10ffff
0x1000c400: 4284 .B CMP r4,r0
0x1000c402: d804 .. BHI 0x1000c40e ; utf16_literal_to_utf8 + 228
0x1000c404: 2004 . MOVS r0,#4
0x1000c406: 9004 .. STR r0,[sp,#0x10]
0x1000c408: 20f0 . MOVS r0,#0xf0
0x1000c40a: 9001 .. STR r0,[sp,#4]
0x1000c40c: e000 .. B 0x1000c410 ; utf16_literal_to_utf8 + 230
0x1000c40e: e027 '. B 0x1000c460 ; utf16_literal_to_utf8 + 310
0x1000c410: 9804 .. LDR r0,[sp,#0x10]
0x1000c412: 1e40 @. SUBS r0,r0,#1
0x1000c414: b2c0 .. UXTB r0,r0
0x1000c416: 9003 .. STR r0,[sp,#0xc]
0x1000c418: e00c .. B 0x1000c434 ; utf16_literal_to_utf8 + 266
0x1000c41a: 4620 F MOV r0,r4
0x1000c41c: 2180 .! MOVS r1,#0x80
0x1000c41e: 4308 .C ORRS r0,r0,r1
0x1000c420: 21bf .! MOVS r1,#0xbf
0x1000c422: 4008 .@ ANDS r0,r0,r1
0x1000c424: 682a *h LDR r2,[r5,#0]
0x1000c426: 9903 .. LDR r1,[sp,#0xc]
0x1000c428: 5450 PT STRB r0,[r2,r1]
0x1000c42a: 09a4 .. LSRS r4,r4,#6
0x1000c42c: 9803 .. LDR r0,[sp,#0xc]
0x1000c42e: 1e40 @. SUBS r0,r0,#1
0x1000c430: b2c0 .. UXTB r0,r0
0x1000c432: 9003 .. STR r0,[sp,#0xc]
0x1000c434: 9803 .. LDR r0,[sp,#0xc]
0x1000c436: 2800 .( CMP r0,#0
0x1000c438: dcef .. BGT 0x1000c41a ; utf16_literal_to_utf8 + 240
0x1000c43a: 9804 .. LDR r0,[sp,#0x10]
0x1000c43c: 2801 .( CMP r0,#1
0x1000c43e: dd04 .. BLE 0x1000c44a ; utf16_literal_to_utf8 + 288
0x1000c440: 9801 .. LDR r0,[sp,#4]
0x1000c442: 4320 C ORRS r0,r0,r4
0x1000c444: 6829 )h LDR r1,[r5,#0]
0x1000c446: 7008 .p STRB r0,[r1,#0]
0x1000c448: e003 .. B 0x1000c452 ; utf16_literal_to_utf8 + 296
0x1000c44a: 0660 `. LSLS r0,r4,#25
0x1000c44c: 0e40 @. LSRS r0,r0,#25
0x1000c44e: 6829 )h LDR r1,[r5,#0]
0x1000c450: 7008 .p STRB r0,[r1,#0]
0x1000c452: 6829 )h LDR r1,[r5,#0]
0x1000c454: 9804 .. LDR r0,[sp,#0x10]
0x1000c456: 1808 .. ADDS r0,r1,r0
0x1000c458: 6028 (` STR r0,[r5,#0]
0x1000c45a: 9802 .. LDR r0,[sp,#8]
0x1000c45c: b009 .. ADD sp,sp,#0x24
0x1000c45e: bdf0 .. POP {r4-r7,pc}
0x1000c460: 2000 . MOVS r0,#0
0x1000c462: e7fb .. B 0x1000c45c ; utf16_literal_to_utf8 + 306
$d
0x1000c464: 7fffffff .... DCD 2147483647
0x1000c468: 3fffffff ...? DCD 1073741823
0x1000c46c: 3cb00000 ...< DCD 1018167296
0x1000c470: 7ff00000 .... DCD 2146435072
0x1000c474: 6c6c756e null DCD 1819047278
0x1000c478: 00000000 .... DCD 0
0x1000c47c: 312e3125 %1.1 DCD 825110821
0x1000c480: 00006735 5g.. DCD 26421
0x1000c484: 00676c25 %lg. DCD 6777893
0x1000c488: 312e3125 %1.1 DCD 825110821
0x1000c48c: 00006737 7g.. DCD 26423
0x1000c490: 0000dfff .... DCD 57343
0x1000c494: 0000dbff .... DCD 56319
0x1000c498: 0010ffff .... DCD 1114111
$t
parse_string
0x1000c49c: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000c49e: b083 .. SUB sp,sp,#0xc
0x1000c4a0: 460c .F MOV r4,r1
0x1000c4a2: 68a1 .h LDR r1,[r4,#8]
0x1000c4a4: 6820 h LDR r0,[r4,#0]
0x1000c4a6: 1840 @. ADDS r0,r0,r1
0x1000c4a8: 1c46 F. ADDS r6,r0,#1
0x1000c4aa: 68a1 .h LDR r1,[r4,#8]
0x1000c4ac: 6820 h LDR r0,[r4,#0]
0x1000c4ae: 1840 @. ADDS r0,r0,r1
0x1000c4b0: 1c45 E. ADDS r5,r0,#1
0x1000c4b2: 2000 . MOVS r0,#0
0x1000c4b4: 9002 .. STR r0,[sp,#8]
0x1000c4b6: 2700 .' MOVS r7,#0
0x1000c4b8: 68a1 .h LDR r1,[r4,#8]
0x1000c4ba: 6820 h LDR r0,[r4,#0]
0x1000c4bc: 5c40 @\ LDRB r0,[r0,r1]
0x1000c4be: 2822 "( CMP r0,#0x22
0x1000c4c0: d000 .. BEQ 0x1000c4c4 ; parse_string + 40
0x1000c4c2: e0aa .. B 0x1000c61a ; parse_string + 382
0x1000c4c4: 2000 . MOVS r0,#0
0x1000c4c6: 9001 .. STR r0,[sp,#4]
0x1000c4c8: 9000 .. STR r0,[sp,#0]
0x1000c4ca: e00e .. B 0x1000c4ea ; parse_string + 78
0x1000c4cc: 7828 (x LDRB r0,[r5,#0]
0x1000c4ce: 285c \( CMP r0,#0x5c
0x1000c4d0: d10a .. BNE 0x1000c4e8 ; parse_string + 76
0x1000c4d2: 1c68 h. ADDS r0,r5,#1
0x1000c4d4: 6821 !h LDR r1,[r4,#0]
0x1000c4d6: 1a40 @. SUBS r0,r0,r1
0x1000c4d8: 6861 ah LDR r1,[r4,#4]
0x1000c4da: 4288 .B CMP r0,r1
0x1000c4dc: d300 .. BCC 0x1000c4e0 ; parse_string + 68
0x1000c4de: e09c .. B 0x1000c61a ; parse_string + 382
0x1000c4e0: 9800 .. LDR r0,[sp,#0]
0x1000c4e2: 1c40 @. ADDS r0,r0,#1
0x1000c4e4: 9000 .. STR r0,[sp,#0]
0x1000c4e6: 1c6d m. ADDS r5,r5,#1
0x1000c4e8: 1c6d m. ADDS r5,r5,#1
0x1000c4ea: 6820 h LDR r0,[r4,#0]
0x1000c4ec: 1a28 (. SUBS r0,r5,r0
0x1000c4ee: 6861 ah LDR r1,[r4,#4]
0x1000c4f0: 4288 .B CMP r0,r1
0x1000c4f2: d202 .. BCS 0x1000c4fa ; parse_string + 94
0x1000c4f4: 7828 (x LDRB r0,[r5,#0]
0x1000c4f6: 2822 "( CMP r0,#0x22
0x1000c4f8: d1e8 .. BNE 0x1000c4cc ; parse_string + 48
0x1000c4fa: 6820 h LDR r0,[r4,#0]
0x1000c4fc: 1a28 (. SUBS r0,r5,r0
0x1000c4fe: 6861 ah LDR r1,[r4,#4]
0x1000c500: 4288 .B CMP r0,r1
0x1000c502: d202 .. BCS 0x1000c50a ; parse_string + 110
0x1000c504: 7828 (x LDRB r0,[r5,#0]
0x1000c506: 2822 "( CMP r0,#0x22
0x1000c508: d000 .. BEQ 0x1000c50c ; parse_string + 112
0x1000c50a: e086 .. B 0x1000c61a ; parse_string + 382
0x1000c50c: 68a1 .h LDR r1,[r4,#8]
0x1000c50e: 6820 h LDR r0,[r4,#0]
0x1000c510: 1840 @. ADDS r0,r0,r1
0x1000c512: 1a29 ). SUBS r1,r5,r0
0x1000c514: 9800 .. LDR r0,[sp,#0]
0x1000c516: 1a08 .. SUBS r0,r1,r0
0x1000c518: 9001 .. STR r0,[sp,#4]
0x1000c51a: 6921 !i LDR r1,[r4,#0x10]
0x1000c51c: 9801 .. LDR r0,[sp,#4]
0x1000c51e: 1c40 @. ADDS r0,r0,#1
0x1000c520: 4788 .G BLX r1
0x1000c522: 4607 .F MOV r7,r0
0x1000c524: 2f00 ./ CMP r7,#0
0x1000c526: d100 .. BNE 0x1000c52a ; parse_string + 142
0x1000c528: e077 w. B 0x1000c61a ; parse_string + 382
0x1000c52a: 9702 .. STR r7,[sp,#8]
0x1000c52c: e062 b. B 0x1000c5f4 ; parse_string + 344
0x1000c52e: 7830 0x LDRB r0,[r6,#0]
0x1000c530: 285c \( CMP r0,#0x5c
0x1000c532: d007 .. BEQ 0x1000c544 ; parse_string + 168
0x1000c534: 7830 0x LDRB r0,[r6,#0]
0x1000c536: 9902 .. LDR r1,[sp,#8]
0x1000c538: 7008 .p STRB r0,[r1,#0]
0x1000c53a: 1c76 v. ADDS r6,r6,#1
0x1000c53c: 9802 .. LDR r0,[sp,#8]
0x1000c53e: 1c40 @. ADDS r0,r0,#1
0x1000c540: 9002 .. STR r0,[sp,#8]
0x1000c542: e057 W. B 0x1000c5f4 ; parse_string + 344
0x1000c544: 2002 . MOVS r0,#2
0x1000c546: 9001 .. STR r0,[sp,#4]
0x1000c548: 1ba8 .. SUBS r0,r5,r6
0x1000c54a: 2801 .( CMP r0,#1
0x1000c54c: da00 .. BGE 0x1000c550 ; parse_string + 180
0x1000c54e: e064 d. B 0x1000c61a ; parse_string + 382
0x1000c550: 7870 px LDRB r0,[r6,#1]
0x1000c552: 2866 f( CMP r0,#0x66
0x1000c554: d019 .. BEQ 0x1000c58a ; parse_string + 238
0x1000c556: dc08 .. BGT 0x1000c56a ; parse_string + 206
0x1000c558: 2822 "( CMP r0,#0x22
0x1000c55a: d032 2. BEQ 0x1000c5c2 ; parse_string + 294
0x1000c55c: 282f /( CMP r0,#0x2f
0x1000c55e: d032 2. BEQ 0x1000c5c6 ; parse_string + 298
0x1000c560: 285c \( CMP r0,#0x5c
0x1000c562: d02f /. BEQ 0x1000c5c4 ; parse_string + 296
0x1000c564: 2862 b( CMP r0,#0x62
0x1000c566: d140 @. BNE 0x1000c5ea ; parse_string + 334
0x1000c568: e008 .. B 0x1000c57c ; parse_string + 224
0x1000c56a: 286e n( CMP r0,#0x6e
0x1000c56c: d014 .. BEQ 0x1000c598 ; parse_string + 252
0x1000c56e: 2872 r( CMP r0,#0x72
0x1000c570: d019 .. BEQ 0x1000c5a6 ; parse_string + 266
0x1000c572: 2874 t( CMP r0,#0x74
0x1000c574: d01e .. BEQ 0x1000c5b4 ; parse_string + 280
0x1000c576: 2875 u( CMP r0,#0x75
0x1000c578: d137 7. BNE 0x1000c5ea ; parse_string + 334
0x1000c57a: e02b +. B 0x1000c5d4 ; parse_string + 312
0x1000c57c: 2008 . MOVS r0,#8
0x1000c57e: 9902 .. LDR r1,[sp,#8]
0x1000c580: 7008 .p STRB r0,[r1,#0]
0x1000c582: 9802 .. LDR r0,[sp,#8]
0x1000c584: 1c40 @. ADDS r0,r0,#1
0x1000c586: 9002 .. STR r0,[sp,#8]
0x1000c588: e030 0. B 0x1000c5ec ; parse_string + 336
0x1000c58a: 200c . MOVS r0,#0xc
0x1000c58c: 9902 .. LDR r1,[sp,#8]
0x1000c58e: 7008 .p STRB r0,[r1,#0]
0x1000c590: 9802 .. LDR r0,[sp,#8]
0x1000c592: 1c40 @. ADDS r0,r0,#1
0x1000c594: 9002 .. STR r0,[sp,#8]
0x1000c596: e029 ). B 0x1000c5ec ; parse_string + 336
0x1000c598: 200a . MOVS r0,#0xa
0x1000c59a: 9902 .. LDR r1,[sp,#8]
0x1000c59c: 7008 .p STRB r0,[r1,#0]
0x1000c59e: 9802 .. LDR r0,[sp,#8]
0x1000c5a0: 1c40 @. ADDS r0,r0,#1
0x1000c5a2: 9002 .. STR r0,[sp,#8]
0x1000c5a4: e022 ". B 0x1000c5ec ; parse_string + 336
0x1000c5a6: 200d . MOVS r0,#0xd
0x1000c5a8: 9902 .. LDR r1,[sp,#8]
0x1000c5aa: 7008 .p STRB r0,[r1,#0]
0x1000c5ac: 9802 .. LDR r0,[sp,#8]
0x1000c5ae: 1c40 @. ADDS r0,r0,#1
0x1000c5b0: 9002 .. STR r0,[sp,#8]
0x1000c5b2: e01b .. B 0x1000c5ec ; parse_string + 336
0x1000c5b4: 2009 . MOVS r0,#9
0x1000c5b6: 9902 .. LDR r1,[sp,#8]
0x1000c5b8: 7008 .p STRB r0,[r1,#0]
0x1000c5ba: 9802 .. LDR r0,[sp,#8]
0x1000c5bc: 1c40 @. ADDS r0,r0,#1
0x1000c5be: 9002 .. STR r0,[sp,#8]
0x1000c5c0: e014 .. B 0x1000c5ec ; parse_string + 336
0x1000c5c2: bf00 .. NOP
0x1000c5c4: bf00 .. NOP
0x1000c5c6: 7870 px LDRB r0,[r6,#1]
0x1000c5c8: 9902 .. LDR r1,[sp,#8]
0x1000c5ca: 7008 .p STRB r0,[r1,#0]
0x1000c5cc: 9802 .. LDR r0,[sp,#8]
0x1000c5ce: 1c40 @. ADDS r0,r0,#1
0x1000c5d0: 9002 .. STR r0,[sp,#8]
0x1000c5d2: e00b .. B 0x1000c5ec ; parse_string + 336
0x1000c5d4: aa02 .. ADD r2,sp,#8
0x1000c5d6: 4629 )F MOV r1,r5
0x1000c5d8: 4630 0F MOV r0,r6
0x1000c5da: f7fffea6 .... BL utf16_literal_to_utf8 ; 0x1000c32a
0x1000c5de: 9001 .. STR r0,[sp,#4]
0x1000c5e0: 9801 .. LDR r0,[sp,#4]
0x1000c5e2: 2800 .( CMP r0,#0
0x1000c5e4: d100 .. BNE 0x1000c5e8 ; parse_string + 332
0x1000c5e6: e018 .. B 0x1000c61a ; parse_string + 382
0x1000c5e8: e000 .. B 0x1000c5ec ; parse_string + 336
0x1000c5ea: e016 .. B 0x1000c61a ; parse_string + 382
0x1000c5ec: bf00 .. NOP
0x1000c5ee: 9801 .. LDR r0,[sp,#4]
0x1000c5f0: 1836 6. ADDS r6,r6,r0
0x1000c5f2: bf00 .. NOP
0x1000c5f4: 42ae .B CMP r6,r5
0x1000c5f6: d39a .. BCC 0x1000c52e ; parse_string + 146
0x1000c5f8: 2000 . MOVS r0,#0
0x1000c5fa: 9902 .. LDR r1,[sp,#8]
0x1000c5fc: 7008 .p STRB r0,[r1,#0]
0x1000c5fe: 2110 .! MOVS r1,#0x10
0x1000c600: 9803 .. LDR r0,[sp,#0xc]
0x1000c602: 60c1 .` STR r1,[r0,#0xc]
0x1000c604: 9803 .. LDR r0,[sp,#0xc]
0x1000c606: 6107 .a STR r7,[r0,#0x10]
0x1000c608: 6820 h LDR r0,[r4,#0]
0x1000c60a: 1a28 (. SUBS r0,r5,r0
0x1000c60c: 60a0 .` STR r0,[r4,#8]
0x1000c60e: 68a0 .h LDR r0,[r4,#8]
0x1000c610: 1c40 @. ADDS r0,r0,#1
0x1000c612: 60a0 .` STR r0,[r4,#8]
0x1000c614: 2001 . MOVS r0,#1
0x1000c616: b005 .. ADD sp,sp,#0x14
0x1000c618: bdf0 .. POP {r4-r7,pc}
0x1000c61a: 2f00 ./ CMP r7,#0
0x1000c61c: d002 .. BEQ 0x1000c624 ; parse_string + 392
0x1000c61e: 4638 8F MOV r0,r7
0x1000c620: 6961 ai LDR r1,[r4,#0x14]
0x1000c622: 4788 .G BLX r1
0x1000c624: 2e00 .. CMP r6,#0
0x1000c626: d002 .. BEQ 0x1000c62e ; parse_string + 402
0x1000c628: 6820 h LDR r0,[r4,#0]
0x1000c62a: 1a30 0. SUBS r0,r6,r0
0x1000c62c: 60a0 .` STR r0,[r4,#8]
0x1000c62e: 2000 . MOVS r0,#0
0x1000c630: e7f1 .. B 0x1000c616 ; parse_string + 378
print_string_ptr
0x1000c632: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000c634: b083 .. SUB sp,sp,#0xc
0x1000c636: 4607 .F MOV r7,r0
0x1000c638: 2400 .$ MOVS r4,#0
0x1000c63a: 2600 .& MOVS r6,#0
0x1000c63c: 2500 .% MOVS r5,#0
0x1000c63e: 2000 . MOVS r0,#0
0x1000c640: 9002 .. STR r0,[sp,#8]
0x1000c642: 9001 .. STR r0,[sp,#4]
0x1000c644: 9804 .. LDR r0,[sp,#0x10]
0x1000c646: 2800 .( CMP r0,#0
0x1000c648: d101 .. BNE 0x1000c64e ; print_string_ptr + 28
0x1000c64a: b005 .. ADD sp,sp,#0x14
0x1000c64c: bdf0 .. POP {r4-r7,pc}
0x1000c64e: 2f00 ./ CMP r7,#0
0x1000c650: d10d .. BNE 0x1000c66e ; print_string_ptr + 60
0x1000c652: 2103 .! MOVS r1,#3
0x1000c654: 9804 .. LDR r0,[sp,#0x10]
0x1000c656: f7fffce6 .... BL ensure ; 0x1000c026
0x1000c65a: 4606 .F MOV r6,r0
0x1000c65c: 2e00 .. CMP r6,#0
0x1000c65e: d100 .. BNE 0x1000c662 ; print_string_ptr + 48
0x1000c660: e7f3 .. B 0x1000c64a ; print_string_ptr + 24
0x1000c662: a1f7 .. ADR r1,{pc}+0x3de ; 0x1000ca40
0x1000c664: 4630 0F MOV r0,r6
0x1000c666: f007fb83 .... BL strcpy ; 0x10013d70
0x1000c66a: 2001 . MOVS r0,#1
0x1000c66c: e7ed .. B 0x1000c64a ; print_string_ptr + 24
0x1000c66e: 463c <F MOV r4,r7
0x1000c670: e024 $. B 0x1000c6bc ; print_string_ptr + 138
0x1000c672: 7820 x LDRB r0,[r4,#0]
0x1000c674: 280c .( CMP r0,#0xc
0x1000c676: d011 .. BEQ 0x1000c69c ; print_string_ptr + 106
0x1000c678: dc06 .. BGT 0x1000c688 ; print_string_ptr + 86
0x1000c67a: 2808 .( CMP r0,#8
0x1000c67c: d00d .. BEQ 0x1000c69a ; print_string_ptr + 104
0x1000c67e: 2809 .( CMP r0,#9
0x1000c680: d00f .. BEQ 0x1000c6a2 ; print_string_ptr + 112
0x1000c682: 280a .( CMP r0,#0xa
0x1000c684: d111 .. BNE 0x1000c6aa ; print_string_ptr + 120
0x1000c686: e00a .. B 0x1000c69e ; print_string_ptr + 108
0x1000c688: 280d .( CMP r0,#0xd
0x1000c68a: d009 .. BEQ 0x1000c6a0 ; print_string_ptr + 110
0x1000c68c: 2822 "( CMP r0,#0x22
0x1000c68e: d002 .. BEQ 0x1000c696 ; print_string_ptr + 100
0x1000c690: 285c \( CMP r0,#0x5c
0x1000c692: d10a .. BNE 0x1000c6aa ; print_string_ptr + 120
0x1000c694: e000 .. B 0x1000c698 ; print_string_ptr + 102
0x1000c696: bf00 .. NOP
0x1000c698: bf00 .. NOP
0x1000c69a: bf00 .. NOP
0x1000c69c: bf00 .. NOP
0x1000c69e: bf00 .. NOP
0x1000c6a0: bf00 .. NOP
0x1000c6a2: 9801 .. LDR r0,[sp,#4]
0x1000c6a4: 1c40 @. ADDS r0,r0,#1
0x1000c6a6: 9001 .. STR r0,[sp,#4]
0x1000c6a8: e006 .. B 0x1000c6b8 ; print_string_ptr + 134
0x1000c6aa: 7820 x LDRB r0,[r4,#0]
0x1000c6ac: 2820 ( CMP r0,#0x20
0x1000c6ae: da02 .. BGE 0x1000c6b6 ; print_string_ptr + 132
0x1000c6b0: 9801 .. LDR r0,[sp,#4]
0x1000c6b2: 1d40 @. ADDS r0,r0,#5
0x1000c6b4: 9001 .. STR r0,[sp,#4]
0x1000c6b6: bf00 .. NOP
0x1000c6b8: bf00 .. NOP
0x1000c6ba: 1c64 d. ADDS r4,r4,#1
0x1000c6bc: 7820 x LDRB r0,[r4,#0]
0x1000c6be: 2800 .( CMP r0,#0
0x1000c6c0: d1d7 .. BNE 0x1000c672 ; print_string_ptr + 64
0x1000c6c2: 1be1 .. SUBS r1,r4,r7
0x1000c6c4: 9801 .. LDR r0,[sp,#4]
0x1000c6c6: 1808 .. ADDS r0,r1,r0
0x1000c6c8: 9002 .. STR r0,[sp,#8]
0x1000c6ca: 9902 .. LDR r1,[sp,#8]
0x1000c6cc: 1cc9 .. ADDS r1,r1,#3
0x1000c6ce: 9804 .. LDR r0,[sp,#0x10]
0x1000c6d0: f7fffca9 .... BL ensure ; 0x1000c026
0x1000c6d4: 4606 .F MOV r6,r0
0x1000c6d6: 2e00 .. CMP r6,#0
0x1000c6d8: d100 .. BNE 0x1000c6dc ; print_string_ptr + 170
0x1000c6da: e7b6 .. B 0x1000c64a ; print_string_ptr + 24
0x1000c6dc: 9801 .. LDR r0,[sp,#4]
0x1000c6de: 2800 .( CMP r0,#0
0x1000c6e0: d110 .. BNE 0x1000c704 ; print_string_ptr + 210
0x1000c6e2: 2022 " MOVS r0,#0x22
0x1000c6e4: 7030 0p STRB r0,[r6,#0]
0x1000c6e6: 4639 9F MOV r1,r7
0x1000c6e8: 1c70 p. ADDS r0,r6,#1
0x1000c6ea: 9a02 .. LDR r2,[sp,#8]
0x1000c6ec: f007fafa .... BL __aeabi_memcpy ; 0x10013ce4
0x1000c6f0: 2122 "! MOVS r1,#0x22
0x1000c6f2: 9802 .. LDR r0,[sp,#8]
0x1000c6f4: 1c40 @. ADDS r0,r0,#1
0x1000c6f6: 5431 1T STRB r1,[r6,r0]
0x1000c6f8: 2100 .! MOVS r1,#0
0x1000c6fa: 9802 .. LDR r0,[sp,#8]
0x1000c6fc: 1c80 .. ADDS r0,r0,#2
0x1000c6fe: 5431 1T STRB r1,[r6,r0]
0x1000c700: 2001 . MOVS r0,#1
0x1000c702: e7a2 .. B 0x1000c64a ; print_string_ptr + 24
0x1000c704: 2022 " MOVS r0,#0x22
0x1000c706: 7030 0p STRB r0,[r6,#0]
0x1000c708: 1c75 u. ADDS r5,r6,#1
0x1000c70a: 463c <F MOV r4,r7
0x1000c70c: e03d =. B 0x1000c78a ; print_string_ptr + 344
0x1000c70e: 7820 x LDRB r0,[r4,#0]
0x1000c710: 281f .( CMP r0,#0x1f
0x1000c712: dd08 .. BLE 0x1000c726 ; print_string_ptr + 244
0x1000c714: 7820 x LDRB r0,[r4,#0]
0x1000c716: 2822 "( CMP r0,#0x22
0x1000c718: d005 .. BEQ 0x1000c726 ; print_string_ptr + 244
0x1000c71a: 7820 x LDRB r0,[r4,#0]
0x1000c71c: 285c \( CMP r0,#0x5c
0x1000c71e: d002 .. BEQ 0x1000c726 ; print_string_ptr + 244
0x1000c720: 7820 x LDRB r0,[r4,#0]
0x1000c722: 7028 (p STRB r0,[r5,#0]
0x1000c724: e02f /. B 0x1000c786 ; print_string_ptr + 340
0x1000c726: 205c \ MOVS r0,#0x5c
0x1000c728: 7028 (p STRB r0,[r5,#0]
0x1000c72a: 1c6d m. ADDS r5,r5,#1
0x1000c72c: 7820 x LDRB r0,[r4,#0]
0x1000c72e: 280c .( CMP r0,#0xc
0x1000c730: d015 .. BEQ 0x1000c75e ; print_string_ptr + 300
0x1000c732: dc06 .. BGT 0x1000c742 ; print_string_ptr + 272
0x1000c734: 2808 .( CMP r0,#8
0x1000c736: d00f .. BEQ 0x1000c758 ; print_string_ptr + 294
0x1000c738: 2809 .( CMP r0,#9
0x1000c73a: d019 .. BEQ 0x1000c770 ; print_string_ptr + 318
0x1000c73c: 280a .( CMP r0,#0xa
0x1000c73e: d11a .. BNE 0x1000c776 ; print_string_ptr + 324
0x1000c740: e010 .. B 0x1000c764 ; print_string_ptr + 306
0x1000c742: 280d .( CMP r0,#0xd
0x1000c744: d011 .. BEQ 0x1000c76a ; print_string_ptr + 312
0x1000c746: 2822 "( CMP r0,#0x22
0x1000c748: d003 .. BEQ 0x1000c752 ; print_string_ptr + 288
0x1000c74a: 285c \( CMP r0,#0x5c
0x1000c74c: d113 .. BNE 0x1000c776 ; print_string_ptr + 324
0x1000c74e: 7028 (p STRB r0,[r5,#0]
0x1000c750: e018 .. B 0x1000c784 ; print_string_ptr + 338
0x1000c752: 2022 " MOVS r0,#0x22
0x1000c754: 7028 (p STRB r0,[r5,#0]
0x1000c756: e015 .. B 0x1000c784 ; print_string_ptr + 338
0x1000c758: 2062 b MOVS r0,#0x62
0x1000c75a: 7028 (p STRB r0,[r5,#0]
0x1000c75c: e012 .. B 0x1000c784 ; print_string_ptr + 338
0x1000c75e: 2066 f MOVS r0,#0x66
0x1000c760: 7028 (p STRB r0,[r5,#0]
0x1000c762: e00f .. B 0x1000c784 ; print_string_ptr + 338
0x1000c764: 206e n MOVS r0,#0x6e
0x1000c766: 7028 (p STRB r0,[r5,#0]
0x1000c768: e00c .. B 0x1000c784 ; print_string_ptr + 338
0x1000c76a: 2072 r MOVS r0,#0x72
0x1000c76c: 7028 (p STRB r0,[r5,#0]
0x1000c76e: e009 .. B 0x1000c784 ; print_string_ptr + 338
0x1000c770: 2074 t MOVS r0,#0x74
0x1000c772: 7028 (p STRB r0,[r5,#0]
0x1000c774: e006 .. B 0x1000c784 ; print_string_ptr + 338
0x1000c776: 7822 "x LDRB r2,[r4,#0]
0x1000c778: a1b2 .. ADR r1,{pc}+0x2cc ; 0x1000ca44
0x1000c77a: 4628 (F MOV r0,r5
0x1000c77c: f008fc38 ..8. BL __0sprintf ; 0x10014ff0
0x1000c780: 1d2d -. ADDS r5,r5,#4
0x1000c782: bf00 .. NOP
0x1000c784: bf00 .. NOP
0x1000c786: 1c64 d. ADDS r4,r4,#1
0x1000c788: 1c6d m. ADDS r5,r5,#1
0x1000c78a: 7820 x LDRB r0,[r4,#0]
0x1000c78c: 2800 .( CMP r0,#0
0x1000c78e: d1be .. BNE 0x1000c70e ; print_string_ptr + 220
0x1000c790: 2122 "! MOVS r1,#0x22
0x1000c792: 9802 .. LDR r0,[sp,#8]
0x1000c794: 1c40 @. ADDS r0,r0,#1
0x1000c796: 5431 1T STRB r1,[r6,r0]
0x1000c798: 2100 .! MOVS r1,#0
0x1000c79a: 9802 .. LDR r0,[sp,#8]
0x1000c79c: 1c80 .. ADDS r0,r0,#2
0x1000c79e: 5431 1T STRB r1,[r6,r0]
0x1000c7a0: 2001 . MOVS r0,#1
0x1000c7a2: e752 R. B 0x1000c64a ; print_string_ptr + 24
print_string
0x1000c7a4: b570 p. PUSH {r4-r6,lr}
0x1000c7a6: 4604 .F MOV r4,r0
0x1000c7a8: 460d .F MOV r5,r1
0x1000c7aa: 4629 )F MOV r1,r5
0x1000c7ac: 6920 i LDR r0,[r4,#0x10]
0x1000c7ae: f7ffff40 ..@. BL print_string_ptr ; 0x1000c632
0x1000c7b2: bd70 p. POP {r4-r6,pc}
buffer_skip_whitespace
0x1000c7b4: 4601 .F MOV r1,r0
0x1000c7b6: 2900 .) CMP r1,#0
0x1000c7b8: d002 .. BEQ 0x1000c7c0 ; buffer_skip_whitespace + 12
0x1000c7ba: 6808 .h LDR r0,[r1,#0]
0x1000c7bc: 2800 .( CMP r0,#0
0x1000c7be: d101 .. BNE 0x1000c7c4 ; buffer_skip_whitespace + 16
0x1000c7c0: 2000 . MOVS r0,#0
0x1000c7c2: 4770 pG BX lr
0x1000c7c4: 2900 .) CMP r1,#0
0x1000c7c6: d003 .. BEQ 0x1000c7d0 ; buffer_skip_whitespace + 28
0x1000c7c8: 684a Jh LDR r2,[r1,#4]
0x1000c7ca: 6888 .h LDR r0,[r1,#8]
0x1000c7cc: 4290 .B CMP r0,r2
0x1000c7ce: d301 .. BCC 0x1000c7d4 ; buffer_skip_whitespace + 32
0x1000c7d0: 4608 .F MOV r0,r1
0x1000c7d2: e7f6 .. B 0x1000c7c2 ; buffer_skip_whitespace + 14
0x1000c7d4: e002 .. B 0x1000c7dc ; buffer_skip_whitespace + 40
0x1000c7d6: 6888 .h LDR r0,[r1,#8]
0x1000c7d8: 1c40 @. ADDS r0,r0,#1
0x1000c7da: 6088 .` STR r0,[r1,#8]
0x1000c7dc: 2900 .) CMP r1,#0
0x1000c7de: d008 .. BEQ 0x1000c7f2 ; buffer_skip_whitespace + 62
0x1000c7e0: 684a Jh LDR r2,[r1,#4]
0x1000c7e2: 6888 .h LDR r0,[r1,#8]
0x1000c7e4: 4290 .B CMP r0,r2
0x1000c7e6: d204 .. BCS 0x1000c7f2 ; buffer_skip_whitespace + 62
0x1000c7e8: 688a .h LDR r2,[r1,#8]
0x1000c7ea: 6808 .h LDR r0,[r1,#0]
0x1000c7ec: 5c80 .\ LDRB r0,[r0,r2]
0x1000c7ee: 2820 ( CMP r0,#0x20
0x1000c7f0: ddf1 .. BLE 0x1000c7d6 ; buffer_skip_whitespace + 34
0x1000c7f2: 684a Jh LDR r2,[r1,#4]
0x1000c7f4: 6888 .h LDR r0,[r1,#8]
0x1000c7f6: 4290 .B CMP r0,r2
0x1000c7f8: d102 .. BNE 0x1000c800 ; buffer_skip_whitespace + 76
0x1000c7fa: 6888 .h LDR r0,[r1,#8]
0x1000c7fc: 1e40 @. SUBS r0,r0,#1
0x1000c7fe: 6088 .` STR r0,[r1,#8]
0x1000c800: 4608 .F MOV r0,r1
0x1000c802: e7de .. B 0x1000c7c2 ; buffer_skip_whitespace + 14
skip_utf8_bom
0x1000c804: b510 .. PUSH {r4,lr}
0x1000c806: 4604 .F MOV r4,r0
0x1000c808: 2c00 ., CMP r4,#0
0x1000c80a: d005 .. BEQ 0x1000c818 ; skip_utf8_bom + 20
0x1000c80c: 6820 h LDR r0,[r4,#0]
0x1000c80e: 2800 .( CMP r0,#0
0x1000c810: d002 .. BEQ 0x1000c818 ; skip_utf8_bom + 20
0x1000c812: 68a0 .h LDR r0,[r4,#8]
0x1000c814: 2800 .( CMP r0,#0
0x1000c816: d001 .. BEQ 0x1000c81c ; skip_utf8_bom + 24
0x1000c818: 2000 . MOVS r0,#0
0x1000c81a: bd10 .. POP {r4,pc}
0x1000c81c: 2c00 ., CMP r4,#0
0x1000c81e: d010 .. BEQ 0x1000c842 ; skip_utf8_bom + 62
0x1000c820: 68a0 .h LDR r0,[r4,#8]
0x1000c822: 1d00 .. ADDS r0,r0,#4
0x1000c824: 6861 ah LDR r1,[r4,#4]
0x1000c826: 4288 .B CMP r0,r1
0x1000c828: d20b .. BCS 0x1000c842 ; skip_utf8_bom + 62
0x1000c82a: 68a2 .h LDR r2,[r4,#8]
0x1000c82c: 6821 !h LDR r1,[r4,#0]
0x1000c82e: 1888 .. ADDS r0,r1,r2
0x1000c830: 2203 ." MOVS r2,#3
0x1000c832: a186 .. ADR r1,{pc}+0x21a ; 0x1000ca4c
0x1000c834: f007faa5 .... BL strncmp ; 0x10013d82
0x1000c838: 2800 .( CMP r0,#0
0x1000c83a: d102 .. BNE 0x1000c842 ; skip_utf8_bom + 62
0x1000c83c: 68a0 .h LDR r0,[r4,#8]
0x1000c83e: 1cc0 .. ADDS r0,r0,#3
0x1000c840: 60a0 .` STR r0,[r4,#8]
0x1000c842: 4620 F MOV r0,r4
0x1000c844: e7e9 .. B 0x1000c81a ; skip_utf8_bom + 22
parse_object
0x1000c846: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000c848: b081 .. SUB sp,sp,#4
0x1000c84a: 460c .F MOV r4,r1
0x1000c84c: 2600 .& MOVS r6,#0
0x1000c84e: 2500 .% MOVS r5,#0
0x1000c850: 217d }! MOVS r1,#0x7d
0x1000c852: 00c9 .. LSLS r1,r1,#3
0x1000c854: 68e0 .h LDR r0,[r4,#0xc]
0x1000c856: 4288 .B CMP r0,r1
0x1000c858: d301 .. BCC 0x1000c85e ; parse_object + 24
0x1000c85a: 2000 . MOVS r0,#0
0x1000c85c: bdfe .. POP {r1-r7,pc}
0x1000c85e: 68e0 .h LDR r0,[r4,#0xc]
0x1000c860: 1c40 @. ADDS r0,r0,#1
0x1000c862: 60e0 .` STR r0,[r4,#0xc]
0x1000c864: 2c00 ., CMP r4,#0
0x1000c866: d008 .. BEQ 0x1000c87a ; parse_object + 52
0x1000c868: 6861 ah LDR r1,[r4,#4]
0x1000c86a: 68a0 .h LDR r0,[r4,#8]
0x1000c86c: 4288 .B CMP r0,r1
0x1000c86e: d204 .. BCS 0x1000c87a ; parse_object + 52
0x1000c870: 68a1 .h LDR r1,[r4,#8]
0x1000c872: 6820 h LDR r0,[r4,#0]
0x1000c874: 5c40 @\ LDRB r0,[r0,r1]
0x1000c876: 287b {( CMP r0,#0x7b
0x1000c878: d000 .. BEQ 0x1000c87c ; parse_object + 54
0x1000c87a: e087 .. B 0x1000c98c ; parse_object + 326
0x1000c87c: 68a0 .h LDR r0,[r4,#8]
0x1000c87e: 1c40 @. ADDS r0,r0,#1
0x1000c880: 60a0 .` STR r0,[r4,#8]
0x1000c882: 4620 F MOV r0,r4
0x1000c884: f7ffff96 .... BL buffer_skip_whitespace ; 0x1000c7b4
0x1000c888: 2c00 ., CMP r4,#0
0x1000c88a: d009 .. BEQ 0x1000c8a0 ; parse_object + 90
0x1000c88c: 6861 ah LDR r1,[r4,#4]
0x1000c88e: 68a0 .h LDR r0,[r4,#8]
0x1000c890: 4288 .B CMP r0,r1
0x1000c892: d205 .. BCS 0x1000c8a0 ; parse_object + 90
0x1000c894: 68a1 .h LDR r1,[r4,#8]
0x1000c896: 6820 h LDR r0,[r4,#0]
0x1000c898: 5c40 @\ LDRB r0,[r0,r1]
0x1000c89a: 287d }( CMP r0,#0x7d
0x1000c89c: d100 .. BNE 0x1000c8a0 ; parse_object + 90
0x1000c89e: e065 e. B 0x1000c96c ; parse_object + 294
0x1000c8a0: 2c00 ., CMP r4,#0
0x1000c8a2: d003 .. BEQ 0x1000c8ac ; parse_object + 102
0x1000c8a4: 6861 ah LDR r1,[r4,#4]
0x1000c8a6: 68a0 .h LDR r0,[r4,#8]
0x1000c8a8: 4288 .B CMP r0,r1
0x1000c8aa: d303 .. BCC 0x1000c8b4 ; parse_object + 110
0x1000c8ac: 68a0 .h LDR r0,[r4,#8]
0x1000c8ae: 1e40 @. SUBS r0,r0,#1
0x1000c8b0: 60a0 .` STR r0,[r4,#8]
0x1000c8b2: e06b k. B 0x1000c98c ; parse_object + 326
0x1000c8b4: 68a0 .h LDR r0,[r4,#8]
0x1000c8b6: 1e40 @. SUBS r0,r0,#1
0x1000c8b8: 60a0 .` STR r0,[r4,#8]
0x1000c8ba: bf00 .. NOP
0x1000c8bc: 4620 F MOV r0,r4
0x1000c8be: 3010 .0 ADDS r0,r0,#0x10
0x1000c8c0: f7fffa7f .... BL cJSON_New_Item ; 0x1000bdc2
0x1000c8c4: 4607 .F MOV r7,r0
0x1000c8c6: 2f00 ./ CMP r7,#0
0x1000c8c8: d100 .. BNE 0x1000c8cc ; parse_object + 134
0x1000c8ca: e05f _. B 0x1000c98c ; parse_object + 326
0x1000c8cc: 2e00 .. CMP r6,#0
0x1000c8ce: d102 .. BNE 0x1000c8d6 ; parse_object + 144
0x1000c8d0: 463e >F MOV r6,r7
0x1000c8d2: 463d =F MOV r5,r7
0x1000c8d4: e002 .. B 0x1000c8dc ; parse_object + 150
0x1000c8d6: 602f /` STR r7,[r5,#0]
0x1000c8d8: 607d }` STR r5,[r7,#4]
0x1000c8da: 463d =F MOV r5,r7
0x1000c8dc: 68a0 .h LDR r0,[r4,#8]
0x1000c8de: 1c40 @. ADDS r0,r0,#1
0x1000c8e0: 60a0 .` STR r0,[r4,#8]
0x1000c8e2: 4620 F MOV r0,r4
0x1000c8e4: f7ffff66 ..f. BL buffer_skip_whitespace ; 0x1000c7b4
0x1000c8e8: 4621 !F MOV r1,r4
0x1000c8ea: 4628 (F MOV r0,r5
0x1000c8ec: f7fffdd6 .... BL parse_string ; 0x1000c49c
0x1000c8f0: 2800 .( CMP r0,#0
0x1000c8f2: d100 .. BNE 0x1000c8f6 ; parse_object + 176
0x1000c8f4: e04a J. B 0x1000c98c ; parse_object + 326
0x1000c8f6: 4620 F MOV r0,r4
0x1000c8f8: f7ffff5c ..\. BL buffer_skip_whitespace ; 0x1000c7b4
0x1000c8fc: 6928 (i LDR r0,[r5,#0x10]
0x1000c8fe: 6228 (b STR r0,[r5,#0x20]
0x1000c900: 2000 . MOVS r0,#0
0x1000c902: 6128 (a STR r0,[r5,#0x10]
0x1000c904: 2c00 ., CMP r4,#0
0x1000c906: d008 .. BEQ 0x1000c91a ; parse_object + 212
0x1000c908: 6861 ah LDR r1,[r4,#4]
0x1000c90a: 68a0 .h LDR r0,[r4,#8]
0x1000c90c: 4288 .B CMP r0,r1
0x1000c90e: d204 .. BCS 0x1000c91a ; parse_object + 212
0x1000c910: 68a1 .h LDR r1,[r4,#8]
0x1000c912: 6820 h LDR r0,[r4,#0]
0x1000c914: 5c40 @\ LDRB r0,[r0,r1]
0x1000c916: 283a :( CMP r0,#0x3a
0x1000c918: d000 .. BEQ 0x1000c91c ; parse_object + 214
0x1000c91a: e037 7. B 0x1000c98c ; parse_object + 326
0x1000c91c: 68a0 .h LDR r0,[r4,#8]
0x1000c91e: 1c40 @. ADDS r0,r0,#1
0x1000c920: 60a0 .` STR r0,[r4,#8]
0x1000c922: 4620 F MOV r0,r4
0x1000c924: f7ffff46 ..F. BL buffer_skip_whitespace ; 0x1000c7b4
0x1000c928: 4621 !F MOV r1,r4
0x1000c92a: 4628 (F MOV r0,r5
0x1000c92c: f000f8c2 .... BL parse_value ; 0x1000cab4
0x1000c930: 2800 .( CMP r0,#0
0x1000c932: d100 .. BNE 0x1000c936 ; parse_object + 240
0x1000c934: e02a *. B 0x1000c98c ; parse_object + 326
0x1000c936: 4620 F MOV r0,r4
0x1000c938: f7ffff3c ..<. BL buffer_skip_whitespace ; 0x1000c7b4
0x1000c93c: 2c00 ., CMP r4,#0
0x1000c93e: d008 .. BEQ 0x1000c952 ; parse_object + 268
0x1000c940: 6861 ah LDR r1,[r4,#4]
0x1000c942: 68a0 .h LDR r0,[r4,#8]
0x1000c944: 4288 .B CMP r0,r1
0x1000c946: d204 .. BCS 0x1000c952 ; parse_object + 268
0x1000c948: 68a1 .h LDR r1,[r4,#8]
0x1000c94a: 6820 h LDR r0,[r4,#0]
0x1000c94c: 5c40 @\ LDRB r0,[r0,r1]
0x1000c94e: 282c ,( CMP r0,#0x2c
0x1000c950: d0b4 .. BEQ 0x1000c8bc ; parse_object + 118
0x1000c952: 2c00 ., CMP r4,#0
0x1000c954: d008 .. BEQ 0x1000c968 ; parse_object + 290
0x1000c956: 6861 ah LDR r1,[r4,#4]
0x1000c958: 68a0 .h LDR r0,[r4,#8]
0x1000c95a: 4288 .B CMP r0,r1
0x1000c95c: d204 .. BCS 0x1000c968 ; parse_object + 290
0x1000c95e: 68a1 .h LDR r1,[r4,#8]
0x1000c960: 6820 h LDR r0,[r4,#0]
0x1000c962: 5c40 @\ LDRB r0,[r0,r1]
0x1000c964: 287d }( CMP r0,#0x7d
0x1000c966: d000 .. BEQ 0x1000c96a ; parse_object + 292
0x1000c968: e010 .. B 0x1000c98c ; parse_object + 326
0x1000c96a: bf00 .. NOP
0x1000c96c: 68e0 .h LDR r0,[r4,#0xc]
0x1000c96e: 1e40 @. SUBS r0,r0,#1
0x1000c970: 60e0 .` STR r0,[r4,#0xc]
0x1000c972: 2e00 .. CMP r6,#0
0x1000c974: d000 .. BEQ 0x1000c978 ; parse_object + 306
0x1000c976: 6075 u` STR r5,[r6,#4]
0x1000c978: 2140 @! MOVS r1,#0x40
0x1000c97a: 9801 .. LDR r0,[sp,#4]
0x1000c97c: 60c1 .` STR r1,[r0,#0xc]
0x1000c97e: 9801 .. LDR r0,[sp,#4]
0x1000c980: 6086 .` STR r6,[r0,#8]
0x1000c982: 68a0 .h LDR r0,[r4,#8]
0x1000c984: 1c40 @. ADDS r0,r0,#1
0x1000c986: 60a0 .` STR r0,[r4,#8]
0x1000c988: 2001 . MOVS r0,#1
0x1000c98a: e767 g. B 0x1000c85c ; parse_object + 22
0x1000c98c: 2e00 .. CMP r6,#0
0x1000c98e: d002 .. BEQ 0x1000c996 ; parse_object + 336
0x1000c990: 4630 0F MOV r0,r6
0x1000c992: f7fffa24 ..$. BL cJSON_Delete ; 0x1000bdde
0x1000c996: 2000 . MOVS r0,#0
0x1000c998: e760 `. B 0x1000c85c ; parse_object + 22
parse_array
0x1000c99a: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000c99c: b081 .. SUB sp,sp,#4
0x1000c99e: 460c .F MOV r4,r1
0x1000c9a0: 2500 .% MOVS r5,#0
0x1000c9a2: 2700 .' MOVS r7,#0
0x1000c9a4: 217d }! MOVS r1,#0x7d
0x1000c9a6: 00c9 .. LSLS r1,r1,#3
0x1000c9a8: 68e0 .h LDR r0,[r4,#0xc]
0x1000c9aa: 4288 .B CMP r0,r1
0x1000c9ac: d301 .. BCC 0x1000c9b2 ; parse_array + 24
0x1000c9ae: 2000 . MOVS r0,#0
0x1000c9b0: bdfe .. POP {r1-r7,pc}
0x1000c9b2: 68e0 .h LDR r0,[r4,#0xc]
0x1000c9b4: 1c40 @. ADDS r0,r0,#1
0x1000c9b6: 60e0 .` STR r0,[r4,#0xc]
0x1000c9b8: 68a1 .h LDR r1,[r4,#8]
0x1000c9ba: 6820 h LDR r0,[r4,#0]
0x1000c9bc: 5c40 @\ LDRB r0,[r0,r1]
0x1000c9be: 285b [( CMP r0,#0x5b
0x1000c9c0: d000 .. BEQ 0x1000c9c4 ; parse_array + 42
0x1000c9c2: e070 p. B 0x1000caa6 ; parse_array + 268
0x1000c9c4: 68a0 .h LDR r0,[r4,#8]
0x1000c9c6: 1c40 @. ADDS r0,r0,#1
0x1000c9c8: 60a0 .` STR r0,[r4,#8]
0x1000c9ca: 4620 F MOV r0,r4
0x1000c9cc: f7fffef2 .... BL buffer_skip_whitespace ; 0x1000c7b4
0x1000c9d0: 2c00 ., CMP r4,#0
0x1000c9d2: d009 .. BEQ 0x1000c9e8 ; parse_array + 78
0x1000c9d4: 6861 ah LDR r1,[r4,#4]
0x1000c9d6: 68a0 .h LDR r0,[r4,#8]
0x1000c9d8: 4288 .B CMP r0,r1
0x1000c9da: d205 .. BCS 0x1000c9e8 ; parse_array + 78
0x1000c9dc: 68a1 .h LDR r1,[r4,#8]
0x1000c9de: 6820 h LDR r0,[r4,#0]
0x1000c9e0: 5c40 @\ LDRB r0,[r0,r1]
0x1000c9e2: 285d ]( CMP r0,#0x5d
0x1000c9e4: d100 .. BNE 0x1000c9e8 ; parse_array + 78
0x1000c9e6: e04e N. B 0x1000ca86 ; parse_array + 236
0x1000c9e8: 2c00 ., CMP r4,#0
0x1000c9ea: d003 .. BEQ 0x1000c9f4 ; parse_array + 90
0x1000c9ec: 6861 ah LDR r1,[r4,#4]
0x1000c9ee: 68a0 .h LDR r0,[r4,#8]
0x1000c9f0: 4288 .B CMP r0,r1
0x1000c9f2: d303 .. BCC 0x1000c9fc ; parse_array + 98
0x1000c9f4: 68a0 .h LDR r0,[r4,#8]
0x1000c9f6: 1e40 @. SUBS r0,r0,#1
0x1000c9f8: 60a0 .` STR r0,[r4,#8]
0x1000c9fa: e054 T. B 0x1000caa6 ; parse_array + 268
0x1000c9fc: 68a0 .h LDR r0,[r4,#8]
0x1000c9fe: 1e40 @. SUBS r0,r0,#1
0x1000ca00: 60a0 .` STR r0,[r4,#8]
0x1000ca02: bf00 .. NOP
0x1000ca04: 4620 F MOV r0,r4
0x1000ca06: 3010 .0 ADDS r0,r0,#0x10
0x1000ca08: f7fff9db .... BL cJSON_New_Item ; 0x1000bdc2
0x1000ca0c: 4606 .F MOV r6,r0
0x1000ca0e: 2e00 .. CMP r6,#0
0x1000ca10: d100 .. BNE 0x1000ca14 ; parse_array + 122
0x1000ca12: e048 H. B 0x1000caa6 ; parse_array + 268
0x1000ca14: 2d00 .- CMP r5,#0
0x1000ca16: d102 .. BNE 0x1000ca1e ; parse_array + 132
0x1000ca18: 4635 5F MOV r5,r6
0x1000ca1a: 4637 7F MOV r7,r6
0x1000ca1c: e002 .. B 0x1000ca24 ; parse_array + 138
0x1000ca1e: 603e >` STR r6,[r7,#0]
0x1000ca20: 6077 w` STR r7,[r6,#4]
0x1000ca22: 4637 7F MOV r7,r6
0x1000ca24: 68a0 .h LDR r0,[r4,#8]
0x1000ca26: 1c40 @. ADDS r0,r0,#1
0x1000ca28: 60a0 .` STR r0,[r4,#8]
0x1000ca2a: 4620 F MOV r0,r4
0x1000ca2c: f7fffec2 .... BL buffer_skip_whitespace ; 0x1000c7b4
0x1000ca30: 4621 !F MOV r1,r4
0x1000ca32: 4638 8F MOV r0,r7
0x1000ca34: f000f83e ..>. BL parse_value ; 0x1000cab4
0x1000ca38: 2800 .( CMP r0,#0
0x1000ca3a: d109 .. BNE 0x1000ca50 ; parse_array + 182
0x1000ca3c: e033 3. B 0x1000caa6 ; parse_array + 268
$d
0x1000ca3e: 0000 .. DCW 0
0x1000ca40: 00002222 "".. DCD 8738
0x1000ca44: 34302575 u%04 DCD 875570549
0x1000ca48: 00000078 x... DCD 120
0x1000ca4c: 00bfbbef .... DCD 12565487
$t
0x1000ca50: 4620 F MOV r0,r4
0x1000ca52: f7fffeaf .... BL buffer_skip_whitespace ; 0x1000c7b4
0x1000ca56: 2c00 ., CMP r4,#0
0x1000ca58: d008 .. BEQ 0x1000ca6c ; parse_array + 210
0x1000ca5a: 6861 ah LDR r1,[r4,#4]
0x1000ca5c: 68a0 .h LDR r0,[r4,#8]
0x1000ca5e: 4288 .B CMP r0,r1
0x1000ca60: d204 .. BCS 0x1000ca6c ; parse_array + 210
0x1000ca62: 68a1 .h LDR r1,[r4,#8]
0x1000ca64: 6820 h LDR r0,[r4,#0]
0x1000ca66: 5c40 @\ LDRB r0,[r0,r1]
0x1000ca68: 282c ,( CMP r0,#0x2c
0x1000ca6a: d0cb .. BEQ 0x1000ca04 ; parse_array + 106
0x1000ca6c: 2c00 ., CMP r4,#0
0x1000ca6e: d008 .. BEQ 0x1000ca82 ; parse_array + 232
0x1000ca70: 6861 ah LDR r1,[r4,#4]
0x1000ca72: 68a0 .h LDR r0,[r4,#8]
0x1000ca74: 4288 .B CMP r0,r1
0x1000ca76: d204 .. BCS 0x1000ca82 ; parse_array + 232
0x1000ca78: 68a1 .h LDR r1,[r4,#8]
0x1000ca7a: 6820 h LDR r0,[r4,#0]
0x1000ca7c: 5c40 @\ LDRB r0,[r0,r1]
0x1000ca7e: 285d ]( CMP r0,#0x5d
0x1000ca80: d000 .. BEQ 0x1000ca84 ; parse_array + 234
0x1000ca82: e010 .. B 0x1000caa6 ; parse_array + 268
0x1000ca84: bf00 .. NOP
0x1000ca86: 68e0 .h LDR r0,[r4,#0xc]
0x1000ca88: 1e40 @. SUBS r0,r0,#1
0x1000ca8a: 60e0 .` STR r0,[r4,#0xc]
0x1000ca8c: 2d00 .- CMP r5,#0
0x1000ca8e: d000 .. BEQ 0x1000ca92 ; parse_array + 248
0x1000ca90: 606f o` STR r7,[r5,#4]
0x1000ca92: 2120 ! MOVS r1,#0x20
0x1000ca94: 9801 .. LDR r0,[sp,#4]
0x1000ca96: 60c1 .` STR r1,[r0,#0xc]
0x1000ca98: 9801 .. LDR r0,[sp,#4]
0x1000ca9a: 6085 .` STR r5,[r0,#8]
0x1000ca9c: 68a0 .h LDR r0,[r4,#8]
0x1000ca9e: 1c40 @. ADDS r0,r0,#1
0x1000caa0: 60a0 .` STR r0,[r4,#8]
0x1000caa2: 2001 . MOVS r0,#1
0x1000caa4: e784 .. B 0x1000c9b0 ; parse_array + 22
0x1000caa6: 2d00 .- CMP r5,#0
0x1000caa8: d002 .. BEQ 0x1000cab0 ; parse_array + 278
0x1000caaa: 4628 (F MOV r0,r5
0x1000caac: f7fff997 .... BL cJSON_Delete ; 0x1000bdde
0x1000cab0: 2000 . MOVS r0,#0
0x1000cab2: e77d }. B 0x1000c9b0 ; parse_array + 22
parse_value
0x1000cab4: b570 p. PUSH {r4-r6,lr}
0x1000cab6: 4605 .F MOV r5,r0
0x1000cab8: 460c .F MOV r4,r1
0x1000caba: 2c00 ., CMP r4,#0
0x1000cabc: d002 .. BEQ 0x1000cac4 ; parse_value + 16
0x1000cabe: 6820 h LDR r0,[r4,#0]
0x1000cac0: 2800 .( CMP r0,#0
0x1000cac2: d101 .. BNE 0x1000cac8 ; parse_value + 20
0x1000cac4: 2000 . MOVS r0,#0
0x1000cac6: bd70 p. POP {r4-r6,pc}
0x1000cac8: 2c00 ., CMP r4,#0
0x1000caca: d014 .. BEQ 0x1000caf6 ; parse_value + 66
0x1000cacc: 68a0 .h LDR r0,[r4,#8]
0x1000cace: 1d00 .. ADDS r0,r0,#4
0x1000cad0: 6861 ah LDR r1,[r4,#4]
0x1000cad2: 4288 .B CMP r0,r1
0x1000cad4: d80f .. BHI 0x1000caf6 ; parse_value + 66
0x1000cad6: 68a2 .h LDR r2,[r4,#8]
0x1000cad8: 6821 !h LDR r1,[r4,#0]
0x1000cada: 1888 .. ADDS r0,r1,r2
0x1000cadc: 2204 ." MOVS r2,#4
0x1000cade: 49f9 .I LDR r1,[pc,#996] ; [0x1000cec4] = 0x1000c474
0x1000cae0: f007f94f ..O. BL strncmp ; 0x10013d82
0x1000cae4: 2800 .( CMP r0,#0
0x1000cae6: d106 .. BNE 0x1000caf6 ; parse_value + 66
0x1000cae8: 2004 . MOVS r0,#4
0x1000caea: 60e8 .` STR r0,[r5,#0xc]
0x1000caec: 68a0 .h LDR r0,[r4,#8]
0x1000caee: 1d00 .. ADDS r0,r0,#4
0x1000caf0: 60a0 .` STR r0,[r4,#8]
0x1000caf2: 2001 . MOVS r0,#1
0x1000caf4: e7e7 .. B 0x1000cac6 ; parse_value + 18
0x1000caf6: 2c00 ., CMP r4,#0
0x1000caf8: d014 .. BEQ 0x1000cb24 ; parse_value + 112
0x1000cafa: 68a0 .h LDR r0,[r4,#8]
0x1000cafc: 1d40 @. ADDS r0,r0,#5
0x1000cafe: 6861 ah LDR r1,[r4,#4]
0x1000cb00: 4288 .B CMP r0,r1
0x1000cb02: d80f .. BHI 0x1000cb24 ; parse_value + 112
0x1000cb04: 68a2 .h LDR r2,[r4,#8]
0x1000cb06: 6821 !h LDR r1,[r4,#0]
0x1000cb08: 1888 .. ADDS r0,r1,r2
0x1000cb0a: 2205 ." MOVS r2,#5
0x1000cb0c: a1ee .. ADR r1,{pc}+0x3bc ; 0x1000cec8
0x1000cb0e: f007f938 ..8. BL strncmp ; 0x10013d82
0x1000cb12: 2800 .( CMP r0,#0
0x1000cb14: d106 .. BNE 0x1000cb24 ; parse_value + 112
0x1000cb16: 2001 . MOVS r0,#1
0x1000cb18: 60e8 .` STR r0,[r5,#0xc]
0x1000cb1a: 68a0 .h LDR r0,[r4,#8]
0x1000cb1c: 1d40 @. ADDS r0,r0,#5
0x1000cb1e: 60a0 .` STR r0,[r4,#8]
0x1000cb20: 2001 . MOVS r0,#1
0x1000cb22: e7d0 .. B 0x1000cac6 ; parse_value + 18
0x1000cb24: 2c00 ., CMP r4,#0
0x1000cb26: d016 .. BEQ 0x1000cb56 ; parse_value + 162
0x1000cb28: 68a0 .h LDR r0,[r4,#8]
0x1000cb2a: 1d00 .. ADDS r0,r0,#4
0x1000cb2c: 6861 ah LDR r1,[r4,#4]
0x1000cb2e: 4288 .B CMP r0,r1
0x1000cb30: d811 .. BHI 0x1000cb56 ; parse_value + 162
0x1000cb32: 68a2 .h LDR r2,[r4,#8]
0x1000cb34: 6821 !h LDR r1,[r4,#0]
0x1000cb36: 1888 .. ADDS r0,r1,r2
0x1000cb38: 2204 ." MOVS r2,#4
0x1000cb3a: a1e5 .. ADR r1,{pc}+0x396 ; 0x1000ced0
0x1000cb3c: f007f921 ..!. BL strncmp ; 0x10013d82
0x1000cb40: 2800 .( CMP r0,#0
0x1000cb42: d108 .. BNE 0x1000cb56 ; parse_value + 162
0x1000cb44: 2002 . MOVS r0,#2
0x1000cb46: 60e8 .` STR r0,[r5,#0xc]
0x1000cb48: 2001 . MOVS r0,#1
0x1000cb4a: 6168 ha STR r0,[r5,#0x14]
0x1000cb4c: 68a0 .h LDR r0,[r4,#8]
0x1000cb4e: 1d00 .. ADDS r0,r0,#4
0x1000cb50: 60a0 .` STR r0,[r4,#8]
0x1000cb52: 2001 . MOVS r0,#1
0x1000cb54: e7b7 .. B 0x1000cac6 ; parse_value + 18
0x1000cb56: 2c00 ., CMP r4,#0
0x1000cb58: d00d .. BEQ 0x1000cb76 ; parse_value + 194
0x1000cb5a: 6861 ah LDR r1,[r4,#4]
0x1000cb5c: 68a0 .h LDR r0,[r4,#8]
0x1000cb5e: 4288 .B CMP r0,r1
0x1000cb60: d209 .. BCS 0x1000cb76 ; parse_value + 194
0x1000cb62: 68a1 .h LDR r1,[r4,#8]
0x1000cb64: 6820 h LDR r0,[r4,#0]
0x1000cb66: 5c40 @\ LDRB r0,[r0,r1]
0x1000cb68: 2822 "( CMP r0,#0x22
0x1000cb6a: d104 .. BNE 0x1000cb76 ; parse_value + 194
0x1000cb6c: 4621 !F MOV r1,r4
0x1000cb6e: 4628 (F MOV r0,r5
0x1000cb70: f7fffc94 .... BL parse_string ; 0x1000c49c
0x1000cb74: e7a7 .. B 0x1000cac6 ; parse_value + 18
0x1000cb76: 2c00 ., CMP r4,#0
0x1000cb78: d017 .. BEQ 0x1000cbaa ; parse_value + 246
0x1000cb7a: 6861 ah LDR r1,[r4,#4]
0x1000cb7c: 68a0 .h LDR r0,[r4,#8]
0x1000cb7e: 4288 .B CMP r0,r1
0x1000cb80: d213 .. BCS 0x1000cbaa ; parse_value + 246
0x1000cb82: 68a1 .h LDR r1,[r4,#8]
0x1000cb84: 6820 h LDR r0,[r4,#0]
0x1000cb86: 5c40 @\ LDRB r0,[r0,r1]
0x1000cb88: 282d -( CMP r0,#0x2d
0x1000cb8a: d009 .. BEQ 0x1000cba0 ; parse_value + 236
0x1000cb8c: 68a1 .h LDR r1,[r4,#8]
0x1000cb8e: 6820 h LDR r0,[r4,#0]
0x1000cb90: 5c40 @\ LDRB r0,[r0,r1]
0x1000cb92: 2830 0( CMP r0,#0x30
0x1000cb94: db09 .. BLT 0x1000cbaa ; parse_value + 246
0x1000cb96: 68a1 .h LDR r1,[r4,#8]
0x1000cb98: 6820 h LDR r0,[r4,#0]
0x1000cb9a: 5c40 @\ LDRB r0,[r0,r1]
0x1000cb9c: 2839 9( CMP r0,#0x39
0x1000cb9e: dc04 .. BGT 0x1000cbaa ; parse_value + 246
0x1000cba0: 4621 !F MOV r1,r4
0x1000cba2: 4628 (F MOV r0,r5
0x1000cba4: f7fff950 ..P. BL parse_number ; 0x1000be48
0x1000cba8: e78d .. B 0x1000cac6 ; parse_value + 18
0x1000cbaa: 2c00 ., CMP r4,#0
0x1000cbac: d00d .. BEQ 0x1000cbca ; parse_value + 278
0x1000cbae: 6861 ah LDR r1,[r4,#4]
0x1000cbb0: 68a0 .h LDR r0,[r4,#8]
0x1000cbb2: 4288 .B CMP r0,r1
0x1000cbb4: d209 .. BCS 0x1000cbca ; parse_value + 278
0x1000cbb6: 68a1 .h LDR r1,[r4,#8]
0x1000cbb8: 6820 h LDR r0,[r4,#0]
0x1000cbba: 5c40 @\ LDRB r0,[r0,r1]
0x1000cbbc: 285b [( CMP r0,#0x5b
0x1000cbbe: d104 .. BNE 0x1000cbca ; parse_value + 278
0x1000cbc0: 4621 !F MOV r1,r4
0x1000cbc2: 4628 (F MOV r0,r5
0x1000cbc4: f7fffee9 .... BL parse_array ; 0x1000c99a
0x1000cbc8: e77d }. B 0x1000cac6 ; parse_value + 18
0x1000cbca: 2c00 ., CMP r4,#0
0x1000cbcc: d00d .. BEQ 0x1000cbea ; parse_value + 310
0x1000cbce: 6861 ah LDR r1,[r4,#4]
0x1000cbd0: 68a0 .h LDR r0,[r4,#8]
0x1000cbd2: 4288 .B CMP r0,r1
0x1000cbd4: d209 .. BCS 0x1000cbea ; parse_value + 310
0x1000cbd6: 68a1 .h LDR r1,[r4,#8]
0x1000cbd8: 6820 h LDR r0,[r4,#0]
0x1000cbda: 5c40 @\ LDRB r0,[r0,r1]
0x1000cbdc: 287b {( CMP r0,#0x7b
0x1000cbde: d104 .. BNE 0x1000cbea ; parse_value + 310
0x1000cbe0: 4621 !F MOV r1,r4
0x1000cbe2: 4628 (F MOV r0,r5
0x1000cbe4: f7fffe2f ../. BL parse_object ; 0x1000c846
0x1000cbe8: e76d m. B 0x1000cac6 ; parse_value + 18
0x1000cbea: 2000 . MOVS r0,#0
0x1000cbec: e76b k. B 0x1000cac6 ; parse_value + 18
cJSON_ParseWithLengthOpts
0x1000cbee: b5ff .. PUSH {r0-r7,lr}
0x1000cbf0: b089 .. SUB sp,sp,#0x24
0x1000cbf2: 4604 .F MOV r4,r0
0x1000cbf4: 460e .F MOV r6,r1
0x1000cbf6: 4615 .F MOV r5,r2
0x1000cbf8: 211c .! MOVS r1,#0x1c
0x1000cbfa: a802 .. ADD r0,sp,#8
0x1000cbfc: f007f88b .... BL __aeabi_memclr ; 0x10013d16
0x1000cc00: 2700 .' MOVS r7,#0
0x1000cc02: 2000 . MOVS r0,#0
0x1000cc04: 49b4 .I LDR r1,[pc,#720] ; [0x1000ced8] = 0x200030bc
0x1000cc06: 6008 .` STR r0,[r1,#0]
0x1000cc08: 6048 H` STR r0,[r1,#4]
0x1000cc0a: 2c00 ., CMP r4,#0
0x1000cc0c: d001 .. BEQ 0x1000cc12 ; cJSON_ParseWithLengthOpts + 36
0x1000cc0e: 2e00 .. CMP r6,#0
0x1000cc10: d100 .. BNE 0x1000cc14 ; cJSON_ParseWithLengthOpts + 38
0x1000cc12: e035 5. B 0x1000cc80 ; cJSON_ParseWithLengthOpts + 146
0x1000cc14: 9402 .. STR r4,[sp,#8]
0x1000cc16: 9603 .. STR r6,[sp,#0xc]
0x1000cc18: 2000 . MOVS r0,#0
0x1000cc1a: 9004 .. STR r0,[sp,#0x10]
0x1000cc1c: 4aaf .J LDR r2,[pc,#700] ; [0x1000cedc] = 0x200030c4
0x1000cc1e: ca07 .. LDM r2,{r0-r2}
0x1000cc20: ab06 .. ADD r3,sp,#0x18
0x1000cc22: c307 .. STM r3!,{r0-r2}
0x1000cc24: 48ad .H LDR r0,[pc,#692] ; [0x1000cedc] = 0x200030c4
0x1000cc26: f7fff8cc .... BL cJSON_New_Item ; 0x1000bdc2
0x1000cc2a: 4607 .F MOV r7,r0
0x1000cc2c: 2f00 ./ CMP r7,#0
0x1000cc2e: d100 .. BNE 0x1000cc32 ; cJSON_ParseWithLengthOpts + 68
0x1000cc30: e026 &. B 0x1000cc80 ; cJSON_ParseWithLengthOpts + 146
0x1000cc32: a802 .. ADD r0,sp,#8
0x1000cc34: f7fffde6 .... BL skip_utf8_bom ; 0x1000c804
0x1000cc38: 9000 .. STR r0,[sp,#0]
0x1000cc3a: f7fffdbb .... BL buffer_skip_whitespace ; 0x1000c7b4
0x1000cc3e: 4601 .F MOV r1,r0
0x1000cc40: 9001 .. STR r0,[sp,#4]
0x1000cc42: 4638 8F MOV r0,r7
0x1000cc44: f7ffff36 ..6. BL parse_value ; 0x1000cab4
0x1000cc48: 2800 .( CMP r0,#0
0x1000cc4a: d100 .. BNE 0x1000cc4e ; cJSON_ParseWithLengthOpts + 96
0x1000cc4c: e018 .. B 0x1000cc80 ; cJSON_ParseWithLengthOpts + 146
0x1000cc4e: 980c .. LDR r0,[sp,#0x30]
0x1000cc50: 2800 .( CMP r0,#0
0x1000cc52: d00c .. BEQ 0x1000cc6e ; cJSON_ParseWithLengthOpts + 128
0x1000cc54: a802 .. ADD r0,sp,#8
0x1000cc56: f7fffdad .... BL buffer_skip_whitespace ; 0x1000c7b4
0x1000cc5a: 9903 .. LDR r1,[sp,#0xc]
0x1000cc5c: 9804 .. LDR r0,[sp,#0x10]
0x1000cc5e: 4288 .B CMP r0,r1
0x1000cc60: d204 .. BCS 0x1000cc6c ; cJSON_ParseWithLengthOpts + 126
0x1000cc62: 9904 .. LDR r1,[sp,#0x10]
0x1000cc64: 9802 .. LDR r0,[sp,#8]
0x1000cc66: 5c40 @\ LDRB r0,[r0,r1]
0x1000cc68: 2800 .( CMP r0,#0
0x1000cc6a: d000 .. BEQ 0x1000cc6e ; cJSON_ParseWithLengthOpts + 128
0x1000cc6c: e008 .. B 0x1000cc80 ; cJSON_ParseWithLengthOpts + 146
0x1000cc6e: 2d00 .- CMP r5,#0
0x1000cc70: d003 .. BEQ 0x1000cc7a ; cJSON_ParseWithLengthOpts + 140
0x1000cc72: 9904 .. LDR r1,[sp,#0x10]
0x1000cc74: 9802 .. LDR r0,[sp,#8]
0x1000cc76: 1840 @. ADDS r0,r0,r1
0x1000cc78: 6028 (` STR r0,[r5,#0]
0x1000cc7a: 4638 8F MOV r0,r7
0x1000cc7c: b00d .. ADD sp,sp,#0x34
0x1000cc7e: bdf0 .. POP {r4-r7,pc}
0x1000cc80: 2f00 ./ CMP r7,#0
0x1000cc82: d002 .. BEQ 0x1000cc8a ; cJSON_ParseWithLengthOpts + 156
0x1000cc84: 4638 8F MOV r0,r7
0x1000cc86: f7fff8aa .... BL cJSON_Delete ; 0x1000bdde
0x1000cc8a: 2c00 ., CMP r4,#0
0x1000cc8c: d01a .. BEQ 0x1000ccc4 ; cJSON_ParseWithLengthOpts + 214
0x1000cc8e: 9400 .. STR r4,[sp,#0]
0x1000cc90: 2000 . MOVS r0,#0
0x1000cc92: 9001 .. STR r0,[sp,#4]
0x1000cc94: 9903 .. LDR r1,[sp,#0xc]
0x1000cc96: 9804 .. LDR r0,[sp,#0x10]
0x1000cc98: 4288 .B CMP r0,r1
0x1000cc9a: d202 .. BCS 0x1000cca2 ; cJSON_ParseWithLengthOpts + 180
0x1000cc9c: 9804 .. LDR r0,[sp,#0x10]
0x1000cc9e: 9001 .. STR r0,[sp,#4]
0x1000cca0: e005 .. B 0x1000ccae ; cJSON_ParseWithLengthOpts + 192
0x1000cca2: 9803 .. LDR r0,[sp,#0xc]
0x1000cca4: 2800 .( CMP r0,#0
0x1000cca6: d002 .. BEQ 0x1000ccae ; cJSON_ParseWithLengthOpts + 192
0x1000cca8: 9803 .. LDR r0,[sp,#0xc]
0x1000ccaa: 1e40 @. SUBS r0,r0,#1
0x1000ccac: 9001 .. STR r0,[sp,#4]
0x1000ccae: 2d00 .- CMP r5,#0
0x1000ccb0: d003 .. BEQ 0x1000ccba ; cJSON_ParseWithLengthOpts + 204
0x1000ccb2: 9901 .. LDR r1,[sp,#4]
0x1000ccb4: 9800 .. LDR r0,[sp,#0]
0x1000ccb6: 1840 @. ADDS r0,r0,r1
0x1000ccb8: 6028 (` STR r0,[r5,#0]
0x1000ccba: 4887 .H LDR r0,[pc,#540] ; [0x1000ced8] = 0x200030bc
0x1000ccbc: 9a01 .. LDR r2,[sp,#4]
0x1000ccbe: 9900 .. LDR r1,[sp,#0]
0x1000ccc0: c006 .. STM r0!,{r1,r2}
0x1000ccc2: bf00 .. NOP
0x1000ccc4: 2000 . MOVS r0,#0
0x1000ccc6: e7d9 .. B 0x1000cc7c ; cJSON_ParseWithLengthOpts + 142
cJSON_ParseWithOpts
0x1000ccc8: b5f8 .. PUSH {r3-r7,lr}
0x1000ccca: 4604 .F MOV r4,r0
0x1000cccc: 460d .F MOV r5,r1
0x1000ccce: 4616 .F MOV r6,r2
0x1000ccd0: 2c00 ., CMP r4,#0
0x1000ccd2: d100 .. BNE 0x1000ccd6 ; cJSON_ParseWithOpts + 14
0x1000ccd4: bdf8 .. POP {r3-r7,pc}
0x1000ccd6: 4620 F MOV r0,r4
0x1000ccd8: f007f828 ..(. BL strlen ; 0x10013d2c
0x1000ccdc: 1c47 G. ADDS r7,r0,#1
0x1000ccde: 4633 3F MOV r3,r6
0x1000cce0: 462a *F MOV r2,r5
0x1000cce2: 4639 9F MOV r1,r7
0x1000cce4: 4620 F MOV r0,r4
0x1000cce6: f7ffff82 .... BL cJSON_ParseWithLengthOpts ; 0x1000cbee
0x1000ccea: e7f3 .. B 0x1000ccd4 ; cJSON_ParseWithOpts + 12
cJSON_Parse
0x1000ccec: b510 .. PUSH {r4,lr}
0x1000ccee: 4604 .F MOV r4,r0
0x1000ccf0: 2200 ." MOVS r2,#0
0x1000ccf2: 4611 .F MOV r1,r2
0x1000ccf4: 4620 F MOV r0,r4
0x1000ccf6: f7ffffe7 .... BL cJSON_ParseWithOpts ; 0x1000ccc8
0x1000ccfa: bd10 .. POP {r4,pc}
cJSON_ParseWithLength
0x1000ccfc: b570 p. PUSH {r4-r6,lr}
0x1000ccfe: 4604 .F MOV r4,r0
0x1000cd00: 460d .F MOV r5,r1
0x1000cd02: 2300 .# MOVS r3,#0
0x1000cd04: 461a .F MOV r2,r3
0x1000cd06: 4629 )F MOV r1,r5
0x1000cd08: 4620 F MOV r0,r4
0x1000cd0a: f7ffff70 ..p. BL cJSON_ParseWithLengthOpts ; 0x1000cbee
0x1000cd0e: bd70 p. POP {r4-r6,pc}
print_object
0x1000cd10: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000cd12: b081 .. SUB sp,sp,#4
0x1000cd14: 460c .F MOV r4,r1
0x1000cd16: 2500 .% MOVS r5,#0
0x1000cd18: 2600 .& MOVS r6,#0
0x1000cd1a: 9801 .. LDR r0,[sp,#4]
0x1000cd1c: 6887 .h LDR r7,[r0,#8]
0x1000cd1e: 2c00 ., CMP r4,#0
0x1000cd20: d101 .. BNE 0x1000cd26 ; print_object + 22
0x1000cd22: 2000 . MOVS r0,#0
0x1000cd24: bdfe .. POP {r1-r7,pc}
0x1000cd26: 6960 `i LDR r0,[r4,#0x14]
0x1000cd28: 2800 .( CMP r0,#0
0x1000cd2a: d001 .. BEQ 0x1000cd30 ; print_object + 32
0x1000cd2c: 2002 . MOVS r0,#2
0x1000cd2e: e000 .. B 0x1000cd32 ; print_object + 34
0x1000cd30: 2001 . MOVS r0,#1
0x1000cd32: 4606 .F MOV r6,r0
0x1000cd34: 1c71 q. ADDS r1,r6,#1
0x1000cd36: 4620 F MOV r0,r4
0x1000cd38: f7fff975 ..u. BL ensure ; 0x1000c026
0x1000cd3c: 4605 .F MOV r5,r0
0x1000cd3e: 2d00 .- CMP r5,#0
0x1000cd40: d100 .. BNE 0x1000cd44 ; print_object + 52
0x1000cd42: e7ef .. B 0x1000cd24 ; print_object + 20
0x1000cd44: 207b { MOVS r0,#0x7b
0x1000cd46: 7028 (p STRB r0,[r5,#0]
0x1000cd48: 1c6d m. ADDS r5,r5,#1
0x1000cd4a: 68e0 .h LDR r0,[r4,#0xc]
0x1000cd4c: 1c40 @. ADDS r0,r0,#1
0x1000cd4e: 60e0 .` STR r0,[r4,#0xc]
0x1000cd50: 6960 `i LDR r0,[r4,#0x14]
0x1000cd52: 2800 .( CMP r0,#0
0x1000cd54: d002 .. BEQ 0x1000cd5c ; print_object + 76
0x1000cd56: 200a . MOVS r0,#0xa
0x1000cd58: 7028 (p STRB r0,[r5,#0]
0x1000cd5a: 1c6d m. ADDS r5,r5,#1
0x1000cd5c: 68a0 .h LDR r0,[r4,#8]
0x1000cd5e: 1980 .. ADDS r0,r0,r6
0x1000cd60: 60a0 .` STR r0,[r4,#8]
0x1000cd62: e072 r. B 0x1000ce4a ; print_object + 314
0x1000cd64: 6960 `i LDR r0,[r4,#0x14]
0x1000cd66: 2800 .( CMP r0,#0
0x1000cd68: d019 .. BEQ 0x1000cd9e ; print_object + 142
0x1000cd6a: 4620 F MOV r0,r4
0x1000cd6c: 68e1 .h LDR r1,[r4,#0xc]
0x1000cd6e: f7fff95a ..Z. BL ensure ; 0x1000c026
0x1000cd72: 4605 .F MOV r5,r0
0x1000cd74: 2d00 .- CMP r5,#0
0x1000cd76: d100 .. BNE 0x1000cd7a ; print_object + 106
0x1000cd78: e7d4 .. B 0x1000cd24 ; print_object + 20
0x1000cd7a: 2000 . MOVS r0,#0
0x1000cd7c: 9000 .. STR r0,[sp,#0]
0x1000cd7e: e005 .. B 0x1000cd8c ; print_object + 124
0x1000cd80: 2009 . MOVS r0,#9
0x1000cd82: 7028 (p STRB r0,[r5,#0]
0x1000cd84: 1c6d m. ADDS r5,r5,#1
0x1000cd86: 9800 .. LDR r0,[sp,#0]
0x1000cd88: 1c40 @. ADDS r0,r0,#1
0x1000cd8a: 9000 .. STR r0,[sp,#0]
0x1000cd8c: 68e1 .h LDR r1,[r4,#0xc]
0x1000cd8e: 9800 .. LDR r0,[sp,#0]
0x1000cd90: 4281 .B CMP r1,r0
0x1000cd92: d8f5 .. BHI 0x1000cd80 ; print_object + 112
0x1000cd94: 68e1 .h LDR r1,[r4,#0xc]
0x1000cd96: 68a0 .h LDR r0,[r4,#8]
0x1000cd98: 1840 @. ADDS r0,r0,r1
0x1000cd9a: 60a0 .` STR r0,[r4,#8]
0x1000cd9c: bf00 .. NOP
0x1000cd9e: 4621 !F MOV r1,r4
0x1000cda0: 6a38 8j LDR r0,[r7,#0x20]
0x1000cda2: f7fffc46 ..F. BL print_string_ptr ; 0x1000c632
0x1000cda6: 2800 .( CMP r0,#0
0x1000cda8: d100 .. BNE 0x1000cdac ; print_object + 156
0x1000cdaa: e7bb .. B 0x1000cd24 ; print_object + 20
0x1000cdac: 4620 F MOV r0,r4
0x1000cdae: f7fff9b6 .... BL update_offset ; 0x1000c11e
0x1000cdb2: 6960 `i LDR r0,[r4,#0x14]
0x1000cdb4: 2800 .( CMP r0,#0
0x1000cdb6: d001 .. BEQ 0x1000cdbc ; print_object + 172
0x1000cdb8: 2002 . MOVS r0,#2
0x1000cdba: e000 .. B 0x1000cdbe ; print_object + 174
0x1000cdbc: 2001 . MOVS r0,#1
0x1000cdbe: 4606 .F MOV r6,r0
0x1000cdc0: 4631 1F MOV r1,r6
0x1000cdc2: 4620 F MOV r0,r4
0x1000cdc4: f7fff92f ../. BL ensure ; 0x1000c026
0x1000cdc8: 4605 .F MOV r5,r0
0x1000cdca: 2d00 .- CMP r5,#0
0x1000cdcc: d100 .. BNE 0x1000cdd0 ; print_object + 192
0x1000cdce: e7a9 .. B 0x1000cd24 ; print_object + 20
0x1000cdd0: 203a : MOVS r0,#0x3a
0x1000cdd2: 7028 (p STRB r0,[r5,#0]
0x1000cdd4: 1c6d m. ADDS r5,r5,#1
0x1000cdd6: 6960 `i LDR r0,[r4,#0x14]
0x1000cdd8: 2800 .( CMP r0,#0
0x1000cdda: d002 .. BEQ 0x1000cde2 ; print_object + 210
0x1000cddc: 2009 . MOVS r0,#9
0x1000cdde: 7028 (p STRB r0,[r5,#0]
0x1000cde0: 1c6d m. ADDS r5,r5,#1
0x1000cde2: 68a0 .h LDR r0,[r4,#8]
0x1000cde4: 1980 .. ADDS r0,r0,r6
0x1000cde6: 60a0 .` STR r0,[r4,#8]
0x1000cde8: 4621 !F MOV r1,r4
0x1000cdea: 4638 8F MOV r0,r7
0x1000cdec: f000f8c0 .... BL print_value ; 0x1000cf70
0x1000cdf0: 2800 .( CMP r0,#0
0x1000cdf2: d100 .. BNE 0x1000cdf6 ; print_object + 230
0x1000cdf4: e796 .. B 0x1000cd24 ; print_object + 20
0x1000cdf6: 4620 F MOV r0,r4
0x1000cdf8: f7fff991 .... BL update_offset ; 0x1000c11e
0x1000cdfc: 6960 `i LDR r0,[r4,#0x14]
0x1000cdfe: 2800 .( CMP r0,#0
0x1000ce00: d001 .. BEQ 0x1000ce06 ; print_object + 246
0x1000ce02: 2001 . MOVS r0,#1
0x1000ce04: e000 .. B 0x1000ce08 ; print_object + 248
0x1000ce06: 2000 . MOVS r0,#0
0x1000ce08: 6839 9h LDR r1,[r7,#0]
0x1000ce0a: 2900 .) CMP r1,#0
0x1000ce0c: d001 .. BEQ 0x1000ce12 ; print_object + 258
0x1000ce0e: 2101 .! MOVS r1,#1
0x1000ce10: e000 .. B 0x1000ce14 ; print_object + 260
0x1000ce12: 2100 .! MOVS r1,#0
0x1000ce14: 1846 F. ADDS r6,r0,r1
0x1000ce16: 1c71 q. ADDS r1,r6,#1
0x1000ce18: 4620 F MOV r0,r4
0x1000ce1a: f7fff904 .... BL ensure ; 0x1000c026
0x1000ce1e: 4605 .F MOV r5,r0
0x1000ce20: 2d00 .- CMP r5,#0
0x1000ce22: d100 .. BNE 0x1000ce26 ; print_object + 278
0x1000ce24: e77e ~. B 0x1000cd24 ; print_object + 20
0x1000ce26: 6838 8h LDR r0,[r7,#0]
0x1000ce28: 2800 .( CMP r0,#0
0x1000ce2a: d002 .. BEQ 0x1000ce32 ; print_object + 290
0x1000ce2c: 202c , MOVS r0,#0x2c
0x1000ce2e: 7028 (p STRB r0,[r5,#0]
0x1000ce30: 1c6d m. ADDS r5,r5,#1
0x1000ce32: 6960 `i LDR r0,[r4,#0x14]
0x1000ce34: 2800 .( CMP r0,#0
0x1000ce36: d002 .. BEQ 0x1000ce3e ; print_object + 302
0x1000ce38: 200a . MOVS r0,#0xa
0x1000ce3a: 7028 (p STRB r0,[r5,#0]
0x1000ce3c: 1c6d m. ADDS r5,r5,#1
0x1000ce3e: 2000 . MOVS r0,#0
0x1000ce40: 7028 (p STRB r0,[r5,#0]
0x1000ce42: 68a0 .h LDR r0,[r4,#8]
0x1000ce44: 1980 .. ADDS r0,r0,r6
0x1000ce46: 60a0 .` STR r0,[r4,#8]
0x1000ce48: 683f ?h LDR r7,[r7,#0]
0x1000ce4a: 2f00 ./ CMP r7,#0
0x1000ce4c: d18a .. BNE 0x1000cd64 ; print_object + 84
0x1000ce4e: 6960 `i LDR r0,[r4,#0x14]
0x1000ce50: 2800 .( CMP r0,#0
0x1000ce52: d002 .. BEQ 0x1000ce5a ; print_object + 330
0x1000ce54: 68e0 .h LDR r0,[r4,#0xc]
0x1000ce56: 1c40 @. ADDS r0,r0,#1
0x1000ce58: e000 .. B 0x1000ce5c ; print_object + 332
0x1000ce5a: 2002 . MOVS r0,#2
0x1000ce5c: 4601 .F MOV r1,r0
0x1000ce5e: 4620 F MOV r0,r4
0x1000ce60: f7fff8e1 .... BL ensure ; 0x1000c026
0x1000ce64: 4605 .F MOV r5,r0
0x1000ce66: 2d00 .- CMP r5,#0
0x1000ce68: d100 .. BNE 0x1000ce6c ; print_object + 348
0x1000ce6a: e75b [. B 0x1000cd24 ; print_object + 20
0x1000ce6c: 6960 `i LDR r0,[r4,#0x14]
0x1000ce6e: 2800 .( CMP r0,#0
0x1000ce70: d00a .. BEQ 0x1000ce88 ; print_object + 376
0x1000ce72: 2000 . MOVS r0,#0
0x1000ce74: e003 .. B 0x1000ce7e ; print_object + 366
0x1000ce76: 2109 .! MOVS r1,#9
0x1000ce78: 7029 )p STRB r1,[r5,#0]
0x1000ce7a: 1c6d m. ADDS r5,r5,#1
0x1000ce7c: 1c40 @. ADDS r0,r0,#1
0x1000ce7e: 68e1 .h LDR r1,[r4,#0xc]
0x1000ce80: 1e49 I. SUBS r1,r1,#1
0x1000ce82: 4281 .B CMP r1,r0
0x1000ce84: d8f7 .. BHI 0x1000ce76 ; print_object + 358
0x1000ce86: bf00 .. NOP
0x1000ce88: 207d } MOVS r0,#0x7d
0x1000ce8a: 7028 (p STRB r0,[r5,#0]
0x1000ce8c: 1c6d m. ADDS r5,r5,#1
0x1000ce8e: 2000 . MOVS r0,#0
0x1000ce90: 7028 (p STRB r0,[r5,#0]
0x1000ce92: 68e0 .h LDR r0,[r4,#0xc]
0x1000ce94: 1e40 @. SUBS r0,r0,#1
0x1000ce96: 60e0 .` STR r0,[r4,#0xc]
0x1000ce98: 2001 . MOVS r0,#1
0x1000ce9a: e743 C. B 0x1000cd24 ; print_object + 20
print_array
0x1000ce9c: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000ce9e: b081 .. SUB sp,sp,#4
0x1000cea0: 460c .F MOV r4,r1
0x1000cea2: 2500 .% MOVS r5,#0
0x1000cea4: 2700 .' MOVS r7,#0
0x1000cea6: 9801 .. LDR r0,[sp,#4]
0x1000cea8: 6886 .h LDR r6,[r0,#8]
0x1000ceaa: 2c00 ., CMP r4,#0
0x1000ceac: d101 .. BNE 0x1000ceb2 ; print_array + 22
0x1000ceae: 2000 . MOVS r0,#0
0x1000ceb0: bdfe .. POP {r1-r7,pc}
0x1000ceb2: 2101 .! MOVS r1,#1
0x1000ceb4: 4620 F MOV r0,r4
0x1000ceb6: f7fff8b6 .... BL ensure ; 0x1000c026
0x1000ceba: 4605 .F MOV r5,r0
0x1000cebc: 2d00 .- CMP r5,#0
0x1000cebe: d10f .. BNE 0x1000cee0 ; print_array + 68
0x1000cec0: e7f6 .. B 0x1000ceb0 ; print_array + 20
$d
0x1000cec2: 0000 .. DCW 0
0x1000cec4: 1000c474 t... DCD 268485748
0x1000cec8: 736c6166 fals DCD 1936482662
0x1000cecc: 00000065 e... DCD 101
0x1000ced0: 65757274 true DCD 1702195828
0x1000ced4: 00000000 .... DCD 0
0x1000ced8: 200030bc .0. DCD 536883388
0x1000cedc: 200030c4 .0. DCD 536883396
$t
0x1000cee0: 205b [ MOVS r0,#0x5b
0x1000cee2: 7028 (p STRB r0,[r5,#0]
0x1000cee4: 68a0 .h LDR r0,[r4,#8]
0x1000cee6: 1c40 @. ADDS r0,r0,#1
0x1000cee8: 60a0 .` STR r0,[r4,#8]
0x1000ceea: 68e0 .h LDR r0,[r4,#0xc]
0x1000ceec: 1c40 @. ADDS r0,r0,#1
0x1000ceee: 60e0 .` STR r0,[r4,#0xc]
0x1000cef0: e02a *. B 0x1000cf48 ; print_array + 172
0x1000cef2: 4621 !F MOV r1,r4
0x1000cef4: 4630 0F MOV r0,r6
0x1000cef6: f000f83b ..;. BL print_value ; 0x1000cf70
0x1000cefa: 2800 .( CMP r0,#0
0x1000cefc: d100 .. BNE 0x1000cf00 ; print_array + 100
0x1000cefe: e7d7 .. B 0x1000ceb0 ; print_array + 20
0x1000cf00: 4620 F MOV r0,r4
0x1000cf02: f7fff90c .... BL update_offset ; 0x1000c11e
0x1000cf06: 6830 0h LDR r0,[r6,#0]
0x1000cf08: 2800 .( CMP r0,#0
0x1000cf0a: d01c .. BEQ 0x1000cf46 ; print_array + 170
0x1000cf0c: 6960 `i LDR r0,[r4,#0x14]
0x1000cf0e: 2800 .( CMP r0,#0
0x1000cf10: d001 .. BEQ 0x1000cf16 ; print_array + 122
0x1000cf12: 2002 . MOVS r0,#2
0x1000cf14: e000 .. B 0x1000cf18 ; print_array + 124
0x1000cf16: 2001 . MOVS r0,#1
0x1000cf18: 4607 .F MOV r7,r0
0x1000cf1a: 1c79 y. ADDS r1,r7,#1
0x1000cf1c: 4620 F MOV r0,r4
0x1000cf1e: f7fff882 .... BL ensure ; 0x1000c026
0x1000cf22: 4605 .F MOV r5,r0
0x1000cf24: 2d00 .- CMP r5,#0
0x1000cf26: d100 .. BNE 0x1000cf2a ; print_array + 142
0x1000cf28: e7c2 .. B 0x1000ceb0 ; print_array + 20
0x1000cf2a: 202c , MOVS r0,#0x2c
0x1000cf2c: 7028 (p STRB r0,[r5,#0]
0x1000cf2e: 1c6d m. ADDS r5,r5,#1
0x1000cf30: 6960 `i LDR r0,[r4,#0x14]
0x1000cf32: 2800 .( CMP r0,#0
0x1000cf34: d002 .. BEQ 0x1000cf3c ; print_array + 160
0x1000cf36: 2020 MOVS r0,#0x20
0x1000cf38: 7028 (p STRB r0,[r5,#0]
0x1000cf3a: 1c6d m. ADDS r5,r5,#1
0x1000cf3c: 2000 . MOVS r0,#0
0x1000cf3e: 7028 (p STRB r0,[r5,#0]
0x1000cf40: 68a0 .h LDR r0,[r4,#8]
0x1000cf42: 19c0 .. ADDS r0,r0,r7
0x1000cf44: 60a0 .` STR r0,[r4,#8]
0x1000cf46: 6836 6h LDR r6,[r6,#0]
0x1000cf48: 2e00 .. CMP r6,#0
0x1000cf4a: d1d2 .. BNE 0x1000cef2 ; print_array + 86
0x1000cf4c: 2102 .! MOVS r1,#2
0x1000cf4e: 4620 F MOV r0,r4
0x1000cf50: f7fff869 ..i. BL ensure ; 0x1000c026
0x1000cf54: 4605 .F MOV r5,r0
0x1000cf56: 2d00 .- CMP r5,#0
0x1000cf58: d100 .. BNE 0x1000cf5c ; print_array + 192
0x1000cf5a: e7a9 .. B 0x1000ceb0 ; print_array + 20
0x1000cf5c: 205d ] MOVS r0,#0x5d
0x1000cf5e: 7028 (p STRB r0,[r5,#0]
0x1000cf60: 1c6d m. ADDS r5,r5,#1
0x1000cf62: 2000 . MOVS r0,#0
0x1000cf64: 7028 (p STRB r0,[r5,#0]
0x1000cf66: 68e0 .h LDR r0,[r4,#0xc]
0x1000cf68: 1e40 @. SUBS r0,r0,#1
0x1000cf6a: 60e0 .` STR r0,[r4,#0xc]
0x1000cf6c: 2001 . MOVS r0,#1
0x1000cf6e: e79f .. B 0x1000ceb0 ; print_array + 20
print_value
0x1000cf70: b5f8 .. PUSH {r3-r7,lr}
0x1000cf72: 4604 .F MOV r4,r0
0x1000cf74: 460e .F MOV r6,r1
0x1000cf76: 2500 .% MOVS r5,#0
0x1000cf78: 2c00 ., CMP r4,#0
0x1000cf7a: d001 .. BEQ 0x1000cf80 ; print_value + 16
0x1000cf7c: 2e00 .. CMP r6,#0
0x1000cf7e: d101 .. BNE 0x1000cf84 ; print_value + 20
0x1000cf80: 2000 . MOVS r0,#0
0x1000cf82: bdf8 .. POP {r3-r7,pc}
0x1000cf84: 7b20 { LDRB r0,[r4,#0xc]
0x1000cf86: 2810 .( CMP r0,#0x10
0x1000cf88: d058 X. BEQ 0x1000d03c ; print_value + 204
0x1000cf8a: dc08 .. BGT 0x1000cf9e ; print_value + 46
0x1000cf8c: 2801 .( CMP r0,#1
0x1000cf8e: d01b .. BEQ 0x1000cfc8 ; print_value + 88
0x1000cf90: 2802 .( CMP r0,#2
0x1000cf92: d027 '. BEQ 0x1000cfe4 ; print_value + 116
0x1000cf94: 2804 .( CMP r0,#4
0x1000cf96: d009 .. BEQ 0x1000cfac ; print_value + 60
0x1000cf98: 2808 .( CMP r0,#8
0x1000cf9a: d15e ^. BNE 0x1000d05a ; print_value + 234
0x1000cf9c: e031 1. B 0x1000d002 ; print_value + 146
0x1000cf9e: 2820 ( CMP r0,#0x20
0x1000cfa0: d051 Q. BEQ 0x1000d046 ; print_value + 214
0x1000cfa2: 2840 @( CMP r0,#0x40
0x1000cfa4: d054 T. BEQ 0x1000d050 ; print_value + 224
0x1000cfa6: 2880 .( CMP r0,#0x80
0x1000cfa8: d157 W. BNE 0x1000d05a ; print_value + 234
0x1000cfaa: e02f /. B 0x1000d00c ; print_value + 156
0x1000cfac: 2105 .! MOVS r1,#5
0x1000cfae: 4630 0F MOV r0,r6
0x1000cfb0: f7fff839 ..9. BL ensure ; 0x1000c026
0x1000cfb4: 4605 .F MOV r5,r0
0x1000cfb6: 2d00 .- CMP r5,#0
0x1000cfb8: d100 .. BNE 0x1000cfbc ; print_value + 76
0x1000cfba: e7e2 .. B 0x1000cf82 ; print_value + 18
0x1000cfbc: 49f8 .I LDR r1,[pc,#992] ; [0x1000d3a0] = 0x1000c474
0x1000cfbe: 4628 (F MOV r0,r5
0x1000cfc0: f006fed6 .... BL strcpy ; 0x10013d70
0x1000cfc4: 2001 . MOVS r0,#1
0x1000cfc6: e7dc .. B 0x1000cf82 ; print_value + 18
0x1000cfc8: 2106 .! MOVS r1,#6
0x1000cfca: 4630 0F MOV r0,r6
0x1000cfcc: f7fff82b ..+. BL ensure ; 0x1000c026
0x1000cfd0: 4605 .F MOV r5,r0
0x1000cfd2: 2d00 .- CMP r5,#0
0x1000cfd4: d100 .. BNE 0x1000cfd8 ; print_value + 104
0x1000cfd6: e7d4 .. B 0x1000cf82 ; print_value + 18
0x1000cfd8: 49f2 .I LDR r1,[pc,#968] ; [0x1000d3a4] = 0x1000cec8
0x1000cfda: 4628 (F MOV r0,r5
0x1000cfdc: f006fec8 .... BL strcpy ; 0x10013d70
0x1000cfe0: 2001 . MOVS r0,#1
0x1000cfe2: e7ce .. B 0x1000cf82 ; print_value + 18
0x1000cfe4: 2105 .! MOVS r1,#5
0x1000cfe6: 4630 0F MOV r0,r6
0x1000cfe8: f7fff81d .... BL ensure ; 0x1000c026
0x1000cfec: 4605 .F MOV r5,r0
0x1000cfee: 2d00 .- CMP r5,#0
0x1000cff0: d100 .. BNE 0x1000cff4 ; print_value + 132
0x1000cff2: e7c6 .. B 0x1000cf82 ; print_value + 18
0x1000cff4: 49eb .I LDR r1,[pc,#940] ; [0x1000d3a4] = 0x1000cec8
0x1000cff6: 3108 .1 ADDS r1,r1,#8
0x1000cff8: 4628 (F MOV r0,r5
0x1000cffa: f006feb9 .... BL strcpy ; 0x10013d70
0x1000cffe: 2001 . MOVS r0,#1
0x1000d000: e7bf .. B 0x1000cf82 ; print_value + 18
0x1000d002: 4631 1F MOV r1,r6
0x1000d004: 4620 F MOV r0,r4
0x1000d006: f7fff8d8 .... BL print_number ; 0x1000c1ba
0x1000d00a: e7ba .. B 0x1000cf82 ; print_value + 18
0x1000d00c: 2700 .' MOVS r7,#0
0x1000d00e: 6920 i LDR r0,[r4,#0x10]
0x1000d010: 2800 .( CMP r0,#0
0x1000d012: d100 .. BNE 0x1000d016 ; print_value + 166
0x1000d014: e7b5 .. B 0x1000cf82 ; print_value + 18
0x1000d016: 6920 i LDR r0,[r4,#0x10]
0x1000d018: f006fe88 .... BL strlen ; 0x10013d2c
0x1000d01c: 1c47 G. ADDS r7,r0,#1
0x1000d01e: 4639 9F MOV r1,r7
0x1000d020: 4630 0F MOV r0,r6
0x1000d022: f7fff800 .... BL ensure ; 0x1000c026
0x1000d026: 4605 .F MOV r5,r0
0x1000d028: 2d00 .- CMP r5,#0
0x1000d02a: d100 .. BNE 0x1000d02e ; print_value + 190
0x1000d02c: e7a9 .. B 0x1000cf82 ; print_value + 18
0x1000d02e: 463a :F MOV r2,r7
0x1000d030: 4628 (F MOV r0,r5
0x1000d032: 6921 !i LDR r1,[r4,#0x10]
0x1000d034: f006fe56 ..V. BL __aeabi_memcpy ; 0x10013ce4
0x1000d038: 2001 . MOVS r0,#1
0x1000d03a: e7a2 .. B 0x1000cf82 ; print_value + 18
0x1000d03c: 4631 1F MOV r1,r6
0x1000d03e: 4620 F MOV r0,r4
0x1000d040: f7fffbb0 .... BL print_string ; 0x1000c7a4
0x1000d044: e79d .. B 0x1000cf82 ; print_value + 18
0x1000d046: 4631 1F MOV r1,r6
0x1000d048: 4620 F MOV r0,r4
0x1000d04a: f7ffff27 ..'. BL print_array ; 0x1000ce9c
0x1000d04e: e798 .. B 0x1000cf82 ; print_value + 18
0x1000d050: 4631 1F MOV r1,r6
0x1000d052: 4620 F MOV r0,r4
0x1000d054: f7fffe5c ..\. BL print_object ; 0x1000cd10
0x1000d058: e793 .. B 0x1000cf82 ; print_value + 18
0x1000d05a: 2000 . MOVS r0,#0
0x1000d05c: e791 .. B 0x1000cf82 ; print_value + 18
print
0x1000d05e: b5f0 .. PUSH {r4-r7,lr}
0x1000d060: b089 .. SUB sp,sp,#0x24
0x1000d062: 4607 .F MOV r7,r0
0x1000d064: 460e .F MOV r6,r1
0x1000d066: 4614 .F MOV r4,r2
0x1000d068: 2500 .% MOVS r5,#0
0x1000d06a: 2124 $! MOVS r1,#0x24
0x1000d06c: 4668 hF MOV r0,sp
0x1000d06e: f006fe52 ..R. BL __aeabi_memclr ; 0x10013d16
0x1000d072: 20ff . MOVS r0,#0xff
0x1000d074: 3001 .0 ADDS r0,#1
0x1000d076: 6821 !h LDR r1,[r4,#0]
0x1000d078: 4788 .G BLX r1
0x1000d07a: 9000 .. STR r0,[sp,#0]
0x1000d07c: 20ff . MOVS r0,#0xff
0x1000d07e: 3001 .0 ADDS r0,#1
0x1000d080: 9001 .. STR r0,[sp,#4]
0x1000d082: 9605 .. STR r6,[sp,#0x14]
0x1000d084: 4620 F MOV r0,r4
0x1000d086: c807 .. LDM r0,{r0-r2}
0x1000d088: ab06 .. ADD r3,sp,#0x18
0x1000d08a: c307 .. STM r3!,{r0-r2}
0x1000d08c: 9800 .. LDR r0,[sp,#0]
0x1000d08e: 2800 .( CMP r0,#0
0x1000d090: d100 .. BNE 0x1000d094 ; print + 54
0x1000d092: e037 7. B 0x1000d104 ; print + 166
0x1000d094: 4669 iF MOV r1,sp
0x1000d096: 4638 8F MOV r0,r7
0x1000d098: f7ffff6a ..j. BL print_value ; 0x1000cf70
0x1000d09c: 2800 .( CMP r0,#0
0x1000d09e: d100 .. BNE 0x1000d0a2 ; print + 68
0x1000d0a0: e030 0. B 0x1000d104 ; print + 166
0x1000d0a2: 4668 hF MOV r0,sp
0x1000d0a4: f7fff83b ..;. BL update_offset ; 0x1000c11e
0x1000d0a8: 68a0 .h LDR r0,[r4,#8]
0x1000d0aa: 2800 .( CMP r0,#0
0x1000d0ac: d00b .. BEQ 0x1000d0c6 ; print + 104
0x1000d0ae: 9b02 .. LDR r3,[sp,#8]
0x1000d0b0: 1c59 Y. ADDS r1,r3,#1
0x1000d0b2: 9800 .. LDR r0,[sp,#0]
0x1000d0b4: 68a2 .h LDR r2,[r4,#8]
0x1000d0b6: 4790 .G BLX r2
0x1000d0b8: 4605 .F MOV r5,r0
0x1000d0ba: 2d00 .- CMP r5,#0
0x1000d0bc: d100 .. BNE 0x1000d0c0 ; print + 98
0x1000d0be: e021 !. B 0x1000d104 ; print + 166
0x1000d0c0: 2000 . MOVS r0,#0
0x1000d0c2: 9000 .. STR r0,[sp,#0]
0x1000d0c4: e01b .. B 0x1000d0fe ; print + 160
0x1000d0c6: 9a02 .. LDR r2,[sp,#8]
0x1000d0c8: 1c50 P. ADDS r0,r2,#1
0x1000d0ca: 6821 !h LDR r1,[r4,#0]
0x1000d0cc: 4788 .G BLX r1
0x1000d0ce: 4605 .F MOV r5,r0
0x1000d0d0: 2d00 .- CMP r5,#0
0x1000d0d2: d100 .. BNE 0x1000d0d6 ; print + 120
0x1000d0d4: e016 .. B 0x1000d104 ; print + 166
0x1000d0d6: 9802 .. LDR r0,[sp,#8]
0x1000d0d8: 1c40 @. ADDS r0,r0,#1
0x1000d0da: 9b01 .. LDR r3,[sp,#4]
0x1000d0dc: 4283 .B CMP r3,r0
0x1000d0de: d201 .. BCS 0x1000d0e4 ; print + 134
0x1000d0e0: 9801 .. LDR r0,[sp,#4]
0x1000d0e2: e001 .. B 0x1000d0e8 ; print + 138
0x1000d0e4: 9802 .. LDR r0,[sp,#8]
0x1000d0e6: 1c40 @. ADDS r0,r0,#1
0x1000d0e8: 4602 .F MOV r2,r0
0x1000d0ea: 4628 (F MOV r0,r5
0x1000d0ec: 9900 .. LDR r1,[sp,#0]
0x1000d0ee: f006fdf9 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000d0f2: 2000 . MOVS r0,#0
0x1000d0f4: 9902 .. LDR r1,[sp,#8]
0x1000d0f6: 5468 hT STRB r0,[r5,r1]
0x1000d0f8: 9800 .. LDR r0,[sp,#0]
0x1000d0fa: 6861 ah LDR r1,[r4,#4]
0x1000d0fc: 4788 .G BLX r1
0x1000d0fe: 4628 (F MOV r0,r5
0x1000d100: b009 .. ADD sp,sp,#0x24
0x1000d102: bdf0 .. POP {r4-r7,pc}
0x1000d104: 9800 .. LDR r0,[sp,#0]
0x1000d106: 2800 .( CMP r0,#0
0x1000d108: d002 .. BEQ 0x1000d110 ; print + 178
0x1000d10a: 9800 .. LDR r0,[sp,#0]
0x1000d10c: 6861 ah LDR r1,[r4,#4]
0x1000d10e: 4788 .G BLX r1
0x1000d110: 2d00 .- CMP r5,#0
0x1000d112: d002 .. BEQ 0x1000d11a ; print + 188
0x1000d114: 4628 (F MOV r0,r5
0x1000d116: 6861 ah LDR r1,[r4,#4]
0x1000d118: 4788 .G BLX r1
0x1000d11a: 2000 . MOVS r0,#0
0x1000d11c: e7f0 .. B 0x1000d100 ; print + 162
cJSON_Print
0x1000d11e: b510 .. PUSH {r4,lr}
0x1000d120: 4604 .F MOV r4,r0
0x1000d122: 4aa1 .J LDR r2,[pc,#644] ; [0x1000d3a8] = 0x200030c4
0x1000d124: 2101 .! MOVS r1,#1
0x1000d126: 4620 F MOV r0,r4
0x1000d128: f7ffff99 .... BL print ; 0x1000d05e
0x1000d12c: bd10 .. POP {r4,pc}
cJSON_PrintUnformatted
0x1000d12e: b510 .. PUSH {r4,lr}
0x1000d130: 4604 .F MOV r4,r0
0x1000d132: 4a9d .J LDR r2,[pc,#628] ; [0x1000d3a8] = 0x200030c4
0x1000d134: 2100 .! MOVS r1,#0
0x1000d136: 4620 F MOV r0,r4
0x1000d138: f7ffff91 .... BL print ; 0x1000d05e
0x1000d13c: bd10 .. POP {r4,pc}
cJSON_PrintBuffered
0x1000d13e: b570 p. PUSH {r4-r6,lr}
0x1000d140: b08a .. SUB sp,sp,#0x28
0x1000d142: 4606 .F MOV r6,r0
0x1000d144: 460c .F MOV r4,r1
0x1000d146: 4615 .F MOV r5,r2
0x1000d148: 2124 $! MOVS r1,#0x24
0x1000d14a: a801 .. ADD r0,sp,#4
0x1000d14c: f006fde3 .... BL __aeabi_memclr ; 0x10013d16
0x1000d150: 2c00 ., CMP r4,#0
0x1000d152: da02 .. BGE 0x1000d15a ; cJSON_PrintBuffered + 28
0x1000d154: 2000 . MOVS r0,#0
0x1000d156: b00a .. ADD sp,sp,#0x28
0x1000d158: bd70 p. POP {r4-r6,pc}
0x1000d15a: 4893 .H LDR r0,[pc,#588] ; [0x1000d3a8] = 0x200030c4
0x1000d15c: 6801 .h LDR r1,[r0,#0]
0x1000d15e: 4620 F MOV r0,r4
0x1000d160: 4788 .G BLX r1
0x1000d162: 9001 .. STR r0,[sp,#4]
0x1000d164: 9801 .. LDR r0,[sp,#4]
0x1000d166: 2800 .( CMP r0,#0
0x1000d168: d100 .. BNE 0x1000d16c ; cJSON_PrintBuffered + 46
0x1000d16a: e7f4 .. B 0x1000d156 ; cJSON_PrintBuffered + 24
0x1000d16c: 9402 .. STR r4,[sp,#8]
0x1000d16e: 2000 . MOVS r0,#0
0x1000d170: 9003 .. STR r0,[sp,#0xc]
0x1000d172: 9005 .. STR r0,[sp,#0x14]
0x1000d174: 9506 .. STR r5,[sp,#0x18]
0x1000d176: 4a8c .J LDR r2,[pc,#560] ; [0x1000d3a8] = 0x200030c4
0x1000d178: ca07 .. LDM r2,{r0-r2}
0x1000d17a: ab07 .. ADD r3,sp,#0x1c
0x1000d17c: c307 .. STM r3!,{r0-r2}
0x1000d17e: a901 .. ADD r1,sp,#4
0x1000d180: 4630 0F MOV r0,r6
0x1000d182: f7fffef5 .... BL print_value ; 0x1000cf70
0x1000d186: 2800 .( CMP r0,#0
0x1000d188: d105 .. BNE 0x1000d196 ; cJSON_PrintBuffered + 88
0x1000d18a: 4a87 .J LDR r2,[pc,#540] ; [0x1000d3a8] = 0x200030c4
0x1000d18c: 9801 .. LDR r0,[sp,#4]
0x1000d18e: 6851 Qh LDR r1,[r2,#4]
0x1000d190: 4788 .G BLX r1
0x1000d192: 2000 . MOVS r0,#0
0x1000d194: e7df .. B 0x1000d156 ; cJSON_PrintBuffered + 24
0x1000d196: 9801 .. LDR r0,[sp,#4]
0x1000d198: e7dd .. B 0x1000d156 ; cJSON_PrintBuffered + 24
cJSON_PrintPreallocated
0x1000d19a: b5f0 .. PUSH {r4-r7,lr}
0x1000d19c: b089 .. SUB sp,sp,#0x24
0x1000d19e: 4607 .F MOV r7,r0
0x1000d1a0: 460c .F MOV r4,r1
0x1000d1a2: 4615 .F MOV r5,r2
0x1000d1a4: 461e .F MOV r6,r3
0x1000d1a6: 2124 $! MOVS r1,#0x24
0x1000d1a8: 4668 hF MOV r0,sp
0x1000d1aa: f006fdb4 .... BL __aeabi_memclr ; 0x10013d16
0x1000d1ae: 2d00 .- CMP r5,#0
0x1000d1b0: db01 .. BLT 0x1000d1b6 ; cJSON_PrintPreallocated + 28
0x1000d1b2: 2c00 ., CMP r4,#0
0x1000d1b4: d102 .. BNE 0x1000d1bc ; cJSON_PrintPreallocated + 34
0x1000d1b6: 2000 . MOVS r0,#0
0x1000d1b8: b009 .. ADD sp,sp,#0x24
0x1000d1ba: bdf0 .. POP {r4-r7,pc}
0x1000d1bc: 9400 .. STR r4,[sp,#0]
0x1000d1be: 9501 .. STR r5,[sp,#4]
0x1000d1c0: 2000 . MOVS r0,#0
0x1000d1c2: 9002 .. STR r0,[sp,#8]
0x1000d1c4: 2001 . MOVS r0,#1
0x1000d1c6: 9004 .. STR r0,[sp,#0x10]
0x1000d1c8: 9605 .. STR r6,[sp,#0x14]
0x1000d1ca: 4a77 wJ LDR r2,[pc,#476] ; [0x1000d3a8] = 0x200030c4
0x1000d1cc: ca07 .. LDM r2,{r0-r2}
0x1000d1ce: ab06 .. ADD r3,sp,#0x18
0x1000d1d0: c307 .. STM r3!,{r0-r2}
0x1000d1d2: 4669 iF MOV r1,sp
0x1000d1d4: 4638 8F MOV r0,r7
0x1000d1d6: f7fffecb .... BL print_value ; 0x1000cf70
0x1000d1da: e7ed .. B 0x1000d1b8 ; cJSON_PrintPreallocated + 30
cJSON_GetArraySize
0x1000d1dc: 4601 .F MOV r1,r0
0x1000d1de: 2200 ." MOVS r2,#0
0x1000d1e0: 2300 .# MOVS r3,#0
0x1000d1e2: 2900 .) CMP r1,#0
0x1000d1e4: d100 .. BNE 0x1000d1e8 ; cJSON_GetArraySize + 12
0x1000d1e6: 4770 pG BX lr
0x1000d1e8: 688a .h LDR r2,[r1,#8]
0x1000d1ea: e001 .. B 0x1000d1f0 ; cJSON_GetArraySize + 20
0x1000d1ec: 1c5b [. ADDS r3,r3,#1
0x1000d1ee: 6812 .h LDR r2,[r2,#0]
0x1000d1f0: 2a00 .* CMP r2,#0
0x1000d1f2: d1fb .. BNE 0x1000d1ec ; cJSON_GetArraySize + 16
0x1000d1f4: 4618 .F MOV r0,r3
0x1000d1f6: e7f6 .. B 0x1000d1e6 ; cJSON_GetArraySize + 10
get_array_item
0x1000d1f8: 4602 .F MOV r2,r0
0x1000d1fa: 460b .F MOV r3,r1
0x1000d1fc: 2100 .! MOVS r1,#0
0x1000d1fe: 2a00 .* CMP r2,#0
0x1000d200: d100 .. BNE 0x1000d204 ; get_array_item + 12
0x1000d202: 4770 pG BX lr
0x1000d204: 6891 .h LDR r1,[r2,#8]
0x1000d206: e001 .. B 0x1000d20c ; get_array_item + 20
0x1000d208: 1e5b [. SUBS r3,r3,#1
0x1000d20a: 6809 .h LDR r1,[r1,#0]
0x1000d20c: 2900 .) CMP r1,#0
0x1000d20e: d001 .. BEQ 0x1000d214 ; get_array_item + 28
0x1000d210: 2b00 .+ CMP r3,#0
0x1000d212: d1f9 .. BNE 0x1000d208 ; get_array_item + 16
0x1000d214: 4608 .F MOV r0,r1
0x1000d216: e7f4 .. B 0x1000d202 ; get_array_item + 10
cJSON_GetArrayItem
0x1000d218: b570 p. PUSH {r4-r6,lr}
0x1000d21a: 4605 .F MOV r5,r0
0x1000d21c: 460c .F MOV r4,r1
0x1000d21e: 2c00 ., CMP r4,#0
0x1000d220: da01 .. BGE 0x1000d226 ; cJSON_GetArrayItem + 14
0x1000d222: 2000 . MOVS r0,#0
0x1000d224: bd70 p. POP {r4-r6,pc}
0x1000d226: 4621 !F MOV r1,r4
0x1000d228: 4628 (F MOV r0,r5
0x1000d22a: f7ffffe5 .... BL get_array_item ; 0x1000d1f8
0x1000d22e: e7f9 .. B 0x1000d224 ; cJSON_GetArrayItem + 12
get_object_item
0x1000d230: b5f8 .. PUSH {r3-r7,lr}
0x1000d232: 4605 .F MOV r5,r0
0x1000d234: 460e .F MOV r6,r1
0x1000d236: 4617 .F MOV r7,r2
0x1000d238: 2400 .$ MOVS r4,#0
0x1000d23a: 2d00 .- CMP r5,#0
0x1000d23c: d001 .. BEQ 0x1000d242 ; get_object_item + 18
0x1000d23e: 2e00 .. CMP r6,#0
0x1000d240: d101 .. BNE 0x1000d246 ; get_object_item + 22
0x1000d242: 2000 . MOVS r0,#0
0x1000d244: bdf8 .. POP {r3-r7,pc}
0x1000d246: 68ac .h LDR r4,[r5,#8]
0x1000d248: 2f00 ./ CMP r7,#0
0x1000d24a: d00d .. BEQ 0x1000d268 ; get_object_item + 56
0x1000d24c: e000 .. B 0x1000d250 ; get_object_item + 32
0x1000d24e: 6824 $h LDR r4,[r4,#0]
0x1000d250: 2c00 ., CMP r4,#0
0x1000d252: d013 .. BEQ 0x1000d27c ; get_object_item + 76
0x1000d254: 6a20 j LDR r0,[r4,#0x20]
0x1000d256: 2800 .( CMP r0,#0
0x1000d258: d010 .. BEQ 0x1000d27c ; get_object_item + 76
0x1000d25a: 4630 0F MOV r0,r6
0x1000d25c: 6a21 !j LDR r1,[r4,#0x20]
0x1000d25e: f006fd6c ..l. BL strcmp ; 0x10013d3a
0x1000d262: 2800 .( CMP r0,#0
0x1000d264: d1f3 .. BNE 0x1000d24e ; get_object_item + 30
0x1000d266: e009 .. B 0x1000d27c ; get_object_item + 76
0x1000d268: e000 .. B 0x1000d26c ; get_object_item + 60
0x1000d26a: 6824 $h LDR r4,[r4,#0]
0x1000d26c: 2c00 ., CMP r4,#0
0x1000d26e: d005 .. BEQ 0x1000d27c ; get_object_item + 76
0x1000d270: 4630 0F MOV r0,r6
0x1000d272: 6a21 !j LDR r1,[r4,#0x20]
0x1000d274: f7fefd39 ..9. BL case_insensitive_strcmp ; 0x1000bcea
0x1000d278: 2800 .( CMP r0,#0
0x1000d27a: d1f6 .. BNE 0x1000d26a ; get_object_item + 58
0x1000d27c: 2c00 ., CMP r4,#0
0x1000d27e: d002 .. BEQ 0x1000d286 ; get_object_item + 86
0x1000d280: 6a20 j LDR r0,[r4,#0x20]
0x1000d282: 2800 .( CMP r0,#0
0x1000d284: d101 .. BNE 0x1000d28a ; get_object_item + 90
0x1000d286: 2000 . MOVS r0,#0
0x1000d288: e7dc .. B 0x1000d244 ; get_object_item + 20
0x1000d28a: 4620 F MOV r0,r4
0x1000d28c: e7da .. B 0x1000d244 ; get_object_item + 20
cJSON_GetObjectItem
0x1000d28e: b570 p. PUSH {r4-r6,lr}
0x1000d290: 4604 .F MOV r4,r0
0x1000d292: 460d .F MOV r5,r1
0x1000d294: 2200 ." MOVS r2,#0
0x1000d296: 4629 )F MOV r1,r5
0x1000d298: 4620 F MOV r0,r4
0x1000d29a: f7ffffc9 .... BL get_object_item ; 0x1000d230
0x1000d29e: bd70 p. POP {r4-r6,pc}
cJSON_GetObjectItemCaseSensitive
0x1000d2a0: b570 p. PUSH {r4-r6,lr}
0x1000d2a2: 4604 .F MOV r4,r0
0x1000d2a4: 460d .F MOV r5,r1
0x1000d2a6: 2201 ." MOVS r2,#1
0x1000d2a8: 4629 )F MOV r1,r5
0x1000d2aa: 4620 F MOV r0,r4
0x1000d2ac: f7ffffc0 .... BL get_object_item ; 0x1000d230
0x1000d2b0: bd70 p. POP {r4-r6,pc}
cJSON_HasObjectItem
0x1000d2b2: b570 p. PUSH {r4-r6,lr}
0x1000d2b4: 4604 .F MOV r4,r0
0x1000d2b6: 460d .F MOV r5,r1
0x1000d2b8: 4629 )F MOV r1,r5
0x1000d2ba: 4620 F MOV r0,r4
0x1000d2bc: f7ffffe7 .... BL cJSON_GetObjectItem ; 0x1000d28e
0x1000d2c0: 2800 .( CMP r0,#0
0x1000d2c2: d001 .. BEQ 0x1000d2c8 ; cJSON_HasObjectItem + 22
0x1000d2c4: 2001 . MOVS r0,#1
0x1000d2c6: bd70 p. POP {r4-r6,pc}
0x1000d2c8: 2000 . MOVS r0,#0
0x1000d2ca: e7fc .. B 0x1000d2c6 ; cJSON_HasObjectItem + 20
suffix_object
0x1000d2cc: 6001 .` STR r1,[r0,#0]
0x1000d2ce: 6048 H` STR r0,[r1,#4]
0x1000d2d0: 4770 pG BX lr
create_reference
0x1000d2d2: b570 p. PUSH {r4-r6,lr}
0x1000d2d4: 4605 .F MOV r5,r0
0x1000d2d6: 460e .F MOV r6,r1
0x1000d2d8: 2400 .$ MOVS r4,#0
0x1000d2da: 2d00 .- CMP r5,#0
0x1000d2dc: d100 .. BNE 0x1000d2e0 ; create_reference + 14
0x1000d2de: bd70 p. POP {r4-r6,pc}
0x1000d2e0: 4630 0F MOV r0,r6
0x1000d2e2: f7fefd6e ..n. BL cJSON_New_Item ; 0x1000bdc2
0x1000d2e6: 4604 .F MOV r4,r0
0x1000d2e8: 2c00 ., CMP r4,#0
0x1000d2ea: d100 .. BNE 0x1000d2ee ; create_reference + 28
0x1000d2ec: e7f7 .. B 0x1000d2de ; create_reference + 12
0x1000d2ee: 2228 (" MOVS r2,#0x28
0x1000d2f0: 4629 )F MOV r1,r5
0x1000d2f2: 4620 F MOV r0,r4
0x1000d2f4: f006fcf6 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000d2f8: 2000 . MOVS r0,#0
0x1000d2fa: 6220 b STR r0,[r4,#0x20]
0x1000d2fc: 21ff .! MOVS r1,#0xff
0x1000d2fe: 3101 .1 ADDS r1,#1
0x1000d300: 68e0 .h LDR r0,[r4,#0xc]
0x1000d302: 4308 .C ORRS r0,r0,r1
0x1000d304: 60e0 .` STR r0,[r4,#0xc]
0x1000d306: 2000 . MOVS r0,#0
0x1000d308: 6060 `` STR r0,[r4,#4]
0x1000d30a: 6020 ` STR r0,[r4,#0]
0x1000d30c: 4620 F MOV r0,r4
0x1000d30e: e7e6 .. B 0x1000d2de ; create_reference + 12
add_item_to_array
0x1000d310: b570 p. PUSH {r4-r6,lr}
0x1000d312: 4605 .F MOV r5,r0
0x1000d314: 460c .F MOV r4,r1
0x1000d316: 2600 .& MOVS r6,#0
0x1000d318: 2c00 ., CMP r4,#0
0x1000d31a: d003 .. BEQ 0x1000d324 ; add_item_to_array + 20
0x1000d31c: 2d00 .- CMP r5,#0
0x1000d31e: d001 .. BEQ 0x1000d324 ; add_item_to_array + 20
0x1000d320: 42a5 .B CMP r5,r4
0x1000d322: d101 .. BNE 0x1000d328 ; add_item_to_array + 24
0x1000d324: 2000 . MOVS r0,#0
0x1000d326: bd70 p. POP {r4-r6,pc}
0x1000d328: 68ae .h LDR r6,[r5,#8]
0x1000d32a: 2e00 .. CMP r6,#0
0x1000d32c: d104 .. BNE 0x1000d338 ; add_item_to_array + 40
0x1000d32e: 60ac .` STR r4,[r5,#8]
0x1000d330: 6064 d` STR r4,[r4,#4]
0x1000d332: 2000 . MOVS r0,#0
0x1000d334: 6020 ` STR r0,[r4,#0]
0x1000d336: e008 .. B 0x1000d34a ; add_item_to_array + 58
0x1000d338: 6870 ph LDR r0,[r6,#4]
0x1000d33a: 2800 .( CMP r0,#0
0x1000d33c: d005 .. BEQ 0x1000d34a ; add_item_to_array + 58
0x1000d33e: 4621 !F MOV r1,r4
0x1000d340: 6870 ph LDR r0,[r6,#4]
0x1000d342: f7ffffc3 .... BL suffix_object ; 0x1000d2cc
0x1000d346: 68a8 .h LDR r0,[r5,#8]
0x1000d348: 6044 D` STR r4,[r0,#4]
0x1000d34a: 2001 . MOVS r0,#1
0x1000d34c: e7eb .. B 0x1000d326 ; add_item_to_array + 22
cJSON_AddItemToArray
0x1000d34e: b570 p. PUSH {r4-r6,lr}
0x1000d350: 4604 .F MOV r4,r0
0x1000d352: 460d .F MOV r5,r1
0x1000d354: 4629 )F MOV r1,r5
0x1000d356: 4620 F MOV r0,r4
0x1000d358: f7ffffda .... BL add_item_to_array ; 0x1000d310
0x1000d35c: bd70 p. POP {r4-r6,pc}
cast_away_const
0x1000d35e: 4770 pG BX lr
add_item_to_object
0x1000d360: b5fe .. PUSH {r1-r7,lr}
0x1000d362: 4605 .F MOV r5,r0
0x1000d364: 460e .F MOV r6,r1
0x1000d366: 4614 .F MOV r4,r2
0x1000d368: 461f .F MOV r7,r3
0x1000d36a: 2000 . MOVS r0,#0
0x1000d36c: 9001 .. STR r0,[sp,#4]
0x1000d36e: 9000 .. STR r0,[sp,#0]
0x1000d370: 2d00 .- CMP r5,#0
0x1000d372: d005 .. BEQ 0x1000d380 ; add_item_to_object + 32
0x1000d374: 2e00 .. CMP r6,#0
0x1000d376: d003 .. BEQ 0x1000d380 ; add_item_to_object + 32
0x1000d378: 2c00 ., CMP r4,#0
0x1000d37a: d001 .. BEQ 0x1000d380 ; add_item_to_object + 32
0x1000d37c: 42a5 .B CMP r5,r4
0x1000d37e: d101 .. BNE 0x1000d384 ; add_item_to_object + 36
0x1000d380: 2000 . MOVS r0,#0
0x1000d382: bdfe .. POP {r1-r7,pc}
0x1000d384: 9808 .. LDR r0,[sp,#0x20]
0x1000d386: 2800 .( CMP r0,#0
0x1000d388: d010 .. BEQ 0x1000d3ac ; add_item_to_object + 76
0x1000d38a: 4630 0F MOV r0,r6
0x1000d38c: f7ffffe7 .... BL cast_away_const ; 0x1000d35e
0x1000d390: 9001 .. STR r0,[sp,#4]
0x1000d392: 2101 .! MOVS r1,#1
0x1000d394: 0249 I. LSLS r1,r1,#9
0x1000d396: 68e0 .h LDR r0,[r4,#0xc]
0x1000d398: 4308 .C ORRS r0,r0,r1
0x1000d39a: 9000 .. STR r0,[sp,#0]
0x1000d39c: e014 .. B 0x1000d3c8 ; add_item_to_object + 104
$d
0x1000d39e: 0000 .. DCW 0
0x1000d3a0: 1000c474 t... DCD 268485748
0x1000d3a4: 1000cec8 .... DCD 268488392
0x1000d3a8: 200030c4 .0. DCD 536883396
$t
0x1000d3ac: 4639 9F MOV r1,r7
0x1000d3ae: 4630 0F MOV r0,r6
0x1000d3b0: f7fefcc1 .... BL cJSON_strdup ; 0x1000bd36
0x1000d3b4: 9001 .. STR r0,[sp,#4]
0x1000d3b6: 9801 .. LDR r0,[sp,#4]
0x1000d3b8: 2800 .( CMP r0,#0
0x1000d3ba: d100 .. BNE 0x1000d3be ; add_item_to_object + 94
0x1000d3bc: e7e1 .. B 0x1000d382 ; add_item_to_object + 34
0x1000d3be: 2101 .! MOVS r1,#1
0x1000d3c0: 0249 I. LSLS r1,r1,#9
0x1000d3c2: 68e0 .h LDR r0,[r4,#0xc]
0x1000d3c4: 4388 .C BICS r0,r0,r1
0x1000d3c6: 9000 .. STR r0,[sp,#0]
0x1000d3c8: 2101 .! MOVS r1,#1
0x1000d3ca: 0249 I. LSLS r1,r1,#9
0x1000d3cc: 68e0 .h LDR r0,[r4,#0xc]
0x1000d3ce: 4008 .@ ANDS r0,r0,r1
0x1000d3d0: 2800 .( CMP r0,#0
0x1000d3d2: d105 .. BNE 0x1000d3e0 ; add_item_to_object + 128
0x1000d3d4: 6a20 j LDR r0,[r4,#0x20]
0x1000d3d6: 2800 .( CMP r0,#0
0x1000d3d8: d002 .. BEQ 0x1000d3e0 ; add_item_to_object + 128
0x1000d3da: 6a20 j LDR r0,[r4,#0x20]
0x1000d3dc: 6879 yh LDR r1,[r7,#4]
0x1000d3de: 4788 .G BLX r1
0x1000d3e0: 9801 .. LDR r0,[sp,#4]
0x1000d3e2: 6220 b STR r0,[r4,#0x20]
0x1000d3e4: 9800 .. LDR r0,[sp,#0]
0x1000d3e6: 60e0 .` STR r0,[r4,#0xc]
0x1000d3e8: 4621 !F MOV r1,r4
0x1000d3ea: 4628 (F MOV r0,r5
0x1000d3ec: f7ffff90 .... BL add_item_to_array ; 0x1000d310
0x1000d3f0: e7c7 .. B 0x1000d382 ; add_item_to_object + 34
cJSON_AddItemToObject
0x1000d3f2: b5f8 .. PUSH {r3-r7,lr}
0x1000d3f4: 4604 .F MOV r4,r0
0x1000d3f6: 460d .F MOV r5,r1
0x1000d3f8: 4616 .F MOV r6,r2
0x1000d3fa: 2000 . MOVS r0,#0
0x1000d3fc: 4bfb .K LDR r3,[pc,#1004] ; [0x1000d7ec] = 0x200030c4
0x1000d3fe: 4632 2F MOV r2,r6
0x1000d400: 4629 )F MOV r1,r5
0x1000d402: 9000 .. STR r0,[sp,#0]
0x1000d404: 4620 F MOV r0,r4
0x1000d406: f7ffffab .... BL add_item_to_object ; 0x1000d360
0x1000d40a: bdf8 .. POP {r3-r7,pc}
cJSON_AddItemToObjectCS
0x1000d40c: b5f8 .. PUSH {r3-r7,lr}
0x1000d40e: 4604 .F MOV r4,r0
0x1000d410: 460d .F MOV r5,r1
0x1000d412: 4616 .F MOV r6,r2
0x1000d414: 2001 . MOVS r0,#1
0x1000d416: 4bf5 .K LDR r3,[pc,#980] ; [0x1000d7ec] = 0x200030c4
0x1000d418: 4632 2F MOV r2,r6
0x1000d41a: 4629 )F MOV r1,r5
0x1000d41c: 9000 .. STR r0,[sp,#0]
0x1000d41e: 4620 F MOV r0,r4
0x1000d420: f7ffff9e .... BL add_item_to_object ; 0x1000d360
0x1000d424: bdf8 .. POP {r3-r7,pc}
cJSON_AddItemReferenceToArray
0x1000d426: b570 p. PUSH {r4-r6,lr}
0x1000d428: 4604 .F MOV r4,r0
0x1000d42a: 460d .F MOV r5,r1
0x1000d42c: 2c00 ., CMP r4,#0
0x1000d42e: d100 .. BNE 0x1000d432 ; cJSON_AddItemReferenceToArray + 12
0x1000d430: bd70 p. POP {r4-r6,pc}
0x1000d432: 49ee .I LDR r1,[pc,#952] ; [0x1000d7ec] = 0x200030c4
0x1000d434: 4628 (F MOV r0,r5
0x1000d436: f7ffff4c ..L. BL create_reference ; 0x1000d2d2
0x1000d43a: 4606 .F MOV r6,r0
0x1000d43c: 4631 1F MOV r1,r6
0x1000d43e: 4620 F MOV r0,r4
0x1000d440: f7ffff66 ..f. BL add_item_to_array ; 0x1000d310
0x1000d444: e7f4 .. B 0x1000d430 ; cJSON_AddItemReferenceToArray + 10
cJSON_AddItemReferenceToObject
0x1000d446: b5f8 .. PUSH {r3-r7,lr}
0x1000d448: 4604 .F MOV r4,r0
0x1000d44a: 460d .F MOV r5,r1
0x1000d44c: 4616 .F MOV r6,r2
0x1000d44e: 2c00 ., CMP r4,#0
0x1000d450: d001 .. BEQ 0x1000d456 ; cJSON_AddItemReferenceToObject + 16
0x1000d452: 2d00 .- CMP r5,#0
0x1000d454: d101 .. BNE 0x1000d45a ; cJSON_AddItemReferenceToObject + 20
0x1000d456: 2000 . MOVS r0,#0
0x1000d458: bdf8 .. POP {r3-r7,pc}
0x1000d45a: 49e4 .I LDR r1,[pc,#912] ; [0x1000d7ec] = 0x200030c4
0x1000d45c: 4630 0F MOV r0,r6
0x1000d45e: f7ffff38 ..8. BL create_reference ; 0x1000d2d2
0x1000d462: 4607 .F MOV r7,r0
0x1000d464: 2000 . MOVS r0,#0
0x1000d466: 4be1 .K LDR r3,[pc,#900] ; [0x1000d7ec] = 0x200030c4
0x1000d468: 463a :F MOV r2,r7
0x1000d46a: 4629 )F MOV r1,r5
0x1000d46c: 9000 .. STR r0,[sp,#0]
0x1000d46e: 4620 F MOV r0,r4
0x1000d470: f7ffff76 ..v. BL add_item_to_object ; 0x1000d360
0x1000d474: e7f0 .. B 0x1000d458 ; cJSON_AddItemReferenceToObject + 18
cJSON_CreateNull
0x1000d476: b510 .. PUSH {r4,lr}
0x1000d478: 48dc .H LDR r0,[pc,#880] ; [0x1000d7ec] = 0x200030c4
0x1000d47a: f7fefca2 .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d47e: 4604 .F MOV r4,r0
0x1000d480: 2c00 ., CMP r4,#0
0x1000d482: d001 .. BEQ 0x1000d488 ; cJSON_CreateNull + 18
0x1000d484: 2004 . MOVS r0,#4
0x1000d486: 60e0 .` STR r0,[r4,#0xc]
0x1000d488: 4620 F MOV r0,r4
0x1000d48a: bd10 .. POP {r4,pc}
cJSON_AddNullToObject
0x1000d48c: b5f8 .. PUSH {r3-r7,lr}
0x1000d48e: 4604 .F MOV r4,r0
0x1000d490: 460d .F MOV r5,r1
0x1000d492: f7fffff0 .... BL cJSON_CreateNull ; 0x1000d476
0x1000d496: 4606 .F MOV r6,r0
0x1000d498: 2000 . MOVS r0,#0
0x1000d49a: 4bd4 .K LDR r3,[pc,#848] ; [0x1000d7ec] = 0x200030c4
0x1000d49c: 4632 2F MOV r2,r6
0x1000d49e: 4629 )F MOV r1,r5
0x1000d4a0: 9000 .. STR r0,[sp,#0]
0x1000d4a2: 4620 F MOV r0,r4
0x1000d4a4: f7ffff5c ..\. BL add_item_to_object ; 0x1000d360
0x1000d4a8: 2800 .( CMP r0,#0
0x1000d4aa: d001 .. BEQ 0x1000d4b0 ; cJSON_AddNullToObject + 36
0x1000d4ac: 4630 0F MOV r0,r6
0x1000d4ae: bdf8 .. POP {r3-r7,pc}
0x1000d4b0: 4630 0F MOV r0,r6
0x1000d4b2: f7fefc94 .... BL cJSON_Delete ; 0x1000bdde
0x1000d4b6: 2000 . MOVS r0,#0
0x1000d4b8: e7f9 .. B 0x1000d4ae ; cJSON_AddNullToObject + 34
cJSON_CreateTrue
0x1000d4ba: b510 .. PUSH {r4,lr}
0x1000d4bc: 48cb .H LDR r0,[pc,#812] ; [0x1000d7ec] = 0x200030c4
0x1000d4be: f7fefc80 .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d4c2: 4604 .F MOV r4,r0
0x1000d4c4: 2c00 ., CMP r4,#0
0x1000d4c6: d001 .. BEQ 0x1000d4cc ; cJSON_CreateTrue + 18
0x1000d4c8: 2002 . MOVS r0,#2
0x1000d4ca: 60e0 .` STR r0,[r4,#0xc]
0x1000d4cc: 4620 F MOV r0,r4
0x1000d4ce: bd10 .. POP {r4,pc}
cJSON_AddTrueToObject
0x1000d4d0: b5f8 .. PUSH {r3-r7,lr}
0x1000d4d2: 4604 .F MOV r4,r0
0x1000d4d4: 460d .F MOV r5,r1
0x1000d4d6: f7fffff0 .... BL cJSON_CreateTrue ; 0x1000d4ba
0x1000d4da: 4606 .F MOV r6,r0
0x1000d4dc: 2000 . MOVS r0,#0
0x1000d4de: 4bc3 .K LDR r3,[pc,#780] ; [0x1000d7ec] = 0x200030c4
0x1000d4e0: 4632 2F MOV r2,r6
0x1000d4e2: 4629 )F MOV r1,r5
0x1000d4e4: 9000 .. STR r0,[sp,#0]
0x1000d4e6: 4620 F MOV r0,r4
0x1000d4e8: f7ffff3a ..:. BL add_item_to_object ; 0x1000d360
0x1000d4ec: 2800 .( CMP r0,#0
0x1000d4ee: d001 .. BEQ 0x1000d4f4 ; cJSON_AddTrueToObject + 36
0x1000d4f0: 4630 0F MOV r0,r6
0x1000d4f2: bdf8 .. POP {r3-r7,pc}
0x1000d4f4: 4630 0F MOV r0,r6
0x1000d4f6: f7fefc72 ..r. BL cJSON_Delete ; 0x1000bdde
0x1000d4fa: 2000 . MOVS r0,#0
0x1000d4fc: e7f9 .. B 0x1000d4f2 ; cJSON_AddTrueToObject + 34
cJSON_CreateFalse
0x1000d4fe: b510 .. PUSH {r4,lr}
0x1000d500: 48ba .H LDR r0,[pc,#744] ; [0x1000d7ec] = 0x200030c4
0x1000d502: f7fefc5e ..^. BL cJSON_New_Item ; 0x1000bdc2
0x1000d506: 4604 .F MOV r4,r0
0x1000d508: 2c00 ., CMP r4,#0
0x1000d50a: d001 .. BEQ 0x1000d510 ; cJSON_CreateFalse + 18
0x1000d50c: 2001 . MOVS r0,#1
0x1000d50e: 60e0 .` STR r0,[r4,#0xc]
0x1000d510: 4620 F MOV r0,r4
0x1000d512: bd10 .. POP {r4,pc}
cJSON_AddFalseToObject
0x1000d514: b5f8 .. PUSH {r3-r7,lr}
0x1000d516: 4604 .F MOV r4,r0
0x1000d518: 460d .F MOV r5,r1
0x1000d51a: f7fffff0 .... BL cJSON_CreateFalse ; 0x1000d4fe
0x1000d51e: 4606 .F MOV r6,r0
0x1000d520: 2000 . MOVS r0,#0
0x1000d522: 4bb2 .K LDR r3,[pc,#712] ; [0x1000d7ec] = 0x200030c4
0x1000d524: 4632 2F MOV r2,r6
0x1000d526: 4629 )F MOV r1,r5
0x1000d528: 9000 .. STR r0,[sp,#0]
0x1000d52a: 4620 F MOV r0,r4
0x1000d52c: f7ffff18 .... BL add_item_to_object ; 0x1000d360
0x1000d530: 2800 .( CMP r0,#0
0x1000d532: d001 .. BEQ 0x1000d538 ; cJSON_AddFalseToObject + 36
0x1000d534: 4630 0F MOV r0,r6
0x1000d536: bdf8 .. POP {r3-r7,pc}
0x1000d538: 4630 0F MOV r0,r6
0x1000d53a: f7fefc50 ..P. BL cJSON_Delete ; 0x1000bdde
0x1000d53e: 2000 . MOVS r0,#0
0x1000d540: e7f9 .. B 0x1000d536 ; cJSON_AddFalseToObject + 34
cJSON_CreateBool
0x1000d542: b570 p. PUSH {r4-r6,lr}
0x1000d544: 4605 .F MOV r5,r0
0x1000d546: 48a9 .H LDR r0,[pc,#676] ; [0x1000d7ec] = 0x200030c4
0x1000d548: f7fefc3b ..;. BL cJSON_New_Item ; 0x1000bdc2
0x1000d54c: 4604 .F MOV r4,r0
0x1000d54e: 2c00 ., CMP r4,#0
0x1000d550: d005 .. BEQ 0x1000d55e ; cJSON_CreateBool + 28
0x1000d552: 2d00 .- CMP r5,#0
0x1000d554: d001 .. BEQ 0x1000d55a ; cJSON_CreateBool + 24
0x1000d556: 2002 . MOVS r0,#2
0x1000d558: e000 .. B 0x1000d55c ; cJSON_CreateBool + 26
0x1000d55a: 2001 . MOVS r0,#1
0x1000d55c: 60e0 .` STR r0,[r4,#0xc]
0x1000d55e: 4620 F MOV r0,r4
0x1000d560: bd70 p. POP {r4-r6,pc}
cJSON_AddBoolToObject
0x1000d562: b5f8 .. PUSH {r3-r7,lr}
0x1000d564: 4605 .F MOV r5,r0
0x1000d566: 460e .F MOV r6,r1
0x1000d568: 4614 .F MOV r4,r2
0x1000d56a: 4620 F MOV r0,r4
0x1000d56c: f7ffffe9 .... BL cJSON_CreateBool ; 0x1000d542
0x1000d570: 4607 .F MOV r7,r0
0x1000d572: 2000 . MOVS r0,#0
0x1000d574: 4b9d .K LDR r3,[pc,#628] ; [0x1000d7ec] = 0x200030c4
0x1000d576: 463a :F MOV r2,r7
0x1000d578: 4631 1F MOV r1,r6
0x1000d57a: 9000 .. STR r0,[sp,#0]
0x1000d57c: 4628 (F MOV r0,r5
0x1000d57e: f7fffeef .... BL add_item_to_object ; 0x1000d360
0x1000d582: 2800 .( CMP r0,#0
0x1000d584: d001 .. BEQ 0x1000d58a ; cJSON_AddBoolToObject + 40
0x1000d586: 4638 8F MOV r0,r7
0x1000d588: bdf8 .. POP {r3-r7,pc}
0x1000d58a: 4638 8F MOV r0,r7
0x1000d58c: f7fefc27 ..'. BL cJSON_Delete ; 0x1000bdde
0x1000d590: 2000 . MOVS r0,#0
0x1000d592: e7f9 .. B 0x1000d588 ; cJSON_AddBoolToObject + 38
cJSON_CreateNumber
0x1000d594: b570 p. PUSH {r4-r6,lr}
0x1000d596: 4605 .F MOV r5,r0
0x1000d598: 460e .F MOV r6,r1
0x1000d59a: 4894 .H LDR r0,[pc,#592] ; [0x1000d7ec] = 0x200030c4
0x1000d59c: f7fefc11 .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d5a0: 4604 .F MOV r4,r0
0x1000d5a2: 2c00 ., CMP r4,#0
0x1000d5a4: d01d .. BEQ 0x1000d5e2 ; cJSON_CreateNumber + 78
0x1000d5a6: 2008 . MOVS r0,#8
0x1000d5a8: 60e0 .` STR r0,[r4,#0xc]
0x1000d5aa: 61e6 .a STR r6,[r4,#0x1c]
0x1000d5ac: 61a5 .a STR r5,[r4,#0x18]
0x1000d5ae: 4a90 .J LDR r2,[pc,#576] ; [0x1000d7f0] = 0xffc00000
0x1000d5b0: 4b90 .K LDR r3,[pc,#576] ; [0x1000d7f4] = 0x41dfffff
0x1000d5b2: 4628 (F MOV r0,r5
0x1000d5b4: 4631 1F MOV r1,r6
0x1000d5b6: f007f8fd .... BL __aeabi_cdrcmple ; 0x100147b4
0x1000d5ba: d802 .. BHI 0x1000d5c2 ; cJSON_CreateNumber + 46
0x1000d5bc: 488e .H LDR r0,[pc,#568] ; [0x1000d7f8] = 0x7fffffff
0x1000d5be: 6160 `a STR r0,[r4,#0x14]
0x1000d5c0: e00f .. B 0x1000d5e2 ; cJSON_CreateNumber + 78
0x1000d5c2: 2200 ." MOVS r2,#0
0x1000d5c4: 4b8d .K LDR r3,[pc,#564] ; [0x1000d7fc] = 0xc1e00000
0x1000d5c6: 4628 (F MOV r0,r5
0x1000d5c8: 4631 1F MOV r1,r6
0x1000d5ca: f007f8df .... BL __aeabi_cdcmpeq ; 0x1001478c
0x1000d5ce: d803 .. BHI 0x1000d5d8 ; cJSON_CreateNumber + 68
0x1000d5d0: 2001 . MOVS r0,#1
0x1000d5d2: 07c0 .. LSLS r0,r0,#31
0x1000d5d4: 6160 `a STR r0,[r4,#0x14]
0x1000d5d6: e004 .. B 0x1000d5e2 ; cJSON_CreateNumber + 78
0x1000d5d8: 4628 (F MOV r0,r5
0x1000d5da: 4631 1F MOV r1,r6
0x1000d5dc: f007f880 .... BL __aeabi_d2iz ; 0x100146e0
0x1000d5e0: 6160 `a STR r0,[r4,#0x14]
0x1000d5e2: 4620 F MOV r0,r4
0x1000d5e4: bd70 p. POP {r4-r6,pc}
cJSON_AddNumberToObject
0x1000d5e6: b5fe .. PUSH {r1-r7,lr}
0x1000d5e8: 4606 .F MOV r6,r0
0x1000d5ea: 460f .F MOV r7,r1
0x1000d5ec: 4614 .F MOV r4,r2
0x1000d5ee: 461d .F MOV r5,r3
0x1000d5f0: 4620 F MOV r0,r4
0x1000d5f2: 4629 )F MOV r1,r5
0x1000d5f4: f7ffffce .... BL cJSON_CreateNumber ; 0x1000d594
0x1000d5f8: 9001 .. STR r0,[sp,#4]
0x1000d5fa: 2000 . MOVS r0,#0
0x1000d5fc: 4b7b {K LDR r3,[pc,#492] ; [0x1000d7ec] = 0x200030c4
0x1000d5fe: 9000 .. STR r0,[sp,#0]
0x1000d600: 4639 9F MOV r1,r7
0x1000d602: 4630 0F MOV r0,r6
0x1000d604: 9a01 .. LDR r2,[sp,#4]
0x1000d606: f7fffeab .... BL add_item_to_object ; 0x1000d360
0x1000d60a: 2800 .( CMP r0,#0
0x1000d60c: d001 .. BEQ 0x1000d612 ; cJSON_AddNumberToObject + 44
0x1000d60e: 9801 .. LDR r0,[sp,#4]
0x1000d610: bdfe .. POP {r1-r7,pc}
0x1000d612: 9801 .. LDR r0,[sp,#4]
0x1000d614: f7fefbe3 .... BL cJSON_Delete ; 0x1000bdde
0x1000d618: 2000 . MOVS r0,#0
0x1000d61a: e7f9 .. B 0x1000d610 ; cJSON_AddNumberToObject + 42
cJSON_CreateString
0x1000d61c: b570 p. PUSH {r4-r6,lr}
0x1000d61e: 4605 .F MOV r5,r0
0x1000d620: 4872 rH LDR r0,[pc,#456] ; [0x1000d7ec] = 0x200030c4
0x1000d622: f7fefbce .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d626: 4604 .F MOV r4,r0
0x1000d628: 2c00 ., CMP r4,#0
0x1000d62a: d00e .. BEQ 0x1000d64a ; cJSON_CreateString + 46
0x1000d62c: 2010 . MOVS r0,#0x10
0x1000d62e: 60e0 .` STR r0,[r4,#0xc]
0x1000d630: 496e nI LDR r1,[pc,#440] ; [0x1000d7ec] = 0x200030c4
0x1000d632: 4628 (F MOV r0,r5
0x1000d634: f7fefb7f .... BL cJSON_strdup ; 0x1000bd36
0x1000d638: 6120 a STR r0,[r4,#0x10]
0x1000d63a: 6920 i LDR r0,[r4,#0x10]
0x1000d63c: 2800 .( CMP r0,#0
0x1000d63e: d104 .. BNE 0x1000d64a ; cJSON_CreateString + 46
0x1000d640: 4620 F MOV r0,r4
0x1000d642: f7fefbcc .... BL cJSON_Delete ; 0x1000bdde
0x1000d646: 2000 . MOVS r0,#0
0x1000d648: bd70 p. POP {r4-r6,pc}
0x1000d64a: 4620 F MOV r0,r4
0x1000d64c: e7fc .. B 0x1000d648 ; cJSON_CreateString + 44
cJSON_AddStringToObject
0x1000d64e: b5f8 .. PUSH {r3-r7,lr}
0x1000d650: 4605 .F MOV r5,r0
0x1000d652: 460e .F MOV r6,r1
0x1000d654: 4614 .F MOV r4,r2
0x1000d656: 4620 F MOV r0,r4
0x1000d658: f7ffffe0 .... BL cJSON_CreateString ; 0x1000d61c
0x1000d65c: 4607 .F MOV r7,r0
0x1000d65e: 2000 . MOVS r0,#0
0x1000d660: 4b62 bK LDR r3,[pc,#392] ; [0x1000d7ec] = 0x200030c4
0x1000d662: 463a :F MOV r2,r7
0x1000d664: 4631 1F MOV r1,r6
0x1000d666: 9000 .. STR r0,[sp,#0]
0x1000d668: 4628 (F MOV r0,r5
0x1000d66a: f7fffe79 ..y. BL add_item_to_object ; 0x1000d360
0x1000d66e: 2800 .( CMP r0,#0
0x1000d670: d001 .. BEQ 0x1000d676 ; cJSON_AddStringToObject + 40
0x1000d672: 4638 8F MOV r0,r7
0x1000d674: bdf8 .. POP {r3-r7,pc}
0x1000d676: 4638 8F MOV r0,r7
0x1000d678: f7fefbb1 .... BL cJSON_Delete ; 0x1000bdde
0x1000d67c: 2000 . MOVS r0,#0
0x1000d67e: e7f9 .. B 0x1000d674 ; cJSON_AddStringToObject + 38
cJSON_CreateRaw
0x1000d680: b570 p. PUSH {r4-r6,lr}
0x1000d682: 4605 .F MOV r5,r0
0x1000d684: 4859 YH LDR r0,[pc,#356] ; [0x1000d7ec] = 0x200030c4
0x1000d686: f7fefb9c .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d68a: 4604 .F MOV r4,r0
0x1000d68c: 2c00 ., CMP r4,#0
0x1000d68e: d00e .. BEQ 0x1000d6ae ; cJSON_CreateRaw + 46
0x1000d690: 2080 . MOVS r0,#0x80
0x1000d692: 60e0 .` STR r0,[r4,#0xc]
0x1000d694: 4955 UI LDR r1,[pc,#340] ; [0x1000d7ec] = 0x200030c4
0x1000d696: 4628 (F MOV r0,r5
0x1000d698: f7fefb4d ..M. BL cJSON_strdup ; 0x1000bd36
0x1000d69c: 6120 a STR r0,[r4,#0x10]
0x1000d69e: 6920 i LDR r0,[r4,#0x10]
0x1000d6a0: 2800 .( CMP r0,#0
0x1000d6a2: d104 .. BNE 0x1000d6ae ; cJSON_CreateRaw + 46
0x1000d6a4: 4620 F MOV r0,r4
0x1000d6a6: f7fefb9a .... BL cJSON_Delete ; 0x1000bdde
0x1000d6aa: 2000 . MOVS r0,#0
0x1000d6ac: bd70 p. POP {r4-r6,pc}
0x1000d6ae: 4620 F MOV r0,r4
0x1000d6b0: e7fc .. B 0x1000d6ac ; cJSON_CreateRaw + 44
cJSON_AddRawToObject
0x1000d6b2: b5f8 .. PUSH {r3-r7,lr}
0x1000d6b4: 4605 .F MOV r5,r0
0x1000d6b6: 460e .F MOV r6,r1
0x1000d6b8: 4614 .F MOV r4,r2
0x1000d6ba: 4620 F MOV r0,r4
0x1000d6bc: f7ffffe0 .... BL cJSON_CreateRaw ; 0x1000d680
0x1000d6c0: 4607 .F MOV r7,r0
0x1000d6c2: 2000 . MOVS r0,#0
0x1000d6c4: 4b49 IK LDR r3,[pc,#292] ; [0x1000d7ec] = 0x200030c4
0x1000d6c6: 463a :F MOV r2,r7
0x1000d6c8: 4631 1F MOV r1,r6
0x1000d6ca: 9000 .. STR r0,[sp,#0]
0x1000d6cc: 4628 (F MOV r0,r5
0x1000d6ce: f7fffe47 ..G. BL add_item_to_object ; 0x1000d360
0x1000d6d2: 2800 .( CMP r0,#0
0x1000d6d4: d001 .. BEQ 0x1000d6da ; cJSON_AddRawToObject + 40
0x1000d6d6: 4638 8F MOV r0,r7
0x1000d6d8: bdf8 .. POP {r3-r7,pc}
0x1000d6da: 4638 8F MOV r0,r7
0x1000d6dc: f7fefb7f .... BL cJSON_Delete ; 0x1000bdde
0x1000d6e0: 2000 . MOVS r0,#0
0x1000d6e2: e7f9 .. B 0x1000d6d8 ; cJSON_AddRawToObject + 38
cJSON_CreateObject
0x1000d6e4: b510 .. PUSH {r4,lr}
0x1000d6e6: 4841 AH LDR r0,[pc,#260] ; [0x1000d7ec] = 0x200030c4
0x1000d6e8: f7fefb6b ..k. BL cJSON_New_Item ; 0x1000bdc2
0x1000d6ec: 4604 .F MOV r4,r0
0x1000d6ee: 2c00 ., CMP r4,#0
0x1000d6f0: d001 .. BEQ 0x1000d6f6 ; cJSON_CreateObject + 18
0x1000d6f2: 2040 @ MOVS r0,#0x40
0x1000d6f4: 60e0 .` STR r0,[r4,#0xc]
0x1000d6f6: 4620 F MOV r0,r4
0x1000d6f8: bd10 .. POP {r4,pc}
cJSON_AddObjectToObject
0x1000d6fa: b5f8 .. PUSH {r3-r7,lr}
0x1000d6fc: 4604 .F MOV r4,r0
0x1000d6fe: 460d .F MOV r5,r1
0x1000d700: f7fffff0 .... BL cJSON_CreateObject ; 0x1000d6e4
0x1000d704: 4606 .F MOV r6,r0
0x1000d706: 2000 . MOVS r0,#0
0x1000d708: 4b38 8K LDR r3,[pc,#224] ; [0x1000d7ec] = 0x200030c4
0x1000d70a: 4632 2F MOV r2,r6
0x1000d70c: 4629 )F MOV r1,r5
0x1000d70e: 9000 .. STR r0,[sp,#0]
0x1000d710: 4620 F MOV r0,r4
0x1000d712: f7fffe25 ..%. BL add_item_to_object ; 0x1000d360
0x1000d716: 2800 .( CMP r0,#0
0x1000d718: d001 .. BEQ 0x1000d71e ; cJSON_AddObjectToObject + 36
0x1000d71a: 4630 0F MOV r0,r6
0x1000d71c: bdf8 .. POP {r3-r7,pc}
0x1000d71e: 4630 0F MOV r0,r6
0x1000d720: f7fefb5d ..]. BL cJSON_Delete ; 0x1000bdde
0x1000d724: 2000 . MOVS r0,#0
0x1000d726: e7f9 .. B 0x1000d71c ; cJSON_AddObjectToObject + 34
cJSON_CreateArray
0x1000d728: b510 .. PUSH {r4,lr}
0x1000d72a: 4830 0H LDR r0,[pc,#192] ; [0x1000d7ec] = 0x200030c4
0x1000d72c: f7fefb49 ..I. BL cJSON_New_Item ; 0x1000bdc2
0x1000d730: 4604 .F MOV r4,r0
0x1000d732: 2c00 ., CMP r4,#0
0x1000d734: d001 .. BEQ 0x1000d73a ; cJSON_CreateArray + 18
0x1000d736: 2020 MOVS r0,#0x20
0x1000d738: 60e0 .` STR r0,[r4,#0xc]
0x1000d73a: 4620 F MOV r0,r4
0x1000d73c: bd10 .. POP {r4,pc}
cJSON_AddArrayToObject
0x1000d73e: b5f8 .. PUSH {r3-r7,lr}
0x1000d740: 4604 .F MOV r4,r0
0x1000d742: 460d .F MOV r5,r1
0x1000d744: f7fffff0 .... BL cJSON_CreateArray ; 0x1000d728
0x1000d748: 4606 .F MOV r6,r0
0x1000d74a: 2000 . MOVS r0,#0
0x1000d74c: 4b27 'K LDR r3,[pc,#156] ; [0x1000d7ec] = 0x200030c4
0x1000d74e: 4632 2F MOV r2,r6
0x1000d750: 4629 )F MOV r1,r5
0x1000d752: 9000 .. STR r0,[sp,#0]
0x1000d754: 4620 F MOV r0,r4
0x1000d756: f7fffe03 .... BL add_item_to_object ; 0x1000d360
0x1000d75a: 2800 .( CMP r0,#0
0x1000d75c: d001 .. BEQ 0x1000d762 ; cJSON_AddArrayToObject + 36
0x1000d75e: 4630 0F MOV r0,r6
0x1000d760: bdf8 .. POP {r3-r7,pc}
0x1000d762: 4630 0F MOV r0,r6
0x1000d764: f7fefb3b ..;. BL cJSON_Delete ; 0x1000bdde
0x1000d768: 2000 . MOVS r0,#0
0x1000d76a: e7f9 .. B 0x1000d760 ; cJSON_AddArrayToObject + 34
cJSON_DetachItemViaPointer
0x1000d76c: 4602 .F MOV r2,r0
0x1000d76e: 2a00 .* CMP r2,#0
0x1000d770: d001 .. BEQ 0x1000d776 ; cJSON_DetachItemViaPointer + 10
0x1000d772: 2900 .) CMP r1,#0
0x1000d774: d101 .. BNE 0x1000d77a ; cJSON_DetachItemViaPointer + 14
0x1000d776: 2000 . MOVS r0,#0
0x1000d778: 4770 pG BX lr
0x1000d77a: 6890 .h LDR r0,[r2,#8]
0x1000d77c: 4288 .B CMP r0,r1
0x1000d77e: d002 .. BEQ 0x1000d786 ; cJSON_DetachItemViaPointer + 26
0x1000d780: 684b Kh LDR r3,[r1,#4]
0x1000d782: 6808 .h LDR r0,[r1,#0]
0x1000d784: 6018 .` STR r0,[r3,#0]
0x1000d786: 6808 .h LDR r0,[r1,#0]
0x1000d788: 2800 .( CMP r0,#0
0x1000d78a: d002 .. BEQ 0x1000d792 ; cJSON_DetachItemViaPointer + 38
0x1000d78c: 680b .h LDR r3,[r1,#0]
0x1000d78e: 6848 Hh LDR r0,[r1,#4]
0x1000d790: 6058 X` STR r0,[r3,#4]
0x1000d792: 6890 .h LDR r0,[r2,#8]
0x1000d794: 4288 .B CMP r0,r1
0x1000d796: d102 .. BNE 0x1000d79e ; cJSON_DetachItemViaPointer + 50
0x1000d798: 6808 .h LDR r0,[r1,#0]
0x1000d79a: 6090 .` STR r0,[r2,#8]
0x1000d79c: e005 .. B 0x1000d7aa ; cJSON_DetachItemViaPointer + 62
0x1000d79e: 6808 .h LDR r0,[r1,#0]
0x1000d7a0: 2800 .( CMP r0,#0
0x1000d7a2: d102 .. BNE 0x1000d7aa ; cJSON_DetachItemViaPointer + 62
0x1000d7a4: 6848 Hh LDR r0,[r1,#4]
0x1000d7a6: 6893 .h LDR r3,[r2,#8]
0x1000d7a8: 6058 X` STR r0,[r3,#4]
0x1000d7aa: 2000 . MOVS r0,#0
0x1000d7ac: 6048 H` STR r0,[r1,#4]
0x1000d7ae: 6008 .` STR r0,[r1,#0]
0x1000d7b0: 4608 .F MOV r0,r1
0x1000d7b2: e7e1 .. B 0x1000d778 ; cJSON_DetachItemViaPointer + 12
cJSON_DetachItemFromArray
0x1000d7b4: b570 p. PUSH {r4-r6,lr}
0x1000d7b6: 4605 .F MOV r5,r0
0x1000d7b8: 460c .F MOV r4,r1
0x1000d7ba: 2c00 ., CMP r4,#0
0x1000d7bc: da01 .. BGE 0x1000d7c2 ; cJSON_DetachItemFromArray + 14
0x1000d7be: 2000 . MOVS r0,#0
0x1000d7c0: bd70 p. POP {r4-r6,pc}
0x1000d7c2: 4621 !F MOV r1,r4
0x1000d7c4: 4628 (F MOV r0,r5
0x1000d7c6: f7fffd17 .... BL get_array_item ; 0x1000d1f8
0x1000d7ca: 4606 .F MOV r6,r0
0x1000d7cc: 4631 1F MOV r1,r6
0x1000d7ce: 4628 (F MOV r0,r5
0x1000d7d0: f7ffffcc .... BL cJSON_DetachItemViaPointer ; 0x1000d76c
0x1000d7d4: e7f4 .. B 0x1000d7c0 ; cJSON_DetachItemFromArray + 12
cJSON_DeleteItemFromArray
0x1000d7d6: b570 p. PUSH {r4-r6,lr}
0x1000d7d8: 4604 .F MOV r4,r0
0x1000d7da: 460d .F MOV r5,r1
0x1000d7dc: 4629 )F MOV r1,r5
0x1000d7de: 4620 F MOV r0,r4
0x1000d7e0: f7ffffe8 .... BL cJSON_DetachItemFromArray ; 0x1000d7b4
0x1000d7e4: 4606 .F MOV r6,r0
0x1000d7e6: f7fefafa .... BL cJSON_Delete ; 0x1000bdde
0x1000d7ea: bd70 p. POP {r4-r6,pc}
$d
0x1000d7ec: 200030c4 .0. DCD 536883396
0x1000d7f0: ffc00000 .... DCD 4290772992
0x1000d7f4: 41dfffff ...A DCD 1105199103
0x1000d7f8: 7fffffff .... DCD 2147483647
0x1000d7fc: c1e00000 .... DCD 3252682752
$t
cJSON_DetachItemFromObject
0x1000d800: b570 p. PUSH {r4-r6,lr}
0x1000d802: 4604 .F MOV r4,r0
0x1000d804: 460d .F MOV r5,r1
0x1000d806: 4629 )F MOV r1,r5
0x1000d808: 4620 F MOV r0,r4
0x1000d80a: f7fffd40 ..@. BL cJSON_GetObjectItem ; 0x1000d28e
0x1000d80e: 4606 .F MOV r6,r0
0x1000d810: 4631 1F MOV r1,r6
0x1000d812: 4620 F MOV r0,r4
0x1000d814: f7ffffaa .... BL cJSON_DetachItemViaPointer ; 0x1000d76c
0x1000d818: bd70 p. POP {r4-r6,pc}
cJSON_DetachItemFromObjectCaseSensitive
0x1000d81a: b570 p. PUSH {r4-r6,lr}
0x1000d81c: 4604 .F MOV r4,r0
0x1000d81e: 460d .F MOV r5,r1
0x1000d820: 4629 )F MOV r1,r5
0x1000d822: 4620 F MOV r0,r4
0x1000d824: f7fffd3c ..<. BL cJSON_GetObjectItemCaseSensitive ; 0x1000d2a0
0x1000d828: 4606 .F MOV r6,r0
0x1000d82a: 4631 1F MOV r1,r6
0x1000d82c: 4620 F MOV r0,r4
0x1000d82e: f7ffff9d .... BL cJSON_DetachItemViaPointer ; 0x1000d76c
0x1000d832: bd70 p. POP {r4-r6,pc}
cJSON_DeleteItemFromObject
0x1000d834: b570 p. PUSH {r4-r6,lr}
0x1000d836: 4604 .F MOV r4,r0
0x1000d838: 460d .F MOV r5,r1
0x1000d83a: 4629 )F MOV r1,r5
0x1000d83c: 4620 F MOV r0,r4
0x1000d83e: f7ffffdf .... BL cJSON_DetachItemFromObject ; 0x1000d800
0x1000d842: 4606 .F MOV r6,r0
0x1000d844: f7fefacb .... BL cJSON_Delete ; 0x1000bdde
0x1000d848: bd70 p. POP {r4-r6,pc}
cJSON_DeleteItemFromObjectCaseSensitive
0x1000d84a: b570 p. PUSH {r4-r6,lr}
0x1000d84c: 4604 .F MOV r4,r0
0x1000d84e: 460d .F MOV r5,r1
0x1000d850: 4629 )F MOV r1,r5
0x1000d852: 4620 F MOV r0,r4
0x1000d854: f7ffffe1 .... BL cJSON_DetachItemFromObjectCaseSensitive ; 0x1000d81a
0x1000d858: 4606 .F MOV r6,r0
0x1000d85a: f7fefac0 .... BL cJSON_Delete ; 0x1000bdde
0x1000d85e: bd70 p. POP {r4-r6,pc}
cJSON_InsertItemInArray
0x1000d860: b5f8 .. PUSH {r3-r7,lr}
0x1000d862: 4606 .F MOV r6,r0
0x1000d864: 460f .F MOV r7,r1
0x1000d866: 4614 .F MOV r4,r2
0x1000d868: 2500 .% MOVS r5,#0
0x1000d86a: 2f00 ./ CMP r7,#0
0x1000d86c: da01 .. BGE 0x1000d872 ; cJSON_InsertItemInArray + 18
0x1000d86e: 2000 . MOVS r0,#0
0x1000d870: bdf8 .. POP {r3-r7,pc}
0x1000d872: 4639 9F MOV r1,r7
0x1000d874: 4630 0F MOV r0,r6
0x1000d876: f7fffcbf .... BL get_array_item ; 0x1000d1f8
0x1000d87a: 4605 .F MOV r5,r0
0x1000d87c: 2d00 .- CMP r5,#0
0x1000d87e: d104 .. BNE 0x1000d88a ; cJSON_InsertItemInArray + 42
0x1000d880: 4621 !F MOV r1,r4
0x1000d882: 4630 0F MOV r0,r6
0x1000d884: f7fffd44 ..D. BL add_item_to_array ; 0x1000d310
0x1000d888: e7f2 .. B 0x1000d870 ; cJSON_InsertItemInArray + 16
0x1000d88a: 6025 %` STR r5,[r4,#0]
0x1000d88c: 6868 hh LDR r0,[r5,#4]
0x1000d88e: 6060 `` STR r0,[r4,#4]
0x1000d890: 606c l` STR r4,[r5,#4]
0x1000d892: 68b0 .h LDR r0,[r6,#8]
0x1000d894: 42a8 .B CMP r0,r5
0x1000d896: d101 .. BNE 0x1000d89c ; cJSON_InsertItemInArray + 60
0x1000d898: 60b4 .` STR r4,[r6,#8]
0x1000d89a: e001 .. B 0x1000d8a0 ; cJSON_InsertItemInArray + 64
0x1000d89c: 6860 `h LDR r0,[r4,#4]
0x1000d89e: 6004 .` STR r4,[r0,#0]
0x1000d8a0: 2001 . MOVS r0,#1
0x1000d8a2: e7e5 .. B 0x1000d870 ; cJSON_InsertItemInArray + 16
cJSON_ReplaceItemViaPointer
0x1000d8a4: b570 p. PUSH {r4-r6,lr}
0x1000d8a6: 4606 .F MOV r6,r0
0x1000d8a8: 460d .F MOV r5,r1
0x1000d8aa: 4614 .F MOV r4,r2
0x1000d8ac: 2e00 .. CMP r6,#0
0x1000d8ae: d003 .. BEQ 0x1000d8b8 ; cJSON_ReplaceItemViaPointer + 20
0x1000d8b0: 2c00 ., CMP r4,#0
0x1000d8b2: d001 .. BEQ 0x1000d8b8 ; cJSON_ReplaceItemViaPointer + 20
0x1000d8b4: 2d00 .- CMP r5,#0
0x1000d8b6: d101 .. BNE 0x1000d8bc ; cJSON_ReplaceItemViaPointer + 24
0x1000d8b8: 2000 . MOVS r0,#0
0x1000d8ba: bd70 p. POP {r4-r6,pc}
0x1000d8bc: 42ac .B CMP r4,r5
0x1000d8be: d101 .. BNE 0x1000d8c4 ; cJSON_ReplaceItemViaPointer + 32
0x1000d8c0: 2001 . MOVS r0,#1
0x1000d8c2: e7fa .. B 0x1000d8ba ; cJSON_ReplaceItemViaPointer + 22
0x1000d8c4: 6828 (h LDR r0,[r5,#0]
0x1000d8c6: 6020 ` STR r0,[r4,#0]
0x1000d8c8: 6868 hh LDR r0,[r5,#4]
0x1000d8ca: 6060 `` STR r0,[r4,#4]
0x1000d8cc: 6820 h LDR r0,[r4,#0]
0x1000d8ce: 2800 .( CMP r0,#0
0x1000d8d0: d001 .. BEQ 0x1000d8d6 ; cJSON_ReplaceItemViaPointer + 50
0x1000d8d2: 6820 h LDR r0,[r4,#0]
0x1000d8d4: 6044 D` STR r4,[r0,#4]
0x1000d8d6: 68b0 .h LDR r0,[r6,#8]
0x1000d8d8: 42a8 .B CMP r0,r5
0x1000d8da: d107 .. BNE 0x1000d8ec ; cJSON_ReplaceItemViaPointer + 72
0x1000d8dc: 68b0 .h LDR r0,[r6,#8]
0x1000d8de: 6840 @h LDR r0,[r0,#4]
0x1000d8e0: 68b1 .h LDR r1,[r6,#8]
0x1000d8e2: 4288 .B CMP r0,r1
0x1000d8e4: d100 .. BNE 0x1000d8e8 ; cJSON_ReplaceItemViaPointer + 68
0x1000d8e6: 6064 d` STR r4,[r4,#4]
0x1000d8e8: 60b4 .` STR r4,[r6,#8]
0x1000d8ea: e009 .. B 0x1000d900 ; cJSON_ReplaceItemViaPointer + 92
0x1000d8ec: 6860 `h LDR r0,[r4,#4]
0x1000d8ee: 2800 .( CMP r0,#0
0x1000d8f0: d001 .. BEQ 0x1000d8f6 ; cJSON_ReplaceItemViaPointer + 82
0x1000d8f2: 6860 `h LDR r0,[r4,#4]
0x1000d8f4: 6004 .` STR r4,[r0,#0]
0x1000d8f6: 6820 h LDR r0,[r4,#0]
0x1000d8f8: 2800 .( CMP r0,#0
0x1000d8fa: d101 .. BNE 0x1000d900 ; cJSON_ReplaceItemViaPointer + 92
0x1000d8fc: 68b0 .h LDR r0,[r6,#8]
0x1000d8fe: 6044 D` STR r4,[r0,#4]
0x1000d900: 2000 . MOVS r0,#0
0x1000d902: 6028 (` STR r0,[r5,#0]
0x1000d904: 6068 h` STR r0,[r5,#4]
0x1000d906: 4628 (F MOV r0,r5
0x1000d908: f7fefa69 ..i. BL cJSON_Delete ; 0x1000bdde
0x1000d90c: 2001 . MOVS r0,#1
0x1000d90e: e7d4 .. B 0x1000d8ba ; cJSON_ReplaceItemViaPointer + 22
cJSON_ReplaceItemInArray
0x1000d910: b5f8 .. PUSH {r3-r7,lr}
0x1000d912: 4605 .F MOV r5,r0
0x1000d914: 460c .F MOV r4,r1
0x1000d916: 4616 .F MOV r6,r2
0x1000d918: 2c00 ., CMP r4,#0
0x1000d91a: da01 .. BGE 0x1000d920 ; cJSON_ReplaceItemInArray + 16
0x1000d91c: 2000 . MOVS r0,#0
0x1000d91e: bdf8 .. POP {r3-r7,pc}
0x1000d920: 4621 !F MOV r1,r4
0x1000d922: 4628 (F MOV r0,r5
0x1000d924: f7fffc68 ..h. BL get_array_item ; 0x1000d1f8
0x1000d928: 4607 .F MOV r7,r0
0x1000d92a: 4632 2F MOV r2,r6
0x1000d92c: 4639 9F MOV r1,r7
0x1000d92e: 4628 (F MOV r0,r5
0x1000d930: f7ffffb8 .... BL cJSON_ReplaceItemViaPointer ; 0x1000d8a4
0x1000d934: e7f3 .. B 0x1000d91e ; cJSON_ReplaceItemInArray + 14
replace_item_in_object
0x1000d936: b5f8 .. PUSH {r3-r7,lr}
0x1000d938: 4607 .F MOV r7,r0
0x1000d93a: 460d .F MOV r5,r1
0x1000d93c: 4614 .F MOV r4,r2
0x1000d93e: 461e .F MOV r6,r3
0x1000d940: 2c00 ., CMP r4,#0
0x1000d942: d001 .. BEQ 0x1000d948 ; replace_item_in_object + 18
0x1000d944: 2d00 .- CMP r5,#0
0x1000d946: d101 .. BNE 0x1000d94c ; replace_item_in_object + 22
0x1000d948: 2000 . MOVS r0,#0
0x1000d94a: bdf8 .. POP {r3-r7,pc}
0x1000d94c: 2101 .! MOVS r1,#1
0x1000d94e: 0249 I. LSLS r1,r1,#9
0x1000d950: 68e0 .h LDR r0,[r4,#0xc]
0x1000d952: 4008 .@ ANDS r0,r0,r1
0x1000d954: 2800 .( CMP r0,#0
0x1000d956: d105 .. BNE 0x1000d964 ; replace_item_in_object + 46
0x1000d958: 6a20 j LDR r0,[r4,#0x20]
0x1000d95a: 2800 .( CMP r0,#0
0x1000d95c: d002 .. BEQ 0x1000d964 ; replace_item_in_object + 46
0x1000d95e: 6a20 j LDR r0,[r4,#0x20]
0x1000d960: f7fefb2a ..*. BL cJSON_free ; 0x1000bfb8
0x1000d964: 49f7 .I LDR r1,[pc,#988] ; [0x1000dd44] = 0x200030c4
0x1000d966: 4628 (F MOV r0,r5
0x1000d968: f7fef9e5 .... BL cJSON_strdup ; 0x1000bd36
0x1000d96c: 6220 b STR r0,[r4,#0x20]
0x1000d96e: 2101 .! MOVS r1,#1
0x1000d970: 0249 I. LSLS r1,r1,#9
0x1000d972: 68e0 .h LDR r0,[r4,#0xc]
0x1000d974: 4388 .C BICS r0,r0,r1
0x1000d976: 60e0 .` STR r0,[r4,#0xc]
0x1000d978: 4632 2F MOV r2,r6
0x1000d97a: 4629 )F MOV r1,r5
0x1000d97c: 4638 8F MOV r0,r7
0x1000d97e: f7fffc57 ..W. BL get_object_item ; 0x1000d230
0x1000d982: 4622 "F MOV r2,r4
0x1000d984: 4601 .F MOV r1,r0
0x1000d986: 9000 .. STR r0,[sp,#0]
0x1000d988: 4638 8F MOV r0,r7
0x1000d98a: f7ffff8b .... BL cJSON_ReplaceItemViaPointer ; 0x1000d8a4
0x1000d98e: e7dc .. B 0x1000d94a ; replace_item_in_object + 20
cJSON_ReplaceItemInObject
0x1000d990: b570 p. PUSH {r4-r6,lr}
0x1000d992: 4604 .F MOV r4,r0
0x1000d994: 460d .F MOV r5,r1
0x1000d996: 4616 .F MOV r6,r2
0x1000d998: 2300 .# MOVS r3,#0
0x1000d99a: 4632 2F MOV r2,r6
0x1000d99c: 4629 )F MOV r1,r5
0x1000d99e: 4620 F MOV r0,r4
0x1000d9a0: f7ffffc9 .... BL replace_item_in_object ; 0x1000d936
0x1000d9a4: bd70 p. POP {r4-r6,pc}
cJSON_ReplaceItemInObjectCaseSensitive
0x1000d9a6: b570 p. PUSH {r4-r6,lr}
0x1000d9a8: 4604 .F MOV r4,r0
0x1000d9aa: 460d .F MOV r5,r1
0x1000d9ac: 4616 .F MOV r6,r2
0x1000d9ae: 2301 .# MOVS r3,#1
0x1000d9b0: 4632 2F MOV r2,r6
0x1000d9b2: 4629 )F MOV r1,r5
0x1000d9b4: 4620 F MOV r0,r4
0x1000d9b6: f7ffffbe .... BL replace_item_in_object ; 0x1000d936
0x1000d9ba: bd70 p. POP {r4-r6,pc}
cJSON_CreateStringReference
0x1000d9bc: b570 p. PUSH {r4-r6,lr}
0x1000d9be: 4605 .F MOV r5,r0
0x1000d9c0: 48e0 .H LDR r0,[pc,#896] ; [0x1000dd44] = 0x200030c4
0x1000d9c2: f7fef9fe .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d9c6: 4604 .F MOV r4,r0
0x1000d9c8: 2c00 ., CMP r4,#0
0x1000d9ca: d006 .. BEQ 0x1000d9da ; cJSON_CreateStringReference + 30
0x1000d9cc: 20ff . MOVS r0,#0xff
0x1000d9ce: 3011 .0 ADDS r0,r0,#0x11
0x1000d9d0: 60e0 .` STR r0,[r4,#0xc]
0x1000d9d2: 4628 (F MOV r0,r5
0x1000d9d4: f7fffcc3 .... BL cast_away_const ; 0x1000d35e
0x1000d9d8: 6120 a STR r0,[r4,#0x10]
0x1000d9da: 4620 F MOV r0,r4
0x1000d9dc: bd70 p. POP {r4-r6,pc}
cJSON_CreateObjectReference
0x1000d9de: b570 p. PUSH {r4-r6,lr}
0x1000d9e0: 4605 .F MOV r5,r0
0x1000d9e2: 48d8 .H LDR r0,[pc,#864] ; [0x1000dd44] = 0x200030c4
0x1000d9e4: f7fef9ed .... BL cJSON_New_Item ; 0x1000bdc2
0x1000d9e8: 4604 .F MOV r4,r0
0x1000d9ea: 2c00 ., CMP r4,#0
0x1000d9ec: d006 .. BEQ 0x1000d9fc ; cJSON_CreateObjectReference + 30
0x1000d9ee: 20ff . MOVS r0,#0xff
0x1000d9f0: 3041 A0 ADDS r0,r0,#0x41
0x1000d9f2: 60e0 .` STR r0,[r4,#0xc]
0x1000d9f4: 4628 (F MOV r0,r5
0x1000d9f6: f7fffcb2 .... BL cast_away_const ; 0x1000d35e
0x1000d9fa: 60a0 .` STR r0,[r4,#8]
0x1000d9fc: 4620 F MOV r0,r4
0x1000d9fe: bd70 p. POP {r4-r6,pc}
cJSON_CreateArrayReference
0x1000da00: b570 p. PUSH {r4-r6,lr}
0x1000da02: 4605 .F MOV r5,r0
0x1000da04: 48cf .H LDR r0,[pc,#828] ; [0x1000dd44] = 0x200030c4
0x1000da06: f7fef9dc .... BL cJSON_New_Item ; 0x1000bdc2
0x1000da0a: 4604 .F MOV r4,r0
0x1000da0c: 2c00 ., CMP r4,#0
0x1000da0e: d006 .. BEQ 0x1000da1e ; cJSON_CreateArrayReference + 30
0x1000da10: 20ff . MOVS r0,#0xff
0x1000da12: 3021 !0 ADDS r0,r0,#0x21
0x1000da14: 60e0 .` STR r0,[r4,#0xc]
0x1000da16: 4628 (F MOV r0,r5
0x1000da18: f7fffca1 .... BL cast_away_const ; 0x1000d35e
0x1000da1c: 60a0 .` STR r0,[r4,#8]
0x1000da1e: 4620 F MOV r0,r4
0x1000da20: bd70 p. POP {r4-r6,pc}
cJSON_CreateIntArray
0x1000da22: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000da24: b083 .. SUB sp,sp,#0xc
0x1000da26: 4607 .F MOV r7,r0
0x1000da28: 2600 .& MOVS r6,#0
0x1000da2a: 2500 .% MOVS r5,#0
0x1000da2c: 2000 . MOVS r0,#0
0x1000da2e: 9002 .. STR r0,[sp,#8]
0x1000da30: 2400 .$ MOVS r4,#0
0x1000da32: 9804 .. LDR r0,[sp,#0x10]
0x1000da34: 2800 .( CMP r0,#0
0x1000da36: db01 .. BLT 0x1000da3c ; cJSON_CreateIntArray + 26
0x1000da38: 2f00 ./ CMP r7,#0
0x1000da3a: d102 .. BNE 0x1000da42 ; cJSON_CreateIntArray + 32
0x1000da3c: 2000 . MOVS r0,#0
0x1000da3e: b005 .. ADD sp,sp,#0x14
0x1000da40: bdf0 .. POP {r4-r7,pc}
0x1000da42: f7fffe71 ..q. BL cJSON_CreateArray ; 0x1000d728
0x1000da46: 4604 .F MOV r4,r0
0x1000da48: 2600 .& MOVS r6,#0
0x1000da4a: e019 .. B 0x1000da80 ; cJSON_CreateIntArray + 94
0x1000da4c: 00b1 .. LSLS r1,r6,#2
0x1000da4e: 5878 xX LDR r0,[r7,r1]
0x1000da50: f006fe0a .... BL __aeabi_i2d ; 0x10014668
0x1000da54: 9101 .. STR r1,[sp,#4]
0x1000da56: 9000 .. STR r0,[sp,#0]
0x1000da58: f7fffd9c .... BL cJSON_CreateNumber ; 0x1000d594
0x1000da5c: 4605 .F MOV r5,r0
0x1000da5e: 2d00 .- CMP r5,#0
0x1000da60: d104 .. BNE 0x1000da6c ; cJSON_CreateIntArray + 74
0x1000da62: 4620 F MOV r0,r4
0x1000da64: f7fef9bb .... BL cJSON_Delete ; 0x1000bdde
0x1000da68: 2000 . MOVS r0,#0
0x1000da6a: e7e8 .. B 0x1000da3e ; cJSON_CreateIntArray + 28
0x1000da6c: 2e00 .. CMP r6,#0
0x1000da6e: d101 .. BNE 0x1000da74 ; cJSON_CreateIntArray + 82
0x1000da70: 60a5 .` STR r5,[r4,#8]
0x1000da72: e003 .. B 0x1000da7c ; cJSON_CreateIntArray + 90
0x1000da74: 4629 )F MOV r1,r5
0x1000da76: 9802 .. LDR r0,[sp,#8]
0x1000da78: f7fffc28 ..(. BL suffix_object ; 0x1000d2cc
0x1000da7c: 9502 .. STR r5,[sp,#8]
0x1000da7e: 1c76 v. ADDS r6,r6,#1
0x1000da80: 2c00 ., CMP r4,#0
0x1000da82: d002 .. BEQ 0x1000da8a ; cJSON_CreateIntArray + 104
0x1000da84: 9804 .. LDR r0,[sp,#0x10]
0x1000da86: 4286 .B CMP r6,r0
0x1000da88: d3e0 .. BCC 0x1000da4c ; cJSON_CreateIntArray + 42
0x1000da8a: 2c00 ., CMP r4,#0
0x1000da8c: d004 .. BEQ 0x1000da98 ; cJSON_CreateIntArray + 118
0x1000da8e: 68a0 .h LDR r0,[r4,#8]
0x1000da90: 2800 .( CMP r0,#0
0x1000da92: d001 .. BEQ 0x1000da98 ; cJSON_CreateIntArray + 118
0x1000da94: 68a0 .h LDR r0,[r4,#8]
0x1000da96: 6045 E` STR r5,[r0,#4]
0x1000da98: 4620 F MOV r0,r4
0x1000da9a: e7d0 .. B 0x1000da3e ; cJSON_CreateIntArray + 28
cJSON_CreateFloatArray
0x1000da9c: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000da9e: b083 .. SUB sp,sp,#0xc
0x1000daa0: 4607 .F MOV r7,r0
0x1000daa2: 2600 .& MOVS r6,#0
0x1000daa4: 2500 .% MOVS r5,#0
0x1000daa6: 2000 . MOVS r0,#0
0x1000daa8: 9002 .. STR r0,[sp,#8]
0x1000daaa: 2400 .$ MOVS r4,#0
0x1000daac: 9804 .. LDR r0,[sp,#0x10]
0x1000daae: 2800 .( CMP r0,#0
0x1000dab0: db01 .. BLT 0x1000dab6 ; cJSON_CreateFloatArray + 26
0x1000dab2: 2f00 ./ CMP r7,#0
0x1000dab4: d102 .. BNE 0x1000dabc ; cJSON_CreateFloatArray + 32
0x1000dab6: 2000 . MOVS r0,#0
0x1000dab8: b005 .. ADD sp,sp,#0x14
0x1000daba: bdf0 .. POP {r4-r7,pc}
0x1000dabc: f7fffe34 ..4. BL cJSON_CreateArray ; 0x1000d728
0x1000dac0: 4604 .F MOV r4,r0
0x1000dac2: 2600 .& MOVS r6,#0
0x1000dac4: e019 .. B 0x1000dafa ; cJSON_CreateFloatArray + 94
0x1000dac6: 00b1 .. LSLS r1,r6,#2
0x1000dac8: 5878 xX LDR r0,[r7,r1]
0x1000daca: f006fe4b ..K. BL __aeabi_f2d ; 0x10014764
0x1000dace: 9101 .. STR r1,[sp,#4]
0x1000dad0: 9000 .. STR r0,[sp,#0]
0x1000dad2: f7fffd5f .._. BL cJSON_CreateNumber ; 0x1000d594
0x1000dad6: 4605 .F MOV r5,r0
0x1000dad8: 2d00 .- CMP r5,#0
0x1000dada: d104 .. BNE 0x1000dae6 ; cJSON_CreateFloatArray + 74
0x1000dadc: 4620 F MOV r0,r4
0x1000dade: f7fef97e ..~. BL cJSON_Delete ; 0x1000bdde
0x1000dae2: 2000 . MOVS r0,#0
0x1000dae4: e7e8 .. B 0x1000dab8 ; cJSON_CreateFloatArray + 28
0x1000dae6: 2e00 .. CMP r6,#0
0x1000dae8: d101 .. BNE 0x1000daee ; cJSON_CreateFloatArray + 82
0x1000daea: 60a5 .` STR r5,[r4,#8]
0x1000daec: e003 .. B 0x1000daf6 ; cJSON_CreateFloatArray + 90
0x1000daee: 4629 )F MOV r1,r5
0x1000daf0: 9802 .. LDR r0,[sp,#8]
0x1000daf2: f7fffbeb .... BL suffix_object ; 0x1000d2cc
0x1000daf6: 9502 .. STR r5,[sp,#8]
0x1000daf8: 1c76 v. ADDS r6,r6,#1
0x1000dafa: 2c00 ., CMP r4,#0
0x1000dafc: d002 .. BEQ 0x1000db04 ; cJSON_CreateFloatArray + 104
0x1000dafe: 9804 .. LDR r0,[sp,#0x10]
0x1000db00: 4286 .B CMP r6,r0
0x1000db02: d3e0 .. BCC 0x1000dac6 ; cJSON_CreateFloatArray + 42
0x1000db04: 2c00 ., CMP r4,#0
0x1000db06: d004 .. BEQ 0x1000db12 ; cJSON_CreateFloatArray + 118
0x1000db08: 68a0 .h LDR r0,[r4,#8]
0x1000db0a: 2800 .( CMP r0,#0
0x1000db0c: d001 .. BEQ 0x1000db12 ; cJSON_CreateFloatArray + 118
0x1000db0e: 68a0 .h LDR r0,[r4,#8]
0x1000db10: 6045 E` STR r5,[r0,#4]
0x1000db12: 4620 F MOV r0,r4
0x1000db14: e7d0 .. B 0x1000dab8 ; cJSON_CreateFloatArray + 28
cJSON_CreateDoubleArray
0x1000db16: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000db18: b081 .. SUB sp,sp,#4
0x1000db1a: 4607 .F MOV r7,r0
0x1000db1c: 2600 .& MOVS r6,#0
0x1000db1e: 2500 .% MOVS r5,#0
0x1000db20: 2000 . MOVS r0,#0
0x1000db22: 9000 .. STR r0,[sp,#0]
0x1000db24: 2400 .$ MOVS r4,#0
0x1000db26: 9802 .. LDR r0,[sp,#8]
0x1000db28: 2800 .( CMP r0,#0
0x1000db2a: db01 .. BLT 0x1000db30 ; cJSON_CreateDoubleArray + 26
0x1000db2c: 2f00 ./ CMP r7,#0
0x1000db2e: d101 .. BNE 0x1000db34 ; cJSON_CreateDoubleArray + 30
0x1000db30: 2000 . MOVS r0,#0
0x1000db32: bdfe .. POP {r1-r7,pc}
0x1000db34: f7fffdf8 .... BL cJSON_CreateArray ; 0x1000d728
0x1000db38: 4604 .F MOV r4,r0
0x1000db3a: 2600 .& MOVS r6,#0
0x1000db3c: e018 .. B 0x1000db70 ; cJSON_CreateDoubleArray + 90
0x1000db3e: 00f0 .. LSLS r0,r6,#3
0x1000db40: 1839 9. ADDS r1,r7,r0
0x1000db42: 680a .h LDR r2,[r1,#0]
0x1000db44: 6849 Ih LDR r1,[r1,#4]
0x1000db46: 4610 .F MOV r0,r2
0x1000db48: f7fffd24 ..$. BL cJSON_CreateNumber ; 0x1000d594
0x1000db4c: 4605 .F MOV r5,r0
0x1000db4e: 2d00 .- CMP r5,#0
0x1000db50: d104 .. BNE 0x1000db5c ; cJSON_CreateDoubleArray + 70
0x1000db52: 4620 F MOV r0,r4
0x1000db54: f7fef943 ..C. BL cJSON_Delete ; 0x1000bdde
0x1000db58: 2000 . MOVS r0,#0
0x1000db5a: e7ea .. B 0x1000db32 ; cJSON_CreateDoubleArray + 28
0x1000db5c: 2e00 .. CMP r6,#0
0x1000db5e: d101 .. BNE 0x1000db64 ; cJSON_CreateDoubleArray + 78
0x1000db60: 60a5 .` STR r5,[r4,#8]
0x1000db62: e003 .. B 0x1000db6c ; cJSON_CreateDoubleArray + 86
0x1000db64: 4629 )F MOV r1,r5
0x1000db66: 9800 .. LDR r0,[sp,#0]
0x1000db68: f7fffbb0 .... BL suffix_object ; 0x1000d2cc
0x1000db6c: 9500 .. STR r5,[sp,#0]
0x1000db6e: 1c76 v. ADDS r6,r6,#1
0x1000db70: 2c00 ., CMP r4,#0
0x1000db72: d002 .. BEQ 0x1000db7a ; cJSON_CreateDoubleArray + 100
0x1000db74: 9802 .. LDR r0,[sp,#8]
0x1000db76: 4286 .B CMP r6,r0
0x1000db78: d3e1 .. BCC 0x1000db3e ; cJSON_CreateDoubleArray + 40
0x1000db7a: 2c00 ., CMP r4,#0
0x1000db7c: d004 .. BEQ 0x1000db88 ; cJSON_CreateDoubleArray + 114
0x1000db7e: 68a0 .h LDR r0,[r4,#8]
0x1000db80: 2800 .( CMP r0,#0
0x1000db82: d001 .. BEQ 0x1000db88 ; cJSON_CreateDoubleArray + 114
0x1000db84: 68a0 .h LDR r0,[r4,#8]
0x1000db86: 6045 E` STR r5,[r0,#4]
0x1000db88: 4620 F MOV r0,r4
0x1000db8a: e7d2 .. B 0x1000db32 ; cJSON_CreateDoubleArray + 28
cJSON_CreateStringArray
0x1000db8c: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000db8e: b081 .. SUB sp,sp,#4
0x1000db90: 4607 .F MOV r7,r0
0x1000db92: 2600 .& MOVS r6,#0
0x1000db94: 2500 .% MOVS r5,#0
0x1000db96: 2000 . MOVS r0,#0
0x1000db98: 9000 .. STR r0,[sp,#0]
0x1000db9a: 2400 .$ MOVS r4,#0
0x1000db9c: 9802 .. LDR r0,[sp,#8]
0x1000db9e: 2800 .( CMP r0,#0
0x1000dba0: db01 .. BLT 0x1000dba6 ; cJSON_CreateStringArray + 26
0x1000dba2: 2f00 ./ CMP r7,#0
0x1000dba4: d101 .. BNE 0x1000dbaa ; cJSON_CreateStringArray + 30
0x1000dba6: 2000 . MOVS r0,#0
0x1000dba8: bdfe .. POP {r1-r7,pc}
0x1000dbaa: f7fffdbd .... BL cJSON_CreateArray ; 0x1000d728
0x1000dbae: 4604 .F MOV r4,r0
0x1000dbb0: 2600 .& MOVS r6,#0
0x1000dbb2: e015 .. B 0x1000dbe0 ; cJSON_CreateStringArray + 84
0x1000dbb4: 00b1 .. LSLS r1,r6,#2
0x1000dbb6: 5878 xX LDR r0,[r7,r1]
0x1000dbb8: f7fffd30 ..0. BL cJSON_CreateString ; 0x1000d61c
0x1000dbbc: 4605 .F MOV r5,r0
0x1000dbbe: 2d00 .- CMP r5,#0
0x1000dbc0: d104 .. BNE 0x1000dbcc ; cJSON_CreateStringArray + 64
0x1000dbc2: 4620 F MOV r0,r4
0x1000dbc4: f7fef90b .... BL cJSON_Delete ; 0x1000bdde
0x1000dbc8: 2000 . MOVS r0,#0
0x1000dbca: e7ed .. B 0x1000dba8 ; cJSON_CreateStringArray + 28
0x1000dbcc: 2e00 .. CMP r6,#0
0x1000dbce: d101 .. BNE 0x1000dbd4 ; cJSON_CreateStringArray + 72
0x1000dbd0: 60a5 .` STR r5,[r4,#8]
0x1000dbd2: e003 .. B 0x1000dbdc ; cJSON_CreateStringArray + 80
0x1000dbd4: 4629 )F MOV r1,r5
0x1000dbd6: 9800 .. LDR r0,[sp,#0]
0x1000dbd8: f7fffb78 ..x. BL suffix_object ; 0x1000d2cc
0x1000dbdc: 9500 .. STR r5,[sp,#0]
0x1000dbde: 1c76 v. ADDS r6,r6,#1
0x1000dbe0: 2c00 ., CMP r4,#0
0x1000dbe2: d002 .. BEQ 0x1000dbea ; cJSON_CreateStringArray + 94
0x1000dbe4: 9802 .. LDR r0,[sp,#8]
0x1000dbe6: 4286 .B CMP r6,r0
0x1000dbe8: d3e4 .. BCC 0x1000dbb4 ; cJSON_CreateStringArray + 40
0x1000dbea: 2c00 ., CMP r4,#0
0x1000dbec: d004 .. BEQ 0x1000dbf8 ; cJSON_CreateStringArray + 108
0x1000dbee: 68a0 .h LDR r0,[r4,#8]
0x1000dbf0: 2800 .( CMP r0,#0
0x1000dbf2: d001 .. BEQ 0x1000dbf8 ; cJSON_CreateStringArray + 108
0x1000dbf4: 68a0 .h LDR r0,[r4,#8]
0x1000dbf6: 6045 E` STR r5,[r0,#4]
0x1000dbf8: 4620 F MOV r0,r4
0x1000dbfa: e7d5 .. B 0x1000dba8 ; cJSON_CreateStringArray + 28
cJSON_Duplicate
0x1000dbfc: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000dbfe: b081 .. SUB sp,sp,#4
0x1000dc00: 4605 .F MOV r5,r0
0x1000dc02: 2400 .$ MOVS r4,#0
0x1000dc04: 2700 .' MOVS r7,#0
0x1000dc06: 2000 . MOVS r0,#0
0x1000dc08: 9000 .. STR r0,[sp,#0]
0x1000dc0a: 2600 .& MOVS r6,#0
0x1000dc0c: 2d00 .- CMP r5,#0
0x1000dc0e: d100 .. BNE 0x1000dc12 ; cJSON_Duplicate + 22
0x1000dc10: e057 W. B 0x1000dcc2 ; cJSON_Duplicate + 198
0x1000dc12: 484c LH LDR r0,[pc,#304] ; [0x1000dd44] = 0x200030c4
0x1000dc14: f7fef8d5 .... BL cJSON_New_Item ; 0x1000bdc2
0x1000dc18: 4604 .F MOV r4,r0
0x1000dc1a: 2c00 ., CMP r4,#0
0x1000dc1c: d100 .. BNE 0x1000dc20 ; cJSON_Duplicate + 36
0x1000dc1e: e050 P. B 0x1000dcc2 ; cJSON_Duplicate + 198
0x1000dc20: 21ff .! MOVS r1,#0xff
0x1000dc22: 3101 .1 ADDS r1,#1
0x1000dc24: 68e8 .h LDR r0,[r5,#0xc]
0x1000dc26: 4388 .C BICS r0,r0,r1
0x1000dc28: 60e0 .` STR r0,[r4,#0xc]
0x1000dc2a: 6968 hi LDR r0,[r5,#0x14]
0x1000dc2c: 6160 `a STR r0,[r4,#0x14]
0x1000dc2e: 69e9 .i LDR r1,[r5,#0x1c]
0x1000dc30: 69a8 .i LDR r0,[r5,#0x18]
0x1000dc32: 61e1 .a STR r1,[r4,#0x1c]
0x1000dc34: 61a0 .a STR r0,[r4,#0x18]
0x1000dc36: 6928 (i LDR r0,[r5,#0x10]
0x1000dc38: 2800 .( CMP r0,#0
0x1000dc3a: d008 .. BEQ 0x1000dc4e ; cJSON_Duplicate + 82
0x1000dc3c: 4941 AI LDR r1,[pc,#260] ; [0x1000dd44] = 0x200030c4
0x1000dc3e: 6928 (i LDR r0,[r5,#0x10]
0x1000dc40: f7fef879 ..y. BL cJSON_strdup ; 0x1000bd36
0x1000dc44: 6120 a STR r0,[r4,#0x10]
0x1000dc46: 6920 i LDR r0,[r4,#0x10]
0x1000dc48: 2800 .( CMP r0,#0
0x1000dc4a: d100 .. BNE 0x1000dc4e ; cJSON_Duplicate + 82
0x1000dc4c: e039 9. B 0x1000dcc2 ; cJSON_Duplicate + 198
0x1000dc4e: 6a28 (j LDR r0,[r5,#0x20]
0x1000dc50: 2800 .( CMP r0,#0
0x1000dc52: d010 .. BEQ 0x1000dc76 ; cJSON_Duplicate + 122
0x1000dc54: 2101 .! MOVS r1,#1
0x1000dc56: 0249 I. LSLS r1,r1,#9
0x1000dc58: 68e8 .h LDR r0,[r5,#0xc]
0x1000dc5a: 4008 .@ ANDS r0,r0,r1
0x1000dc5c: 2800 .( CMP r0,#0
0x1000dc5e: d001 .. BEQ 0x1000dc64 ; cJSON_Duplicate + 104
0x1000dc60: 6a28 (j LDR r0,[r5,#0x20]
0x1000dc62: e003 .. B 0x1000dc6c ; cJSON_Duplicate + 112
0x1000dc64: 4937 7I LDR r1,[pc,#220] ; [0x1000dd44] = 0x200030c4
0x1000dc66: 6a28 (j LDR r0,[r5,#0x20]
0x1000dc68: f7fef865 ..e. BL cJSON_strdup ; 0x1000bd36
0x1000dc6c: 6220 b STR r0,[r4,#0x20]
0x1000dc6e: 6a20 j LDR r0,[r4,#0x20]
0x1000dc70: 2800 .( CMP r0,#0
0x1000dc72: d100 .. BNE 0x1000dc76 ; cJSON_Duplicate + 122
0x1000dc74: e025 %. B 0x1000dcc2 ; cJSON_Duplicate + 198
0x1000dc76: 9802 .. LDR r0,[sp,#8]
0x1000dc78: 2800 .( CMP r0,#0
0x1000dc7a: d101 .. BNE 0x1000dc80 ; cJSON_Duplicate + 132
0x1000dc7c: 4620 F MOV r0,r4
0x1000dc7e: bdfe .. POP {r1-r7,pc}
0x1000dc80: 68af .h LDR r7,[r5,#8]
0x1000dc82: e013 .. B 0x1000dcac ; cJSON_Duplicate + 176
0x1000dc84: 2101 .! MOVS r1,#1
0x1000dc86: 4638 8F MOV r0,r7
0x1000dc88: f7ffffb8 .... BL cJSON_Duplicate ; 0x1000dbfc
0x1000dc8c: 4606 .F MOV r6,r0
0x1000dc8e: 2e00 .. CMP r6,#0
0x1000dc90: d100 .. BNE 0x1000dc94 ; cJSON_Duplicate + 152
0x1000dc92: e016 .. B 0x1000dcc2 ; cJSON_Duplicate + 198
0x1000dc94: 9800 .. LDR r0,[sp,#0]
0x1000dc96: 2800 .( CMP r0,#0
0x1000dc98: d005 .. BEQ 0x1000dca6 ; cJSON_Duplicate + 170
0x1000dc9a: 9800 .. LDR r0,[sp,#0]
0x1000dc9c: 6006 .` STR r6,[r0,#0]
0x1000dc9e: 9800 .. LDR r0,[sp,#0]
0x1000dca0: 6070 p` STR r0,[r6,#4]
0x1000dca2: 9600 .. STR r6,[sp,#0]
0x1000dca4: e001 .. B 0x1000dcaa ; cJSON_Duplicate + 174
0x1000dca6: 60a6 .` STR r6,[r4,#8]
0x1000dca8: 9600 .. STR r6,[sp,#0]
0x1000dcaa: 683f ?h LDR r7,[r7,#0]
0x1000dcac: 2f00 ./ CMP r7,#0
0x1000dcae: d1e9 .. BNE 0x1000dc84 ; cJSON_Duplicate + 136
0x1000dcb0: 2c00 ., CMP r4,#0
0x1000dcb2: d004 .. BEQ 0x1000dcbe ; cJSON_Duplicate + 194
0x1000dcb4: 68a0 .h LDR r0,[r4,#8]
0x1000dcb6: 2800 .( CMP r0,#0
0x1000dcb8: d001 .. BEQ 0x1000dcbe ; cJSON_Duplicate + 194
0x1000dcba: 68a0 .h LDR r0,[r4,#8]
0x1000dcbc: 6046 F` STR r6,[r0,#4]
0x1000dcbe: 4620 F MOV r0,r4
0x1000dcc0: e7dd .. B 0x1000dc7e ; cJSON_Duplicate + 130
0x1000dcc2: 2c00 ., CMP r4,#0
0x1000dcc4: d002 .. BEQ 0x1000dccc ; cJSON_Duplicate + 208
0x1000dcc6: 4620 F MOV r0,r4
0x1000dcc8: f7fef889 .... BL cJSON_Delete ; 0x1000bdde
0x1000dccc: 2000 . MOVS r0,#0
0x1000dcce: e7d6 .. B 0x1000dc7e ; cJSON_Duplicate + 130
skip_oneline_comment
0x1000dcd0: 6801 .h LDR r1,[r0,#0]
0x1000dcd2: 1c89 .. ADDS r1,r1,#2
0x1000dcd4: 6001 .` STR r1,[r0,#0]
0x1000dcd6: e00a .. B 0x1000dcee ; skip_oneline_comment + 30
0x1000dcd8: 6801 .h LDR r1,[r0,#0]
0x1000dcda: 7809 .x LDRB r1,[r1,#0]
0x1000dcdc: 290a .) CMP r1,#0xa
0x1000dcde: d103 .. BNE 0x1000dce8 ; skip_oneline_comment + 24
0x1000dce0: 6801 .h LDR r1,[r0,#0]
0x1000dce2: 1c49 I. ADDS r1,r1,#1
0x1000dce4: 6001 .` STR r1,[r0,#0]
0x1000dce6: 4770 pG BX lr
0x1000dce8: 6801 .h LDR r1,[r0,#0]
0x1000dcea: 1c49 I. ADDS r1,r1,#1
0x1000dcec: 6001 .` STR r1,[r0,#0]
0x1000dcee: 6801 .h LDR r1,[r0,#0]
0x1000dcf0: 7809 .x LDRB r1,[r1,#0]
0x1000dcf2: 2900 .) CMP r1,#0
0x1000dcf4: d1f0 .. BNE 0x1000dcd8 ; skip_oneline_comment + 8
0x1000dcf6: bf00 .. NOP
0x1000dcf8: e7f5 .. B 0x1000dce6 ; skip_oneline_comment + 22
skip_multiline_comment
0x1000dcfa: 6801 .h LDR r1,[r0,#0]
0x1000dcfc: 1c89 .. ADDS r1,r1,#2
0x1000dcfe: 6001 .` STR r1,[r0,#0]
0x1000dd00: e00e .. B 0x1000dd20 ; skip_multiline_comment + 38
0x1000dd02: 6801 .h LDR r1,[r0,#0]
0x1000dd04: 7809 .x LDRB r1,[r1,#0]
0x1000dd06: 292a *) CMP r1,#0x2a
0x1000dd08: d107 .. BNE 0x1000dd1a ; skip_multiline_comment + 32
0x1000dd0a: 6801 .h LDR r1,[r0,#0]
0x1000dd0c: 7849 Ix LDRB r1,[r1,#1]
0x1000dd0e: 292f /) CMP r1,#0x2f
0x1000dd10: d103 .. BNE 0x1000dd1a ; skip_multiline_comment + 32
0x1000dd12: 6801 .h LDR r1,[r0,#0]
0x1000dd14: 1c89 .. ADDS r1,r1,#2
0x1000dd16: 6001 .` STR r1,[r0,#0]
0x1000dd18: 4770 pG BX lr
0x1000dd1a: 6801 .h LDR r1,[r0,#0]
0x1000dd1c: 1c49 I. ADDS r1,r1,#1
0x1000dd1e: 6001 .` STR r1,[r0,#0]
0x1000dd20: 6801 .h LDR r1,[r0,#0]
0x1000dd22: 7809 .x LDRB r1,[r1,#0]
0x1000dd24: 2900 .) CMP r1,#0
0x1000dd26: d1ec .. BNE 0x1000dd02 ; skip_multiline_comment + 8
0x1000dd28: bf00 .. NOP
0x1000dd2a: e7f5 .. B 0x1000dd18 ; skip_multiline_comment + 30
minify_string
0x1000dd2c: 6802 .h LDR r2,[r0,#0]
0x1000dd2e: 7812 .x LDRB r2,[r2,#0]
0x1000dd30: 680b .h LDR r3,[r1,#0]
0x1000dd32: 701a .p STRB r2,[r3,#0]
0x1000dd34: 6802 .h LDR r2,[r0,#0]
0x1000dd36: 1c52 R. ADDS r2,r2,#1
0x1000dd38: 6002 .` STR r2,[r0,#0]
0x1000dd3a: 680a .h LDR r2,[r1,#0]
0x1000dd3c: 1c52 R. ADDS r2,r2,#1
0x1000dd3e: 600a .` STR r2,[r1,#0]
0x1000dd40: e02b +. B 0x1000dd9a ; minify_string + 110
$d
0x1000dd42: 0000 .. DCW 0
0x1000dd44: 200030c4 .0. DCD 536883396
$t
0x1000dd48: 6802 .h LDR r2,[r0,#0]
0x1000dd4a: 7812 .x LDRB r2,[r2,#0]
0x1000dd4c: 680b .h LDR r3,[r1,#0]
0x1000dd4e: 701a .p STRB r2,[r3,#0]
0x1000dd50: 6802 .h LDR r2,[r0,#0]
0x1000dd52: 7812 .x LDRB r2,[r2,#0]
0x1000dd54: 2a22 "* CMP r2,#0x22
0x1000dd56: d108 .. BNE 0x1000dd6a ; minify_string + 62
0x1000dd58: 680b .h LDR r3,[r1,#0]
0x1000dd5a: 701a .p STRB r2,[r3,#0]
0x1000dd5c: 6802 .h LDR r2,[r0,#0]
0x1000dd5e: 1c52 R. ADDS r2,r2,#1
0x1000dd60: 6002 .` STR r2,[r0,#0]
0x1000dd62: 680a .h LDR r2,[r1,#0]
0x1000dd64: 1c52 R. ADDS r2,r2,#1
0x1000dd66: 600a .` STR r2,[r1,#0]
0x1000dd68: 4770 pG BX lr
0x1000dd6a: 6802 .h LDR r2,[r0,#0]
0x1000dd6c: 7812 .x LDRB r2,[r2,#0]
0x1000dd6e: 2a5c \* CMP r2,#0x5c
0x1000dd70: d10d .. BNE 0x1000dd8e ; minify_string + 98
0x1000dd72: 6802 .h LDR r2,[r0,#0]
0x1000dd74: 7852 Rx LDRB r2,[r2,#1]
0x1000dd76: 2a22 "* CMP r2,#0x22
0x1000dd78: d109 .. BNE 0x1000dd8e ; minify_string + 98
0x1000dd7a: 6802 .h LDR r2,[r0,#0]
0x1000dd7c: 7852 Rx LDRB r2,[r2,#1]
0x1000dd7e: 680b .h LDR r3,[r1,#0]
0x1000dd80: 705a Zp STRB r2,[r3,#1]
0x1000dd82: 6802 .h LDR r2,[r0,#0]
0x1000dd84: 1c52 R. ADDS r2,r2,#1
0x1000dd86: 6002 .` STR r2,[r0,#0]
0x1000dd88: 680a .h LDR r2,[r1,#0]
0x1000dd8a: 1c52 R. ADDS r2,r2,#1
0x1000dd8c: 600a .` STR r2,[r1,#0]
0x1000dd8e: 6802 .h LDR r2,[r0,#0]
0x1000dd90: 1c52 R. ADDS r2,r2,#1
0x1000dd92: 6002 .` STR r2,[r0,#0]
0x1000dd94: 680a .h LDR r2,[r1,#0]
0x1000dd96: 1c52 R. ADDS r2,r2,#1
0x1000dd98: 600a .` STR r2,[r1,#0]
0x1000dd9a: 6802 .h LDR r2,[r0,#0]
0x1000dd9c: 7812 .x LDRB r2,[r2,#0]
0x1000dd9e: 2a00 .* CMP r2,#0
0x1000dda0: d1d2 .. BNE 0x1000dd48 ; minify_string + 28
0x1000dda2: bf00 .. NOP
0x1000dda4: e7e0 .. B 0x1000dd68 ; minify_string + 60
cJSON_Minify
0x1000dda6: b501 .. PUSH {r0,lr}
0x1000dda8: b082 .. SUB sp,sp,#8
0x1000ddaa: 9802 .. LDR r0,[sp,#8]
0x1000ddac: 9001 .. STR r0,[sp,#4]
0x1000ddae: 9802 .. LDR r0,[sp,#8]
0x1000ddb0: 2800 .( CMP r0,#0
0x1000ddb2: d100 .. BNE 0x1000ddb6 ; cJSON_Minify + 16
0x1000ddb4: bd0e .. POP {r1-r3,pc}
0x1000ddb6: e03c <. B 0x1000de32 ; cJSON_Minify + 140
0x1000ddb8: 9802 .. LDR r0,[sp,#8]
0x1000ddba: 7800 .x LDRB r0,[r0,#0]
0x1000ddbc: 2820 ( CMP r0,#0x20
0x1000ddbe: d00c .. BEQ 0x1000ddda ; cJSON_Minify + 52
0x1000ddc0: dc06 .. BGT 0x1000ddd0 ; cJSON_Minify + 42
0x1000ddc2: 2809 .( CMP r0,#9
0x1000ddc4: d00a .. BEQ 0x1000dddc ; cJSON_Minify + 54
0x1000ddc6: 280a .( CMP r0,#0xa
0x1000ddc8: d00a .. BEQ 0x1000dde0 ; cJSON_Minify + 58
0x1000ddca: 280d .( CMP r0,#0xd
0x1000ddcc: d125 %. BNE 0x1000de1a ; cJSON_Minify + 116
0x1000ddce: e006 .. B 0x1000ddde ; cJSON_Minify + 56
0x1000ddd0: 2822 "( CMP r0,#0x22
0x1000ddd2: d01d .. BEQ 0x1000de10 ; cJSON_Minify + 106
0x1000ddd4: 282f /( CMP r0,#0x2f
0x1000ddd6: d120 . BNE 0x1000de1a ; cJSON_Minify + 116
0x1000ddd8: e006 .. B 0x1000dde8 ; cJSON_Minify + 66
0x1000ddda: bf00 .. NOP
0x1000dddc: bf00 .. NOP
0x1000ddde: bf00 .. NOP
0x1000dde0: 9802 .. LDR r0,[sp,#8]
0x1000dde2: 1c40 @. ADDS r0,r0,#1
0x1000dde4: 9002 .. STR r0,[sp,#8]
0x1000dde6: e023 #. B 0x1000de30 ; cJSON_Minify + 138
0x1000dde8: 9802 .. LDR r0,[sp,#8]
0x1000ddea: 7840 @x LDRB r0,[r0,#1]
0x1000ddec: 282f /( CMP r0,#0x2f
0x1000ddee: d103 .. BNE 0x1000ddf8 ; cJSON_Minify + 82
0x1000ddf0: a802 .. ADD r0,sp,#8
0x1000ddf2: f7ffff6d ..m. BL skip_oneline_comment ; 0x1000dcd0
0x1000ddf6: e00a .. B 0x1000de0e ; cJSON_Minify + 104
0x1000ddf8: 9802 .. LDR r0,[sp,#8]
0x1000ddfa: 7840 @x LDRB r0,[r0,#1]
0x1000ddfc: 282a *( CMP r0,#0x2a
0x1000ddfe: d103 .. BNE 0x1000de08 ; cJSON_Minify + 98
0x1000de00: a802 .. ADD r0,sp,#8
0x1000de02: f7ffff7a ..z. BL skip_multiline_comment ; 0x1000dcfa
0x1000de06: e002 .. B 0x1000de0e ; cJSON_Minify + 104
0x1000de08: 9802 .. LDR r0,[sp,#8]
0x1000de0a: 1c40 @. ADDS r0,r0,#1
0x1000de0c: 9002 .. STR r0,[sp,#8]
0x1000de0e: e00f .. B 0x1000de30 ; cJSON_Minify + 138
0x1000de10: a901 .. ADD r1,sp,#4
0x1000de12: a802 .. ADD r0,sp,#8
0x1000de14: f7ffff8a .... BL minify_string ; 0x1000dd2c
0x1000de18: e00a .. B 0x1000de30 ; cJSON_Minify + 138
0x1000de1a: 9802 .. LDR r0,[sp,#8]
0x1000de1c: 7800 .x LDRB r0,[r0,#0]
0x1000de1e: 9901 .. LDR r1,[sp,#4]
0x1000de20: 7008 .p STRB r0,[r1,#0]
0x1000de22: 9802 .. LDR r0,[sp,#8]
0x1000de24: 1c40 @. ADDS r0,r0,#1
0x1000de26: 9002 .. STR r0,[sp,#8]
0x1000de28: 9801 .. LDR r0,[sp,#4]
0x1000de2a: 1c40 @. ADDS r0,r0,#1
0x1000de2c: 9001 .. STR r0,[sp,#4]
0x1000de2e: bf00 .. NOP
0x1000de30: bf00 .. NOP
0x1000de32: 9802 .. LDR r0,[sp,#8]
0x1000de34: 7800 .x LDRB r0,[r0,#0]
0x1000de36: 2800 .( CMP r0,#0
0x1000de38: d1be .. BNE 0x1000ddb8 ; cJSON_Minify + 18
0x1000de3a: 9901 .. LDR r1,[sp,#4]
0x1000de3c: 7008 .p STRB r0,[r1,#0]
0x1000de3e: bf00 .. NOP
0x1000de40: e7b8 .. B 0x1000ddb4 ; cJSON_Minify + 14
cJSON_IsInvalid
0x1000de42: 4601 .F MOV r1,r0
0x1000de44: 2900 .) CMP r1,#0
0x1000de46: d100 .. BNE 0x1000de4a ; cJSON_IsInvalid + 8
0x1000de48: 4770 pG BX lr
0x1000de4a: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000de4c: 2800 .( CMP r0,#0
0x1000de4e: d101 .. BNE 0x1000de54 ; cJSON_IsInvalid + 18
0x1000de50: 2001 . MOVS r0,#1
0x1000de52: e7f9 .. B 0x1000de48 ; cJSON_IsInvalid + 6
0x1000de54: 2000 . MOVS r0,#0
0x1000de56: e7f7 .. B 0x1000de48 ; cJSON_IsInvalid + 6
cJSON_IsFalse
0x1000de58: 4601 .F MOV r1,r0
0x1000de5a: 2900 .) CMP r1,#0
0x1000de5c: d100 .. BNE 0x1000de60 ; cJSON_IsFalse + 8
0x1000de5e: 4770 pG BX lr
0x1000de60: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000de62: 2801 .( CMP r0,#1
0x1000de64: d100 .. BNE 0x1000de68 ; cJSON_IsFalse + 16
0x1000de66: e7fa .. B 0x1000de5e ; cJSON_IsFalse + 6
0x1000de68: 2000 . MOVS r0,#0
0x1000de6a: e7f8 .. B 0x1000de5e ; cJSON_IsFalse + 6
cJSON_IsTrue
0x1000de6c: 4601 .F MOV r1,r0
0x1000de6e: 2900 .) CMP r1,#0
0x1000de70: d100 .. BNE 0x1000de74 ; cJSON_IsTrue + 8
0x1000de72: 4770 pG BX lr
0x1000de74: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000de76: 2802 .( CMP r0,#2
0x1000de78: d101 .. BNE 0x1000de7e ; cJSON_IsTrue + 18
0x1000de7a: 2001 . MOVS r0,#1
0x1000de7c: e7f9 .. B 0x1000de72 ; cJSON_IsTrue + 6
0x1000de7e: 2000 . MOVS r0,#0
0x1000de80: e7f7 .. B 0x1000de72 ; cJSON_IsTrue + 6
cJSON_IsBool
0x1000de82: 4601 .F MOV r1,r0
0x1000de84: 2900 .) CMP r1,#0
0x1000de86: d100 .. BNE 0x1000de8a ; cJSON_IsBool + 8
0x1000de88: 4770 pG BX lr
0x1000de8a: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000de8c: 0780 .. LSLS r0,r0,#30
0x1000de8e: 0f80 .. LSRS r0,r0,#30
0x1000de90: 2800 .( CMP r0,#0
0x1000de92: d001 .. BEQ 0x1000de98 ; cJSON_IsBool + 22
0x1000de94: 2001 . MOVS r0,#1
0x1000de96: e7f7 .. B 0x1000de88 ; cJSON_IsBool + 6
0x1000de98: 2000 . MOVS r0,#0
0x1000de9a: e7f5 .. B 0x1000de88 ; cJSON_IsBool + 6
cJSON_IsNull
0x1000de9c: 4601 .F MOV r1,r0
0x1000de9e: 2900 .) CMP r1,#0
0x1000dea0: d100 .. BNE 0x1000dea4 ; cJSON_IsNull + 8
0x1000dea2: 4770 pG BX lr
0x1000dea4: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000dea6: 2804 .( CMP r0,#4
0x1000dea8: d101 .. BNE 0x1000deae ; cJSON_IsNull + 18
0x1000deaa: 2001 . MOVS r0,#1
0x1000deac: e7f9 .. B 0x1000dea2 ; cJSON_IsNull + 6
0x1000deae: 2000 . MOVS r0,#0
0x1000deb0: e7f7 .. B 0x1000dea2 ; cJSON_IsNull + 6
cJSON_IsArray
0x1000deb2: 4601 .F MOV r1,r0
0x1000deb4: 2900 .) CMP r1,#0
0x1000deb6: d100 .. BNE 0x1000deba ; cJSON_IsArray + 8
0x1000deb8: 4770 pG BX lr
0x1000deba: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000debc: 2820 ( CMP r0,#0x20
0x1000debe: d101 .. BNE 0x1000dec4 ; cJSON_IsArray + 18
0x1000dec0: 2001 . MOVS r0,#1
0x1000dec2: e7f9 .. B 0x1000deb8 ; cJSON_IsArray + 6
0x1000dec4: 2000 . MOVS r0,#0
0x1000dec6: e7f7 .. B 0x1000deb8 ; cJSON_IsArray + 6
cJSON_IsObject
0x1000dec8: 4601 .F MOV r1,r0
0x1000deca: 2900 .) CMP r1,#0
0x1000decc: d100 .. BNE 0x1000ded0 ; cJSON_IsObject + 8
0x1000dece: 4770 pG BX lr
0x1000ded0: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000ded2: 2840 @( CMP r0,#0x40
0x1000ded4: d101 .. BNE 0x1000deda ; cJSON_IsObject + 18
0x1000ded6: 2001 . MOVS r0,#1
0x1000ded8: e7f9 .. B 0x1000dece ; cJSON_IsObject + 6
0x1000deda: 2000 . MOVS r0,#0
0x1000dedc: e7f7 .. B 0x1000dece ; cJSON_IsObject + 6
cJSON_IsRaw
0x1000dede: 4601 .F MOV r1,r0
0x1000dee0: 2900 .) CMP r1,#0
0x1000dee2: d100 .. BNE 0x1000dee6 ; cJSON_IsRaw + 8
0x1000dee4: 4770 pG BX lr
0x1000dee6: 7b08 .{ LDRB r0,[r1,#0xc]
0x1000dee8: 2880 .( CMP r0,#0x80
0x1000deea: d101 .. BNE 0x1000def0 ; cJSON_IsRaw + 18
0x1000deec: 2001 . MOVS r0,#1
0x1000deee: e7f9 .. B 0x1000dee4 ; cJSON_IsRaw + 6
0x1000def0: 2000 . MOVS r0,#0
0x1000def2: e7f7 .. B 0x1000dee4 ; cJSON_IsRaw + 6
cJSON_Compare
0x1000def4: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000def6: b082 .. SUB sp,sp,#8
0x1000def8: 4604 .F MOV r4,r0
0x1000defa: 460f .F MOV r7,r1
0x1000defc: 2c00 ., CMP r4,#0
0x1000defe: d00a .. BEQ 0x1000df16 ; cJSON_Compare + 34
0x1000df00: 2f00 ./ CMP r7,#0
0x1000df02: d008 .. BEQ 0x1000df16 ; cJSON_Compare + 34
0x1000df04: 7b20 { LDRB r0,[r4,#0xc]
0x1000df06: 7b39 9{ LDRB r1,[r7,#0xc]
0x1000df08: 4288 .B CMP r0,r1
0x1000df0a: d104 .. BNE 0x1000df16 ; cJSON_Compare + 34
0x1000df0c: 4620 F MOV r0,r4
0x1000df0e: f7ffff98 .... BL cJSON_IsInvalid ; 0x1000de42
0x1000df12: 2800 .( CMP r0,#0
0x1000df14: d002 .. BEQ 0x1000df1c ; cJSON_Compare + 40
0x1000df16: 2000 . MOVS r0,#0
0x1000df18: b005 .. ADD sp,sp,#0x14
0x1000df1a: bdf0 .. POP {r4-r7,pc}
0x1000df1c: 7b20 { LDRB r0,[r4,#0xc]
0x1000df1e: 2810 .( CMP r0,#0x10
0x1000df20: d014 .. BEQ 0x1000df4c ; cJSON_Compare + 88
0x1000df22: dc08 .. BGT 0x1000df36 ; cJSON_Compare + 66
0x1000df24: 2801 .( CMP r0,#1
0x1000df26: d00d .. BEQ 0x1000df44 ; cJSON_Compare + 80
0x1000df28: 2802 .( CMP r0,#2
0x1000df2a: d00c .. BEQ 0x1000df46 ; cJSON_Compare + 82
0x1000df2c: 2804 .( CMP r0,#4
0x1000df2e: d00b .. BEQ 0x1000df48 ; cJSON_Compare + 84
0x1000df30: 2808 .( CMP r0,#8
0x1000df32: d10f .. BNE 0x1000df54 ; cJSON_Compare + 96
0x1000df34: e009 .. B 0x1000df4a ; cJSON_Compare + 86
0x1000df36: 2820 ( CMP r0,#0x20
0x1000df38: d00a .. BEQ 0x1000df50 ; cJSON_Compare + 92
0x1000df3a: 2840 @( CMP r0,#0x40
0x1000df3c: d009 .. BEQ 0x1000df52 ; cJSON_Compare + 94
0x1000df3e: 2880 .( CMP r0,#0x80
0x1000df40: d108 .. BNE 0x1000df54 ; cJSON_Compare + 96
0x1000df42: e004 .. B 0x1000df4e ; cJSON_Compare + 90
0x1000df44: bf00 .. NOP
0x1000df46: bf00 .. NOP
0x1000df48: bf00 .. NOP
0x1000df4a: bf00 .. NOP
0x1000df4c: bf00 .. NOP
0x1000df4e: bf00 .. NOP
0x1000df50: bf00 .. NOP
0x1000df52: e001 .. B 0x1000df58 ; cJSON_Compare + 100
0x1000df54: 2000 . MOVS r0,#0
0x1000df56: e7df .. B 0x1000df18 ; cJSON_Compare + 36
0x1000df58: bf00 .. NOP
0x1000df5a: 42bc .B CMP r4,r7
0x1000df5c: d101 .. BNE 0x1000df62 ; cJSON_Compare + 110
0x1000df5e: 2001 . MOVS r0,#1
0x1000df60: e7da .. B 0x1000df18 ; cJSON_Compare + 36
0x1000df62: 7b20 { LDRB r0,[r4,#0xc]
0x1000df64: 2810 .( CMP r0,#0x10
0x1000df66: d023 #. BEQ 0x1000dfb0 ; cJSON_Compare + 188
0x1000df68: dc08 .. BGT 0x1000df7c ; cJSON_Compare + 136
0x1000df6a: 2801 .( CMP r0,#1
0x1000df6c: d00d .. BEQ 0x1000df8a ; cJSON_Compare + 150
0x1000df6e: 2802 .( CMP r0,#2
0x1000df70: d00c .. BEQ 0x1000df8c ; cJSON_Compare + 152
0x1000df72: 2804 .( CMP r0,#4
0x1000df74: d00b .. BEQ 0x1000df8e ; cJSON_Compare + 154
0x1000df76: 2808 .( CMP r0,#8
0x1000df78: d17f .. BNE 0x1000e07a ; cJSON_Compare + 390
0x1000df7a: e00a .. B 0x1000df92 ; cJSON_Compare + 158
0x1000df7c: 2820 ( CMP r0,#0x20
0x1000df7e: d02a *. BEQ 0x1000dfd6 ; cJSON_Compare + 226
0x1000df80: 2840 @( CMP r0,#0x40
0x1000df82: d03f ?. BEQ 0x1000e004 ; cJSON_Compare + 272
0x1000df84: 2880 .( CMP r0,#0x80
0x1000df86: d178 x. BNE 0x1000e07a ; cJSON_Compare + 390
0x1000df88: e013 .. B 0x1000dfb2 ; cJSON_Compare + 190
0x1000df8a: bf00 .. NOP
0x1000df8c: bf00 .. NOP
0x1000df8e: 2001 . MOVS r0,#1
0x1000df90: e7c2 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000df92: 69bd .i LDR r5,[r7,#0x18]
0x1000df94: 69fb .i LDR r3,[r7,#0x1c]
0x1000df96: 69e1 .i LDR r1,[r4,#0x1c]
0x1000df98: 69a0 .i LDR r0,[r4,#0x18]
0x1000df9a: 462a *F MOV r2,r5
0x1000df9c: 9101 .. STR r1,[sp,#4]
0x1000df9e: 9000 .. STR r0,[sp,#0]
0x1000dfa0: f7fef8d1 .... BL compare_double ; 0x1000c146
0x1000dfa4: 2800 .( CMP r0,#0
0x1000dfa6: d001 .. BEQ 0x1000dfac ; cJSON_Compare + 184
0x1000dfa8: 2001 . MOVS r0,#1
0x1000dfaa: e7b5 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000dfac: 2000 . MOVS r0,#0
0x1000dfae: e7b3 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000dfb0: bf00 .. NOP
0x1000dfb2: 6920 i LDR r0,[r4,#0x10]
0x1000dfb4: 2800 .( CMP r0,#0
0x1000dfb6: d002 .. BEQ 0x1000dfbe ; cJSON_Compare + 202
0x1000dfb8: 6938 8i LDR r0,[r7,#0x10]
0x1000dfba: 2800 .( CMP r0,#0
0x1000dfbc: d101 .. BNE 0x1000dfc2 ; cJSON_Compare + 206
0x1000dfbe: 2000 . MOVS r0,#0
0x1000dfc0: e7aa .. B 0x1000df18 ; cJSON_Compare + 36
0x1000dfc2: 6939 9i LDR r1,[r7,#0x10]
0x1000dfc4: 6920 i LDR r0,[r4,#0x10]
0x1000dfc6: f005feb8 .... BL strcmp ; 0x10013d3a
0x1000dfca: 2800 .( CMP r0,#0
0x1000dfcc: d101 .. BNE 0x1000dfd2 ; cJSON_Compare + 222
0x1000dfce: 2001 . MOVS r0,#1
0x1000dfd0: e7a2 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000dfd2: 2000 . MOVS r0,#0
0x1000dfd4: e7a0 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000dfd6: 68a5 .h LDR r5,[r4,#8]
0x1000dfd8: 68be .h LDR r6,[r7,#8]
0x1000dfda: e009 .. B 0x1000dff0 ; cJSON_Compare + 252
0x1000dfdc: 4631 1F MOV r1,r6
0x1000dfde: 4628 (F MOV r0,r5
0x1000dfe0: 9a04 .. LDR r2,[sp,#0x10]
0x1000dfe2: f7ffff87 .... BL cJSON_Compare ; 0x1000def4
0x1000dfe6: 2800 .( CMP r0,#0
0x1000dfe8: d100 .. BNE 0x1000dfec ; cJSON_Compare + 248
0x1000dfea: e795 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000dfec: 682d -h LDR r5,[r5,#0]
0x1000dfee: 6836 6h LDR r6,[r6,#0]
0x1000dff0: 2d00 .- CMP r5,#0
0x1000dff2: d001 .. BEQ 0x1000dff8 ; cJSON_Compare + 260
0x1000dff4: 2e00 .. CMP r6,#0
0x1000dff6: d1f1 .. BNE 0x1000dfdc ; cJSON_Compare + 232
0x1000dff8: 42b5 .B CMP r5,r6
0x1000dffa: d001 .. BEQ 0x1000e000 ; cJSON_Compare + 268
0x1000dffc: 2000 . MOVS r0,#0
0x1000dffe: e78b .. B 0x1000df18 ; cJSON_Compare + 36
0x1000e000: 2001 . MOVS r0,#1
0x1000e002: e789 .. B 0x1000df18 ; cJSON_Compare + 36
0x1000e004: 2500 .% MOVS r5,#0
0x1000e006: 2600 .& MOVS r6,#0
0x1000e008: 2c00 ., CMP r4,#0
0x1000e00a: d001 .. BEQ 0x1000e010 ; cJSON_Compare + 284
0x1000e00c: 68a0 .h LDR r0,[r4,#8]
0x1000e00e: e000 .. B 0x1000e012 ; cJSON_Compare + 286
0x1000e010: 2000 . MOVS r0,#0
0x1000e012: 4605 .F MOV r5,r0
0x1000e014: e011 .. B 0x1000e03a ; cJSON_Compare + 326
0x1000e016: 6a29 )j LDR r1,[r5,#0x20]
0x1000e018: 4638 8F MOV r0,r7
0x1000e01a: 9a04 .. LDR r2,[sp,#0x10]
0x1000e01c: f7fff908 .... BL get_object_item ; 0x1000d230
0x1000e020: 4606 .F MOV r6,r0
0x1000e022: 2e00 .. CMP r6,#0
0x1000e024: d100 .. BNE 0x1000e028 ; cJSON_Compare + 308
0x1000e026: e777 w. B 0x1000df18 ; cJSON_Compare + 36
0x1000e028: 4631 1F MOV r1,r6
0x1000e02a: 4628 (F MOV r0,r5
0x1000e02c: 9a04 .. LDR r2,[sp,#0x10]
0x1000e02e: f7ffff61 ..a. BL cJSON_Compare ; 0x1000def4
0x1000e032: 2800 .( CMP r0,#0
0x1000e034: d100 .. BNE 0x1000e038 ; cJSON_Compare + 324
0x1000e036: e76f o. B 0x1000df18 ; cJSON_Compare + 36
0x1000e038: 682d -h LDR r5,[r5,#0]
0x1000e03a: 2d00 .- CMP r5,#0
0x1000e03c: d1eb .. BNE 0x1000e016 ; cJSON_Compare + 290
0x1000e03e: 2f00 ./ CMP r7,#0
0x1000e040: d001 .. BEQ 0x1000e046 ; cJSON_Compare + 338
0x1000e042: 68b8 .h LDR r0,[r7,#8]
0x1000e044: e000 .. B 0x1000e048 ; cJSON_Compare + 340
0x1000e046: 2000 . MOVS r0,#0
0x1000e048: 4606 .F MOV r6,r0
0x1000e04a: e012 .. B 0x1000e072 ; cJSON_Compare + 382
0x1000e04c: 6a31 1j LDR r1,[r6,#0x20]
0x1000e04e: 4620 F MOV r0,r4
0x1000e050: 9a04 .. LDR r2,[sp,#0x10]
0x1000e052: f7fff8ed .... BL get_object_item ; 0x1000d230
0x1000e056: 4605 .F MOV r5,r0
0x1000e058: 2d00 .- CMP r5,#0
0x1000e05a: d101 .. BNE 0x1000e060 ; cJSON_Compare + 364
0x1000e05c: e75c \. B 0x1000df18 ; cJSON_Compare + 36
0x1000e05e: e00c .. B 0x1000e07a ; cJSON_Compare + 390
0x1000e060: 4629 )F MOV r1,r5
0x1000e062: 4630 0F MOV r0,r6
0x1000e064: 9a04 .. LDR r2,[sp,#0x10]
0x1000e066: f7ffff45 ..E. BL cJSON_Compare ; 0x1000def4
0x1000e06a: 2800 .( CMP r0,#0
0x1000e06c: d100 .. BNE 0x1000e070 ; cJSON_Compare + 380
0x1000e06e: e753 S. B 0x1000df18 ; cJSON_Compare + 36
0x1000e070: 6836 6h LDR r6,[r6,#0]
0x1000e072: 2e00 .. CMP r6,#0
0x1000e074: d1ea .. BNE 0x1000e04c ; cJSON_Compare + 344
0x1000e076: 2001 . MOVS r0,#1
0x1000e078: e74e N. B 0x1000df18 ; cJSON_Compare + 36
0x1000e07a: 2000 . MOVS r0,#0
0x1000e07c: e74c L. B 0x1000df18 ; cJSON_Compare + 36
cJSON_malloc
0x1000e07e: b510 .. PUSH {r4,lr}
0x1000e080: 4604 .F MOV r4,r0
0x1000e082: 4802 .H LDR r0,[pc,#8] ; [0x1000e08c] = 0x200030c4
0x1000e084: 6801 .h LDR r1,[r0,#0]
0x1000e086: 4620 F MOV r0,r4
0x1000e088: 4788 .G BLX r1
0x1000e08a: bd10 .. POP {r4,pc}
$d
0x1000e08c: 200030c4 .0. DCD 536883396
$t
.text
crc16_compute
0x1000e090: b570 p. PUSH {r4-r6,lr}
0x1000e092: 4603 .F MOV r3,r0
0x1000e094: 460c .F MOV r4,r1
0x1000e096: 2100 .! MOVS r1,#0
0x1000e098: 2a00 .* CMP r2,#0
0x1000e09a: d101 .. BNE 0x1000e0a0 ; crc16_compute + 16
0x1000e09c: 4d23 #M LDR r5,[pc,#140] ; [0x1000e12c] = 0xffff
0x1000e09e: e000 .. B 0x1000e0a2 ; crc16_compute + 18
0x1000e0a0: 8815 .. LDRH r5,[r2,#0]
0x1000e0a2: 4628 (F MOV r0,r5
0x1000e0a4: 2100 .! MOVS r1,#0
0x1000e0a6: e010 .. B 0x1000e0ca ; crc16_compute + 58
0x1000e0a8: 1205 .. ASRS r5,r0,#8
0x1000e0aa: 0206 .. LSLS r6,r0,#8
0x1000e0ac: 4335 5C ORRS r5,r5,r6
0x1000e0ae: b2a8 .. UXTH r0,r5
0x1000e0b0: 5c5d ]\ LDRB r5,[r3,r1]
0x1000e0b2: 4068 h@ EORS r0,r0,r5
0x1000e0b4: 0605 .. LSLS r5,r0,#24
0x1000e0b6: 0f2d -. LSRS r5,r5,#28
0x1000e0b8: 4068 h@ EORS r0,r0,r5
0x1000e0ba: 0305 .. LSLS r5,r0,#12
0x1000e0bc: 4045 E@ EORS r5,r5,r0
0x1000e0be: b2a8 .. UXTH r0,r5
0x1000e0c0: 0605 .. LSLS r5,r0,#24
0x1000e0c2: 0d2d -. LSRS r5,r5,#20
0x1000e0c4: 006d m. LSLS r5,r5,#1
0x1000e0c6: 4068 h@ EORS r0,r0,r5
0x1000e0c8: 1c49 I. ADDS r1,r1,#1
0x1000e0ca: 42a1 .B CMP r1,r4
0x1000e0cc: d3ec .. BCC 0x1000e0a8 ; crc16_compute + 24
0x1000e0ce: bd70 p. POP {r4-r6,pc}
crc16_modbus
0x1000e0d0: b530 0. PUSH {r4,r5,lr}
0x1000e0d2: 4602 .F MOV r2,r0
0x1000e0d4: 460b .F MOV r3,r1
0x1000e0d6: 4815 .H LDR r0,[pc,#84] ; [0x1000e12c] = 0xffff
0x1000e0d8: 2100 .! MOVS r1,#0
0x1000e0da: e010 .. B 0x1000e0fe ; crc16_modbus + 46
0x1000e0dc: 5c55 U\ LDRB r5,[r2,r1]
0x1000e0de: 4068 h@ EORS r0,r0,r5
0x1000e0e0: 2400 .$ MOVS r4,#0
0x1000e0e2: e009 .. B 0x1000e0f8 ; crc16_modbus + 40
0x1000e0e4: 07c5 .. LSLS r5,r0,#31
0x1000e0e6: 0fed .. LSRS r5,r5,#31
0x1000e0e8: 2d00 .- CMP r5,#0
0x1000e0ea: d003 .. BEQ 0x1000e0f4 ; crc16_modbus + 36
0x1000e0ec: 1040 @. ASRS r0,r0,#1
0x1000e0ee: 4d10 .M LDR r5,[pc,#64] ; [0x1000e130] = 0xa001
0x1000e0f0: 4068 h@ EORS r0,r0,r5
0x1000e0f2: e000 .. B 0x1000e0f6 ; crc16_modbus + 38
0x1000e0f4: 1040 @. ASRS r0,r0,#1
0x1000e0f6: 1c64 d. ADDS r4,r4,#1
0x1000e0f8: 2c08 ., CMP r4,#8
0x1000e0fa: d3f3 .. BCC 0x1000e0e4 ; crc16_modbus + 20
0x1000e0fc: 1c49 I. ADDS r1,r1,#1
0x1000e0fe: 4299 .B CMP r1,r3
0x1000e100: d3ec .. BCC 0x1000e0dc ; crc16_modbus + 12
0x1000e102: bd30 0. POP {r4,r5,pc}
crc16_ccitt
0x1000e104: b530 0. PUSH {r4,r5,lr}
0x1000e106: 4602 .F MOV r2,r0
0x1000e108: 2000 . MOVS r0,#0
0x1000e10a: 2300 .# MOVS r3,#0
0x1000e10c: e00b .. B 0x1000e126 ; crc16_ccitt + 34
0x1000e10e: 7814 .x LDRB r4,[r2,#0]
0x1000e110: 1c52 R. ADDS r2,r2,#1
0x1000e112: 1205 .. ASRS r5,r0,#8
0x1000e114: 406c l@ EORS r4,r4,r5
0x1000e116: 0624 $. LSLS r4,r4,#24
0x1000e118: 0de4 .. LSRS r4,r4,#23
0x1000e11a: 4d06 .M LDR r5,[pc,#24] ; [0x1000e134] = 0x10015ad4
0x1000e11c: 5b2c ,[ LDRH r4,[r5,r4]
0x1000e11e: 0205 .. LSLS r5,r0,#8
0x1000e120: 406c l@ EORS r4,r4,r5
0x1000e122: b2a0 .. UXTH r0,r4
0x1000e124: 1c5b [. ADDS r3,r3,#1
0x1000e126: 428b .B CMP r3,r1
0x1000e128: dbf1 .. BLT 0x1000e10e ; crc16_ccitt + 10
0x1000e12a: bd30 0. POP {r4,r5,pc}
$d
0x1000e12c: 0000ffff .... DCD 65535
0x1000e130: 0000a001 .... DCD 40961
0x1000e134: 10015ad4 .Z.. DCD 268524244
$t
.text
stringLength
0x1000e138: 4601 .F MOV r1,r0
0x1000e13a: 460a .F MOV r2,r1
0x1000e13c: e000 .. B 0x1000e140 ; stringLength + 8
0x1000e13e: 1c52 R. ADDS r2,r2,#1
0x1000e140: 7810 .x LDRB r0,[r2,#0]
0x1000e142: 2800 .( CMP r0,#0
0x1000e144: d1fb .. BNE 0x1000e13e ; stringLength + 6
0x1000e146: 1a50 P. SUBS r0,r2,r1
0x1000e148: 4770 pG BX lr
str_cmp
0x1000e14a: b530 0. PUSH {r4,r5,lr}
0x1000e14c: 4603 .F MOV r3,r0
0x1000e14e: 460c .F MOV r4,r1
0x1000e150: 2100 .! MOVS r1,#0
0x1000e152: e007 .. B 0x1000e164 ; str_cmp + 26
0x1000e154: 5c58 X\ LDRB r0,[r3,r1]
0x1000e156: 5c65 e\ LDRB r5,[r4,r1]
0x1000e158: 42a8 .B CMP r0,r5
0x1000e15a: d001 .. BEQ 0x1000e160 ; str_cmp + 22
0x1000e15c: 2000 . MOVS r0,#0
0x1000e15e: bd30 0. POP {r4,r5,pc}
0x1000e160: 1c48 H. ADDS r0,r1,#1
0x1000e162: b2c1 .. UXTB r1,r0
0x1000e164: 4291 .B CMP r1,r2
0x1000e166: dbf5 .. BLT 0x1000e154 ; str_cmp + 10
0x1000e168: 2001 . MOVS r0,#1
0x1000e16a: e7f8 .. B 0x1000e15e ; str_cmp + 20
.text
__NVIC_SetPriority
0x1000e16c: b510 .. PUSH {r4,lr}
0x1000e16e: 2800 .( CMP r0,#0
0x1000e170: db19 .. BLT 0x1000e1a6 ; __NVIC_SetPriority + 58
0x1000e172: 4afe .J LDR r2,[pc,#1016] ; [0x1000e56c] = 0xe000e100
0x1000e174: 2303 .# MOVS r3,#3
0x1000e176: 021b .. LSLS r3,r3,#8
0x1000e178: 18d2 .. ADDS r2,r2,r3
0x1000e17a: 0883 .. LSRS r3,r0,#2
0x1000e17c: 009b .. LSLS r3,r3,#2
0x1000e17e: 58d2 .X LDR r2,[r2,r3]
0x1000e180: 0783 .. LSLS r3,r0,#30
0x1000e182: 0edc .. LSRS r4,r3,#27
0x1000e184: 23ff .# MOVS r3,#0xff
0x1000e186: 40a3 .@ LSLS r3,r3,r4
0x1000e188: 439a .C BICS r2,r2,r3
0x1000e18a: 078b .. LSLS r3,r1,#30
0x1000e18c: 0e1b .. LSRS r3,r3,#24
0x1000e18e: 0784 .. LSLS r4,r0,#30
0x1000e190: 0ee4 .. LSRS r4,r4,#27
0x1000e192: 40a3 .@ LSLS r3,r3,r4
0x1000e194: 431a .C ORRS r2,r2,r3
0x1000e196: 4bf5 .K LDR r3,[pc,#980] ; [0x1000e56c] = 0xe000e100
0x1000e198: 2403 .$ MOVS r4,#3
0x1000e19a: 0224 $. LSLS r4,r4,#8
0x1000e19c: 191b .. ADDS r3,r3,r4
0x1000e19e: 0884 .. LSRS r4,r0,#2
0x1000e1a0: 00a4 .. LSLS r4,r4,#2
0x1000e1a2: 511a .Q STR r2,[r3,r4]
0x1000e1a4: e018 .. B 0x1000e1d8 ; __NVIC_SetPriority + 108
0x1000e1a6: 4af2 .J LDR r2,[pc,#968] ; [0x1000e570] = 0xe000ed1c
0x1000e1a8: 0703 .. LSLS r3,r0,#28
0x1000e1aa: 0f1b .. LSRS r3,r3,#28
0x1000e1ac: 3b08 .; SUBS r3,r3,#8
0x1000e1ae: 089b .. LSRS r3,r3,#2
0x1000e1b0: 009b .. LSLS r3,r3,#2
0x1000e1b2: 58d2 .X LDR r2,[r2,r3]
0x1000e1b4: 0783 .. LSLS r3,r0,#30
0x1000e1b6: 0edc .. LSRS r4,r3,#27
0x1000e1b8: 23ff .# MOVS r3,#0xff
0x1000e1ba: 40a3 .@ LSLS r3,r3,r4
0x1000e1bc: 439a .C BICS r2,r2,r3
0x1000e1be: 078b .. LSLS r3,r1,#30
0x1000e1c0: 0e1b .. LSRS r3,r3,#24
0x1000e1c2: 0784 .. LSLS r4,r0,#30
0x1000e1c4: 0ee4 .. LSRS r4,r4,#27
0x1000e1c6: 40a3 .@ LSLS r3,r3,r4
0x1000e1c8: 431a .C ORRS r2,r2,r3
0x1000e1ca: 4be9 .K LDR r3,[pc,#932] ; [0x1000e570] = 0xe000ed1c
0x1000e1cc: 0704 .. LSLS r4,r0,#28
0x1000e1ce: 0f24 $. LSRS r4,r4,#28
0x1000e1d0: 3c08 .< SUBS r4,r4,#8
0x1000e1d2: 08a4 .. LSRS r4,r4,#2
0x1000e1d4: 00a4 .. LSLS r4,r4,#2
0x1000e1d6: 511a .Q STR r2,[r3,r4]
0x1000e1d8: bd10 .. POP {r4,pc}
PowerDown
0x1000e1da: b50e .. PUSH {r1-r3,lr}
0x1000e1dc: b672 r. CPSID i
0x1000e1de: 2040 @ MOVS r0,#0x40
0x1000e1e0: f7f2fb85 .... BL GPIO_Pin_Clear ; 0x100008ee
0x1000e1e4: 20ff . MOVS r0,#0xff
0x1000e1e6: 302d -0 ADDS r0,r0,#0x2d
0x1000e1e8: f7f2f9d6 .... BL delay_ms ; 0x10000598
0x1000e1ec: 2040 @ MOVS r0,#0x40
0x1000e1ee: f7f2fb65 ..e. BL GPIO_Pin_Set ; 0x100008bc
0x1000e1f2: f7f3ffe3 .... BL Lsm6dso_Disable ; 0x100021bc
0x1000e1f6: 20ff . MOVS r0,#0xff
0x1000e1f8: 3001 .0 ADDS r0,#1
0x1000e1fa: f7f2fb5f .._. BL GPIO_Pin_Set ; 0x100008bc
0x1000e1fe: 2001 . MOVS r0,#1
0x1000e200: 07c0 .. LSLS r0,r0,#31
0x1000e202: f7f2fb74 ..t. BL GPIO_Pin_Clear ; 0x100008ee
0x1000e206: 2101 .! MOVS r1,#1
0x1000e208: 4668 hF MOV r0,sp
0x1000e20a: 7001 .p STRB r1,[r0,#0]
0x1000e20c: 2100 .! MOVS r1,#0
0x1000e20e: 70c1 .p STRB r1,[r0,#3]
0x1000e210: 7101 .q STRB r1,[r0,#4]
0x1000e212: 7041 Ap STRB r1,[r0,#1]
0x1000e214: 2101 .! MOVS r1,#1
0x1000e216: 7081 .p STRB r1,[r0,#2]
0x1000e218: 48d6 .H LDR r0,[pc,#856] ; [0x1000e574] = 0x200032a8
0x1000e21a: 6900 .i LDR r0,[r0,#0x10]
0x1000e21c: 2801 .( CMP r0,#1
0x1000e21e: d10f .. BNE 0x1000e240 ; PowerDown + 102
0x1000e220: a901 .. ADD r1,sp,#4
0x1000e222: 3103 .1 ADDS r1,#3
0x1000e224: 2080 . MOVS r0,#0x80
0x1000e226: f005fdc5 .... BL __aeabi_uwrite4 ; 0x10013db4
0x1000e22a: 2101 .! MOVS r1,#1
0x1000e22c: 2000 . MOVS r0,#0
0x1000e22e: f004f843 ..C. BL EraseFlashData ; 0x100122b8
0x1000e232: 4ad0 .J LDR r2,[pc,#832] ; [0x1000e574] = 0x200032a8
0x1000e234: 3210 .2 ADDS r2,r2,#0x10
0x1000e236: 2104 .! MOVS r1,#4
0x1000e238: 2000 . MOVS r0,#0
0x1000e23a: f004f880 .... BL WriteFlashData ; 0x1001233e
0x1000e23e: e014 .. B 0x1000e26a ; PowerDown + 144
0x1000e240: a901 .. ADD r1,sp,#4
0x1000e242: 3103 .1 ADDS r1,#3
0x1000e244: 2020 MOVS r0,#0x20
0x1000e246: f005fdb5 .... BL __aeabi_uwrite4 ; 0x10013db4
0x1000e24a: 48ca .H LDR r0,[pc,#808] ; [0x1000e574] = 0x200032a8
0x1000e24c: 7d00 .} LDRB r0,[r0,#0x14]
0x1000e24e: 2800 .( CMP r0,#0
0x1000e250: d00b .. BEQ 0x1000e26a ; PowerDown + 144
0x1000e252: 2000 . MOVS r0,#0
0x1000e254: 49c7 .I LDR r1,[pc,#796] ; [0x1000e574] = 0x200032a8
0x1000e256: 7508 .u STRB r0,[r1,#0x14]
0x1000e258: 2101 .! MOVS r1,#1
0x1000e25a: f004f82d ..-. BL EraseFlashData ; 0x100122b8
0x1000e25e: 4ac5 .J LDR r2,[pc,#788] ; [0x1000e574] = 0x200032a8
0x1000e260: 3210 .2 ADDS r2,r2,#0x10
0x1000e262: 2104 .! MOVS r1,#4
0x1000e264: 2000 . MOVS r0,#0
0x1000e266: f004f86a ..j. BL WriteFlashData ; 0x1001233e
0x1000e26a: 4668 hF MOV r0,sp
0x1000e26c: f003ff69 ..i. BL WakeupConfig ; 0x10012142
0x1000e270: f003ffac .... BL SystemPowerDown ; 0x100121cc
0x1000e274: 2005 . MOVS r0,#5
0x1000e276: f7f2f98f .... BL delay_ms ; 0x10000598
0x1000e27a: b662 b. CPSIE i
0x1000e27c: bd0e .. POP {r1-r3,pc}
BLE_SendRPPData
0x1000e27e: b53e >. PUSH {r1-r5,lr}
0x1000e280: 4604 .F MOV r4,r0
0x1000e282: 460d .F MOV r5,r1
0x1000e284: 48bc .H LDR r0,[pc,#752] ; [0x1000e578] = 0x20003103
0x1000e286: 7800 .x LDRB r0,[r0,#0]
0x1000e288: 07c0 .. LSLS r0,r0,#31
0x1000e28a: 0fc0 .. LSRS r0,r0,#31
0x1000e28c: 2800 .( CMP r0,#0
0x1000e28e: d010 .. BEQ 0x1000e2b2 ; BLE_SendRPPData + 52
0x1000e290: 211f .! MOVS r1,#0x1f
0x1000e292: 43c9 .C MVNS r1,r1
0x1000e294: 4668 hF MOV r0,sp
0x1000e296: 8001 .. STRH r1,[r0,#0]
0x1000e298: 1c89 .. ADDS r1,r1,#2
0x1000e29a: 8041 A. STRH r1,[r0,#2]
0x1000e29c: 2118 .! MOVS r1,#0x18
0x1000e29e: 8081 .. STRH r1,[r0,#4]
0x1000e2a0: 2101 .! MOVS r1,#1
0x1000e2a2: 8101 .. STRH r1,[r0,#8]
0x1000e2a4: 4623 #F MOV r3,r4
0x1000e2a6: 462a *F MOV r2,r5
0x1000e2a8: 4669 iF MOV r1,sp
0x1000e2aa: 2001 . MOVS r0,#1
0x1000e2ac: f003fe20 .. . BL GATTDataSend ; 0x10011ef0
0x1000e2b0: bd3e >. POP {r1-r5,pc}
0x1000e2b2: 2000 . MOVS r0,#0
0x1000e2b4: e7fc .. B 0x1000e2b0 ; BLE_SendRPPData + 50
timer_1_callback
0x1000e2b6: b510 .. PUSH {r4,lr}
0x1000e2b8: 48b0 .H LDR r0,[pc,#704] ; [0x1000e57c] = 0x20003100
0x1000e2ba: 8800 .. LDRH r0,[r0,#0]
0x1000e2bc: 1c40 @. ADDS r0,r0,#1
0x1000e2be: 49af .I LDR r1,[pc,#700] ; [0x1000e57c] = 0x20003100
0x1000e2c0: 8008 .. STRH r0,[r1,#0]
0x1000e2c2: 48af .H LDR r0,[pc,#700] ; [0x1000e580] = 0x200036d0
0x1000e2c4: 6800 .h LDR r0,[r0,#0]
0x1000e2c6: 49ae .I LDR r1,[pc,#696] ; [0x1000e580] = 0x200036d0
0x1000e2c8: 6849 Ih LDR r1,[r1,#4]
0x1000e2ca: 4288 .B CMP r0,r1
0x1000e2cc: d108 .. BNE 0x1000e2e0 ; timer_1_callback + 42
0x1000e2ce: 48ab .H LDR r0,[pc,#684] ; [0x1000e57c] = 0x20003100
0x1000e2d0: 8800 .. LDRH r0,[r0,#0]
0x1000e2d2: 2803 .( CMP r0,#3
0x1000e2d4: dd04 .. BLE 0x1000e2e0 ; timer_1_callback + 42
0x1000e2d6: 2000 . MOVS r0,#0
0x1000e2d8: 49aa .I LDR r1,[pc,#680] ; [0x1000e584] = 0x200030fe
0x1000e2da: 7008 .p STRB r0,[r1,#0]
0x1000e2dc: f005f92f ../. BL timer_1_disable ; 0x1001353e
0x1000e2e0: bd10 .. POP {r4,pc}
send_to_master
0x1000e2e2: b5f0 .. PUSH {r4-r7,lr}
0x1000e2e4: b085 .. SUB sp,sp,#0x14
0x1000e2e6: 48a6 .H LDR r0,[pc,#664] ; [0x1000e580] = 0x200036d0
0x1000e2e8: 6806 .h LDR r6,[r0,#0]
0x1000e2ea: 6844 Dh LDR r4,[r0,#4]
0x1000e2ec: 42a6 .B CMP r6,r4
0x1000e2ee: d00e .. BEQ 0x1000e30e ; send_to_master + 44
0x1000e2f0: 48a4 .H LDR r0,[pc,#656] ; [0x1000e584] = 0x200030fe
0x1000e2f2: 7800 .x LDRB r0,[r0,#0]
0x1000e2f4: 2800 .( CMP r0,#0
0x1000e2f6: d10c .. BNE 0x1000e312 ; send_to_master + 48
0x1000e2f8: 2001 . MOVS r0,#1
0x1000e2fa: 49a2 .I LDR r1,[pc,#648] ; [0x1000e584] = 0x200030fe
0x1000e2fc: 7008 .p STRB r0,[r1,#0]
0x1000e2fe: 2000 . MOVS r0,#0
0x1000e300: 499e .I LDR r1,[pc,#632] ; [0x1000e57c] = 0x20003100
0x1000e302: 8008 .. STRH r0,[r1,#0]
0x1000e304: 49a0 .I LDR r1,[pc,#640] ; [0x1000e588] = 0x1000e2b7
0x1000e306: 20a3 . MOVS r0,#0xa3
0x1000e308: f005f8e9 .... BL timer_1_enable ; 0x100134de
0x1000e30c: e001 .. B 0x1000e312 ; send_to_master + 48
0x1000e30e: b005 .. ADD sp,sp,#0x14
0x1000e310: bdf0 .. POP {r4-r7,pc}
0x1000e312: 42a6 .B CMP r6,r4
0x1000e314: d301 .. BCC 0x1000e31a ; send_to_master + 56
0x1000e316: 1b35 5. SUBS r5,r6,r4
0x1000e318: e002 .. B 0x1000e320 ; send_to_master + 62
0x1000e31a: 4630 0F MOV r0,r6
0x1000e31c: 3080 .0 ADDS r0,r0,#0x80
0x1000e31e: 1b05 .. SUBS r5,r0,r4
0x1000e320: 2d14 .- CMP r5,#0x14
0x1000e322: d320 . BCC 0x1000e366 ; send_to_master + 132
0x1000e324: e01c .. B 0x1000e360 ; send_to_master + 126
0x1000e326: 2000 . MOVS r0,#0
0x1000e328: 4994 .I LDR r1,[pc,#592] ; [0x1000e57c] = 0x20003100
0x1000e32a: 8008 .. STRH r0,[r1,#0]
0x1000e32c: 2700 .' MOVS r7,#0
0x1000e32e: e00a .. B 0x1000e346 ; send_to_master + 100
0x1000e330: 4620 F MOV r0,r4
0x1000e332: 1c64 d. ADDS r4,r4,#1
0x1000e334: 4995 .I LDR r1,[pc,#596] ; [0x1000e58c] = 0x200032d0
0x1000e336: 5c08 .\ LDRB r0,[r1,r0]
0x1000e338: 4669 iF MOV r1,sp
0x1000e33a: 55c8 .U STRB r0,[r1,r7]
0x1000e33c: 2c80 ., CMP r4,#0x80
0x1000e33e: d300 .. BCC 0x1000e342 ; send_to_master + 96
0x1000e340: 2400 .$ MOVS r4,#0
0x1000e342: 1c78 x. ADDS r0,r7,#1
0x1000e344: b2c7 .. UXTB r7,r0
0x1000e346: 2f14 ./ CMP r7,#0x14
0x1000e348: dbf2 .. BLT 0x1000e330 ; send_to_master + 78
0x1000e34a: 2114 .! MOVS r1,#0x14
0x1000e34c: 4668 hF MOV r0,sp
0x1000e34e: f7ffff96 .... BL BLE_SendRPPData ; 0x1000e27e
0x1000e352: 2800 .( CMP r0,#0
0x1000e354: d002 .. BEQ 0x1000e35c ; send_to_master + 122
0x1000e356: 488a .H LDR r0,[pc,#552] ; [0x1000e580] = 0x200036d0
0x1000e358: 6044 D` STR r4,[r0,#4]
0x1000e35a: e000 .. B 0x1000e35e ; send_to_master + 124
0x1000e35c: e002 .. B 0x1000e364 ; send_to_master + 130
0x1000e35e: 3d14 .= SUBS r5,r5,#0x14
0x1000e360: 2d14 .- CMP r5,#0x14
0x1000e362: d2e0 .. BCS 0x1000e326 ; send_to_master + 68
0x1000e364: e020 . B 0x1000e3a8 ; send_to_master + 198
0x1000e366: 2d00 .- CMP r5,#0
0x1000e368: d01e .. BEQ 0x1000e3a8 ; send_to_master + 198
0x1000e36a: 4884 .H LDR r0,[pc,#528] ; [0x1000e57c] = 0x20003100
0x1000e36c: 8800 .. LDRH r0,[r0,#0]
0x1000e36e: 2803 .( CMP r0,#3
0x1000e370: db1a .. BLT 0x1000e3a8 ; send_to_master + 198
0x1000e372: 2700 .' MOVS r7,#0
0x1000e374: e00a .. B 0x1000e38c ; send_to_master + 170
0x1000e376: 4620 F MOV r0,r4
0x1000e378: 1c64 d. ADDS r4,r4,#1
0x1000e37a: 4984 .I LDR r1,[pc,#528] ; [0x1000e58c] = 0x200032d0
0x1000e37c: 5c08 .\ LDRB r0,[r1,r0]
0x1000e37e: 4669 iF MOV r1,sp
0x1000e380: 55c8 .U STRB r0,[r1,r7]
0x1000e382: 2c80 ., CMP r4,#0x80
0x1000e384: d300 .. BCC 0x1000e388 ; send_to_master + 166
0x1000e386: 2400 .$ MOVS r4,#0
0x1000e388: 1c78 x. ADDS r0,r7,#1
0x1000e38a: b2c7 .. UXTB r7,r0
0x1000e38c: 42af .B CMP r7,r5
0x1000e38e: d3f2 .. BCC 0x1000e376 ; send_to_master + 148
0x1000e390: b2e9 .. UXTB r1,r5
0x1000e392: 4668 hF MOV r0,sp
0x1000e394: f7ffff73 ..s. BL BLE_SendRPPData ; 0x1000e27e
0x1000e398: 2800 .( CMP r0,#0
0x1000e39a: d001 .. BEQ 0x1000e3a0 ; send_to_master + 190
0x1000e39c: 4878 xH LDR r0,[pc,#480] ; [0x1000e580] = 0x200036d0
0x1000e39e: 6044 D` STR r4,[r0,#4]
0x1000e3a0: 2000 . MOVS r0,#0
0x1000e3a2: 4976 vI LDR r1,[pc,#472] ; [0x1000e57c] = 0x20003100
0x1000e3a4: 8008 .. STRH r0,[r1,#0]
0x1000e3a6: bf00 .. NOP
0x1000e3a8: bf00 .. NOP
0x1000e3aa: e7b0 .. B 0x1000e30e ; send_to_master + 44
Charge_State_Judge
0x1000e3ac: b510 .. PUSH {r4,lr}
0x1000e3ae: 2080 . MOVS r0,#0x80
0x1000e3b0: f7f2facf .... BL GPIO_Pin_Read ; 0x10000952
0x1000e3b4: 2180 .! MOVS r1,#0x80
0x1000e3b6: 4008 .@ ANDS r0,r0,r1
0x1000e3b8: 2800 .( CMP r0,#0
0x1000e3ba: d00b .. BEQ 0x1000e3d4 ; Charge_State_Judge + 40
0x1000e3bc: 2001 . MOVS r0,#1
0x1000e3be: 496d mI LDR r1,[pc,#436] ; [0x1000e574] = 0x200032a8
0x1000e3c0: 7388 .s STRB r0,[r1,#0xe]
0x1000e3c2: 4608 .F MOV r0,r1
0x1000e3c4: 6900 .i LDR r0,[r0,#0x10]
0x1000e3c6: 2801 .( CMP r0,#1
0x1000e3c8: d107 .. BNE 0x1000e3da ; Charge_State_Judge + 46
0x1000e3ca: 2000 . MOVS r0,#0
0x1000e3cc: 6108 .a STR r0,[r1,#0x10]
0x1000e3ce: 2001 . MOVS r0,#1
0x1000e3d0: 7508 .u STRB r0,[r1,#0x14]
0x1000e3d2: e002 .. B 0x1000e3da ; Charge_State_Judge + 46
0x1000e3d4: 2000 . MOVS r0,#0
0x1000e3d6: 4967 gI LDR r1,[pc,#412] ; [0x1000e574] = 0x200032a8
0x1000e3d8: 7388 .s STRB r0,[r1,#0xe]
0x1000e3da: bd10 .. POP {r4,pc}
BLE_NotifyBatteryLevel
0x1000e3dc: b50e .. PUSH {r1-r3,lr}
0x1000e3de: 211f .! MOVS r1,#0x1f
0x1000e3e0: 43c9 .C MVNS r1,r1
0x1000e3e2: 4668 hF MOV r0,sp
0x1000e3e4: 8001 .. STRH r1,[r0,#0]
0x1000e3e6: 496a jI LDR r1,[pc,#424] ; [0x1000e590] = 0x2a19
0x1000e3e8: 8041 A. STRH r1,[r0,#2]
0x1000e3ea: 211e .! MOVS r1,#0x1e
0x1000e3ec: 8081 .. STRH r1,[r0,#4]
0x1000e3ee: 2101 .! MOVS r1,#1
0x1000e3f0: 8101 .. STRH r1,[r0,#8]
0x1000e3f2: 4b60 `K LDR r3,[pc,#384] ; [0x1000e574] = 0x200032a8
0x1000e3f4: 1c5b [. ADDS r3,r3,#1
0x1000e3f6: 2201 ." MOVS r2,#1
0x1000e3f8: 4669 iF MOV r1,sp
0x1000e3fa: 4610 .F MOV r0,r2
0x1000e3fc: f003fd78 ..x. BL GATTDataSend ; 0x10011ef0
0x1000e400: bd0e .. POP {r1-r3,pc}
syd_nosleep
0x1000e402: 2800 .( CMP r0,#0
0x1000e404: d007 .. BEQ 0x1000e416 ; syd_nosleep + 20
0x1000e406: 2201 ." MOVS r2,#1
0x1000e408: 430a .C ORRS r2,r2,r1
0x1000e40a: 4b62 bK LDR r3,[pc,#392] ; [0x1000e594] = 0x20003104
0x1000e40c: 781b .x LDRB r3,[r3,#0]
0x1000e40e: 431a .C ORRS r2,r2,r3
0x1000e410: 4b60 `K LDR r3,[pc,#384] ; [0x1000e594] = 0x20003104
0x1000e412: 701a .p STRB r2,[r3,#0]
0x1000e414: e010 .. B 0x1000e438 ; syd_nosleep + 54
0x1000e416: 4a5f _J LDR r2,[pc,#380] ; [0x1000e594] = 0x20003104
0x1000e418: 7812 .x LDRB r2,[r2,#0]
0x1000e41a: 438a .C BICS r2,r2,r1
0x1000e41c: 4b5d ]K LDR r3,[pc,#372] ; [0x1000e594] = 0x20003104
0x1000e41e: 701a .p STRB r2,[r3,#0]
0x1000e420: 461a .F MOV r2,r3
0x1000e422: 7812 .x LDRB r2,[r2,#0]
0x1000e424: 4b5c \K LDR r3,[pc,#368] ; [0x1000e598] = 0xfffe
0x1000e426: 401a .@ ANDS r2,r2,r3
0x1000e428: 2a00 .* CMP r2,#0
0x1000e42a: d105 .. BNE 0x1000e438 ; syd_nosleep + 54
0x1000e42c: 4a59 YJ LDR r2,[pc,#356] ; [0x1000e594] = 0x20003104
0x1000e42e: 7812 .x LDRB r2,[r2,#0]
0x1000e430: 0852 R. LSRS r2,r2,#1
0x1000e432: 0052 R. LSLS r2,r2,#1
0x1000e434: 4b57 WK LDR r3,[pc,#348] ; [0x1000e594] = 0x20003104
0x1000e436: 701a .p STRB r2,[r3,#0]
0x1000e438: 4770 pG BX lr
cal_battery_value
0x1000e43a: b5f0 .. PUSH {r4-r7,lr}
0x1000e43c: b087 .. SUB sp,sp,#0x1c
0x1000e43e: 4606 .F MOV r6,r0
0x1000e440: bf00 .. NOP
0x1000e442: 4632 2F MOV r2,r6
0x1000e444: a155 U. ADR r1,{pc}+0x158 ; 0x1000e59c
0x1000e446: 2000 . MOVS r0,#0
0x1000e448: f002f9ee .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e44c: bf00 .. NOP
0x1000e44e: 4852 RH LDR r0,[pc,#328] ; [0x1000e598] = 0xfffe
0x1000e450: 1c40 @. ADDS r0,r0,#1
0x1000e452: 4286 .B CMP r6,r0
0x1000e454: d07e ~. BEQ 0x1000e554 ; cal_battery_value + 282
0x1000e456: 2000 . MOVS r0,#0
0x1000e458: 9006 .. STR r0,[sp,#0x18]
0x1000e45a: 4630 0F MOV r0,r6
0x1000e45c: f006f8fd .... BL __aeabi_ui2f ; 0x1001465a
0x1000e460: 4607 .F MOV r7,r0
0x1000e462: f006f97f .... BL __aeabi_f2d ; 0x10014764
0x1000e466: 4604 .F MOV r4,r0
0x1000e468: 4a51 QJ LDR r2,[pc,#324] ; [0x1000e5b0] = 0xcccccccd
0x1000e46a: 4b52 RK LDR r3,[pc,#328] ; [0x1000e5b4] = 0x400ccccc
0x1000e46c: f006f80a .... BL __aeabi_dmul ; 0x10014484
0x1000e470: 2200 ." MOVS r2,#0
0x1000e472: 4b51 QK LDR r3,[pc,#324] ; [0x1000e5b8] = 0x40900000
0x1000e474: 9103 .. STR r1,[sp,#0xc]
0x1000e476: 9002 .. STR r0,[sp,#8]
0x1000e478: f006f86c ..l. BL __aeabi_ddiv ; 0x10014554
0x1000e47c: 9105 .. STR r1,[sp,#0x14]
0x1000e47e: 9004 .. STR r0,[sp,#0x10]
0x1000e480: f006f9ac .... BL __aeabi_d2f ; 0x100147dc
0x1000e484: 9006 .. STR r0,[sp,#0x18]
0x1000e486: bf00 .. NOP
0x1000e488: 9806 .. LDR r0,[sp,#0x18]
0x1000e48a: f006f96b ..k. BL __aeabi_f2d ; 0x10014764
0x1000e48e: 4604 .F MOV r4,r0
0x1000e490: 4622 "F MOV r2,r4
0x1000e492: 460b .F MOV r3,r1
0x1000e494: a149 I. ADR r1,{pc}+0x128 ; 0x1000e5bc
0x1000e496: 2000 . MOVS r0,#0
0x1000e498: f002f9c6 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e49c: bf00 .. NOP
0x1000e49e: 2181 .! MOVS r1,#0x81
0x1000e4a0: 05c9 .. LSLS r1,r1,#23
0x1000e4a2: 9806 .. LDR r0,[sp,#0x18]
0x1000e4a4: f005fec1 .... BL __aeabi_fmul ; 0x1001422a
0x1000e4a8: 4948 HI LDR r1,[pc,#288] ; [0x1000e5cc] = 0x40400000
0x1000e4aa: 9003 .. STR r0,[sp,#0xc]
0x1000e4ac: f005fefa .... BL __aeabi_fdiv ; 0x100142a4
0x1000e4b0: 4607 .F MOV r7,r0
0x1000e4b2: f006f957 ..W. BL __aeabi_f2d ; 0x10014764
0x1000e4b6: 4a46 FJ LDR r2,[pc,#280] ; [0x1000e5d0] = 0x47ae147b
0x1000e4b8: 4b46 FK LDR r3,[pc,#280] ; [0x1000e5d4] = 0x3fa47ae1
0x1000e4ba: 9105 .. STR r1,[sp,#0x14]
0x1000e4bc: 9004 .. STR r0,[sp,#0x10]
0x1000e4be: f005ff2f ../. BL __aeabi_dadd ; 0x10014320
0x1000e4c2: 4604 .F MOV r4,r0
0x1000e4c4: f006f98a .... BL __aeabi_d2f ; 0x100147dc
0x1000e4c8: 9006 .. STR r0,[sp,#0x18]
0x1000e4ca: 4943 CI LDR r1,[pc,#268] ; [0x1000e5d8] = 0x447a0000
0x1000e4cc: 9806 .. LDR r0,[sp,#0x18]
0x1000e4ce: f005feac .... BL __aeabi_fmul ; 0x1001422a
0x1000e4d2: 4942 BI LDR r1,[pc,#264] ; [0x1000e5dc] = 0x453b8000
0x1000e4d4: 9001 .. STR r0,[sp,#4]
0x1000e4d6: f005fea0 .... BL __aeabi_fsub ; 0x1001421a
0x1000e4da: 4607 .F MOV r7,r0
0x1000e4dc: f006f942 ..B. BL __aeabi_f2d ; 0x10014764
0x1000e4e0: 4604 .F MOV r4,r0
0x1000e4e2: 2200 ." MOVS r2,#0
0x1000e4e4: 4b3e >K LDR r3,[pc,#248] ; [0x1000e5e0] = 0x40270000
0x1000e4e6: f006f835 ..5. BL __aeabi_ddiv ; 0x10014554
0x1000e4ea: 2200 ." MOVS r2,#0
0x1000e4ec: 4b3d =K LDR r3,[pc,#244] ; [0x1000e5e4] = 0x3fe00000
0x1000e4ee: 9103 .. STR r1,[sp,#0xc]
0x1000e4f0: 9002 .. STR r0,[sp,#8]
0x1000e4f2: f005ff15 .... BL __aeabi_dadd ; 0x10014320
0x1000e4f6: 9105 .. STR r1,[sp,#0x14]
0x1000e4f8: 9004 .. STR r0,[sp,#0x10]
0x1000e4fa: f006f8f1 .... BL __aeabi_d2iz ; 0x100146e0
0x1000e4fe: 493a :I LDR r1,[pc,#232] ; [0x1000e5e8] = 0x20003108
0x1000e500: 6008 .` STR r0,[r1,#0]
0x1000e502: 4608 .F MOV r0,r1
0x1000e504: 6800 .h LDR r0,[r0,#0]
0x1000e506: 2800 .( CMP r0,#0
0x1000e508: da01 .. BGE 0x1000e50e ; cal_battery_value + 212
0x1000e50a: 2000 . MOVS r0,#0
0x1000e50c: 6008 .` STR r0,[r1,#0]
0x1000e50e: 4836 6H LDR r0,[pc,#216] ; [0x1000e5e8] = 0x20003108
0x1000e510: 6800 .h LDR r0,[r0,#0]
0x1000e512: 2864 d( CMP r0,#0x64
0x1000e514: dd02 .. BLE 0x1000e51c ; cal_battery_value + 226
0x1000e516: 2064 d MOVS r0,#0x64
0x1000e518: 4933 3I LDR r1,[pc,#204] ; [0x1000e5e8] = 0x20003108
0x1000e51a: 6008 .` STR r0,[r1,#0]
0x1000e51c: 4833 3H LDR r0,[pc,#204] ; [0x1000e5ec] = 0x20003135
0x1000e51e: 7800 .x LDRB r0,[r0,#0]
0x1000e520: 1c40 @. ADDS r0,r0,#1
0x1000e522: 4932 2I LDR r1,[pc,#200] ; [0x1000e5ec] = 0x20003135
0x1000e524: 7008 .p STRB r0,[r1,#0]
0x1000e526: 4608 .F MOV r0,r1
0x1000e528: 7800 .x LDRB r0,[r0,#0]
0x1000e52a: 2802 .( CMP r0,#2
0x1000e52c: db01 .. BLT 0x1000e532 ; cal_battery_value + 248
0x1000e52e: 2000 . MOVS r0,#0
0x1000e530: 7008 .p STRB r0,[r1,#0]
0x1000e532: 482d -H LDR r0,[pc,#180] ; [0x1000e5e8] = 0x20003108
0x1000e534: 7800 .x LDRB r0,[r0,#0]
0x1000e536: 492e .I LDR r1,[pc,#184] ; [0x1000e5f0] = 0x20003136
0x1000e538: 4a2c ,J LDR r2,[pc,#176] ; [0x1000e5ec] = 0x20003135
0x1000e53a: 7812 .x LDRB r2,[r2,#0]
0x1000e53c: 5488 .T STRB r0,[r1,r2]
0x1000e53e: 4608 .F MOV r0,r1
0x1000e540: 7800 .x LDRB r0,[r0,#0]
0x1000e542: 7849 Ix LDRB r1,[r1,#1]
0x1000e544: 4288 .B CMP r0,r1
0x1000e546: d003 .. BEQ 0x1000e550 ; cal_battery_value + 278
0x1000e548: 480a .H LDR r0,[pc,#40] ; [0x1000e574] = 0x200032a8
0x1000e54a: 7840 @x LDRB r0,[r0,#1]
0x1000e54c: 2800 .( CMP r0,#0
0x1000e54e: d105 .. BNE 0x1000e55c ; cal_battery_value + 290
0x1000e550: 4825 %H LDR r0,[pc,#148] ; [0x1000e5e8] = 0x20003108
0x1000e552: e000 .. B 0x1000e556 ; cal_battery_value + 284
0x1000e554: e057 W. B 0x1000e606 ; cal_battery_value + 460
0x1000e556: 7800 .x LDRB r0,[r0,#0]
0x1000e558: 4906 .I LDR r1,[pc,#24] ; [0x1000e574] = 0x200032a8
0x1000e55a: 7048 Hp STRB r0,[r1,#1]
0x1000e55c: bf00 .. NOP
0x1000e55e: 9806 .. LDR r0,[sp,#0x18]
0x1000e560: f006f900 .... BL __aeabi_f2d ; 0x10014764
0x1000e564: 4604 .F MOV r4,r0
0x1000e566: 4820 H LDR r0,[pc,#128] ; [0x1000e5e8] = 0x20003108
0x1000e568: 6800 .h LDR r0,[r0,#0]
0x1000e56a: e043 C. B 0x1000e5f4 ; cal_battery_value + 442
$d
0x1000e56c: e000e100 .... DCD 3758153984
0x1000e570: e000ed1c .... DCD 3758157084
0x1000e574: 200032a8 .2. DCD 536883880
0x1000e578: 20003103 .1. DCD 536883459
0x1000e57c: 20003100 .1. DCD 536883456
0x1000e580: 200036d0 .6. DCD 536884944
0x1000e584: 200030fe .0. DCD 536883454
0x1000e588: 1000e2b7 .... DCD 268493495
0x1000e58c: 200032d0 .2. DCD 536883920
0x1000e590: 00002a19 .*.. DCD 10777
0x1000e594: 20003104 .1. DCD 536883460
0x1000e598: 0000fffe .... DCD 65534
0x1000e59c: 74746162 batt DCD 1953784162
0x1000e5a0: 20797265 ery DCD 544830053
0x1000e5a4: 3a636461 adc: DCD 979592289
0x1000e5a8: 78343025 %04x DCD 2016686117
0x1000e5ac: 00000020 ... DCD 32
0x1000e5b0: cccccccd .... DCD 3435973837
0x1000e5b4: 400ccccc ...@ DCD 1074580684
0x1000e5b8: 40900000 ...@ DCD 1083179008
0x1000e5bc: 5f6e6970 pin_ DCD 1601071472
0x1000e5c0: 3a6c6f76 vol: DCD 980184950
0x1000e5c4: 332e3425 %4.3 DCD 858666021
0x1000e5c8: 00002066 f .. DCD 8294
0x1000e5cc: 40400000 ..@@ DCD 1077936128
0x1000e5d0: 47ae147b {..G DCD 1202590843
0x1000e5d4: 3fa47ae1 .z.? DCD 1067743969
0x1000e5d8: 447a0000 ..zD DCD 1148846080
0x1000e5dc: 453b8000 ..;E DCD 1161527296
0x1000e5e0: 40270000 ..'@ DCD 1076297728
0x1000e5e4: 3fe00000 ...? DCD 1071644672
0x1000e5e8: 20003108 .1. DCD 536883464
0x1000e5ec: 20003135 51. DCD 536883509
0x1000e5f0: 20003136 61. DCD 536883510
$t
0x1000e5f4: 4622 "F MOV r2,r4
0x1000e5f6: 460b .F MOV r3,r1
0x1000e5f8: a1fb .. ADR r1,{pc}+0x3f0 ; 0x1000e9e8
0x1000e5fa: 9000 .. STR r0,[sp,#0]
0x1000e5fc: 2000 . MOVS r0,#0
0x1000e5fe: f002f913 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e602: bf00 .. NOP
0x1000e604: e005 .. B 0x1000e612 ; cal_battery_value + 472
0x1000e606: bf00 .. NOP
0x1000e608: a1fe .. ADR r1,{pc}+0x3fc ; 0x1000ea04
0x1000e60a: 2000 . MOVS r0,#0
0x1000e60c: f002f90c .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e610: bf00 .. NOP
0x1000e612: 2102 .! MOVS r1,#2
0x1000e614: 2000 . MOVS r0,#0
0x1000e616: f7fffef4 .... BL syd_nosleep ; 0x1000e402
0x1000e61a: b007 .. ADD sp,sp,#0x1c
0x1000e61c: bdf0 .. POP {r4-r7,pc}
get_battery_value
0x1000e61e: b510 .. PUSH {r4,lr}
0x1000e620: 2006 . MOVS r0,#6
0x1000e622: f7f2fcaf .... BL GPADC_channel_sel ; 0x10000f84
0x1000e626: 2102 .! MOVS r1,#2
0x1000e628: 2001 . MOVS r0,#1
0x1000e62a: f7fffeea .... BL syd_nosleep ; 0x1000e402
0x1000e62e: 48fa .H LDR r0,[pc,#1000] ; [0x1000ea18] = 0x1000e43b
0x1000e630: f7f2fed4 .... BL GPADC_start ; 0x100013dc
0x1000e634: 48f9 .H LDR r0,[pc,#996] ; [0x1000ea1c] = 0x200030fc
0x1000e636: 7800 .x LDRB r0,[r0,#0]
0x1000e638: 2800 .( CMP r0,#0
0x1000e63a: d001 .. BEQ 0x1000e640 ; get_battery_value + 34
0x1000e63c: f7fffece .... BL BLE_NotifyBatteryLevel ; 0x1000e3dc
0x1000e640: 2001 . MOVS r0,#1
0x1000e642: bd10 .. POP {r4,pc}
battery_timer_event
0x1000e644: b510 .. PUSH {r4,lr}
0x1000e646: 48f6 .H LDR r0,[pc,#984] ; [0x1000ea20] = 0x20003134
0x1000e648: 7800 .x LDRB r0,[r0,#0]
0x1000e64a: 1c40 @. ADDS r0,r0,#1
0x1000e64c: 49f4 .I LDR r1,[pc,#976] ; [0x1000ea20] = 0x20003134
0x1000e64e: 7008 .p STRB r0,[r1,#0]
0x1000e650: 4608 .F MOV r0,r1
0x1000e652: 7800 .x LDRB r0,[r0,#0]
0x1000e654: 2803 .( CMP r0,#3
0x1000e656: db0f .. BLT 0x1000e678 ; battery_timer_event + 52
0x1000e658: 2000 . MOVS r0,#0
0x1000e65a: 7008 .p STRB r0,[r1,#0]
0x1000e65c: 48f1 .H LDR r0,[pc,#964] ; [0x1000ea24] = 0x200032a8
0x1000e65e: 8940 @. LDRH r0,[r0,#0xa]
0x1000e660: 280a .( CMP r0,#0xa
0x1000e662: da09 .. BGE 0x1000e678 ; battery_timer_event + 52
0x1000e664: 48ef .H LDR r0,[pc,#956] ; [0x1000ea24] = 0x200032a8
0x1000e666: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000e668: 2801 .( CMP r0,#1
0x1000e66a: d005 .. BEQ 0x1000e678 ; battery_timer_event + 52
0x1000e66c: 48ed .H LDR r0,[pc,#948] ; [0x1000ea24] = 0x200032a8
0x1000e66e: 7b40 @{ LDRB r0,[r0,#0xd]
0x1000e670: 2801 .( CMP r0,#1
0x1000e672: d001 .. BEQ 0x1000e678 ; battery_timer_event + 52
0x1000e674: f7ffffd3 .... BL get_battery_value ; 0x1000e61e
0x1000e678: bd10 .. POP {r4,pc}
LED_State_Indicator
0x1000e67a: b510 .. PUSH {r4,lr}
0x1000e67c: 48e9 .H LDR r0,[pc,#932] ; [0x1000ea24] = 0x200032a8
0x1000e67e: 7b80 .{ LDRB r0,[r0,#0xe]
0x1000e680: 2801 .( CMP r0,#1
0x1000e682: d106 .. BNE 0x1000e692 ; LED_State_Indicator + 24
0x1000e684: 2040 @ MOVS r0,#0x40
0x1000e686: f7f2f932 ..2. BL GPIO_Pin_Clear ; 0x100008ee
0x1000e68a: 2000 . MOVS r0,#0
0x1000e68c: 49e6 .I LDR r1,[pc,#920] ; [0x1000ea28] = 0x200030d7
0x1000e68e: 7008 .p STRB r0,[r1,#0]
0x1000e690: e016 .. B 0x1000e6c0 ; LED_State_Indicator + 70
0x1000e692: 48e5 .H LDR r0,[pc,#916] ; [0x1000ea28] = 0x200030d7
0x1000e694: 7800 .x LDRB r0,[r0,#0]
0x1000e696: 2800 .( CMP r0,#0
0x1000e698: dd0f .. BLE 0x1000e6ba ; LED_State_Indicator + 64
0x1000e69a: 48e3 .H LDR r0,[pc,#908] ; [0x1000ea28] = 0x200030d7
0x1000e69c: 7800 .x LDRB r0,[r0,#0]
0x1000e69e: 1e40 @. SUBS r0,r0,#1
0x1000e6a0: 49e1 .I LDR r1,[pc,#900] ; [0x1000ea28] = 0x200030d7
0x1000e6a2: 7008 .p STRB r0,[r1,#0]
0x1000e6a4: 2040 @ MOVS r0,#0x40
0x1000e6a6: f7f2f93b ..;. BL GPIO_Pin_Turn ; 0x10000920
0x1000e6aa: 48df .H LDR r0,[pc,#892] ; [0x1000ea28] = 0x200030d7
0x1000e6ac: 7800 .x LDRB r0,[r0,#0]
0x1000e6ae: 2800 .( CMP r0,#0
0x1000e6b0: d106 .. BNE 0x1000e6c0 ; LED_State_Indicator + 70
0x1000e6b2: 2040 @ MOVS r0,#0x40
0x1000e6b4: f7f2f902 .... BL GPIO_Pin_Set ; 0x100008bc
0x1000e6b8: e002 .. B 0x1000e6c0 ; LED_State_Indicator + 70
0x1000e6ba: 2040 @ MOVS r0,#0x40
0x1000e6bc: f7f2f8fe .... BL GPIO_Pin_Set ; 0x100008bc
0x1000e6c0: bd10 .. POP {r4,pc}
work_timer_event
0x1000e6c2: b510 .. PUSH {r4,lr}
0x1000e6c4: 48d5 .H LDR r0,[pc,#852] ; [0x1000ea1c] = 0x200030fc
0x1000e6c6: 7800 .x LDRB r0,[r0,#0]
0x1000e6c8: 2801 .( CMP r0,#1
0x1000e6ca: d11e .. BNE 0x1000e70a ; work_timer_event + 72
0x1000e6cc: 48d5 .H LDR r0,[pc,#852] ; [0x1000ea24] = 0x200032a8
0x1000e6ce: 8880 .. LDRH r0,[r0,#4]
0x1000e6d0: 2800 .( CMP r0,#0
0x1000e6d2: d116 .. BNE 0x1000e702 ; work_timer_event + 64
0x1000e6d4: 48d3 .H LDR r0,[pc,#844] ; [0x1000ea24] = 0x200032a8
0x1000e6d6: 8940 @. LDRH r0,[r0,#0xa]
0x1000e6d8: 1c40 @. ADDS r0,r0,#1
0x1000e6da: 49d2 .I LDR r1,[pc,#840] ; [0x1000ea24] = 0x200032a8
0x1000e6dc: 8148 H. STRH r0,[r1,#0xa]
0x1000e6de: 4608 .F MOV r0,r1
0x1000e6e0: 8940 @. LDRH r0,[r0,#0xa]
0x1000e6e2: 2814 .( CMP r0,#0x14
0x1000e6e4: db3d =. BLT 0x1000e762 ; work_timer_event + 160
0x1000e6e6: 4608 .F MOV r0,r1
0x1000e6e8: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000e6ea: 2800 .( CMP r0,#0
0x1000e6ec: d139 9. BNE 0x1000e762 ; work_timer_event + 160
0x1000e6ee: 48cf .H LDR r0,[pc,#828] ; [0x1000ea2c] = 0x20003078
0x1000e6f0: 7800 .x LDRB r0,[r0,#0]
0x1000e6f2: 2800 .( CMP r0,#0
0x1000e6f4: d135 5. BNE 0x1000e762 ; work_timer_event + 160
0x1000e6f6: 8148 H. STRH r0,[r1,#0xa]
0x1000e6f8: 2001 . MOVS r0,#1
0x1000e6fa: 7308 .s STRB r0,[r1,#0xc]
0x1000e6fc: f003f9aa .... BL DisConnect ; 0x10011a54
0x1000e700: e02f /. B 0x1000e762 ; work_timer_event + 160
0x1000e702: 2000 . MOVS r0,#0
0x1000e704: 49c7 .I LDR r1,[pc,#796] ; [0x1000ea24] = 0x200032a8
0x1000e706: 8148 H. STRH r0,[r1,#0xa]
0x1000e708: e02b +. B 0x1000e762 ; work_timer_event + 160
0x1000e70a: f7f3fb65 ..e. BL Timer2_Disable ; 0x10001dd8
0x1000e70e: 48c8 .H LDR r0,[pc,#800] ; [0x1000ea30] = 0x200036d0
0x1000e710: 6840 @h LDR r0,[r0,#4]
0x1000e712: 49c7 .I LDR r1,[pc,#796] ; [0x1000ea30] = 0x200036d0
0x1000e714: 6008 .` STR r0,[r1,#0]
0x1000e716: 2020 MOVS r0,#0x20
0x1000e718: f7f2f91b .... BL GPIO_Pin_Read ; 0x10000952
0x1000e71c: 2120 ! MOVS r1,#0x20
0x1000e71e: 4008 .@ ANDS r0,r0,r1
0x1000e720: 2800 .( CMP r0,#0
0x1000e722: d003 .. BEQ 0x1000e72c ; work_timer_event + 106
0x1000e724: 2000 . MOVS r0,#0
0x1000e726: 49bf .I LDR r1,[pc,#764] ; [0x1000ea24] = 0x200032a8
0x1000e728: 8148 H. STRH r0,[r1,#0xa]
0x1000e72a: e004 .. B 0x1000e736 ; work_timer_event + 116
0x1000e72c: 48bd .H LDR r0,[pc,#756] ; [0x1000ea24] = 0x200032a8
0x1000e72e: 8940 @. LDRH r0,[r0,#0xa]
0x1000e730: 1c40 @. ADDS r0,r0,#1
0x1000e732: 49bc .I LDR r1,[pc,#752] ; [0x1000ea24] = 0x200032a8
0x1000e734: 8148 H. STRH r0,[r1,#0xa]
0x1000e736: 48bb .H LDR r0,[pc,#748] ; [0x1000ea24] = 0x200032a8
0x1000e738: 8940 @. LDRH r0,[r0,#0xa]
0x1000e73a: 2814 .( CMP r0,#0x14
0x1000e73c: db06 .. BLT 0x1000e74c ; work_timer_event + 138
0x1000e73e: 48bb .H LDR r0,[pc,#748] ; [0x1000ea2c] = 0x20003078
0x1000e740: 7800 .x LDRB r0,[r0,#0]
0x1000e742: 2800 .( CMP r0,#0
0x1000e744: d102 .. BNE 0x1000e74c ; work_timer_event + 138
0x1000e746: 2001 . MOVS r0,#1
0x1000e748: 49b6 .I LDR r1,[pc,#728] ; [0x1000ea24] = 0x200032a8
0x1000e74a: 7308 .s STRB r0,[r1,#0xc]
0x1000e74c: 48b5 .H LDR r0,[pc,#724] ; [0x1000ea24] = 0x200032a8
0x1000e74e: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000e750: 2801 .( CMP r0,#1
0x1000e752: d106 .. BNE 0x1000e762 ; work_timer_event + 160
0x1000e754: 48b7 .H LDR r0,[pc,#732] ; [0x1000ea34] = 0x200030fd
0x1000e756: 7800 .x LDRB r0,[r0,#0]
0x1000e758: 2800 .( CMP r0,#0
0x1000e75a: d102 .. BNE 0x1000e762 ; work_timer_event + 160
0x1000e75c: 2001 . MOVS r0,#1
0x1000e75e: 49b1 .I LDR r1,[pc,#708] ; [0x1000ea24] = 0x200032a8
0x1000e760: 7348 Hs STRB r0,[r1,#0xd]
0x1000e762: bd10 .. POP {r4,pc}
BLSetConnectionUpdate
0x1000e764: b53e >. PUSH {r1-r5,lr}
0x1000e766: 4604 .F MOV r4,r0
0x1000e768: 2c00 ., CMP r4,#0
0x1000e76a: d002 .. BEQ 0x1000e772 ; BLSetConnectionUpdate + 14
0x1000e76c: 2c01 ., CMP r4,#1
0x1000e76e: d111 .. BNE 0x1000e794 ; BLSetConnectionUpdate + 48
0x1000e770: e007 .. B 0x1000e782 ; BLSetConnectionUpdate + 30
0x1000e772: 2110 .! MOVS r1,#0x10
0x1000e774: 4668 hF MOV r0,sp
0x1000e776: 80c1 .. STRH r1,[r0,#6]
0x1000e778: 21c8 .! MOVS r1,#0xc8
0x1000e77a: 8141 A. STRH r1,[r0,#0xa]
0x1000e77c: 2100 .! MOVS r1,#0
0x1000e77e: 8101 .. STRH r1,[r0,#8]
0x1000e780: e008 .. B 0x1000e794 ; BLSetConnectionUpdate + 48
0x1000e782: 2110 .! MOVS r1,#0x10
0x1000e784: 4668 hF MOV r0,sp
0x1000e786: 80c1 .. STRH r1,[r0,#6]
0x1000e788: 21ff .! MOVS r1,#0xff
0x1000e78a: 3191 .1 ADDS r1,r1,#0x91
0x1000e78c: 8141 A. STRH r1,[r0,#0xa]
0x1000e78e: 2101 .! MOVS r1,#1
0x1000e790: 8101 .. STRH r1,[r0,#8]
0x1000e792: bf00 .. NOP
0x1000e794: bf00 .. NOP
0x1000e796: 21c0 .! MOVS r1,#0xc0
0x1000e798: 4668 hF MOV r0,sp
0x1000e79a: 7101 .q STRB r1,[r0,#4]
0x1000e79c: 2104 .! MOVS r1,#4
0x1000e79e: 7141 Aq STRB r1,[r0,#5]
0x1000e7a0: a801 .. ADD r0,sp,#4
0x1000e7a2: f003ff07 .... BL gap_s_smart_update_latency ; 0x100125b4
0x1000e7a6: bf00 .. NOP
0x1000e7a8: 4668 hF MOV r0,sp
0x1000e7aa: 8940 @. LDRH r0,[r0,#0xa]
0x1000e7ac: 9000 .. STR r0,[sp,#0]
0x1000e7ae: 4668 hF MOV r0,sp
0x1000e7b0: 8903 .. LDRH r3,[r0,#8]
0x1000e7b2: 88c2 .. LDRH r2,[r0,#6]
0x1000e7b4: a1a0 .. ADR r1,{pc}+0x284 ; 0x1000ea38
0x1000e7b6: 2000 . MOVS r0,#0
0x1000e7b8: f002f836 ..6. BL SEGGER_RTT_printf ; 0x10010828
0x1000e7bc: bf00 .. NOP
0x1000e7be: bd3e >. POP {r1-r5,pc}
Connection_latency
0x1000e7c0: b510 .. PUSH {r4,lr}
0x1000e7c2: 48a9 .H LDR r0,[pc,#676] ; [0x1000ea68] = 0x20003102
0x1000e7c4: 7800 .x LDRB r0,[r0,#0]
0x1000e7c6: 1c40 @. ADDS r0,r0,#1
0x1000e7c8: 49a7 .I LDR r1,[pc,#668] ; [0x1000ea68] = 0x20003102
0x1000e7ca: 7008 .p STRB r0,[r1,#0]
0x1000e7cc: 4608 .F MOV r0,r1
0x1000e7ce: 7800 .x LDRB r0,[r0,#0]
0x1000e7d0: 2803 .( CMP r0,#3
0x1000e7d2: db08 .. BLT 0x1000e7e6 ; Connection_latency + 38
0x1000e7d4: 2000 . MOVS r0,#0
0x1000e7d6: 49a5 .I LDR r1,[pc,#660] ; [0x1000ea6c] = 0x200030fe
0x1000e7d8: 7008 .p STRB r0,[r1,#0]
0x1000e7da: 2001 . MOVS r0,#1
0x1000e7dc: f7ffffc2 .... BL BLSetConnectionUpdate ; 0x1000e764
0x1000e7e0: 2001 . MOVS r0,#1
0x1000e7e2: f004fd2c ..,. BL Timer_Evt_Stop ; 0x1001323e
0x1000e7e6: bd10 .. POP {r4,pc}
ota_manage
0x1000e7e8: b510 .. PUSH {r4,lr}
0x1000e7ea: 4890 .H LDR r0,[pc,#576] ; [0x1000ea2c] = 0x20003078
0x1000e7ec: 7800 .x LDRB r0,[r0,#0]
0x1000e7ee: 2800 .( CMP r0,#0
0x1000e7f0: d04b K. BEQ 0x1000e88a ; ota_manage + 162
0x1000e7f2: 488e .H LDR r0,[pc,#568] ; [0x1000ea2c] = 0x20003078
0x1000e7f4: 7800 .x LDRB r0,[r0,#0]
0x1000e7f6: 2801 .( CMP r0,#1
0x1000e7f8: d004 .. BEQ 0x1000e804 ; ota_manage + 28
0x1000e7fa: 2802 .( CMP r0,#2
0x1000e7fc: d017 .. BEQ 0x1000e82e ; ota_manage + 70
0x1000e7fe: 2803 .( CMP r0,#3
0x1000e800: d141 A. BNE 0x1000e886 ; ota_manage + 158
0x1000e802: e027 '. B 0x1000e854 ; ota_manage + 108
0x1000e804: bf00 .. NOP
0x1000e806: a19a .. ADR r1,{pc}+0x26a ; 0x1000ea70
0x1000e808: 2000 . MOVS r0,#0
0x1000e80a: f002f80d .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e80e: bf00 .. NOP
0x1000e810: f7f2fee9 .... BL CmdFwErase ; 0x100015e6
0x1000e814: bf00 .. NOP
0x1000e816: a19a .. ADR r1,{pc}+0x26a ; 0x1000ea80
0x1000e818: 2000 . MOVS r0,#0
0x1000e81a: f002f805 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e81e: bf00 .. NOP
0x1000e820: 2002 . MOVS r0,#2
0x1000e822: 4982 .I LDR r1,[pc,#520] ; [0x1000ea2c] = 0x20003078
0x1000e824: 7008 .p STRB r0,[r1,#0]
0x1000e826: 2000 . MOVS r0,#0
0x1000e828: 4998 .I LDR r1,[pc,#608] ; [0x1000ea8c] = 0x20003079
0x1000e82a: 7008 .p STRB r0,[r1,#0]
0x1000e82c: e02c ,. B 0x1000e888 ; ota_manage + 160
0x1000e82e: 4897 .H LDR r0,[pc,#604] ; [0x1000ea8c] = 0x20003079
0x1000e830: 7800 .x LDRB r0,[r0,#0]
0x1000e832: 1c40 @. ADDS r0,r0,#1
0x1000e834: 4995 .I LDR r1,[pc,#596] ; [0x1000ea8c] = 0x20003079
0x1000e836: 7008 .p STRB r0,[r1,#0]
0x1000e838: 4608 .F MOV r0,r1
0x1000e83a: 7800 .x LDRB r0,[r0,#0]
0x1000e83c: 2820 ( CMP r0,#0x20
0x1000e83e: dd08 .. BLE 0x1000e852 ; ota_manage + 106
0x1000e840: bf00 .. NOP
0x1000e842: a193 .. ADR r1,{pc}+0x24e ; 0x1000ea90
0x1000e844: 2000 . MOVS r0,#0
0x1000e846: f001ffef .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e84a: bf00 .. NOP
0x1000e84c: 2002 . MOVS r0,#2
0x1000e84e: f004fcf6 .... BL Timer_Evt_Stop ; 0x1001323e
0x1000e852: e019 .. B 0x1000e888 ; ota_manage + 160
0x1000e854: 2000 . MOVS r0,#0
0x1000e856: 4975 uI LDR r1,[pc,#468] ; [0x1000ea2c] = 0x20003078
0x1000e858: 7008 .p STRB r0,[r1,#0]
0x1000e85a: 2002 . MOVS r0,#2
0x1000e85c: f004fcef .... BL Timer_Evt_Stop ; 0x1001323e
0x1000e860: bf00 .. NOP
0x1000e862: a18e .. ADR r1,{pc}+0x23a ; 0x1000ea9c
0x1000e864: 2000 . MOVS r0,#0
0x1000e866: f001ffdf .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e86a: bf00 .. NOP
0x1000e86c: 207d } MOVS r0,#0x7d
0x1000e86e: 00c0 .. LSLS r0,r0,#3
0x1000e870: f7f1fe92 .... BL delay_ms ; 0x10000598
0x1000e874: bf00 .. NOP
0x1000e876: a18d .. ADR r1,{pc}+0x236 ; 0x1000eaac
0x1000e878: 2000 . MOVS r0,#0
0x1000e87a: f001ffd5 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000e87e: bf00 .. NOP
0x1000e880: f003fcea .... BL SystemReset ; 0x10012258
0x1000e884: e000 .. B 0x1000e888 ; ota_manage + 160
0x1000e886: bf00 .. NOP
0x1000e888: bf00 .. NOP
0x1000e88a: bd10 .. POP {r4,pc}
timer_event_handler
0x1000e88c: b510 .. PUSH {r4,lr}
0x1000e88e: 488c .H LDR r0,[pc,#560] ; [0x1000eac0] = 0x2000319c
0x1000e890: 6800 .h LDR r0,[r0,#0]
0x1000e892: 2800 .( CMP r0,#0
0x1000e894: d036 6. BEQ 0x1000e904 ; timer_event_handler + 120
0x1000e896: 488a .H LDR r0,[pc,#552] ; [0x1000eac0] = 0x2000319c
0x1000e898: 6800 .h LDR r0,[r0,#0]
0x1000e89a: 2102 .! MOVS r1,#2
0x1000e89c: 4008 .@ ANDS r0,r0,r1
0x1000e89e: 2800 .( CMP r0,#0
0x1000e8a0: d004 .. BEQ 0x1000e8ac ; timer_event_handler + 32
0x1000e8a2: f7ffffa1 .... BL ota_manage ; 0x1000e7e8
0x1000e8a6: 2002 . MOVS r0,#2
0x1000e8a8: f004fd25 ..%. BL Timer_Evt_Clr ; 0x100132f6
0x1000e8ac: 4884 .H LDR r0,[pc,#528] ; [0x1000eac0] = 0x2000319c
0x1000e8ae: 7800 .x LDRB r0,[r0,#0]
0x1000e8b0: 07c0 .. LSLS r0,r0,#31
0x1000e8b2: 0fc0 .. LSRS r0,r0,#31
0x1000e8b4: 2800 .( CMP r0,#0
0x1000e8b6: d004 .. BEQ 0x1000e8c2 ; timer_event_handler + 54
0x1000e8b8: f7ffff82 .... BL Connection_latency ; 0x1000e7c0
0x1000e8bc: 2001 . MOVS r0,#1
0x1000e8be: f004fd1a .... BL Timer_Evt_Clr ; 0x100132f6
0x1000e8c2: 487f .H LDR r0,[pc,#508] ; [0x1000eac0] = 0x2000319c
0x1000e8c4: 6800 .h LDR r0,[r0,#0]
0x1000e8c6: 2104 .! MOVS r1,#4
0x1000e8c8: 4008 .@ ANDS r0,r0,r1
0x1000e8ca: 2800 .( CMP r0,#0
0x1000e8cc: d004 .. BEQ 0x1000e8d8 ; timer_event_handler + 76
0x1000e8ce: f7fffef8 .... BL work_timer_event ; 0x1000e6c2
0x1000e8d2: 2004 . MOVS r0,#4
0x1000e8d4: f004fd0f .... BL Timer_Evt_Clr ; 0x100132f6
0x1000e8d8: 4879 yH LDR r0,[pc,#484] ; [0x1000eac0] = 0x2000319c
0x1000e8da: 6800 .h LDR r0,[r0,#0]
0x1000e8dc: 2108 .! MOVS r1,#8
0x1000e8de: 4008 .@ ANDS r0,r0,r1
0x1000e8e0: 2800 .( CMP r0,#0
0x1000e8e2: d004 .. BEQ 0x1000e8ee ; timer_event_handler + 98
0x1000e8e4: f7fffec9 .... BL LED_State_Indicator ; 0x1000e67a
0x1000e8e8: 2008 . MOVS r0,#8
0x1000e8ea: f004fd04 .... BL Timer_Evt_Clr ; 0x100132f6
0x1000e8ee: 4874 tH LDR r0,[pc,#464] ; [0x1000eac0] = 0x2000319c
0x1000e8f0: 6800 .h LDR r0,[r0,#0]
0x1000e8f2: 2110 .! MOVS r1,#0x10
0x1000e8f4: 4008 .@ ANDS r0,r0,r1
0x1000e8f6: 2800 .( CMP r0,#0
0x1000e8f8: d004 .. BEQ 0x1000e904 ; timer_event_handler + 120
0x1000e8fa: f7fffea3 .... BL battery_timer_event ; 0x1000e644
0x1000e8fe: 2010 . MOVS r0,#0x10
0x1000e900: f004fcf9 .... BL Timer_Evt_Clr ; 0x100132f6
0x1000e904: bd10 .. POP {r4,pc}
gpio_init
0x1000e906: b5fe .. PUSH {r1-r7,lr}
0x1000e908: 2500 .% MOVS r5,#0
0x1000e90a: 2600 .& MOVS r6,#0
0x1000e90c: 2700 .' MOVS r7,#0
0x1000e90e: 2000 . MOVS r0,#0
0x1000e910: 9001 .. STR r0,[sp,#4]
0x1000e912: 9000 .. STR r0,[sp,#0]
0x1000e914: 21fc .! MOVS r1,#0xfc
0x1000e916: 486b kH LDR r0,[pc,#428] ; [0x1000eac4] = 0x20003008
0x1000e918: 6800 .h LDR r0,[r0,#0]
0x1000e91a: 3020 0 ADDS r0,r0,#0x20
0x1000e91c: 7001 .p STRB r1,[r0,#0]
0x1000e91e: 21ff .! MOVS r1,#0xff
0x1000e920: 4868 hH LDR r0,[pc,#416] ; [0x1000eac4] = 0x20003008
0x1000e922: 6800 .h LDR r0,[r0,#0]
0x1000e924: 3020 0 ADDS r0,r0,#0x20
0x1000e926: 7041 Ap STRB r1,[r0,#1]
0x1000e928: 4866 fH LDR r0,[pc,#408] ; [0x1000eac4] = 0x20003008
0x1000e92a: 6800 .h LDR r0,[r0,#0]
0x1000e92c: 3020 0 ADDS r0,r0,#0x20
0x1000e92e: 7081 .p STRB r1,[r0,#2]
0x1000e930: 21c7 .! MOVS r1,#0xc7
0x1000e932: 4864 dH LDR r0,[pc,#400] ; [0x1000eac4] = 0x20003008
0x1000e934: 6800 .h LDR r0,[r0,#0]
0x1000e936: 3020 0 ADDS r0,r0,#0x20
0x1000e938: 70c1 .p STRB r1,[r0,#3]
0x1000e93a: 21ff .! MOVS r1,#0xff
0x1000e93c: 4861 aH LDR r0,[pc,#388] ; [0x1000eac4] = 0x20003008
0x1000e93e: 6800 .h LDR r0,[r0,#0]
0x1000e940: 3020 0 ADDS r0,r0,#0x20
0x1000e942: 7101 .q STRB r1,[r0,#4]
0x1000e944: 2400 .$ MOVS r4,#0
0x1000e946: e034 4. B 0x1000e9b2 ; gpio_init + 172
0x1000e948: 2c05 ., CMP r4,#5
0x1000e94a: d015 .. BEQ 0x1000e978 ; gpio_init + 114
0x1000e94c: dc04 .. BGT 0x1000e958 ; gpio_init + 82
0x1000e94e: 2c00 ., CMP r4,#0
0x1000e950: d007 .. BEQ 0x1000e962 ; gpio_init + 92
0x1000e952: 2c01 ., CMP r4,#1
0x1000e954: d123 #. BNE 0x1000e99e ; gpio_init + 152
0x1000e956: e005 .. B 0x1000e964 ; gpio_init + 94
0x1000e958: 2c08 ., CMP r4,#8
0x1000e95a: d004 .. BEQ 0x1000e966 ; gpio_init + 96
0x1000e95c: 2c15 ., CMP r4,#0x15
0x1000e95e: d11e .. BNE 0x1000e99e ; gpio_init + 152
0x1000e960: e016 .. B 0x1000e990 ; gpio_init + 138
0x1000e962: bf00 .. NOP
0x1000e964: e022 ". B 0x1000e9ac ; gpio_init + 166
0x1000e966: 2001 . MOVS r0,#1
0x1000e968: 40a0 .@ LSLS r0,r0,r4
0x1000e96a: 4307 .C ORRS r7,r7,r0
0x1000e96c: 2101 .! MOVS r1,#1
0x1000e96e: 40a1 .@ LSLS r1,r1,r4
0x1000e970: 9801 .. LDR r0,[sp,#4]
0x1000e972: 4388 .C BICS r0,r0,r1
0x1000e974: 9001 .. STR r0,[sp,#4]
0x1000e976: e019 .. B 0x1000e9ac ; gpio_init + 166
0x1000e978: 2001 . MOVS r0,#1
0x1000e97a: 40a0 .@ LSLS r0,r0,r4
0x1000e97c: 4305 .C ORRS r5,r5,r0
0x1000e97e: 2001 . MOVS r0,#1
0x1000e980: 40a0 .@ LSLS r0,r0,r4
0x1000e982: 4306 .C ORRS r6,r6,r0
0x1000e984: 2001 . MOVS r0,#1
0x1000e986: 40a0 .@ LSLS r0,r0,r4
0x1000e988: 9900 .. LDR r1,[sp,#0]
0x1000e98a: 4308 .C ORRS r0,r0,r1
0x1000e98c: 9000 .. STR r0,[sp,#0]
0x1000e98e: e00d .. B 0x1000e9ac ; gpio_init + 166
0x1000e990: 2001 . MOVS r0,#1
0x1000e992: 40a0 .@ LSLS r0,r0,r4
0x1000e994: 4305 .C ORRS r5,r5,r0
0x1000e996: 2001 . MOVS r0,#1
0x1000e998: 40a0 .@ LSLS r0,r0,r4
0x1000e99a: 4306 .C ORRS r6,r6,r0
0x1000e99c: e006 .. B 0x1000e9ac ; gpio_init + 166
0x1000e99e: 2001 . MOVS r0,#1
0x1000e9a0: 40a0 .@ LSLS r0,r0,r4
0x1000e9a2: 4305 .C ORRS r5,r5,r0
0x1000e9a4: 2001 . MOVS r0,#1
0x1000e9a6: 40a0 .@ LSLS r0,r0,r4
0x1000e9a8: 4306 .C ORRS r6,r6,r0
0x1000e9aa: bf00 .. NOP
0x1000e9ac: bf00 .. NOP
0x1000e9ae: 1c60 `. ADDS r0,r4,#1
0x1000e9b0: b2c4 .. UXTB r4,r0
0x1000e9b2: 2c20 , CMP r4,#0x20
0x1000e9b4: dbc8 .. BLT 0x1000e948 ; gpio_init + 66
0x1000e9b6: 2100 .! MOVS r1,#0
0x1000e9b8: 207f . MOVS r0,#0x7f
0x1000e9ba: f002fb2e .... BL BBRFWrite ; 0x1001101a
0x1000e9be: 2140 @! MOVS r1,#0x40
0x1000e9c0: 201a . MOVS r0,#0x1a
0x1000e9c2: f002fb2a ..*. BL BBRFWrite ; 0x1001101a
0x1000e9c6: 4638 8F MOV r0,r7
0x1000e9c8: f7f1feb0 .... BL GPIO_Set_Output ; 0x1000072c
0x1000e9cc: 4639 9F MOV r1,r7
0x1000e9ce: 2000 . MOVS r0,#0
0x1000e9d0: f7f1fe62 ..b. BL PIN_Pullup_Disable ; 0x10000698
0x1000e9d4: 463a :F MOV r2,r7
0x1000e9d6: 9901 .. LDR r1,[sp,#4]
0x1000e9d8: 438a .C BICS r2,r2,r1
0x1000e9da: 4610 .F MOV r0,r2
0x1000e9dc: f7f1ff6e ..n. BL GPIO_Pin_Set ; 0x100008bc
0x1000e9e0: 9801 .. LDR r0,[sp,#4]
0x1000e9e2: f7f1ff84 .... BL GPIO_Pin_Clear ; 0x100008ee
0x1000e9e6: e06f o. B 0x1000eac8 ; gpio_init + 450
$d
0x1000e9e8: 5f746162 bat_ DCD 1601462626
0x1000e9ec: 3a6c6f76 vol: DCD 980184950
0x1000e9f0: 332e3425 %4.3 DCD 858666021
0x1000e9f4: 656c2066 f le DCD 1701584998
0x1000e9f8: 3a6c6576 vel: DCD 980182390
0x1000e9fc: 0a0d6425 %d.. DCD 168649765
0x1000ea00: 00000000 .... DCD 0
0x1000ea04: 74746162 batt DCD 1953784162
0x1000ea08: 20797265 ery DCD 544830053
0x1000ea0c: 20636461 adc DCD 543384673
0x1000ea10: 20727245 Err DCD 544371269
0x1000ea14: 00000a0d .... DCD 2573
0x1000ea18: 1000e43b ;... DCD 268493883
0x1000ea1c: 200030fc .0. DCD 536883452
0x1000ea20: 20003134 41. DCD 536883508
0x1000ea24: 200032a8 .2. DCD 536883880
0x1000ea28: 200030d7 .0. DCD 536883415
0x1000ea2c: 20003078 x0. DCD 536883320
0x1000ea30: 200036d0 .6. DCD 536884944
0x1000ea34: 200030fd .0. DCD 536883453
0x1000ea38: 72616d73 smar DCD 1918987635
0x1000ea3c: 61705f74 t_pa DCD 1634754420
0x1000ea40: 736d6172 rams DCD 1936548210
0x1000ea44: 746e6920 int DCD 1953392928
0x1000ea48: 61767265 erva DCD 1635152485
0x1000ea4c: 78253a6c l:%x DCD 2015705708
0x1000ea50: 74616c20 lat DCD 1952541728
0x1000ea54: 79636e65 ency DCD 2036559461
0x1000ea58: 2078253a :%x DCD 544744762
0x1000ea5c: 6f747673 svto DCD 1869903475
0x1000ea60: 0d78253a :%x. DCD 225977658
0x1000ea64: 0000000a .... DCD 10
0x1000ea68: 20003102 .1. DCD 536883458
0x1000ea6c: 200030fe .0. DCD 536883454
0x1000ea70: 72617473 star DCD 1918989427
0x1000ea74: 77462074 t Fw DCD 2001084532
0x1000ea78: 73617245 Eras DCD 1935766085
0x1000ea7c: 000a0d65 e... DCD 658789
0x1000ea80: 2041544f OTA DCD 541152335
0x1000ea84: 72617473 star DCD 1918989427
0x1000ea88: 000a0d74 t... DCD 658804
0x1000ea8c: 20003079 y0. DCD 536883321
0x1000ea90: 2041544f OTA DCD 541152335
0x1000ea94: 6c696166 fail DCD 1818845542
0x1000ea98: 000a0d65 e... DCD 658789
0x1000ea9c: 2041544f OTA DCD 541152335
0x1000eaa0: 696e6966 fini DCD 1768843622
0x1000eaa4: 0a0d6873 sh.. DCD 168650867
0x1000eaa8: 00000000 .... DCD 0
0x1000eaac: 72617453 Star DCD 1918989395
0x1000eab0: 65522074 t Re DCD 1699881076
0x1000eab4: 20746573 set DCD 544499059
0x1000eab8: 30303031 1000 DCD 808464433
0x1000eabc: 000a0d73 s... DCD 658803
0x1000eac0: 2000319c .1. DCD 536883612
0x1000eac4: 20003008 .0. DCD 536883208
$t
0x1000eac8: 4628 (F MOV r0,r5
0x1000eaca: 9900 .. LDR r1,[sp,#0]
0x1000eacc: f7f1fe47 ..G. BL GPIO_Set_Input ; 0x1000075e
0x1000ead0: 4631 1F MOV r1,r6
0x1000ead2: 2000 . MOVS r0,#0
0x1000ead4: f7f1fd95 .... BL PIN_Pullup_Enable ; 0x10000602
0x1000ead8: bdfe .. POP {r1-r7,pc}
nvic_priority
0x1000eada: b510 .. PUSH {r4,lr}
0x1000eadc: 2102 .! MOVS r1,#2
0x1000eade: 2001 . MOVS r0,#1
0x1000eae0: f7fffb44 ..D. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eae4: 2102 .! MOVS r1,#2
0x1000eae6: 4608 .F MOV r0,r1
0x1000eae8: f7fffb40 ..@. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eaec: 2102 .! MOVS r1,#2
0x1000eaee: 2003 . MOVS r0,#3
0x1000eaf0: f7fffb3c ..<. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eaf4: 2102 .! MOVS r1,#2
0x1000eaf6: 2004 . MOVS r0,#4
0x1000eaf8: f7fffb38 ..8. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eafc: 2102 .! MOVS r1,#2
0x1000eafe: 2005 . MOVS r0,#5
0x1000eb00: f7fffb34 ..4. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb04: 2102 .! MOVS r1,#2
0x1000eb06: 2006 . MOVS r0,#6
0x1000eb08: f7fffb30 ..0. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb0c: 2102 .! MOVS r1,#2
0x1000eb0e: 2007 . MOVS r0,#7
0x1000eb10: f7fffb2c ..,. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb14: 2103 .! MOVS r1,#3
0x1000eb16: 2008 . MOVS r0,#8
0x1000eb18: f7fffb28 ..(. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb1c: 2102 .! MOVS r1,#2
0x1000eb1e: 2009 . MOVS r0,#9
0x1000eb20: f7fffb24 ..$. BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb24: 2102 .! MOVS r1,#2
0x1000eb26: 200a . MOVS r0,#0xa
0x1000eb28: f7fffb20 .. . BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb2c: 2102 .! MOVS r1,#2
0x1000eb2e: 200b . MOVS r0,#0xb
0x1000eb30: f7fffb1c .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb34: 2102 .! MOVS r1,#2
0x1000eb36: 200c . MOVS r0,#0xc
0x1000eb38: f7fffb18 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb3c: 2102 .! MOVS r1,#2
0x1000eb3e: 200d . MOVS r0,#0xd
0x1000eb40: f7fffb14 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb44: 2102 .! MOVS r1,#2
0x1000eb46: 200e . MOVS r0,#0xe
0x1000eb48: f7fffb10 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb4c: 2100 .! MOVS r1,#0
0x1000eb4e: 200f . MOVS r0,#0xf
0x1000eb50: f7fffb0c .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb54: 2102 .! MOVS r1,#2
0x1000eb56: 2010 . MOVS r0,#0x10
0x1000eb58: f7fffb08 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb5c: 2102 .! MOVS r1,#2
0x1000eb5e: 2011 . MOVS r0,#0x11
0x1000eb60: f7fffb04 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb64: 2102 .! MOVS r1,#2
0x1000eb66: 2012 . MOVS r0,#0x12
0x1000eb68: f7fffb00 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb6c: 2102 .! MOVS r1,#2
0x1000eb6e: 2013 . MOVS r0,#0x13
0x1000eb70: f7fffafc .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb74: 2102 .! MOVS r1,#2
0x1000eb76: 2014 . MOVS r0,#0x14
0x1000eb78: f7fffaf8 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb7c: 2102 .! MOVS r1,#2
0x1000eb7e: 2015 . MOVS r0,#0x15
0x1000eb80: f7fffaf4 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb84: 2102 .! MOVS r1,#2
0x1000eb86: 2016 . MOVS r0,#0x16
0x1000eb88: f7fffaf0 .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb8c: 2102 .! MOVS r1,#2
0x1000eb8e: 2017 . MOVS r0,#0x17
0x1000eb90: f7fffaec .... BL __NVIC_SetPriority ; 0x1000e16c
0x1000eb94: bd10 .. POP {r4,pc}
setup_adv_data
0x1000eb96: b51f .. PUSH {r0-r4,lr}
0x1000eb98: 2100 .! MOVS r1,#0
0x1000eb9a: 4668 hF MOV r0,sp
0x1000eb9c: 7001 .p STRB r1,[r0,#0]
0x1000eb9e: 2107 .! MOVS r1,#7
0x1000eba0: 7241 Ar STRB r1,[r0,#9]
0x1000eba2: 2150 P! MOVS r1,#0x50
0x1000eba4: 8141 A. STRH r1,[r0,#0xa]
0x1000eba6: 210a .! MOVS r1,#0xa
0x1000eba8: 8181 .. STRH r1,[r0,#0xc]
0x1000ebaa: f002ff70 ..p. BL SetAdvParams ; 0x10011a8e
0x1000ebae: 48fe .H LDR r0,[pc,#1016] ; [0x1000efa8] = 0x200030d0
0x1000ebb0: f002ff5b ..[. BL GetDevAddr ; 0x10011a6a
0x1000ebb4: 48fc .H LDR r0,[pc,#1008] ; [0x1000efa8] = 0x200030d0
0x1000ebb6: 7980 .y LDRB r0,[r0,#6]
0x1000ebb8: 49fc .I LDR r1,[pc,#1008] ; [0x1000efac] = 0x2000310c
0x1000ebba: 7248 Hr STRB r0,[r1,#9]
0x1000ebbc: 48fa .H LDR r0,[pc,#1000] ; [0x1000efa8] = 0x200030d0
0x1000ebbe: 7940 @y LDRB r0,[r0,#5]
0x1000ebc0: 7288 .r STRB r0,[r1,#0xa]
0x1000ebc2: 48f9 .H LDR r0,[pc,#996] ; [0x1000efa8] = 0x200030d0
0x1000ebc4: 7900 .y LDRB r0,[r0,#4]
0x1000ebc6: 72c8 .r STRB r0,[r1,#0xb]
0x1000ebc8: 48f7 .H LDR r0,[pc,#988] ; [0x1000efa8] = 0x200030d0
0x1000ebca: 78c0 .x LDRB r0,[r0,#3]
0x1000ebcc: 7308 .s STRB r0,[r1,#0xc]
0x1000ebce: 48f6 .H LDR r0,[pc,#984] ; [0x1000efa8] = 0x200030d0
0x1000ebd0: 7880 .x LDRB r0,[r0,#2]
0x1000ebd2: 7348 Hs STRB r0,[r1,#0xd]
0x1000ebd4: 48f4 .H LDR r0,[pc,#976] ; [0x1000efa8] = 0x200030d0
0x1000ebd6: 7840 @x LDRB r0,[r0,#1]
0x1000ebd8: 7388 .s STRB r0,[r1,#0xe]
0x1000ebda: 48f3 .H LDR r0,[pc,#972] ; [0x1000efa8] = 0x200030d0
0x1000ebdc: 7880 .x LDRB r0,[r0,#2]
0x1000ebde: 1100 .. ASRS r0,r0,#4
0x1000ebe0: 49f3 .I LDR r1,[pc,#972] ; [0x1000efb0] = 0x200030e4
0x1000ebe2: 5c08 .\ LDRB r0,[r1,r0]
0x1000ebe4: 49f1 .I LDR r1,[pc,#964] ; [0x1000efac] = 0x2000310c
0x1000ebe6: 7648 Hv STRB r0,[r1,#0x19]
0x1000ebe8: 48ef .H LDR r0,[pc,#956] ; [0x1000efa8] = 0x200030d0
0x1000ebea: 7880 .x LDRB r0,[r0,#2]
0x1000ebec: 0700 .. LSLS r0,r0,#28
0x1000ebee: 0f00 .. LSRS r0,r0,#28
0x1000ebf0: 49ef .I LDR r1,[pc,#956] ; [0x1000efb0] = 0x200030e4
0x1000ebf2: 5c08 .\ LDRB r0,[r1,r0]
0x1000ebf4: 49ed .I LDR r1,[pc,#948] ; [0x1000efac] = 0x2000310c
0x1000ebf6: 7688 .v STRB r0,[r1,#0x1a]
0x1000ebf8: 48eb .H LDR r0,[pc,#940] ; [0x1000efa8] = 0x200030d0
0x1000ebfa: 7840 @x LDRB r0,[r0,#1]
0x1000ebfc: 1100 .. ASRS r0,r0,#4
0x1000ebfe: 49ec .I LDR r1,[pc,#944] ; [0x1000efb0] = 0x200030e4
0x1000ec00: 5c08 .\ LDRB r0,[r1,r0]
0x1000ec02: 49ea .I LDR r1,[pc,#936] ; [0x1000efac] = 0x2000310c
0x1000ec04: 76c8 .v STRB r0,[r1,#0x1b]
0x1000ec06: 48e8 .H LDR r0,[pc,#928] ; [0x1000efa8] = 0x200030d0
0x1000ec08: 7840 @x LDRB r0,[r0,#1]
0x1000ec0a: 0700 .. LSLS r0,r0,#28
0x1000ec0c: 0f00 .. LSRS r0,r0,#28
0x1000ec0e: 49e8 .I LDR r1,[pc,#928] ; [0x1000efb0] = 0x200030e4
0x1000ec10: 5c08 .\ LDRB r0,[r1,r0]
0x1000ec12: 49e6 .I LDR r1,[pc,#920] ; [0x1000efac] = 0x2000310c
0x1000ec14: 7708 .w STRB r0,[r1,#0x1c]
0x1000ec16: 4608 .F MOV r0,r1
0x1000ec18: 7e40 @~ LDRB r0,[r0,#0x19]
0x1000ec1a: 49e6 .I LDR r1,[pc,#920] ; [0x1000efb4] = 0x200030d8
0x1000ec1c: 7208 .r STRB r0,[r1,#8]
0x1000ec1e: 48e3 .H LDR r0,[pc,#908] ; [0x1000efac] = 0x2000310c
0x1000ec20: 7e80 .~ LDRB r0,[r0,#0x1a]
0x1000ec22: 7248 Hr STRB r0,[r1,#9]
0x1000ec24: 48e1 .H LDR r0,[pc,#900] ; [0x1000efac] = 0x2000310c
0x1000ec26: 7ec0 .~ LDRB r0,[r0,#0x1b]
0x1000ec28: 7288 .r STRB r0,[r1,#0xa]
0x1000ec2a: 48e0 .H LDR r0,[pc,#896] ; [0x1000efac] = 0x2000310c
0x1000ec2c: 7f00 .. LDRB r0,[r0,#0x1c]
0x1000ec2e: 72c8 .r STRB r0,[r1,#0xb]
0x1000ec30: 230b .# MOVS r3,#0xb
0x1000ec32: 4ae1 .J LDR r2,[pc,#900] ; [0x1000efb8] = 0x20003129
0x1000ec34: 211d .! MOVS r1,#0x1d
0x1000ec36: 48dd .H LDR r0,[pc,#884] ; [0x1000efac] = 0x2000310c
0x1000ec38: f002ff2f ../. BL SetAdvData ; 0x10011a9a
0x1000ec3c: 2001 . MOVS r0,#1
0x1000ec3e: 49df .I LDR r1,[pc,#892] ; [0x1000efbc] = 0x40020000
0x1000ec40: 7508 .u STRB r0,[r1,#0x14]
0x1000ec42: bd1f .. POP {r0-r4,pc}
rf_stop
0x1000ec44: b510 .. PUSH {r4,lr}
0x1000ec46: f002fa0b .... BL RFSleep ; 0x10011060
0x1000ec4a: bd10 .. POP {r4,pc}
ble_gatt_read
0x1000ec4c: b513 .. PUSH {r0,r1,r4,lr}
0x1000ec4e: b084 .. SUB sp,sp,#0x10
0x1000ec50: 4668 hF MOV r0,sp
0x1000ec52: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ec54: 2115 .! MOVS r1,#0x15
0x1000ec56: 0249 I. LSLS r1,r1,#9
0x1000ec58: 4288 .B CMP r0,r1
0x1000ec5a: d105 .. BNE 0x1000ec68 ; ble_gatt_read + 28
0x1000ec5c: 240c .$ MOVS r4,#0xc
0x1000ec5e: 49d5 .I LDR r1,[pc,#852] ; [0x1000efb4] = 0x200030d8
0x1000ec60: 4620 F MOV r0,r4
0x1000ec62: f003f936 ..6. BL SetGATTReadRsp ; 0x10011ed2
0x1000ec66: e04f O. B 0x1000ed08 ; ble_gatt_read + 188
0x1000ec68: 4668 hF MOV r0,sp
0x1000ec6a: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ec6c: 49d4 .I LDR r1,[pc,#848] ; [0x1000efc0] = 0x2a29
0x1000ec6e: 4288 .B CMP r0,r1
0x1000ec70: d104 .. BNE 0x1000ec7c ; ble_gatt_read + 48
0x1000ec72: a1d4 .. ADR r1,{pc}+0x352 ; 0x1000efc4
0x1000ec74: 2005 . MOVS r0,#5
0x1000ec76: f003f92c ..,. BL SetGATTReadRsp ; 0x10011ed2
0x1000ec7a: e045 E. B 0x1000ed08 ; ble_gatt_read + 188
0x1000ec7c: 4668 hF MOV r0,sp
0x1000ec7e: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ec80: 49cf .I LDR r1,[pc,#828] ; [0x1000efc0] = 0x2a29
0x1000ec82: 1f49 I. SUBS r1,r1,#5
0x1000ec84: 4288 .B CMP r0,r1
0x1000ec86: d104 .. BNE 0x1000ec92 ; ble_gatt_read + 70
0x1000ec88: a1d0 .. ADR r1,{pc}+0x344 ; 0x1000efcc
0x1000ec8a: 2009 . MOVS r0,#9
0x1000ec8c: f003f921 ..!. BL SetGATTReadRsp ; 0x10011ed2
0x1000ec90: e03a :. B 0x1000ed08 ; ble_gatt_read + 188
0x1000ec92: 4668 hF MOV r0,sp
0x1000ec94: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ec96: 49ca .I LDR r1,[pc,#808] ; [0x1000efc0] = 0x2a29
0x1000ec98: 1f09 .. SUBS r1,r1,#4
0x1000ec9a: 4288 .B CMP r0,r1
0x1000ec9c: d104 .. BNE 0x1000eca8 ; ble_gatt_read + 92
0x1000ec9e: a1ce .. ADR r1,{pc}+0x33a ; 0x1000efd8
0x1000eca0: 2011 . MOVS r0,#0x11
0x1000eca2: f003f916 .... BL SetGATTReadRsp ; 0x10011ed2
0x1000eca6: e02f /. B 0x1000ed08 ; ble_gatt_read + 188
0x1000eca8: 4668 hF MOV r0,sp
0x1000ecaa: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ecac: 49c4 .I LDR r1,[pc,#784] ; [0x1000efc0] = 0x2a29
0x1000ecae: 1e89 .. SUBS r1,r1,#2
0x1000ecb0: 4288 .B CMP r0,r1
0x1000ecb2: d104 .. BNE 0x1000ecbe ; ble_gatt_read + 114
0x1000ecb4: a1cd .. ADR r1,{pc}+0x338 ; 0x1000efec
0x1000ecb6: 2007 . MOVS r0,#7
0x1000ecb8: f003f90b .... BL SetGATTReadRsp ; 0x10011ed2
0x1000ecbc: e024 $. B 0x1000ed08 ; ble_gatt_read + 188
0x1000ecbe: 4668 hF MOV r0,sp
0x1000ecc0: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ecc2: 49bf .I LDR r1,[pc,#764] ; [0x1000efc0] = 0x2a29
0x1000ecc4: 1e49 I. SUBS r1,r1,#1
0x1000ecc6: 4288 .B CMP r0,r1
0x1000ecc8: d104 .. BNE 0x1000ecd4 ; ble_gatt_read + 136
0x1000ecca: a1ca .. ADR r1,{pc}+0x32a ; 0x1000eff4
0x1000eccc: 2007 . MOVS r0,#7
0x1000ecce: f003f900 .... BL SetGATTReadRsp ; 0x10011ed2
0x1000ecd2: e019 .. B 0x1000ed08 ; ble_gatt_read + 188
0x1000ecd4: 4668 hF MOV r0,sp
0x1000ecd6: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ecd8: 49b9 .I LDR r1,[pc,#740] ; [0x1000efc0] = 0x2a29
0x1000ecda: 3910 .9 SUBS r1,r1,#0x10
0x1000ecdc: 4288 .B CMP r0,r1
0x1000ecde: d013 .. BEQ 0x1000ed08 ; ble_gatt_read + 188
0x1000ece0: 4668 hF MOV r0,sp
0x1000ece2: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ece4: 49c5 .I LDR r1,[pc,#788] ; [0x1000effc] = 0xff01
0x1000ece6: 4288 .B CMP r0,r1
0x1000ece8: d10e .. BNE 0x1000ed08 ; ble_gatt_read + 188
0x1000ecea: 2100 .! MOVS r1,#0
0x1000ecec: 9103 .. STR r1,[sp,#0xc]
0x1000ecee: 2000 . MOVS r0,#0
0x1000ecf0: 9001 .. STR r0,[sp,#4]
0x1000ecf2: 9002 .. STR r0,[sp,#8]
0x1000ecf4: a903 .. ADD r1,sp,#0xc
0x1000ecf6: a801 .. ADD r0,sp,#4
0x1000ecf8: f7f2ff89 .... BL ota_rsp ; 0x10001c0e
0x1000ecfc: a901 .. ADD r1,sp,#4
0x1000ecfe: 4668 hF MOV r0,sp
0x1000ed00: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000ed02: f003f8e6 .... BL SetGATTReadRsp ; 0x10011ed2
0x1000ed06: bf00 .. NOP
0x1000ed08: b006 .. ADD sp,sp,#0x18
0x1000ed0a: bd10 .. POP {r4,pc}
BLE_SendCMDData
0x1000ed0c: b53e >. PUSH {r1-r5,lr}
0x1000ed0e: 4604 .F MOV r4,r0
0x1000ed10: 460d .F MOV r5,r1
0x1000ed12: 211f .! MOVS r1,#0x1f
0x1000ed14: 43c9 .C MVNS r1,r1
0x1000ed16: 4668 hF MOV r0,sp
0x1000ed18: 8001 .. STRH r1,[r0,#0]
0x1000ed1a: 1cc9 .. ADDS r1,r1,#3
0x1000ed1c: 8041 A. STRH r1,[r0,#2]
0x1000ed1e: 211b .! MOVS r1,#0x1b
0x1000ed20: 8081 .. STRH r1,[r0,#4]
0x1000ed22: 2101 .! MOVS r1,#1
0x1000ed24: 8101 .. STRH r1,[r0,#8]
0x1000ed26: 4623 #F MOV r3,r4
0x1000ed28: 462a *F MOV r2,r5
0x1000ed2a: 4669 iF MOV r1,sp
0x1000ed2c: 2001 . MOVS r0,#1
0x1000ed2e: f003f8df .... BL GATTDataSend ; 0x10011ef0
0x1000ed32: bd3e >. POP {r1-r5,pc}
ble_gatt_write
0x1000ed34: b40f .. PUSH {r0-r3}
0x1000ed36: b51c .. PUSH {r2-r4,lr}
0x1000ed38: 4668 hF MOV r0,sp
0x1000ed3a: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ed3c: 49af .I LDR r1,[pc,#700] ; [0x1000effc] = 0xff01
0x1000ed3e: 31e0 .1 ADDS r1,r1,#0xe0
0x1000ed40: 4288 .B CMP r0,r1
0x1000ed42: d071 q. BEQ 0x1000ee28 ; ble_gatt_write + 244
0x1000ed44: 4668 hF MOV r0,sp
0x1000ed46: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ed48: 1c89 .. ADDS r1,r1,#2
0x1000ed4a: 4288 .B CMP r0,r1
0x1000ed4c: d162 b. BNE 0x1000ee14 ; ble_gatt_write + 224
0x1000ed4e: bf00 .. NOP
0x1000ed50: 4668 hF MOV r0,sp
0x1000ed52: 7d83 .} LDRB r3,[r0,#0x16]
0x1000ed54: aa05 .. ADD r2,sp,#0x14
0x1000ed56: 3203 .2 ADDS r2,#3
0x1000ed58: a1a9 .. ADR r1,{pc}+0x2a8 ; 0x1000f000
0x1000ed5a: 2000 . MOVS r0,#0
0x1000ed5c: f001fd76 ..v. BL SEGGER_RTT_hexdump ; 0x1001084c
0x1000ed60: bf00 .. NOP
0x1000ed62: 4668 hF MOV r0,sp
0x1000ed64: 7d80 .} LDRB r0,[r0,#0x16]
0x1000ed66: 2802 .( CMP r0,#2
0x1000ed68: db4e N. BLT 0x1000ee08 ; ble_gatt_write + 212
0x1000ed6a: 4668 hF MOV r0,sp
0x1000ed6c: 7dc0 .} LDRB r0,[r0,#0x17]
0x1000ed6e: 2840 @( CMP r0,#0x40
0x1000ed70: d14a J. BNE 0x1000ee08 ; ble_gatt_write + 212
0x1000ed72: 4668 hF MOV r0,sp
0x1000ed74: 7d80 .} LDRB r0,[r0,#0x16]
0x1000ed76: 1e40 @. SUBS r0,r0,#1
0x1000ed78: a905 .. ADD r1,sp,#0x14
0x1000ed7a: 3103 .1 ADDS r1,#3
0x1000ed7c: 5c08 .\ LDRB r0,[r1,r0]
0x1000ed7e: 2823 #( CMP r0,#0x23
0x1000ed80: d142 B. BNE 0x1000ee08 ; ble_gatt_write + 212
0x1000ed82: 4668 hF MOV r0,sp
0x1000ed84: 7d80 .} LDRB r0,[r0,#0x16]
0x1000ed86: 2806 .( CMP r0,#6
0x1000ed88: d10d .. BNE 0x1000eda6 ; ble_gatt_write + 114
0x1000ed8a: 2206 ." MOVS r2,#6
0x1000ed8c: a1a0 .. ADR r1,{pc}+0x284 ; 0x1000f010
0x1000ed8e: a805 .. ADD r0,sp,#0x14
0x1000ed90: 3003 .0 ADDS r0,#3
0x1000ed92: f7fff9da .... BL str_cmp ; 0x1000e14a
0x1000ed96: 2800 .( CMP r0,#0
0x1000ed98: d005 .. BEQ 0x1000eda6 ; ble_gatt_write + 114
0x1000ed9a: bf00 .. NOP
0x1000ed9c: a19e .. ADR r1,{pc}+0x27c ; 0x1000f018
0x1000ed9e: 2000 . MOVS r0,#0
0x1000eda0: f001fd42 ..B. BL SEGGER_RTT_printf ; 0x10010828
0x1000eda4: e040 @. B 0x1000ee28 ; ble_gatt_write + 244
0x1000eda6: 4668 hF MOV r0,sp
0x1000eda8: 7d80 .} LDRB r0,[r0,#0x16]
0x1000edaa: 2805 .( CMP r0,#5
0x1000edac: d115 .. BNE 0x1000edda ; ble_gatt_write + 166
0x1000edae: 2205 ." MOVS r2,#5
0x1000edb0: a19b .. ADR r1,{pc}+0x270 ; 0x1000f020
0x1000edb2: a805 .. ADD r0,sp,#0x14
0x1000edb4: 3003 .0 ADDS r0,#3
0x1000edb6: f7fff9c8 .... BL str_cmp ; 0x1000e14a
0x1000edba: 2800 .( CMP r0,#0
0x1000edbc: d00d .. BEQ 0x1000edda ; ble_gatt_write + 166
0x1000edbe: a196 .. ADR r1,{pc}+0x25a ; 0x1000f018
0x1000edc0: c903 .. LDM r1,{r0,r1}
0x1000edc2: 9101 .. STR r1,[sp,#4]
0x1000edc4: 9000 .. STR r0,[sp,#0]
0x1000edc6: 2106 .! MOVS r1,#6
0x1000edc8: 4668 hF MOV r0,sp
0x1000edca: f7ffff9f .... BL BLE_SendCMDData ; 0x1000ed0c
0x1000edce: 2001 . MOVS r0,#1
0x1000edd0: 4995 .I LDR r1,[pc,#596] ; [0x1000f028] = 0x200032a8
0x1000edd2: 6108 .a STR r0,[r1,#0x10]
0x1000edd4: 2014 . MOVS r0,#0x14
0x1000edd6: 8148 H. STRH r0,[r1,#0xa]
0x1000edd8: e026 &. B 0x1000ee28 ; ble_gatt_write + 244
0x1000edda: 4668 hF MOV r0,sp
0x1000eddc: 7d80 .} LDRB r0,[r0,#0x16]
0x1000edde: 2805 .( CMP r0,#5
0x1000ede0: d122 ". BNE 0x1000ee28 ; ble_gatt_write + 244
0x1000ede2: 2205 ." MOVS r2,#5
0x1000ede4: a191 .. ADR r1,{pc}+0x248 ; 0x1000f02c
0x1000ede6: a805 .. ADD r0,sp,#0x14
0x1000ede8: 3003 .0 ADDS r0,#3
0x1000edea: f7fff9ae .... BL str_cmp ; 0x1000e14a
0x1000edee: 2800 .( CMP r0,#0
0x1000edf0: d01a .. BEQ 0x1000ee28 ; ble_gatt_write + 244
0x1000edf2: 2001 . MOVS r0,#1
0x1000edf4: 498c .I LDR r1,[pc,#560] ; [0x1000f028] = 0x200032a8
0x1000edf6: 7248 Hr STRB r0,[r1,#9]
0x1000edf8: bf00 .. NOP
0x1000edfa: 4608 .F MOV r0,r1
0x1000edfc: 7a42 Bz LDRB r2,[r0,#9]
0x1000edfe: a18d .. ADR r1,{pc}+0x236 ; 0x1000f034
0x1000ee00: 2000 . MOVS r0,#0
0x1000ee02: f001fd11 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000ee06: e00f .. B 0x1000ee28 ; ble_gatt_write + 244
0x1000ee08: bf00 .. NOP
0x1000ee0a: a190 .. ADR r1,{pc}+0x242 ; 0x1000f04c
0x1000ee0c: 2000 . MOVS r0,#0
0x1000ee0e: f001fd0b .... BL SEGGER_RTT_printf ; 0x10010828
0x1000ee12: e009 .. B 0x1000ee28 ; ble_gatt_write + 244
0x1000ee14: 4668 hF MOV r0,sp
0x1000ee16: 8a40 @. LDRH r0,[r0,#0x12]
0x1000ee18: 4978 xI LDR r1,[pc,#480] ; [0x1000effc] = 0xff01
0x1000ee1a: 4288 .B CMP r0,r1
0x1000ee1c: d104 .. BNE 0x1000ee28 ; ble_gatt_write + 244
0x1000ee1e: 4668 hF MOV r0,sp
0x1000ee20: 7d81 .} LDRB r1,[r0,#0x16]
0x1000ee22: 3017 .0 ADDS r0,r0,#0x17
0x1000ee24: f7f2fcea .... BL ota_cmd ; 0x100017fc
0x1000ee28: bc1c .. POP {r2-r4}
0x1000ee2a: bc08 .. POP {r3}
0x1000ee2c: b004 .. ADD sp,sp,#0x10
0x1000ee2e: 4718 .G BX r3
ble_evt_callback
0x1000ee30: b530 0. PUSH {r4,r5,lr}
0x1000ee32: b08d .. SUB sp,sp,#0x34
0x1000ee34: 4604 .F MOV r4,r0
0x1000ee36: 1c60 `. ADDS r0,r4,#1
0x1000ee38: f004ffb2 .... BL __aeabi_uread4 ; 0x10013da0
0x1000ee3c: 2101 .! MOVS r1,#1
0x1000ee3e: 0249 I. LSLS r1,r1,#9
0x1000ee40: 4288 .B CMP r0,r1
0x1000ee42: d10f .. BNE 0x1000ee64 ; ble_evt_callback + 52
0x1000ee44: 220e ." MOVS r2,#0xe
0x1000ee46: 4621 !F MOV r1,r4
0x1000ee48: 3115 .1 ADDS r1,r1,#0x15
0x1000ee4a: 4668 hF MOV r0,sp
0x1000ee4c: f004ff4a ..J. BL __aeabi_memcpy ; 0x10013ce4
0x1000ee50: 221e ." MOVS r2,#0x1e
0x1000ee52: 1d61 a. ADDS r1,r4,#5
0x1000ee54: a805 .. ADD r0,sp,#0x14
0x1000ee56: f004ff45 ..E. BL __aeabi_memcpy ; 0x10013ce4
0x1000ee5a: a805 .. ADD r0,sp,#0x14
0x1000ee5c: c80f .. LDM r0,{r0-r3}
0x1000ee5e: f7ffff69 ..i. BL ble_gatt_write ; 0x1000ed34
0x1000ee62: e221 !. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000ee64: 1c60 `. ADDS r0,r4,#1
0x1000ee66: f004ff9b .... BL __aeabi_uread4 ; 0x10013da0
0x1000ee6a: 21ff .! MOVS r1,#0xff
0x1000ee6c: 3101 .1 ADDS r1,#1
0x1000ee6e: 4288 .B CMP r0,r1
0x1000ee70: d109 .. BNE 0x1000ee86 ; ble_evt_callback + 86
0x1000ee72: 2208 ." MOVS r2,#8
0x1000ee74: 1d61 a. ADDS r1,r4,#5
0x1000ee76: a80b .. ADD r0,sp,#0x2c
0x1000ee78: f004ff34 ..4. BL __aeabi_memcpy ; 0x10013ce4
0x1000ee7c: 990c .. LDR r1,[sp,#0x30]
0x1000ee7e: 980b .. LDR r0,[sp,#0x2c]
0x1000ee80: f7fffee4 .... BL ble_gatt_read ; 0x1000ec4c
0x1000ee84: e210 .. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000ee86: 1c60 `. ADDS r0,r4,#1
0x1000ee88: f004ff8a .... BL __aeabi_uread4 ; 0x10013da0
0x1000ee8c: 2802 .( CMP r0,#2
0x1000ee8e: d119 .. BNE 0x1000eec4 ; ble_evt_callback + 148
0x1000ee90: 2001 . MOVS r0,#1
0x1000ee92: 4972 rI LDR r1,[pc,#456] ; [0x1000f05c] = 0x200030fc
0x1000ee94: 7008 .p STRB r0,[r1,#0]
0x1000ee96: 2000 . MOVS r0,#0
0x1000ee98: 4963 cI LDR r1,[pc,#396] ; [0x1000f028] = 0x200032a8
0x1000ee9a: 8148 H. STRH r0,[r1,#0xa]
0x1000ee9c: 7308 .s STRB r0,[r1,#0xc]
0x1000ee9e: 4970 pI LDR r1,[pc,#448] ; [0x1000f060] = 0x20003102
0x1000eea0: 7008 .p STRB r0,[r1,#0]
0x1000eea2: 2001 . MOVS r0,#1
0x1000eea4: f004fa2c ..,. BL Timer_Evt_Start ; 0x10013300
0x1000eea8: f7f2ff90 .... BL Timer2_Enable ; 0x10001dcc
0x1000eeac: bf00 .. NOP
0x1000eeae: 2306 .# MOVS r3,#6
0x1000eeb0: 1da2 .. ADDS r2,r4,#6
0x1000eeb2: a16c l. ADR r1,{pc}+0x1b2 ; 0x1000f064
0x1000eeb4: 2000 . MOVS r0,#0
0x1000eeb6: f001fcc9 .... BL SEGGER_RTT_hexdump ; 0x1001084c
0x1000eeba: bf00 .. NOP
0x1000eebc: 2001 . MOVS r0,#1
0x1000eebe: f7f2fc8a .... BL ota_variable_clear ; 0x100017d6
0x1000eec2: e1f1 .. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000eec4: 1c60 `. ADDS r0,r4,#1
0x1000eec6: f004ff6b ..k. BL __aeabi_uread4 ; 0x10013da0
0x1000eeca: 2804 .( CMP r0,#4
0x1000eecc: d13c <. BNE 0x1000ef48 ; ble_evt_callback + 280
0x1000eece: bf00 .. NOP
0x1000eed0: 7962 by LDRB r2,[r4,#5]
0x1000eed2: a168 h. ADR r1,{pc}+0x1a2 ; 0x1000f074
0x1000eed4: 2000 . MOVS r0,#0
0x1000eed6: f001fca7 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000eeda: bf00 .. NOP
0x1000eedc: 486c lH LDR r0,[pc,#432] ; [0x1000f090] = 0x20003103
0x1000eede: 7800 .x LDRB r0,[r0,#0]
0x1000eee0: 0840 @. LSRS r0,r0,#1
0x1000eee2: 0040 @. LSLS r0,r0,#1
0x1000eee4: 496a jI LDR r1,[pc,#424] ; [0x1000f090] = 0x20003103
0x1000eee6: 7008 .p STRB r0,[r1,#0]
0x1000eee8: 2000 . MOVS r0,#0
0x1000eeea: 495c \I LDR r1,[pc,#368] ; [0x1000f05c] = 0x200030fc
0x1000eeec: 7008 .p STRB r0,[r1,#0]
0x1000eeee: 494e NI LDR r1,[pc,#312] ; [0x1000f028] = 0x200032a8
0x1000eef0: 8148 H. STRH r0,[r1,#0xa]
0x1000eef2: 2002 . MOVS r0,#2
0x1000eef4: f004fa94 .... BL Timer_Get_State ; 0x10013420
0x1000eef8: 2800 .( CMP r0,#0
0x1000eefa: d006 .. BEQ 0x1000ef0a ; ble_evt_callback + 218
0x1000eefc: 4865 eH LDR r0,[pc,#404] ; [0x1000f094] = 0x20003078
0x1000eefe: 7800 .x LDRB r0,[r0,#0]
0x1000ef00: 2803 .( CMP r0,#3
0x1000ef02: d002 .. BEQ 0x1000ef0a ; ble_evt_callback + 218
0x1000ef04: 2002 . MOVS r0,#2
0x1000ef06: f004f99a .... BL Timer_Evt_Stop ; 0x1001323e
0x1000ef0a: 4847 GH LDR r0,[pc,#284] ; [0x1000f028] = 0x200032a8
0x1000ef0c: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000ef0e: 2800 .( CMP r0,#0
0x1000ef10: d003 .. BEQ 0x1000ef1a ; ble_evt_callback + 234
0x1000ef12: 4845 EH LDR r0,[pc,#276] ; [0x1000f028] = 0x200032a8
0x1000ef14: 7b80 .{ LDRB r0,[r0,#0xe]
0x1000ef16: 2801 .( CMP r0,#1
0x1000ef18: d10c .. BNE 0x1000ef34 ; ble_evt_callback + 260
0x1000ef1a: f7fffe3c ..<. BL setup_adv_data ; 0x1000eb96
0x1000ef1e: f002fed9 .... BL StartAdv ; 0x10011cd4
0x1000ef22: 2001 . MOVS r0,#1
0x1000ef24: 495c \I LDR r1,[pc,#368] ; [0x1000f098] = 0x200030fd
0x1000ef26: 7008 .p STRB r0,[r1,#0]
0x1000ef28: bf00 .. NOP
0x1000ef2a: a15c \. ADR r1,{pc}+0x172 ; 0x1000f09c
0x1000ef2c: 2000 . MOVS r0,#0
0x1000ef2e: f001fc7b ..{. BL SEGGER_RTT_printf ; 0x10010828
0x1000ef32: e1b9 .. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000ef34: f7fffe86 .... BL rf_stop ; 0x1000ec44
0x1000ef38: 2000 . MOVS r0,#0
0x1000ef3a: 4957 WI LDR r1,[pc,#348] ; [0x1000f098] = 0x200030fd
0x1000ef3c: 7008 .p STRB r0,[r1,#0]
0x1000ef3e: bf00 .. NOP
0x1000ef40: a15c \. ADR r1,{pc}+0x174 ; 0x1000f0b4
0x1000ef42: f001fc71 ..q. BL SEGGER_RTT_printf ; 0x10010828
0x1000ef46: e1af .. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000ef48: 1c60 `. ADDS r0,r4,#1
0x1000ef4a: f004ff29 ..). BL __aeabi_uread4 ; 0x10013da0
0x1000ef4e: 2101 .! MOVS r1,#1
0x1000ef50: 0349 I. LSLS r1,r1,#13
0x1000ef52: 4288 .B CMP r0,r1
0x1000ef54: d126 &. BNE 0x1000efa4 ; ble_evt_callback + 372
0x1000ef56: bf00 .. NOP
0x1000ef58: 7aa1 .z LDRB r1,[r4,#0xa]
0x1000ef5a: 7a62 bz LDRB r2,[r4,#9]
0x1000ef5c: 0208 .. LSLS r0,r1,#8
0x1000ef5e: 4310 .C ORRS r0,r0,r2
0x1000ef60: 9000 .. STR r0,[sp,#0]
0x1000ef62: 7a21 !z LDRB r1,[r4,#8]
0x1000ef64: 79e5 .y LDRB r5,[r4,#7]
0x1000ef66: 0208 .. LSLS r0,r1,#8
0x1000ef68: 4328 (C ORRS r0,r0,r5
0x1000ef6a: 4603 .F MOV r3,r0
0x1000ef6c: 79a1 .y LDRB r1,[r4,#6]
0x1000ef6e: 7965 ey LDRB r5,[r4,#5]
0x1000ef70: 0208 .. LSLS r0,r1,#8
0x1000ef72: 4328 (C ORRS r0,r0,r5
0x1000ef74: 4602 .F MOV r2,r0
0x1000ef76: a154 T. ADR r1,{pc}+0x152 ; 0x1000f0c8
0x1000ef78: 2000 . MOVS r0,#0
0x1000ef7a: f001fc55 ..U. BL SEGGER_RTT_printf ; 0x10010828
0x1000ef7e: bf00 .. NOP
0x1000ef80: 79a1 .y LDRB r1,[r4,#6]
0x1000ef82: 7962 by LDRB r2,[r4,#5]
0x1000ef84: 0208 .. LSLS r0,r1,#8
0x1000ef86: 4310 .C ORRS r0,r0,r2
0x1000ef88: 491c .I LDR r1,[pc,#112] ; [0x1000effc] = 0xff01
0x1000ef8a: 31df .1 ADDS r1,r1,#0xdf
0x1000ef8c: 4288 .B CMP r0,r1
0x1000ef8e: d198 .. BNE 0x1000eec2 ; ble_evt_callback + 146
0x1000ef90: 7aa1 .z LDRB r1,[r4,#0xa]
0x1000ef92: 7a62 bz LDRB r2,[r4,#9]
0x1000ef94: 0208 .. LSLS r0,r1,#8
0x1000ef96: 4310 .C ORRS r0,r0,r2
0x1000ef98: 2801 .( CMP r0,#1
0x1000ef9a: d104 .. BNE 0x1000efa6 ; ble_evt_callback + 374
0x1000ef9c: 7a21 !z LDRB r1,[r4,#8]
0x1000ef9e: 79e2 .y LDRB r2,[r4,#7]
0x1000efa0: 0208 .. LSLS r0,r1,#8
0x1000efa2: e0a7 .. B 0x1000f0f4 ; ble_evt_callback + 708
0x1000efa4: e11a .. B 0x1000f1dc ; ble_evt_callback + 940
0x1000efa6: e0e2 .. B 0x1000f16e ; ble_evt_callback + 830
$d
0x1000efa8: 200030d0 .0. DCD 536883408
0x1000efac: 2000310c .1. DCD 536883468
0x1000efb0: 200030e4 .0. DCD 536883428
0x1000efb4: 200030d8 .0. DCD 536883416
0x1000efb8: 20003129 )1. DCD 536883497
0x1000efbc: 40020000 ...@ DCD 1073872896
0x1000efc0: 00002a29 )*.. DCD 10793
0x1000efc4: 7562764c Lvbu DCD 1969387084
0x1000efc8: 00000000 .... DCD 0
0x1000efcc: 53314442 BD1S DCD 1395737666
0x1000efd0: 32302d34 4-02 DCD 842018100
0x1000efd4: 00000000 .... DCD 0
0x1000efd8: 34445953 SYD4 DCD 876894547
0x1000efdc: 424d3150 P1MB DCD 1112355152
0x1000efe0: 34323144 D124 DCD 875704644
0x1000efe4: 31333231 1231 DCD 825438769
0x1000efe8: 00000000 .... DCD 0
0x1000efec: 302e3256 V2.0 DCD 808333910
0x1000eff0: 0000302e .0.. DCD 12334
0x1000eff4: 302e3156 V1.0 DCD 808333654
0x1000eff8: 0000302e .0.. DCD 12334
0x1000effc: 0000ff01 .... DCD 65281
0x1000f000: 5f454c42 BLE_ DCD 1598377026
0x1000f004: 5f4c5443 CTL_ DCD 1598837827
0x1000f008: 44495555 UUID DCD 1145656661
0x1000f00c: 0000003a :... DCD 58
0x1000f010: 53455440 @TES DCD 1397052480
0x1000f014: 00002354 T#.. DCD 9044
0x1000f018: 234b4f40 @OK# DCD 592138048
0x1000f01c: 00000a0d .... DCD 2573
0x1000f020: 46464f40 @OFF DCD 1179012928
0x1000f024: 00000023 #... DCD 35
0x1000f028: 200032a8 .2. DCD 536883880
0x1000f02c: 4c414340 @CAL DCD 1279345472
0x1000f030: 00000023 #... DCD 35
0x1000f034: 2e534150 PAS. DCD 777208144
0x1000f038: 756a6461 adju DCD 1969906785
0x1000f03c: 6c467473 stFl DCD 1816556659
0x1000f040: 3d206761 ag = DCD 1025533793
0x1000f044: 0d642520 %d. DCD 224666912
0x1000f048: 0000000a .... DCD 10
0x1000f04c: 52524540 @ERR DCD 1381123392
0x1000f050: 6320524f OR c DCD 1663062607
0x1000f054: 0d23646d md#. DCD 220423277
0x1000f058: 0000000a .... DCD 10
0x1000f05c: 200030fc .0. DCD 536883452
0x1000f060: 20003102 .1. DCD 536883458
0x1000f064: 6e6e6f43 Conn DCD 1852731203
0x1000f068: 65746365 ecte DCD 1702126437
0x1000f06c: 64612064 d ad DCD 1684086884
0x1000f070: 003a7264 dr:. DCD 3830372
0x1000f074: 63736944 Disc DCD 1668507972
0x1000f078: 656e6e6f onne DCD 1701736047
0x1000f07c: 64657463 cted DCD 1684370531
0x1000f080: 7365722c ,res DCD 1936028204
0x1000f084: 303a6e6f on:0 DCD 809135727
0x1000f088: 32302578 x%02 DCD 842016120
0x1000f08c: 000a0d78 x... DCD 658808
0x1000f090: 20003103 .1. DCD 536883459
0x1000f094: 20003078 x0. DCD 536883320
0x1000f098: 200030fd .0. DCD 536883453
0x1000f09c: 74736572 rest DCD 1953719666
0x1000f0a0: 20747261 art DCD 544502369
0x1000f0a4: 20766461 adv DCD 544629857
0x1000f0a8: 69642040 @ di DCD 1768169536
0x1000f0ac: 0d216373 sc!. DCD 220291955
0x1000f0b0: 0000000a .... DCD 10
0x1000f0b4: 706f7473 stop DCD 1886352499
0x1000f0b8: 76646120 adv DCD 1986289952
0x1000f0bc: 64204020 @ d DCD 1679835168
0x1000f0c0: 21637369 isc! DCD 560165737
0x1000f0c4: 00000a0d .... DCD 2573
0x1000f0c8: 5f504147 GAP_ DCD 1599095111
0x1000f0cc: 5f545645 EVT_ DCD 1599362629
0x1000f0d0: 5f545441 ATT_ DCD 1599362113
0x1000f0d4: 444e4148 HAND DCD 1145979208
0x1000f0d8: 435f454c LE_C DCD 1130317132
0x1000f0dc: 49464e4f ONFI DCD 1229344335
0x1000f0e0: 45525547 GURE DCD 1163023687
0x1000f0e4: 3225203d = %2 DCD 841293885
0x1000f0e8: 32252c78 x,%2 DCD 841297016
0x1000f0ec: 32252c78 x,%2 DCD 841297016
0x1000f0f0: 000a0d78 x... DCD 658808
$t
0x1000f0f4: 4310 .C ORRS r0,r0,r2
0x1000f0f6: 2819 .( CMP r0,#0x19
0x1000f0f8: d004 .. BEQ 0x1000f104 ; ble_evt_callback + 724
0x1000f0fa: 281c .( CMP r0,#0x1c
0x1000f0fc: d013 .. BEQ 0x1000f126 ; ble_evt_callback + 758
0x1000f0fe: 281f .( CMP r0,#0x1f
0x1000f100: d133 3. BNE 0x1000f16a ; ble_evt_callback + 826
0x1000f102: e021 !. B 0x1000f148 ; ble_evt_callback + 792
0x1000f104: 48fe .H LDR r0,[pc,#1016] ; [0x1000f500] = 0x20003103
0x1000f106: 7800 .x LDRB r0,[r0,#0]
0x1000f108: 2101 .! MOVS r1,#1
0x1000f10a: 4308 .C ORRS r0,r0,r1
0x1000f10c: 49fc .I LDR r1,[pc,#1008] ; [0x1000f500] = 0x20003103
0x1000f10e: 7008 .p STRB r0,[r1,#0]
0x1000f110: 48fc .H LDR r0,[pc,#1008] ; [0x1000f504] = 0x200036d0
0x1000f112: 6840 @h LDR r0,[r0,#4]
0x1000f114: 49fb .I LDR r1,[pc,#1004] ; [0x1000f504] = 0x200036d0
0x1000f116: 6008 .` STR r0,[r1,#0]
0x1000f118: bf00 .. NOP
0x1000f11a: a1fb .. ADR r1,{pc}+0x3ee ; 0x1000f508
0x1000f11c: 2000 . MOVS r0,#0
0x1000f11e: f001fb83 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f122: bf00 .. NOP
0x1000f124: e022 ". B 0x1000f16c ; ble_evt_callback + 828
0x1000f126: 48f6 .H LDR r0,[pc,#984] ; [0x1000f500] = 0x20003103
0x1000f128: 7800 .x LDRB r0,[r0,#0]
0x1000f12a: 2102 .! MOVS r1,#2
0x1000f12c: 4308 .C ORRS r0,r0,r1
0x1000f12e: 49f4 .I LDR r1,[pc,#976] ; [0x1000f500] = 0x20003103
0x1000f130: 7008 .p STRB r0,[r1,#0]
0x1000f132: 48f4 .H LDR r0,[pc,#976] ; [0x1000f504] = 0x200036d0
0x1000f134: 6840 @h LDR r0,[r0,#4]
0x1000f136: 49f3 .I LDR r1,[pc,#972] ; [0x1000f504] = 0x200036d0
0x1000f138: 6008 .` STR r0,[r1,#0]
0x1000f13a: bf00 .. NOP
0x1000f13c: a1f8 .. ADR r1,{pc}+0x3e4 ; 0x1000f520
0x1000f13e: 2000 . MOVS r0,#0
0x1000f140: f001fb72 ..r. BL SEGGER_RTT_printf ; 0x10010828
0x1000f144: bf00 .. NOP
0x1000f146: e011 .. B 0x1000f16c ; ble_evt_callback + 828
0x1000f148: 48ed .H LDR r0,[pc,#948] ; [0x1000f500] = 0x20003103
0x1000f14a: 7800 .x LDRB r0,[r0,#0]
0x1000f14c: 2103 .! MOVS r1,#3
0x1000f14e: 4308 .C ORRS r0,r0,r1
0x1000f150: 49eb .I LDR r1,[pc,#940] ; [0x1000f500] = 0x20003103
0x1000f152: 7008 .p STRB r0,[r1,#0]
0x1000f154: 48eb .H LDR r0,[pc,#940] ; [0x1000f504] = 0x200036d0
0x1000f156: 6840 @h LDR r0,[r0,#4]
0x1000f158: 49ea .I LDR r1,[pc,#936] ; [0x1000f504] = 0x200036d0
0x1000f15a: 6008 .` STR r0,[r1,#0]
0x1000f15c: bf00 .. NOP
0x1000f15e: a1f6 .. ADR r1,{pc}+0x3da ; 0x1000f538
0x1000f160: 2000 . MOVS r0,#0
0x1000f162: f001fb61 ..a. BL SEGGER_RTT_printf ; 0x10010828
0x1000f166: bf00 .. NOP
0x1000f168: e000 .. B 0x1000f16c ; ble_evt_callback + 828
0x1000f16a: bf00 .. NOP
0x1000f16c: e09c .. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000f16e: 7a21 !z LDRB r1,[r4,#8]
0x1000f170: 79e2 .y LDRB r2,[r4,#7]
0x1000f172: 0208 .. LSLS r0,r1,#8
0x1000f174: 4310 .C ORRS r0,r0,r2
0x1000f176: 2819 .( CMP r0,#0x19
0x1000f178: d004 .. BEQ 0x1000f184 ; ble_evt_callback + 852
0x1000f17a: 281c .( CMP r0,#0x1c
0x1000f17c: d012 .. BEQ 0x1000f1a4 ; ble_evt_callback + 884
0x1000f17e: 281f .( CMP r0,#0x1f
0x1000f180: d12a *. BNE 0x1000f1d8 ; ble_evt_callback + 936
0x1000f182: e01c .. B 0x1000f1be ; ble_evt_callback + 910
0x1000f184: 48de .H LDR r0,[pc,#888] ; [0x1000f500] = 0x20003103
0x1000f186: 7800 .x LDRB r0,[r0,#0]
0x1000f188: 0840 @. LSRS r0,r0,#1
0x1000f18a: 0040 @. LSLS r0,r0,#1
0x1000f18c: 49dc .I LDR r1,[pc,#880] ; [0x1000f500] = 0x20003103
0x1000f18e: 7008 .p STRB r0,[r1,#0]
0x1000f190: 2000 . MOVS r0,#0
0x1000f192: f001ff6a ..j. BL UartEn ; 0x1001106a
0x1000f196: bf00 .. NOP
0x1000f198: a1ed .. ADR r1,{pc}+0x3b8 ; 0x1000f550
0x1000f19a: 2000 . MOVS r0,#0
0x1000f19c: f001fb44 ..D. BL SEGGER_RTT_printf ; 0x10010828
0x1000f1a0: bf00 .. NOP
0x1000f1a2: e01a .. B 0x1000f1da ; ble_evt_callback + 938
0x1000f1a4: 48d6 .H LDR r0,[pc,#856] ; [0x1000f500] = 0x20003103
0x1000f1a6: 7800 .x LDRB r0,[r0,#0]
0x1000f1a8: 2102 .! MOVS r1,#2
0x1000f1aa: 4388 .C BICS r0,r0,r1
0x1000f1ac: 49d4 .I LDR r1,[pc,#848] ; [0x1000f500] = 0x20003103
0x1000f1ae: 7008 .p STRB r0,[r1,#0]
0x1000f1b0: bf00 .. NOP
0x1000f1b2: a1ed .. ADR r1,{pc}+0x3b6 ; 0x1000f568
0x1000f1b4: 2000 . MOVS r0,#0
0x1000f1b6: f001fb37 ..7. BL SEGGER_RTT_printf ; 0x10010828
0x1000f1ba: bf00 .. NOP
0x1000f1bc: e00d .. B 0x1000f1da ; ble_evt_callback + 938
0x1000f1be: 48d0 .H LDR r0,[pc,#832] ; [0x1000f500] = 0x20003103
0x1000f1c0: 7800 .x LDRB r0,[r0,#0]
0x1000f1c2: 0880 .. LSRS r0,r0,#2
0x1000f1c4: 0080 .. LSLS r0,r0,#2
0x1000f1c6: 49ce .I LDR r1,[pc,#824] ; [0x1000f500] = 0x20003103
0x1000f1c8: 7008 .p STRB r0,[r1,#0]
0x1000f1ca: bf00 .. NOP
0x1000f1cc: a1ec .. ADR r1,{pc}+0x3b4 ; 0x1000f580
0x1000f1ce: 2000 . MOVS r0,#0
0x1000f1d0: f001fb2a ..*. BL SEGGER_RTT_printf ; 0x10010828
0x1000f1d4: bf00 .. NOP
0x1000f1d6: e000 .. B 0x1000f1da ; ble_evt_callback + 938
0x1000f1d8: bf00 .. NOP
0x1000f1da: e065 e. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000f1dc: 1c60 `. ADDS r0,r4,#1
0x1000f1de: f004fddf .... BL __aeabi_uread4 ; 0x10013da0
0x1000f1e2: 2101 .! MOVS r1,#1
0x1000f1e4: 03c9 .. LSLS r1,r1,#15
0x1000f1e6: 4288 .B CMP r0,r1
0x1000f1e8: d123 #. BNE 0x1000f232 ; ble_evt_callback + 1026
0x1000f1ea: 79a1 .y LDRB r1,[r4,#6]
0x1000f1ec: 7962 by LDRB r2,[r4,#5]
0x1000f1ee: 0208 .. LSLS r0,r1,#8
0x1000f1f0: 4310 .C ORRS r0,r0,r2
0x1000f1f2: 0003 .. MOVS r3,r0
0x1000f1f4: f005ff27 ..'. BL __ARM_common_switch8 ; 0x10015046
$d
0x1000f1f8: 18170406 .... DCD 404161542
0x1000f1fc: 1c1b1a19 .... DCD 471538201
$t
0x1000f200: bf00 .. NOP
0x1000f202: a1e5 .. ADR r1,{pc}+0x396 ; 0x1000f598
0x1000f204: 2000 . MOVS r0,#0
0x1000f206: f001fb0f .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f20a: bf00 .. NOP
0x1000f20c: a80b .. ADD r0,sp,#0x2c
0x1000f20e: f002fe2a ..*. BL GetLinkParameters ; 0x10011e66
0x1000f212: bf00 .. NOP
0x1000f214: 4668 hF MOV r0,sp
0x1000f216: 8dc3 .. LDRH r3,[r0,#0x2e]
0x1000f218: 8d82 .. LDRH r2,[r0,#0x2c]
0x1000f21a: a1e5 .. ADR r1,{pc}+0x396 ; 0x1000f5b0
0x1000f21c: 2000 . MOVS r0,#0
0x1000f21e: f001fb03 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f222: bf00 .. NOP
0x1000f224: e004 .. B 0x1000f230 ; ble_evt_callback + 1024
0x1000f226: e003 .. B 0x1000f230 ; ble_evt_callback + 1024
0x1000f228: e002 .. B 0x1000f230 ; ble_evt_callback + 1024
0x1000f22a: e001 .. B 0x1000f230 ; ble_evt_callback + 1024
0x1000f22c: e000 .. B 0x1000f230 ; ble_evt_callback + 1024
0x1000f22e: bf00 .. NOP
0x1000f230: e03a :. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000f232: 1c60 `. ADDS r0,r4,#1
0x1000f234: f004fdb4 .... BL __aeabi_uread4 ; 0x10013da0
0x1000f238: 2101 .! MOVS r1,#1
0x1000f23a: 0409 .. LSLS r1,r1,#16
0x1000f23c: 4288 .B CMP r0,r1
0x1000f23e: d10f .. BNE 0x1000f260 ; ble_evt_callback + 1072
0x1000f240: a80b .. ADD r0,sp,#0x2c
0x1000f242: f002fe10 .... BL GetLinkParameters ; 0x10011e66
0x1000f246: bf00 .. NOP
0x1000f248: 4668 hF MOV r0,sp
0x1000f24a: 8e00 .. LDRH r0,[r0,#0x30]
0x1000f24c: 9000 .. STR r0,[sp,#0]
0x1000f24e: 4668 hF MOV r0,sp
0x1000f250: 8dc3 .. LDRH r3,[r0,#0x2e]
0x1000f252: 8d82 .. LDRH r2,[r0,#0x2c]
0x1000f254: a1dd .. ADR r1,{pc}+0x378 ; 0x1000f5cc
0x1000f256: 2000 . MOVS r0,#0
0x1000f258: f001fae6 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f25c: bf00 .. NOP
0x1000f25e: e023 #. B 0x1000f2a8 ; ble_evt_callback + 1144
0x1000f260: 1c60 `. ADDS r0,r4,#1
0x1000f262: f004fd9d .... BL __aeabi_uread4 ; 0x10013da0
0x1000f266: 2801 .( CMP r0,#1
0x1000f268: d11e .. BNE 0x1000f2a8 ; ble_evt_callback + 1144
0x1000f26a: bf00 .. NOP
0x1000f26c: a1df .. ADR r1,{pc}+0x380 ; 0x1000f5ec
0x1000f26e: 2000 . MOVS r0,#0
0x1000f270: f001fada .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f274: bf00 .. NOP
0x1000f276: 48e2 .H LDR r0,[pc,#904] ; [0x1000f600] = 0x200032a8
0x1000f278: 7b00 .{ LDRB r0,[r0,#0xc]
0x1000f27a: 2800 .( CMP r0,#0
0x1000f27c: d003 .. BEQ 0x1000f286 ; ble_evt_callback + 1110
0x1000f27e: 48e0 .H LDR r0,[pc,#896] ; [0x1000f600] = 0x200032a8
0x1000f280: 7b80 .{ LDRB r0,[r0,#0xe]
0x1000f282: 2801 .( CMP r0,#1
0x1000f284: d105 .. BNE 0x1000f292 ; ble_evt_callback + 1122
0x1000f286: f002fd25 ..%. BL StartAdv ; 0x10011cd4
0x1000f28a: 2001 . MOVS r0,#1
0x1000f28c: 49dd .I LDR r1,[pc,#884] ; [0x1000f604] = 0x200030fd
0x1000f28e: 7008 .p STRB r0,[r1,#0]
0x1000f290: e004 .. B 0x1000f29c ; ble_evt_callback + 1132
0x1000f292: f7fffcd7 .... BL rf_stop ; 0x1000ec44
0x1000f296: 2000 . MOVS r0,#0
0x1000f298: 49da .I LDR r1,[pc,#872] ; [0x1000f604] = 0x200030fd
0x1000f29a: 7008 .p STRB r0,[r1,#0]
0x1000f29c: bf00 .. NOP
0x1000f29e: a1da .. ADR r1,{pc}+0x36a ; 0x1000f608
0x1000f2a0: 2000 . MOVS r0,#0
0x1000f2a2: f001fac1 .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f2a6: bf00 .. NOP
0x1000f2a8: b00d .. ADD sp,sp,#0x34
0x1000f2aa: bd30 0. POP {r4,r5,pc}
ble_init
0x1000f2ac: b500 .. PUSH {lr}
0x1000f2ae: b087 .. SUB sp,sp,#0x1c
0x1000f2b0: f002fb22 ..". BL BleInit ; 0x100118f8
0x1000f2b4: 2001 . MOVS r0,#1
0x1000f2b6: f002fddc .... BL SetWinWideMinusCnt ; 0x10011e72
0x1000f2ba: 48d7 .H LDR r0,[pc,#860] ; [0x1000f618] = 0x200030f8
0x1000f2bc: f002fe04 .... BL GetGATTReportHandle ; 0x10011ec8
0x1000f2c0: 2103 .! MOVS r1,#3
0x1000f2c2: 4668 hF MOV r0,sp
0x1000f2c4: 7301 .s STRB r1,[r0,#0xc]
0x1000f2c6: 2100 .! MOVS r1,#0
0x1000f2c8: 7341 As STRB r1,[r0,#0xd]
0x1000f2ca: 7b80 .{ LDRB r0,[r0,#0xe]
0x1000f2cc: 0881 .. LSRS r1,r0,#2
0x1000f2ce: 0089 .. LSLS r1,r1,#2
0x1000f2d0: 1c49 I. ADDS r1,r1,#1
0x1000f2d2: 4668 hF MOV r0,sp
0x1000f2d4: 7381 .s STRB r1,[r0,#0xe]
0x1000f2d6: 7b80 .{ LDRB r0,[r0,#0xe]
0x1000f2d8: 2104 .! MOVS r1,#4
0x1000f2da: 4388 .C BICS r0,r0,r1
0x1000f2dc: 4601 .F MOV r1,r0
0x1000f2de: 4668 hF MOV r0,sp
0x1000f2e0: 7381 .s STRB r1,[r0,#0xe]
0x1000f2e2: 2110 .! MOVS r1,#0x10
0x1000f2e4: 73c1 .s STRB r1,[r0,#0xf]
0x1000f2e6: 2100 .! MOVS r1,#0
0x1000f2e8: 7401 .t STRB r1,[r0,#0x10]
0x1000f2ea: 2103 .! MOVS r1,#3
0x1000f2ec: 7441 At STRB r1,[r0,#0x11]
0x1000f2ee: a803 .. ADD r0,sp,#0xc
0x1000f2f0: f002fdad .... BL SetSecParams ; 0x10011e4e
0x1000f2f4: 20c0 . MOVS r0,#0xc0
0x1000f2f6: 9005 .. STR r0,[sp,#0x14]
0x1000f2f8: 48c8 .H LDR r0,[pc,#800] ; [0x1000f61c] = 0x1000ee31
0x1000f2fa: 9006 .. STR r0,[sp,#0x18]
0x1000f2fc: a805 .. ADD r0,sp,#0x14
0x1000f2fe: f002fdc8 .... BL SetEvtCallback ; 0x10011e92
0x1000f302: 2000 . MOVS r0,#0
0x1000f304: f002ffb8 .... BL SetBondManagerIndex ; 0x10012278
0x1000f308: f7fffc45 ..E. BL setup_adv_data ; 0x1000eb96
0x1000f30c: 2100 .! MOVS r1,#0
0x1000f30e: 4668 hF MOV r0,sp
0x1000f310: 7001 .p STRB r1,[r0,#0]
0x1000f312: 70c1 .p STRB r1,[r0,#3]
0x1000f314: 7101 .q STRB r1,[r0,#4]
0x1000f316: 2101 .! MOVS r1,#1
0x1000f318: 7041 Ap STRB r1,[r0,#1]
0x1000f31a: 2100 .! MOVS r1,#0
0x1000f31c: 7081 .p STRB r1,[r0,#2]
0x1000f31e: 1dc1 .. ADDS r1,r0,#7
0x1000f320: 2020 MOVS r0,#0x20
0x1000f322: f004fd47 ..G. BL __aeabi_uwrite4 ; 0x10013db4
0x1000f326: 4668 hF MOV r0,sp
0x1000f328: f002ff0b .... BL WakeupConfig ; 0x10012142
0x1000f32c: b007 .. ADD sp,sp,#0x1c
0x1000f32e: bd00 .. POP {pc}
main
0x1000f330: b672 r. CPSID i
0x1000f332: 200a . MOVS r0,#0xa
0x1000f334: f7f1f930 ..0. BL delay_ms ; 0x10000598
0x1000f338: f7ffffb8 .... BL ble_init ; 0x1000f2ac
0x1000f33c: f7fffbcd .... BL nvic_priority ; 0x1000eada
0x1000f340: 2000 . MOVS r0,#0
0x1000f342: f002feee .... BL MCUClockSwitch ; 0x10012122
0x1000f346: f001fe6b ..k. BL RCOSCCalibration ; 0x10011020
0x1000f34a: 2001 . MOVS r0,#1
0x1000f34c: f001ff21 ..!. BL ClockSwitch ; 0x10011192
0x1000f350: f000ff26 ..&. BL SEGGER_RTT_Init ; 0x100101a0
0x1000f354: 2000 . MOVS r0,#0
0x1000f356: f001fe88 .... BL UartEn ; 0x1001106a
0x1000f35a: bf00 .. NOP
0x1000f35c: a3b0 .. ADR r3,{pc}+0x2c4 ; 0x1000f620
0x1000f35e: a2b3 .. ADR r2,{pc}+0x2ce ; 0x1000f62c
0x1000f360: a1b5 .. ADR r1,{pc}+0x2d8 ; 0x1000f638
0x1000f362: 2000 . MOVS r0,#0
0x1000f364: f001fa60 ..`. BL SEGGER_RTT_printf ; 0x10010828
0x1000f368: bf00 .. NOP
0x1000f36a: f7fffacc .... BL gpio_init ; 0x1000e906
0x1000f36e: 49ba .I LDR r1,[pc,#744] ; [0x1000f658] = 0x200031dc
0x1000f370: 2005 . MOVS r0,#5
0x1000f372: f004f866 ..f. BL SYD_Timer_Init ; 0x10013442
0x1000f376: f7f2f8ec .... BL Timer_Evt_List ; 0x10001552
0x1000f37a: 2004 . MOVS r0,#4
0x1000f37c: f003ffc0 .... BL Timer_Evt_Start ; 0x10013300
0x1000f380: 2002 . MOVS r0,#2
0x1000f382: f003ffbd .... BL Timer_Evt_Start ; 0x10013300
0x1000f386: 2008 . MOVS r0,#8
0x1000f388: f003ffba .... BL Timer_Evt_Start ; 0x10013300
0x1000f38c: 2010 . MOVS r0,#0x10
0x1000f38e: f003ffb7 .... BL Timer_Evt_Start ; 0x10013300
0x1000f392: f000f9f7 .... BL BSP_MCU_Config ; 0x1000f784
0x1000f396: f7f2fe1f .... BL Lsm6dso_Init ; 0x10001fd8
0x1000f39a: f7f2fd17 .... BL Timer2_Enable ; 0x10001dcc
0x1000f39e: f7f2fd96 .... BL Lis2dh_Init ; 0x10001ece
0x1000f3a2: f002fc97 .... BL StartAdv ; 0x10011cd4
0x1000f3a6: 2001 . MOVS r0,#1
0x1000f3a8: 4996 .I LDR r1,[pc,#600] ; [0x1000f604] = 0x200030fd
0x1000f3aa: 7008 .p STRB r0,[r1,#0]
0x1000f3ac: 4a94 .J LDR r2,[pc,#592] ; [0x1000f600] = 0x200032a8
0x1000f3ae: 3210 .2 ADDS r2,r2,#0x10
0x1000f3b0: 2104 .! MOVS r1,#4
0x1000f3b2: 2000 . MOVS r0,#0
0x1000f3b4: f002ffa7 .... BL ReadFlashData ; 0x10012306
0x1000f3b8: bf00 .. NOP
0x1000f3ba: 4891 .H LDR r0,[pc,#580] ; [0x1000f600] = 0x200032a8
0x1000f3bc: a1a7 .. ADR r1,{pc}+0x2a0 ; 0x1000f65c
0x1000f3be: 6902 .i LDR r2,[r0,#0x10]
0x1000f3c0: 2000 . MOVS r0,#0
0x1000f3c2: f001fa31 ..1. BL SEGGER_RTT_printf ; 0x10010828
0x1000f3c6: bf00 .. NOP
0x1000f3c8: b662 b. CPSIE i
0x1000f3ca: f7fff928 ..(. BL get_battery_value ; 0x1000e61e
0x1000f3ce: e01b .. B 0x1000f408 ; main + 216
0x1000f3d0: f003f896 .... BL ble_sched_execute ; 0x10012500
0x1000f3d4: f7fffa5a ..Z. BL timer_event_handler ; 0x1000e88c
0x1000f3d8: f7feffe8 .... BL Charge_State_Judge ; 0x1000e3ac
0x1000f3dc: 4848 HH LDR r0,[pc,#288] ; [0x1000f500] = 0x20003103
0x1000f3de: 7800 .x LDRB r0,[r0,#0]
0x1000f3e0: 07c0 .. LSLS r0,r0,#31
0x1000f3e2: 0fc0 .. LSRS r0,r0,#31
0x1000f3e4: 2800 .( CMP r0,#0
0x1000f3e6: d001 .. BEQ 0x1000f3ec ; main + 188
0x1000f3e8: f7feff7b ..{. BL send_to_master ; 0x1000e2e2
0x1000f3ec: 48a0 .H LDR r0,[pc,#640] ; [0x1000f670] = 0x20003104
0x1000f3ee: 7800 .x LDRB r0,[r0,#0]
0x1000f3f0: 07c0 .. LSLS r0,r0,#31
0x1000f3f2: 0fc0 .. LSRS r0,r0,#31
0x1000f3f4: 2800 .( CMP r0,#0
0x1000f3f6: d101 .. BNE 0x1000f3fc ; main + 204
0x1000f3f8: f002fede .... BL SystemSleep ; 0x100121b8
0x1000f3fc: 4880 .H LDR r0,[pc,#512] ; [0x1000f600] = 0x200032a8
0x1000f3fe: 7b40 @{ LDRB r0,[r0,#0xd]
0x1000f400: 2801 .( CMP r0,#1
0x1000f402: d101 .. BNE 0x1000f408 ; main + 216
0x1000f404: f7fefee9 .... BL PowerDown ; 0x1000e1da
0x1000f408: e7e2 .. B 0x1000f3d0 ; main + 160
rtc_event_handler
0x1000f40a: b510 .. PUSH {r4,lr}
0x1000f40c: 4899 .H LDR r0,[pc,#612] ; [0x1000f674] = 0x200031b4
0x1000f40e: 6800 .h LDR r0,[r0,#0]
0x1000f410: 2800 .( CMP r0,#0
0x1000f412: d00e .. BEQ 0x1000f432 ; rtc_event_handler + 40
0x1000f414: 4897 .H LDR r0,[pc,#604] ; [0x1000f674] = 0x200031b4
0x1000f416: 7800 .x LDRB r0,[r0,#0]
0x1000f418: 07c0 .. LSLS r0,r0,#31
0x1000f41a: 0fc0 .. LSRS r0,r0,#31
0x1000f41c: 2800 .( CMP r0,#0
0x1000f41e: d008 .. BEQ 0x1000f432 ; rtc_event_handler + 40
0x1000f420: bf00 .. NOP
0x1000f422: a195 .. ADR r1,{pc}+0x256 ; 0x1000f678
0x1000f424: 2000 . MOVS r0,#0
0x1000f426: f001f9ff .... BL SEGGER_RTT_printf ; 0x10010828
0x1000f42a: bf00 .. NOP
0x1000f42c: 2001 . MOVS r0,#1
0x1000f42e: f004fa57 ..W. BL RTC_EVT_Clr ; 0x100138e0
0x1000f432: bd10 .. POP {r4,pc}
JsProtocol_Report
0x1000f434: b5ff .. PUSH {r0-r7,lr}
0x1000f436: b087 .. SUB sp,sp,#0x1c
0x1000f438: 2700 .' MOVS r7,#0
0x1000f43a: 2000 . MOVS r0,#0
0x1000f43c: 9005 .. STR r0,[sp,#0x14]
0x1000f43e: 9004 .. STR r0,[sp,#0x10]
0x1000f440: 2400 .$ MOVS r4,#0
0x1000f442: f7fef94f ..O. BL cJSON_CreateObject ; 0x1000d6e4
0x1000f446: 9005 .. STR r0,[sp,#0x14]
0x1000f448: 9807 .. LDR r0,[sp,#0x1c]
0x1000f44a: f005f90d .... BL __aeabi_i2d ; 0x10014668
0x1000f44e: 4602 .F MOV r2,r0
0x1000f450: 460b .F MOV r3,r1
0x1000f452: 9101 .. STR r1,[sp,#4]
0x1000f454: 9000 .. STR r0,[sp,#0]
0x1000f456: a18c .. ADR r1,{pc}+0x232 ; 0x1000f688
0x1000f458: 9805 .. LDR r0,[sp,#0x14]
0x1000f45a: f7fef8c4 .... BL cJSON_AddNumberToObject ; 0x1000d5e6
0x1000f45e: 9808 .. LDR r0,[sp,#0x20]
0x1000f460: f005f902 .... BL __aeabi_i2d ; 0x10014668
0x1000f464: 4602 .F MOV r2,r0
0x1000f466: 460b .F MOV r3,r1
0x1000f468: 9101 .. STR r1,[sp,#4]
0x1000f46a: 9000 .. STR r0,[sp,#0]
0x1000f46c: a187 .. ADR r1,{pc}+0x220 ; 0x1000f68c
0x1000f46e: 9805 .. LDR r0,[sp,#0x14]
0x1000f470: f7fef8b9 .... BL cJSON_AddNumberToObject ; 0x1000d5e6
0x1000f474: 9809 .. LDR r0,[sp,#0x24]
0x1000f476: f005f8f7 .... BL __aeabi_i2d ; 0x10014668
0x1000f47a: 4602 .F MOV r2,r0
0x1000f47c: 460b .F MOV r3,r1
0x1000f47e: 9101 .. STR r1,[sp,#4]
0x1000f480: 9000 .. STR r0,[sp,#0]
0x1000f482: a183 .. ADR r1,{pc}+0x20e ; 0x1000f690
0x1000f484: 9805 .. LDR r0,[sp,#0x14]
0x1000f486: f7fef8ae .... BL cJSON_AddNumberToObject ; 0x1000d5e6
0x1000f48a: f7fef92b ..+. BL cJSON_CreateObject ; 0x1000d6e4
0x1000f48e: 9004 .. STR r0,[sp,#0x10]
0x1000f490: a180 .. ADR r1,{pc}+0x204 ; 0x1000f694
0x1000f492: 9a04 .. LDR r2,[sp,#0x10]
0x1000f494: 9805 .. LDR r0,[sp,#0x14]
0x1000f496: f7fdffac .... BL cJSON_AddItemToObject ; 0x1000d3f2
0x1000f49a: 9810 .. LDR r0,[sp,#0x40]
0x1000f49c: f005f8e4 .... BL __aeabi_i2d ; 0x10014668
0x1000f4a0: 4602 .F MOV r2,r0
0x1000f4a2: 460b .F MOV r3,r1
0x1000f4a4: 9101 .. STR r1,[sp,#4]
0x1000f4a6: 9000 .. STR r0,[sp,#0]
0x1000f4a8: 990a .. LDR r1,[sp,#0x28]
0x1000f4aa: 9804 .. LDR r0,[sp,#0x10]
0x1000f4ac: f7fef89b .... BL cJSON_AddNumberToObject ; 0x1000d5e6
0x1000f4b0: 9812 .. LDR r0,[sp,#0x48]
0x1000f4b2: f005f8d9 .... BL __aeabi_i2d ; 0x10014668
0x1000f4b6: 4602 .F MOV r2,r0
0x1000f4b8: 460b .F MOV r3,r1
0x1000f4ba: 9101 .. STR r1,[sp,#4]
0x1000f4bc: 9000 .. STR r0,[sp,#0]
0x1000f4be: 9911 .. LDR r1,[sp,#0x44]
0x1000f4c0: 9804 .. LDR r0,[sp,#0x10]
0x1000f4c2: f7fef890 .... BL cJSON_AddNumberToObject ; 0x1000d5e6
0x1000f4c6: 9805 .. LDR r0,[sp,#0x14]
0x1000f4c8: f7fdfe29 ..). BL cJSON_Print ; 0x1000d11e
0x1000f4cc: 9003 .. STR r0,[sp,#0xc]
0x1000f4ce: 9803 .. LDR r0,[sp,#0xc]
0x1000f4d0: f7fefc69 ..i. BL cJSON_Minify ; 0x1000dda6
0x1000f4d4: 9803 .. LDR r0,[sp,#0xc]
0x1000f4d6: f7fefe2f ../. BL stringLength ; 0x1000e138
0x1000f4da: b206 .. SXTH r6,r0
0x1000f4dc: 1d70 p. ADDS r0,r6,#5
0x1000f4de: f005fdf1 .... BL malloc ; 0x100150c4
0x1000f4e2: 4605 .F MOV r5,r0
0x1000f4e4: 227f ." MOVS r2,#0x7f
0x1000f4e6: 4621 !F MOV r1,r4
0x1000f4e8: 1c64 d. ADDS r4,r4,#1
0x1000f4ea: 546a jT STRB r2,[r5,r1]
0x1000f4ec: 4621 !F MOV r1,r4
0x1000f4ee: 1c64 d. ADDS r4,r4,#1
0x1000f4f0: 546e nT STRB r6,[r5,r1]
0x1000f4f2: 20ff . MOVS r0,#0xff
0x1000f4f4: 0200 .. LSLS r0,r0,#8
0x1000f4f6: 4030 0@ ANDS r0,r0,r6
0x1000f4f8: 1202 .. ASRS r2,r0,#8
0x1000f4fa: 4621 !F MOV r1,r4
0x1000f4fc: 1c64 d. ADDS r4,r4,#1
0x1000f4fe: e0cb .. B 0x1000f698 ; JsProtocol_Report + 612
$d
0x1000f500: 20003103 .1. DCD 536883459
0x1000f504: 200036d0 .6. DCD 536884944
0x1000f508: 20505052 RPP DCD 542134354
0x1000f50c: 69746f6e noti DCD 1769238382
0x1000f510: 45207966 fy E DCD 1159756134
0x1000f514: 6c62616e nabl DCD 1818386798
0x1000f518: 0d216465 ed!. DCD 220292197
0x1000f51c: 0000000a .... DCD 10
0x1000f520: 204c5443 CTL DCD 541873219
0x1000f524: 69746f6e noti DCD 1769238382
0x1000f528: 45207966 fy E DCD 1159756134
0x1000f52c: 6c62616e nabl DCD 1818386798
0x1000f530: 0d216465 ed!. DCD 220292197
0x1000f534: 0000000a .... DCD 10
0x1000f538: 20544142 BAT DCD 542392642
0x1000f53c: 69746f6e noti DCD 1769238382
0x1000f540: 45207966 fy E DCD 1159756134
0x1000f544: 6c62616e nabl DCD 1818386798
0x1000f548: 0d216465 ed!. DCD 220292197
0x1000f54c: 0000000a .... DCD 10
0x1000f550: 20505052 RPP DCD 542134354
0x1000f554: 69746f6e noti DCD 1769238382
0x1000f558: 44207966 fy D DCD 1142978918
0x1000f55c: 62617369 isab DCD 1650553705
0x1000f560: 2164656c led! DCD 560227692
0x1000f564: 00000a0d .... DCD 2573
0x1000f568: 204c5443 CTL DCD 541873219
0x1000f56c: 69746f6e noti DCD 1769238382
0x1000f570: 44207966 fy D DCD 1142978918
0x1000f574: 62617369 isab DCD 1650553705
0x1000f578: 2164656c led! DCD 560227692
0x1000f57c: 00000a0d .... DCD 2573
0x1000f580: 20544142 BAT DCD 542392642
0x1000f584: 69746f6e noti DCD 1769238382
0x1000f588: 44207966 fy D DCD 1142978918
0x1000f58c: 62617369 isab DCD 1650553705
0x1000f590: 2164656c led! DCD 560227692
0x1000f594: 00000a0d .... DCD 2573
0x1000f598: 61647075 upda DCD 1633972341
0x1000f59c: 72206574 te r DCD 1914725748
0x1000f5a0: 41207073 sp A DCD 1092644979
0x1000f5a4: 50454343 CCEP DCD 1346716483
0x1000f5a8: 0d444554 TED. DCD 222578004
0x1000f5ac: 0000000a .... DCD 10
0x1000f5b0: 65746e69 inte DCD 1702129257
0x1000f5b4: 6c617672 rval DCD 1818326642
0x1000f5b8: 2078253a :%x DCD 544744762
0x1000f5bc: 6574616c late DCD 1702125932
0x1000f5c0: 3a79636e ncy: DCD 981033838
0x1000f5c4: 0a0d7825 %x.. DCD 168654885
0x1000f5c8: 00000000 .... DCD 0
0x1000f5cc: 4e4e4f43 CONN DCD 1313754947
0x1000f5d0: 4450555f _UPD DCD 1146115423
0x1000f5d4: 5f455441 ATE_ DCD 1598379073
0x1000f5d8: 504d4f43 COMP DCD 1347243843
0x1000f5dc: 6425203a : %d DCD 1680154682
0x1000f5e0: 6425202c , %d DCD 1680154668
0x1000f5e4: 6425202c , %d DCD 1680154668
0x1000f5e8: 00000a0d .... DCD 2573
0x1000f5ec: 5f504147 GAP_ DCD 1599095111
0x1000f5f0: 5f545645 EVT_ DCD 1599362629
0x1000f5f4: 5f564441 ADV_ DCD 1599489089
0x1000f5f8: 0d444e45 END. DCD 222580293
0x1000f5fc: 0000000a .... DCD 10
0x1000f600: 200032a8 .2. DCD 536883880
0x1000f604: 200030fd .0. DCD 536883453
0x1000f608: 74736572 rest DCD 1953719666
0x1000f60c: 20747261 art DCD 544502369
0x1000f610: 0d766461 adv. DCD 225862753
0x1000f614: 0000000a .... DCD 10
0x1000f618: 200030f8 .0. DCD 536883448
0x1000f61c: 1000ee31 1... DCD 268496433
0x1000f620: 353a3831 18:5 DCD 893007921
0x1000f624: 34313a39 9:14 DCD 875641401
0x1000f628: 00000000 .... DCD 0
0x1000f62c: 206e754a Jun DCD 544109898
0x1000f630: 32203931 19 2 DCD 840972593
0x1000f634: 00353230 025. DCD 3486256
0x1000f638: 38445953 SYD8 DCD 944003411
0x1000f63c: 20313138 811 DCD 540094776
0x1000f640: 4f495047 GPIO DCD 1330204743
0x1000f644: 73657420 tes DCD 1936028704
0x1000f648: 65642074 t de DCD 1701060724
0x1000f64c: 25206f6d mo % DCD 622882669
0x1000f650: 73253a73 s:%s DCD 1931819635
0x1000f654: 00000a0d .... DCD 2573
0x1000f658: 200031dc .1. DCD 536883676
0x1000f65c: 6e617274 tran DCD 1851880052
0x1000f660: 6f4d7073 spMo DCD 1867346035
0x1000f664: 20736564 des DCD 544433508
0x1000f668: 6425203d = %d DCD 1680154685
0x1000f66c: 00000a0d .... DCD 2573
0x1000f670: 20003104 .1. DCD 536883460
0x1000f674: 200031b4 .1. DCD 536883636
0x1000f678: 45435452 RTCE DCD 1162040402
0x1000f67c: 315f5456 VT_1 DCD 828331094
0x1000f680: 0d533538 85S. DCD 223556920
0x1000f684: 0000000a .... DCD 10
0x1000f688: 0000004d M... DCD 77
0x1000f68c: 00000053 S... DCD 83
0x1000f690: 00000046 F... DCD 70
0x1000f694: 00000044 D... DCD 68
$t
0x1000f698: 546a jT STRB r2,[r5,r1]
0x1000f69a: 1928 (. ADDS r0,r5,r4
0x1000f69c: 4632 2F MOV r2,r6
0x1000f69e: 9903 .. LDR r1,[sp,#0xc]
0x1000f6a0: f004fb20 .. . BL __aeabi_memcpy ; 0x10013ce4
0x1000f6a4: 19a0 .. ADDS r0,r4,r6
0x1000f6a6: b204 .. SXTH r4,r0
0x1000f6a8: 4621 !F MOV r1,r4
0x1000f6aa: 4628 (F MOV r0,r5
0x1000f6ac: f7fefd2a ..*. BL crc16_ccitt ; 0x1000e104
0x1000f6b0: b200 .. SXTH r0,r0
0x1000f6b2: 9002 .. STR r0,[sp,#8]
0x1000f6b4: 9802 .. LDR r0,[sp,#8]
0x1000f6b6: b2c2 .. UXTB r2,r0
0x1000f6b8: 4620 F MOV r0,r4
0x1000f6ba: 1c61 a. ADDS r1,r4,#1
0x1000f6bc: b20c .. SXTH r4,r1
0x1000f6be: 542a *T STRB r2,[r5,r0]
0x1000f6c0: 21ff .! MOVS r1,#0xff
0x1000f6c2: 0209 .. LSLS r1,r1,#8
0x1000f6c4: 9802 .. LDR r0,[sp,#8]
0x1000f6c6: 4008 .@ ANDS r0,r0,r1
0x1000f6c8: 1202 .. ASRS r2,r0,#8
0x1000f6ca: 4620 F MOV r0,r4
0x1000f6cc: 1c61 a. ADDS r1,r4,#1
0x1000f6ce: b20c .. SXTH r4,r1
0x1000f6d0: 542a *T STRB r2,[r5,r0]
0x1000f6d2: bf00 .. NOP
0x1000f6d4: e011 .. B 0x1000f6fa ; JsProtocol_Report + 710
0x1000f6d6: 5de8 .] LDRB r0,[r5,r7]
0x1000f6d8: 491a .I LDR r1,[pc,#104] ; [0x1000f744] = 0x200036d0
0x1000f6da: 6809 .h LDR r1,[r1,#0]
0x1000f6dc: 4a1a .J LDR r2,[pc,#104] ; [0x1000f748] = 0x200032d0
0x1000f6de: 5450 PT STRB r0,[r2,r1]
0x1000f6e0: 4818 .H LDR r0,[pc,#96] ; [0x1000f744] = 0x200036d0
0x1000f6e2: 6800 .h LDR r0,[r0,#0]
0x1000f6e4: 1c40 @. ADDS r0,r0,#1
0x1000f6e6: 4917 .I LDR r1,[pc,#92] ; [0x1000f744] = 0x200036d0
0x1000f6e8: 6008 .` STR r0,[r1,#0]
0x1000f6ea: 4608 .F MOV r0,r1
0x1000f6ec: 6800 .h LDR r0,[r0,#0]
0x1000f6ee: 2880 .( CMP r0,#0x80
0x1000f6f0: d302 .. BCC 0x1000f6f8 ; JsProtocol_Report + 708
0x1000f6f2: 2100 .! MOVS r1,#0
0x1000f6f4: 4813 .H LDR r0,[pc,#76] ; [0x1000f744] = 0x200036d0
0x1000f6f6: 6001 .` STR r1,[r0,#0]
0x1000f6f8: 1c7f .. ADDS r7,r7,#1
0x1000f6fa: 42a7 .B CMP r7,r4
0x1000f6fc: dbeb .. BLT 0x1000f6d6 ; JsProtocol_Report + 674
0x1000f6fe: 4628 (F MOV r0,r5
0x1000f700: f005fcae .... BL free ; 0x10015060
0x1000f704: 9803 .. LDR r0,[sp,#0xc]
0x1000f706: f7fcfc57 ..W. BL cJSON_free ; 0x1000bfb8
0x1000f70a: 9805 .. LDR r0,[sp,#0x14]
0x1000f70c: f7fcfb67 ..g. BL cJSON_Delete ; 0x1000bdde
0x1000f710: b00b .. ADD sp,sp,#0x2c
0x1000f712: bdf0 .. POP {r4-r7,pc}
pack_timer_event
0x1000f714: b50e .. PUSH {r1-r3,lr}
0x1000f716: 480d .H LDR r0,[pc,#52] ; [0x1000f74c] = 0x20003103
0x1000f718: 7800 .x LDRB r0,[r0,#0]
0x1000f71a: 07c0 .. LSLS r0,r0,#31
0x1000f71c: 0fc0 .. LSRS r0,r0,#31
0x1000f71e: 2800 .( CMP r0,#0
0x1000f720: d00e .. BEQ 0x1000f740 ; pack_timer_event + 44
0x1000f722: 480b .H LDR r0,[pc,#44] ; [0x1000f750] = 0x200032a8
0x1000f724: 7840 @x LDRB r0,[r0,#1]
0x1000f726: a20b .. ADR r2,{pc}+0x2e ; 0x1000f754
0x1000f728: 4b09 .K LDR r3,[pc,#36] ; [0x1000f750] = 0x200032a8
0x1000f72a: 2104 .! MOVS r1,#4
0x1000f72c: 5e59 Y^ LDRSH r1,[r3,r1]
0x1000f72e: a30a .. ADR r3,{pc}+0x2a ; 0x1000f758
0x1000f730: 9201 .. STR r2,[sp,#4]
0x1000f732: 9100 .. STR r1,[sp,#0]
0x1000f734: 9002 .. STR r0,[sp,#8]
0x1000f736: 2204 ." MOVS r2,#4
0x1000f738: 2100 .! MOVS r1,#0
0x1000f73a: 2003 . MOVS r0,#3
0x1000f73c: f7fffe7a ..z. BL JsProtocol_Report ; 0x1000f434
0x1000f740: bd0e .. POP {r1-r3,pc}
$d
0x1000f742: 0000 .. DCW 0
0x1000f744: 200036d0 .6. DCD 536884944
0x1000f748: 200032d0 .2. DCD 536883920
0x1000f74c: 20003103 .1. DCD 536883459
0x1000f750: 200032a8 .2. DCD 536883880
0x1000f754: 00003035 50.. DCD 12341
0x1000f758: 00003134 41.. DCD 12596
$t
.text
BSP_ADCConfig
0x1000f75c: b510 .. PUSH {r4,lr}
0x1000f75e: f7f2fb43 ..C. BL ADC_Config ; 0x10001de8
0x1000f762: bd10 .. POP {r4,pc}
BSP_TimerConfig
0x1000f764: b510 .. PUSH {r4,lr}
0x1000f766: f7f2fb2d ..-. BL Timer_Config ; 0x10001dc4
0x1000f76a: bd10 .. POP {r4,pc}
BSP_GPIOConfig
0x1000f76c: b510 .. PUSH {r4,lr}
0x1000f76e: f7f2fa9b .... BL LED_IO_Config ; 0x10001ca8
0x1000f772: f7f2faa5 .... BL State_IO_Config ; 0x10001cc0
0x1000f776: f7f2fab8 .... BL IIC_IO_Config ; 0x10001cea
0x1000f77a: f7f2fac3 .... BL Ctr_IO_Config ; 0x10001d04
0x1000f77e: f7f2faf7 .... BL INT_IO_Config ; 0x10001d70
0x1000f782: bd10 .. POP {r4,pc}
BSP_MCU_Config
0x1000f784: b510 .. PUSH {r4,lr}
0x1000f786: f7fffff1 .... BL BSP_GPIOConfig ; 0x1000f76c
0x1000f78a: f7ffffeb .... BL BSP_TimerConfig ; 0x1000f764
0x1000f78e: f7ffffe5 .... BL BSP_ADCConfig ; 0x1000f75c
0x1000f792: bd10 .. POP {r4,pc}
.text
Timer_2_callback
0x1000f794: b510 .. PUSH {r4,lr}
0x1000f796: 481b .H LDR r0,[pc,#108] ; [0x1000f804] = 0x200032a8
0x1000f798: 7800 .x LDRB r0,[r0,#0]
0x1000f79a: 2801 .( CMP r0,#1
0x1000f79c: d101 .. BNE 0x1000f7a2 ; Timer_2_callback + 14
0x1000f79e: f7f2fc91 .... BL Lsm6dso_RPM_Cal ; 0x100020c4
0x1000f7a2: f7ffffb7 .... BL pack_timer_event ; 0x1000f714
0x1000f7a6: bd10 .. POP {r4,pc}
GPIO_callback
0x1000f7a8: b510 .. PUSH {r4,lr}
0x1000f7aa: 4817 .H LDR r0,[pc,#92] ; [0x1000f808] = 0x20003018
0x1000f7ac: 6800 .h LDR r0,[r0,#0]
0x1000f7ae: 2118 .! MOVS r1,#0x18
0x1000f7b0: 1841 A. ADDS r1,r0,r1
0x1000f7b2: 780a .x LDRB r2,[r1,#0]
0x1000f7b4: 4610 .F MOV r0,r2
0x1000f7b6: 784a Jx LDRB r2,[r1,#1]
0x1000f7b8: 0212 .. LSLS r2,r2,#8
0x1000f7ba: 4310 .C ORRS r0,r0,r2
0x1000f7bc: 788a .x LDRB r2,[r1,#2]
0x1000f7be: 0412 .. LSLS r2,r2,#16
0x1000f7c0: 4310 .C ORRS r0,r0,r2
0x1000f7c2: 78c9 .x LDRB r1,[r1,#3]
0x1000f7c4: 0609 .. LSLS r1,r1,#24
0x1000f7c6: 4308 .C ORRS r0,r0,r1
0x1000f7c8: 4604 .F MOV r4,r0
0x1000f7ca: 2020 MOVS r0,#0x20
0x1000f7cc: 4020 @ ANDS r0,r0,r4
0x1000f7ce: 2800 .( CMP r0,#0
0x1000f7d0: d002 .. BEQ 0x1000f7d8 ; GPIO_callback + 48
0x1000f7d2: 2020 MOVS r0,#0x20
0x1000f7d4: f7f1f8bd .... BL GPIO_Pin_Read ; 0x10000952
0x1000f7d8: 2080 . MOVS r0,#0x80
0x1000f7da: 4020 @ ANDS r0,r0,r4
0x1000f7dc: 2800 .( CMP r0,#0
0x1000f7de: d00f .. BEQ 0x1000f800 ; GPIO_callback + 88
0x1000f7e0: 2080 . MOVS r0,#0x80
0x1000f7e2: f7f1f8b6 .... BL GPIO_Pin_Read ; 0x10000952
0x1000f7e6: 2180 .! MOVS r1,#0x80
0x1000f7e8: 4008 .@ ANDS r0,r0,r1
0x1000f7ea: 2800 .( CMP r0,#0
0x1000f7ec: d008 .. BEQ 0x1000f800 ; GPIO_callback + 88
0x1000f7ee: 4805 .H LDR r0,[pc,#20] ; [0x1000f804] = 0x200032a8
0x1000f7f0: 6900 .i LDR r0,[r0,#0x10]
0x1000f7f2: 2801 .( CMP r0,#1
0x1000f7f4: d104 .. BNE 0x1000f800 ; GPIO_callback + 88
0x1000f7f6: 2000 . MOVS r0,#0
0x1000f7f8: 4902 .I LDR r1,[pc,#8] ; [0x1000f804] = 0x200032a8
0x1000f7fa: 6108 .a STR r0,[r1,#0x10]
0x1000f7fc: 2001 . MOVS r0,#1
0x1000f7fe: 7508 .u STRB r0,[r1,#0x14]
0x1000f800: bd10 .. POP {r4,pc}
$d
0x1000f802: 0000 .. DCW 0
0x1000f804: 200032a8 .2. DCD 536883880
0x1000f808: 20003018 .0. DCD 536883224
$t
.text
_DoInit
0x1000f80c: b510 .. PUSH {r4,lr}
0x1000f80e: 4cf9 .L LDR r4,[pc,#996] ; [0x1000fbf4] = 0x200036d8
0x1000f810: 2001 . MOVS r0,#1
0x1000f812: 6120 a STR r0,[r4,#0x10]
0x1000f814: 6160 `a STR r0,[r4,#0x14]
0x1000f816: a0f8 .. ADR r0,{pc}+0x3e2 ; 0x1000fbf8
0x1000f818: 61a0 .a STR r0,[r4,#0x18]
0x1000f81a: 49fa .I LDR r1,[pc,#1000] ; [0x1000fc04] = 0x20003720
0x1000f81c: 61e1 .a STR r1,[r4,#0x1c]
0x1000f81e: 2101 .! MOVS r1,#1
0x1000f820: 0289 .. LSLS r1,r1,#10
0x1000f822: 6221 !b STR r1,[r4,#0x20]
0x1000f824: 2100 .! MOVS r1,#0
0x1000f826: 62a1 .b STR r1,[r4,#0x28]
0x1000f828: 6261 ab STR r1,[r4,#0x24]
0x1000f82a: 62e1 .b STR r1,[r4,#0x2c]
0x1000f82c: a0f2 .. ADR r0,{pc}+0x3cc ; 0x1000fbf8
0x1000f82e: 6320 c STR r0,[r4,#0x30]
0x1000f830: 49f5 .I LDR r1,[pc,#980] ; [0x1000fc08] = 0x20003b20
0x1000f832: 6361 ac STR r1,[r4,#0x34]
0x1000f834: 2110 .! MOVS r1,#0x10
0x1000f836: 63a1 .c STR r1,[r4,#0x38]
0x1000f838: 2100 .! MOVS r1,#0
0x1000f83a: 6421 !d STR r1,[r4,#0x40]
0x1000f83c: 63e1 .c STR r1,[r4,#0x3c]
0x1000f83e: 6461 ad STR r1,[r4,#0x44]
0x1000f840: a1f2 .. ADR r1,{pc}+0x3cc ; 0x1000fc0c
0x1000f842: 1de0 .. ADDS r0,r4,#7
0x1000f844: f004fa94 .... BL strcpy ; 0x10013d70
0x1000f848: a1f1 .. ADR r1,{pc}+0x3c8 ; 0x1000fc10
0x1000f84a: 4620 F MOV r0,r4
0x1000f84c: f004fa90 .... BL strcpy ; 0x10013d70
0x1000f850: 2020 MOVS r0,#0x20
0x1000f852: 71a0 .q STRB r0,[r4,#6]
0x1000f854: bd10 .. POP {r4,pc}
_WriteBlocking
0x1000f856: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000f858: b082 .. SUB sp,sp,#8
0x1000f85a: 4604 .F MOV r4,r0
0x1000f85c: 4617 .F MOV r7,r2
0x1000f85e: 2000 . MOVS r0,#0
0x1000f860: 9001 .. STR r0,[sp,#4]
0x1000f862: 68e5 .h LDR r5,[r4,#0xc]
0x1000f864: bf00 .. NOP
0x1000f866: 6920 i LDR r0,[r4,#0x10]
0x1000f868: 9000 .. STR r0,[sp,#0]
0x1000f86a: 9800 .. LDR r0,[sp,#0]
0x1000f86c: 42a8 .B CMP r0,r5
0x1000f86e: d903 .. BLS 0x1000f878 ; _WriteBlocking + 34
0x1000f870: 9800 .. LDR r0,[sp,#0]
0x1000f872: 1b40 @. SUBS r0,r0,r5
0x1000f874: 1e46 F. SUBS r6,r0,#1
0x1000f876: e004 .. B 0x1000f882 ; _WriteBlocking + 44
0x1000f878: 68a1 .h LDR r1,[r4,#8]
0x1000f87a: 9800 .. LDR r0,[sp,#0]
0x1000f87c: 1a28 (. SUBS r0,r5,r0
0x1000f87e: 1c40 @. ADDS r0,r0,#1
0x1000f880: 1a0e .. SUBS r6,r1,r0
0x1000f882: 68a0 .h LDR r0,[r4,#8]
0x1000f884: 1b40 @. SUBS r0,r0,r5
0x1000f886: 42b0 .B CMP r0,r6
0x1000f888: d901 .. BLS 0x1000f88e ; _WriteBlocking + 56
0x1000f88a: 4630 0F MOV r0,r6
0x1000f88c: e001 .. B 0x1000f892 ; _WriteBlocking + 60
0x1000f88e: 68a0 .h LDR r0,[r4,#8]
0x1000f890: 1b40 @. SUBS r0,r0,r5
0x1000f892: 4606 .F MOV r6,r0
0x1000f894: 42be .B CMP r6,r7
0x1000f896: d201 .. BCS 0x1000f89c ; _WriteBlocking + 70
0x1000f898: 4630 0F MOV r0,r6
0x1000f89a: e000 .. B 0x1000f89e ; _WriteBlocking + 72
0x1000f89c: 4638 8F MOV r0,r7
0x1000f89e: 4606 .F MOV r6,r0
0x1000f8a0: 6861 ah LDR r1,[r4,#4]
0x1000f8a2: 1948 H. ADDS r0,r1,r5
0x1000f8a4: 4632 2F MOV r2,r6
0x1000f8a6: 9903 .. LDR r1,[sp,#0xc]
0x1000f8a8: f004fa1c .... BL __aeabi_memcpy ; 0x10013ce4
0x1000f8ac: 9801 .. LDR r0,[sp,#4]
0x1000f8ae: 1980 .. ADDS r0,r0,r6
0x1000f8b0: 9001 .. STR r0,[sp,#4]
0x1000f8b2: 9803 .. LDR r0,[sp,#0xc]
0x1000f8b4: 1980 .. ADDS r0,r0,r6
0x1000f8b6: 9003 .. STR r0,[sp,#0xc]
0x1000f8b8: 1bbf .. SUBS r7,r7,r6
0x1000f8ba: 19ad .. ADDS r5,r5,r6
0x1000f8bc: 68a0 .h LDR r0,[r4,#8]
0x1000f8be: 42a8 .B CMP r0,r5
0x1000f8c0: d100 .. BNE 0x1000f8c4 ; _WriteBlocking + 110
0x1000f8c2: 2500 .% MOVS r5,#0
0x1000f8c4: 60e5 .` STR r5,[r4,#0xc]
0x1000f8c6: 2f00 ./ CMP r7,#0
0x1000f8c8: d1cd .. BNE 0x1000f866 ; _WriteBlocking + 16
0x1000f8ca: 9801 .. LDR r0,[sp,#4]
0x1000f8cc: b005 .. ADD sp,sp,#0x14
0x1000f8ce: bdf0 .. POP {r4-r7,pc}
_WriteNoCheck
0x1000f8d0: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000f8d2: b082 .. SUB sp,sp,#8
0x1000f8d4: 4604 .F MOV r4,r0
0x1000f8d6: 4615 .F MOV r5,r2
0x1000f8d8: 68e6 .h LDR r6,[r4,#0xc]
0x1000f8da: 68a0 .h LDR r0,[r4,#8]
0x1000f8dc: 1b87 .. SUBS r7,r0,r6
0x1000f8de: 42af .B CMP r7,r5
0x1000f8e0: d908 .. BLS 0x1000f8f4 ; _WriteNoCheck + 36
0x1000f8e2: 6861 ah LDR r1,[r4,#4]
0x1000f8e4: 1988 .. ADDS r0,r1,r6
0x1000f8e6: 462a *F MOV r2,r5
0x1000f8e8: 9903 .. LDR r1,[sp,#0xc]
0x1000f8ea: f004f9fb .... BL __aeabi_memcpy ; 0x10013ce4
0x1000f8ee: 1970 p. ADDS r0,r6,r5
0x1000f8f0: 60e0 .` STR r0,[r4,#0xc]
0x1000f8f2: e010 .. B 0x1000f916 ; _WriteNoCheck + 70
0x1000f8f4: 9701 .. STR r7,[sp,#4]
0x1000f8f6: 6861 ah LDR r1,[r4,#4]
0x1000f8f8: 1988 .. ADDS r0,r1,r6
0x1000f8fa: 9a01 .. LDR r2,[sp,#4]
0x1000f8fc: 9903 .. LDR r1,[sp,#0xc]
0x1000f8fe: f004f9f1 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000f902: 1be8 .. SUBS r0,r5,r7
0x1000f904: 9001 .. STR r0,[sp,#4]
0x1000f906: 9a03 .. LDR r2,[sp,#0xc]
0x1000f908: 19d1 .. ADDS r1,r2,r7
0x1000f90a: 6860 `h LDR r0,[r4,#4]
0x1000f90c: 9a01 .. LDR r2,[sp,#4]
0x1000f90e: f004f9e9 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000f912: 9801 .. LDR r0,[sp,#4]
0x1000f914: 60e0 .` STR r0,[r4,#0xc]
0x1000f916: b005 .. ADD sp,sp,#0x14
0x1000f918: bdf0 .. POP {r4-r7,pc}
_PostTerminalSwitch
0x1000f91a: b538 8. PUSH {r3-r5,lr}
0x1000f91c: 4605 .F MOV r5,r0
0x1000f91e: 460c .F MOV r4,r1
0x1000f920: 21ff .! MOVS r1,#0xff
0x1000f922: 4668 hF MOV r0,sp
0x1000f924: 7001 .p STRB r1,[r0,#0]
0x1000f926: 48bc .H LDR r0,[pc,#752] ; [0x1000fc18] = 0x20003138
0x1000f928: 5d01 .] LDRB r1,[r0,r4]
0x1000f92a: 4668 hF MOV r0,sp
0x1000f92c: 7041 Ap STRB r1,[r0,#1]
0x1000f92e: 2202 ." MOVS r2,#2
0x1000f930: 4669 iF MOV r1,sp
0x1000f932: 4628 (F MOV r0,r5
0x1000f934: f7ffff8f .... BL _WriteBlocking ; 0x1000f856
0x1000f938: bd38 8. POP {r3-r5,pc}
_GetAvailWriteSpace
0x1000f93a: b510 .. PUSH {r4,lr}
0x1000f93c: 4601 .F MOV r1,r0
0x1000f93e: 690a .i LDR r2,[r1,#0x10]
0x1000f940: 68cb .h LDR r3,[r1,#0xc]
0x1000f942: 429a .B CMP r2,r3
0x1000f944: d804 .. BHI 0x1000f950 ; _GetAvailWriteSpace + 22
0x1000f946: 688c .h LDR r4,[r1,#8]
0x1000f948: 1e64 d. SUBS r4,r4,#1
0x1000f94a: 1ae4 .. SUBS r4,r4,r3
0x1000f94c: 18a0 .. ADDS r0,r4,r2
0x1000f94e: e001 .. B 0x1000f954 ; _GetAvailWriteSpace + 26
0x1000f950: 1ad4 .. SUBS r4,r2,r3
0x1000f952: 1e60 `. SUBS r0,r4,#1
0x1000f954: bd10 .. POP {r4,pc}
SEGGER_RTT_ReadNoLock
0x1000f956: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000f958: b084 .. SUB sp,sp,#0x10
0x1000f95a: 4617 .F MOV r7,r2
0x1000f95c: bf00 .. NOP
0x1000f95e: 48a5 .H LDR r0,[pc,#660] ; [0x1000fbf4] = 0x200036d8
0x1000f960: 7800 .x LDRB r0,[r0,#0]
0x1000f962: 2800 .( CMP r0,#0
0x1000f964: d101 .. BNE 0x1000f96a ; SEGGER_RTT_ReadNoLock + 20
0x1000f966: f7ffff51 ..Q. BL _DoInit ; 0x1000f80c
0x1000f96a: bf00 .. NOP
0x1000f96c: 2118 .! MOVS r1,#0x18
0x1000f96e: 9804 .. LDR r0,[sp,#0x10]
0x1000f970: 4348 HC MULS r0,r1,r0
0x1000f972: 49a0 .I LDR r1,[pc,#640] ; [0x1000fbf4] = 0x200036d8
0x1000f974: 3130 01 ADDS r1,r1,#0x30
0x1000f976: 1846 F. ADDS r6,r0,r1
0x1000f978: 9805 .. LDR r0,[sp,#0x14]
0x1000f97a: 9001 .. STR r0,[sp,#4]
0x1000f97c: 6935 5i LDR r5,[r6,#0x10]
0x1000f97e: 68f0 .h LDR r0,[r6,#0xc]
0x1000f980: 9002 .. STR r0,[sp,#8]
0x1000f982: 2000 . MOVS r0,#0
0x1000f984: 9003 .. STR r0,[sp,#0xc]
0x1000f986: 9802 .. LDR r0,[sp,#8]
0x1000f988: 4285 .B CMP r5,r0
0x1000f98a: d919 .. BLS 0x1000f9c0 ; SEGGER_RTT_ReadNoLock + 106
0x1000f98c: 68b0 .h LDR r0,[r6,#8]
0x1000f98e: 1b44 D. SUBS r4,r0,r5
0x1000f990: 42bc .B CMP r4,r7
0x1000f992: d201 .. BCS 0x1000f998 ; SEGGER_RTT_ReadNoLock + 66
0x1000f994: 4620 F MOV r0,r4
0x1000f996: e000 .. B 0x1000f99a ; SEGGER_RTT_ReadNoLock + 68
0x1000f998: 4638 8F MOV r0,r7
0x1000f99a: 4604 .F MOV r4,r0
0x1000f99c: 6870 ph LDR r0,[r6,#4]
0x1000f99e: 1941 A. ADDS r1,r0,r5
0x1000f9a0: 4622 "F MOV r2,r4
0x1000f9a2: 9801 .. LDR r0,[sp,#4]
0x1000f9a4: f004f99e .... BL __aeabi_memcpy ; 0x10013ce4
0x1000f9a8: 9803 .. LDR r0,[sp,#0xc]
0x1000f9aa: 1900 .. ADDS r0,r0,r4
0x1000f9ac: 9003 .. STR r0,[sp,#0xc]
0x1000f9ae: 9801 .. LDR r0,[sp,#4]
0x1000f9b0: 1900 .. ADDS r0,r0,r4
0x1000f9b2: 9001 .. STR r0,[sp,#4]
0x1000f9b4: 1b3f ?. SUBS r7,r7,r4
0x1000f9b6: 192d -. ADDS r5,r5,r4
0x1000f9b8: 68b0 .h LDR r0,[r6,#8]
0x1000f9ba: 42a8 .B CMP r0,r5
0x1000f9bc: d100 .. BNE 0x1000f9c0 ; SEGGER_RTT_ReadNoLock + 106
0x1000f9be: 2500 .% MOVS r5,#0
0x1000f9c0: 9802 .. LDR r0,[sp,#8]
0x1000f9c2: 1b44 D. SUBS r4,r0,r5
0x1000f9c4: 42bc .B CMP r4,r7
0x1000f9c6: d201 .. BCS 0x1000f9cc ; SEGGER_RTT_ReadNoLock + 118
0x1000f9c8: 4620 F MOV r0,r4
0x1000f9ca: e000 .. B 0x1000f9ce ; SEGGER_RTT_ReadNoLock + 120
0x1000f9cc: 4638 8F MOV r0,r7
0x1000f9ce: 4604 .F MOV r4,r0
0x1000f9d0: 2c00 ., CMP r4,#0
0x1000f9d2: d00d .. BEQ 0x1000f9f0 ; SEGGER_RTT_ReadNoLock + 154
0x1000f9d4: 6870 ph LDR r0,[r6,#4]
0x1000f9d6: 1941 A. ADDS r1,r0,r5
0x1000f9d8: 4622 "F MOV r2,r4
0x1000f9da: 9801 .. LDR r0,[sp,#4]
0x1000f9dc: f004f982 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000f9e0: 9803 .. LDR r0,[sp,#0xc]
0x1000f9e2: 1900 .. ADDS r0,r0,r4
0x1000f9e4: 9003 .. STR r0,[sp,#0xc]
0x1000f9e6: 9801 .. LDR r0,[sp,#4]
0x1000f9e8: 1900 .. ADDS r0,r0,r4
0x1000f9ea: 9001 .. STR r0,[sp,#4]
0x1000f9ec: 1b3f ?. SUBS r7,r7,r4
0x1000f9ee: 192d -. ADDS r5,r5,r4
0x1000f9f0: 9803 .. LDR r0,[sp,#0xc]
0x1000f9f2: 2800 .( CMP r0,#0
0x1000f9f4: d000 .. BEQ 0x1000f9f8 ; SEGGER_RTT_ReadNoLock + 162
0x1000f9f6: 6135 5a STR r5,[r6,#0x10]
0x1000f9f8: 9803 .. LDR r0,[sp,#0xc]
0x1000f9fa: b007 .. ADD sp,sp,#0x1c
0x1000f9fc: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_Read
0x1000f9fe: b5f8 .. PUSH {r3-r7,lr}
0x1000fa00: 4604 .F MOV r4,r0
0x1000fa02: 460d .F MOV r5,r1
0x1000fa04: 4616 .F MOV r6,r2
0x1000fa06: f3ef8010 .... MRS r0,PRIMASK
0x1000fa0a: 4607 .F MOV r7,r0
0x1000fa0c: 2001 . MOVS r0,#1
0x1000fa0e: f3808810 .... MSR PRIMASK,r0
0x1000fa12: bf00 .. NOP
0x1000fa14: bf00 .. NOP
0x1000fa16: 4632 2F MOV r2,r6
0x1000fa18: 4629 )F MOV r1,r5
0x1000fa1a: 4620 F MOV r0,r4
0x1000fa1c: f7ffff9b .... BL SEGGER_RTT_ReadNoLock ; 0x1000f956
0x1000fa20: 9000 .. STR r0,[sp,#0]
0x1000fa22: b2f8 .. UXTB r0,r7
0x1000fa24: f3808810 .... MSR PRIMASK,r0
0x1000fa28: bf00 .. NOP
0x1000fa2a: bf00 .. NOP
0x1000fa2c: 9800 .. LDR r0,[sp,#0]
0x1000fa2e: bdf8 .. POP {r3-r7,pc}
SEGGER_RTT_WriteWithOverwriteNoLock
0x1000fa30: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000fa32: b082 .. SUB sp,sp,#8
0x1000fa34: 4607 .F MOV r7,r0
0x1000fa36: 4616 .F MOV r6,r2
0x1000fa38: 9803 .. LDR r0,[sp,#0xc]
0x1000fa3a: 9001 .. STR r0,[sp,#4]
0x1000fa3c: 2018 . MOVS r0,#0x18
0x1000fa3e: 4378 xC MULS r0,r7,r0
0x1000fa40: 496c lI LDR r1,[pc,#432] ; [0x1000fbf4] = 0x200036d8
0x1000fa42: 3118 .1 ADDS r1,r1,#0x18
0x1000fa44: 1844 D. ADDS r4,r0,r1
0x1000fa46: 6921 !i LDR r1,[r4,#0x10]
0x1000fa48: 68e0 .h LDR r0,[r4,#0xc]
0x1000fa4a: 4288 .B CMP r0,r1
0x1000fa4c: d102 .. BNE 0x1000fa54 ; SEGGER_RTT_WriteWithOverwriteNoLock + 36
0x1000fa4e: 68a0 .h LDR r0,[r4,#8]
0x1000fa50: 1e45 E. SUBS r5,r0,#1
0x1000fa52: e00e .. B 0x1000fa72 ; SEGGER_RTT_WriteWithOverwriteNoLock + 66
0x1000fa54: 6921 !i LDR r1,[r4,#0x10]
0x1000fa56: 68e0 .h LDR r0,[r4,#0xc]
0x1000fa58: 4288 .B CMP r0,r1
0x1000fa5a: d204 .. BCS 0x1000fa66 ; SEGGER_RTT_WriteWithOverwriteNoLock + 54
0x1000fa5c: 6920 i LDR r0,[r4,#0x10]
0x1000fa5e: 68e1 .h LDR r1,[r4,#0xc]
0x1000fa60: 1a40 @. SUBS r0,r0,r1
0x1000fa62: 1e45 E. SUBS r5,r0,#1
0x1000fa64: e005 .. B 0x1000fa72 ; SEGGER_RTT_WriteWithOverwriteNoLock + 66
0x1000fa66: 6920 i LDR r0,[r4,#0x10]
0x1000fa68: 68e1 .h LDR r1,[r4,#0xc]
0x1000fa6a: 1a40 @. SUBS r0,r0,r1
0x1000fa6c: 1e40 @. SUBS r0,r0,#1
0x1000fa6e: 68a1 .h LDR r1,[r4,#8]
0x1000fa70: 1845 E. ADDS r5,r0,r1
0x1000fa72: 42ae .B CMP r6,r5
0x1000fa74: d90c .. BLS 0x1000fa90 ; SEGGER_RTT_WriteWithOverwriteNoLock + 96
0x1000fa76: 6920 i LDR r0,[r4,#0x10]
0x1000fa78: 1b71 q. SUBS r1,r6,r5
0x1000fa7a: 1840 @. ADDS r0,r0,r1
0x1000fa7c: 6120 a STR r0,[r4,#0x10]
0x1000fa7e: e003 .. B 0x1000fa88 ; SEGGER_RTT_WriteWithOverwriteNoLock + 88
0x1000fa80: 6920 i LDR r0,[r4,#0x10]
0x1000fa82: 68a1 .h LDR r1,[r4,#8]
0x1000fa84: 1a40 @. SUBS r0,r0,r1
0x1000fa86: 6120 a STR r0,[r4,#0x10]
0x1000fa88: 6920 i LDR r0,[r4,#0x10]
0x1000fa8a: 68a1 .h LDR r1,[r4,#8]
0x1000fa8c: 4288 .B CMP r0,r1
0x1000fa8e: d2f7 .. BCS 0x1000fa80 ; SEGGER_RTT_WriteWithOverwriteNoLock + 80
0x1000fa90: 68e1 .h LDR r1,[r4,#0xc]
0x1000fa92: 68a0 .h LDR r0,[r4,#8]
0x1000fa94: 1a45 E. SUBS r5,r0,r1
0x1000fa96: bf00 .. NOP
0x1000fa98: 42b5 .B CMP r5,r6
0x1000fa9a: d90a .. BLS 0x1000fab2 ; SEGGER_RTT_WriteWithOverwriteNoLock + 130
0x1000fa9c: 68e2 .h LDR r2,[r4,#0xc]
0x1000fa9e: 6861 ah LDR r1,[r4,#4]
0x1000faa0: 1888 .. ADDS r0,r1,r2
0x1000faa2: 4632 2F MOV r2,r6
0x1000faa4: 9901 .. LDR r1,[sp,#4]
0x1000faa6: f004f91d .... BL __aeabi_memcpy ; 0x10013ce4
0x1000faaa: 68e0 .h LDR r0,[r4,#0xc]
0x1000faac: 1980 .. ADDS r0,r0,r6
0x1000faae: 60e0 .` STR r0,[r4,#0xc]
0x1000fab0: e010 .. B 0x1000fad4 ; SEGGER_RTT_WriteWithOverwriteNoLock + 164
0x1000fab2: 68e2 .h LDR r2,[r4,#0xc]
0x1000fab4: 6861 ah LDR r1,[r4,#4]
0x1000fab6: 1888 .. ADDS r0,r1,r2
0x1000fab8: 462a *F MOV r2,r5
0x1000faba: 9901 .. LDR r1,[sp,#4]
0x1000fabc: f004f912 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000fac0: 9801 .. LDR r0,[sp,#4]
0x1000fac2: 1940 @. ADDS r0,r0,r5
0x1000fac4: 9001 .. STR r0,[sp,#4]
0x1000fac6: 2000 . MOVS r0,#0
0x1000fac8: 60e0 .` STR r0,[r4,#0xc]
0x1000faca: 1b76 v. SUBS r6,r6,r5
0x1000facc: 68a0 .h LDR r0,[r4,#8]
0x1000face: 1e45 E. SUBS r5,r0,#1
0x1000fad0: 2e00 .. CMP r6,#0
0x1000fad2: d1e1 .. BNE 0x1000fa98 ; SEGGER_RTT_WriteWithOverwriteNoLock + 104
0x1000fad4: bf00 .. NOP
0x1000fad6: b005 .. ADD sp,sp,#0x14
0x1000fad8: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_WriteSkipNoLock
0x1000fada: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000fadc: b084 .. SUB sp,sp,#0x10
0x1000fade: 4616 .F MOV r6,r2
0x1000fae0: 9805 .. LDR r0,[sp,#0x14]
0x1000fae2: 9003 .. STR r0,[sp,#0xc]
0x1000fae4: 2118 .! MOVS r1,#0x18
0x1000fae6: 9804 .. LDR r0,[sp,#0x10]
0x1000fae8: 4348 HC MULS r0,r1,r0
0x1000faea: 4942 BI LDR r1,[pc,#264] ; [0x1000fbf4] = 0x200036d8
0x1000faec: 3118 .1 ADDS r1,r1,#0x18
0x1000faee: 1844 D. ADDS r4,r0,r1
0x1000faf0: 6920 i LDR r0,[r4,#0x10]
0x1000faf2: 9002 .. STR r0,[sp,#8]
0x1000faf4: 68e5 .h LDR r5,[r4,#0xc]
0x1000faf6: 9802 .. LDR r0,[sp,#8]
0x1000faf8: 42a8 .B CMP r0,r5
0x1000fafa: d836 6. BHI 0x1000fb6a ; SEGGER_RTT_WriteSkipNoLock + 144
0x1000fafc: 68a0 .h LDR r0,[r4,#8]
0x1000fafe: 1e40 @. SUBS r0,r0,#1
0x1000fb00: 1b47 G. SUBS r7,r0,r5
0x1000fb02: 42b7 .B CMP r7,r6
0x1000fb04: d30a .. BCC 0x1000fb1c ; SEGGER_RTT_WriteSkipNoLock + 66
0x1000fb06: 6861 ah LDR r1,[r4,#4]
0x1000fb08: 1948 H. ADDS r0,r1,r5
0x1000fb0a: 4632 2F MOV r2,r6
0x1000fb0c: 9903 .. LDR r1,[sp,#0xc]
0x1000fb0e: f004f8e9 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000fb12: 19a8 .. ADDS r0,r5,r6
0x1000fb14: 60e0 .` STR r0,[r4,#0xc]
0x1000fb16: 2001 . MOVS r0,#1
0x1000fb18: b007 .. ADD sp,sp,#0x1c
0x1000fb1a: bdf0 .. POP {r4-r7,pc}
0x1000fb1c: 9802 .. LDR r0,[sp,#8]
0x1000fb1e: 183f ?. ADDS r7,r7,r0
0x1000fb20: 42b7 .B CMP r7,r6
0x1000fb22: d331 1. BCC 0x1000fb88 ; SEGGER_RTT_WriteSkipNoLock + 174
0x1000fb24: 68a0 .h LDR r0,[r4,#8]
0x1000fb26: 1b40 @. SUBS r0,r0,r5
0x1000fb28: 9001 .. STR r0,[sp,#4]
0x1000fb2a: 9801 .. LDR r0,[sp,#4]
0x1000fb2c: 42b0 .B CMP r0,r6
0x1000fb2e: d908 .. BLS 0x1000fb42 ; SEGGER_RTT_WriteSkipNoLock + 104
0x1000fb30: 6861 ah LDR r1,[r4,#4]
0x1000fb32: 1948 H. ADDS r0,r1,r5
0x1000fb34: 4632 2F MOV r2,r6
0x1000fb36: 9903 .. LDR r1,[sp,#0xc]
0x1000fb38: f004f8d4 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000fb3c: 19a8 .. ADDS r0,r5,r6
0x1000fb3e: 60e0 .` STR r0,[r4,#0xc]
0x1000fb40: e011 .. B 0x1000fb66 ; SEGGER_RTT_WriteSkipNoLock + 140
0x1000fb42: 6861 ah LDR r1,[r4,#4]
0x1000fb44: 1948 H. ADDS r0,r1,r5
0x1000fb46: 9a01 .. LDR r2,[sp,#4]
0x1000fb48: 9903 .. LDR r1,[sp,#0xc]
0x1000fb4a: f004f8cb .... BL __aeabi_memcpy ; 0x10013ce4
0x1000fb4e: 9801 .. LDR r0,[sp,#4]
0x1000fb50: 1a32 2. SUBS r2,r6,r0
0x1000fb52: 9b01 .. LDR r3,[sp,#4]
0x1000fb54: 9803 .. LDR r0,[sp,#0xc]
0x1000fb56: 18c1 .. ADDS r1,r0,r3
0x1000fb58: 6860 `h LDR r0,[r4,#4]
0x1000fb5a: 9000 .. STR r0,[sp,#0]
0x1000fb5c: f004f8c2 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000fb60: 9801 .. LDR r0,[sp,#4]
0x1000fb62: 1a30 0. SUBS r0,r6,r0
0x1000fb64: 60e0 .` STR r0,[r4,#0xc]
0x1000fb66: 2001 . MOVS r0,#1
0x1000fb68: e7d6 .. B 0x1000fb18 ; SEGGER_RTT_WriteSkipNoLock + 62
0x1000fb6a: 9802 .. LDR r0,[sp,#8]
0x1000fb6c: 1b40 @. SUBS r0,r0,r5
0x1000fb6e: 1e47 G. SUBS r7,r0,#1
0x1000fb70: 42b7 .B CMP r7,r6
0x1000fb72: d309 .. BCC 0x1000fb88 ; SEGGER_RTT_WriteSkipNoLock + 174
0x1000fb74: 6861 ah LDR r1,[r4,#4]
0x1000fb76: 1948 H. ADDS r0,r1,r5
0x1000fb78: 4632 2F MOV r2,r6
0x1000fb7a: 9903 .. LDR r1,[sp,#0xc]
0x1000fb7c: f004f8b2 .... BL __aeabi_memcpy ; 0x10013ce4
0x1000fb80: 19a8 .. ADDS r0,r5,r6
0x1000fb82: 60e0 .` STR r0,[r4,#0xc]
0x1000fb84: 2001 . MOVS r0,#1
0x1000fb86: e7c7 .. B 0x1000fb18 ; SEGGER_RTT_WriteSkipNoLock + 62
0x1000fb88: 2000 . MOVS r0,#0
0x1000fb8a: e7c5 .. B 0x1000fb18 ; SEGGER_RTT_WriteSkipNoLock + 62
SEGGER_RTT_WriteNoLock
0x1000fb8c: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x1000fb8e: b082 .. SUB sp,sp,#8
0x1000fb90: 4607 .F MOV r7,r0
0x1000fb92: 4616 .F MOV r6,r2
0x1000fb94: 9803 .. LDR r0,[sp,#0xc]
0x1000fb96: 9001 .. STR r0,[sp,#4]
0x1000fb98: 2018 . MOVS r0,#0x18
0x1000fb9a: 4378 xC MULS r0,r7,r0
0x1000fb9c: 4915 .I LDR r1,[pc,#84] ; [0x1000fbf4] = 0x200036d8
0x1000fb9e: 3118 .1 ADDS r1,r1,#0x18
0x1000fba0: 1840 @. ADDS r0,r0,r1
0x1000fba2: 9000 .. STR r0,[sp,#0]
0x1000fba4: 9800 .. LDR r0,[sp,#0]
0x1000fba6: 6940 @i LDR r0,[r0,#0x14]
0x1000fba8: 2800 .( CMP r0,#0
0x1000fbaa: d004 .. BEQ 0x1000fbb6 ; SEGGER_RTT_WriteNoLock + 42
0x1000fbac: 2801 .( CMP r0,#1
0x1000fbae: d011 .. BEQ 0x1000fbd4 ; SEGGER_RTT_WriteNoLock + 72
0x1000fbb0: 2802 .( CMP r0,#2
0x1000fbb2: d13a :. BNE 0x1000fc2a ; SEGGER_RTT_WriteNoLock + 158
0x1000fbb4: e032 2. B 0x1000fc1c ; SEGGER_RTT_WriteNoLock + 144
0x1000fbb6: 9800 .. LDR r0,[sp,#0]
0x1000fbb8: f7fffebf .... BL _GetAvailWriteSpace ; 0x1000f93a
0x1000fbbc: 4605 .F MOV r5,r0
0x1000fbbe: 42b5 .B CMP r5,r6
0x1000fbc0: d201 .. BCS 0x1000fbc6 ; SEGGER_RTT_WriteNoLock + 58
0x1000fbc2: 2400 .$ MOVS r4,#0
0x1000fbc4: e005 .. B 0x1000fbd2 ; SEGGER_RTT_WriteNoLock + 70
0x1000fbc6: 4634 4F MOV r4,r6
0x1000fbc8: 4632 2F MOV r2,r6
0x1000fbca: 9901 .. LDR r1,[sp,#4]
0x1000fbcc: 9800 .. LDR r0,[sp,#0]
0x1000fbce: f7fffe7f .... BL _WriteNoCheck ; 0x1000f8d0
0x1000fbd2: e02c ,. B 0x1000fc2e ; SEGGER_RTT_WriteNoLock + 162
0x1000fbd4: 9800 .. LDR r0,[sp,#0]
0x1000fbd6: f7fffeb0 .... BL _GetAvailWriteSpace ; 0x1000f93a
0x1000fbda: 4605 .F MOV r5,r0
0x1000fbdc: 42b5 .B CMP r5,r6
0x1000fbde: d201 .. BCS 0x1000fbe4 ; SEGGER_RTT_WriteNoLock + 88
0x1000fbe0: 4628 (F MOV r0,r5
0x1000fbe2: e000 .. B 0x1000fbe6 ; SEGGER_RTT_WriteNoLock + 90
0x1000fbe4: 4630 0F MOV r0,r6
0x1000fbe6: 4604 .F MOV r4,r0
0x1000fbe8: 4622 "F MOV r2,r4
0x1000fbea: 9901 .. LDR r1,[sp,#4]
0x1000fbec: 9800 .. LDR r0,[sp,#0]
0x1000fbee: f7fffe6f ..o. BL _WriteNoCheck ; 0x1000f8d0
0x1000fbf2: e01c .. B 0x1000fc2e ; SEGGER_RTT_WriteNoLock + 162
$d
0x1000fbf4: 200036d8 .6. DCD 536884952
0x1000fbf8: 6d726554 Term DCD 1836213588
0x1000fbfc: 6c616e69 inal DCD 1818324585
0x1000fc00: 00000000 .... DCD 0
0x1000fc04: 20003720 7. DCD 536885024
0x1000fc08: 20003b20 ;. DCD 536886048
0x1000fc0c: 00545452 RTT. DCD 5526610
0x1000fc10: 47474553 SEGG DCD 1195853139
0x1000fc14: 00005245 ER.. DCD 21061
0x1000fc18: 20003138 81. DCD 536883512
$t
0x1000fc1c: 4632 2F MOV r2,r6
0x1000fc1e: 9901 .. LDR r1,[sp,#4]
0x1000fc20: 9800 .. LDR r0,[sp,#0]
0x1000fc22: f7fffe18 .... BL _WriteBlocking ; 0x1000f856
0x1000fc26: 4604 .F MOV r4,r0
0x1000fc28: e001 .. B 0x1000fc2e ; SEGGER_RTT_WriteNoLock + 162
0x1000fc2a: 2400 .$ MOVS r4,#0
0x1000fc2c: bf00 .. NOP
0x1000fc2e: bf00 .. NOP
0x1000fc30: 4620 F MOV r0,r4
0x1000fc32: b005 .. ADD sp,sp,#0x14
0x1000fc34: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_Write
0x1000fc36: b5f8 .. PUSH {r3-r7,lr}
0x1000fc38: 4604 .F MOV r4,r0
0x1000fc3a: 460d .F MOV r5,r1
0x1000fc3c: 4616 .F MOV r6,r2
0x1000fc3e: bf00 .. NOP
0x1000fc40: 48fe .H LDR r0,[pc,#1016] ; [0x1001003c] = 0x200036d8
0x1000fc42: 7800 .x LDRB r0,[r0,#0]
0x1000fc44: 2800 .( CMP r0,#0
0x1000fc46: d101 .. BNE 0x1000fc4c ; SEGGER_RTT_Write + 22
0x1000fc48: f7fffde0 .... BL _DoInit ; 0x1000f80c
0x1000fc4c: bf00 .. NOP
0x1000fc4e: f3ef8010 .... MRS r0,PRIMASK
0x1000fc52: 4607 .F MOV r7,r0
0x1000fc54: 2001 . MOVS r0,#1
0x1000fc56: f3808810 .... MSR PRIMASK,r0
0x1000fc5a: bf00 .. NOP
0x1000fc5c: bf00 .. NOP
0x1000fc5e: 4632 2F MOV r2,r6
0x1000fc60: 4629 )F MOV r1,r5
0x1000fc62: 4620 F MOV r0,r4
0x1000fc64: f7ffff92 .... BL SEGGER_RTT_WriteNoLock ; 0x1000fb8c
0x1000fc68: 9000 .. STR r0,[sp,#0]
0x1000fc6a: b2f8 .. UXTB r0,r7
0x1000fc6c: f3808810 .... MSR PRIMASK,r0
0x1000fc70: bf00 .. NOP
0x1000fc72: bf00 .. NOP
0x1000fc74: 9800 .. LDR r0,[sp,#0]
0x1000fc76: bdf8 .. POP {r3-r7,pc}
SEGGER_RTT_WriteString
0x1000fc78: b570 p. PUSH {r4-r6,lr}
0x1000fc7a: 4605 .F MOV r5,r0
0x1000fc7c: 460c .F MOV r4,r1
0x1000fc7e: 4620 F MOV r0,r4
0x1000fc80: f004f854 ..T. BL strlen ; 0x10013d2c
0x1000fc84: 4606 .F MOV r6,r0
0x1000fc86: 4632 2F MOV r2,r6
0x1000fc88: 4621 !F MOV r1,r4
0x1000fc8a: 4628 (F MOV r0,r5
0x1000fc8c: f7ffffd3 .... BL SEGGER_RTT_Write ; 0x1000fc36
0x1000fc90: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_PutCharSkipNoLock
0x1000fc92: b570 p. PUSH {r4-r6,lr}
0x1000fc94: 4603 .F MOV r3,r0
0x1000fc96: 460c .F MOV r4,r1
0x1000fc98: 2518 .% MOVS r5,#0x18
0x1000fc9a: 435d ]C MULS r5,r3,r5
0x1000fc9c: 4ee7 .N LDR r6,[pc,#924] ; [0x1001003c] = 0x200036d8
0x1000fc9e: 3618 .6 ADDS r6,r6,#0x18
0x1000fca0: 19a9 .. ADDS r1,r5,r6
0x1000fca2: 68cd .h LDR r5,[r1,#0xc]
0x1000fca4: 1c6a j. ADDS r2,r5,#1
0x1000fca6: 688d .h LDR r5,[r1,#8]
0x1000fca8: 4295 .B CMP r5,r2
0x1000fcaa: d100 .. BNE 0x1000fcae ; SEGGER_RTT_PutCharSkipNoLock + 28
0x1000fcac: 2200 ." MOVS r2,#0
0x1000fcae: 690d .i LDR r5,[r1,#0x10]
0x1000fcb0: 4295 .B CMP r5,r2
0x1000fcb2: d005 .. BEQ 0x1000fcc0 ; SEGGER_RTT_PutCharSkipNoLock + 46
0x1000fcb4: 68ce .h LDR r6,[r1,#0xc]
0x1000fcb6: 684d Mh LDR r5,[r1,#4]
0x1000fcb8: 55ac .U STRB r4,[r5,r6]
0x1000fcba: 60ca .` STR r2,[r1,#0xc]
0x1000fcbc: 2001 . MOVS r0,#1
0x1000fcbe: e000 .. B 0x1000fcc2 ; SEGGER_RTT_PutCharSkipNoLock + 48
0x1000fcc0: 2000 . MOVS r0,#0
0x1000fcc2: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_PutCharSkip
0x1000fcc4: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000fcc6: b081 .. SUB sp,sp,#4
0x1000fcc8: 4607 .F MOV r7,r0
0x1000fcca: bf00 .. NOP
0x1000fccc: 48db .H LDR r0,[pc,#876] ; [0x1001003c] = 0x200036d8
0x1000fcce: 7800 .x LDRB r0,[r0,#0]
0x1000fcd0: 2800 .( CMP r0,#0
0x1000fcd2: d101 .. BNE 0x1000fcd8 ; SEGGER_RTT_PutCharSkip + 20
0x1000fcd4: f7fffd9a .... BL _DoInit ; 0x1000f80c
0x1000fcd8: bf00 .. NOP
0x1000fcda: f3ef8010 .... MRS r0,PRIMASK
0x1000fcde: 2101 .! MOVS r1,#1
0x1000fce0: f3818810 .... MSR PRIMASK,r1
0x1000fce4: bf00 .. NOP
0x1000fce6: bf00 .. NOP
0x1000fce8: 2118 .! MOVS r1,#0x18
0x1000fcea: 4379 yC MULS r1,r7,r1
0x1000fcec: 4ad3 .J LDR r2,[pc,#844] ; [0x1001003c] = 0x200036d8
0x1000fcee: 3218 .2 ADDS r2,r2,#0x18
0x1000fcf0: 188c .. ADDS r4,r1,r2
0x1000fcf2: 68e1 .h LDR r1,[r4,#0xc]
0x1000fcf4: 1c4d M. ADDS r5,r1,#1
0x1000fcf6: 68a1 .h LDR r1,[r4,#8]
0x1000fcf8: 42a9 .B CMP r1,r5
0x1000fcfa: d100 .. BNE 0x1000fcfe ; SEGGER_RTT_PutCharSkip + 58
0x1000fcfc: 2500 .% MOVS r5,#0
0x1000fcfe: 6921 !i LDR r1,[r4,#0x10]
0x1000fd00: 42a9 .B CMP r1,r5
0x1000fd02: d006 .. BEQ 0x1000fd12 ; SEGGER_RTT_PutCharSkip + 78
0x1000fd04: 9902 .. LDR r1,[sp,#8]
0x1000fd06: 68e3 .h LDR r3,[r4,#0xc]
0x1000fd08: 6862 bh LDR r2,[r4,#4]
0x1000fd0a: 54d1 .T STRB r1,[r2,r3]
0x1000fd0c: 60e5 .` STR r5,[r4,#0xc]
0x1000fd0e: 2601 .& MOVS r6,#1
0x1000fd10: e000 .. B 0x1000fd14 ; SEGGER_RTT_PutCharSkip + 80
0x1000fd12: 2600 .& MOVS r6,#0
0x1000fd14: b2c1 .. UXTB r1,r0
0x1000fd16: f3818810 .... MSR PRIMASK,r1
0x1000fd1a: bf00 .. NOP
0x1000fd1c: bf00 .. NOP
0x1000fd1e: 4630 0F MOV r0,r6
0x1000fd20: bdfe .. POP {r1-r7,pc}
SEGGER_RTT_PutChar
0x1000fd22: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1000fd24: b081 .. SUB sp,sp,#4
0x1000fd26: 4607 .F MOV r7,r0
0x1000fd28: bf00 .. NOP
0x1000fd2a: 48c4 .H LDR r0,[pc,#784] ; [0x1001003c] = 0x200036d8
0x1000fd2c: 7800 .x LDRB r0,[r0,#0]
0x1000fd2e: 2800 .( CMP r0,#0
0x1000fd30: d101 .. BNE 0x1000fd36 ; SEGGER_RTT_PutChar + 20
0x1000fd32: f7fffd6b ..k. BL _DoInit ; 0x1000f80c
0x1000fd36: bf00 .. NOP
0x1000fd38: f3ef8010 .... MRS r0,PRIMASK
0x1000fd3c: 2101 .! MOVS r1,#1
0x1000fd3e: f3818810 .... MSR PRIMASK,r1
0x1000fd42: bf00 .. NOP
0x1000fd44: bf00 .. NOP
0x1000fd46: 2118 .! MOVS r1,#0x18
0x1000fd48: 4379 yC MULS r1,r7,r1
0x1000fd4a: 4abc .J LDR r2,[pc,#752] ; [0x1001003c] = 0x200036d8
0x1000fd4c: 3218 .2 ADDS r2,r2,#0x18
0x1000fd4e: 188c .. ADDS r4,r1,r2
0x1000fd50: 68e1 .h LDR r1,[r4,#0xc]
0x1000fd52: 1c4d M. ADDS r5,r1,#1
0x1000fd54: 68a1 .h LDR r1,[r4,#8]
0x1000fd56: 42a9 .B CMP r1,r5
0x1000fd58: d100 .. BNE 0x1000fd5c ; SEGGER_RTT_PutChar + 58
0x1000fd5a: 2500 .% MOVS r5,#0
0x1000fd5c: 6961 ai LDR r1,[r4,#0x14]
0x1000fd5e: 2902 .) CMP r1,#2
0x1000fd60: d103 .. BNE 0x1000fd6a ; SEGGER_RTT_PutChar + 72
0x1000fd62: bf00 .. NOP
0x1000fd64: 6921 !i LDR r1,[r4,#0x10]
0x1000fd66: 42a9 .B CMP r1,r5
0x1000fd68: d0fc .. BEQ 0x1000fd64 ; SEGGER_RTT_PutChar + 66
0x1000fd6a: 6921 !i LDR r1,[r4,#0x10]
0x1000fd6c: 42a9 .B CMP r1,r5
0x1000fd6e: d006 .. BEQ 0x1000fd7e ; SEGGER_RTT_PutChar + 92
0x1000fd70: 9902 .. LDR r1,[sp,#8]
0x1000fd72: 68e3 .h LDR r3,[r4,#0xc]
0x1000fd74: 6862 bh LDR r2,[r4,#4]
0x1000fd76: 54d1 .T STRB r1,[r2,r3]
0x1000fd78: 60e5 .` STR r5,[r4,#0xc]
0x1000fd7a: 2601 .& MOVS r6,#1
0x1000fd7c: e000 .. B 0x1000fd80 ; SEGGER_RTT_PutChar + 94
0x1000fd7e: 2600 .& MOVS r6,#0
0x1000fd80: b2c1 .. UXTB r1,r0
0x1000fd82: f3818810 .... MSR PRIMASK,r1
0x1000fd86: bf00 .. NOP
0x1000fd88: bf00 .. NOP
0x1000fd8a: 4630 0F MOV r0,r6
0x1000fd8c: bdfe .. POP {r1-r7,pc}
SEGGER_RTT_GetKey
0x1000fd8e: b538 8. PUSH {r3-r5,lr}
0x1000fd90: 2201 ." MOVS r2,#1
0x1000fd92: 4669 iF MOV r1,sp
0x1000fd94: 2000 . MOVS r0,#0
0x1000fd96: f7fffe32 ..2. BL SEGGER_RTT_Read ; 0x1000f9fe
0x1000fd9a: 4604 .F MOV r4,r0
0x1000fd9c: 2c01 ., CMP r4,#1
0x1000fd9e: d102 .. BNE 0x1000fda6 ; SEGGER_RTT_GetKey + 24
0x1000fda0: 4668 hF MOV r0,sp
0x1000fda2: 7804 .x LDRB r4,[r0,#0]
0x1000fda4: e001 .. B 0x1000fdaa ; SEGGER_RTT_GetKey + 28
0x1000fda6: 2400 .$ MOVS r4,#0
0x1000fda8: 43e4 .C MVNS r4,r4
0x1000fdaa: 4620 F MOV r0,r4
0x1000fdac: bd38 8. POP {r3-r5,pc}
SEGGER_RTT_WaitKey
0x1000fdae: b510 .. PUSH {r4,lr}
0x1000fdb0: bf00 .. NOP
0x1000fdb2: f7ffffec .... BL SEGGER_RTT_GetKey ; 0x1000fd8e
0x1000fdb6: 2800 .( CMP r0,#0
0x1000fdb8: dbfb .. BLT 0x1000fdb2 ; SEGGER_RTT_WaitKey + 4
0x1000fdba: bd10 .. POP {r4,pc}
SEGGER_RTT_HasKey
0x1000fdbc: b570 p. PUSH {r4-r6,lr}
0x1000fdbe: bf00 .. NOP
0x1000fdc0: 489e .H LDR r0,[pc,#632] ; [0x1001003c] = 0x200036d8
0x1000fdc2: 7800 .x LDRB r0,[r0,#0]
0x1000fdc4: 2800 .( CMP r0,#0
0x1000fdc6: d101 .. BNE 0x1000fdcc ; SEGGER_RTT_HasKey + 16
0x1000fdc8: f7fffd20 .. . BL _DoInit ; 0x1000f80c
0x1000fdcc: bf00 .. NOP
0x1000fdce: 489b .H LDR r0,[pc,#620] ; [0x1001003c] = 0x200036d8
0x1000fdd0: 6c05 .l LDR r5,[r0,#0x40]
0x1000fdd2: 6bc0 .k LDR r0,[r0,#0x3c]
0x1000fdd4: 42a8 .B CMP r0,r5
0x1000fdd6: d001 .. BEQ 0x1000fddc ; SEGGER_RTT_HasKey + 32
0x1000fdd8: 2401 .$ MOVS r4,#1
0x1000fdda: e000 .. B 0x1000fdde ; SEGGER_RTT_HasKey + 34
0x1000fddc: 2400 .$ MOVS r4,#0
0x1000fdde: 4620 F MOV r0,r4
0x1000fde0: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_HasData
0x1000fde2: b510 .. PUSH {r4,lr}
0x1000fde4: 4601 .F MOV r1,r0
0x1000fde6: 2018 . MOVS r0,#0x18
0x1000fde8: 4348 HC MULS r0,r1,r0
0x1000fdea: 4c94 .L LDR r4,[pc,#592] ; [0x1001003c] = 0x200036d8
0x1000fdec: 3430 04 ADDS r4,r4,#0x30
0x1000fdee: 1902 .. ADDS r2,r0,r4
0x1000fdf0: 68d3 .h LDR r3,[r2,#0xc]
0x1000fdf2: 6910 .i LDR r0,[r2,#0x10]
0x1000fdf4: 1a18 .. SUBS r0,r3,r0
0x1000fdf6: bd10 .. POP {r4,pc}
SEGGER_RTT_AllocDownBuffer
0x1000fdf8: b5ff .. PUSH {r0-r7,lr}
0x1000fdfa: b081 .. SUB sp,sp,#4
0x1000fdfc: 4605 .F MOV r5,r0
0x1000fdfe: 460e .F MOV r6,r1
0x1000fe00: 4617 .F MOV r7,r2
0x1000fe02: bf00 .. NOP
0x1000fe04: 488d .H LDR r0,[pc,#564] ; [0x1001003c] = 0x200036d8
0x1000fe06: 7800 .x LDRB r0,[r0,#0]
0x1000fe08: 2800 .( CMP r0,#0
0x1000fe0a: d101 .. BNE 0x1000fe10 ; SEGGER_RTT_AllocDownBuffer + 24
0x1000fe0c: f7fffcfe .... BL _DoInit ; 0x1000f80c
0x1000fe10: bf00 .. NOP
0x1000fe12: f3ef8110 .... MRS r1,PRIMASK
0x1000fe16: 4608 .F MOV r0,r1
0x1000fe18: 2101 .! MOVS r1,#1
0x1000fe1a: f3818810 .... MSR PRIMASK,r1
0x1000fe1e: bf00 .. NOP
0x1000fe20: bf00 .. NOP
0x1000fe22: 2400 .$ MOVS r4,#0
0x1000fe24: bf00 .. NOP
0x1000fe26: 2118 .! MOVS r1,#0x18
0x1000fe28: 4361 aC MULS r1,r4,r1
0x1000fe2a: 4a84 .J LDR r2,[pc,#528] ; [0x1001003c] = 0x200036d8
0x1000fe2c: 3230 02 ADDS r2,r2,#0x30
0x1000fe2e: 1889 .. ADDS r1,r1,r2
0x1000fe30: 6849 Ih LDR r1,[r1,#4]
0x1000fe32: 2900 .) CMP r1,#0
0x1000fe34: d100 .. BNE 0x1000fe38 ; SEGGER_RTT_AllocDownBuffer + 64
0x1000fe36: e004 .. B 0x1000fe42 ; SEGGER_RTT_AllocDownBuffer + 74
0x1000fe38: 1c64 d. ADDS r4,r4,#1
0x1000fe3a: 4980 .I LDR r1,[pc,#512] ; [0x1001003c] = 0x200036d8
0x1000fe3c: 6949 Ii LDR r1,[r1,#0x14]
0x1000fe3e: 42a1 .B CMP r1,r4
0x1000fe40: dcf1 .. BGT 0x1000fe26 ; SEGGER_RTT_AllocDownBuffer + 46
0x1000fe42: bf00 .. NOP
0x1000fe44: 497d }I LDR r1,[pc,#500] ; [0x1001003c] = 0x200036d8
0x1000fe46: 6949 Ii LDR r1,[r1,#0x14]
0x1000fe48: 42a1 .B CMP r1,r4
0x1000fe4a: dd1d .. BLE 0x1000fe88 ; SEGGER_RTT_AllocDownBuffer + 144
0x1000fe4c: 2118 .! MOVS r1,#0x18
0x1000fe4e: 4361 aC MULS r1,r4,r1
0x1000fe50: 4a7a zJ LDR r2,[pc,#488] ; [0x1001003c] = 0x200036d8
0x1000fe52: 3230 02 ADDS r2,r2,#0x30
0x1000fe54: 5055 UP STR r5,[r2,r1]
0x1000fe56: 2118 .! MOVS r1,#0x18
0x1000fe58: 4361 aC MULS r1,r4,r1
0x1000fe5a: 1889 .. ADDS r1,r1,r2
0x1000fe5c: 604e N` STR r6,[r1,#4]
0x1000fe5e: 2118 .! MOVS r1,#0x18
0x1000fe60: 4361 aC MULS r1,r4,r1
0x1000fe62: 1889 .. ADDS r1,r1,r2
0x1000fe64: 608f .` STR r7,[r1,#8]
0x1000fe66: 2200 ." MOVS r2,#0
0x1000fe68: 2118 .! MOVS r1,#0x18
0x1000fe6a: 4361 aC MULS r1,r4,r1
0x1000fe6c: 4b73 sK LDR r3,[pc,#460] ; [0x1001003c] = 0x200036d8
0x1000fe6e: 3330 03 ADDS r3,r3,#0x30
0x1000fe70: 18c9 .. ADDS r1,r1,r3
0x1000fe72: 610a .a STR r2,[r1,#0x10]
0x1000fe74: 2118 .! MOVS r1,#0x18
0x1000fe76: 4361 aC MULS r1,r4,r1
0x1000fe78: 18c9 .. ADDS r1,r1,r3
0x1000fe7a: 60ca .` STR r2,[r1,#0xc]
0x1000fe7c: 2218 ." MOVS r2,#0x18
0x1000fe7e: 4362 bC MULS r2,r4,r2
0x1000fe80: 18d2 .. ADDS r2,r2,r3
0x1000fe82: 9904 .. LDR r1,[sp,#0x10]
0x1000fe84: 6151 Qa STR r1,[r2,#0x14]
0x1000fe86: e001 .. B 0x1000fe8c ; SEGGER_RTT_AllocDownBuffer + 148
0x1000fe88: 2400 .$ MOVS r4,#0
0x1000fe8a: 43e4 .C MVNS r4,r4
0x1000fe8c: b2c1 .. UXTB r1,r0
0x1000fe8e: f3818810 .... MSR PRIMASK,r1
0x1000fe92: bf00 .. NOP
0x1000fe94: bf00 .. NOP
0x1000fe96: 4620 F MOV r0,r4
0x1000fe98: b005 .. ADD sp,sp,#0x14
0x1000fe9a: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_AllocUpBuffer
0x1000fe9c: b5ff .. PUSH {r0-r7,lr}
0x1000fe9e: b081 .. SUB sp,sp,#4
0x1000fea0: 4605 .F MOV r5,r0
0x1000fea2: 460e .F MOV r6,r1
0x1000fea4: 4617 .F MOV r7,r2
0x1000fea6: bf00 .. NOP
0x1000fea8: 4864 dH LDR r0,[pc,#400] ; [0x1001003c] = 0x200036d8
0x1000feaa: 7800 .x LDRB r0,[r0,#0]
0x1000feac: 2800 .( CMP r0,#0
0x1000feae: d101 .. BNE 0x1000feb4 ; SEGGER_RTT_AllocUpBuffer + 24
0x1000feb0: f7fffcac .... BL _DoInit ; 0x1000f80c
0x1000feb4: bf00 .. NOP
0x1000feb6: f3ef8110 .... MRS r1,PRIMASK
0x1000feba: 4608 .F MOV r0,r1
0x1000febc: 2101 .! MOVS r1,#1
0x1000febe: f3818810 .... MSR PRIMASK,r1
0x1000fec2: bf00 .. NOP
0x1000fec4: bf00 .. NOP
0x1000fec6: 2400 .$ MOVS r4,#0
0x1000fec8: bf00 .. NOP
0x1000feca: 2118 .! MOVS r1,#0x18
0x1000fecc: 4361 aC MULS r1,r4,r1
0x1000fece: 4a5b [J LDR r2,[pc,#364] ; [0x1001003c] = 0x200036d8
0x1000fed0: 3218 .2 ADDS r2,r2,#0x18
0x1000fed2: 1889 .. ADDS r1,r1,r2
0x1000fed4: 6849 Ih LDR r1,[r1,#4]
0x1000fed6: 2900 .) CMP r1,#0
0x1000fed8: d100 .. BNE 0x1000fedc ; SEGGER_RTT_AllocUpBuffer + 64
0x1000feda: e004 .. B 0x1000fee6 ; SEGGER_RTT_AllocUpBuffer + 74
0x1000fedc: 1c64 d. ADDS r4,r4,#1
0x1000fede: 4957 WI LDR r1,[pc,#348] ; [0x1001003c] = 0x200036d8
0x1000fee0: 6909 .i LDR r1,[r1,#0x10]
0x1000fee2: 42a1 .B CMP r1,r4
0x1000fee4: dcf1 .. BGT 0x1000feca ; SEGGER_RTT_AllocUpBuffer + 46
0x1000fee6: bf00 .. NOP
0x1000fee8: 4954 TI LDR r1,[pc,#336] ; [0x1001003c] = 0x200036d8
0x1000feea: 6909 .i LDR r1,[r1,#0x10]
0x1000feec: 42a1 .B CMP r1,r4
0x1000feee: dd1d .. BLE 0x1000ff2c ; SEGGER_RTT_AllocUpBuffer + 144
0x1000fef0: 2118 .! MOVS r1,#0x18
0x1000fef2: 4361 aC MULS r1,r4,r1
0x1000fef4: 4a51 QJ LDR r2,[pc,#324] ; [0x1001003c] = 0x200036d8
0x1000fef6: 3218 .2 ADDS r2,r2,#0x18
0x1000fef8: 5055 UP STR r5,[r2,r1]
0x1000fefa: 2118 .! MOVS r1,#0x18
0x1000fefc: 4361 aC MULS r1,r4,r1
0x1000fefe: 1889 .. ADDS r1,r1,r2
0x1000ff00: 604e N` STR r6,[r1,#4]
0x1000ff02: 2118 .! MOVS r1,#0x18
0x1000ff04: 4361 aC MULS r1,r4,r1
0x1000ff06: 1889 .. ADDS r1,r1,r2
0x1000ff08: 608f .` STR r7,[r1,#8]
0x1000ff0a: 2200 ." MOVS r2,#0
0x1000ff0c: 2118 .! MOVS r1,#0x18
0x1000ff0e: 4361 aC MULS r1,r4,r1
0x1000ff10: 4b4a JK LDR r3,[pc,#296] ; [0x1001003c] = 0x200036d8
0x1000ff12: 3318 .3 ADDS r3,r3,#0x18
0x1000ff14: 18c9 .. ADDS r1,r1,r3
0x1000ff16: 610a .a STR r2,[r1,#0x10]
0x1000ff18: 2118 .! MOVS r1,#0x18
0x1000ff1a: 4361 aC MULS r1,r4,r1
0x1000ff1c: 18c9 .. ADDS r1,r1,r3
0x1000ff1e: 60ca .` STR r2,[r1,#0xc]
0x1000ff20: 2218 ." MOVS r2,#0x18
0x1000ff22: 4362 bC MULS r2,r4,r2
0x1000ff24: 18d2 .. ADDS r2,r2,r3
0x1000ff26: 9904 .. LDR r1,[sp,#0x10]
0x1000ff28: 6151 Qa STR r1,[r2,#0x14]
0x1000ff2a: e001 .. B 0x1000ff30 ; SEGGER_RTT_AllocUpBuffer + 148
0x1000ff2c: 2400 .$ MOVS r4,#0
0x1000ff2e: 43e4 .C MVNS r4,r4
0x1000ff30: b2c1 .. UXTB r1,r0
0x1000ff32: f3818810 .... MSR PRIMASK,r1
0x1000ff36: bf00 .. NOP
0x1000ff38: bf00 .. NOP
0x1000ff3a: 4620 F MOV r0,r4
0x1000ff3c: b005 .. ADD sp,sp,#0x14
0x1000ff3e: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_ConfigUpBuffer
0x1000ff40: b5ff .. PUSH {r0-r7,lr}
0x1000ff42: b081 .. SUB sp,sp,#4
0x1000ff44: 4604 .F MOV r4,r0
0x1000ff46: 460e .F MOV r6,r1
0x1000ff48: 4617 .F MOV r7,r2
0x1000ff4a: bf00 .. NOP
0x1000ff4c: 483b ;H LDR r0,[pc,#236] ; [0x1001003c] = 0x200036d8
0x1000ff4e: 7800 .x LDRB r0,[r0,#0]
0x1000ff50: 2800 .( CMP r0,#0
0x1000ff52: d101 .. BNE 0x1000ff58 ; SEGGER_RTT_ConfigUpBuffer + 24
0x1000ff54: f7fffc5a ..Z. BL _DoInit ; 0x1000f80c
0x1000ff58: bf00 .. NOP
0x1000ff5a: 4838 8H LDR r0,[pc,#224] ; [0x1001003c] = 0x200036d8
0x1000ff5c: 6900 .i LDR r0,[r0,#0x10]
0x1000ff5e: 42a0 .B CMP r0,r4
0x1000ff60: d930 0. BLS 0x1000ffc4 ; SEGGER_RTT_ConfigUpBuffer + 132
0x1000ff62: f3ef8110 .... MRS r1,PRIMASK
0x1000ff66: 4608 .F MOV r0,r1
0x1000ff68: 2101 .! MOVS r1,#1
0x1000ff6a: f3818810 .... MSR PRIMASK,r1
0x1000ff6e: bf00 .. NOP
0x1000ff70: bf00 .. NOP
0x1000ff72: 2c00 ., CMP r4,#0
0x1000ff74: d018 .. BEQ 0x1000ffa8 ; SEGGER_RTT_ConfigUpBuffer + 104
0x1000ff76: 2118 .! MOVS r1,#0x18
0x1000ff78: 4361 aC MULS r1,r4,r1
0x1000ff7a: 4a30 0J LDR r2,[pc,#192] ; [0x1001003c] = 0x200036d8
0x1000ff7c: 3218 .2 ADDS r2,r2,#0x18
0x1000ff7e: 5056 VP STR r6,[r2,r1]
0x1000ff80: 2118 .! MOVS r1,#0x18
0x1000ff82: 4361 aC MULS r1,r4,r1
0x1000ff84: 1889 .. ADDS r1,r1,r2
0x1000ff86: 604f O` STR r7,[r1,#4]
0x1000ff88: 2218 ." MOVS r2,#0x18
0x1000ff8a: 4362 bC MULS r2,r4,r2
0x1000ff8c: 4b2b +K LDR r3,[pc,#172] ; [0x1001003c] = 0x200036d8
0x1000ff8e: 3318 .3 ADDS r3,r3,#0x18
0x1000ff90: 18d2 .. ADDS r2,r2,r3
0x1000ff92: 9904 .. LDR r1,[sp,#0x10]
0x1000ff94: 6091 .` STR r1,[r2,#8]
0x1000ff96: 2200 ." MOVS r2,#0
0x1000ff98: 2118 .! MOVS r1,#0x18
0x1000ff9a: 4361 aC MULS r1,r4,r1
0x1000ff9c: 18c9 .. ADDS r1,r1,r3
0x1000ff9e: 610a .a STR r2,[r1,#0x10]
0x1000ffa0: 2118 .! MOVS r1,#0x18
0x1000ffa2: 4361 aC MULS r1,r4,r1
0x1000ffa4: 18c9 .. ADDS r1,r1,r3
0x1000ffa6: 60ca .` STR r2,[r1,#0xc]
0x1000ffa8: 2218 ." MOVS r2,#0x18
0x1000ffaa: 4362 bC MULS r2,r4,r2
0x1000ffac: 4b23 #K LDR r3,[pc,#140] ; [0x1001003c] = 0x200036d8
0x1000ffae: 3318 .3 ADDS r3,r3,#0x18
0x1000ffb0: 18d2 .. ADDS r2,r2,r3
0x1000ffb2: 990a .. LDR r1,[sp,#0x28]
0x1000ffb4: 6151 Qa STR r1,[r2,#0x14]
0x1000ffb6: b2c1 .. UXTB r1,r0
0x1000ffb8: f3818810 .... MSR PRIMASK,r1
0x1000ffbc: bf00 .. NOP
0x1000ffbe: bf00 .. NOP
0x1000ffc0: 2500 .% MOVS r5,#0
0x1000ffc2: e001 .. B 0x1000ffc8 ; SEGGER_RTT_ConfigUpBuffer + 136
0x1000ffc4: 2500 .% MOVS r5,#0
0x1000ffc6: 43ed .C MVNS r5,r5
0x1000ffc8: 4628 (F MOV r0,r5
0x1000ffca: b005 .. ADD sp,sp,#0x14
0x1000ffcc: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_ConfigDownBuffer
0x1000ffce: b5ff .. PUSH {r0-r7,lr}
0x1000ffd0: b081 .. SUB sp,sp,#4
0x1000ffd2: 4604 .F MOV r4,r0
0x1000ffd4: 460e .F MOV r6,r1
0x1000ffd6: 4617 .F MOV r7,r2
0x1000ffd8: bf00 .. NOP
0x1000ffda: 4818 .H LDR r0,[pc,#96] ; [0x1001003c] = 0x200036d8
0x1000ffdc: 7800 .x LDRB r0,[r0,#0]
0x1000ffde: 2800 .( CMP r0,#0
0x1000ffe0: d101 .. BNE 0x1000ffe6 ; SEGGER_RTT_ConfigDownBuffer + 24
0x1000ffe2: f7fffc13 .... BL _DoInit ; 0x1000f80c
0x1000ffe6: bf00 .. NOP
0x1000ffe8: 4814 .H LDR r0,[pc,#80] ; [0x1001003c] = 0x200036d8
0x1000ffea: 6940 @i LDR r0,[r0,#0x14]
0x1000ffec: 42a0 .B CMP r0,r4
0x1000ffee: d932 2. BLS 0x10010056 ; SEGGER_RTT_ConfigDownBuffer + 136
0x1000fff0: f3ef8110 .... MRS r1,PRIMASK
0x1000fff4: 4608 .F MOV r0,r1
0x1000fff6: 2101 .! MOVS r1,#1
0x1000fff8: f3818810 .... MSR PRIMASK,r1
0x1000fffc: bf00 .. NOP
0x1000fffe: bf00 .. NOP
0x10010000: 2c00 ., CMP r4,#0
0x10010002: d018 .. BEQ 0x10010036 ; SEGGER_RTT_ConfigDownBuffer + 104
0x10010004: 2118 .! MOVS r1,#0x18
0x10010006: 4361 aC MULS r1,r4,r1
0x10010008: 4a0c .J LDR r2,[pc,#48] ; [0x1001003c] = 0x200036d8
0x1001000a: 3230 02 ADDS r2,r2,#0x30
0x1001000c: 5056 VP STR r6,[r2,r1]
0x1001000e: 2118 .! MOVS r1,#0x18
0x10010010: 4361 aC MULS r1,r4,r1
0x10010012: 1889 .. ADDS r1,r1,r2
0x10010014: 604f O` STR r7,[r1,#4]
0x10010016: 2218 ." MOVS r2,#0x18
0x10010018: 4362 bC MULS r2,r4,r2
0x1001001a: 4b08 .K LDR r3,[pc,#32] ; [0x1001003c] = 0x200036d8
0x1001001c: 3330 03 ADDS r3,r3,#0x30
0x1001001e: 18d2 .. ADDS r2,r2,r3
0x10010020: 9904 .. LDR r1,[sp,#0x10]
0x10010022: 6091 .` STR r1,[r2,#8]
0x10010024: 2200 ." MOVS r2,#0
0x10010026: 2118 .! MOVS r1,#0x18
0x10010028: 4361 aC MULS r1,r4,r1
0x1001002a: 18c9 .. ADDS r1,r1,r3
0x1001002c: 610a .a STR r2,[r1,#0x10]
0x1001002e: 2118 .! MOVS r1,#0x18
0x10010030: 4361 aC MULS r1,r4,r1
0x10010032: 18c9 .. ADDS r1,r1,r3
0x10010034: 60ca .` STR r2,[r1,#0xc]
0x10010036: 2218 ." MOVS r2,#0x18
0x10010038: 4362 bC MULS r2,r4,r2
0x1001003a: e001 .. B 0x10010040 ; SEGGER_RTT_ConfigDownBuffer + 114
$d
0x1001003c: 200036d8 .6. DCD 536884952
$t
0x10010040: 4bba .K LDR r3,[pc,#744] ; [0x1001032c] = 0x20003708
0x10010042: 18d2 .. ADDS r2,r2,r3
0x10010044: 990a .. LDR r1,[sp,#0x28]
0x10010046: 6151 Qa STR r1,[r2,#0x14]
0x10010048: b2c1 .. UXTB r1,r0
0x1001004a: f3818810 .... MSR PRIMASK,r1
0x1001004e: bf00 .. NOP
0x10010050: bf00 .. NOP
0x10010052: 2500 .% MOVS r5,#0
0x10010054: e001 .. B 0x1001005a ; SEGGER_RTT_ConfigDownBuffer + 140
0x10010056: 2500 .% MOVS r5,#0
0x10010058: 43ed .C MVNS r5,r5
0x1001005a: 4628 (F MOV r0,r5
0x1001005c: b005 .. ADD sp,sp,#0x14
0x1001005e: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_SetNameUpBuffer
0x10010060: b570 p. PUSH {r4-r6,lr}
0x10010062: 4604 .F MOV r4,r0
0x10010064: 460e .F MOV r6,r1
0x10010066: bf00 .. NOP
0x10010068: 48b0 .H LDR r0,[pc,#704] ; [0x1001032c] = 0x20003708
0x1001006a: 3830 08 SUBS r0,r0,#0x30
0x1001006c: 7800 .x LDRB r0,[r0,#0]
0x1001006e: 2800 .( CMP r0,#0
0x10010070: d101 .. BNE 0x10010076 ; SEGGER_RTT_SetNameUpBuffer + 22
0x10010072: f7fffbcb .... BL _DoInit ; 0x1000f80c
0x10010076: bf00 .. NOP
0x10010078: 48ac .H LDR r0,[pc,#688] ; [0x1001032c] = 0x20003708
0x1001007a: 3830 08 SUBS r0,r0,#0x30
0x1001007c: 6900 .i LDR r0,[r0,#0x10]
0x1001007e: 42a0 .B CMP r0,r4
0x10010080: d912 .. BLS 0x100100a8 ; SEGGER_RTT_SetNameUpBuffer + 72
0x10010082: f3ef8010 .... MRS r0,PRIMASK
0x10010086: 2101 .! MOVS r1,#1
0x10010088: f3818810 .... MSR PRIMASK,r1
0x1001008c: bf00 .. NOP
0x1001008e: bf00 .. NOP
0x10010090: 2118 .! MOVS r1,#0x18
0x10010092: 4361 aC MULS r1,r4,r1
0x10010094: 4aa5 .J LDR r2,[pc,#660] ; [0x1001032c] = 0x20003708
0x10010096: 3a18 .: SUBS r2,r2,#0x18
0x10010098: 5056 VP STR r6,[r2,r1]
0x1001009a: b2c1 .. UXTB r1,r0
0x1001009c: f3818810 .... MSR PRIMASK,r1
0x100100a0: bf00 .. NOP
0x100100a2: bf00 .. NOP
0x100100a4: 2500 .% MOVS r5,#0
0x100100a6: e001 .. B 0x100100ac ; SEGGER_RTT_SetNameUpBuffer + 76
0x100100a8: 2500 .% MOVS r5,#0
0x100100aa: 43ed .C MVNS r5,r5
0x100100ac: 4628 (F MOV r0,r5
0x100100ae: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_SetNameDownBuffer
0x100100b0: b570 p. PUSH {r4-r6,lr}
0x100100b2: 4604 .F MOV r4,r0
0x100100b4: 460e .F MOV r6,r1
0x100100b6: bf00 .. NOP
0x100100b8: 489c .H LDR r0,[pc,#624] ; [0x1001032c] = 0x20003708
0x100100ba: 3830 08 SUBS r0,r0,#0x30
0x100100bc: 7800 .x LDRB r0,[r0,#0]
0x100100be: 2800 .( CMP r0,#0
0x100100c0: d101 .. BNE 0x100100c6 ; SEGGER_RTT_SetNameDownBuffer + 22
0x100100c2: f7fffba3 .... BL _DoInit ; 0x1000f80c
0x100100c6: bf00 .. NOP
0x100100c8: 4898 .H LDR r0,[pc,#608] ; [0x1001032c] = 0x20003708
0x100100ca: 3830 08 SUBS r0,r0,#0x30
0x100100cc: 6940 @i LDR r0,[r0,#0x14]
0x100100ce: 42a0 .B CMP r0,r4
0x100100d0: d911 .. BLS 0x100100f6 ; SEGGER_RTT_SetNameDownBuffer + 70
0x100100d2: f3ef8010 .... MRS r0,PRIMASK
0x100100d6: 2101 .! MOVS r1,#1
0x100100d8: f3818810 .... MSR PRIMASK,r1
0x100100dc: bf00 .. NOP
0x100100de: bf00 .. NOP
0x100100e0: 2118 .! MOVS r1,#0x18
0x100100e2: 4361 aC MULS r1,r4,r1
0x100100e4: 4a91 .J LDR r2,[pc,#580] ; [0x1001032c] = 0x20003708
0x100100e6: 5056 VP STR r6,[r2,r1]
0x100100e8: b2c1 .. UXTB r1,r0
0x100100ea: f3818810 .... MSR PRIMASK,r1
0x100100ee: bf00 .. NOP
0x100100f0: bf00 .. NOP
0x100100f2: 2500 .% MOVS r5,#0
0x100100f4: e001 .. B 0x100100fa ; SEGGER_RTT_SetNameDownBuffer + 74
0x100100f6: 2500 .% MOVS r5,#0
0x100100f8: 43ed .C MVNS r5,r5
0x100100fa: 4628 (F MOV r0,r5
0x100100fc: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_SetFlagsUpBuffer
0x100100fe: b570 p. PUSH {r4-r6,lr}
0x10010100: 4604 .F MOV r4,r0
0x10010102: 460e .F MOV r6,r1
0x10010104: bf00 .. NOP
0x10010106: 4889 .H LDR r0,[pc,#548] ; [0x1001032c] = 0x20003708
0x10010108: 3830 08 SUBS r0,r0,#0x30
0x1001010a: 7800 .x LDRB r0,[r0,#0]
0x1001010c: 2800 .( CMP r0,#0
0x1001010e: d101 .. BNE 0x10010114 ; SEGGER_RTT_SetFlagsUpBuffer + 22
0x10010110: f7fffb7c ..|. BL _DoInit ; 0x1000f80c
0x10010114: bf00 .. NOP
0x10010116: 4885 .H LDR r0,[pc,#532] ; [0x1001032c] = 0x20003708
0x10010118: 3830 08 SUBS r0,r0,#0x30
0x1001011a: 6900 .i LDR r0,[r0,#0x10]
0x1001011c: 42a0 .B CMP r0,r4
0x1001011e: d913 .. BLS 0x10010148 ; SEGGER_RTT_SetFlagsUpBuffer + 74
0x10010120: f3ef8010 .... MRS r0,PRIMASK
0x10010124: 2101 .! MOVS r1,#1
0x10010126: f3818810 .... MSR PRIMASK,r1
0x1001012a: bf00 .. NOP
0x1001012c: bf00 .. NOP
0x1001012e: 2118 .! MOVS r1,#0x18
0x10010130: 4361 aC MULS r1,r4,r1
0x10010132: 4a7e ~J LDR r2,[pc,#504] ; [0x1001032c] = 0x20003708
0x10010134: 3a18 .: SUBS r2,r2,#0x18
0x10010136: 1889 .. ADDS r1,r1,r2
0x10010138: 614e Na STR r6,[r1,#0x14]
0x1001013a: b2c1 .. UXTB r1,r0
0x1001013c: f3818810 .... MSR PRIMASK,r1
0x10010140: bf00 .. NOP
0x10010142: bf00 .. NOP
0x10010144: 2500 .% MOVS r5,#0
0x10010146: e001 .. B 0x1001014c ; SEGGER_RTT_SetFlagsUpBuffer + 78
0x10010148: 2500 .% MOVS r5,#0
0x1001014a: 43ed .C MVNS r5,r5
0x1001014c: 4628 (F MOV r0,r5
0x1001014e: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_SetFlagsDownBuffer
0x10010150: b570 p. PUSH {r4-r6,lr}
0x10010152: 4604 .F MOV r4,r0
0x10010154: 460e .F MOV r6,r1
0x10010156: bf00 .. NOP
0x10010158: 4874 tH LDR r0,[pc,#464] ; [0x1001032c] = 0x20003708
0x1001015a: 3830 08 SUBS r0,r0,#0x30
0x1001015c: 7800 .x LDRB r0,[r0,#0]
0x1001015e: 2800 .( CMP r0,#0
0x10010160: d101 .. BNE 0x10010166 ; SEGGER_RTT_SetFlagsDownBuffer + 22
0x10010162: f7fffb53 ..S. BL _DoInit ; 0x1000f80c
0x10010166: bf00 .. NOP
0x10010168: 4870 pH LDR r0,[pc,#448] ; [0x1001032c] = 0x20003708
0x1001016a: 3830 08 SUBS r0,r0,#0x30
0x1001016c: 6940 @i LDR r0,[r0,#0x14]
0x1001016e: 42a0 .B CMP r0,r4
0x10010170: d912 .. BLS 0x10010198 ; SEGGER_RTT_SetFlagsDownBuffer + 72
0x10010172: f3ef8010 .... MRS r0,PRIMASK
0x10010176: 2101 .! MOVS r1,#1
0x10010178: f3818810 .... MSR PRIMASK,r1
0x1001017c: bf00 .. NOP
0x1001017e: bf00 .. NOP
0x10010180: 2118 .! MOVS r1,#0x18
0x10010182: 4361 aC MULS r1,r4,r1
0x10010184: 4a69 iJ LDR r2,[pc,#420] ; [0x1001032c] = 0x20003708
0x10010186: 1889 .. ADDS r1,r1,r2
0x10010188: 614e Na STR r6,[r1,#0x14]
0x1001018a: b2c1 .. UXTB r1,r0
0x1001018c: f3818810 .... MSR PRIMASK,r1
0x10010190: bf00 .. NOP
0x10010192: bf00 .. NOP
0x10010194: 2500 .% MOVS r5,#0
0x10010196: e001 .. B 0x1001019c ; SEGGER_RTT_SetFlagsDownBuffer + 76
0x10010198: 2500 .% MOVS r5,#0
0x1001019a: 43ed .C MVNS r5,r5
0x1001019c: 4628 (F MOV r0,r5
0x1001019e: bd70 p. POP {r4-r6,pc}
SEGGER_RTT_Init
0x100101a0: b510 .. PUSH {r4,lr}
0x100101a2: f7fffb33 ..3. BL _DoInit ; 0x1000f80c
0x100101a6: bd10 .. POP {r4,pc}
SEGGER_RTT_SetTerminal
0x100101a8: b5fe .. PUSH {r1-r7,lr}
0x100101aa: 4604 .F MOV r4,r0
0x100101ac: bf00 .. NOP
0x100101ae: 485f _H LDR r0,[pc,#380] ; [0x1001032c] = 0x20003708
0x100101b0: 3830 08 SUBS r0,r0,#0x30
0x100101b2: 7800 .x LDRB r0,[r0,#0]
0x100101b4: 2800 .( CMP r0,#0
0x100101b6: d101 .. BNE 0x100101bc ; SEGGER_RTT_SetTerminal + 20
0x100101b8: f7fffb28 ..(. BL _DoInit ; 0x1000f80c
0x100101bc: bf00 .. NOP
0x100101be: 2700 .' MOVS r7,#0
0x100101c0: 20ff . MOVS r0,#0xff
0x100101c2: 4669 iF MOV r1,sp
0x100101c4: 7108 .q STRB r0,[r1,#4]
0x100101c6: 2c10 ., CMP r4,#0x10
0x100101c8: da30 0. BGE 0x1001022c ; SEGGER_RTT_SetTerminal + 132
0x100101ca: 4859 YH LDR r0,[pc,#356] ; [0x10010330] = 0x20003138
0x100101cc: 5d00 .] LDRB r0,[r0,r4]
0x100101ce: 7148 Hq STRB r0,[r1,#5]
0x100101d0: 4d56 VM LDR r5,[pc,#344] ; [0x1001032c] = 0x20003708
0x100101d2: 3d18 .= SUBS r5,r5,#0x18
0x100101d4: f3ef8010 .... MRS r0,PRIMASK
0x100101d8: 9000 .. STR r0,[sp,#0]
0x100101da: 2001 . MOVS r0,#1
0x100101dc: f3808810 .... MSR PRIMASK,r0
0x100101e0: bf00 .. NOP
0x100101e2: bf00 .. NOP
0x100101e4: 7d28 (} LDRB r0,[r5,#0x14]
0x100101e6: 0780 .. LSLS r0,r0,#30
0x100101e8: 0f80 .. LSRS r0,r0,#30
0x100101ea: 2802 .( CMP r0,#2
0x100101ec: d107 .. BNE 0x100101fe ; SEGGER_RTT_SetTerminal + 86
0x100101ee: 4851 QH LDR r0,[pc,#324] ; [0x10010334] = 0x20003148
0x100101f0: 7004 .p STRB r4,[r0,#0]
0x100101f2: 2202 ." MOVS r2,#2
0x100101f4: a901 .. ADD r1,sp,#4
0x100101f6: 4628 (F MOV r0,r5
0x100101f8: f7fffb2d ..-. BL _WriteBlocking ; 0x1000f856
0x100101fc: e00f .. B 0x1001021e ; SEGGER_RTT_SetTerminal + 118
0x100101fe: 4628 (F MOV r0,r5
0x10010200: f7fffb9b .... BL _GetAvailWriteSpace ; 0x1000f93a
0x10010204: 4606 .F MOV r6,r0
0x10010206: 2e02 .. CMP r6,#2
0x10010208: d307 .. BCC 0x1001021a ; SEGGER_RTT_SetTerminal + 114
0x1001020a: 484a JH LDR r0,[pc,#296] ; [0x10010334] = 0x20003148
0x1001020c: 7004 .p STRB r4,[r0,#0]
0x1001020e: 2202 ." MOVS r2,#2
0x10010210: a901 .. ADD r1,sp,#4
0x10010212: 4628 (F MOV r0,r5
0x10010214: f7fffb5c ..\. BL _WriteNoCheck ; 0x1000f8d0
0x10010218: e001 .. B 0x1001021e ; SEGGER_RTT_SetTerminal + 118
0x1001021a: 2700 .' MOVS r7,#0
0x1001021c: 43ff .C MVNS r7,r7
0x1001021e: 9800 .. LDR r0,[sp,#0]
0x10010220: b2c0 .. UXTB r0,r0
0x10010222: f3808810 .... MSR PRIMASK,r0
0x10010226: bf00 .. NOP
0x10010228: bf00 .. NOP
0x1001022a: e001 .. B 0x10010230 ; SEGGER_RTT_SetTerminal + 136
0x1001022c: 2700 .' MOVS r7,#0
0x1001022e: 43ff .C MVNS r7,r7
0x10010230: 4638 8F MOV r0,r7
0x10010232: bdfe .. POP {r1-r7,pc}
SEGGER_RTT_TerminalOut
0x10010234: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10010236: b083 .. SUB sp,sp,#0xc
0x10010238: 4607 .F MOV r7,r0
0x1001023a: bf00 .. NOP
0x1001023c: 483b ;H LDR r0,[pc,#236] ; [0x1001032c] = 0x20003708
0x1001023e: 3830 08 SUBS r0,r0,#0x30
0x10010240: 7800 .x LDRB r0,[r0,#0]
0x10010242: 2800 .( CMP r0,#0
0x10010244: d101 .. BNE 0x1001024a ; SEGGER_RTT_TerminalOut + 22
0x10010246: f7fffae1 .... BL _DoInit ; 0x1000f80c
0x1001024a: bf00 .. NOP
0x1001024c: 2f10 ./ CMP r7,#0x10
0x1001024e: da68 h. BGE 0x10010322 ; SEGGER_RTT_TerminalOut + 238
0x10010250: 4836 6H LDR r0,[pc,#216] ; [0x1001032c] = 0x20003708
0x10010252: 3818 .8 SUBS r0,r0,#0x18
0x10010254: 9002 .. STR r0,[sp,#8]
0x10010256: 9804 .. LDR r0,[sp,#0x10]
0x10010258: f003fd68 ..h. BL strlen ; 0x10013d2c
0x1001025c: 4606 .F MOV r6,r0
0x1001025e: f3ef8010 .... MRS r0,PRIMASK
0x10010262: 9001 .. STR r0,[sp,#4]
0x10010264: 2001 . MOVS r0,#1
0x10010266: f3808810 .... MSR PRIMASK,r0
0x1001026a: bf00 .. NOP
0x1001026c: bf00 .. NOP
0x1001026e: 9802 .. LDR r0,[sp,#8]
0x10010270: f7fffb63 ..c. BL _GetAvailWriteSpace ; 0x1000f93a
0x10010274: 4605 .F MOV r5,r0
0x10010276: 9802 .. LDR r0,[sp,#8]
0x10010278: 7d00 .} LDRB r0,[r0,#0x14]
0x1001027a: 0780 .. LSLS r0,r0,#30
0x1001027c: 0f80 .. LSRS r0,r0,#30
0x1001027e: 2800 .( CMP r0,#0
0x10010280: d004 .. BEQ 0x1001028c ; SEGGER_RTT_TerminalOut + 88
0x10010282: 2801 .( CMP r0,#1
0x10010284: d017 .. BEQ 0x100102b6 ; SEGGER_RTT_TerminalOut + 130
0x10010286: 2802 .( CMP r0,#2
0x10010288: d140 @. BNE 0x1001030c ; SEGGER_RTT_TerminalOut + 216
0x1001028a: e02f /. B 0x100102ec ; SEGGER_RTT_TerminalOut + 184
0x1001028c: 1d30 0. ADDS r0,r6,#4
0x1001028e: 4285 .B CMP r5,r0
0x10010290: d201 .. BCS 0x10010296 ; SEGGER_RTT_TerminalOut + 98
0x10010292: 2400 .$ MOVS r4,#0
0x10010294: e00e .. B 0x100102b4 ; SEGGER_RTT_TerminalOut + 128
0x10010296: 4639 9F MOV r1,r7
0x10010298: 9802 .. LDR r0,[sp,#8]
0x1001029a: f7fffb3e ..>. BL _PostTerminalSwitch ; 0x1000f91a
0x1001029e: 4632 2F MOV r2,r6
0x100102a0: 9904 .. LDR r1,[sp,#0x10]
0x100102a2: 9802 .. LDR r0,[sp,#8]
0x100102a4: f7fffad7 .... BL _WriteBlocking ; 0x1000f856
0x100102a8: 4604 .F MOV r4,r0
0x100102aa: 4822 "H LDR r0,[pc,#136] ; [0x10010334] = 0x20003148
0x100102ac: 7801 .x LDRB r1,[r0,#0]
0x100102ae: 9802 .. LDR r0,[sp,#8]
0x100102b0: f7fffb33 ..3. BL _PostTerminalSwitch ; 0x1000f91a
0x100102b4: e02d -. B 0x10010312 ; SEGGER_RTT_TerminalOut + 222
0x100102b6: 2d04 .- CMP r5,#4
0x100102b8: d202 .. BCS 0x100102c0 ; SEGGER_RTT_TerminalOut + 140
0x100102ba: 2400 .$ MOVS r4,#0
0x100102bc: 43e4 .C MVNS r4,r4
0x100102be: e014 .. B 0x100102ea ; SEGGER_RTT_TerminalOut + 182
0x100102c0: 4639 9F MOV r1,r7
0x100102c2: 9802 .. LDR r0,[sp,#8]
0x100102c4: f7fffb29 ..). BL _PostTerminalSwitch ; 0x1000f91a
0x100102c8: 1f28 (. SUBS r0,r5,#4
0x100102ca: 42b0 .B CMP r0,r6
0x100102cc: d901 .. BLS 0x100102d2 ; SEGGER_RTT_TerminalOut + 158
0x100102ce: 4630 0F MOV r0,r6
0x100102d0: e000 .. B 0x100102d4 ; SEGGER_RTT_TerminalOut + 160
0x100102d2: 1f28 (. SUBS r0,r5,#4
0x100102d4: 4602 .F MOV r2,r0
0x100102d6: 9904 .. LDR r1,[sp,#0x10]
0x100102d8: 9802 .. LDR r0,[sp,#8]
0x100102da: f7fffabc .... BL _WriteBlocking ; 0x1000f856
0x100102de: 4604 .F MOV r4,r0
0x100102e0: 4814 .H LDR r0,[pc,#80] ; [0x10010334] = 0x20003148
0x100102e2: 7801 .x LDRB r1,[r0,#0]
0x100102e4: 9802 .. LDR r0,[sp,#8]
0x100102e6: f7fffb18 .... BL _PostTerminalSwitch ; 0x1000f91a
0x100102ea: e012 .. B 0x10010312 ; SEGGER_RTT_TerminalOut + 222
0x100102ec: 4639 9F MOV r1,r7
0x100102ee: 9802 .. LDR r0,[sp,#8]
0x100102f0: f7fffb13 .... BL _PostTerminalSwitch ; 0x1000f91a
0x100102f4: 4632 2F MOV r2,r6
0x100102f6: 9904 .. LDR r1,[sp,#0x10]
0x100102f8: 9802 .. LDR r0,[sp,#8]
0x100102fa: f7fffaac .... BL _WriteBlocking ; 0x1000f856
0x100102fe: 4604 .F MOV r4,r0
0x10010300: 480c .H LDR r0,[pc,#48] ; [0x10010334] = 0x20003148
0x10010302: 7801 .x LDRB r1,[r0,#0]
0x10010304: 9802 .. LDR r0,[sp,#8]
0x10010306: f7fffb08 .... BL _PostTerminalSwitch ; 0x1000f91a
0x1001030a: e002 .. B 0x10010312 ; SEGGER_RTT_TerminalOut + 222
0x1001030c: 2400 .$ MOVS r4,#0
0x1001030e: 43e4 .C MVNS r4,r4
0x10010310: bf00 .. NOP
0x10010312: bf00 .. NOP
0x10010314: 9801 .. LDR r0,[sp,#4]
0x10010316: b2c0 .. UXTB r0,r0
0x10010318: f3808810 .... MSR PRIMASK,r0
0x1001031c: bf00 .. NOP
0x1001031e: bf00 .. NOP
0x10010320: e001 .. B 0x10010326 ; SEGGER_RTT_TerminalOut + 242
0x10010322: 2400 .$ MOVS r4,#0
0x10010324: 43e4 .C MVNS r4,r4
0x10010326: 4620 F MOV r0,r4
0x10010328: b005 .. ADD sp,sp,#0x14
0x1001032a: bdf0 .. POP {r4-r7,pc}
$d
0x1001032c: 20003708 .7. DCD 536885000
0x10010330: 20003138 81. DCD 536883512
0x10010334: 20003148 H1. DCD 536883528
$t
.text
_StoreChar
0x10010338: b570 p. PUSH {r4-r6,lr}
0x1001033a: 4604 .F MOV r4,r0
0x1001033c: 460e .F MOV r6,r1
0x1001033e: 68a5 .h LDR r5,[r4,#8]
0x10010340: 1c68 h. ADDS r0,r5,#1
0x10010342: 6861 ah LDR r1,[r4,#4]
0x10010344: 4281 .B CMP r1,r0
0x10010346: d306 .. BCC 0x10010356 ; _StoreChar + 30
0x10010348: 6820 h LDR r0,[r4,#0]
0x1001034a: 5546 FU STRB r6,[r0,r5]
0x1001034c: 1c68 h. ADDS r0,r5,#1
0x1001034e: 60a0 .` STR r0,[r4,#8]
0x10010350: 68e0 .h LDR r0,[r4,#0xc]
0x10010352: 1c40 @. ADDS r0,r0,#1
0x10010354: 60e0 .` STR r0,[r4,#0xc]
0x10010356: 6861 ah LDR r1,[r4,#4]
0x10010358: 68a0 .h LDR r0,[r4,#8]
0x1001035a: 4288 .B CMP r0,r1
0x1001035c: d10d .. BNE 0x1001037a ; _StoreChar + 66
0x1001035e: 68a2 .h LDR r2,[r4,#8]
0x10010360: 6821 !h LDR r1,[r4,#0]
0x10010362: 6920 i LDR r0,[r4,#0x10]
0x10010364: f7fffc67 ..g. BL SEGGER_RTT_Write ; 0x1000fc36
0x10010368: 68a1 .h LDR r1,[r4,#8]
0x1001036a: 4288 .B CMP r0,r1
0x1001036c: d003 .. BEQ 0x10010376 ; _StoreChar + 62
0x1001036e: 2000 . MOVS r0,#0
0x10010370: 43c0 .C MVNS r0,r0
0x10010372: 60e0 .` STR r0,[r4,#0xc]
0x10010374: e001 .. B 0x1001037a ; _StoreChar + 66
0x10010376: 2000 . MOVS r0,#0
0x10010378: 60a0 .` STR r0,[r4,#8]
0x1001037a: bd70 p. POP {r4-r6,pc}
_PrintUnsigned
0x1001037c: b5ff .. PUSH {r0-r7,lr}
0x1001037e: b085 .. SUB sp,sp,#0x14
0x10010380: 4606 .F MOV r6,r0
0x10010382: 4617 .F MOV r7,r2
0x10010384: 461d .F MOV r5,r3
0x10010386: 9c0e .. LDR r4,[sp,#0x38]
0x10010388: 9806 .. LDR r0,[sp,#0x18]
0x1001038a: 9002 .. STR r0,[sp,#8]
0x1001038c: 2001 . MOVS r0,#1
0x1001038e: 9003 .. STR r0,[sp,#0xc]
0x10010390: 9001 .. STR r0,[sp,#4]
0x10010392: e007 .. B 0x100103a4 ; _PrintUnsigned + 40
0x10010394: 4639 9F MOV r1,r7
0x10010396: 9802 .. LDR r0,[sp,#8]
0x10010398: f003fc74 ..t. BL __aeabi_uidiv ; 0x10013c84
0x1001039c: 9002 .. STR r0,[sp,#8]
0x1001039e: 9801 .. LDR r0,[sp,#4]
0x100103a0: 1c40 @. ADDS r0,r0,#1
0x100103a2: 9001 .. STR r0,[sp,#4]
0x100103a4: 9802 .. LDR r0,[sp,#8]
0x100103a6: 42b8 .B CMP r0,r7
0x100103a8: d2f4 .. BCS 0x10010394 ; _PrintUnsigned + 24
0x100103aa: 9801 .. LDR r0,[sp,#4]
0x100103ac: 4285 .B CMP r5,r0
0x100103ae: d900 .. BLS 0x100103b2 ; _PrintUnsigned + 54
0x100103b0: 9501 .. STR r5,[sp,#4]
0x100103b2: 980f .. LDR r0,[sp,#0x3c]
0x100103b4: 07c0 .. LSLS r0,r0,#31
0x100103b6: 0fc0 .. LSRS r0,r0,#31
0x100103b8: 2800 .( CMP r0,#0
0x100103ba: d11d .. BNE 0x100103f8 ; _PrintUnsigned + 124
0x100103bc: 2c00 ., CMP r4,#0
0x100103be: d01b .. BEQ 0x100103f8 ; _PrintUnsigned + 124
0x100103c0: 2102 .! MOVS r1,#2
0x100103c2: 980f .. LDR r0,[sp,#0x3c]
0x100103c4: 4008 .@ ANDS r0,r0,r1
0x100103c6: 2802 .( CMP r0,#2
0x100103c8: d104 .. BNE 0x100103d4 ; _PrintUnsigned + 88
0x100103ca: 2d00 .- CMP r5,#0
0x100103cc: d102 .. BNE 0x100103d4 ; _PrintUnsigned + 88
0x100103ce: 2030 0 MOVS r0,#0x30
0x100103d0: 9000 .. STR r0,[sp,#0]
0x100103d2: e001 .. B 0x100103d8 ; _PrintUnsigned + 92
0x100103d4: 2020 MOVS r0,#0x20
0x100103d6: 9000 .. STR r0,[sp,#0]
0x100103d8: e008 .. B 0x100103ec ; _PrintUnsigned + 112
0x100103da: 1e64 d. SUBS r4,r4,#1
0x100103dc: 4630 0F MOV r0,r6
0x100103de: 9900 .. LDR r1,[sp,#0]
0x100103e0: f7ffffaa .... BL _StoreChar ; 0x10010338
0x100103e4: 68f0 .h LDR r0,[r6,#0xc]
0x100103e6: 2800 .( CMP r0,#0
0x100103e8: da00 .. BGE 0x100103ec ; _PrintUnsigned + 112
0x100103ea: e004 .. B 0x100103f6 ; _PrintUnsigned + 122
0x100103ec: 2c00 ., CMP r4,#0
0x100103ee: d002 .. BEQ 0x100103f6 ; _PrintUnsigned + 122
0x100103f0: 9801 .. LDR r0,[sp,#4]
0x100103f2: 42a0 .B CMP r0,r4
0x100103f4: d3f1 .. BCC 0x100103da ; _PrintUnsigned + 94
0x100103f6: bf00 .. NOP
0x100103f8: 68f0 .h LDR r0,[r6,#0xc]
0x100103fa: 2800 .( CMP r0,#0
0x100103fc: db48 H. BLT 0x10010490 ; _PrintUnsigned + 276
0x100103fe: e00f .. B 0x10010420 ; _PrintUnsigned + 164
0x10010400: 2d01 .- CMP r5,#1
0x10010402: d901 .. BLS 0x10010408 ; _PrintUnsigned + 140
0x10010404: 1e6d m. SUBS r5,r5,#1
0x10010406: e008 .. B 0x1001041a ; _PrintUnsigned + 158
0x10010408: 9903 .. LDR r1,[sp,#0xc]
0x1001040a: 9806 .. LDR r0,[sp,#0x18]
0x1001040c: f003fc3a ..:. BL __aeabi_uidiv ; 0x10013c84
0x10010410: 9004 .. STR r0,[sp,#0x10]
0x10010412: 9804 .. LDR r0,[sp,#0x10]
0x10010414: 42b8 .B CMP r0,r7
0x10010416: d200 .. BCS 0x1001041a ; _PrintUnsigned + 158
0x10010418: e003 .. B 0x10010422 ; _PrintUnsigned + 166
0x1001041a: 9803 .. LDR r0,[sp,#0xc]
0x1001041c: 4378 xC MULS r0,r7,r0
0x1001041e: 9003 .. STR r0,[sp,#0xc]
0x10010420: e7ee .. B 0x10010400 ; _PrintUnsigned + 132
0x10010422: bf00 .. NOP
0x10010424: bf00 .. NOP
0x10010426: 9903 .. LDR r1,[sp,#0xc]
0x10010428: 9806 .. LDR r0,[sp,#0x18]
0x1001042a: f003fc2b ..+. BL __aeabi_uidiv ; 0x10013c84
0x1001042e: 9004 .. STR r0,[sp,#0x10]
0x10010430: 9903 .. LDR r1,[sp,#0xc]
0x10010432: 9804 .. LDR r0,[sp,#0x10]
0x10010434: 4348 HC MULS r0,r1,r0
0x10010436: 9906 .. LDR r1,[sp,#0x18]
0x10010438: 1a08 .. SUBS r0,r1,r0
0x1001043a: 9006 .. STR r0,[sp,#0x18]
0x1001043c: 4af7 .J LDR r2,[pc,#988] ; [0x1001081c] = 0x10015cd4
0x1001043e: 9804 .. LDR r0,[sp,#0x10]
0x10010440: 5c11 .\ LDRB r1,[r2,r0]
0x10010442: 4630 0F MOV r0,r6
0x10010444: f7ffff78 ..x. BL _StoreChar ; 0x10010338
0x10010448: 68f0 .h LDR r0,[r6,#0xc]
0x1001044a: 2800 .( CMP r0,#0
0x1001044c: da00 .. BGE 0x10010450 ; _PrintUnsigned + 212
0x1001044e: e007 .. B 0x10010460 ; _PrintUnsigned + 228
0x10010450: 4639 9F MOV r1,r7
0x10010452: 9803 .. LDR r0,[sp,#0xc]
0x10010454: f003fc16 .... BL __aeabi_uidiv ; 0x10013c84
0x10010458: 9003 .. STR r0,[sp,#0xc]
0x1001045a: 9803 .. LDR r0,[sp,#0xc]
0x1001045c: 2800 .( CMP r0,#0
0x1001045e: d1e2 .. BNE 0x10010426 ; _PrintUnsigned + 170
0x10010460: bf00 .. NOP
0x10010462: 980f .. LDR r0,[sp,#0x3c]
0x10010464: 07c0 .. LSLS r0,r0,#31
0x10010466: 0fc0 .. LSRS r0,r0,#31
0x10010468: 2800 .( CMP r0,#0
0x1001046a: d011 .. BEQ 0x10010490 ; _PrintUnsigned + 276
0x1001046c: 2c00 ., CMP r4,#0
0x1001046e: d00f .. BEQ 0x10010490 ; _PrintUnsigned + 276
0x10010470: e008 .. B 0x10010484 ; _PrintUnsigned + 264
0x10010472: 1e64 d. SUBS r4,r4,#1
0x10010474: 2120 ! MOVS r1,#0x20
0x10010476: 4630 0F MOV r0,r6
0x10010478: f7ffff5e ..^. BL _StoreChar ; 0x10010338
0x1001047c: 68f0 .h LDR r0,[r6,#0xc]
0x1001047e: 2800 .( CMP r0,#0
0x10010480: da00 .. BGE 0x10010484 ; _PrintUnsigned + 264
0x10010482: e004 .. B 0x1001048e ; _PrintUnsigned + 274
0x10010484: 2c00 ., CMP r4,#0
0x10010486: d002 .. BEQ 0x1001048e ; _PrintUnsigned + 274
0x10010488: 9801 .. LDR r0,[sp,#4]
0x1001048a: 42a0 .B CMP r0,r4
0x1001048c: d3f1 .. BCC 0x10010472 ; _PrintUnsigned + 246
0x1001048e: bf00 .. NOP
0x10010490: b009 .. ADD sp,sp,#0x24
0x10010492: bdf0 .. POP {r4-r7,pc}
_PrintInt
0x10010494: b5ff .. PUSH {r0-r7,lr}
0x10010496: b085 .. SUB sp,sp,#0x14
0x10010498: 4606 .F MOV r6,r0
0x1001049a: 460f .F MOV r7,r1
0x1001049c: 9d0f .. LDR r5,[sp,#0x3c]
0x1001049e: 9c0e .. LDR r4,[sp,#0x38]
0x100104a0: 2f00 ./ CMP r7,#0
0x100104a2: da01 .. BGE 0x100104a8 ; _PrintInt + 20
0x100104a4: 4278 xB RSBS r0,r7,#0
0x100104a6: e000 .. B 0x100104aa ; _PrintInt + 22
0x100104a8: 4638 8F MOV r0,r7
0x100104aa: 9003 .. STR r0,[sp,#0xc]
0x100104ac: 2001 . MOVS r0,#1
0x100104ae: 9004 .. STR r0,[sp,#0x10]
0x100104b0: e007 .. B 0x100104c2 ; _PrintInt + 46
0x100104b2: 9907 .. LDR r1,[sp,#0x1c]
0x100104b4: 9803 .. LDR r0,[sp,#0xc]
0x100104b6: f003fbfb .... BL __aeabi_idiv ; 0x10013cb0
0x100104ba: 9003 .. STR r0,[sp,#0xc]
0x100104bc: 9804 .. LDR r0,[sp,#0x10]
0x100104be: 1c40 @. ADDS r0,r0,#1
0x100104c0: 9004 .. STR r0,[sp,#0x10]
0x100104c2: 9907 .. LDR r1,[sp,#0x1c]
0x100104c4: 9803 .. LDR r0,[sp,#0xc]
0x100104c6: 4288 .B CMP r0,r1
0x100104c8: daf3 .. BGE 0x100104b2 ; _PrintInt + 30
0x100104ca: 9904 .. LDR r1,[sp,#0x10]
0x100104cc: 9808 .. LDR r0,[sp,#0x20]
0x100104ce: 4288 .B CMP r0,r1
0x100104d0: d901 .. BLS 0x100104d6 ; _PrintInt + 66
0x100104d2: 9808 .. LDR r0,[sp,#0x20]
0x100104d4: 9004 .. STR r0,[sp,#0x10]
0x100104d6: 2c00 ., CMP r4,#0
0x100104d8: d006 .. BEQ 0x100104e8 ; _PrintInt + 84
0x100104da: 2f00 ./ CMP r7,#0
0x100104dc: db03 .. BLT 0x100104e6 ; _PrintInt + 82
0x100104de: 2004 . MOVS r0,#4
0x100104e0: 4028 (@ ANDS r0,r0,r5
0x100104e2: 2804 .( CMP r0,#4
0x100104e4: d100 .. BNE 0x100104e8 ; _PrintInt + 84
0x100104e6: 1e64 d. SUBS r4,r4,#1
0x100104e8: 2002 . MOVS r0,#2
0x100104ea: 4028 (@ ANDS r0,r0,r5
0x100104ec: 2800 .( CMP r0,#0
0x100104ee: d002 .. BEQ 0x100104f6 ; _PrintInt + 98
0x100104f0: 9808 .. LDR r0,[sp,#0x20]
0x100104f2: 2800 .( CMP r0,#0
0x100104f4: d015 .. BEQ 0x10010522 ; _PrintInt + 142
0x100104f6: 07e8 .. LSLS r0,r5,#31
0x100104f8: 0fc0 .. LSRS r0,r0,#31
0x100104fa: 2800 .( CMP r0,#0
0x100104fc: d111 .. BNE 0x10010522 ; _PrintInt + 142
0x100104fe: 2c00 ., CMP r4,#0
0x10010500: d00f .. BEQ 0x10010522 ; _PrintInt + 142
0x10010502: e008 .. B 0x10010516 ; _PrintInt + 130
0x10010504: 1e64 d. SUBS r4,r4,#1
0x10010506: 2120 ! MOVS r1,#0x20
0x10010508: 4630 0F MOV r0,r6
0x1001050a: f7ffff15 .... BL _StoreChar ; 0x10010338
0x1001050e: 68f0 .h LDR r0,[r6,#0xc]
0x10010510: 2800 .( CMP r0,#0
0x10010512: da00 .. BGE 0x10010516 ; _PrintInt + 130
0x10010514: e004 .. B 0x10010520 ; _PrintInt + 140
0x10010516: 2c00 ., CMP r4,#0
0x10010518: d002 .. BEQ 0x10010520 ; _PrintInt + 140
0x1001051a: 9804 .. LDR r0,[sp,#0x10]
0x1001051c: 42a0 .B CMP r0,r4
0x1001051e: d3f1 .. BCC 0x10010504 ; _PrintInt + 112
0x10010520: bf00 .. NOP
0x10010522: 68f0 .h LDR r0,[r6,#0xc]
0x10010524: 2800 .( CMP r0,#0
0x10010526: db3a :. BLT 0x1001059e ; _PrintInt + 266
0x10010528: 2f00 ./ CMP r7,#0
0x1001052a: da05 .. BGE 0x10010538 ; _PrintInt + 164
0x1001052c: 427f .B RSBS r7,r7,#0
0x1001052e: 212d -! MOVS r1,#0x2d
0x10010530: 4630 0F MOV r0,r6
0x10010532: f7ffff01 .... BL _StoreChar ; 0x10010338
0x10010536: e007 .. B 0x10010548 ; _PrintInt + 180
0x10010538: 2004 . MOVS r0,#4
0x1001053a: 4028 (@ ANDS r0,r0,r5
0x1001053c: 2804 .( CMP r0,#4
0x1001053e: d103 .. BNE 0x10010548 ; _PrintInt + 180
0x10010540: 212b +! MOVS r1,#0x2b
0x10010542: 4630 0F MOV r0,r6
0x10010544: f7fffef8 .... BL _StoreChar ; 0x10010338
0x10010548: 68f0 .h LDR r0,[r6,#0xc]
0x1001054a: 2800 .( CMP r0,#0
0x1001054c: db27 '. BLT 0x1001059e ; _PrintInt + 266
0x1001054e: 2002 . MOVS r0,#2
0x10010550: 4028 (@ ANDS r0,r0,r5
0x10010552: 2802 .( CMP r0,#2
0x10010554: d118 .. BNE 0x10010588 ; _PrintInt + 244
0x10010556: 07e8 .. LSLS r0,r5,#31
0x10010558: 0fc0 .. LSRS r0,r0,#31
0x1001055a: 2800 .( CMP r0,#0
0x1001055c: d114 .. BNE 0x10010588 ; _PrintInt + 244
0x1001055e: 9808 .. LDR r0,[sp,#0x20]
0x10010560: 2800 .( CMP r0,#0
0x10010562: d111 .. BNE 0x10010588 ; _PrintInt + 244
0x10010564: 2c00 ., CMP r4,#0
0x10010566: d00f .. BEQ 0x10010588 ; _PrintInt + 244
0x10010568: e008 .. B 0x1001057c ; _PrintInt + 232
0x1001056a: 1e64 d. SUBS r4,r4,#1
0x1001056c: 2130 0! MOVS r1,#0x30
0x1001056e: 4630 0F MOV r0,r6
0x10010570: f7fffee2 .... BL _StoreChar ; 0x10010338
0x10010574: 68f0 .h LDR r0,[r6,#0xc]
0x10010576: 2800 .( CMP r0,#0
0x10010578: da00 .. BGE 0x1001057c ; _PrintInt + 232
0x1001057a: e004 .. B 0x10010586 ; _PrintInt + 242
0x1001057c: 2c00 ., CMP r4,#0
0x1001057e: d002 .. BEQ 0x10010586 ; _PrintInt + 242
0x10010580: 9804 .. LDR r0,[sp,#0x10]
0x10010582: 42a0 .B CMP r0,r4
0x10010584: d3f1 .. BCC 0x1001056a ; _PrintInt + 214
0x10010586: bf00 .. NOP
0x10010588: 68f0 .h LDR r0,[r6,#0xc]
0x1001058a: 2800 .( CMP r0,#0
0x1001058c: db07 .. BLT 0x1001059e ; _PrintInt + 266
0x1001058e: 9501 .. STR r5,[sp,#4]
0x10010590: 9400 .. STR r4,[sp,#0]
0x10010592: 4639 9F MOV r1,r7
0x10010594: 4630 0F MOV r0,r6
0x10010596: 9b08 .. LDR r3,[sp,#0x20]
0x10010598: 9a07 .. LDR r2,[sp,#0x1c]
0x1001059a: f7fffeef .... BL _PrintUnsigned ; 0x1001037c
0x1001059e: b009 .. ADD sp,sp,#0x24
0x100105a0: bdf0 .. POP {r4-r7,pc}
SEGGER_RTT_vprintf
0x100105a2: b5f7 .. PUSH {r0-r2,r4-r7,lr}
0x100105a4: b09e .. SUB sp,sp,#0x78
0x100105a6: 460d .F MOV r5,r1
0x100105a8: 4614 .F MOV r4,r2
0x100105aa: a806 .. ADD r0,sp,#0x18
0x100105ac: 9019 .. STR r0,[sp,#0x64]
0x100105ae: 2040 @ MOVS r0,#0x40
0x100105b0: 901a .. STR r0,[sp,#0x68]
0x100105b2: 2000 . MOVS r0,#0
0x100105b4: 901b .. STR r0,[sp,#0x6c]
0x100105b6: 981e .. LDR r0,[sp,#0x78]
0x100105b8: 901d .. STR r0,[sp,#0x74]
0x100105ba: 2000 . MOVS r0,#0
0x100105bc: 901c .. STR r0,[sp,#0x70]
0x100105be: bf00 .. NOP
0x100105c0: 782e .x LDRB r6,[r5,#0]
0x100105c2: 1c6d m. ADDS r5,r5,#1
0x100105c4: 2e00 .. CMP r6,#0
0x100105c6: d100 .. BNE 0x100105ca ; SEGGER_RTT_vprintf + 40
0x100105c8: e115 .. B 0x100107f6 ; SEGGER_RTT_vprintf + 596
0x100105ca: 2e25 %. CMP r6,#0x25
0x100105cc: d172 r. BNE 0x100106b4 ; SEGGER_RTT_vprintf + 274
0x100105ce: 2700 .' MOVS r7,#0
0x100105d0: 2001 . MOVS r0,#1
0x100105d2: 9018 .. STR r0,[sp,#0x60]
0x100105d4: bf00 .. NOP
0x100105d6: 782e .x LDRB r6,[r5,#0]
0x100105d8: 2e23 #. CMP r6,#0x23
0x100105da: d012 .. BEQ 0x10010602 ; SEGGER_RTT_vprintf + 96
0x100105dc: 2e2b +. CMP r6,#0x2b
0x100105de: d00c .. BEQ 0x100105fa ; SEGGER_RTT_vprintf + 88
0x100105e0: 2e2d -. CMP r6,#0x2d
0x100105e2: d002 .. BEQ 0x100105ea ; SEGGER_RTT_vprintf + 72
0x100105e4: 2e30 0. CMP r6,#0x30
0x100105e6: d110 .. BNE 0x1001060a ; SEGGER_RTT_vprintf + 104
0x100105e8: e003 .. B 0x100105f2 ; SEGGER_RTT_vprintf + 80
0x100105ea: 2001 . MOVS r0,#1
0x100105ec: 4307 .C ORRS r7,r7,r0
0x100105ee: 1c6d m. ADDS r5,r5,#1
0x100105f0: e00e .. B 0x10010610 ; SEGGER_RTT_vprintf + 110
0x100105f2: 2002 . MOVS r0,#2
0x100105f4: 4307 .C ORRS r7,r7,r0
0x100105f6: 1c6d m. ADDS r5,r5,#1
0x100105f8: e00a .. B 0x10010610 ; SEGGER_RTT_vprintf + 110
0x100105fa: 2004 . MOVS r0,#4
0x100105fc: 4307 .C ORRS r7,r7,r0
0x100105fe: 1c6d m. ADDS r5,r5,#1
0x10010600: e006 .. B 0x10010610 ; SEGGER_RTT_vprintf + 110
0x10010602: 2008 . MOVS r0,#8
0x10010604: 4307 .C ORRS r7,r7,r0
0x10010606: 1c6d m. ADDS r5,r5,#1
0x10010608: e002 .. B 0x10010610 ; SEGGER_RTT_vprintf + 110
0x1001060a: 2000 . MOVS r0,#0
0x1001060c: 9018 .. STR r0,[sp,#0x60]
0x1001060e: bf00 .. NOP
0x10010610: bf00 .. NOP
0x10010612: 9818 .. LDR r0,[sp,#0x60]
0x10010614: 2800 .( CMP r0,#0
0x10010616: d1de .. BNE 0x100105d6 ; SEGGER_RTT_vprintf + 52
0x10010618: 9016 .. STR r0,[sp,#0x58]
0x1001061a: bf00 .. NOP
0x1001061c: 782e .x LDRB r6,[r5,#0]
0x1001061e: 2e30 0. CMP r6,#0x30
0x10010620: db01 .. BLT 0x10010626 ; SEGGER_RTT_vprintf + 132
0x10010622: 2e39 9. CMP r6,#0x39
0x10010624: dd00 .. BLE 0x10010628 ; SEGGER_RTT_vprintf + 134
0x10010626: e008 .. B 0x1001063a ; SEGGER_RTT_vprintf + 152
0x10010628: 1c6d m. ADDS r5,r5,#1
0x1001062a: 210a .! MOVS r1,#0xa
0x1001062c: 9816 .. LDR r0,[sp,#0x58]
0x1001062e: 4348 HC MULS r0,r1,r0
0x10010630: 4631 1F MOV r1,r6
0x10010632: 3930 09 SUBS r1,r1,#0x30
0x10010634: 1840 @. ADDS r0,r0,r1
0x10010636: 9016 .. STR r0,[sp,#0x58]
0x10010638: e7f0 .. B 0x1001061c ; SEGGER_RTT_vprintf + 122
0x1001063a: bf00 .. NOP
0x1001063c: 2000 . MOVS r0,#0
0x1001063e: 9017 .. STR r0,[sp,#0x5c]
0x10010640: 782e .x LDRB r6,[r5,#0]
0x10010642: 2e2e .. CMP r6,#0x2e
0x10010644: d111 .. BNE 0x1001066a ; SEGGER_RTT_vprintf + 200
0x10010646: 1c6d m. ADDS r5,r5,#1
0x10010648: bf00 .. NOP
0x1001064a: 782e .x LDRB r6,[r5,#0]
0x1001064c: 2e30 0. CMP r6,#0x30
0x1001064e: db01 .. BLT 0x10010654 ; SEGGER_RTT_vprintf + 178
0x10010650: 2e39 9. CMP r6,#0x39
0x10010652: dd00 .. BLE 0x10010656 ; SEGGER_RTT_vprintf + 180
0x10010654: e008 .. B 0x10010668 ; SEGGER_RTT_vprintf + 198
0x10010656: 1c6d m. ADDS r5,r5,#1
0x10010658: 210a .! MOVS r1,#0xa
0x1001065a: 9817 .. LDR r0,[sp,#0x5c]
0x1001065c: 4348 HC MULS r0,r1,r0
0x1001065e: 4631 1F MOV r1,r6
0x10010660: 3930 09 SUBS r1,r1,#0x30
0x10010662: 1840 @. ADDS r0,r0,r1
0x10010664: 9017 .. STR r0,[sp,#0x5c]
0x10010666: e7f0 .. B 0x1001064a ; SEGGER_RTT_vprintf + 168
0x10010668: bf00 .. NOP
0x1001066a: 782e .x LDRB r6,[r5,#0]
0x1001066c: bf00 .. NOP
0x1001066e: 2e6c l. CMP r6,#0x6c
0x10010670: d001 .. BEQ 0x10010676 ; SEGGER_RTT_vprintf + 212
0x10010672: 2e68 h. CMP r6,#0x68
0x10010674: d102 .. BNE 0x1001067c ; SEGGER_RTT_vprintf + 218
0x10010676: 1c6d m. ADDS r5,r5,#1
0x10010678: 782e .x LDRB r6,[r5,#0]
0x1001067a: e000 .. B 0x1001067e ; SEGGER_RTT_vprintf + 220
0x1001067c: e000 .. B 0x10010680 ; SEGGER_RTT_vprintf + 222
0x1001067e: e7f6 .. B 0x1001066e ; SEGGER_RTT_vprintf + 204
0x10010680: bf00 .. NOP
0x10010682: 2e66 f. CMP r6,#0x66
0x10010684: d052 R. BEQ 0x1001072c ; SEGGER_RTT_vprintf + 394
0x10010686: dc0c .. BGT 0x100106a2 ; SEGGER_RTT_vprintf + 256
0x10010688: 2e58 X. CMP r6,#0x58
0x1001068a: d040 @. BEQ 0x1001070e ; SEGGER_RTT_vprintf + 364
0x1001068c: dc04 .. BGT 0x10010698 ; SEGGER_RTT_vprintf + 246
0x1001068e: 2e25 %. CMP r6,#0x25
0x10010690: d075 u. BEQ 0x1001077e ; SEGGER_RTT_vprintf + 476
0x10010692: 2e46 F. CMP r6,#0x46
0x10010694: d174 t. BNE 0x10010780 ; SEGGER_RTT_vprintf + 478
0x10010696: e04a J. B 0x1001072e ; SEGGER_RTT_vprintf + 396
0x10010698: 2e63 c. CMP r6,#0x63
0x1001069a: d00c .. BEQ 0x100106b6 ; SEGGER_RTT_vprintf + 276
0x1001069c: 2e64 d. CMP r6,#0x64
0x1001069e: d1f9 .. BNE 0x10010694 ; SEGGER_RTT_vprintf + 242
0x100106a0: e016 .. B 0x100106d0 ; SEGGER_RTT_vprintf + 302
0x100106a2: 2e70 p. CMP r6,#0x70
0x100106a4: d06d m. BEQ 0x10010782 ; SEGGER_RTT_vprintf + 480
0x100106a6: 2e73 s. CMP r6,#0x73
0x100106a8: d06d m. BEQ 0x10010786 ; SEGGER_RTT_vprintf + 484
0x100106aa: 2e75 u. CMP r6,#0x75
0x100106ac: d01f .. BEQ 0x100106ee ; SEGGER_RTT_vprintf + 332
0x100106ae: 2e78 x. CMP r6,#0x78
0x100106b0: d1f0 .. BNE 0x10010694 ; SEGGER_RTT_vprintf + 242
0x100106b2: e02b +. B 0x1001070c ; SEGGER_RTT_vprintf + 362
0x100106b4: e097 .. B 0x100107e6 ; SEGGER_RTT_vprintf + 580
0x100106b6: 6821 !h LDR r1,[r4,#0]
0x100106b8: 1d08 .. ADDS r0,r1,#4
0x100106ba: 6020 ` STR r0,[r4,#0]
0x100106bc: 6808 .h LDR r0,[r1,#0]
0x100106be: 9018 .. STR r0,[sp,#0x60]
0x100106c0: 9818 .. LDR r0,[sp,#0x60]
0x100106c2: b2c0 .. UXTB r0,r0
0x100106c4: 9005 .. STR r0,[sp,#0x14]
0x100106c6: a819 .. ADD r0,sp,#0x64
0x100106c8: 9905 .. LDR r1,[sp,#0x14]
0x100106ca: f7fffe35 ..5. BL _StoreChar ; 0x10010338
0x100106ce: e087 .. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x100106d0: 6821 !h LDR r1,[r4,#0]
0x100106d2: 1d08 .. ADDS r0,r1,#4
0x100106d4: 6020 ` STR r0,[r4,#0]
0x100106d6: 6808 .h LDR r0,[r1,#0]
0x100106d8: 9018 .. STR r0,[sp,#0x60]
0x100106da: 9816 .. LDR r0,[sp,#0x58]
0x100106dc: 9701 .. STR r7,[sp,#4]
0x100106de: 9000 .. STR r0,[sp,#0]
0x100106e0: 220a ." MOVS r2,#0xa
0x100106e2: a819 .. ADD r0,sp,#0x64
0x100106e4: 9b17 .. LDR r3,[sp,#0x5c]
0x100106e6: 9918 .. LDR r1,[sp,#0x60]
0x100106e8: f7fffed4 .... BL _PrintInt ; 0x10010494
0x100106ec: e078 x. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x100106ee: 6821 !h LDR r1,[r4,#0]
0x100106f0: 1d08 .. ADDS r0,r1,#4
0x100106f2: 6020 ` STR r0,[r4,#0]
0x100106f4: 6808 .h LDR r0,[r1,#0]
0x100106f6: 9018 .. STR r0,[sp,#0x60]
0x100106f8: 9816 .. LDR r0,[sp,#0x58]
0x100106fa: 9701 .. STR r7,[sp,#4]
0x100106fc: 9000 .. STR r0,[sp,#0]
0x100106fe: 220a ." MOVS r2,#0xa
0x10010700: a819 .. ADD r0,sp,#0x64
0x10010702: 9b17 .. LDR r3,[sp,#0x5c]
0x10010704: 9918 .. LDR r1,[sp,#0x60]
0x10010706: f7fffe39 ..9. BL _PrintUnsigned ; 0x1001037c
0x1001070a: e069 i. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x1001070c: bf00 .. NOP
0x1001070e: 6821 !h LDR r1,[r4,#0]
0x10010710: 1d08 .. ADDS r0,r1,#4
0x10010712: 6020 ` STR r0,[r4,#0]
0x10010714: 6808 .h LDR r0,[r1,#0]
0x10010716: 9018 .. STR r0,[sp,#0x60]
0x10010718: 9816 .. LDR r0,[sp,#0x58]
0x1001071a: 9701 .. STR r7,[sp,#4]
0x1001071c: 9000 .. STR r0,[sp,#0]
0x1001071e: 2210 ." MOVS r2,#0x10
0x10010720: a819 .. ADD r0,sp,#0x64
0x10010722: 9b17 .. LDR r3,[sp,#0x5c]
0x10010724: 9918 .. LDR r1,[sp,#0x60]
0x10010726: f7fffe29 ..). BL _PrintUnsigned ; 0x1001037c
0x1001072a: e059 Y. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x1001072c: bf00 .. NOP
0x1001072e: 2000 . MOVS r0,#0
0x10010730: 9003 .. STR r0,[sp,#0xc]
0x10010732: 9004 .. STR r0,[sp,#0x10]
0x10010734: 9005 .. STR r0,[sp,#0x14]
0x10010736: a803 .. ADD r0,sp,#0xc
0x10010738: 9002 .. STR r0,[sp,#8]
0x1001073a: 6820 h LDR r0,[r4,#0]
0x1001073c: 1dc0 .. ADDS r0,r0,#7
0x1001073e: 08c0 .. LSRS r0,r0,#3
0x10010740: 00c0 .. LSLS r0,r0,#3
0x10010742: 4601 .F MOV r1,r0
0x10010744: 3008 .0 ADDS r0,r0,#8
0x10010746: 6020 ` STR r0,[r4,#0]
0x10010748: c903 .. LDM r1,{r0,r1}
0x1001074a: 9101 .. STR r1,[sp,#4]
0x1001074c: 9000 .. STR r0,[sp,#0]
0x1001074e: a134 4. ADR r1,{pc}+0xd2 ; 0x10010820
0x10010750: a803 .. ADD r0,sp,#0xc
0x10010752: 9b01 .. LDR r3,[sp,#4]
0x10010754: 9a00 .. LDR r2,[sp,#0]
0x10010756: f004fc4b ..K. BL __0sprintf ; 0x10014ff0
0x1001075a: bf00 .. NOP
0x1001075c: 9802 .. LDR r0,[sp,#8]
0x1001075e: 7806 .x LDRB r6,[r0,#0]
0x10010760: 9802 .. LDR r0,[sp,#8]
0x10010762: 1c40 @. ADDS r0,r0,#1
0x10010764: 9002 .. STR r0,[sp,#8]
0x10010766: 2e00 .. CMP r6,#0
0x10010768: d100 .. BNE 0x1001076c ; SEGGER_RTT_vprintf + 458
0x1001076a: e006 .. B 0x1001077a ; SEGGER_RTT_vprintf + 472
0x1001076c: 4631 1F MOV r1,r6
0x1001076e: a819 .. ADD r0,sp,#0x64
0x10010770: f7fffde2 .... BL _StoreChar ; 0x10010338
0x10010774: 981c .. LDR r0,[sp,#0x70]
0x10010776: 2800 .( CMP r0,#0
0x10010778: daf0 .. BGE 0x1001075c ; SEGGER_RTT_vprintf + 442
0x1001077a: bf00 .. NOP
0x1001077c: e030 0. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x1001077e: e029 ). B 0x100107d4 ; SEGGER_RTT_vprintf + 562
0x10010780: e02d -. B 0x100107de ; SEGGER_RTT_vprintf + 572
0x10010782: e017 .. B 0x100107b4 ; SEGGER_RTT_vprintf + 530
0x10010784: e7ff .. B 0x10010786 ; SEGGER_RTT_vprintf + 484
0x10010786: 6821 !h LDR r1,[r4,#0]
0x10010788: 1d08 .. ADDS r0,r1,#4
0x1001078a: 6020 ` STR r0,[r4,#0]
0x1001078c: 6808 .h LDR r0,[r1,#0]
0x1001078e: 9005 .. STR r0,[sp,#0x14]
0x10010790: bf00 .. NOP
0x10010792: 9805 .. LDR r0,[sp,#0x14]
0x10010794: 7806 .x LDRB r6,[r0,#0]
0x10010796: 9805 .. LDR r0,[sp,#0x14]
0x10010798: 1c40 @. ADDS r0,r0,#1
0x1001079a: 9005 .. STR r0,[sp,#0x14]
0x1001079c: 2e00 .. CMP r6,#0
0x1001079e: d100 .. BNE 0x100107a2 ; SEGGER_RTT_vprintf + 512
0x100107a0: e006 .. B 0x100107b0 ; SEGGER_RTT_vprintf + 526
0x100107a2: 4631 1F MOV r1,r6
0x100107a4: a819 .. ADD r0,sp,#0x64
0x100107a6: f7fffdc7 .... BL _StoreChar ; 0x10010338
0x100107aa: 981c .. LDR r0,[sp,#0x70]
0x100107ac: 2800 .( CMP r0,#0
0x100107ae: daf0 .. BGE 0x10010792 ; SEGGER_RTT_vprintf + 496
0x100107b0: bf00 .. NOP
0x100107b2: e015 .. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x100107b4: 6821 !h LDR r1,[r4,#0]
0x100107b6: 1d08 .. ADDS r0,r1,#4
0x100107b8: 6020 ` STR r0,[r4,#0]
0x100107ba: 6808 .h LDR r0,[r1,#0]
0x100107bc: 9018 .. STR r0,[sp,#0x60]
0x100107be: 2000 . MOVS r0,#0
0x100107c0: 2108 .! MOVS r1,#8
0x100107c2: 460b .F MOV r3,r1
0x100107c4: 2210 ." MOVS r2,#0x10
0x100107c6: 9100 .. STR r1,[sp,#0]
0x100107c8: 9001 .. STR r0,[sp,#4]
0x100107ca: a819 .. ADD r0,sp,#0x64
0x100107cc: 9918 .. LDR r1,[sp,#0x60]
0x100107ce: f7fffdd5 .... BL _PrintUnsigned ; 0x1001037c
0x100107d2: e005 .. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x100107d4: 2125 %! MOVS r1,#0x25
0x100107d6: a819 .. ADD r0,sp,#0x64
0x100107d8: f7fffdae .... BL _StoreChar ; 0x10010338
0x100107dc: e000 .. B 0x100107e0 ; SEGGER_RTT_vprintf + 574
0x100107de: bf00 .. NOP
0x100107e0: bf00 .. NOP
0x100107e2: 1c6d m. ADDS r5,r5,#1
0x100107e4: e003 .. B 0x100107ee ; SEGGER_RTT_vprintf + 588
0x100107e6: 4631 1F MOV r1,r6
0x100107e8: a819 .. ADD r0,sp,#0x64
0x100107ea: f7fffda5 .... BL _StoreChar ; 0x10010338
0x100107ee: 981c .. LDR r0,[sp,#0x70]
0x100107f0: 2800 .( CMP r0,#0
0x100107f2: db00 .. BLT 0x100107f6 ; SEGGER_RTT_vprintf + 596
0x100107f4: e6e4 .. B 0x100105c0 ; SEGGER_RTT_vprintf + 30
0x100107f6: bf00 .. NOP
0x100107f8: 981c .. LDR r0,[sp,#0x70]
0x100107fa: 2800 .( CMP r0,#0
0x100107fc: dd0b .. BLE 0x10010816 ; SEGGER_RTT_vprintf + 628
0x100107fe: 981b .. LDR r0,[sp,#0x6c]
0x10010800: 2800 .( CMP r0,#0
0x10010802: d004 .. BEQ 0x1001080e ; SEGGER_RTT_vprintf + 620
0x10010804: a906 .. ADD r1,sp,#0x18
0x10010806: 9a1b .. LDR r2,[sp,#0x6c]
0x10010808: 981e .. LDR r0,[sp,#0x78]
0x1001080a: f7fffa14 .... BL SEGGER_RTT_Write ; 0x1000fc36
0x1001080e: 991b .. LDR r1,[sp,#0x6c]
0x10010810: 981c .. LDR r0,[sp,#0x70]
0x10010812: 1840 @. ADDS r0,r0,r1
0x10010814: 901c .. STR r0,[sp,#0x70]
0x10010816: 981c .. LDR r0,[sp,#0x70]
0x10010818: b021 !. ADD sp,sp,#0x84
0x1001081a: bdf0 .. POP {r4-r7,pc}
$d
0x1001081c: 10015cd4 .\.. DCD 268524756
0x10010820: 332e3425 %4.3 DCD 858666021
0x10010824: 00000066 f... DCD 102
$t
SEGGER_RTT_printf
0x10010828: b40f .. PUSH {r0-r3}
0x1001082a: b538 8. PUSH {r3-r5,lr}
0x1001082c: 4604 .F MOV r4,r0
0x1001082e: a806 .. ADD r0,sp,#0x18
0x10010830: 9000 .. STR r0,[sp,#0]
0x10010832: 466a jF MOV r2,sp
0x10010834: 4620 F MOV r0,r4
0x10010836: 9905 .. LDR r1,[sp,#0x14]
0x10010838: f7fffeb3 .... BL SEGGER_RTT_vprintf ; 0x100105a2
0x1001083c: 4605 .F MOV r5,r0
0x1001083e: 2000 . MOVS r0,#0
0x10010840: 9000 .. STR r0,[sp,#0]
0x10010842: 4628 (F MOV r0,r5
0x10010844: bc38 8. POP {r3-r5}
0x10010846: bc08 .. POP {r3}
0x10010848: b004 .. ADD sp,sp,#0x10
0x1001084a: 4718 .G BX r3
SEGGER_RTT_hexdump
0x1001084c: b5ff .. PUSH {r0-r7,lr}
0x1001084e: b081 .. SUB sp,sp,#4
0x10010850: 460d .F MOV r5,r1
0x10010852: 4616 .F MOV r6,r2
0x10010854: 461f .F MOV r7,r3
0x10010856: 2400 .$ MOVS r4,#0
0x10010858: 2d00 .- CMP r5,#0
0x1001085a: d003 .. BEQ 0x10010864 ; SEGGER_RTT_hexdump + 24
0x1001085c: 4629 )F MOV r1,r5
0x1001085e: 9801 .. LDR r0,[sp,#4]
0x10010860: f7ffffe2 .... BL SEGGER_RTT_printf ; 0x10010828
0x10010864: 2400 .$ MOVS r4,#0
0x10010866: e01e .. B 0x100108a6 ; SEGGER_RTT_hexdump + 90
0x10010868: 4620 F MOV r0,r4
0x1001086a: 17e1 .. ASRS r1,r4,#31
0x1001086c: 0f49 I. LSRS r1,r1,#29
0x1001086e: 1809 .. ADDS r1,r1,r0
0x10010870: 10c9 .. ASRS r1,r1,#3
0x10010872: 00c9 .. LSLS r1,r1,#3
0x10010874: 1a61 a. SUBS r1,r4,r1
0x10010876: d104 .. BNE 0x10010882 ; SEGGER_RTT_hexdump + 54
0x10010878: b2a2 .. UXTH r2,r4
0x1001087a: a113 .. ADR r1,{pc}+0x4e ; 0x100108c8
0x1001087c: 9801 .. LDR r0,[sp,#4]
0x1001087e: f7ffffd3 .... BL SEGGER_RTT_printf ; 0x10010828
0x10010882: 5d32 2] LDRB r2,[r6,r4]
0x10010884: a112 .. ADR r1,{pc}+0x4c ; 0x100108d0
0x10010886: 9801 .. LDR r0,[sp,#4]
0x10010888: f7ffffce .... BL SEGGER_RTT_printf ; 0x10010828
0x1001088c: 1c60 `. ADDS r0,r4,#1
0x1001088e: 17c1 .. ASRS r1,r0,#31
0x10010890: 0f49 I. LSRS r1,r1,#29
0x10010892: 1809 .. ADDS r1,r1,r0
0x10010894: 10c9 .. ASRS r1,r1,#3
0x10010896: 00c9 .. LSLS r1,r1,#3
0x10010898: 1a41 A. SUBS r1,r0,r1
0x1001089a: d103 .. BNE 0x100108a4 ; SEGGER_RTT_hexdump + 88
0x1001089c: a10e .. ADR r1,{pc}+0x3c ; 0x100108d8
0x1001089e: 9801 .. LDR r0,[sp,#4]
0x100108a0: f7ffffc2 .... BL SEGGER_RTT_printf ; 0x10010828
0x100108a4: 1c64 d. ADDS r4,r4,#1
0x100108a6: 42bc .B CMP r4,r7
0x100108a8: dbde .. BLT 0x10010868 ; SEGGER_RTT_hexdump + 28
0x100108aa: 4620 F MOV r0,r4
0x100108ac: 17e1 .. ASRS r1,r4,#31
0x100108ae: 0f49 I. LSRS r1,r1,#29
0x100108b0: 1809 .. ADDS r1,r1,r0
0x100108b2: 10c9 .. ASRS r1,r1,#3
0x100108b4: 00c9 .. LSLS r1,r1,#3
0x100108b6: 1a61 a. SUBS r1,r4,r1
0x100108b8: d003 .. BEQ 0x100108c2 ; SEGGER_RTT_hexdump + 118
0x100108ba: a107 .. ADR r1,{pc}+0x1e ; 0x100108d8
0x100108bc: 9801 .. LDR r0,[sp,#4]
0x100108be: f7ffffb3 .... BL SEGGER_RTT_printf ; 0x10010828
0x100108c2: b005 .. ADD sp,sp,#0x14
0x100108c4: bdf0 .. POP {r4-r7,pc}
$d
0x100108c6: 0000 .. DCW 0
0x100108c8: 3430255b [%04 DCD 875570523
0x100108cc: 00205d78 x] . DCD 2121080
0x100108d0: 78323025 %02x DCD 2016555045
0x100108d4: 00000020 ... DCD 32
0x100108d8: 00000a0d .... DCD 2573
$t
.text
Reset_Handler
0x100108dc: 4804 .H LDR r0,[pc,#16] ; [0x100108f0] = 0x10010901
0x100108de: 4780 .G BLX r0
0x100108e0: 4804 .H LDR r0,[pc,#16] ; [0x100108f4] = 0x100000c1
0x100108e2: 4700 .G BX r0
NMI_Handler
0x100108e4: e7fe .. B NMI_Handler ; 0x100108e4
HardFault_Handler
0x100108e6: e7fe .. B HardFault_Handler ; 0x100108e6
SVC_Handler
0x100108e8: e7fe .. B SVC_Handler ; 0x100108e8
PendSV_Handler
0x100108ea: e7fe .. B PendSV_Handler ; 0x100108ea
SysTick_Handler
0x100108ec: e7fe .. B SysTick_Handler ; 0x100108ec
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
0x100108ee: e7fe .. B CAP_IRQHandler ; 0x100108ee
$d
0x100108f0: 10010901 .... DCD 268503297
0x100108f4: 100000c1 .... DCD 268435649
$t
.text
SystemCoreClockUpdate
0x100108f8: 4803 .H LDR r0,[pc,#12] ; [0x10010908] = 0xf42400
0x100108fa: 4904 .I LDR r1,[pc,#16] ; [0x1001090c] = 0x2000314c
0x100108fc: 6008 .` STR r0,[r1,#0]
0x100108fe: 4770 pG BX lr
SystemInit
0x10010900: 4801 .H LDR r0,[pc,#4] ; [0x10010908] = 0xf42400
0x10010902: 4902 .I LDR r1,[pc,#8] ; [0x1001090c] = 0x2000314c
0x10010904: 6008 .` STR r0,[r1,#0]
0x10010906: 4770 pG BX lr
$d
0x10010908: 00f42400 .$.. DCD 16000000
0x1001090c: 2000314c L1. DCD 536883532
$t
.text
_LCDisConnect
0x10010910: b5f1 .. PUSH {r0,r4-r7,lr}
0x10010912: 48f8 .H LDR r0,[pc,#992] ; [0x10010cf4] = 0x65bf
0x10010914: 4780 .G BLX r0
0x10010916: 4607 .F MOV r7,r0
0x10010918: 48f7 .H LDR r0,[pc,#988] ; [0x10010cf8] = 0x6a77
0x1001091a: 4780 .G BLX r0
0x1001091c: 4606 .F MOV r6,r0
0x1001091e: 4cf5 .L LDR r4,[pc,#980] ; [0x10010cf4] = 0x65bf
0x10010920: 2001 . MOVS r0,#1
0x10010922: 3c18 .< SUBS r4,r4,#0x18
0x10010924: 47a0 .G BLX r4
0x10010926: 4df4 .M LDR r5,[pc,#976] ; [0x10010cf8] = 0x6a77
0x10010928: 2000 . MOVS r0,#0
0x1001092a: 350c .5 ADDS r5,r5,#0xc
0x1001092c: 47a8 .G BLX r5
0x1001092e: 49f3 .I LDR r1,[pc,#972] ; [0x10010cfc] = 0x16cf
0x10010930: 9800 .. LDR r0,[sp,#0]
0x10010932: 4788 .G BLX r1
0x10010934: 4630 0F MOV r0,r6
0x10010936: 47a8 .G BLX r5
0x10010938: 4638 8F MOV r0,r7
0x1001093a: 47a0 .G BLX r4
0x1001093c: bdf8 .. POP {r3-r7,pc}
_LCTimer_Handler
0x1001093e: b5f0 .. PUSH {r4-r7,lr}
0x10010940: 4def .M LDR r5,[pc,#956] ; [0x10010d00] = 0x20003150
0x10010942: 48f0 .H LDR r0,[pc,#960] ; [0x10010d04] = 0x3ce
0x10010944: 68e9 .h LDR r1,[r5,#0xc]
0x10010946: b085 .. SUB sp,sp,#0x14
0x10010948: 1808 .. ADDS r0,r1,r0
0x1001094a: 4604 .F MOV r4,r0
0x1001094c: f003fa28 ..(. BL __aeabi_uread4 ; 0x10013da0
0x10010950: 4621 !F MOV r1,r4
0x10010952: 1c40 @. ADDS r0,r0,#1
0x10010954: f003fa2e .... BL __aeabi_uwrite4 ; 0x10013db4
0x10010958: 2400 .$ MOVS r4,#0
0x1001095a: 48e9 .H LDR r0,[pc,#932] ; [0x10010d00] = 0x20003150
0x1001095c: 2501 .% MOVS r5,#1
0x1001095e: 68c6 .h LDR r6,[r0,#0xc]
0x10010960: 48e8 .H LDR r0,[pc,#928] ; [0x10010d04] = 0x3ce
0x10010962: 380c .8 SUBS r0,r0,#0xc
0x10010964: 1831 1. ADDS r1,r6,r0
0x10010966: 9103 .. STR r1,[sp,#0xc]
0x10010968: 7c48 H| LDRB r0,[r1,#0x11]
0x1001096a: 7c09 .| LDRB r1,[r1,#0x10]
0x1001096c: 0200 .. LSLS r0,r0,#8
0x1001096e: 4308 .C ORRS r0,r0,r1
0x10010970: 40a5 .@ LSLS r5,r5,r4
0x10010972: 4228 (B TST r0,r5
0x10010974: 9002 .. STR r0,[sp,#8]
0x10010976: d03b ;. BEQ 0x100109f0 ; _LCTimer_Handler + 178
0x10010978: 200b . MOVS r0,#0xb
0x1001097a: 4360 `C MULS r0,r4,r0
0x1001097c: 1981 .. ADDS r1,r0,r6
0x1001097e: 48e1 .H LDR r0,[pc,#900] ; [0x10010d04] = 0x3ce
0x10010980: 9100 .. STR r1,[sp,#0]
0x10010982: 3009 .0 ADDS r0,r0,#9
0x10010984: 1808 .. ADDS r0,r1,r0
0x10010986: 9001 .. STR r0,[sp,#4]
0x10010988: f003fa0a .... BL __aeabi_uread4 ; 0x10013da0
0x1001098c: 4607 .F MOV r7,r0
0x1001098e: 48dd .H LDR r0,[pc,#884] ; [0x10010d04] = 0x3ce
0x10010990: 1830 0. ADDS r0,r6,r0
0x10010992: f003fa05 .... BL __aeabi_uread4 ; 0x10013da0
0x10010996: 4287 .B CMP r7,r0
0x10010998: d12a *. BNE 0x100109f0 ; _LCTimer_Handler + 178
0x1001099a: 210f .! MOVS r1,#0xf
0x1001099c: 9800 .. LDR r0,[sp,#0]
0x1001099e: 0189 .. LSLS r1,r1,#6
0x100109a0: 1840 @. ADDS r0,r0,r1
0x100109a2: 7d00 .} LDRB r0,[r0,#0x14]
0x100109a4: 2800 .( CMP r0,#0
0x100109a6: d00c .. BEQ 0x100109c2 ; _LCTimer_Handler + 132
0x100109a8: 4ad6 .J LDR r2,[pc,#856] ; [0x10010d04] = 0x3ce
0x100109aa: 9900 .. LDR r1,[sp,#0]
0x100109ac: 3a0d .: SUBS r2,r2,#0xd
0x100109ae: 188a .. ADDS r2,r1,r2
0x100109b0: 7d51 Q} LDRB r1,[r2,#0x15]
0x100109b2: 7d12 .} LDRB r2,[r2,#0x14]
0x100109b4: 0209 .. LSLS r1,r1,#8
0x100109b6: 4311 .C ORRS r1,r1,r2
0x100109b8: 1878 x. ADDS r0,r7,r1
0x100109ba: 9901 .. LDR r1,[sp,#4]
0x100109bc: f003f9fa .... BL __aeabi_uwrite4 ; 0x10013db4
0x100109c0: e005 .. B 0x100109ce ; _LCTimer_Handler + 144
0x100109c2: 9802 .. LDR r0,[sp,#8]
0x100109c4: 9903 .. LDR r1,[sp,#0xc]
0x100109c6: 43a8 .C BICS r0,r0,r5
0x100109c8: 7408 .t STRB r0,[r1,#0x10]
0x100109ca: 0a00 .. LSRS r0,r0,#8
0x100109cc: 7448 Ht STRB r0,[r1,#0x11]
0x100109ce: 48cd .H LDR r0,[pc,#820] ; [0x10010d04] = 0x3ce
0x100109d0: 9900 .. LDR r1,[sp,#0]
0x100109d2: 300d .0 ADDS r0,r0,#0xd
0x100109d4: 1808 .. ADDS r0,r1,r0
0x100109d6: f003f9e3 .... BL __aeabi_uread4 ; 0x10013da0
0x100109da: 2800 .( CMP r0,#0
0x100109dc: d008 .. BEQ 0x100109f0 ; _LCTimer_Handler + 178
0x100109de: 2d02 .- CMP r5,#2
0x100109e0: d019 .. BEQ 0x10010a16 ; _LCTimer_Handler + 216
0x100109e2: 2d04 .- CMP r5,#4
0x100109e4: d017 .. BEQ 0x10010a16 ; _LCTimer_Handler + 216
0x100109e6: 2d08 .- CMP r5,#8
0x100109e8: d015 .. BEQ 0x10010a16 ; _LCTimer_Handler + 216
0x100109ea: 2d10 .- CMP r5,#0x10
0x100109ec: d01a .. BEQ 0x10010a24 ; _LCTimer_Handler + 230
0x100109ee: 4780 .G BLX r0
0x100109f0: 1c64 d. ADDS r4,r4,#1
0x100109f2: b2e4 .. UXTB r4,r4
0x100109f4: 2c0a ., CMP r4,#0xa
0x100109f6: d3b0 .. BCC 0x1001095a ; _LCTimer_Handler + 28
0x100109f8: 48c1 .H LDR r0,[pc,#772] ; [0x10010d00] = 0x20003150
0x100109fa: 68c1 .h LDR r1,[r0,#0xc]
0x100109fc: 48c1 .H LDR r0,[pc,#772] ; [0x10010d04] = 0x3ce
0x100109fe: 380c .8 SUBS r0,r0,#0xc
0x10010a00: 1809 .. ADDS r1,r1,r0
0x10010a02: 7c48 H| LDRB r0,[r1,#0x11]
0x10010a04: 7c09 .| LDRB r1,[r1,#0x10]
0x10010a06: 0200 .. LSLS r0,r0,#8
0x10010a08: 4308 .C ORRS r0,r0,r1
0x10010a0a: 0580 .. LSLS r0,r0,#22
0x10010a0c: d101 .. BNE 0x10010a12 ; _LCTimer_Handler + 212
0x10010a0e: 48be .H LDR r0,[pc,#760] ; [0x10010d08] = 0x1201
0x10010a10: 4780 .G BLX r0
0x10010a12: b005 .. ADD sp,sp,#0x14
0x10010a14: bdf0 .. POP {r4-r7,pc}
0x10010a16: 49bd .I LDR r1,[pc,#756] ; [0x10010d0c] = 0xaf5
0x10010a18: 2001 . MOVS r0,#1
0x10010a1a: 4788 .G BLX r1
0x10010a1c: 2800 .( CMP r0,#0
0x10010a1e: d0e7 .. BEQ 0x100109f0 ; _LCTimer_Handler + 178
0x10010a20: 2022 " MOVS r0,#0x22
0x10010a22: e005 .. B 0x10010a30 ; _LCTimer_Handler + 242
0x10010a24: 49b9 .I LDR r1,[pc,#740] ; [0x10010d0c] = 0xaf5
0x10010a26: 2001 . MOVS r0,#1
0x10010a28: 4788 .G BLX r1
0x10010a2a: 2800 .( CMP r0,#0
0x10010a2c: d0e0 .. BEQ 0x100109f0 ; _LCTimer_Handler + 178
0x10010a2e: 203b ; MOVS r0,#0x3b
0x10010a30: f7ffff6e ..n. BL _LCDisConnect ; 0x10010910
0x10010a34: e7dc .. B 0x100109f0 ; _LCTimer_Handler + 178
LLPingReq
0x10010a36: b510 .. PUSH {r4,lr}
0x10010a38: 49b1 .I LDR r1,[pc,#708] ; [0x10010d00] = 0x20003150
0x10010a3a: 2012 . MOVS r0,#0x12
0x10010a3c: 6909 .i LDR r1,[r1,#0x10]
0x10010a3e: 7088 .p STRB r0,[r1,#2]
0x10010a40: b672 r. CPSID i
0x10010a42: 2101 .! MOVS r1,#1
0x10010a44: 4ab0 .J LDR r2,[pc,#704] ; [0x10010d08] = 0x1201
0x10010a46: 2003 . MOVS r0,#3
0x10010a48: 3ab4 .: SUBS r2,r2,#0xb4
0x10010a4a: 4790 .G BLX r2
0x10010a4c: b662 b. CPSIE i
0x10010a4e: bd10 .. POP {r4,pc}
_LCRxPkt_Handler
0x10010a50: b5fe .. PUSH {r1-r7,lr}
0x10010a52: 2100 .! MOVS r1,#0
0x10010a54: 4668 hF MOV r0,sp
0x10010a56: 7101 .q STRB r1,[r0,#4]
0x10010a58: 7001 .p STRB r1,[r0,#0]
0x10010a5a: 4fad .O LDR r7,[pc,#692] ; [0x10010d10] = 0x5749
0x10010a5c: 7201 .r STRB r1,[r0,#8]
0x10010a5e: 4ead .N LDR r6,[pc,#692] ; [0x10010d14] = 0x1979
0x10010a60: 4ca7 .L LDR r4,[pc,#668] ; [0x10010d00] = 0x20003150
0x10010a62: 47b8 .G BLX r7
0x10010a64: 71a0 .q STRB r0,[r4,#6]
0x10010a66: ab02 .. ADD r3,sp,#8
0x10010a68: 466a jF MOV r2,sp
0x10010a6a: a901 .. ADD r1,sp,#4
0x10010a6c: 6960 `i LDR r0,[r4,#0x14]
0x10010a6e: f002fa0a .... BL _BBRXFIFORead ; 0x10012e86
0x10010a72: 2800 .( CMP r0,#0
0x10010a74: d04e N. BEQ 0x10010b14 ; _LCRxPkt_Handler + 196
0x10010a76: 2008 . MOVS r0,#8
0x10010a78: 47b0 .G BLX r6
0x10010a7a: 2800 .( CMP r0,#0
0x10010a7c: d003 .. BEQ 0x10010a86 ; _LCRxPkt_Handler + 54
0x10010a7e: 2002 . MOVS r0,#2
0x10010a80: 47b0 .G BLX r6
0x10010a82: 2800 .( CMP r0,#0
0x10010a84: d00f .. BEQ 0x10010aa6 ; _LCRxPkt_Handler + 86
0x10010a86: 4668 hF MOV r0,sp
0x10010a88: 7800 .x LDRB r0,[r0,#0]
0x10010a8a: 2801 .( CMP r0,#1
0x10010a8c: d011 .. BEQ 0x10010ab2 ; _LCRxPkt_Handler + 98
0x10010a8e: 68e0 .h LDR r0,[r4,#0xc]
0x10010a90: 6965 ei LDR r5,[r4,#0x14]
0x10010a92: 7a40 @z LDRB r0,[r0,#9]
0x10010a94: 2801 .( CMP r0,#1
0x10010a96: d03e >. BEQ 0x10010b16 ; _LCRxPkt_Handler + 198
0x10010a98: 2802 .( CMP r0,#2
0x10010a9a: d1e2 .. BNE 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010a9c: 4a9e .J LDR r2,[pc,#632] ; [0x10010d18] = 0x1e8b
0x10010a9e: 79a1 .y LDRB r1,[r4,#6]
0x10010aa0: 4628 (F MOV r0,r5
0x10010aa2: 4790 .G BLX r2
0x10010aa4: e7dd .. B 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010aa6: 2101 .! MOVS r1,#1
0x10010aa8: 4668 hF MOV r0,sp
0x10010aaa: 7001 .p STRB r1,[r0,#0]
0x10010aac: 7a00 .z LDRB r0,[r0,#8]
0x10010aae: 2800 .( CMP r0,#0
0x10010ab0: d02d -. BEQ 0x10010b0e ; _LCRxPkt_Handler + 190
0x10010ab2: 2125 %! MOVS r1,#0x25
0x10010ab4: 68e0 .h LDR r0,[r4,#0xc]
0x10010ab6: 0149 I. LSLS r1,r1,#5
0x10010ab8: 1841 A. ADDS r1,r0,r1
0x10010aba: 7b49 I{ LDRB r1,[r1,#0xd]
0x10010abc: 6965 ei LDR r5,[r4,#0x14]
0x10010abe: 2900 .) CMP r1,#0
0x10010ac0: d008 .. BEQ 0x10010ad4 ; _LCRxPkt_Handler + 132
0x10010ac2: 4990 .I LDR r1,[pc,#576] ; [0x10010d04] = 0x3ce
0x10010ac4: 31d4 .1 ADDS r1,r1,#0xd4
0x10010ac6: 1841 A. ADDS r1,r0,r1
0x10010ac8: 7b48 H{ LDRB r0,[r1,#0xd]
0x10010aca: 7b09 .{ LDRB r1,[r1,#0xc]
0x10010acc: 0200 .. LSLS r0,r0,#8
0x10010ace: 4308 .C ORRS r0,r0,r1
0x10010ad0: 4992 .I LDR r1,[pc,#584] ; [0x10010d1c] = 0x622b
0x10010ad2: 4788 .G BLX r1
0x10010ad4: 4628 (F MOV r0,r5
0x10010ad6: f002fa29 ..). BL _rom_rx_sweyntooth_protect ; 0x10012f2c
0x10010ada: 2800 .( CMP r0,#0
0x10010adc: d0c1 .. BEQ 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010ade: 4668 hF MOV r0,sp
0x10010ae0: 4a8d .J LDR r2,[pc,#564] ; [0x10010d18] = 0x1e8b
0x10010ae2: 7901 .y LDRB r1,[r0,#4]
0x10010ae4: 3296 .2 ADDS r2,r2,#0x96
0x10010ae6: 6960 `i LDR r0,[r4,#0x14]
0x10010ae8: 4790 .G BLX r2
0x10010aea: 7828 (x LDRB r0,[r5,#0]
0x10010aec: 43c0 .C MVNS r0,r0
0x10010aee: 0780 .. LSLS r0,r0,#30
0x10010af0: d1b7 .. BNE 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010af2: 78a8 .x LDRB r0,[r5,#2]
0x10010af4: 2812 .( CMP r0,#0x12
0x10010af6: d1b4 .. BNE 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010af8: 6921 !i LDR r1,[r4,#0x10]
0x10010afa: 2013 . MOVS r0,#0x13
0x10010afc: 7088 .p STRB r0,[r1,#2]
0x10010afe: b672 r. CPSID i
0x10010b00: 2101 .! MOVS r1,#1
0x10010b02: 4a81 .J LDR r2,[pc,#516] ; [0x10010d08] = 0x1201
0x10010b04: 2003 . MOVS r0,#3
0x10010b06: 3ab4 .: SUBS r2,r2,#0xb4
0x10010b08: 4790 .G BLX r2
0x10010b0a: b662 b. CPSIE i
0x10010b0c: e7a9 .. B 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010b0e: 203d = MOVS r0,#0x3d
0x10010b10: f7fffefe .... BL _LCDisConnect ; 0x10010910
0x10010b14: bdfe .. POP {r1-r7,pc}
0x10010b16: 7828 (x LDRB r0,[r5,#0]
0x10010b18: 0700 .. LSLS r0,r0,#28
0x10010b1a: 0f00 .. LSRS r0,r0,#28
0x10010b1c: 2805 .( CMP r0,#5
0x10010b1e: d1a0 .. BNE 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010b20: 7e68 h~ LDRB r0,[r5,#0x19]
0x10010b22: 7e29 )~ LDRB r1,[r5,#0x18]
0x10010b24: 0200 .. LSLS r0,r0,#8
0x10010b26: 4308 .C ORRS r0,r0,r1
0x10010b28: 2806 .( CMP r0,#6
0x10010b2a: d305 .. BCC 0x10010b38 ; _LCRxPkt_Handler + 232
0x10010b2c: 7f68 h. LDRB r0,[r5,#0x1d]
0x10010b2e: 7f29 ). LDRB r1,[r5,#0x1c]
0x10010b30: 0200 .. LSLS r0,r0,#8
0x10010b32: 4308 .C ORRS r0,r0,r1
0x10010b34: 280a .( CMP r0,#0xa
0x10010b36: d203 .. BCS 0x10010b40 ; _LCRxPkt_Handler + 240
0x10010b38: 4970 pI LDR r1,[pc,#448] ; [0x10010cfc] = 0x16cf
0x10010b3a: 2012 . MOVS r0,#0x12
0x10010b3c: 4788 .G BLX r1
0x10010b3e: e790 .. B 0x10010a62 ; _LCRxPkt_Handler + 18
0x10010b40: 4973 sI LDR r1,[pc,#460] ; [0x10010d10] = 0x5749
0x10010b42: 31ee .1 ADDS r1,r1,#0xee
0x10010b44: 1ca8 .. ADDS r0,r5,#2
0x10010b46: 4788 .G BLX r1
0x10010b48: 7828 (x LDRB r0,[r5,#0]
0x10010b4a: 2287 ." MOVS r2,#0x87
0x10010b4c: 0640 @. LSLS r0,r0,#25
0x10010b4e: 0fc1 .. LSRS r1,r0,#31
0x10010b50: 68e0 .h LDR r0,[r4,#0xc]
0x10010b52: 5411 .T STRB r1,[r2,r0]
0x10010b54: 2206 ." MOVS r2,#6
0x10010b56: 1ca9 .. ADDS r1,r5,#2
0x10010b58: 3088 .0 ADDS r0,r0,#0x88
0x10010b5a: f003f8c3 .... BL __aeabi_memcpy ; 0x10013ce4
0x10010b5e: 2137 7! MOVS r1,#0x37
0x10010b60: 6920 i LDR r0,[r4,#0x10]
0x10010b62: f003f8d8 .... BL __aeabi_memclr ; 0x10013d16
0x10010b66: e77c |. B 0x10010a62 ; _LCRxPkt_Handler + 18
_LCTxPkt_Handler
0x10010b68: b5f0 .. PUSH {r4-r7,lr}
0x10010b6a: 4968 hI LDR r1,[pc,#416] ; [0x10010d0c] = 0xaf5
0x10010b6c: b099 .. SUB sp,sp,#0x64
0x10010b6e: 2004 . MOVS r0,#4
0x10010b70: 4788 .G BLX r1
0x10010b72: 2800 .( CMP r0,#0
0x10010b74: d00e .. BEQ 0x10010b94 ; _LCTxPkt_Handler + 44
0x10010b76: 4965 eI LDR r1,[pc,#404] ; [0x10010d0c] = 0xaf5
0x10010b78: 2004 . MOVS r0,#4
0x10010b7a: 311a .1 ADDS r1,r1,#0x1a
0x10010b7c: 4788 .G BLX r1
0x10010b7e: 4962 bI LDR r1,[pc,#392] ; [0x10010d08] = 0x1201
0x10010b80: 201f . MOVS r0,#0x1f
0x10010b82: 31ac .1 ADDS r1,r1,#0xac
0x10010b84: 4788 .G BLX r1
0x10010b86: 4866 fH LDR r0,[pc,#408] ; [0x10010d20] = 0x60bd
0x10010b88: 4780 .G BLX r0
0x10010b8a: 2016 . MOVS r0,#0x16
0x10010b8c: f7fffec0 .... BL _LCDisConnect ; 0x10010910
0x10010b90: b019 .. ADD sp,sp,#0x64
0x10010b92: bdf0 .. POP {r4-r7,pc}
0x10010b94: 4863 cH LDR r0,[pc,#396] ; [0x10010d24] = 0x4e05
0x10010b96: 4780 .G BLX r0
0x10010b98: 2800 .( CMP r0,#0
0x10010b9a: d010 .. BEQ 0x10010bbe ; _LCTxPkt_Handler + 86
0x10010b9c: 4d58 XM LDR r5,[pc,#352] ; [0x10010d00] = 0x20003150
0x10010b9e: 68ec .h LDR r4,[r5,#0xc]
0x10010ba0: 79a1 .y LDRB r1,[r4,#6]
0x10010ba2: 0708 .. LSLS r0,r1,#28
0x10010ba4: d5f4 .. BPL 0x10010b90 ; _LCTxPkt_Handler + 40
0x10010ba6: 79e0 .y LDRB r0,[r4,#7]
0x10010ba8: 07c2 .. LSLS r2,r0,#31
0x10010baa: d01c .. BEQ 0x10010be6 ; _LCTxPkt_Handler + 126
0x10010bac: 495e ^I LDR r1,[pc,#376] ; [0x10010d28] = 0x2627
0x10010bae: 4620 F MOV r0,r4
0x10010bb0: 3098 .0 ADDS r0,r0,#0x98
0x10010bb2: 4788 .G BLX r1
0x10010bb4: 68e8 .h LDR r0,[r5,#0xc]
0x10010bb6: 79c1 .y LDRB r1,[r0,#7]
0x10010bb8: 0849 I. LSRS r1,r1,#1
0x10010bba: 0049 I. LSLS r1,r1,#1
0x10010bbc: e01f .. B 0x10010bfe ; _LCTxPkt_Handler + 150
0x10010bbe: 4e59 YN LDR r6,[pc,#356] ; [0x10010d24] = 0x4e05
0x10010bc0: 4f57 WO LDR r7,[pc,#348] ; [0x10010d20] = 0x60bd
0x10010bc2: 4d57 WM LDR r5,[pc,#348] ; [0x10010d20] = 0x60bd
0x10010bc4: 36b2 .6 ADDS r6,r6,#0xb2
0x10010bc6: 371c .7 ADDS r7,r7,#0x1c
0x10010bc8: 466c lF MOV r4,sp
0x10010bca: 3510 .5 ADDS r5,r5,#0x10
0x10010bcc: e007 .. B 0x10010bde ; _LCTxPkt_Handler + 118
0x10010bce: 4668 hF MOV r0,sp
0x10010bd0: 47b0 .G BLX r6
0x10010bd2: 2801 .( CMP r0,#1
0x10010bd4: d1dc .. BNE 0x10010b90 ; _LCTxPkt_Handler + 40
0x10010bd6: 4668 hF MOV r0,sp
0x10010bd8: 7801 .x LDRB r1,[r0,#0]
0x10010bda: 1c60 `. ADDS r0,r4,#1
0x10010bdc: 47b8 .G BLX r7
0x10010bde: 47a8 .G BLX r5
0x10010be0: 2800 .( CMP r0,#0
0x10010be2: d0f4 .. BEQ 0x10010bce ; _LCTxPkt_Handler + 102
0x10010be4: e7d4 .. B 0x10010b90 ; _LCTxPkt_Handler + 40
0x10010be6: 0782 .. LSLS r2,r0,#30
0x10010be8: d50b .. BPL 0x10010c02 ; _LCTxPkt_Handler + 154
0x10010bea: 4a4f OJ LDR r2,[pc,#316] ; [0x10010d28] = 0x2627
0x10010bec: 4620 F MOV r0,r4
0x10010bee: 321c .2 ADDS r2,r2,#0x1c
0x10010bf0: 308e .0 ADDS r0,r0,#0x8e
0x10010bf2: 1c81 .. ADDS r1,r0,#2
0x10010bf4: 4790 .G BLX r2
0x10010bf6: 68e8 .h LDR r0,[r5,#0xc]
0x10010bf8: 22fd ." MOVS r2,#0xfd
0x10010bfa: 79c1 .y LDRB r1,[r0,#7]
0x10010bfc: e023 #. B 0x10010c46 ; _LCTxPkt_Handler + 222
0x10010bfe: 71c1 .q STRB r1,[r0,#7]
0x10010c00: e7c6 .. B 0x10010b90 ; _LCTxPkt_Handler + 40
0x10010c02: 0742 B. LSLS r2,r0,#29
0x10010c04: d508 .. BPL 0x10010c18 ; _LCTxPkt_Handler + 176
0x10010c06: 4948 HI LDR r1,[pc,#288] ; [0x10010d28] = 0x2627
0x10010c08: 4620 F MOV r0,r4
0x10010c0a: 3160 `1 ADDS r1,r1,#0x60
0x10010c0c: 30a8 .0 ADDS r0,r0,#0xa8
0x10010c0e: 4788 .G BLX r1
0x10010c10: 68e8 .h LDR r0,[r5,#0xc]
0x10010c12: 22fb ." MOVS r2,#0xfb
0x10010c14: 79c1 .y LDRB r1,[r0,#7]
0x10010c16: e016 .. B 0x10010c46 ; _LCTxPkt_Handler + 222
0x10010c18: 0702 .. LSLS r2,r0,#28
0x10010c1a: 26f7 .& MOVS r6,#0xf7
0x10010c1c: 2a00 .* CMP r2,#0
0x10010c1e: da09 .. BGE 0x10010c34 ; _LCTxPkt_Handler + 204
0x10010c20: 4a41 AJ LDR r2,[pc,#260] ; [0x10010d28] = 0x2627
0x10010c22: 4621 !F MOV r1,r4
0x10010c24: 3242 B2 ADDS r2,r2,#0x42
0x10010c26: 7aa0 .z LDRB r0,[r4,#0xa]
0x10010c28: 310b .1 ADDS r1,r1,#0xb
0x10010c2a: 4790 .G BLX r2
0x10010c2c: 68e8 .h LDR r0,[r5,#0xc]
0x10010c2e: 79c1 .y LDRB r1,[r0,#7]
0x10010c30: 4031 1@ ANDS r1,r1,r6
0x10010c32: e7e4 .. B 0x10010bfe ; _LCTxPkt_Handler + 150
0x10010c34: 06c0 .. LSLS r0,r0,#27
0x10010c36: d508 .. BPL 0x10010c4a ; _LCTxPkt_Handler + 226
0x10010c38: 493b ;I LDR r1,[pc,#236] ; [0x10010d28] = 0x2627
0x10010c3a: 4668 hF MOV r0,sp
0x10010c3c: 317c |1 ADDS r1,r1,#0x7c
0x10010c3e: 4788 .G BLX r1
0x10010c40: 68e8 .h LDR r0,[r5,#0xc]
0x10010c42: 22ef ." MOVS r2,#0xef
0x10010c44: 79c1 .y LDRB r1,[r0,#7]
0x10010c46: 4011 .@ ANDS r1,r1,r2
0x10010c48: e7d9 .. B 0x10010bfe ; _LCTxPkt_Handler + 150
0x10010c4a: 4620 F MOV r0,r4
0x10010c4c: 4031 1@ ANDS r1,r1,r6
0x10010c4e: 30ff .0 ADDS r0,r0,#0xff
0x10010c50: 71a1 .q STRB r1,[r4,#6]
0x10010c52: 3021 !0 ADDS r0,r0,#0x21
0x10010c54: 7d01 .} LDRB r1,[r0,#0x14]
0x10010c56: 2600 .& MOVS r6,#0
0x10010c58: 2900 .) CMP r1,#0
0x10010c5a: d010 .. BEQ 0x10010c7e ; _LCTxPkt_Handler + 278
0x10010c5c: 7506 .u STRB r6,[r0,#0x14]
0x10010c5e: 4621 !F MOV r1,r4
0x10010c60: 2207 ." MOVS r2,#7
0x10010c62: 3187 .1 ADDS r1,r1,#0x87
0x10010c64: a80c .. ADD r0,sp,#0x30
0x10010c66: f003f83d ..=. BL __aeabi_memcpy ; 0x10013ce4
0x10010c6a: 4621 !F MOV r1,r4
0x10010c6c: a80d .. ADD r0,sp,#0x34
0x10010c6e: 222a *" MOVS r2,#0x2a
0x10010c70: 318e .1 ADDS r1,r1,#0x8e
0x10010c72: 3003 .0 ADDS r0,#3
0x10010c74: f003f836 ..6. BL __aeabi_memcpy ; 0x10013ce4
0x10010c78: 492c ,I LDR r1,[pc,#176] ; [0x10010d2c] = 0x47df
0x10010c7a: a80c .. ADD r0,sp,#0x30
0x10010c7c: 4788 .G BLX r1
0x10010c7e: 2001 . MOVS r0,#1
0x10010c80: 4669 iF MOV r1,sp
0x10010c82: 7008 .p STRB r0,[r1,#0]
0x10010c84: 7048 Hp STRB r0,[r1,#1]
0x10010c86: 708e .p STRB r6,[r1,#2]
0x10010c88: 68e9 .h LDR r1,[r5,#0xc]
0x10010c8a: a800 .. ADD r0,sp,#0
0x10010c8c: 222a *" MOVS r2,#0x2a
0x10010c8e: 3003 .0 ADDS r0,#3
0x10010c90: 318e .1 ADDS r1,r1,#0x8e
0x10010c92: f003f827 ..'. BL __aeabi_memcpy ; 0x10013ce4
0x10010c96: 222d -" MOVS r2,#0x2d
0x10010c98: 2108 .! MOVS r1,#8
0x10010c9a: 4c25 %L LDR r4,[pc,#148] ; [0x10010d30] = 0x3ea1
0x10010c9c: 466b kF MOV r3,sp
0x10010c9e: 2000 . MOVS r0,#0
0x10010ca0: 47a0 .G BLX r4
0x10010ca2: e775 u. B 0x10010b90 ; _LCTxPkt_Handler + 40
_BBGetMask
0x10010ca4: 4916 .I LDR r1,[pc,#88] ; [0x10010d00] = 0x20003150
0x10010ca6: 2801 .( CMP r0,#1
0x10010ca8: 6a89 .j LDR r1,[r1,#0x28]
0x10010caa: d00f .. BEQ 0x10010ccc ; _BBGetMask + 40
0x10010cac: 2802 .( CMP r0,#2
0x10010cae: d011 .. BEQ 0x10010cd4 ; _BBGetMask + 48
0x10010cb0: 2804 .( CMP r0,#4
0x10010cb2: d012 .. BEQ 0x10010cda ; _BBGetMask + 54
0x10010cb4: 2808 .( CMP r0,#8
0x10010cb6: d013 .. BEQ 0x10010ce0 ; _BBGetMask + 60
0x10010cb8: 2810 .( CMP r0,#0x10
0x10010cba: d014 .. BEQ 0x10010ce6 ; _BBGetMask + 66
0x10010cbc: 2820 ( CMP r0,#0x20
0x10010cbe: d015 .. BEQ 0x10010cec ; _BBGetMask + 72
0x10010cc0: 2840 @( CMP r0,#0x40
0x10010cc2: d037 7. BEQ 0x10010d34 ; _BBGetMask + 144
0x10010cc4: 2880 .( CMP r0,#0x80
0x10010cc6: d039 9. BEQ 0x10010d3c ; _BBGetMask + 152
0x10010cc8: 2001 . MOVS r0,#1
0x10010cca: 4770 pG BX lr
0x10010ccc: 7888 .x LDRB r0,[r1,#2]
0x10010cce: 07c0 .. LSLS r0,r0,#31
0x10010cd0: 0fc0 .. LSRS r0,r0,#31
0x10010cd2: 4770 pG BX lr
0x10010cd4: 7888 .x LDRB r0,[r1,#2]
0x10010cd6: 0780 .. LSLS r0,r0,#30
0x10010cd8: e02e .. B 0x10010d38 ; _BBGetMask + 148
0x10010cda: 7888 .x LDRB r0,[r1,#2]
0x10010cdc: 0740 @. LSLS r0,r0,#29
0x10010cde: e02b +. B 0x10010d38 ; _BBGetMask + 148
0x10010ce0: 7888 .x LDRB r0,[r1,#2]
0x10010ce2: 0700 .. LSLS r0,r0,#28
0x10010ce4: e028 (. B 0x10010d38 ; _BBGetMask + 148
0x10010ce6: 7888 .x LDRB r0,[r1,#2]
0x10010ce8: 06c0 .. LSLS r0,r0,#27
0x10010cea: e025 %. B 0x10010d38 ; _BBGetMask + 148
0x10010cec: 7888 .x LDRB r0,[r1,#2]
0x10010cee: 0680 .. LSLS r0,r0,#26
0x10010cf0: e022 ". B 0x10010d38 ; _BBGetMask + 148
$d
0x10010cf2: 0000 .. DCW 0
0x10010cf4: 000065bf .e.. DCD 26047
0x10010cf8: 00006a77 wj.. DCD 27255
0x10010cfc: 000016cf .... DCD 5839
0x10010d00: 20003150 P1. DCD 536883536
0x10010d04: 000003ce .... DCD 974
0x10010d08: 00001201 .... DCD 4609
0x10010d0c: 00000af5 .... DCD 2805
0x10010d10: 00005749 IW.. DCD 22345
0x10010d14: 00001979 y... DCD 6521
0x10010d18: 00001e8b .... DCD 7819
0x10010d1c: 0000622b +b.. DCD 25131
0x10010d20: 000060bd .`.. DCD 24765
0x10010d24: 00004e05 .N.. DCD 19973
0x10010d28: 00002627 '&.. DCD 9767
0x10010d2c: 000047df .G.. DCD 18399
0x10010d30: 00003ea1 .>.. DCD 16033
$t
0x10010d34: 7888 .x LDRB r0,[r1,#2]
0x10010d36: 0640 @. LSLS r0,r0,#25
0x10010d38: 0fc0 .. LSRS r0,r0,#31
0x10010d3a: 4770 pG BX lr
0x10010d3c: 7888 .x LDRB r0,[r1,#2]
0x10010d3e: 09c0 .. LSRS r0,r0,#7
0x10010d40: 4770 pG BX lr
Lib_LLEvtCallback
0x10010d42: b510 .. PUSH {r4,lr}
0x10010d44: 7801 .x LDRB r1,[r0,#0]
0x10010d46: 2901 .) CMP r1,#1
0x10010d48: d11f .. BNE 0x10010d8a ; Lib_LLEvtCallback + 72
0x10010d4a: 1c40 @. ADDS r0,r0,#1
0x10010d4c: f003f828 ..(. BL __aeabi_uread4 ; 0x10013da0
0x10010d50: 4afe .J LDR r2,[pc,#1016] ; [0x1001114c] = 0x20003150
0x10010d52: 2810 .( CMP r0,#0x10
0x10010d54: d03a :. BEQ 0x10010dcc ; Lib_LLEvtCallback + 138
0x10010d56: dc0d .. BGT 0x10010d74 ; Lib_LLEvtCallback + 50
0x10010d58: 2801 .( CMP r0,#1
0x10010d5a: d017 .. BEQ 0x10010d8c ; Lib_LLEvtCallback + 74
0x10010d5c: 2802 .( CMP r0,#2
0x10010d5e: d01d .. BEQ 0x10010d9c ; Lib_LLEvtCallback + 90
0x10010d60: 2804 .( CMP r0,#4
0x10010d62: d023 #. BEQ 0x10010dac ; Lib_LLEvtCallback + 106
0x10010d64: 2808 .( CMP r0,#8
0x10010d66: d110 .. BNE 0x10010d8a ; Lib_LLEvtCallback + 72
0x10010d68: f7ffff9c .... BL _BBGetMask ; 0x10010ca4
0x10010d6c: 2800 .( CMP r0,#0
0x10010d6e: d10c .. BNE 0x10010d8a ; Lib_LLEvtCallback + 72
0x10010d70: 48f7 .H LDR r0,[pc,#988] ; [0x10011150] = 0x1679
0x10010d72: e009 .. B 0x10010d88 ; Lib_LLEvtCallback + 70
0x10010d74: 2820 ( CMP r0,#0x20
0x10010d76: d039 9. BEQ 0x10010dec ; Lib_LLEvtCallback + 170
0x10010d78: 2840 @( CMP r0,#0x40
0x10010d7a: d106 .. BNE 0x10010d8a ; Lib_LLEvtCallback + 72
0x10010d7c: f7ffff92 .... BL _BBGetMask ; 0x10010ca4
0x10010d80: 2800 .( CMP r0,#0
0x10010d82: d102 .. BNE 0x10010d8a ; Lib_LLEvtCallback + 72
0x10010d84: 48f2 .H LDR r0,[pc,#968] ; [0x10011150] = 0x1679
0x10010d86: 3054 T0 ADDS r0,r0,#0x54
0x10010d88: 4780 .G BLX r0
0x10010d8a: bd10 .. POP {r4,pc}
0x10010d8c: 2001 . MOVS r0,#1
0x10010d8e: f7ffff89 .... BL _BBGetMask ; 0x10010ca4
0x10010d92: 2800 .( CMP r0,#0
0x10010d94: d1f9 .. BNE 0x10010d8a ; Lib_LLEvtCallback + 72
0x10010d96: f7fffee7 .... BL _LCTxPkt_Handler ; 0x10010b68
0x10010d9a: bd10 .. POP {r4,pc}
0x10010d9c: 2002 . MOVS r0,#2
0x10010d9e: f7ffff81 .... BL _BBGetMask ; 0x10010ca4
0x10010da2: 2800 .( CMP r0,#0
0x10010da4: d1f9 .. BNE 0x10010d9a ; Lib_LLEvtCallback + 88
0x10010da6: f7fffe53 ..S. BL _LCRxPkt_Handler ; 0x10010a50
0x10010daa: bd10 .. POP {r4,pc}
0x10010dac: 2004 . MOVS r0,#4
0x10010dae: f7ffff79 ..y. BL _BBGetMask ; 0x10010ca4
0x10010db2: 2800 .( CMP r0,#0
0x10010db4: d1f9 .. BNE 0x10010daa ; Lib_LLEvtCallback + 104
0x10010db6: 68d0 .h LDR r0,[r2,#0xc]
0x10010db8: 7a40 @z LDRB r0,[r0,#9]
0x10010dba: 2801 .( CMP r0,#1
0x10010dbc: d003 .. BEQ 0x10010dc6 ; Lib_LLEvtCallback + 132
0x10010dbe: 2802 .( CMP r0,#2
0x10010dc0: d1f3 .. BNE 0x10010daa ; Lib_LLEvtCallback + 104
0x10010dc2: 48e4 .H LDR r0,[pc,#912] ; [0x10011154] = 0x1527
0x10010dc4: e7e0 .. B 0x10010d88 ; Lib_LLEvtCallback + 70
0x10010dc6: 48e3 .H LDR r0,[pc,#908] ; [0x10011154] = 0x1527
0x10010dc8: 38ae .8 SUBS r0,r0,#0xae
0x10010dca: e7dd .. B 0x10010d88 ; Lib_LLEvtCallback + 70
0x10010dcc: 2010 . MOVS r0,#0x10
0x10010dce: f7ffff69 ..i. BL _BBGetMask ; 0x10010ca4
0x10010dd2: 2800 .( CMP r0,#0
0x10010dd4: d1e9 .. BNE 0x10010daa ; Lib_LLEvtCallback + 104
0x10010dd6: 6a90 .j LDR r0,[r2,#0x28]
0x10010dd8: 3020 0 ADDS r0,r0,#0x20
0x10010dda: 7d40 @} LDRB r0,[r0,#0x15]
0x10010ddc: 0740 @. LSLS r0,r0,#29
0x10010dde: d501 .. BPL 0x10010de4 ; Lib_LLEvtCallback + 162
0x10010de0: 203e > MOVS r0,#0x3e
0x10010de2: e000 .. B 0x10010de6 ; Lib_LLEvtCallback + 164
0x10010de4: 2008 . MOVS r0,#8
0x10010de6: f7fffd93 .... BL _LCDisConnect ; 0x10010910
0x10010dea: bd10 .. POP {r4,pc}
0x10010dec: 2020 MOVS r0,#0x20
0x10010dee: f7ffff59 ..Y. BL _BBGetMask ; 0x10010ca4
0x10010df2: 2800 .( CMP r0,#0
0x10010df4: d1f9 .. BNE 0x10010dea ; Lib_LLEvtCallback + 168
0x10010df6: 48d6 .H LDR r0,[pc,#856] ; [0x10011150] = 0x1679
0x10010df8: 3048 H0 ADDS r0,r0,#0x48
0x10010dfa: e7c5 .. B 0x10010d88 ; Lib_LLEvtCallback + 70
ConnectionLatencyMode
0x10010dfc: b570 p. PUSH {r4-r6,lr}
0x10010dfe: 2510 .% MOVS r5,#0x10
0x10010e00: 2608 .& MOVS r6,#8
0x10010e02: 4cd2 .L LDR r4,[pc,#840] ; [0x1001114c] = 0x20003150
0x10010e04: 2800 .( CMP r0,#0
0x10010e06: d021 !. BEQ 0x10010e4c ; ConnectionLatencyMode + 80
0x10010e08: 6aa0 .j LDR r0,[r4,#0x28]
0x10010e0a: 7e81 .~ LDRB r1,[r0,#0x1a]
0x10010e0c: 4331 1C ORRS r1,r1,r6
0x10010e0e: 7681 .v STRB r1,[r0,#0x1a]
0x10010e10: 4601 .F MOV r1,r0
0x10010e12: 3160 `1 ADDS r1,r1,#0x60
0x10010e14: 7e0a .~ LDRB r2,[r1,#0x18]
0x10010e16: 7863 cx LDRB r3,[r4,#1]
0x10010e18: 0952 R. LSRS r2,r2,#5
0x10010e1a: 0152 R. LSLS r2,r2,#5
0x10010e1c: 06db .. LSLS r3,r3,#27
0x10010e1e: 0edb .. LSRS r3,r3,#27
0x10010e20: 431a .C ORRS r2,r2,r3
0x10010e22: 760a .v STRB r2,[r1,#0x18]
0x10010e24: 3020 0 ADDS r0,r0,#0x20
0x10010e26: 7b42 B{ LDRB r2,[r0,#0xd]
0x10010e28: 7b06 .{ LDRB r6,[r0,#0xc]
0x10010e2a: 0213 .. LSLS r3,r2,#8
0x10010e2c: 68e2 .h LDR r2,[r4,#0xc]
0x10010e2e: 4333 3C ORRS r3,r3,r6
0x10010e30: 3223 #2 ADDS r2,r2,#0x23
0x10010e32: 7c54 T| LDRB r4,[r2,#0x11]
0x10010e34: 7c16 .| LDRB r6,[r2,#0x10]
0x10010e36: 0222 ". LSLS r2,r4,#8
0x10010e38: 4332 2C ORRS r2,r2,r6
0x10010e3a: 4293 .B CMP r3,r2
0x10010e3c: d014 .. BEQ 0x10010e68 ; ConnectionLatencyMode + 108
0x10010e3e: 7302 .s STRB r2,[r0,#0xc]
0x10010e40: 0a12 .. LSRS r2,r2,#8
0x10010e42: 7342 Bs STRB r2,[r0,#0xd]
0x10010e44: 7dc8 .} LDRB r0,[r1,#0x17]
0x10010e46: 4328 (C ORRS r0,r0,r5
0x10010e48: 75c8 .u STRB r0,[r1,#0x17]
0x10010e4a: e00d .. B 0x10010e68 ; ConnectionLatencyMode + 108
0x10010e4c: f002f808 .... BL WaitLLCOverSlpth ; 0x10012e60
0x10010e50: 6aa0 .j LDR r0,[r4,#0x28]
0x10010e52: 2200 ." MOVS r2,#0
0x10010e54: 4601 .F MOV r1,r0
0x10010e56: 3120 1 ADDS r1,r1,#0x20
0x10010e58: 730a .s STRB r2,[r1,#0xc]
0x10010e5a: 734a Js STRB r2,[r1,#0xd]
0x10010e5c: 3060 `0 ADDS r0,r0,#0x60
0x10010e5e: 7dc1 .} LDRB r1,[r0,#0x17]
0x10010e60: 4329 )C ORRS r1,r1,r5
0x10010e62: 75c1 .u STRB r1,[r0,#0x17]
0x10010e64: 48bc .H LDR r0,[pc,#752] ; [0x10011158] = 0x40020020
0x10010e66: 7706 .w STRB r6,[r0,#0x1c]
0x10010e68: 2001 . MOVS r0,#1
0x10010e6a: bd70 p. POP {r4-r6,pc}
sw_timer_latency_callback
0x10010e6c: 48b7 .H LDR r0,[pc,#732] ; [0x1001114c] = 0x20003150
0x10010e6e: 68c0 .h LDR r0,[r0,#0xc]
0x10010e70: 3023 #0 ADDS r0,r0,#0x23
0x10010e72: 7c41 A| LDRB r1,[r0,#0x11]
0x10010e74: 7c02 .| LDRB r2,[r0,#0x10]
0x10010e76: 0208 .. LSLS r0,r1,#8
0x10010e78: 4310 .C ORRS r0,r0,r2
0x10010e7a: d00b .. BEQ 0x10010e94 ; sw_timer_latency_callback + 40
0x10010e7c: 49b7 .I LDR r1,[pc,#732] ; [0x1001115c] = 0x20003b87
0x10010e7e: 7848 Hx LDRB r0,[r1,#1]
0x10010e80: 780a .x LDRB r2,[r1,#0]
0x10010e82: 0200 .. LSLS r0,r0,#8
0x10010e84: 4310 .C ORRS r0,r0,r2
0x10010e86: 2203 ." MOVS r2,#3
0x10010e88: 4310 .C ORRS r0,r0,r2
0x10010e8a: 7008 .p STRB r0,[r1,#0]
0x10010e8c: 0a00 .. LSRS r0,r0,#8
0x10010e8e: 7048 Hp STRB r0,[r1,#1]
0x10010e90: 2001 . MOVS r0,#1
0x10010e92: e7b3 .. B ConnectionLatencyMode ; 0x10010dfc
0x10010e94: 4770 pG BX lr
TimerStart
0x10010e96: b430 0. PUSH {r4,r5}
0x10010e98: 4cb1 .L LDR r4,[pc,#708] ; [0x10011160] = 0x44ab
0x10010e9a: 46a4 .F MOV r12,r4
0x10010e9c: bc30 0. POP {r4,r5}
0x10010e9e: 4760 `G BX r12
smart_latency_start
0x10010ea0: b5f8 .. PUSH {r3-r7,lr}
0x10010ea2: 48ae .H LDR r0,[pc,#696] ; [0x1001115c] = 0x20003b87
0x10010ea4: 7a40 @z LDRB r0,[r0,#9]
0x10010ea6: 0600 .. LSLS r0,r0,#24
0x10010ea8: d563 c. BPL 0x10010f72 ; smart_latency_start + 210
0x10010eaa: 48a8 .H LDR r0,[pc,#672] ; [0x1001114c] = 0x20003150
0x10010eac: 68c6 .h LDR r6,[r0,#0xc]
0x10010eae: 4630 0F MOV r0,r6
0x10010eb0: 3023 #0 ADDS r0,r0,#0x23
0x10010eb2: 7c41 A| LDRB r1,[r0,#0x11]
0x10010eb4: 7c00 .| LDRB r0,[r0,#0x10]
0x10010eb6: 020f .. LSLS r7,r1,#8
0x10010eb8: 49a8 .I LDR r1,[pc,#672] ; [0x1001115c] = 0x20003b87
0x10010eba: 4307 .C ORRS r7,r7,r0
0x10010ebc: 7848 Hx LDRB r0,[r1,#1]
0x10010ebe: 7809 .x LDRB r1,[r1,#0]
0x10010ec0: 0204 .. LSLS r4,r0,#8
0x10010ec2: 430c .C ORRS r4,r4,r1
0x10010ec4: 2f00 ./ CMP r7,#0
0x10010ec6: d101 .. BNE 0x10010ecc ; smart_latency_start + 44
0x10010ec8: 0760 `. LSLS r0,r4,#29
0x10010eca: d552 R. BPL 0x10010f72 ; smart_latency_start + 210
0x10010ecc: 4da3 .M LDR r5,[pc,#652] ; [0x1001115c] = 0x20003b87
0x10010ece: 7ba8 .{ LDRB r0,[r5,#0xe]
0x10010ed0: 7b69 i{ LDRB r1,[r5,#0xd]
0x10010ed2: 0200 .. LSLS r0,r0,#8
0x10010ed4: 1c6d m. ADDS r5,r5,#1
0x10010ed6: 4308 .C ORRS r0,r0,r1
0x10010ed8: d04b K. BEQ 0x10010f72 ; smart_latency_start + 210
0x10010eda: 2f00 ./ CMP r7,#0
0x10010edc: d049 I. BEQ 0x10010f72 ; smart_latency_start + 210
0x10010ede: 7968 hy LDRB r0,[r5,#5]
0x10010ee0: 7929 )y LDRB r1,[r5,#4]
0x10010ee2: 0200 .. LSLS r0,r0,#8
0x10010ee4: 4308 .C ORRS r0,r0,r1
0x10010ee6: d12e .. BNE 0x10010f46 ; smart_latency_start + 166
0x10010ee8: 3621 !6 ADDS r6,r6,#0x21
0x10010eea: 7c70 p| LDRB r0,[r6,#0x11]
0x10010eec: 7c31 1| LDRB r1,[r6,#0x10]
0x10010eee: 0200 .. LSLS r0,r0,#8
0x10010ef0: 4308 .C ORRS r0,r0,r1
0x10010ef2: f003fbcd .... BL __aeabi_ui2d ; 0x10014690
0x10010ef6: 2200 ." MOVS r2,#0
0x10010ef8: 4b9a .K LDR r3,[pc,#616] ; [0x10011164] = 0x3ff40000
0x10010efa: f003fac3 .... BL __aeabi_dmul ; 0x10014484
0x10010efe: f003fc13 .... BL __aeabi_d2uiz ; 0x10014728
0x10010f02: b280 .. UXTH r0,r0
0x10010f04: 4378 xC MULS r0,r7,r0
0x10010f06: 2164 d! MOVS r1,#0x64
0x10010f08: f002fed2 .... BL __aeabi_idiv ; 0x10013cb0
0x10010f0c: 0440 @. LSLS r0,r0,#17
0x10010f0e: 0c01 .. LSRS r1,r0,#16
0x10010f10: 7129 )q STRB r1,[r5,#4]
0x10010f12: 0a08 .. LSRS r0,r1,#8
0x10010f14: 7168 hq STRB r0,[r5,#5]
0x10010f16: 200a . MOVS r0,#0xa
0x10010f18: 4341 AC MULS r1,r0,r1
0x10010f1a: 7d70 p} LDRB r0,[r6,#0x15]
0x10010f1c: 7d32 2} LDRB r2,[r6,#0x14]
0x10010f1e: 0200 .. LSLS r0,r0,#8
0x10010f20: 4310 .C ORRS r0,r0,r2
0x10010f22: 4281 .B CMP r1,r0
0x10010f24: d306 .. BCC 0x10010f34 ; smart_latency_start + 148
0x10010f26: 210a .! MOVS r1,#0xa
0x10010f28: 1e40 @. SUBS r0,r0,#1
0x10010f2a: f002fec1 .... BL __aeabi_idiv ; 0x10013cb0
0x10010f2e: 7128 (q STRB r0,[r5,#4]
0x10010f30: 0a00 .. LSRS r0,r0,#8
0x10010f32: 7168 hq STRB r0,[r5,#5]
0x10010f34: 7968 hy LDRB r0,[r5,#5]
0x10010f36: 7929 )y LDRB r1,[r5,#4]
0x10010f38: 0200 .. LSLS r0,r0,#8
0x10010f3a: 4308 .C ORRS r0,r0,r1
0x10010f3c: d103 .. BNE 0x10010f46 ; smart_latency_start + 166
0x10010f3e: 2001 . MOVS r0,#1
0x10010f40: 7128 (q STRB r0,[r5,#4]
0x10010f42: 2000 . MOVS r0,#0
0x10010f44: 7168 hq STRB r0,[r5,#5]
0x10010f46: 4885 .H LDR r0,[pc,#532] ; [0x1001115c] = 0x20003b87
0x10010f48: 07a1 .. LSLS r1,r4,#30
0x10010f4a: d509 .. BPL 0x10010f60 ; smart_latency_start + 192
0x10010f4c: 2102 .! MOVS r1,#2
0x10010f4e: 438c .C BICS r4,r4,r1
0x10010f50: 2101 .! MOVS r1,#1
0x10010f52: 430c .C ORRS r4,r4,r1
0x10010f54: 7004 .p STRB r4,[r0,#0]
0x10010f56: 0a21 !. LSRS r1,r4,#8
0x10010f58: 7041 Ap STRB r1,[r0,#1]
0x10010f5a: 2000 . MOVS r0,#0
0x10010f5c: f7ffff4e ..N. BL ConnectionLatencyMode ; 0x10010dfc
0x10010f60: 7968 hy LDRB r0,[r5,#5]
0x10010f62: 792a *y LDRB r2,[r5,#4]
0x10010f64: 0201 .. LSLS r1,r0,#8
0x10010f66: 4311 .C ORRS r1,r1,r2
0x10010f68: 4b7f .K LDR r3,[pc,#508] ; [0x10011168] = 0x10010e6d
0x10010f6a: 2200 ." MOVS r2,#0
0x10010f6c: 2040 @ MOVS r0,#0x40
0x10010f6e: f7ffff92 .... BL TimerStart ; 0x10010e96
0x10010f72: bdf8 .. POP {r3-r7,pc}
smart_update_latency_updatersp
0x10010f74: b51c .. PUSH {r2-r4,lr}
0x10010f76: 4979 yI LDR r1,[pc,#484] ; [0x1001115c] = 0x20003b87
0x10010f78: 7a4a Jz LDRB r2,[r1,#9]
0x10010f7a: 2a00 .* CMP r2,#0
0x10010f7c: d040 @. BEQ 0x10011000 ; smart_update_latency_updatersp + 140
0x10010f7e: 784a Jx LDRB r2,[r1,#1]
0x10010f80: 780b .x LDRB r3,[r1,#0]
0x10010f82: 0212 .. LSLS r2,r2,#8
0x10010f84: 431a .C ORRS r2,r2,r3
0x10010f86: 06d3 .. LSLS r3,r2,#27
0x10010f88: d43a :. BMI 0x10011000 ; smart_update_latency_updatersp + 140
0x10010f8a: 7843 Cx LDRB r3,[r0,#1]
0x10010f8c: 7804 .x LDRB r4,[r0,#0]
0x10010f8e: 0218 .. LSLS r0,r3,#8
0x10010f90: 4320 C ORRS r0,r0,r4
0x10010f92: 2801 .( CMP r0,#1
0x10010f94: d134 4. BNE 0x10011000 ; smart_update_latency_updatersp + 140
0x10010f96: 78c8 .x LDRB r0,[r1,#3]
0x10010f98: 1e40 @. SUBS r0,r0,#1
0x10010f9a: 0600 .. LSLS r0,r0,#24
0x10010f9c: 0e00 .. LSRS r0,r0,#24
0x10010f9e: 70c8 .p STRB r0,[r1,#3]
0x10010fa0: d02f /. BEQ 0x10011002 ; smart_update_latency_updatersp + 142
0x10010fa2: 788b .x LDRB r3,[r1,#2]
0x10010fa4: 4608 .F MOV r0,r1
0x10010fa6: 7b01 .{ LDRB r1,[r0,#0xc]
0x10010fa8: 7ac4 .z LDRB r4,[r0,#0xb]
0x10010faa: 020a .. LSLS r2,r1,#8
0x10010fac: 4322 "C ORRS r2,r2,r4
0x10010fae: 7a01 .z LDRB r1,[r0,#8]
0x10010fb0: 79c4 .y LDRB r4,[r0,#7]
0x10010fb2: 0209 .. LSLS r1,r1,#8
0x10010fb4: 4321 !C ORRS r1,r1,r4
0x10010fb6: 1cc0 .. ADDS r0,r0,#3
0x10010fb8: 2b01 .+ CMP r3,#1
0x10010fba: d02a *. BEQ 0x10011012 ; smart_update_latency_updatersp + 158
0x10010fbc: 1a52 R. SUBS r2,r2,r1
0x10010fbe: 7202 .r STRB r2,[r0,#8]
0x10010fc0: 0a12 .. LSRS r2,r2,#8
0x10010fc2: 7242 Br STRB r2,[r0,#9]
0x10010fc4: 0612 .. LSLS r2,r2,#24
0x10010fc6: 7a03 .z LDRB r3,[r0,#8]
0x10010fc8: 0c12 .. LSRS r2,r2,#16
0x10010fca: 431a .C ORRS r2,r2,r3
0x10010fcc: 1a52 R. SUBS r2,r2,r1
0x10010fce: 4669 iF MOV r1,sp
0x10010fd0: 800a .. STRH r2,[r1,#0]
0x10010fd2: 7a42 Bz LDRB r2,[r0,#9]
0x10010fd4: 7a01 .z LDRB r1,[r0,#8]
0x10010fd6: 0612 .. LSLS r2,r2,#24
0x10010fd8: 1412 .. ASRS r2,r2,#16
0x10010fda: 430a .C ORRS r2,r2,r1
0x10010fdc: 4669 iF MOV r1,sp
0x10010fde: 804a J. STRH r2,[r1,#2]
0x10010fe0: 495e ^I LDR r1,[pc,#376] ; [0x1001115c] = 0x20003b87
0x10010fe2: 7b8a .{ LDRB r2,[r1,#0xe]
0x10010fe4: 7b49 I{ LDRB r1,[r1,#0xd]
0x10010fe6: 0212 .. LSLS r2,r2,#8
0x10010fe8: 430a .C ORRS r2,r2,r1
0x10010fea: 4669 iF MOV r1,sp
0x10010fec: 808a .. STRH r2,[r1,#4]
0x10010fee: 7b41 A{ LDRB r1,[r0,#0xd]
0x10010ff0: 7b02 .{ LDRB r2,[r0,#0xc]
0x10010ff2: 0208 .. LSLS r0,r1,#8
0x10010ff4: 4310 .C ORRS r0,r0,r2
0x10010ff6: 4669 iF MOV r1,sp
0x10010ff8: 80c8 .. STRH r0,[r1,#6]
0x10010ffa: 495c \I LDR r1,[pc,#368] ; [0x1001116c] = 0x4233
0x10010ffc: 4668 hF MOV r0,sp
0x10010ffe: 4788 .G BLX r1
0x10011000: bd1c .. POP {r2-r4,pc}
0x10011002: 7a88 .z LDRB r0,[r1,#0xa]
0x10011004: 70c8 .p STRB r0,[r1,#3]
0x10011006: 2040 @ MOVS r0,#0x40
0x10011008: 4302 .C ORRS r2,r2,r0
0x1001100a: 700a .p STRB r2,[r1,#0]
0x1001100c: 0a10 .. LSRS r0,r2,#8
0x1001100e: 7048 Hp STRB r0,[r1,#1]
0x10011010: bd1c .. POP {r2-r4,pc}
0x10011012: 1852 R. ADDS r2,r2,r1
0x10011014: e7d3 .. B 0x10010fbe ; smart_update_latency_updatersp + 74
BBRFRead
0x10011016: 4a56 VJ LDR r2,[pc,#344] ; [0x10011170] = 0x61c5
0x10011018: 4710 .G BX r2
BBRFWrite
0x1001101a: 4a55 UJ LDR r2,[pc,#340] ; [0x10011170] = 0x61c5
0x1001101c: 3220 2 ADDS r2,r2,#0x20
0x1001101e: 4710 .G BX r2
RCOSCCalibration
0x10011020: b538 8. PUSH {r3-r5,lr}
0x10011022: 2400 .$ MOVS r4,#0
0x10011024: 4669 iF MOV r1,sp
0x10011026: 700c .p STRB r4,[r1,#0]
0x10011028: 4621 !F MOV r1,r4
0x1001102a: 207f . MOVS r0,#0x7f
0x1001102c: f7fffff5 .... BL BBRFWrite ; 0x1001101a
0x10011030: 2100 .! MOVS r1,#0
0x10011032: 203b ; MOVS r0,#0x3b
0x10011034: f7fffff1 .... BL BBRFWrite ; 0x1001101a
0x10011038: 2129 )! MOVS r1,#0x29
0x1001103a: 203b ; MOVS r0,#0x3b
0x1001103c: f7ffffed .... BL BBRFWrite ; 0x1001101a
0x10011040: 4669 iF MOV r1,sp
0x10011042: 203b ; MOVS r0,#0x3b
0x10011044: f7ffffe7 .... BL BBRFRead ; 0x10011016
0x10011048: 4668 hF MOV r0,sp
0x1001104a: 7800 .x LDRB r0,[r0,#0]
0x1001104c: 0780 .. LSLS r0,r0,#30
0x1001104e: d501 .. BPL 0x10011054 ; RCOSCCalibration + 52
0x10011050: 2001 . MOVS r0,#1
0x10011052: bd38 8. POP {r3-r5,pc}
0x10011054: 1c64 d. ADDS r4,r4,#1
0x10011056: b2a4 .. UXTH r4,r4
0x10011058: 2cff ., CMP r4,#0xff
0x1001105a: d9f1 .. BLS 0x10011040 ; RCOSCCalibration + 32
0x1001105c: 2000 . MOVS r0,#0
0x1001105e: bd38 8. POP {r3-r5,pc}
RFSleep
0x10011060: b510 .. PUSH {r4,lr}
0x10011062: 4844 DH LDR r0,[pc,#272] ; [0x10011174] = 0x4707
0x10011064: 4780 .G BLX r0
0x10011066: 2001 . MOVS r0,#1
0x10011068: bd10 .. POP {r4,pc}
UartEn
0x1001106a: b510 .. PUSH {r4,lr}
0x1001106c: 4937 7I LDR r1,[pc,#220] ; [0x1001114c] = 0x20003150
0x1001106e: 4a42 BJ LDR r2,[pc,#264] ; [0x10011178] = 0x65a7
0x10011070: 7088 .p STRB r0,[r1,#2]
0x10011072: 2800 .( CMP r0,#0
0x10011074: d107 .. BNE 0x10011086 ; UartEn + 28
0x10011076: 68c8 .h LDR r0,[r1,#0xc]
0x10011078: 7880 .x LDRB r0,[r0,#2]
0x1001107a: 2802 .( CMP r0,#2
0x1001107c: d003 .. BEQ 0x10011086 ; UartEn + 28
0x1001107e: 2000 . MOVS r0,#0
0x10011080: 4790 .G BLX r2
0x10011082: 2001 . MOVS r0,#1
0x10011084: bd10 .. POP {r4,pc}
0x10011086: 2001 . MOVS r0,#1
0x10011088: e7fa .. B 0x10011080 ; UartEn + 22
_SYS32kClockSwitch
0x1001108a: b510 .. PUSH {r4,lr}
0x1001108c: 4c2f /L LDR r4,[pc,#188] ; [0x1001114c] = 0x20003150
0x1001108e: 2801 .( CMP r0,#1
0x10011090: 68e1 .h LDR r1,[r4,#0xc]
0x10011092: 7088 .p STRB r0,[r1,#2]
0x10011094: d004 .. BEQ 0x100110a0 ; _SYS32kClockSwitch + 22
0x10011096: 2800 .( CMP r0,#0
0x10011098: d031 1. BEQ 0x100110fe ; _SYS32kClockSwitch + 116
0x1001109a: 2802 .( CMP r0,#2
0x1001109c: d046 F. BEQ 0x1001112c ; _SYS32kClockSwitch + 162
0x1001109e: e073 s. B 0x10011188 ; _SYS32kClockSwitch + 254
0x100110a0: 6b20 k LDR r0,[r4,#0x30]
0x100110a2: 4601 .F MOV r1,r0
0x100110a4: 3020 0 ADDS r0,r0,#0x20
0x100110a6: 7802 .x LDRB r2,[r0,#0]
0x100110a8: 0852 R. LSRS r2,r2,#1
0x100110aa: 0052 R. LSLS r2,r2,#1
0x100110ac: 7002 .p STRB r2,[r0,#0]
0x100110ae: 7802 .x LDRB r2,[r0,#0]
0x100110b0: 23fd .# MOVS r3,#0xfd
0x100110b2: 401a .@ ANDS r2,r2,r3
0x100110b4: 7002 .p STRB r2,[r0,#0]
0x100110b6: 7808 .x LDRB r0,[r1,#0]
0x100110b8: 0980 .. LSRS r0,r0,#6
0x100110ba: 0180 .. LSLS r0,r0,#6
0x100110bc: 301c .0 ADDS r0,r0,#0x1c
0x100110be: 7008 .p STRB r0,[r1,#0]
0x100110c0: 7848 Hx LDRB r0,[r1,#1]
0x100110c2: 0980 .. LSRS r0,r0,#6
0x100110c4: 0180 .. LSLS r0,r0,#6
0x100110c6: 301c .0 ADDS r0,r0,#0x1c
0x100110c8: 7048 Hp STRB r0,[r1,#1]
0x100110ca: 2100 .! MOVS r1,#0
0x100110cc: 207f . MOVS r0,#0x7f
0x100110ce: f7ffffa4 .... BL BBRFWrite ; 0x1001101a
0x100110d2: 2103 .! MOVS r1,#3
0x100110d4: 2021 ! MOVS r0,#0x21
0x100110d6: f7ffffa0 .... BL BBRFWrite ; 0x1001101a
0x100110da: 211f .! MOVS r1,#0x1f
0x100110dc: 2003 . MOVS r0,#3
0x100110de: f7ffff9c .... BL BBRFWrite ; 0x1001101a
0x100110e2: 2102 .! MOVS r1,#2
0x100110e4: 207f . MOVS r0,#0x7f
0x100110e6: f7ffff98 .... BL BBRFWrite ; 0x1001101a
0x100110ea: 2101 .! MOVS r1,#1
0x100110ec: 2000 . MOVS r0,#0
0x100110ee: f7ffff94 .... BL BBRFWrite ; 0x1001101a
0x100110f2: 2100 .! MOVS r1,#0
0x100110f4: 207f . MOVS r0,#0x7f
0x100110f6: f7ffff90 .... BL BBRFWrite ; 0x1001101a
0x100110fa: 210f .! MOVS r1,#0xf
0x100110fc: e041 A. B 0x10011182 ; _SYS32kClockSwitch + 248
0x100110fe: 2100 .! MOVS r1,#0
0x10011100: 207f . MOVS r0,#0x7f
0x10011102: f7ffff8a .... BL BBRFWrite ; 0x1001101a
0x10011106: 2100 .! MOVS r1,#0
0x10011108: 2004 . MOVS r0,#4
0x1001110a: f7ffff86 .... BL BBRFWrite ; 0x1001101a
0x1001110e: 2102 .! MOVS r1,#2
0x10011110: 207f . MOVS r0,#0x7f
0x10011112: f7ffff82 .... BL BBRFWrite ; 0x1001101a
0x10011116: 2100 .! MOVS r1,#0
0x10011118: 4608 .F MOV r0,r1
0x1001111a: f7ffff7e ..~. BL BBRFWrite ; 0x1001101a
0x1001111e: 2100 .! MOVS r1,#0
0x10011120: 207f . MOVS r0,#0x7f
0x10011122: f7ffff7a ..z. BL BBRFWrite ; 0x1001101a
0x10011126: 2100 .! MOVS r1,#0
0x10011128: 2003 . MOVS r0,#3
0x1001112a: e02b +. B 0x10011184 ; _SYS32kClockSwitch + 250
0x1001112c: 2102 .! MOVS r1,#2
0x1001112e: 207f . MOVS r0,#0x7f
0x10011130: f7ffff73 ..s. BL BBRFWrite ; 0x1001101a
0x10011134: 2103 .! MOVS r1,#3
0x10011136: 2000 . MOVS r0,#0
0x10011138: f7ffff6f ..o. BL BBRFWrite ; 0x1001101a
0x1001113c: 2100 .! MOVS r1,#0
0x1001113e: 207f . MOVS r0,#0x7f
0x10011140: f7ffff6b ..k. BL BBRFWrite ; 0x1001101a
0x10011144: 2100 .! MOVS r1,#0
0x10011146: 2003 . MOVS r0,#3
0x10011148: e018 .. B 0x1001117c ; _SYS32kClockSwitch + 242
$d
0x1001114a: 0000 .. DCW 0
0x1001114c: 20003150 P1. DCD 536883536
0x10011150: 00001679 y... DCD 5753
0x10011154: 00001527 '... DCD 5415
0x10011158: 40020020 ..@ DCD 1073872928
0x1001115c: 20003b87 .;. DCD 536886151
0x10011160: 000044ab .D.. DCD 17579
0x10011164: 3ff40000 ...? DCD 1072955392
0x10011168: 10010e6d m... DCD 268504685
0x1001116c: 00004233 3B.. DCD 16947
0x10011170: 000061c5 .a.. DCD 25029
0x10011174: 00004707 .G.. DCD 18183
0x10011178: 000065a7 .e.. DCD 26023
$t
0x1001117c: f7ffff4d ..M. BL BBRFWrite ; 0x1001101a
0x10011180: 2100 .! MOVS r1,#0
0x10011182: 2004 . MOVS r0,#4
0x10011184: f7ffff49 ..I. BL BBRFWrite ; 0x1001101a
0x10011188: 78a0 .x LDRB r0,[r4,#2]
0x1001118a: f7ffff6e ..n. BL UartEn ; 0x1001106a
0x1001118e: 2001 . MOVS r0,#1
0x10011190: bd10 .. POP {r4,pc}
ClockSwitch
0x10011192: b510 .. PUSH {r4,lr}
0x10011194: f7ffff79 ..y. BL _SYS32kClockSwitch ; 0x1001108a
0x10011198: 2001 . MOVS r0,#1
0x1001119a: bd10 .. POP {r4,pc}
RFWakeup
0x1001119c: b510 .. PUSH {r4,lr}
0x1001119e: 48f6 .H LDR r0,[pc,#984] ; [0x10011578] = 0x4713
0x100111a0: 4780 .G BLX r0
0x100111a2: 48f6 .H LDR r0,[pc,#984] ; [0x1001157c] = 0x20003150
0x100111a4: 6ac0 .j LDR r0,[r0,#0x2c]
0x100111a6: 7a01 .z LDRB r1,[r0,#8]
0x100111a8: 22df ." MOVS r2,#0xdf
0x100111aa: 4011 .@ ANDS r1,r1,r2
0x100111ac: 7201 .r STRB r1,[r0,#8]
0x100111ae: 2001 . MOVS r0,#1
0x100111b0: bd10 .. POP {r4,pc}
LPOCalibration
0x100111b2: b5fe .. PUSH {r1-r7,lr}
0x100111b4: 48f2 .H LDR r0,[pc,#968] ; [0x10011580] = 0x65bf
0x100111b6: 4780 .G BLX r0
0x100111b8: 4cf0 .L LDR r4,[pc,#960] ; [0x1001157c] = 0x20003150
0x100111ba: 9001 .. STR r0,[sp,#4]
0x100111bc: 6ae0 .j LDR r0,[r4,#0x2c]
0x100111be: 7a81 .z LDRB r1,[r0,#0xa]
0x100111c0: 7a00 .z LDRB r0,[r0,#8]
0x100111c2: 07cf .. LSLS r7,r1,#31
0x100111c4: 0fff .. LSRS r7,r7,#31
0x100111c6: 2600 .& MOVS r6,#0
0x100111c8: 06c5 .. LSLS r5,r0,#27
0x100111ca: 49ee .I LDR r1,[pc,#952] ; [0x10011584] = 0x20003b87
0x100111cc: 0eed .. LSRS r5,r5,#27
0x100111ce: 7848 Hx LDRB r0,[r1,#1]
0x100111d0: 7809 .x LDRB r1,[r1,#0]
0x100111d2: 0200 .. LSLS r0,r0,#8
0x100111d4: 4308 .C ORRS r0,r0,r1
0x100111d6: 0680 .. LSLS r0,r0,#26
0x100111d8: d508 .. BPL 0x100111ec ; LPOCalibration + 58
0x100111da: 6aa0 .j LDR r0,[r4,#0x28]
0x100111dc: 3020 0 ADDS r0,r0,#0x20
0x100111de: 7b41 A{ LDRB r1,[r0,#0xd]
0x100111e0: 7b02 .{ LDRB r2,[r0,#0xc]
0x100111e2: 0208 .. LSLS r0,r1,#8
0x100111e4: 4310 .C ORRS r0,r0,r2
0x100111e6: d001 .. BEQ 0x100111ec ; LPOCalibration + 58
0x100111e8: f7fffe5a ..Z. BL smart_latency_start ; 0x10010ea0
0x100111ec: 07a8 .. LSLS r0,r5,#30
0x100111ee: d002 .. BEQ 0x100111f6 ; LPOCalibration + 68
0x100111f0: 2601 .& MOVS r6,#1
0x100111f2: f7ffffd3 .... BL RFWakeup ; 0x1001119c
0x100111f6: 48e1 .H LDR r0,[pc,#900] ; [0x1001157c] = 0x20003150
0x100111f8: 6ac0 .j LDR r0,[r0,#0x2c]
0x100111fa: 7a81 .z LDRB r1,[r0,#0xa]
0x100111fc: 0849 I. LSRS r1,r1,#1
0x100111fe: 0049 I. LSLS r1,r1,#1
0x10011200: 7281 .r STRB r1,[r0,#0xa]
0x10011202: 49df .I LDR r1,[pc,#892] ; [0x10011580] = 0x65bf
0x10011204: 2001 . MOVS r0,#1
0x10011206: 3918 .9 SUBS r1,r1,#0x18
0x10011208: 4788 .G BLX r1
0x1001120a: 2002 . MOVS r0,#2
0x1001120c: f7ffff3d ..=. BL _SYS32kClockSwitch ; 0x1001108a
0x10011210: 49dd .I LDR r1,[pc,#884] ; [0x10011588] = 0x622b
0x10011212: 2064 d MOVS r0,#0x64
0x10011214: 4788 .G BLX r1
0x10011216: 2400 .$ MOVS r4,#0
0x10011218: 4669 iF MOV r1,sp
0x1001121a: 700c .p STRB r4,[r1,#0]
0x1001121c: 4625 %F MOV r5,r4
0x1001121e: 2101 .! MOVS r1,#1
0x10011220: 207f . MOVS r0,#0x7f
0x10011222: f7fffefa .... BL BBRFWrite ; 0x1001101a
0x10011226: 2100 .! MOVS r1,#0
0x10011228: 200a . MOVS r0,#0xa
0x1001122a: f7fffef6 .... BL BBRFWrite ; 0x1001101a
0x1001122e: 2122 "! MOVS r1,#0x22
0x10011230: 200a . MOVS r0,#0xa
0x10011232: f7fffef2 .... BL BBRFWrite ; 0x1001101a
0x10011236: 4669 iF MOV r1,sp
0x10011238: 200a . MOVS r0,#0xa
0x1001123a: f7fffeec .... BL BBRFRead ; 0x10011016
0x1001123e: 4668 hF MOV r0,sp
0x10011240: 7800 .x LDRB r0,[r0,#0]
0x10011242: 0740 @. LSLS r0,r0,#29
0x10011244: d4ef .. BMI 0x10011226 ; LPOCalibration + 116
0x10011246: 4669 iF MOV r1,sp
0x10011248: 200a . MOVS r0,#0xa
0x1001124a: f7fffee4 .... BL BBRFRead ; 0x10011016
0x1001124e: 4668 hF MOV r0,sp
0x10011250: 7800 .x LDRB r0,[r0,#0]
0x10011252: 0740 @. LSLS r0,r0,#29
0x10011254: d505 .. BPL 0x10011262 ; LPOCalibration + 176
0x10011256: 4668 hF MOV r0,sp
0x10011258: 7800 .x LDRB r0,[r0,#0]
0x1001125a: 0700 .. LSLS r0,r0,#28
0x1001125c: d406 .. BMI 0x1001126c ; LPOCalibration + 186
0x1001125e: 2501 .% MOVS r5,#1
0x10011260: e004 .. B 0x1001126c ; LPOCalibration + 186
0x10011262: 1c64 d. ADDS r4,r4,#1
0x10011264: 48c9 .H LDR r0,[pc,#804] ; [0x1001158c] = 0xffff
0x10011266: b2a4 .. UXTH r4,r4
0x10011268: 4284 .B CMP r4,r0
0x1001126a: d3ec .. BCC 0x10011246 ; LPOCalibration + 148
0x1001126c: 49c6 .I LDR r1,[pc,#792] ; [0x10011588] = 0x622b
0x1001126e: 2064 d MOVS r0,#0x64
0x10011270: 4788 .G BLX r1
0x10011272: 2000 . MOVS r0,#0
0x10011274: f7ffff09 .... BL _SYS32kClockSwitch ; 0x1001108a
0x10011278: 49c1 .I LDR r1,[pc,#772] ; [0x10011580] = 0x65bf
0x1001127a: 9801 .. LDR r0,[sp,#4]
0x1001127c: 3918 .9 SUBS r1,r1,#0x18
0x1001127e: 4788 .G BLX r1
0x10011280: 48be .H LDR r0,[pc,#760] ; [0x1001157c] = 0x20003150
0x10011282: 6ac0 .j LDR r0,[r0,#0x2c]
0x10011284: 7a81 .z LDRB r1,[r0,#0xa]
0x10011286: 0849 I. LSRS r1,r1,#1
0x10011288: 0049 I. LSLS r1,r1,#1
0x1001128a: 4339 9C ORRS r1,r1,r7
0x1001128c: 7281 .r STRB r1,[r0,#0xa]
0x1001128e: 2e00 .. CMP r6,#0
0x10011290: d002 .. BEQ 0x10011298 ; LPOCalibration + 230
0x10011292: 48b9 .H LDR r0,[pc,#740] ; [0x10011578] = 0x4713
0x10011294: 380c .8 SUBS r0,r0,#0xc
0x10011296: 4780 .G BLX r0
0x10011298: 2d00 .- CMP r5,#0
0x1001129a: d001 .. BEQ 0x100112a0 ; LPOCalibration + 238
0x1001129c: 2001 . MOVS r0,#1
0x1001129e: bdfe .. POP {r1-r7,pc}
0x100112a0: 2000 . MOVS r0,#0
0x100112a2: bdfe .. POP {r1-r7,pc}
smart_latency_clear
0x100112a4: b510 .. PUSH {r4,lr}
0x100112a6: 2111 .! MOVS r1,#0x11
0x100112a8: 48b6 .H LDR r0,[pc,#728] ; [0x10011584] = 0x20003b87
0x100112aa: f002fd34 ..4. BL __aeabi_memclr ; 0x10013d16
0x100112ae: bd10 .. POP {r4,pc}
Lib_EvtCallback
0x100112b0: b570 p. PUSH {r4-r6,lr}
0x100112b2: 4604 .F MOV r4,r0
0x100112b4: 1c40 @. ADDS r0,r0,#1
0x100112b6: f002fd73 ..s. BL __aeabi_uread4 ; 0x10013da0
0x100112ba: 2802 .( CMP r0,#2
0x100112bc: d018 .. BEQ 0x100112f0 ; Lib_EvtCallback + 64
0x100112be: 2804 .( CMP r0,#4
0x100112c0: d019 .. BEQ 0x100112f6 ; Lib_EvtCallback + 70
0x100112c2: 2101 .! MOVS r1,#1
0x100112c4: 0449 I. LSLS r1,r1,#17
0x100112c6: 4288 .B CMP r0,r1
0x100112c8: d147 G. BNE 0x1001135a ; Lib_EvtCallback + 170
0x100112ca: 4625 %F MOV r5,r4
0x100112cc: 3520 5 ADDS r5,r5,#0x20
0x100112ce: 7b68 h{ LDRB r0,[r5,#0xd]
0x100112d0: 2309 .# MOVS r3,#9
0x100112d2: 0701 .. LSLS r1,r0,#28
0x100112d4: 0902 .. LSRS r2,r0,#4
0x100112d6: 0f09 .. LSRS r1,r1,#28
0x100112d8: 2000 . MOVS r0,#0
0x100112da: 2a07 .* CMP r2,#7
0x100112dc: d01c .. BEQ 0x10011318 ; Lib_EvtCallback + 104
0x100112de: 2a03 .* CMP r2,#3
0x100112e0: d020 . BEQ 0x10011324 ; Lib_EvtCallback + 116
0x100112e2: 2a02 .* CMP r2,#2
0x100112e4: d025 %. BEQ 0x10011332 ; Lib_EvtCallback + 130
0x100112e6: 2a01 .* CMP r2,#1
0x100112e8: d029 ). BEQ 0x1001133e ; Lib_EvtCallback + 142
0x100112ea: 2a00 .* CMP r2,#0
0x100112ec: d02d -. BEQ 0x1001134a ; Lib_EvtCallback + 154
0x100112ee: e032 2. B 0x10011356 ; Lib_EvtCallback + 166
0x100112f0: f7ffffd8 .... BL smart_latency_clear ; 0x100112a4
0x100112f4: e03a :. B 0x1001136c ; Lib_EvtCallback + 188
0x100112f6: 4da1 .M LDR r5,[pc,#644] ; [0x1001157c] = 0x20003150
0x100112f8: 2101 .! MOVS r1,#1
0x100112fa: 68e8 .h LDR r0,[r5,#0xc]
0x100112fc: 30ff .0 ADDS r0,r0,#0xff
0x100112fe: 3021 !0 ADDS r0,r0,#0x21
0x10011300: 7501 .u STRB r1,[r0,#0x14]
0x10011302: f001fe5e ..^. BL STKSetRand ; 0x10012fc2
0x10011306: 68e8 .h LDR r0,[r5,#0xc]
0x10011308: 7880 .x LDRB r0,[r0,#2]
0x1001130a: 2800 .( CMP r0,#0
0x1001130c: d101 .. BNE 0x10011312 ; Lib_EvtCallback + 98
0x1001130e: f7ffff50 ..P. BL LPOCalibration ; 0x100111b2
0x10011312: f7fffe85 .... BL RCOSCCalibration ; 0x10011020
0x10011316: e029 ). B 0x1001136c ; Lib_EvtCallback + 188
0x10011318: 1a58 X. SUBS r0,r3,r1
0x1001131a: 2106 .! MOVS r1,#6
0x1001131c: 4348 HC MULS r0,r1,r0
0x1001131e: 2141 A! MOVS r1,#0x41
0x10011320: 43c9 .C MVNS r1,r1
0x10011322: e004 .. B 0x1001132e ; Lib_EvtCallback + 126
0x10011324: 1a58 X. SUBS r0,r3,r1
0x10011326: 2106 .! MOVS r1,#6
0x10011328: 4348 HC MULS r0,r1,r0
0x1001132a: 2135 5! MOVS r1,#0x35
0x1001132c: 43c9 .C MVNS r1,r1
0x1001132e: 1a08 .. SUBS r0,r1,r0
0x10011330: e010 .. B 0x10011354 ; Lib_EvtCallback + 164
0x10011332: 1a58 X. SUBS r0,r3,r1
0x10011334: 2106 .! MOVS r1,#6
0x10011336: 4348 HC MULS r0,r1,r0
0x10011338: 2123 #! MOVS r1,#0x23
0x1001133a: 43c9 .C MVNS r1,r1
0x1001133c: e7f7 .. B 0x1001132e ; Lib_EvtCallback + 126
0x1001133e: 1a58 X. SUBS r0,r3,r1
0x10011340: 2106 .! MOVS r1,#6
0x10011342: 4348 HC MULS r0,r1,r0
0x10011344: 2117 .! MOVS r1,#0x17
0x10011346: 43c9 .C MVNS r1,r1
0x10011348: e7f1 .. B 0x1001132e ; Lib_EvtCallback + 126
0x1001134a: 1a58 X. SUBS r0,r3,r1
0x1001134c: 2106 .! MOVS r1,#6
0x1001134e: 4348 HC MULS r0,r1,r0
0x10011350: 1d80 .. ADDS r0,r0,#6
0x10011352: 4240 @B RSBS r0,r0,#0
0x10011354: b240 @. SXTB r0,r0
0x10011356: 7368 hs STRB r0,[r5,#0xd]
0x10011358: e008 .. B 0x1001136c ; Lib_EvtCallback + 188
0x1001135a: 2840 @( CMP r0,#0x40
0x1001135c: d01d .. BEQ 0x1001139a ; Lib_EvtCallback + 234
0x1001135e: 2101 .! MOVS r1,#1
0x10011360: 03c9 .. LSLS r1,r1,#15
0x10011362: 4288 .B CMP r0,r1
0x10011364: d102 .. BNE 0x1001136c ; Lib_EvtCallback + 188
0x10011366: 1d60 `. ADDS r0,r4,#5
0x10011368: f7fffe04 .... BL smart_update_latency_updatersp ; 0x10010f74
0x1001136c: 4985 .I LDR r1,[pc,#532] ; [0x10011584] = 0x20003b87
0x1001136e: 7848 Hx LDRB r0,[r1,#1]
0x10011370: 7809 .x LDRB r1,[r1,#0]
0x10011372: 0200 .. LSLS r0,r0,#8
0x10011374: 4308 .C ORRS r0,r0,r1
0x10011376: 0680 .. LSLS r0,r0,#26
0x10011378: d507 .. BPL 0x1001138a ; Lib_EvtCallback + 218
0x1001137a: 1c60 `. ADDS r0,r4,#1
0x1001137c: f002fd10 .... BL __aeabi_uread4 ; 0x10013da0
0x10011380: 0500 .. LSLS r0,r0,#20
0x10011382: 0f00 .. LSRS r0,r0,#28
0x10011384: d001 .. BEQ 0x1001138a ; Lib_EvtCallback + 218
0x10011386: f7fffd8b .... BL smart_latency_start ; 0x10010ea0
0x1001138a: 487c |H LDR r0,[pc,#496] ; [0x1001157c] = 0x20003150
0x1001138c: 303c <0 ADDS r0,r0,#0x3c
0x1001138e: f002fd07 .... BL __aeabi_uread4 ; 0x10013da0
0x10011392: 4601 .F MOV r1,r0
0x10011394: 4620 F MOV r0,r4
0x10011396: 4788 .G BLX r1
0x10011398: bd70 p. POP {r4-r6,pc}
0x1001139a: 4878 xH LDR r0,[pc,#480] ; [0x1001157c] = 0x20003150
0x1001139c: 3038 80 ADDS r0,r0,#0x38
0x1001139e: f002fcff .... BL __aeabi_uread4 ; 0x10013da0
0x100113a2: 0640 @. LSLS r0,r0,#25
0x100113a4: d5e2 .. BPL 0x1001136c ; Lib_EvtCallback + 188
0x100113a6: bd70 p. POP {r4-r6,pc}
_BMGetNextBondDevice
0x100113a8: b5f0 .. PUSH {r4-r7,lr}
0x100113aa: 4c74 tL LDR r4,[pc,#464] ; [0x1001157c] = 0x20003150
0x100113ac: 4606 .F MOV r6,r0
0x100113ae: 68e0 .h LDR r0,[r4,#0xc]
0x100113b0: b08d .. SUB sp,sp,#0x34
0x100113b2: 30ff .0 ADDS r0,r0,#0xff
0x100113b4: 3021 !0 ADDS r0,r0,#0x21
0x100113b6: 7c40 @| LDRB r0,[r0,#0x11]
0x100113b8: 460d .F MOV r5,r1
0x100113ba: 2800 .( CMP r0,#0
0x100113bc: d029 ). BEQ 0x10011412 ; _BMGetNextBondDevice + 106
0x100113be: 2d00 .- CMP r5,#0
0x100113c0: d026 &. BEQ 0x10011410 ; _BMGetNextBondDevice + 104
0x100113c2: b672 r. CPSID i
0x100113c4: 68a0 .h LDR r0,[r4,#8]
0x100113c6: 3018 .0 ADDS r0,r0,#0x18
0x100113c8: f002fcea .... BL __aeabi_uread4 ; 0x10013da0
0x100113cc: 68e1 .h LDR r1,[r4,#0xc]
0x100113ce: 2232 2" MOVS r2,#0x32
0x100113d0: 31ff .1 ADDS r1,r1,#0xff
0x100113d2: 3121 !1 ADDS r1,r1,#0x21
0x100113d4: 7c89 .| LDRB r1,[r1,#0x12]
0x100113d6: 4b6e nK LDR r3,[pc,#440] ; [0x10011590] = 0x5359
0x100113d8: 4351 QC MULS r1,r2,r1
0x100113da: 1840 @. ADDS r0,r0,r1
0x100113dc: 466a jF MOV r2,sp
0x100113de: 2132 2! MOVS r1,#0x32
0x100113e0: 4798 .G BLX r3
0x100113e2: b662 b. CPSIE i
0x100113e4: 2e00 .. CMP r6,#0
0x100113e6: d004 .. BEQ 0x100113f2 ; _BMGetNextBondDevice + 74
0x100113e8: 68e0 .h LDR r0,[r4,#0xc]
0x100113ea: 30ff .0 ADDS r0,r0,#0xff
0x100113ec: 3021 !0 ADDS r0,r0,#0x21
0x100113ee: 7c80 .| LDRB r0,[r0,#0x12]
0x100113f0: 7030 0p STRB r0,[r6,#0]
0x100113f2: 68e7 .h LDR r7,[r4,#0xc]
0x100113f4: 210a .! MOVS r1,#0xa
0x100113f6: 37ff .7 ADDS r7,r7,#0xff
0x100113f8: 3721 !7 ADDS r7,r7,#0x21
0x100113fa: 7cb8 .| LDRB r0,[r7,#0x12]
0x100113fc: 1c40 @. ADDS r0,r0,#1
0x100113fe: f002fc41 ..A. BL __aeabi_uidiv ; 0x10013c84
0x10011402: 74b9 .t STRB r1,[r7,#0x12]
0x10011404: 78e0 .x LDRB r0,[r4,#3]
0x10011406: 1c40 @. ADDS r0,r0,#1
0x10011408: b2c0 .. UXTB r0,r0
0x1001140a: 70e0 .p STRB r0,[r4,#3]
0x1001140c: 280a .( CMP r0,#0xa
0x1001140e: d902 .. BLS 0x10011416 ; _BMGetNextBondDevice + 110
0x10011410: 2000 . MOVS r0,#0
0x10011412: b00d .. ADD sp,sp,#0x34
0x10011414: bdf0 .. POP {r4-r7,pc}
0x10011416: 4668 hF MOV r0,sp
0x10011418: 7800 .x LDRB r0,[r0,#0]
0x1001141a: 2801 .( CMP r0,#1
0x1001141c: d1d1 .. BNE 0x100113c2 ; _BMGetNextBondDevice + 26
0x1001141e: a900 .. ADD r1,sp,#0
0x10011420: 2207 ." MOVS r2,#7
0x10011422: 4628 (F MOV r0,r5
0x10011424: 3101 .1 ADDS r1,#1
0x10011426: f002fc5d ..]. BL __aeabi_memcpy ; 0x10013ce4
0x1001142a: 222a *" MOVS r2,#0x2a
0x1001142c: 1de8 .. ADDS r0,r5,#7
0x1001142e: a902 .. ADD r1,sp,#8
0x10011430: f002fc58 ..X. BL __aeabi_memcpy ; 0x10013ce4
0x10011434: 2001 . MOVS r0,#1
0x10011436: e7ec .. B 0x10011412 ; _BMGetNextBondDevice + 106
_LLENCReq
0x10011438: b5f0 .. PUSH {r4-r7,lr}
0x1001143a: 4605 .F MOV r5,r0
0x1001143c: 4955 UI LDR r1,[pc,#340] ; [0x10011594] = 0xb05
0x1001143e: b08d .. SUB sp,sp,#0x34
0x10011440: 2020 MOVS r0,#0x20
0x10011442: 4788 .G BLX r1
0x10011444: 4c4d ML LDR r4,[pc,#308] ; [0x1001157c] = 0x20003150
0x10011446: 2604 .& MOVS r6,#4
0x10011448: 68e1 .h LDR r1,[r4,#0xc]
0x1001144a: 6920 i LDR r0,[r4,#0x10]
0x1001144c: 460f .F MOV r7,r1
0x1001144e: 7086 .p STRB r6,[r0,#2]
0x10011450: 2208 ." MOVS r2,#8
0x10011452: 1cc0 .. ADDS r0,r0,#3
0x10011454: 31c9 .1 ADDS r1,r1,#0xc9
0x10011456: 37bd .7 ADDS r7,r7,#0xbd
0x10011458: f002fc44 ..D. BL __aeabi_memcpy ; 0x10013ce4
0x1001145c: 6920 i LDR r0,[r4,#0x10]
0x1001145e: 2204 ." MOVS r2,#4
0x10011460: 4639 9F MOV r1,r7
0x10011462: 300b .0 ADDS r0,r0,#0xb
0x10011464: f002fc3e ..>. BL __aeabi_memcpy ; 0x10013ce4
0x10011468: 210d .! MOVS r1,#0xd
0x1001146a: 4a4b KJ LDR r2,[pc,#300] ; [0x10011598] = 0x114d
0x1001146c: 2003 . MOVS r0,#3
0x1001146e: 4790 .G BLX r2
0x10011470: 68e0 .h LDR r0,[r4,#0xc]
0x10011472: 4629 )F MOV r1,r5
0x10011474: 2208 ." MOVS r2,#8
0x10011476: 310a .1 ADDS r1,r1,#0xa
0x10011478: 30c1 .0 ADDS r0,r0,#0xc1
0x1001147a: f002fc33 ..3. BL __aeabi_memcpy ; 0x10013ce4
0x1001147e: 68e0 .h LDR r0,[r4,#0xc]
0x10011480: 4629 )F MOV r1,r5
0x10011482: 2204 ." MOVS r2,#4
0x10011484: 3112 .1 ADDS r1,r1,#0x12
0x10011486: 30b9 .0 ADDS r0,r0,#0xb9
0x10011488: f002fc2c ..,. BL __aeabi_memcpy ; 0x10013ce4
0x1001148c: 7a28 (z LDRB r0,[r5,#8]
0x1001148e: 4f43 CO LDR r7,[pc,#268] ; [0x1001159c] = 0x2219
0x10011490: 2800 .( CMP r0,#0
0x10011492: d102 .. BNE 0x1001149a ; _LLENCReq + 98
0x10011494: 7a68 hz LDRB r0,[r5,#9]
0x10011496: 2800 .( CMP r0,#0
0x10011498: d01f .. BEQ 0x100114da ; _LLENCReq + 162
0x1001149a: 2000 . MOVS r0,#0
0x1001149c: 70e0 .p STRB r0,[r4,#3]
0x1001149e: 68e0 .h LDR r0,[r4,#0xc]
0x100114a0: 7a2a *z LDRB r2,[r5,#8]
0x100114a2: 4601 .F MOV r1,r0
0x100114a4: 3080 .0 ADDS r0,r0,#0x80
0x100114a6: 7b83 .{ LDRB r3,[r0,#0xe]
0x100114a8: 429a .B CMP r2,r3
0x100114aa: d10a .. BNE 0x100114c2 ; _LLENCReq + 138
0x100114ac: 7a6a jz LDRB r2,[r5,#9]
0x100114ae: 7bc0 .{ LDRB r0,[r0,#0xf]
0x100114b0: 4282 .B CMP r2,r0
0x100114b2: d106 .. BNE 0x100114c2 ; _LLENCReq + 138
0x100114b4: 2208 ." MOVS r2,#8
0x100114b6: 4628 (F MOV r0,r5
0x100114b8: 3190 .1 ADDS r1,r1,#0x90
0x100114ba: f002fc4c ..L. BL memcmp ; 0x10013d56
0x100114be: 2800 .( CMP r0,#0
0x100114c0: d017 .. BEQ 0x100114f2 ; _LLENCReq + 186
0x100114c2: 4669 iF MOV r1,sp
0x100114c4: 2000 . MOVS r0,#0
0x100114c6: f7ffff6f ..o. BL _BMGetNextBondDevice ; 0x100113a8
0x100114ca: 2801 .( CMP r0,#1
0x100114cc: d026 &. BEQ 0x1001151c ; _LLENCReq + 228
0x100114ce: 2206 ." MOVS r2,#6
0x100114d0: 2100 .! MOVS r1,#0
0x100114d2: 4b33 3K LDR r3,[pc,#204] ; [0x100115a0] = 0x19d9
0x100114d4: 2001 . MOVS r0,#1
0x100114d6: 4798 .G BLX r3
0x100114d8: e79b .. B 0x10011412 ; _BMGetNextBondDevice + 106
0x100114da: 68e0 .h LDR r0,[r4,#0xc]
0x100114dc: 2202 ." MOVS r2,#2
0x100114de: 7981 .y LDRB r1,[r0,#6]
0x100114e0: 4311 .C ORRS r1,r1,r2
0x100114e2: 4602 .F MOV r2,r0
0x100114e4: 7181 .q STRB r1,[r0,#6]
0x100114e6: 32c1 .2 ADDS r2,r2,#0xc1
0x100114e8: 30ff .0 ADDS r0,r0,#0xff
0x100114ea: 4611 .F MOV r1,r2
0x100114ec: 3010 .0 ADDS r0,r0,#0x10
0x100114ee: 47b8 .G BLX r7
0x100114f0: e010 .. B 0x10011514 ; _LLENCReq + 220
0x100114f2: 68e0 .h LDR r0,[r4,#0xc]
0x100114f4: 7981 .y LDRB r1,[r0,#6]
0x100114f6: 4602 .F MOV r2,r0
0x100114f8: 4331 1C ORRS r1,r1,r6
0x100114fa: 7181 .q STRB r1,[r0,#6]
0x100114fc: 32c1 .2 ADDS r2,r2,#0xc1
0x100114fe: 4611 .F MOV r1,r2
0x10011500: 3098 .0 ADDS r0,r0,#0x98
0x10011502: 47b8 .G BLX r7
0x10011504: 68e0 .h LDR r0,[r4,#0xc]
0x10011506: 3080 .0 ADDS r0,r0,#0x80
0x10011508: 7980 .y LDRB r0,[r0,#6]
0x1001150a: 2801 .( CMP r0,#1
0x1001150c: d102 .. BNE 0x10011514 ; _LLENCReq + 220
0x1001150e: 4921 !I LDR r1,[pc,#132] ; [0x10011594] = 0xb05
0x10011510: 2002 . MOVS r0,#2
0x10011512: 4788 .G BLX r1
0x10011514: 4822 "H LDR r0,[pc,#136] ; [0x100115a0] = 0x19d9
0x10011516: 30a0 .0 ADDS r0,r0,#0xa0
0x10011518: 4780 .G BLX r0
0x1001151a: e77a z. B 0x10011412 ; _BMGetNextBondDevice + 106
0x1001151c: 68e0 .h LDR r0,[r4,#0xc]
0x1001151e: a901 .. ADD r1,sp,#4
0x10011520: 222a *" MOVS r2,#0x2a
0x10011522: 308e .0 ADDS r0,r0,#0x8e
0x10011524: 3103 .1 ADDS r1,#3
0x10011526: f002fbdd .... BL __aeabi_memcpy ; 0x10013ce4
0x1001152a: e7b8 .. B 0x1001149e ; _LLENCReq + 102
__LLVersionIndRxHandler
0x1001152c: b57c |. PUSH {r2-r6,lr}
0x1001152e: 1c45 E. ADDS r5,r0,#1
0x10011530: 7880 .x LDRB r0,[r0,#2]
0x10011532: 7829 )x LDRB r1,[r5,#0]
0x10011534: 0200 .. LSLS r0,r0,#8
0x10011536: 4308 .C ORRS r0,r0,r1
0x10011538: 4c10 .L LDR r4,[pc,#64] ; [0x1001157c] = 0x20003150
0x1001153a: 2802 .( CMP r0,#2
0x1001153c: d010 .. BEQ 0x10011560 ; __LLVersionIndRxHandler + 52
0x1001153e: 280f .( CMP r0,#0xf
0x10011540: d010 .. BEQ 0x10011564 ; __LLVersionIndRxHandler + 56
0x10011542: 2101 .! MOVS r1,#1
0x10011544: 281d .( CMP r0,#0x1d
0x10011546: d010 .. BEQ 0x1001156a ; __LLVersionIndRxHandler + 62
0x10011548: 38ff .8 SUBS r0,r0,#0xff
0x1001154a: 2810 .( CMP r0,#0x10
0x1001154c: d00d .. BEQ 0x1001156a ; __LLVersionIndRxHandler + 62
0x1001154e: 4a15 .J LDR r2,[pc,#84] ; [0x100115a4] = 0x1d1f
0x10011550: 4669 iF MOV r1,sp
0x10011552: 2001 . MOVS r0,#1
0x10011554: 4790 .G BLX r2
0x10011556: 7868 hx LDRB r0,[r5,#1]
0x10011558: 7829 )x LDRB r1,[r5,#0]
0x1001155a: 0200 .. LSLS r0,r0,#8
0x1001155c: 4308 .C ORRS r0,r0,r1
0x1001155e: e002 .. B 0x10011566 ; __LLVersionIndRxHandler + 58
0x10011560: 2003 . MOVS r0,#3
0x10011562: e000 .. B 0x10011566 ; __LLVersionIndRxHandler + 58
0x10011564: 2002 . MOVS r0,#2
0x10011566: 7160 `q STRB r0,[r4,#5]
0x10011568: bd7c |. POP {r2-r6,pc}
0x1001156a: 7161 aq STRB r1,[r4,#5]
0x1001156c: bd7c |. POP {r2-r6,pc}
GetMasterSystem
0x1001156e: 4803 .H LDR r0,[pc,#12] ; [0x1001157c] = 0x20003150
0x10011570: 7940 @y LDRB r0,[r0,#5]
0x10011572: 4770 pG BX lr
TimerStop
0x10011574: 490c .I LDR r1,[pc,#48] ; [0x100115a8] = 0x44b3
0x10011576: 4708 .G BX r1
$d
0x10011578: 00004713 .G.. DCD 18195
0x1001157c: 20003150 P1. DCD 536883536
0x10011580: 000065bf .e.. DCD 26047
0x10011584: 20003b87 .;. DCD 536886151
0x10011588: 0000622b +b.. DCD 25131
0x1001158c: 0000ffff .... DCD 65535
0x10011590: 00005359 YS.. DCD 21337
0x10011594: 00000b05 .... DCD 2821
0x10011598: 0000114d M... DCD 4429
0x1001159c: 00002219 .".. DCD 8729
0x100115a0: 000019d9 .... DCD 6617
0x100115a4: 00001d1f .... DCD 7455
0x100115a8: 000044b3 .D.. DCD 17587
$t
smart_update_retry
0x100115ac: b51c .. PUSH {r2-r4,lr}
0x100115ae: 48ff .H LDR r0,[pc,#1020] ; [0x100119ac] = 0x20003b87
0x100115b0: 2108 .! MOVS r1,#8
0x100115b2: 7001 .p STRB r1,[r0,#0]
0x100115b4: 2100 .! MOVS r1,#0
0x100115b6: 7041 Ap STRB r1,[r0,#1]
0x100115b8: 7b01 .{ LDRB r1,[r0,#0xc]
0x100115ba: 7ac2 .z LDRB r2,[r0,#0xb]
0x100115bc: 0209 .. LSLS r1,r1,#8
0x100115be: 1cc0 .. ADDS r0,r0,#3
0x100115c0: 4311 .C ORRS r1,r1,r2
0x100115c2: d041 A. BEQ 0x10011648 ; smart_update_retry + 156
0x100115c4: 7942 By LDRB r2,[r0,#5]
0x100115c6: 7903 .y LDRB r3,[r0,#4]
0x100115c8: 0212 .. LSLS r2,r2,#8
0x100115ca: 431a .C ORRS r2,r2,r3
0x100115cc: 1a89 .. SUBS r1,r1,r2
0x100115ce: b20b .. SXTH r3,r1
0x100115d0: 466a jF MOV r2,sp
0x100115d2: 8013 .. STRH r3,[r2,#0]
0x100115d4: 7a41 Az LDRB r1,[r0,#9]
0x100115d6: 7a02 .z LDRB r2,[r0,#8]
0x100115d8: 0609 .. LSLS r1,r1,#24
0x100115da: 1409 .. ASRS r1,r1,#16
0x100115dc: 4311 .C ORRS r1,r1,r2
0x100115de: 466a jF MOV r2,sp
0x100115e0: 8051 Q. STRH r1,[r2,#2]
0x100115e2: 2219 ." MOVS r2,#0x19
0x100115e4: 2406 .$ MOVS r4,#6
0x100115e6: 01d2 .. LSLS r2,r2,#7
0x100115e8: 2b06 .+ CMP r3,#6
0x100115ea: da02 .. BGE 0x100115f2 ; smart_update_retry + 70
0x100115ec: 466b kF MOV r3,sp
0x100115ee: 801c .. STRH r4,[r3,#0]
0x100115f0: e003 .. B 0x100115fa ; smart_update_retry + 78
0x100115f2: 4293 .B CMP r3,r2
0x100115f4: dd01 .. BLE 0x100115fa ; smart_update_retry + 78
0x100115f6: 466b kF MOV r3,sp
0x100115f8: 801a .. STRH r2,[r3,#0]
0x100115fa: 2906 .) CMP r1,#6
0x100115fc: da02 .. BGE 0x10011604 ; smart_update_retry + 88
0x100115fe: 4669 iF MOV r1,sp
0x10011600: 804c L. STRH r4,[r1,#2]
0x10011602: e003 .. B 0x1001160c ; smart_update_retry + 96
0x10011604: 4291 .B CMP r1,r2
0x10011606: dd01 .. BLE 0x1001160c ; smart_update_retry + 96
0x10011608: 4669 iF MOV r1,sp
0x1001160a: 804a J. STRH r2,[r1,#2]
0x1001160c: 7b41 A{ LDRB r1,[r0,#0xd]
0x1001160e: 7b02 .{ LDRB r2,[r0,#0xc]
0x10011610: 0208 .. LSLS r0,r1,#8
0x10011612: 4310 .C ORRS r0,r0,r2
0x10011614: 4669 iF MOV r1,sp
0x10011616: 80c8 .. STRH r0,[r1,#6]
0x10011618: 48e4 .H LDR r0,[pc,#912] ; [0x100119ac] = 0x20003b87
0x1001161a: 7b81 .{ LDRB r1,[r0,#0xe]
0x1001161c: 7b42 B{ LDRB r2,[r0,#0xd]
0x1001161e: 0208 .. LSLS r0,r1,#8
0x10011620: 4310 .C ORRS r0,r0,r2
0x10011622: 4669 iF MOV r1,sp
0x10011624: 8088 .. STRH r0,[r1,#4]
0x10011626: 48e2 .H LDR r0,[pc,#904] ; [0x100119b0] = 0x20003150
0x10011628: 68c0 .h LDR r0,[r0,#0xc]
0x1001162a: 3023 #0 ADDS r0,r0,#0x23
0x1001162c: 7c41 A| LDRB r1,[r0,#0x11]
0x1001162e: 7c02 .| LDRB r2,[r0,#0x10]
0x10011630: 0208 .. LSLS r0,r1,#8
0x10011632: 4310 .C ORRS r0,r0,r2
0x10011634: d002 .. BEQ 0x1001163c ; smart_update_retry + 144
0x10011636: 2000 . MOVS r0,#0
0x10011638: f7fffbe0 .... BL ConnectionLatencyMode ; 0x10010dfc
0x1001163c: 49dd .I LDR r1,[pc,#884] ; [0x100119b4] = 0x4233
0x1001163e: 4668 hF MOV r0,sp
0x10011640: 4788 .G BLX r1
0x10011642: 49dd .I LDR r1,[pc,#884] ; [0x100119b8] = 0x44b3
0x10011644: 2040 @ MOVS r0,#0x40
0x10011646: 4788 .G BLX r1
0x10011648: bd1c .. POP {r2-r4,pc}
sw_timer_update_callback
0x1001164a: 49d8 .I LDR r1,[pc,#864] ; [0x100119ac] = 0x20003b87
0x1001164c: 7848 Hx LDRB r0,[r1,#1]
0x1001164e: 780a .x LDRB r2,[r1,#0]
0x10011650: 0200 .. LSLS r0,r0,#8
0x10011652: 4310 .C ORRS r0,r0,r2
0x10011654: 05c2 .. LSLS r2,r0,#23
0x10011656: d50c .. BPL 0x10011672 ; sw_timer_update_callback + 40
0x10011658: 22ff ." MOVS r2,#0xff
0x1001165a: 3201 .2 ADDS r2,#1
0x1001165c: 4390 .C BICS r0,r0,r2
0x1001165e: 7008 .p STRB r0,[r1,#0]
0x10011660: 0a00 .. LSRS r0,r0,#8
0x10011662: 7048 Hp STRB r0,[r1,#1]
0x10011664: 7908 .y LDRB r0,[r1,#4]
0x10011666: 1e40 @. SUBS r0,r0,#1
0x10011668: 0600 .. LSLS r0,r0,#24
0x1001166a: 0e00 .. LSRS r0,r0,#24
0x1001166c: 7108 .q STRB r0,[r1,#4]
0x1001166e: d009 .. BEQ 0x10011684 ; sw_timer_update_callback + 58
0x10011670: e79c .. B smart_update_retry ; 0x100115ac
0x10011672: 2220 " MOVS r2,#0x20
0x10011674: 4310 .C ORRS r0,r0,r2
0x10011676: 2210 ." MOVS r2,#0x10
0x10011678: 4390 .C BICS r0,r0,r2
0x1001167a: 2204 ." MOVS r2,#4
0x1001167c: 4310 .C ORRS r0,r0,r2
0x1001167e: 7008 .p STRB r0,[r1,#0]
0x10011680: 0a00 .. LSRS r0,r0,#8
0x10011682: 7048 Hp STRB r0,[r1,#1]
0x10011684: 4770 pG BX lr
smart_update_latency_updatareq
0x10011686: b5fe .. PUSH {r1-r7,lr}
0x10011688: 4dc8 .M LDR r5,[pc,#800] ; [0x100119ac] = 0x20003b87
0x1001168a: 4604 .F MOV r4,r0
0x1001168c: 7868 hx LDRB r0,[r5,#1]
0x1001168e: 7829 )x LDRB r1,[r5,#0]
0x10011690: 0200 .. LSLS r0,r0,#8
0x10011692: 4308 .C ORRS r0,r0,r1
0x10011694: 0700 .. LSLS r0,r0,#28
0x10011696: d57d }. BPL 0x10011794 ; smart_update_latency_updatareq + 270
0x10011698: 48c8 .H LDR r0,[pc,#800] ; [0x100119bc] = 0x55bf
0x1001169a: 4780 .G BLX r0
0x1001169c: 7869 ix LDRB r1,[r5,#1]
0x1001169e: 782a *x LDRB r2,[r5,#0]
0x100116a0: 0209 .. LSLS r1,r1,#8
0x100116a2: 4311 .C ORRS r1,r1,r2
0x100116a4: 2208 ." MOVS r2,#8
0x100116a6: 4391 .C BICS r1,r1,r2
0x100116a8: 7029 )p STRB r1,[r5,#0]
0x100116aa: 0a0a .. LSRS r2,r1,#8
0x100116ac: 706a jp STRB r2,[r5,#1]
0x100116ae: 7a6b kz LDRB r3,[r5,#9]
0x100116b0: 4606 .F MOV r6,r0
0x100116b2: 4628 (F MOV r0,r5
0x100116b4: 061a .. LSLS r2,r3,#24
0x100116b6: d56e n. BPL 0x10011796 ; smart_update_latency_updatareq + 272
0x100116b8: 79a2 .y LDRB r2,[r4,#6]
0x100116ba: 7967 gy LDRB r7,[r4,#5]
0x100116bc: 0212 .. LSLS r2,r2,#8
0x100116be: 1c65 e. ADDS r5,r4,#1
0x100116c0: 433a :C ORRS r2,r2,r7
0x100116c2: 4fbb .O LDR r7,[pc,#748] ; [0x100119b0] = 0x20003150
0x100116c4: 1ce4 .. ADDS r4,r4,#3
0x100116c6: 2a00 .* CMP r2,#0
0x100116c8: d077 w. BEQ 0x100117ba ; smart_update_latency_updatareq + 308
0x100116ca: 2210 ." MOVS r2,#0x10
0x100116cc: 4311 .C ORRS r1,r1,r2
0x100116ce: 7001 .p STRB r1,[r0,#0]
0x100116d0: 0a0a .. LSRS r2,r1,#8
0x100116d2: 7042 Bp STRB r2,[r0,#1]
0x100116d4: 0688 .. LSLS r0,r1,#26
0x100116d6: d45e ^. BMI 0x10011796 ; smart_update_latency_updatareq + 272
0x100116d8: 7968 hy LDRB r0,[r5,#5]
0x100116da: 7929 )y LDRB r1,[r5,#4]
0x100116dc: 0200 .. LSLS r0,r0,#8
0x100116de: 4308 .C ORRS r0,r0,r1
0x100116e0: d032 2. BEQ 0x10011748 ; smart_update_latency_updatareq + 194
0x100116e2: f002ffd5 .... BL __aeabi_ui2d ; 0x10014690
0x100116e6: 9101 .. STR r1,[sp,#4]
0x100116e8: 9000 .. STR r0,[sp,#0]
0x100116ea: 7860 `x LDRB r0,[r4,#1]
0x100116ec: 7821 !x LDRB r1,[r4,#0]
0x100116ee: 0200 .. LSLS r0,r0,#8
0x100116f0: 4308 .C ORRS r0,r0,r1
0x100116f2: f002ffcd .... BL __aeabi_ui2d ; 0x10014690
0x100116f6: 4cb2 .L LDR r4,[pc,#712] ; [0x100119c0] = 0x3ff40000
0x100116f8: 2200 ." MOVS r2,#0
0x100116fa: 4623 #F MOV r3,r4
0x100116fc: f002fec2 .... BL __aeabi_dmul ; 0x10014484
0x10011700: 9b01 .. LDR r3,[sp,#4]
0x10011702: 9a00 .. LDR r2,[sp,#0]
0x10011704: f002febe .... BL __aeabi_dmul ; 0x10014484
0x10011708: 9101 .. STR r1,[sp,#4]
0x1001170a: 9000 .. STR r0,[sp,#0]
0x1001170c: 68f8 .h LDR r0,[r7,#0xc]
0x1001170e: 3021 !0 ADDS r0,r0,#0x21
0x10011710: 7c41 A| LDRB r1,[r0,#0x11]
0x10011712: 7c02 .| LDRB r2,[r0,#0x10]
0x10011714: 0208 .. LSLS r0,r1,#8
0x10011716: 4310 .C ORRS r0,r0,r2
0x10011718: f002ffba .... BL __aeabi_ui2d ; 0x10014690
0x1001171c: 2200 ." MOVS r2,#0
0x1001171e: 4623 #F MOV r3,r4
0x10011720: f002feb0 .... BL __aeabi_dmul ; 0x10014484
0x10011724: 4607 .F MOV r7,r0
0x10011726: 460c .F MOV r4,r1
0x10011728: 7a68 hz LDRB r0,[r5,#9]
0x1001172a: 7a29 )z LDRB r1,[r5,#8]
0x1001172c: 0200 .. LSLS r0,r0,#8
0x1001172e: 4308 .C ORRS r0,r0,r1
0x10011730: 1b80 .. SUBS r0,r0,r6
0x10011732: f002ff99 .... BL __aeabi_i2d ; 0x10014668
0x10011736: 463a :F MOV r2,r7
0x10011738: 4623 #F MOV r3,r4
0x1001173a: f002fea3 .... BL __aeabi_dmul ; 0x10014484
0x1001173e: 9b01 .. LDR r3,[sp,#4]
0x10011740: 9a00 .. LDR r2,[sp,#0]
0x10011742: f002fded .... BL __aeabi_dadd ; 0x10014320
0x10011746: e024 $. B 0x10011792 ; smart_update_latency_updatareq + 268
0x10011748: 7860 `x LDRB r0,[r4,#1]
0x1001174a: 7821 !x LDRB r1,[r4,#0]
0x1001174c: 0200 .. LSLS r0,r0,#8
0x1001174e: 4308 .C ORRS r0,r0,r1
0x10011750: f002ff83 .... BL __aeabi_ui2f ; 0x1001465a
0x10011754: 4604 .F MOV r4,r0
0x10011756: 68f8 .h LDR r0,[r7,#0xc]
0x10011758: 3021 !0 ADDS r0,r0,#0x21
0x1001175a: 7c41 A| LDRB r1,[r0,#0x11]
0x1001175c: 7c02 .| LDRB r2,[r0,#0x10]
0x1001175e: 0208 .. LSLS r0,r1,#8
0x10011760: 4310 .C ORRS r0,r0,r2
0x10011762: f002ff7a ..z. BL __aeabi_ui2f ; 0x1001465a
0x10011766: 4621 !F MOV r1,r4
0x10011768: f002fd06 .... BL __aeabi_fadd ; 0x10014178
0x1001176c: f002fffa .... BL __aeabi_f2d ; 0x10014764
0x10011770: 2200 ." MOVS r2,#0
0x10011772: 4b93 .K LDR r3,[pc,#588] ; [0x100119c0] = 0x3ff40000
0x10011774: f002fe86 .... BL __aeabi_dmul ; 0x10014484
0x10011778: 4607 .F MOV r7,r0
0x1001177a: 460c .F MOV r4,r1
0x1001177c: 7a68 hz LDRB r0,[r5,#9]
0x1001177e: 7a29 )z LDRB r1,[r5,#8]
0x10011780: 0200 .. LSLS r0,r0,#8
0x10011782: 4308 .C ORRS r0,r0,r1
0x10011784: 1b80 .. SUBS r0,r0,r6
0x10011786: f002ff6f ..o. BL __aeabi_i2d ; 0x10014668
0x1001178a: 463a :F MOV r2,r7
0x1001178c: 4623 #F MOV r3,r4
0x1001178e: f002fe79 ..y. BL __aeabi_dmul ; 0x10014484
0x10011792: e002 .. B 0x1001179a ; smart_update_latency_updatareq + 276
0x10011794: e06e n. B 0x10011874 ; smart_update_latency_updatareq + 494
0x10011796: e064 d. B 0x10011862 ; smart_update_latency_updatareq + 476
0x10011798: e00f .. B 0x100117ba ; smart_update_latency_updatareq + 308
0x1001179a: 2200 ." MOVS r2,#0
0x1001179c: 4b89 .K LDR r3,[pc,#548] ; [0x100119c4] = 0x40590000
0x1001179e: f002fed9 .... BL __aeabi_ddiv ; 0x10014554
0x100117a2: f002ffc1 .... BL __aeabi_d2uiz ; 0x10014728
0x100117a6: 0401 .. LSLS r1,r0,#16
0x100117a8: 0c09 .. LSRS r1,r1,#16
0x100117aa: d100 .. BNE 0x100117ae ; smart_update_latency_updatareq + 296
0x100117ac: 2101 .! MOVS r1,#1
0x100117ae: 4b86 .K LDR r3,[pc,#536] ; [0x100119c8] = 0x1001164b
0x100117b0: 2200 ." MOVS r2,#0
0x100117b2: 2080 . MOVS r0,#0x80
0x100117b4: f7fffb6f ..o. BL TimerStart ; 0x10010e96
0x100117b8: e053 S. B 0x10011862 ; smart_update_latency_updatareq + 476
0x100117ba: 069a .. LSLS r2,r3,#26
0x100117bc: d551 Q. BPL 0x10011862 ; smart_update_latency_updatareq + 476
0x100117be: 7882 .x LDRB r2,[r0,#2]
0x100117c0: 2a01 .* CMP r2,#1
0x100117c2: d14e N. BNE 0x10011862 ; smart_update_latency_updatareq + 476
0x100117c4: 068a .. LSLS r2,r1,#26
0x100117c6: d44c L. BMI 0x10011862 ; smart_update_latency_updatareq + 476
0x100117c8: 22ff ." MOVS r2,#0xff
0x100117ca: 4878 xH LDR r0,[pc,#480] ; [0x100119ac] = 0x20003b87
0x100117cc: 3201 .2 ADDS r2,#1
0x100117ce: 4311 .C ORRS r1,r1,r2
0x100117d0: 7001 .p STRB r1,[r0,#0]
0x100117d2: 0a09 .. LSRS r1,r1,#8
0x100117d4: 7041 Ap STRB r1,[r0,#1]
0x100117d6: 7860 `x LDRB r0,[r4,#1]
0x100117d8: 7821 !x LDRB r1,[r4,#0]
0x100117da: 0200 .. LSLS r0,r0,#8
0x100117dc: 4308 .C ORRS r0,r0,r1
0x100117de: 4973 sI LDR r1,[pc,#460] ; [0x100119ac] = 0x20003b87
0x100117e0: 7b0a .{ LDRB r2,[r1,#0xc]
0x100117e2: 7acb .z LDRB r3,[r1,#0xb]
0x100117e4: 0211 .. LSLS r1,r2,#8
0x100117e6: 4319 .C ORRS r1,r1,r3
0x100117e8: 4288 .B CMP r0,r1
0x100117ea: d93a :. BLS 0x10011862 ; smart_update_latency_updatareq + 476
0x100117ec: f002ff35 ..5. BL __aeabi_ui2f ; 0x1001465a
0x100117f0: 4604 .F MOV r4,r0
0x100117f2: 68f8 .h LDR r0,[r7,#0xc]
0x100117f4: 3021 !0 ADDS r0,r0,#0x21
0x100117f6: 7c41 A| LDRB r1,[r0,#0x11]
0x100117f8: 7c02 .| LDRB r2,[r0,#0x10]
0x100117fa: 0208 .. LSLS r0,r1,#8
0x100117fc: 4310 .C ORRS r0,r0,r2
0x100117fe: f002ff2c ..,. BL __aeabi_ui2f ; 0x1001465a
0x10011802: 4621 !F MOV r1,r4
0x10011804: f002fcb8 .... BL __aeabi_fadd ; 0x10014178
0x10011808: f002ffac .... BL __aeabi_f2d ; 0x10014764
0x1001180c: 2200 ." MOVS r2,#0
0x1001180e: 4b6c lK LDR r3,[pc,#432] ; [0x100119c0] = 0x3ff40000
0x10011810: f002fe38 ..8. BL __aeabi_dmul ; 0x10014484
0x10011814: 4607 .F MOV r7,r0
0x10011816: 460c .F MOV r4,r1
0x10011818: 7a68 hz LDRB r0,[r5,#9]
0x1001181a: 7a29 )z LDRB r1,[r5,#8]
0x1001181c: 0200 .. LSLS r0,r0,#8
0x1001181e: 4308 .C ORRS r0,r0,r1
0x10011820: 1b80 .. SUBS r0,r0,r6
0x10011822: f002ff21 ..!. BL __aeabi_i2d ; 0x10014668
0x10011826: 463a :F MOV r2,r7
0x10011828: 4623 #F MOV r3,r4
0x1001182a: f002fe2b ..+. BL __aeabi_dmul ; 0x10014484
0x1001182e: 2200 ." MOVS r2,#0
0x10011830: 4b64 dK LDR r3,[pc,#400] ; [0x100119c4] = 0x40590000
0x10011832: f002fe8f .... BL __aeabi_ddiv ; 0x10014554
0x10011836: f002ff77 ..w. BL __aeabi_d2uiz ; 0x10014728
0x1001183a: 0401 .. LSLS r1,r0,#16
0x1001183c: 0c09 .. LSRS r1,r1,#16
0x1001183e: d100 .. BNE 0x10011842 ; smart_update_latency_updatareq + 444
0x10011840: 2101 .! MOVS r1,#1
0x10011842: 4b61 aK LDR r3,[pc,#388] ; [0x100119c8] = 0x1001164b
0x10011844: 2200 ." MOVS r2,#0
0x10011846: 2080 . MOVS r0,#0x80
0x10011848: f7fffb25 ..%. BL TimerStart ; 0x10010e96
0x1001184c: 4857 WH LDR r0,[pc,#348] ; [0x100119ac] = 0x20003b87
0x1001184e: 7841 Ax LDRB r1,[r0,#1]
0x10011850: 7802 .x LDRB r2,[r0,#0]
0x10011852: 0209 .. LSLS r1,r1,#8
0x10011854: 4311 .C ORRS r1,r1,r2
0x10011856: 22ff ." MOVS r2,#0xff
0x10011858: 3201 .2 ADDS r2,#1
0x1001185a: 4311 .C ORRS r1,r1,r2
0x1001185c: 7001 .p STRB r1,[r0,#0]
0x1001185e: 0a09 .. LSRS r1,r1,#8
0x10011860: 7041 Ap STRB r1,[r0,#1]
0x10011862: 2003 . MOVS r0,#3
0x10011864: 4669 iF MOV r1,sp
0x10011866: 8108 .. STRH r0,[r1,#8]
0x10011868: 2202 ." MOVS r2,#2
0x1001186a: 0391 .. LSLS r1,r2,#14
0x1001186c: 4c57 WL LDR r4,[pc,#348] ; [0x100119cc] = 0x3ea1
0x1001186e: ab02 .. ADD r3,sp,#8
0x10011870: 2000 . MOVS r0,#0
0x10011872: 47a0 .G BLX r4
0x10011874: bdfe .. POP {r1-r7,pc}
Lib_ProtocolHookCallback
0x10011876: b510 .. PUSH {r4,lr}
0x10011878: 4604 .F MOV r4,r0
0x1001187a: 7800 .x LDRB r0,[r0,#0]
0x1001187c: 2800 .( CMP r0,#0
0x1001187e: d10d .. BNE 0x1001189c ; Lib_ProtocolHookCallback + 38
0x10011880: 78a1 .x LDRB r1,[r4,#2]
0x10011882: 7862 bx LDRB r2,[r4,#1]
0x10011884: 0208 .. LSLS r0,r1,#8
0x10011886: 4310 .C ORRS r0,r0,r2
0x10011888: d009 .. BEQ 0x1001189e ; Lib_ProtocolHookCallback + 40
0x1001188a: 2801 .( CMP r0,#1
0x1001188c: d01e .. BEQ 0x100118cc ; Lib_ProtocolHookCallback + 86
0x1001188e: 2803 .( CMP r0,#3
0x10011890: d027 '. BEQ 0x100118e2 ; Lib_ProtocolHookCallback + 108
0x10011892: 280c .( CMP r0,#0xc
0x10011894: d102 .. BNE 0x1001189c ; Lib_ProtocolHookCallback + 38
0x10011896: 1d20 . ADDS r0,r4,#4
0x10011898: f7fffe48 ..H. BL __LLVersionIndRxHandler ; 0x1001152c
0x1001189c: bd10 .. POP {r4,pc}
0x1001189e: f001fadf .... BL WaitLLCOverSlpth ; 0x10012e60
0x100118a2: 494b KI LDR r1,[pc,#300] ; [0x100119d0] = 0x5b5d
0x100118a4: 1d20 . ADDS r0,r4,#4
0x100118a6: 4788 .G BLX r1
0x100118a8: 2800 .( CMP r0,#0
0x100118aa: d102 .. BNE 0x100118b2 ; Lib_ProtocolHookCallback + 60
0x100118ac: 2028 ( MOVS r0,#0x28
0x100118ae: f7fff82f ../. BL _LCDisConnect ; 0x10010910
0x100118b2: 1d20 . ADDS r0,r4,#4
0x100118b4: f7fffee7 .... BL smart_update_latency_updatareq ; 0x10011686
0x100118b8: 483d =H LDR r0,[pc,#244] ; [0x100119b0] = 0x20003150
0x100118ba: 2101 .! MOVS r1,#1
0x100118bc: 68c3 .h LDR r3,[r0,#0xc]
0x100118be: 2206 ." MOVS r2,#6
0x100118c0: 0409 .. LSLS r1,r1,#16
0x100118c2: 2000 . MOVS r0,#0
0x100118c4: 4c41 AL LDR r4,[pc,#260] ; [0x100119cc] = 0x3ea1
0x100118c6: 3331 13 ADDS r3,r3,#0x31
0x100118c8: 47a0 .G BLX r4
0x100118ca: bd10 .. POP {r4,pc}
0x100118cc: f001fac8 .... BL WaitLLCOverSlpth ; 0x10012e60
0x100118d0: 4940 @I LDR r1,[pc,#256] ; [0x100119d4] = 0x5f47
0x100118d2: 1d20 . ADDS r0,r4,#4
0x100118d4: 4788 .G BLX r1
0x100118d6: 2800 .( CMP r0,#0
0x100118d8: d1f7 .. BNE 0x100118ca ; Lib_ProtocolHookCallback + 84
0x100118da: 2028 ( MOVS r0,#0x28
0x100118dc: f7fff818 .... BL _LCDisConnect ; 0x10010910
0x100118e0: bd10 .. POP {r4,pc}
0x100118e2: 1d20 . ADDS r0,r4,#4
0x100118e4: f7fffda8 .... BL _LLENCReq ; 0x10011438
0x100118e8: bd10 .. POP {r4,pc}
Lib_MiscCallback
0x100118ea: b510 .. PUSH {r4,lr}
0x100118ec: 7800 .x LDRB r0,[r0,#0]
0x100118ee: 2801 .( CMP r0,#1
0x100118f0: d101 .. BNE 0x100118f6 ; Lib_MiscCallback + 12
0x100118f2: f7fff824 ..$. BL _LCTimer_Handler ; 0x1001093e
0x100118f6: bd10 .. POP {r4,pc}
BleInit
0x100118f8: b5f0 .. PUSH {r4-r7,lr}
0x100118fa: 4837 7H LDR r0,[pc,#220] ; [0x100119d8] = 0x3d79
0x100118fc: b085 .. SUB sp,sp,#0x14
0x100118fe: 4780 .G BLX r0
0x10011900: 2101 .! MOVS r1,#1
0x10011902: 207f . MOVS r0,#0x7f
0x10011904: f7fffb89 .... BL BBRFWrite ; 0x1001101a
0x10011908: 4669 iF MOV r1,sp
0x1001190a: 2050 P MOVS r0,#0x50
0x1001190c: f7fffb83 .... BL BBRFRead ; 0x10011016
0x10011910: 4668 hF MOV r0,sp
0x10011912: 7800 .x LDRB r0,[r0,#0]
0x10011914: 2804 .( CMP r0,#4
0x10011916: d001 .. BEQ 0x1001191c ; BleInit + 36
0x10011918: 4830 0H LDR r0,[pc,#192] ; [0x100119dc] = 0x46f7
0x1001191a: 4780 .G BLX r0
0x1001191c: f7fffb80 .... BL RCOSCCalibration ; 0x10011020
0x10011920: 4c23 #L LDR r4,[pc,#140] ; [0x100119b0] = 0x20003150
0x10011922: 68e0 .h LDR r0,[r4,#0xc]
0x10011924: 7880 .x LDRB r0,[r0,#2]
0x10011926: 2801 .( CMP r0,#1
0x10011928: d06d m. BEQ 0x10011a06 ; BleInit + 270
0x1001192a: 2802 .( CMP r0,#2
0x1001192c: d07e ~. BEQ 0x10011a2c ; BleInit + 308
0x1001192e: f7fffc40 ..@. BL LPOCalibration ; 0x100111b2
0x10011932: 2501 .% MOVS r5,#1
0x10011934: 4668 hF MOV r0,sp
0x10011936: 8045 E. STRH r5,[r0,#2]
0x10011938: 8005 .. STRH r5,[r0,#0]
0x1001193a: 4829 )H LDR r0,[pc,#164] ; [0x100119e0] = 0x100118eb
0x1001193c: 491e .I LDR r1,[pc,#120] ; [0x100119b8] = 0x44b3
0x1001193e: 9001 .. STR r0,[sp,#4]
0x10011940: 4668 hF MOV r0,sp
0x10011942: 3984 .9 SUBS r1,r1,#0x84
0x10011944: 4788 .G BLX r1
0x10011946: 4668 hF MOV r0,sp
0x10011948: 7005 .p STRB r5,[r0,#0]
0x1001194a: 7045 Ep STRB r5,[r0,#1]
0x1001194c: 2500 .% MOVS r5,#0
0x1001194e: 8045 E. STRH r5,[r0,#2]
0x10011950: 4824 $H LDR r0,[pc,#144] ; [0x100119e4] = 0x10010d43
0x10011952: 9001 .. STR r0,[sp,#4]
0x10011954: 4b24 $K LDR r3,[pc,#144] ; [0x100119e8] = 0x2ce
0x10011956: 68e0 .h LDR r0,[r4,#0xc]
0x10011958: 2208 ." MOVS r2,#8
0x1001195a: 4669 iF MOV r1,sp
0x1001195c: 18c0 .. ADDS r0,r0,r3
0x1001195e: f002f9c1 .... BL __aeabi_memcpy ; 0x10013ce4
0x10011962: 4e16 .N LDR r6,[pc,#88] ; [0x100119bc] = 0x55bf
0x10011964: 2101 .! MOVS r1,#1
0x10011966: 2040 @ MOVS r0,#0x40
0x10011968: 3e5e ^> SUBS r6,r6,#0x5e
0x1001196a: 47b0 .G BLX r6
0x1001196c: 2101 .! MOVS r1,#1
0x1001196e: 2080 . MOVS r0,#0x80
0x10011970: 47b0 .G BLX r6
0x10011972: 2101 .! MOVS r1,#1
0x10011974: 2020 MOVS r0,#0x20
0x10011976: 47b0 .G BLX r6
0x10011978: 21ff .! MOVS r1,#0xff
0x1001197a: 310c .1 ADDS r1,r1,#0xc
0x1001197c: 4668 hF MOV r0,sp
0x1001197e: 8001 .. STRH r1,[r0,#0]
0x10011980: 210b .! MOVS r1,#0xb
0x10011982: 8041 A. STRH r1,[r0,#2]
0x10011984: 8085 .. STRH r5,[r0,#4]
0x10011986: 80c5 .. STRH r5,[r0,#6]
0x10011988: 8105 .. STRH r5,[r0,#8]
0x1001198a: 8145 E. STRH r5,[r0,#0xa]
0x1001198c: 8185 .. STRH r5,[r0,#0xc]
0x1001198e: 81c5 .. STRH r5,[r0,#0xe]
0x10011990: 4816 .H LDR r0,[pc,#88] ; [0x100119ec] = 0x10011877
0x10011992: 9004 .. STR r0,[sp,#0x10]
0x10011994: 4916 .I LDR r1,[pc,#88] ; [0x100119f0] = 0x438d
0x10011996: 4668 hF MOV r0,sp
0x10011998: 4788 .G BLX r1
0x1001199a: 68a0 .h LDR r0,[r4,#8]
0x1001199c: 300a .0 ADDS r0,r0,#0xa
0x1001199e: f002f9ff .... BL __aeabi_uread4 ; 0x10013da0
0x100119a2: 4a02 .J LDR r2,[pc,#8] ; [0x100119ac] = 0x20003b87
0x100119a4: 4b13 .K LDR r3,[pc,#76] ; [0x100119f4] = 0x5359
0x100119a6: 3a57 W: SUBS r2,r2,#0x57
0x100119a8: 2157 W! MOVS r1,#0x57
0x100119aa: e026 &. B 0x100119fa ; BleInit + 258
$d
0x100119ac: 20003b87 .;. DCD 536886151
0x100119b0: 20003150 P1. DCD 536883536
0x100119b4: 00004233 3B.. DCD 16947
0x100119b8: 000044b3 .D.. DCD 17587
0x100119bc: 000055bf .U.. DCD 21951
0x100119c0: 3ff40000 ...? DCD 1072955392
0x100119c4: 40590000 ..Y@ DCD 1079574528
0x100119c8: 1001164b K... DCD 268506699
0x100119cc: 00003ea1 .>.. DCD 16033
0x100119d0: 00005b5d ][.. DCD 23389
0x100119d4: 00005f47 G_.. DCD 24391
0x100119d8: 00003d79 y=.. DCD 15737
0x100119dc: 000046f7 .F.. DCD 18167
0x100119e0: 100118eb .... DCD 268507371
0x100119e4: 10010d43 C... DCD 268504387
0x100119e8: 000002ce .... DCD 718
0x100119ec: 10011877 w... DCD 268507255
0x100119f0: 0000438d .C.. DCD 17293
0x100119f4: 00005359 YS.. DCD 21337
$t
0x100119f8: e005 .. B 0x10011a06 ; BleInit + 270
0x100119fa: 4798 .G BLX r3
0x100119fc: f001fae1 .... BL STKSetRand ; 0x10012fc2
0x10011a00: 2001 . MOVS r0,#1
0x10011a02: b005 .. ADD sp,sp,#0x14
0x10011a04: bdf0 .. POP {r4-r7,pc}
0x10011a06: 48fe .H LDR r0,[pc,#1016] ; [0x10011e00] = 0x65bf
0x10011a08: 4780 .G BLX r0
0x10011a0a: 4607 .F MOV r7,r0
0x10011a0c: 6ae0 .j LDR r0,[r4,#0x2c]
0x10011a0e: 7a81 .z LDRB r1,[r0,#0xa]
0x10011a10: 07cd .. LSLS r5,r1,#31
0x10011a12: 7a81 .z LDRB r1,[r0,#0xa]
0x10011a14: 0fed .. LSRS r5,r5,#31
0x10011a16: 0849 I. LSRS r1,r1,#1
0x10011a18: 0049 I. LSLS r1,r1,#1
0x10011a1a: 7281 .r STRB r1,[r0,#0xa]
0x10011a1c: 4ef8 .N LDR r6,[pc,#992] ; [0x10011e00] = 0x65bf
0x10011a1e: 2001 . MOVS r0,#1
0x10011a20: 3e18 .> SUBS r6,r6,#0x18
0x10011a22: 47b0 .G BLX r6
0x10011a24: 2002 . MOVS r0,#2
0x10011a26: f7fffb30 ..0. BL _SYS32kClockSwitch ; 0x1001108a
0x10011a2a: e000 .. B 0x10011a2e ; BleInit + 310
0x10011a2c: e00e .. B 0x10011a4c ; BleInit + 340
0x10011a2e: 49f5 .I LDR r1,[pc,#980] ; [0x10011e04] = 0x622b
0x10011a30: 2064 d MOVS r0,#0x64
0x10011a32: 4788 .G BLX r1
0x10011a34: 2001 . MOVS r0,#1
0x10011a36: f7fffb28 ..(. BL _SYS32kClockSwitch ; 0x1001108a
0x10011a3a: 4638 8F MOV r0,r7
0x10011a3c: 47b0 .G BLX r6
0x10011a3e: 6ae0 .j LDR r0,[r4,#0x2c]
0x10011a40: 7a81 .z LDRB r1,[r0,#0xa]
0x10011a42: 0849 I. LSRS r1,r1,#1
0x10011a44: 0049 I. LSLS r1,r1,#1
0x10011a46: 4329 )C ORRS r1,r1,r5
0x10011a48: 7281 .r STRB r1,[r0,#0xa]
0x10011a4a: e772 r. B 0x10011932 ; BleInit + 58
0x10011a4c: 2002 . MOVS r0,#2
0x10011a4e: f7fffb1c .... BL _SYS32kClockSwitch ; 0x1001108a
0x10011a52: e76e n. B 0x10011932 ; BleInit + 58
DisConnect
0x10011a54: b510 .. PUSH {r4,lr}
0x10011a56: 48ec .H LDR r0,[pc,#944] ; [0x10011e08] = 0x3d83
0x10011a58: 4780 .G BLX r0
0x10011a5a: 2001 . MOVS r0,#1
0x10011a5c: bd10 .. POP {r4,pc}
SetDevAddr
0x10011a5e: 49ea .I LDR r1,[pc,#936] ; [0x10011e08] = 0x3d83
0x10011a60: b510 .. PUSH {r4,lr}
0x10011a62: 311e .1 ADDS r1,r1,#0x1e
0x10011a64: 4788 .G BLX r1
0x10011a66: 2001 . MOVS r0,#1
0x10011a68: bd10 .. POP {r4,pc}
GetDevAddr
0x10011a6a: 49e7 .I LDR r1,[pc,#924] ; [0x10011e08] = 0x3d83
0x10011a6c: b510 .. PUSH {r4,lr}
0x10011a6e: 3154 T1 ADDS r1,r1,#0x54
0x10011a70: 4788 .G BLX r1
0x10011a72: 2001 . MOVS r0,#1
0x10011a74: bd10 .. POP {r4,pc}
SetLEFeature
0x10011a76: 49e4 .I LDR r1,[pc,#912] ; [0x10011e08] = 0x3d83
0x10011a78: b510 .. PUSH {r4,lr}
0x10011a7a: 3160 `1 ADDS r1,r1,#0x60
0x10011a7c: 4788 .G BLX r1
0x10011a7e: 2001 . MOVS r0,#1
0x10011a80: bd10 .. POP {r4,pc}
SetAdvAccCode
0x10011a82: 49e1 .I LDR r1,[pc,#900] ; [0x10011e08] = 0x3d83
0x10011a84: b510 .. PUSH {r4,lr}
0x10011a86: 316e n1 ADDS r1,r1,#0x6e
0x10011a88: 4788 .G BLX r1
0x10011a8a: 2001 . MOVS r0,#1
0x10011a8c: bd10 .. POP {r4,pc}
SetAdvParams
0x10011a8e: 49de .I LDR r1,[pc,#888] ; [0x10011e08] = 0x3d83
0x10011a90: b510 .. PUSH {r4,lr}
0x10011a92: 317e ~1 ADDS r1,r1,#0x7e
0x10011a94: 4788 .G BLX r1
0x10011a96: 2001 . MOVS r0,#1
0x10011a98: bd10 .. POP {r4,pc}
SetAdvData
0x10011a9a: b510 .. PUSH {r4,lr}
0x10011a9c: 4cda .L LDR r4,[pc,#872] ; [0x10011e08] = 0x3d83
0x10011a9e: 34e6 .4 ADDS r4,r4,#0xe6
0x10011aa0: 47a0 .G BLX r4
0x10011aa2: 2001 . MOVS r0,#1
0x10011aa4: bd10 .. POP {r4,pc}
_GAPStartAdv
0x10011aa6: b5f8 .. PUSH {r3-r7,lr}
0x10011aa8: 4cd8 .L LDR r4,[pc,#864] ; [0x10011e0c] = 0x20003150
0x10011aaa: 49d9 .I LDR r1,[pc,#868] ; [0x10011e10] = 0x57b1
0x10011aac: 68e0 .h LDR r0,[r4,#0xc]
0x10011aae: 3037 70 ADDS r0,r0,#0x37
0x10011ab0: 4788 .G BLX r1
0x10011ab2: 6920 i LDR r0,[r4,#0x10]
0x10011ab4: 233b ;# MOVS r3,#0x3b
0x10011ab6: 7801 .x LDRB r1,[r0,#0]
0x10011ab8: 25bf .% MOVS r5,#0xbf
0x10011aba: 090a .. LSRS r2,r1,#4
0x10011abc: 68e1 .h LDR r1,[r4,#0xc]
0x10011abe: 0112 .. LSLS r2,r2,#4
0x10011ac0: 5c5b [\ LDRB r3,[r3,r1]
0x10011ac2: 071b .. LSLS r3,r3,#28
0x10011ac4: 0f1b .. LSRS r3,r3,#28
0x10011ac6: 431a .C ORRS r2,r2,r3
0x10011ac8: 7002 .p STRB r2,[r0,#0]
0x10011aca: 0712 .. LSLS r2,r2,#28
0x10011acc: 0f12 .. LSRS r2,r2,#28
0x10011ace: 2a01 .* CMP r2,#1
0x10011ad0: d079 y. BEQ 0x10011bc6 ; _GAPStartAdv + 288
0x10011ad2: 460b .F MOV r3,r1
0x10011ad4: 3340 @3 ADDS r3,r3,#0x40
0x10011ad6: 785a Zx LDRB r2,[r3,#1]
0x10011ad8: 781b .x LDRB r3,[r3,#0]
0x10011ada: 0212 .. LSLS r2,r2,#8
0x10011adc: 431a .C ORRS r2,r2,r3
0x10011ade: 460b .F MOV r3,r1
0x10011ae0: 3342 B3 ADDS r3,r3,#0x42
0x10011ae2: 701a .p STRB r2,[r3,#0]
0x10011ae4: 0a12 .. LSRS r2,r2,#8
0x10011ae6: 705a Zp STRB r2,[r3,#1]
0x10011ae8: 7802 .x LDRB r2,[r0,#0]
0x10011aea: 7a8b .z LDRB r3,[r1,#0xa]
0x10011aec: 402a *@ ANDS r2,r2,r5
0x10011aee: 019b .. LSLS r3,r3,#6
0x10011af0: 431a .C ORRS r2,r2,r3
0x10011af2: 0652 R. LSLS r2,r2,#25
0x10011af4: 0e52 R. LSRS r2,r2,#25
0x10011af6: 7002 .p STRB r2,[r0,#0]
0x10011af8: 2366 f# MOVS r3,#0x66
0x10011afa: 5c5b [\ LDRB r3,[r3,r1]
0x10011afc: 7842 Bx LDRB r2,[r0,#1]
0x10011afe: 1d9b .. ADDS r3,r3,#6
0x10011b00: 0992 .. LSRS r2,r2,#6
0x10011b02: 069b .. LSLS r3,r3,#26
0x10011b04: 0192 .. LSLS r2,r2,#6
0x10011b06: 0e9b .. LSRS r3,r3,#26
0x10011b08: 431a .C ORRS r2,r2,r3
0x10011b0a: 7042 Bp STRB r2,[r0,#1]
0x10011b0c: 2206 ." MOVS r2,#6
0x10011b0e: 1c80 .. ADDS r0,r0,#2
0x10011b10: 310b .1 ADDS r1,r1,#0xb
0x10011b12: f002f8e7 .... BL __aeabi_memcpy ; 0x10013ce4
0x10011b16: 68e1 .h LDR r1,[r4,#0xc]
0x10011b18: 2066 f MOVS r0,#0x66
0x10011b1a: 5c42 B\ LDRB r2,[r0,r1]
0x10011b1c: 2a00 .* CMP r2,#0
0x10011b1e: d004 .. BEQ 0x10011b2a ; _GAPStartAdv + 132
0x10011b20: 6920 i LDR r0,[r4,#0x10]
0x10011b22: 3167 g1 ADDS r1,r1,#0x67
0x10011b24: 3008 .0 ADDS r0,r0,#8
0x10011b26: f002f8dd .... BL __aeabi_memcpy ; 0x10013ce4
0x10011b2a: 68e0 .h LDR r0,[r4,#0xc]
0x10011b2c: 2100 .! MOVS r1,#0
0x10011b2e: 3020 0 ADDS r0,r0,#0x20
0x10011b30: 7741 Aw STRB r1,[r0,#0x1d]
0x10011b32: 6920 i LDR r0,[r4,#0x10]
0x10011b34: 4ab7 .J LDR r2,[pc,#732] ; [0x10011e14] = 0x60d9
0x10011b36: 7841 Ax LDRB r1,[r0,#1]
0x10011b38: 0689 .. LSLS r1,r1,#26
0x10011b3a: 0e89 .. LSRS r1,r1,#26
0x10011b3c: 1c89 .. ADDS r1,r1,#2
0x10011b3e: 4790 .G BLX r2
0x10011b40: 6920 i LDR r0,[r4,#0x10]
0x10011b42: 7801 .x LDRB r1,[r0,#0]
0x10011b44: 090a .. LSRS r2,r1,#4
0x10011b46: 0112 .. LSLS r2,r2,#4
0x10011b48: 1d12 .. ADDS r2,r2,#4
0x10011b4a: 7002 .p STRB r2,[r0,#0]
0x10011b4c: 68e1 .h LDR r1,[r4,#0xc]
0x10011b4e: 402a *@ ANDS r2,r2,r5
0x10011b50: 7a8b .z LDRB r3,[r1,#0xa]
0x10011b52: 07db .. LSLS r3,r3,#31
0x10011b54: 0e5b [. LSRS r3,r3,#25
0x10011b56: 431a .C ORRS r2,r2,r3
0x10011b58: 7002 .p STRB r2,[r0,#0]
0x10011b5a: 2346 F# MOVS r3,#0x46
0x10011b5c: 5c5b [\ LDRB r3,[r3,r1]
0x10011b5e: 7842 Bx LDRB r2,[r0,#1]
0x10011b60: 1d9b .. ADDS r3,r3,#6
0x10011b62: 0992 .. LSRS r2,r2,#6
0x10011b64: 069b .. LSLS r3,r3,#26
0x10011b66: 0192 .. LSLS r2,r2,#6
0x10011b68: 0e9b .. LSRS r3,r3,#26
0x10011b6a: 431a .C ORRS r2,r2,r3
0x10011b6c: 7042 Bp STRB r2,[r0,#1]
0x10011b6e: 2206 ." MOVS r2,#6
0x10011b70: 1c80 .. ADDS r0,r0,#2
0x10011b72: 310b .1 ADDS r1,r1,#0xb
0x10011b74: f002f8b6 .... BL __aeabi_memcpy ; 0x10013ce4
0x10011b78: 68e1 .h LDR r1,[r4,#0xc]
0x10011b7a: 2046 F MOVS r0,#0x46
0x10011b7c: 5c42 B\ LDRB r2,[r0,r1]
0x10011b7e: 2a00 .* CMP r2,#0
0x10011b80: d004 .. BEQ 0x10011b8c ; _GAPStartAdv + 230
0x10011b82: 6920 i LDR r0,[r4,#0x10]
0x10011b84: 3147 G1 ADDS r1,r1,#0x47
0x10011b86: 3008 .0 ADDS r0,r0,#8
0x10011b88: f002f8ac .... BL __aeabi_memcpy ; 0x10013ce4
0x10011b8c: 6920 i LDR r0,[r4,#0x10]
0x10011b8e: 4aa1 .J LDR r2,[pc,#644] ; [0x10011e14] = 0x60d9
0x10011b90: 7841 Ax LDRB r1,[r0,#1]
0x10011b92: 322c ,2 ADDS r2,r2,#0x2c
0x10011b94: 0689 .. LSLS r1,r1,#26
0x10011b96: 0e89 .. LSRS r1,r1,#26
0x10011b98: 1c89 .. ADDS r1,r1,#2
0x10011b9a: 4790 .G BLX r2
0x10011b9c: 68e0 .h LDR r0,[r4,#0xc]
0x10011b9e: 2701 .' MOVS r7,#1
0x10011ba0: 4605 .F MOV r5,r0
0x10011ba2: 3520 5 ADDS r5,r5,#0x20
0x10011ba4: 7ee9 .~ LDRB r1,[r5,#0x1b]
0x10011ba6: 2901 .) CMP r1,#1
0x10011ba8: d03b ;. BEQ 0x10011c22 ; _GAPStartAdv + 380
0x10011baa: 2900 .) CMP r1,#0
0x10011bac: d04c L. BEQ 0x10011c48 ; _GAPStartAdv + 418
0x10011bae: 2902 .) CMP r1,#2
0x10011bb0: d04a J. BEQ 0x10011c48 ; _GAPStartAdv + 418
0x10011bb2: 2906 .) CMP r1,#6
0x10011bb4: d048 H. BEQ 0x10011c48 ; _GAPStartAdv + 418
0x10011bb6: 2300 .# MOVS r3,#0
0x10011bb8: 4c97 .L LDR r4,[pc,#604] ; [0x10011e18] = 0x3ea1
0x10011bba: 461a .F MOV r2,r3
0x10011bbc: 2101 .! MOVS r1,#1
0x10011bbe: 4618 .F MOV r0,r3
0x10011bc0: 47a0 .G BLX r4
0x10011bc2: bdf8 .. POP {r3-r7,pc}
0x10011bc4: e7ff .. B 0x10011bc6 ; _GAPStartAdv + 288
0x10011bc6: 460a .F MOV r2,r1
0x10011bc8: 3240 @2 ADDS r2,r2,#0x40
0x10011bca: 7913 .y LDRB r3,[r2,#4]
0x10011bcc: 7153 Sq STRB r3,[r2,#5]
0x10011bce: 7a8b .z LDRB r3,[r1,#0xa]
0x10011bd0: 7802 .x LDRB r2,[r0,#0]
0x10011bd2: 07db .. LSLS r3,r3,#31
0x10011bd4: 402a *@ ANDS r2,r2,r5
0x10011bd6: 0e5b [. LSRS r3,r3,#25
0x10011bd8: 431a .C ORRS r2,r2,r3
0x10011bda: 7002 .p STRB r2,[r0,#0]
0x10011bdc: 2387 .# MOVS r3,#0x87
0x10011bde: 5c5b [\ LDRB r3,[r3,r1]
0x10011be0: 0652 R. LSLS r2,r2,#25
0x10011be2: 0e52 R. LSRS r2,r2,#25
0x10011be4: 01db .. LSLS r3,r3,#7
0x10011be6: 431a .C ORRS r2,r2,r3
0x10011be8: 7002 .p STRB r2,[r0,#0]
0x10011bea: 7842 Bx LDRB r2,[r0,#1]
0x10011bec: 310b .1 ADDS r1,r1,#0xb
0x10011bee: 0992 .. LSRS r2,r2,#6
0x10011bf0: 0192 .. LSLS r2,r2,#6
0x10011bf2: 320c .2 ADDS r2,r2,#0xc
0x10011bf4: 7042 Bp STRB r2,[r0,#1]
0x10011bf6: 2206 ." MOVS r2,#6
0x10011bf8: 1c80 .. ADDS r0,r0,#2
0x10011bfa: f002f873 ..s. BL __aeabi_memcpy ; 0x10013ce4
0x10011bfe: 6920 i LDR r0,[r4,#0x10]
0x10011c00: 68e1 .h LDR r1,[r4,#0xc]
0x10011c02: 2206 ." MOVS r2,#6
0x10011c04: 3008 .0 ADDS r0,r0,#8
0x10011c06: 3188 .1 ADDS r1,r1,#0x88
0x10011c08: f002f86c ..l. BL __aeabi_memcpy ; 0x10013ce4
0x10011c0c: 68e1 .h LDR r1,[r4,#0xc]
0x10011c0e: 2203 ." MOVS r2,#3
0x10011c10: 203d = MOVS r0,#0x3d
0x10011c12: 5442 BT STRB r2,[r0,r1]
0x10011c14: 4a7e ~J LDR r2,[pc,#504] ; [0x10011e10] = 0x57b1
0x10011c16: 2087 . MOVS r0,#0x87
0x10011c18: 5c40 @\ LDRB r0,[r0,r1]
0x10011c1a: 3a32 2: SUBS r2,r2,#0x32
0x10011c1c: 3188 .1 ADDS r1,r1,#0x88
0x10011c1e: 4790 .G BLX r2
0x10011c20: e787 .. B 0x10011b32 ; _GAPStartAdv + 140
0x10011c22: 3040 @0 ADDS r0,r0,#0x40
0x10011c24: 7941 Ay LDRB r1,[r0,#5]
0x10011c26: 2900 .) CMP r1,#0
0x10011c28: d00a .. BEQ 0x10011c40 ; _GAPStartAdv + 410
0x10011c2a: 2028 ( MOVS r0,#0x28
0x10011c2c: 2106 .! MOVS r1,#6
0x10011c2e: 6aa2 .j LDR r2,[r4,#0x28]
0x10011c30: 7e93 .~ LDRB r3,[r2,#0x1a]
0x10011c32: 24fd .$ MOVS r4,#0xfd
0x10011c34: 4023 #@ ANDS r3,r3,r4
0x10011c36: 7693 .v STRB r3,[r2,#0x1a]
0x10011c38: 7517 .u STRB r7,[r2,#0x14]
0x10011c3a: 7f6b k. LDRB r3,[r5,#0x1d]
0x10011c3c: 7f2a *. LDRB r2,[r5,#0x1c]
0x10011c3e: e043 C. B 0x10011cc8 ; _GAPStartAdv + 546
0x10011c40: 7147 Gq STRB r7,[r0,#5]
0x10011c42: 2001 . MOVS r0,#1
0x10011c44: 4601 .F MOV r1,r0
0x10011c46: e7f2 .. B 0x10011c2e ; _GAPStartAdv + 392
0x10011c48: 4606 .F MOV r6,r0
0x10011c4a: 3642 B6 ADDS r6,r6,#0x42
0x10011c4c: 7871 qx LDRB r1,[r6,#1]
0x10011c4e: 7832 2x LDRB r2,[r6,#0]
0x10011c50: 020b .. LSLS r3,r1,#8
0x10011c52: 4313 .C ORRS r3,r3,r2
0x10011c54: d017 .. BEQ 0x10011c86 ; _GAPStartAdv + 480
0x10011c56: 2119 .! MOVS r1,#0x19
0x10011c58: 0189 .. LSLS r1,r1,#6
0x10011c5a: 434b KC MULS r3,r1,r3
0x10011c5c: 3022 "0 ADDS r0,r0,#0x22
0x10011c5e: 7f41 A. LDRB r1,[r0,#0x1d]
0x10011c60: 7f04 .. LDRB r4,[r0,#0x1c]
0x10011c62: 0208 .. LSLS r0,r1,#8
0x10011c64: 4320 C ORRS r0,r0,r4
0x10011c66: 2201 ." MOVS r2,#1
0x10011c68: 0480 .. LSLS r0,r0,#18
0x10011c6a: 0c80 .. LSRS r0,r0,#18
0x10011c6c: 9000 .. STR r0,[sp,#0]
0x10011c6e: d006 .. BEQ 0x10011c7e ; _GAPStartAdv + 472
0x10011c70: 4601 .F MOV r1,r0
0x10011c72: 4618 .F MOV r0,r3
0x10011c74: f002f806 .... BL __aeabi_uidiv ; 0x10013c84
0x10011c78: 1c42 B. ADDS r2,r0,#1
0x10011c7a: 2a7f .* CMP r2,#0x7f
0x10011c7c: d810 .. BHI 0x10011ca0 ; _GAPStartAdv + 506
0x10011c7e: b2d4 .. UXTB r4,r2
0x10011c80: 7037 7p STRB r7,[r6,#0]
0x10011c82: 0a38 8. LSRS r0,r7,#8
0x10011c84: e014 .. B 0x10011cb0 ; _GAPStartAdv + 522
0x10011c86: 7037 7p STRB r7,[r6,#0]
0x10011c88: 0a39 9. LSRS r1,r7,#8
0x10011c8a: 7071 qp STRB r1,[r6,#1]
0x10011c8c: 3022 "0 ADDS r0,r0,#0x22
0x10011c8e: 7f41 A. LDRB r1,[r0,#0x1d]
0x10011c90: 7f02 .. LDRB r2,[r0,#0x1c]
0x10011c92: 0208 .. LSLS r0,r1,#8
0x10011c94: 4310 .C ORRS r0,r0,r2
0x10011c96: 2401 .$ MOVS r4,#1
0x10011c98: 0480 .. LSLS r0,r0,#18
0x10011c9a: 0c80 .. LSRS r0,r0,#18
0x10011c9c: 9000 .. STR r0,[sp,#0]
0x10011c9e: e008 .. B 0x10011cb2 ; _GAPStartAdv + 524
0x10011ca0: 247f .$ MOVS r4,#0x7f
0x10011ca2: 4610 .F MOV r0,r2
0x10011ca4: 4621 !F MOV r1,r4
0x10011ca6: 307e ~0 ADDS r0,r0,#0x7e
0x10011ca8: f001ffec .... BL __aeabi_uidiv ; 0x10013c84
0x10011cac: 7030 0p STRB r0,[r6,#0]
0x10011cae: 0a00 .. LSRS r0,r0,#8
0x10011cb0: 7070 pp STRB r0,[r6,#1]
0x10011cb2: 4856 VH LDR r0,[pc,#344] ; [0x10011e0c] = 0x20003150
0x10011cb4: 6a80 .j LDR r0,[r0,#0x28]
0x10011cb6: 7e81 .~ LDRB r1,[r0,#0x1a]
0x10011cb8: 2202 ." MOVS r2,#2
0x10011cba: 4311 .C ORRS r1,r1,r2
0x10011cbc: 7681 .v STRB r1,[r0,#0x1a]
0x10011cbe: 7507 .u STRB r7,[r0,#0x14]
0x10011cc0: 7f6b k. LDRB r3,[r5,#0x1d]
0x10011cc2: 7f2a *. LDRB r2,[r5,#0x1c]
0x10011cc4: 9900 .. LDR r1,[sp,#0]
0x10011cc6: 4620 F MOV r0,r4
0x10011cc8: 4c54 TL LDR r4,[pc,#336] ; [0x10011e1c] = 0x565f
0x10011cca: 47a0 .G BLX r4
0x10011ccc: 4853 SH LDR r0,[pc,#332] ; [0x10011e1c] = 0x565f
0x10011cce: 303e >0 ADDS r0,r0,#0x3e
0x10011cd0: 4780 .G BLX r0
0x10011cd2: e776 v. B 0x10011bc2 ; _GAPStartAdv + 284
StartAdv
0x10011cd4: b510 .. PUSH {r4,lr}
0x10011cd6: f7fffee6 .... BL _GAPStartAdv ; 0x10011aa6
0x10011cda: 2001 . MOVS r0,#1
0x10011cdc: bd10 .. POP {r4,pc}
StopAdv
0x10011cde: b510 .. PUSH {r4,lr}
0x10011ce0: 494f OI LDR r1,[pc,#316] ; [0x10011e20] = 0x40020000
0x10011ce2: 2003 . MOVS r0,#3
0x10011ce4: 7008 .p STRB r0,[r1,#0]
0x10011ce6: 4947 GI LDR r1,[pc,#284] ; [0x10011e04] = 0x622b
0x10011ce8: 2064 d MOVS r0,#0x64
0x10011cea: 311a .1 ADDS r1,r1,#0x1a
0x10011cec: 4788 .G BLX r1
0x10011cee: 484d MH LDR r0,[pc,#308] ; [0x10011e24] = 0x4707
0x10011cf0: 4780 .G BLX r0
0x10011cf2: 2001 . MOVS r0,#1
0x10011cf4: bd10 .. POP {r4,pc}
StopAdv_Noreset
0x10011cf6: b672 r. CPSID i
0x10011cf8: 2100 .! MOVS r1,#0
0x10011cfa: 4a44 DJ LDR r2,[pc,#272] ; [0x10011e0c] = 0x20003150
0x10011cfc: 6a90 .j LDR r0,[r2,#0x28]
0x10011cfe: 7541 Au STRB r1,[r0,#0x15]
0x10011d00: 7c03 .| LDRB r3,[r0,#0x10]
0x10011d02: 2101 .! MOVS r1,#1
0x10011d04: 430b .C ORRS r3,r3,r1
0x10011d06: 7403 .t STRB r3,[r0,#0x10]
0x10011d08: 68d0 .h LDR r0,[r2,#0xc]
0x10011d0a: 2245 E" MOVS r2,#0x45
0x10011d0c: 5411 .T STRB r1,[r2,r0]
0x10011d0e: 3042 B0 ADDS r0,r0,#0x42
0x10011d10: 7001 .p STRB r1,[r0,#0]
0x10011d12: 2100 .! MOVS r1,#0
0x10011d14: 7041 Ap STRB r1,[r0,#1]
0x10011d16: b662 b. CPSIE i
0x10011d18: 2001 . MOVS r0,#1
0x10011d1a: 4770 pG BX lr
SetScanParams
0x10011d1c: b510 .. PUSH {r4,lr}
0x10011d1e: 4942 BI LDR r1,[pc,#264] ; [0x10011e28] = 0x4101
0x10011d20: 4788 .G BLX r1
0x10011d22: 2001 . MOVS r0,#1
0x10011d24: bd10 .. POP {r4,pc}
_BBSetScan
0x10011d26: b5f0 .. PUSH {r4-r7,lr}
0x10011d28: 4c38 8L LDR r4,[pc,#224] ; [0x10011e0c] = 0x20003150
0x10011d2a: 6aa5 .j LDR r5,[r4,#0x28]
0x10011d2c: 462c ,F MOV r4,r5
0x10011d2e: 3460 `4 ADDS r4,r4,#0x60
0x10011d30: 7826 &x LDRB r6,[r4,#0]
0x10011d32: 27fd .' MOVS r7,#0xfd
0x10011d34: 07c0 .. LSLS r0,r0,#31
0x10011d36: 403e >@ ANDS r6,r6,r7
0x10011d38: 0f80 .. LSRS r0,r0,#30
0x10011d3a: 4306 .C ORRS r6,r6,r0
0x10011d3c: 7026 &p STRB r6,[r4,#0]
0x10011d3e: 70a1 .p STRB r1,[r4,#2]
0x10011d40: 7062 bp STRB r2,[r4,#1]
0x10011d42: 3562 b5 ADDS r5,r5,#0x62
0x10011d44: 712b +q STRB r3,[r5,#4]
0x10011d46: 0a18 .. LSRS r0,r3,#8
0x10011d48: 7168 hq STRB r0,[r5,#5]
0x10011d4a: 9805 .. LDR r0,[sp,#0x14]
0x10011d4c: 7120 q STRB r0,[r4,#4]
0x10011d4e: 0a00 .. LSRS r0,r0,#8
0x10011d50: 7160 `q STRB r0,[r4,#5]
0x10011d52: bdf0 .. POP {r4-r7,pc}
_GAPStartScan
0x10011d54: b5f8 .. PUSH {r3-r7,lr}
0x10011d56: 4d2d -M LDR r5,[pc,#180] ; [0x10011e0c] = 0x20003150
0x10011d58: 492d -I LDR r1,[pc,#180] ; [0x10011e10] = 0x57b1
0x10011d5a: 68e8 .h LDR r0,[r5,#0xc]
0x10011d5c: 3037 70 ADDS r0,r0,#0x37
0x10011d5e: 4788 .G BLX r1
0x10011d60: 2011 . MOVS r0,#0x11
0x10011d62: 68ef .h LDR r7,[r5,#0xc]
0x10011d64: 2400 .$ MOVS r4,#0
0x10011d66: 0180 .. LSLS r0,r0,#6
0x10011d68: 183d =. ADDS r5,r7,r0
0x10011d6a: 796e ny LDRB r6,[r5,#5]
0x10011d6c: 79a8 .y LDRB r0,[r5,#6]
0x10011d6e: 2103 .! MOVS r1,#3
0x10011d70: 1c40 @. ADDS r0,r0,#1
0x10011d72: f001ff87 .... BL __aeabi_uidiv ; 0x10013c84
0x10011d76: 2001 . MOVS r0,#1
0x10011d78: 4088 .@ LSLS r0,r0,r1
0x10011d7a: 71a9 .q STRB r1,[r5,#6]
0x10011d7c: 4206 .B TST r6,r0
0x10011d7e: d103 .. BNE 0x10011d88 ; _GAPStartScan + 52
0x10011d80: 1c64 d. ADDS r4,r4,#1
0x10011d82: b2e4 .. UXTB r4,r4
0x10011d84: 2c03 ., CMP r4,#3
0x10011d86: d3f1 .. BCC 0x10011d6c ; _GAPStartScan + 24
0x10011d88: 2511 .% MOVS r5,#0x11
0x10011d8a: 01ad .. LSLS r5,r5,#6
0x10011d8c: 197c |. ADDS r4,r7,r5
0x10011d8e: 7b60 `{ LDRB r0,[r4,#0xd]
0x10011d90: 7b21 !{ LDRB r1,[r4,#0xc]
0x10011d92: 0200 .. LSLS r0,r0,#8
0x10011d94: 4308 .C ORRS r0,r0,r1
0x10011d96: 1ca9 .. ADDS r1,r5,#2
0x10011d98: 187f .. ADDS r7,r7,r1
0x10011d9a: 0a01 .. LSRS r1,r0,#8
0x10011d9c: 4e1b .N LDR r6,[pc,#108] ; [0x10011e0c] = 0x20003150
0x10011d9e: 7338 8s STRB r0,[r7,#0xc]
0x10011da0: 7379 ys STRB r1,[r7,#0xd]
0x10011da2: 2800 .( CMP r0,#0
0x10011da4: d00b .. BEQ 0x10011dbe ; _GAPStartScan + 106
0x10011da6: 7a60 `z LDRB r0,[r4,#9]
0x10011da8: 7a22 "z LDRB r2,[r4,#8]
0x10011daa: 0201 .. LSLS r1,r0,#8
0x10011dac: 2019 . MOVS r0,#0x19
0x10011dae: 4311 .C ORRS r1,r1,r2
0x10011db0: 0180 .. LSLS r0,r0,#6
0x10011db2: f001ff67 ..g. BL __aeabi_uidiv ; 0x10013c84
0x10011db6: 0602 .. LSLS r2,r0,#24
0x10011db8: 0e12 .. LSRS r2,r2,#24
0x10011dba: d004 .. BEQ 0x10011dc6 ; _GAPStartScan + 114
0x10011dbc: e004 .. B 0x10011dc8 ; _GAPStartScan + 116
0x10011dbe: 2001 . MOVS r0,#1
0x10011dc0: 7338 8s STRB r0,[r7,#0xc]
0x10011dc2: 2000 . MOVS r0,#0
0x10011dc4: 7378 xs STRB r0,[r7,#0xd]
0x10011dc6: 2201 ." MOVS r2,#1
0x10011dc8: 7a78 xz LDRB r0,[r7,#9]
0x10011dca: 7a39 9z LDRB r1,[r7,#8]
0x10011dcc: 0200 .. LSLS r0,r0,#8
0x10011dce: 4308 .C ORRS r0,r0,r1
0x10011dd0: 9000 .. STR r0,[sp,#0]
0x10011dd2: 7a60 `z LDRB r0,[r4,#9]
0x10011dd4: 7a21 !z LDRB r1,[r4,#8]
0x10011dd6: 0203 .. LSLS r3,r0,#8
0x10011dd8: 430b .C ORRS r3,r3,r1
0x10011dda: 79a0 .y LDRB r0,[r4,#6]
0x10011ddc: 4913 .I LDR r1,[pc,#76] ; [0x10011e2c] = 0x10015ce4
0x10011dde: 5c09 .\ LDRB r1,[r1,r0]
0x10011de0: 79e0 .y LDRB r0,[r4,#7]
0x10011de2: f7ffffa0 .... BL _BBSetScan ; 0x10011d26
0x10011de6: 68f0 .h LDR r0,[r6,#0xc]
0x10011de8: 2100 .! MOVS r1,#0
0x10011dea: 1940 @. ADDS r0,r0,r5
0x10011dec: 7101 .q STRB r1,[r0,#4]
0x10011dee: 70c1 .p STRB r1,[r0,#3]
0x10011df0: 7401 .t STRB r1,[r0,#0x10]
0x10011df2: 7441 At STRB r1,[r0,#0x11]
0x10011df4: 7881 .x LDRB r1,[r0,#2]
0x10011df6: 2900 .) CMP r1,#0
0x10011df8: d001 .. BEQ 0x10011dfe ; _GAPStartScan + 170
0x10011dfa: 2908 .) CMP r1,#8
0x10011dfc: d91a .. BLS 0x10011e34 ; _GAPStartScan + 224
0x10011dfe: e017 .. B 0x10011e30 ; _GAPStartScan + 220
$d
0x10011e00: 000065bf .e.. DCD 26047
0x10011e04: 0000622b +b.. DCD 25131
0x10011e08: 00003d83 .=.. DCD 15747
0x10011e0c: 20003150 P1. DCD 536883536
0x10011e10: 000057b1 .W.. DCD 22449
0x10011e14: 000060d9 .`.. DCD 24793
0x10011e18: 00003ea1 .>.. DCD 16033
0x10011e1c: 0000565f _V.. DCD 22111
0x10011e20: 40020000 ...@ DCD 1073872896
0x10011e24: 00004707 .G.. DCD 18183
0x10011e28: 00004101 .A.. DCD 16641
0x10011e2c: 10015ce4 .\.. DCD 268524772
$t
0x10011e30: 2108 .! MOVS r1,#8
0x10011e32: 7081 .p STRB r1,[r0,#2]
0x10011e34: 48f9 .H LDR r0,[pc,#996] ; [0x1001221c] = 0x5725
0x10011e36: 4780 .G BLX r0
0x10011e38: e6c3 .. B 0x10011bc2 ; _GAPStartAdv + 284
StartScan
0x10011e3a: b510 .. PUSH {r4,lr}
0x10011e3c: f7ffff8a .... BL _GAPStartScan ; 0x10011d54
0x10011e40: 2001 . MOVS r0,#1
0x10011e42: bd10 .. POP {r4,pc}
StopScan
0x10011e44: b510 .. PUSH {r4,lr}
0x10011e46: 48f6 .H LDR r0,[pc,#984] ; [0x10012220] = 0x421d
0x10011e48: 4780 .G BLX r0
0x10011e4a: 2001 . MOVS r0,#1
0x10011e4c: bd10 .. POP {r4,pc}
SetSecParams
0x10011e4e: 49f4 .I LDR r1,[pc,#976] ; [0x10012220] = 0x421d
0x10011e50: b510 .. PUSH {r4,lr}
0x10011e52: 3108 .1 ADDS r1,r1,#8
0x10011e54: 4788 .G BLX r1
0x10011e56: 2001 . MOVS r0,#1
0x10011e58: bd10 .. POP {r4,pc}
SetConnectionUpdate
0x10011e5a: 49f1 .I LDR r1,[pc,#964] ; [0x10012220] = 0x421d
0x10011e5c: b510 .. PUSH {r4,lr}
0x10011e5e: 3116 .1 ADDS r1,r1,#0x16
0x10011e60: 4788 .G BLX r1
0x10011e62: 2001 . MOVS r0,#1
0x10011e64: bd10 .. POP {r4,pc}
GetLinkParameters
0x10011e66: 49ee .I LDR r1,[pc,#952] ; [0x10012220] = 0x421d
0x10011e68: b510 .. PUSH {r4,lr}
0x10011e6a: 3178 x1 ADDS r1,r1,#0x78
0x10011e6c: 4788 .G BLX r1
0x10011e6e: 2001 . MOVS r0,#1
0x10011e70: bd10 .. POP {r4,pc}
SetWinWideMinusCnt
0x10011e72: 49ec .I LDR r1,[pc,#944] ; [0x10012224] = 0x20003150
0x10011e74: 7048 Hp STRB r0,[r1,#1]
0x10011e76: 2001 . MOVS r0,#1
0x10011e78: 4770 pG BX lr
SetPasskey
0x10011e7a: 49e9 .I LDR r1,[pc,#932] ; [0x10012220] = 0x421d
0x10011e7c: b510 .. PUSH {r4,lr}
0x10011e7e: 3186 .1 ADDS r1,r1,#0x86
0x10011e80: 4788 .G BLX r1
0x10011e82: 2001 . MOVS r0,#1
0x10011e84: bd10 .. POP {r4,pc}
SecurityReq
0x10011e86: 4ae6 .J LDR r2,[pc,#920] ; [0x10012220] = 0x421d
0x10011e88: b510 .. PUSH {r4,lr}
0x10011e8a: 328e .2 ADDS r2,r2,#0x8e
0x10011e8c: 4790 .G BLX r2
0x10011e8e: 2001 . MOVS r0,#1
0x10011e90: bd10 .. POP {r4,pc}
SetEvtCallback
0x10011e92: b57c |. PUSH {r2-r6,lr}
0x10011e94: 4605 .F MOV r5,r0
0x10011e96: f001ff83 .... BL __aeabi_uread4 ; 0x10013da0
0x10011e9a: 49e2 .I LDR r1,[pc,#904] ; [0x10012224] = 0x20003150
0x10011e9c: 4604 .F MOV r4,r0
0x10011e9e: 3138 81 ADDS r1,r1,#0x38
0x10011ea0: f001ff88 .... BL __aeabi_uwrite4 ; 0x10013db4
0x10011ea4: 1d28 (. ADDS r0,r5,#4
0x10011ea6: f001ff7b ..{. BL __aeabi_uread4 ; 0x10013da0
0x10011eaa: 49de .I LDR r1,[pc,#888] ; [0x10012224] = 0x20003150
0x10011eac: 313c <1 ADDS r1,r1,#0x3c
0x10011eae: f001ff81 .... BL __aeabi_uwrite4 ; 0x10013db4
0x10011eb2: 2040 @ MOVS r0,#0x40
0x10011eb4: 4384 .C BICS r4,r4,r0
0x10011eb6: 48dc .H LDR r0,[pc,#880] ; [0x10012228] = 0x100112b1
0x10011eb8: 49d9 .I LDR r1,[pc,#868] ; [0x10012220] = 0x421d
0x10011eba: 9001 .. STR r0,[sp,#4]
0x10011ebc: 9400 .. STR r4,[sp,#0]
0x10011ebe: 4668 hF MOV r0,sp
0x10011ec0: 3196 .1 ADDS r1,r1,#0x96
0x10011ec2: 4788 .G BLX r1
0x10011ec4: 2001 . MOVS r0,#1
0x10011ec6: bd7c |. POP {r2-r6,pc}
GetGATTReportHandle
0x10011ec8: b510 .. PUSH {r4,lr}
0x10011eca: 49d8 .I LDR r1,[pc,#864] ; [0x1001222c] = 0x432d
0x10011ecc: 4788 .G BLX r1
0x10011ece: 2001 . MOVS r0,#1
0x10011ed0: bd10 .. POP {r4,pc}
SetGATTReadRsp
0x10011ed2: 4ad6 .J LDR r2,[pc,#856] ; [0x1001222c] = 0x432d
0x10011ed4: b510 .. PUSH {r4,lr}
0x10011ed6: 3208 .2 ADDS r2,r2,#8
0x10011ed8: 4790 .G BLX r2
0x10011eda: 2001 . MOVS r0,#1
0x10011edc: bd10 .. POP {r4,pc}
CheckFIFOFull
0x10011ede: b510 .. PUSH {r4,lr}
0x10011ee0: 48d3 .H LDR r0,[pc,#844] ; [0x10012230] = 0x4e2b
0x10011ee2: 4780 .G BLX r0
0x10011ee4: 2802 .( CMP r0,#2
0x10011ee6: d901 .. BLS 0x10011eec ; CheckFIFOFull + 14
0x10011ee8: 2000 . MOVS r0,#0
0x10011eea: bd10 .. POP {r4,pc}
0x10011eec: 2001 . MOVS r0,#1
0x10011eee: bd10 .. POP {r4,pc}
GATTDataSend
0x10011ef0: b5f8 .. PUSH {r3-r7,lr}
0x10011ef2: 460e .F MOV r6,r1
0x10011ef4: 49cf .I LDR r1,[pc,#828] ; [0x10012234] = 0x20003b87
0x10011ef6: 4607 .F MOV r7,r0
0x10011ef8: 7848 Hx LDRB r0,[r1,#1]
0x10011efa: 7809 .x LDRB r1,[r1,#0]
0x10011efc: 0200 .. LSLS r0,r0,#8
0x10011efe: 4308 .C ORRS r0,r0,r1
0x10011f00: 461c .F MOV r4,r3
0x10011f02: 4615 .F MOV r5,r2
0x10011f04: 0680 .. LSLS r0,r0,#26
0x10011f06: d509 .. BPL 0x10011f1c ; GATTDataSend + 44
0x10011f08: 48c6 .H LDR r0,[pc,#792] ; [0x10012224] = 0x20003150
0x10011f0a: 6a80 .j LDR r0,[r0,#0x28]
0x10011f0c: 3020 0 ADDS r0,r0,#0x20
0x10011f0e: 7b41 A{ LDRB r1,[r0,#0xd]
0x10011f10: 7b02 .{ LDRB r2,[r0,#0xc]
0x10011f12: 0208 .. LSLS r0,r1,#8
0x10011f14: 4310 .C ORRS r0,r0,r2
0x10011f16: d001 .. BEQ 0x10011f1c ; GATTDataSend + 44
0x10011f18: f7feffc2 .... BL smart_latency_start ; 0x10010ea0
0x10011f1c: 49c6 .I LDR r1,[pc,#792] ; [0x10012238] = 0xaf5
0x10011f1e: 2001 . MOVS r0,#1
0x10011f20: 4788 .G BLX r1
0x10011f22: 2800 .( CMP r0,#0
0x10011f24: d00c .. BEQ 0x10011f40 ; GATTDataSend + 80
0x10011f26: 48c2 .H LDR r0,[pc,#776] ; [0x10012230] = 0x4e2b
0x10011f28: 4780 .G BLX r0
0x10011f2a: 2802 .( CMP r0,#2
0x10011f2c: d909 .. BLS 0x10011f42 ; GATTDataSend + 82
0x10011f2e: b672 r. CPSID i
0x10011f30: 4623 #F MOV r3,r4
0x10011f32: 4cbe .L LDR r4,[pc,#760] ; [0x1001222c] = 0x432d
0x10011f34: 462a *F MOV r2,r5
0x10011f36: 4631 1F MOV r1,r6
0x10011f38: 4638 8F MOV r0,r7
0x10011f3a: 3418 .4 ADDS r4,r4,#0x18
0x10011f3c: 47a0 .G BLX r4
0x10011f3e: b662 b. CPSIE i
0x10011f40: e63f ?. B 0x10011bc2 ; _GAPStartAdv + 284
0x10011f42: 2000 . MOVS r0,#0
0x10011f44: e63d =. B 0x10011bc2 ; _GAPStartAdv + 284
ATTCSetCallback
0x10011f46: 49bd .I LDR r1,[pc,#756] ; [0x1001223c] = 0x3ab7
0x10011f48: 4708 .G BX r1
ATTCMTUReq
0x10011f4a: b510 .. PUSH {r4,lr}
0x10011f4c: 4604 .F MOV r4,r0
0x10011f4e: 49ba .I LDR r1,[pc,#744] ; [0x10012238] = 0xaf5
0x10011f50: 2001 . MOVS r0,#1
0x10011f52: 4788 .G BLX r1
0x10011f54: 2800 .( CMP r0,#0
0x10011f56: d003 .. BEQ 0x10011f60 ; ATTCMTUReq + 22
0x10011f58: 49b8 .I LDR r1,[pc,#736] ; [0x1001223c] = 0x3ab7
0x10011f5a: 4620 F MOV r0,r4
0x10011f5c: 3108 .1 ADDS r1,r1,#8
0x10011f5e: 4788 .G BLX r1
0x10011f60: bd10 .. POP {r4,pc}
ATTCFindInfoReq
0x10011f62: b570 p. PUSH {r4-r6,lr}
0x10011f64: 4605 .F MOV r5,r0
0x10011f66: 4ab4 .J LDR r2,[pc,#720] ; [0x10012238] = 0xaf5
0x10011f68: 460c .F MOV r4,r1
0x10011f6a: 2001 . MOVS r0,#1
0x10011f6c: 4790 .G BLX r2
0x10011f6e: 2800 .( CMP r0,#0
0x10011f70: d004 .. BEQ 0x10011f7c ; ATTCFindInfoReq + 26
0x10011f72: 4ab2 .J LDR r2,[pc,#712] ; [0x1001223c] = 0x3ab7
0x10011f74: 4621 !F MOV r1,r4
0x10011f76: 4628 (F MOV r0,r5
0x10011f78: 3222 "2 ADDS r2,r2,#0x22
0x10011f7a: 4790 .G BLX r2
0x10011f7c: bd70 p. POP {r4-r6,pc}
ATTCFindByTypeValueReq
0x10011f7e: b5ff .. PUSH {r0-r7,lr}
0x10011f80: 460f .F MOV r7,r1
0x10011f82: b081 .. SUB sp,sp,#4
0x10011f84: 49ac .I LDR r1,[pc,#688] ; [0x10012238] = 0xaf5
0x10011f86: 461d .F MOV r5,r3
0x10011f88: 4616 .F MOV r6,r2
0x10011f8a: 2001 . MOVS r0,#1
0x10011f8c: 9c0a .. LDR r4,[sp,#0x28]
0x10011f8e: 4788 .G BLX r1
0x10011f90: 2800 .( CMP r0,#0
0x10011f92: d007 .. BEQ 0x10011fa4 ; ATTCFindByTypeValueReq + 38
0x10011f94: 9400 .. STR r4,[sp,#0]
0x10011f96: 4ca9 .L LDR r4,[pc,#676] ; [0x1001223c] = 0x3ab7
0x10011f98: 462b +F MOV r3,r5
0x10011f9a: 4632 2F MOV r2,r6
0x10011f9c: 4639 9F MOV r1,r7
0x10011f9e: 3444 D4 ADDS r4,r4,#0x44
0x10011fa0: 9801 .. LDR r0,[sp,#4]
0x10011fa2: 47a0 .G BLX r4
0x10011fa4: e52d -. B 0x10011a02 ; BleInit + 266
ATTCReadByTypeReq
0x10011fa6: b5f8 .. PUSH {r3-r7,lr}
0x10011fa8: 460e .F MOV r6,r1
0x10011faa: 4607 .F MOV r7,r0
0x10011fac: 49a2 .I LDR r1,[pc,#648] ; [0x10012238] = 0xaf5
0x10011fae: 461c .F MOV r4,r3
0x10011fb0: 4615 .F MOV r5,r2
0x10011fb2: 2001 . MOVS r0,#1
0x10011fb4: 4788 .G BLX r1
0x10011fb6: 2800 .( CMP r0,#0
0x10011fb8: d006 .. BEQ 0x10011fc8 ; ATTCReadByTypeReq + 34
0x10011fba: 4623 #F MOV r3,r4
0x10011fbc: 4c9f .L LDR r4,[pc,#636] ; [0x1001223c] = 0x3ab7
0x10011fbe: 462a *F MOV r2,r5
0x10011fc0: 4631 1F MOV r1,r6
0x10011fc2: 4638 8F MOV r0,r7
0x10011fc4: 347c |4 ADDS r4,r4,#0x7c
0x10011fc6: 47a0 .G BLX r4
0x10011fc8: e5fb .. B 0x10011bc2 ; _GAPStartAdv + 284
ATTCReadReq
0x10011fca: b510 .. PUSH {r4,lr}
0x10011fcc: 4604 .F MOV r4,r0
0x10011fce: 499a .I LDR r1,[pc,#616] ; [0x10012238] = 0xaf5
0x10011fd0: 2001 . MOVS r0,#1
0x10011fd2: 4788 .G BLX r1
0x10011fd4: 2800 .( CMP r0,#0
0x10011fd6: d003 .. BEQ 0x10011fe0 ; ATTCReadReq + 22
0x10011fd8: 4998 .I LDR r1,[pc,#608] ; [0x1001223c] = 0x3ab7
0x10011fda: 4620 F MOV r0,r4
0x10011fdc: 31ac .1 ADDS r1,r1,#0xac
0x10011fde: 4788 .G BLX r1
0x10011fe0: bd10 .. POP {r4,pc}
ATTCReadBlobReq
0x10011fe2: b570 p. PUSH {r4-r6,lr}
0x10011fe4: 4605 .F MOV r5,r0
0x10011fe6: 4a94 .J LDR r2,[pc,#592] ; [0x10012238] = 0xaf5
0x10011fe8: 460c .F MOV r4,r1
0x10011fea: 2001 . MOVS r0,#1
0x10011fec: 4790 .G BLX r2
0x10011fee: 2800 .( CMP r0,#0
0x10011ff0: d004 .. BEQ 0x10011ffc ; ATTCReadBlobReq + 26
0x10011ff2: 4a92 .J LDR r2,[pc,#584] ; [0x1001223c] = 0x3ab7
0x10011ff4: 4621 !F MOV r1,r4
0x10011ff6: 4628 (F MOV r0,r5
0x10011ff8: 32c6 .2 ADDS r2,r2,#0xc6
0x10011ffa: 4790 .G BLX r2
0x10011ffc: bd70 p. POP {r4-r6,pc}
ATTCReadMultipleReq
0x10011ffe: b570 p. PUSH {r4-r6,lr}
0x10012000: 4605 .F MOV r5,r0
0x10012002: 4a8d .J LDR r2,[pc,#564] ; [0x10012238] = 0xaf5
0x10012004: 460c .F MOV r4,r1
0x10012006: 2001 . MOVS r0,#1
0x10012008: 4790 .G BLX r2
0x1001200a: 2800 .( CMP r0,#0
0x1001200c: d004 .. BEQ 0x10012018 ; ATTCReadMultipleReq + 26
0x1001200e: 4a8b .J LDR r2,[pc,#556] ; [0x1001223c] = 0x3ab7
0x10012010: 4621 !F MOV r1,r4
0x10012012: 4628 (F MOV r0,r5
0x10012014: 32e8 .2 ADDS r2,r2,#0xe8
0x10012016: 4790 .G BLX r2
0x10012018: bd70 p. POP {r4-r6,pc}
ATTCReadByGroupTypeReq
0x1001201a: b5f8 .. PUSH {r3-r7,lr}
0x1001201c: 460e .F MOV r6,r1
0x1001201e: 4607 .F MOV r7,r0
0x10012020: 4985 .I LDR r1,[pc,#532] ; [0x10012238] = 0xaf5
0x10012022: 461c .F MOV r4,r3
0x10012024: 4615 .F MOV r5,r2
0x10012026: 2001 . MOVS r0,#1
0x10012028: 4788 .G BLX r1
0x1001202a: 2800 .( CMP r0,#0
0x1001202c: d005 .. BEQ 0x1001203a ; ATTCReadByGroupTypeReq + 32
0x1001202e: 4623 #F MOV r3,r4
0x10012030: 4c83 .L LDR r4,[pc,#524] ; [0x10012240] = 0x3bbb
0x10012032: 462a *F MOV r2,r5
0x10012034: 4631 1F MOV r1,r6
0x10012036: 4638 8F MOV r0,r7
0x10012038: 47a0 .G BLX r4
0x1001203a: e5c2 .. B 0x10011bc2 ; _GAPStartAdv + 284
ATTCWriteReq
0x1001203c: b570 p. PUSH {r4-r6,lr}
0x1001203e: 460d .F MOV r5,r1
0x10012040: 4606 .F MOV r6,r0
0x10012042: 497d }I LDR r1,[pc,#500] ; [0x10012238] = 0xaf5
0x10012044: 4614 .F MOV r4,r2
0x10012046: 2001 . MOVS r0,#1
0x10012048: 4788 .G BLX r1
0x1001204a: 2800 .( CMP r0,#0
0x1001204c: d005 .. BEQ 0x1001205a ; ATTCWriteReq + 30
0x1001204e: 4b7c |K LDR r3,[pc,#496] ; [0x10012240] = 0x3bbb
0x10012050: 4622 "F MOV r2,r4
0x10012052: 4629 )F MOV r1,r5
0x10012054: 4630 0F MOV r0,r6
0x10012056: 3330 03 ADDS r3,r3,#0x30
0x10012058: 4798 .G BLX r3
0x1001205a: bd70 p. POP {r4-r6,pc}
ATTCWriteCmdReq
0x1001205c: b570 p. PUSH {r4-r6,lr}
0x1001205e: 460d .F MOV r5,r1
0x10012060: 4606 .F MOV r6,r0
0x10012062: 4975 uI LDR r1,[pc,#468] ; [0x10012238] = 0xaf5
0x10012064: 4614 .F MOV r4,r2
0x10012066: 2001 . MOVS r0,#1
0x10012068: 4788 .G BLX r1
0x1001206a: 2800 .( CMP r0,#0
0x1001206c: d005 .. BEQ 0x1001207a ; ATTCWriteCmdReq + 30
0x1001206e: 4b74 tK LDR r3,[pc,#464] ; [0x10012240] = 0x3bbb
0x10012070: 4622 "F MOV r2,r4
0x10012072: 4629 )F MOV r1,r5
0x10012074: 4630 0F MOV r0,r6
0x10012076: 335c \3 ADDS r3,r3,#0x5c
0x10012078: 4798 .G BLX r3
0x1001207a: bd70 p. POP {r4-r6,pc}
ATTCPrepareWriteReq
0x1001207c: b5f8 .. PUSH {r3-r7,lr}
0x1001207e: 460e .F MOV r6,r1
0x10012080: 4607 .F MOV r7,r0
0x10012082: 496d mI LDR r1,[pc,#436] ; [0x10012238] = 0xaf5
0x10012084: 461c .F MOV r4,r3
0x10012086: 4615 .F MOV r5,r2
0x10012088: 2001 . MOVS r0,#1
0x1001208a: 4788 .G BLX r1
0x1001208c: 2800 .( CMP r0,#0
0x1001208e: d006 .. BEQ 0x1001209e ; ATTCPrepareWriteReq + 34
0x10012090: 4623 #F MOV r3,r4
0x10012092: 4c6b kL LDR r4,[pc,#428] ; [0x10012240] = 0x3bbb
0x10012094: 462a *F MOV r2,r5
0x10012096: 4631 1F MOV r1,r6
0x10012098: 4638 8F MOV r0,r7
0x1001209a: 3488 .4 ADDS r4,r4,#0x88
0x1001209c: 47a0 .G BLX r4
0x1001209e: e590 .. B 0x10011bc2 ; _GAPStartAdv + 284
ATTCExecuteWriteReq
0x100120a0: b510 .. PUSH {r4,lr}
0x100120a2: 4604 .F MOV r4,r0
0x100120a4: 4964 dI LDR r1,[pc,#400] ; [0x10012238] = 0xaf5
0x100120a6: 2001 . MOVS r0,#1
0x100120a8: 4788 .G BLX r1
0x100120aa: 2800 .( CMP r0,#0
0x100120ac: d003 .. BEQ 0x100120b6 ; ATTCExecuteWriteReq + 22
0x100120ae: 4964 dI LDR r1,[pc,#400] ; [0x10012240] = 0x3bbb
0x100120b0: 4620 F MOV r0,r4
0x100120b2: 31b8 .1 ADDS r1,r1,#0xb8
0x100120b4: 4788 .G BLX r1
0x100120b6: bd10 .. POP {r4,pc}
ATTCConfirmation
0x100120b8: b510 .. PUSH {r4,lr}
0x100120ba: 495f _I LDR r1,[pc,#380] ; [0x10012238] = 0xaf5
0x100120bc: 2001 . MOVS r0,#1
0x100120be: 4788 .G BLX r1
0x100120c0: 2800 .( CMP r0,#0
0x100120c2: d002 .. BEQ 0x100120ca ; ATTCConfirmation + 18
0x100120c4: 485e ^H LDR r0,[pc,#376] ; [0x10012240] = 0x3bbb
0x100120c6: 30cc .0 ADDS r0,r0,#0xcc
0x100120c8: 4780 .G BLX r0
0x100120ca: bd10 .. POP {r4,pc}
_SYSClockSwitch
0x100120cc: b570 p. PUSH {r4-r6,lr}
0x100120ce: 4d55 UM LDR r5,[pc,#340] ; [0x10012224] = 0x20003150
0x100120d0: 4604 .F MOV r4,r0
0x100120d2: 2808 .( CMP r0,#8
0x100120d4: d004 .. BEQ 0x100120e0 ; _SYSClockSwitch + 20
0x100120d6: 68e8 .h LDR r0,[r5,#0xc]
0x100120d8: 7840 @x LDRB r0,[r0,#1]
0x100120da: 2808 .( CMP r0,#8
0x100120dc: d00d .. BEQ 0x100120fa ; _SYSClockSwitch + 46
0x100120de: e014 .. B 0x1001210a ; _SYSClockSwitch + 62
0x100120e0: 2100 .! MOVS r1,#0
0x100120e2: 207f . MOVS r0,#0x7f
0x100120e4: f7feff99 .... BL BBRFWrite ; 0x1001101a
0x100120e8: 2101 .! MOVS r1,#1
0x100120ea: 2040 @ MOVS r0,#0x40
0x100120ec: f7feff95 .... BL BBRFWrite ; 0x1001101a
0x100120f0: 6ae8 .j LDR r0,[r5,#0x2c]
0x100120f2: 7801 .x LDRB r1,[r0,#0]
0x100120f4: 08c9 .. LSRS r1,r1,#3
0x100120f6: 00c9 .. LSLS r1,r1,#3
0x100120f8: e00e .. B 0x10012118 ; _SYSClockSwitch + 76
0x100120fa: 2100 .! MOVS r1,#0
0x100120fc: 207f . MOVS r0,#0x7f
0x100120fe: f7feff8c .... BL BBRFWrite ; 0x1001101a
0x10012102: 2100 .! MOVS r1,#0
0x10012104: 2040 @ MOVS r0,#0x40
0x10012106: f7feff88 .... BL BBRFWrite ; 0x1001101a
0x1001210a: 6ae8 .j LDR r0,[r5,#0x2c]
0x1001210c: 7801 .x LDRB r1,[r0,#0]
0x1001210e: 0762 b. LSLS r2,r4,#29
0x10012110: 08c9 .. LSRS r1,r1,#3
0x10012112: 00c9 .. LSLS r1,r1,#3
0x10012114: 0f52 R. LSRS r2,r2,#29
0x10012116: 4311 .C ORRS r1,r1,r2
0x10012118: 7001 .p STRB r1,[r0,#0]
0x1001211a: 68e8 .h LDR r0,[r5,#0xc]
0x1001211c: 7044 Dp STRB r4,[r0,#1]
0x1001211e: 2001 . MOVS r0,#1
0x10012120: bd70 p. POP {r4-r6,pc}
MCUClockSwitch
0x10012122: e7d3 .. B _SYSClockSwitch ; 0x100120cc
GetMCUClock
0x10012124: b510 .. PUSH {r4,lr}
0x10012126: 4604 .F MOV r4,r0
0x10012128: 4846 FH LDR r0,[pc,#280] ; [0x10012244] = 0x449f
0x1001212a: 4780 .G BLX r0
0x1001212c: 7020 p STRB r0,[r4,#0]
0x1001212e: 2001 . MOVS r0,#1
0x10012130: bd10 .. POP {r4,pc}
GetClock
0x10012132: b510 .. PUSH {r4,lr}
0x10012134: 4604 .F MOV r4,r0
0x10012136: 4843 CH LDR r0,[pc,#268] ; [0x10012244] = 0x449f
0x10012138: 1d80 .. ADDS r0,r0,#6
0x1001213a: 4780 .G BLX r0
0x1001213c: 7020 p STRB r0,[r4,#0]
0x1001213e: 2001 . MOVS r0,#1
0x10012140: bd10 .. POP {r4,pc}
WakeupConfig
0x10012142: 4940 @I LDR r1,[pc,#256] ; [0x10012244] = 0x449f
0x10012144: b510 .. PUSH {r4,lr}
0x10012146: 311c .1 ADDS r1,r1,#0x1c
0x10012148: 4788 .G BLX r1
0x1001214a: 2001 . MOVS r0,#1
0x1001214c: bd10 .. POP {r4,pc}
LLSleep
0x1001214e: 483d =H LDR r0,[pc,#244] ; [0x10012244] = 0x449f
0x10012150: b510 .. PUSH {r4,lr}
0x10012152: 3072 r0 ADDS r0,r0,#0x72
0x10012154: 4780 .G BLX r0
0x10012156: 2001 . MOVS r0,#1
0x10012158: bd10 .. POP {r4,pc}
Rand
0x1001215a: 483b ;H LDR r0,[pc,#236] ; [0x10012248] = 0x5ffb
0x1001215c: 4700 .G BX r0
DelayUS
0x1001215e: 493b ;I LDR r1,[pc,#236] ; [0x1001224c] = 0x622b
0x10012160: 4708 .G BX r1
DelayMS
0x10012162: 493a :I LDR r1,[pc,#232] ; [0x1001224c] = 0x622b
0x10012164: 311a .1 ADDS r1,r1,#0x1a
0x10012166: 4708 .G BX r1
GetCompanyID
0x10012168: b508 .. PUSH {r3,lr}
0x1001216a: 4939 9I LDR r1,[pc,#228] ; [0x10012250] = 0x654d
0x1001216c: 4668 hF MOV r0,sp
0x1001216e: 4788 .G BLX r1
0x10012170: 4668 hF MOV r0,sp
0x10012172: 78c0 .x LDRB r0,[r0,#3]
0x10012174: 0780 .. LSLS r0,r0,#30
0x10012176: 0fc0 .. LSRS r0,r0,#31
0x10012178: bd08 .. POP {r3,pc}
GetQFNType
0x1001217a: b508 .. PUSH {r3,lr}
0x1001217c: 4934 4I LDR r1,[pc,#208] ; [0x10012250] = 0x654d
0x1001217e: 4668 hF MOV r0,sp
0x10012180: 4788 .G BLX r1
0x10012182: 4668 hF MOV r0,sp
0x10012184: 78c0 .x LDRB r0,[r0,#3]
0x10012186: 09c0 .. LSRS r0,r0,#7
0x10012188: d000 .. BEQ 0x1001218c ; GetQFNType + 18
0x1001218a: 2001 . MOVS r0,#1
0x1001218c: bd08 .. POP {r3,pc}
RFRead
0x1001218e: b510 .. PUSH {r4,lr}
0x10012190: f7feff41 ..A. BL BBRFRead ; 0x10011016
0x10012194: bd10 .. POP {r4,pc}
RFWrite
0x10012196: b510 .. PUSH {r4,lr}
0x10012198: f7feff3f ..?. BL BBRFWrite ; 0x1001101a
0x1001219c: bd10 .. POP {r4,pc}
lib_check_ble_fsm_state
0x1001219e: 4821 !H LDR r0,[pc,#132] ; [0x10012224] = 0x20003150
0x100121a0: 6a80 .j LDR r0,[r0,#0x28]
0x100121a2: 7bc0 .{ LDRB r0,[r0,#0xf]
0x100121a4: 2805 .( CMP r0,#5
0x100121a6: d005 .. BEQ 0x100121b4 ; lib_check_ble_fsm_state + 22
0x100121a8: 2806 .( CMP r0,#6
0x100121aa: d003 .. BEQ 0x100121b4 ; lib_check_ble_fsm_state + 22
0x100121ac: 280f .( CMP r0,#0xf
0x100121ae: d001 .. BEQ 0x100121b4 ; lib_check_ble_fsm_state + 22
0x100121b0: 2000 . MOVS r0,#0
0x100121b2: 4770 pG BX lr
0x100121b4: 2001 . MOVS r0,#1
0x100121b6: 4770 pG BX lr
SystemSleep
0x100121b8: b510 .. PUSH {r4,lr}
0x100121ba: f7fffff0 .... BL lib_check_ble_fsm_state ; 0x1001219e
0x100121be: 2800 .( CMP r0,#0
0x100121c0: d102 .. BNE 0x100121c8 ; SystemSleep + 16
0x100121c2: 4820 H LDR r0,[pc,#128] ; [0x10012244] = 0x449f
0x100121c4: 3052 R0 ADDS r0,r0,#0x52
0x100121c6: 4780 .G BLX r0
0x100121c8: 2001 . MOVS r0,#1
0x100121ca: bd10 .. POP {r4,pc}
SystemPowerDown
0x100121cc: b510 .. PUSH {r4,lr}
0x100121ce: 4915 .I LDR r1,[pc,#84] ; [0x10012224] = 0x20003150
0x100121d0: 2201 ." MOVS r2,#1
0x100121d2: 6a88 .j LDR r0,[r1,#0x28]
0x100121d4: 7542 Bu STRB r2,[r0,#0x15]
0x100121d6: 7c43 C| LDRB r3,[r0,#0x11]
0x100121d8: 09db .. LSRS r3,r3,#7
0x100121da: 01db .. LSLS r3,r3,#7
0x100121dc: 1c9b .. ADDS r3,r3,#2
0x100121de: 7443 Ct STRB r3,[r0,#0x11]
0x100121e0: 1e93 .. SUBS r3,r2,#2
0x100121e2: 7483 .t STRB r3,[r0,#0x12]
0x100121e4: 0a1b .. LSRS r3,r3,#8
0x100121e6: 74c3 .t STRB r3,[r0,#0x13]
0x100121e8: 6ac9 .j LDR r1,[r1,#0x2c]
0x100121ea: 7acb .z LDRB r3,[r1,#0xb]
0x100121ec: 24ef .$ MOVS r4,#0xef
0x100121ee: 4023 #@ ANDS r3,r3,r4
0x100121f0: 72cb .r STRB r3,[r1,#0xb]
0x100121f2: 7b4b K{ LDRB r3,[r1,#0xd]
0x100121f4: 4393 .C BICS r3,r3,r2
0x100121f6: 734b Ks STRB r3,[r1,#0xd]
0x100121f8: 7a8b .z LDRB r3,[r1,#0xa]
0x100121fa: 4313 .C ORRS r3,r3,r2
0x100121fc: 728b .r STRB r3,[r1,#0xa]
0x100121fe: 7e81 .~ LDRB r1,[r0,#0x1a]
0x10012200: 2302 .# MOVS r3,#2
0x10012202: 4319 .C ORRS r1,r1,r3
0x10012204: 7681 .v STRB r1,[r0,#0x1a]
0x10012206: 7c01 .| LDRB r1,[r0,#0x10]
0x10012208: 4311 .C ORRS r1,r1,r2
0x1001220a: 7401 .t STRB r1,[r0,#0x10]
0x1001220c: 490f .I LDR r1,[pc,#60] ; [0x1001224c] = 0x622b
0x1001220e: 2005 . MOVS r0,#5
0x10012210: 311a .1 ADDS r1,r1,#0x1a
0x10012212: 4788 .G BLX r1
0x10012214: 480f .H LDR r0,[pc,#60] ; [0x10012254] = 0x46e5
0x10012216: 4780 .G BLX r0
0x10012218: 2001 . MOVS r0,#1
0x1001221a: bd10 .. POP {r4,pc}
$d
0x1001221c: 00005725 %W.. DCD 22309
0x10012220: 0000421d .B.. DCD 16925
0x10012224: 20003150 P1. DCD 536883536
0x10012228: 100112b1 .... DCD 268505777
0x1001222c: 0000432d -C.. DCD 17197
0x10012230: 00004e2b +N.. DCD 20011
0x10012234: 20003b87 .;. DCD 536886151
0x10012238: 00000af5 .... DCD 2805
0x1001223c: 00003ab7 .:.. DCD 15031
0x10012240: 00003bbb .;.. DCD 15291
0x10012244: 0000449f .D.. DCD 17567
0x10012248: 00005ffb ._.. DCD 24571
0x1001224c: 0000622b +b.. DCD 25131
0x10012250: 0000654d Me.. DCD 25933
0x10012254: 000046e5 .F.. DCD 18149
$t
SystemReset
0x10012258: b510 .. PUSH {r4,lr}
0x1001225a: 48f8 .H LDR r0,[pc,#992] ; [0x1001263c] = 0x46f7
0x1001225c: 4780 .G BLX r0
0x1001225e: 2001 . MOVS r0,#1
0x10012260: e7db .. B 0x1001221a ; SystemPowerDown + 78
CapdetEn
0x10012262: b510 .. PUSH {r4,lr}
0x10012264: 49f6 .I LDR r1,[pc,#984] ; [0x10012640] = 0x65cb
0x10012266: 4788 .G BLX r1
0x10012268: 2001 . MOVS r0,#1
0x1001226a: e7d6 .. B 0x1001221a ; SystemPowerDown + 78
PowerDownLPOEn
0x1001226c: 49f4 .I LDR r1,[pc,#976] ; [0x10012640] = 0x65cb
0x1001226e: b510 .. PUSH {r4,lr}
0x10012270: 3118 .1 ADDS r1,r1,#0x18
0x10012272: 4788 .G BLX r1
0x10012274: 2001 . MOVS r0,#1
0x10012276: e7d0 .. B 0x1001221a ; SystemPowerDown + 78
SetBondManagerIndex
0x10012278: 49f0 .I LDR r1,[pc,#960] ; [0x1001263c] = 0x46f7
0x1001227a: b510 .. PUSH {r4,lr}
0x1001227c: 3146 F1 ADDS r1,r1,#0x46
0x1001227e: 4788 .G BLX r1
0x10012280: 2001 . MOVS r0,#1
0x10012282: e7ca .. B 0x1001221a ; SystemPowerDown + 78
GetBondDevice
0x10012284: 49ed .I LDR r1,[pc,#948] ; [0x1001263c] = 0x46f7
0x10012286: 319a .1 ADDS r1,r1,#0x9a
0x10012288: 4708 .G BX r1
AddBondDevice
0x1001228a: 49ec .I LDR r1,[pc,#944] ; [0x1001263c] = 0x46f7
0x1001228c: b510 .. PUSH {r4,lr}
0x1001228e: 31e8 .1 ADDS r1,r1,#0xe8
0x10012290: 4788 .G BLX r1
0x10012292: 2001 . MOVS r0,#1
0x10012294: e7c1 .. B 0x1001221a ; SystemPowerDown + 78
DelAllBondDevice
0x10012296: b510 .. PUSH {r4,lr}
0x10012298: 48ea .H LDR r0,[pc,#936] ; [0x10012644] = 0x4803
0x1001229a: 4780 .G BLX r0
0x1001229c: 2001 . MOVS r0,#1
0x1001229e: e7bc .. B 0x1001221a ; SystemPowerDown + 78
DelBondDevice
0x100122a0: 48e8 .H LDR r0,[pc,#928] ; [0x10012644] = 0x4803
0x100122a2: b510 .. PUSH {r4,lr}
0x100122a4: 3018 .0 ADDS r0,r0,#0x18
0x100122a6: 4780 .G BLX r0
0x100122a8: 2001 . MOVS r0,#1
0x100122aa: e7b6 .. B 0x1001221a ; SystemPowerDown + 78
ReadProfileData
0x100122ac: 4be5 .K LDR r3,[pc,#916] ; [0x10012644] = 0x4803
0x100122ae: 33a2 .3 ADDS r3,r3,#0xa2
0x100122b0: 4718 .G BX r3
WriteProfileData
0x100122b2: 4be4 .K LDR r3,[pc,#912] ; [0x10012644] = 0x4803
0x100122b4: 33d8 .3 ADDS r3,r3,#0xd8
0x100122b6: 4718 .G BX r3
EraseFlashData
0x100122b8: b5f8 .. PUSH {r3-r7,lr}
0x100122ba: 4607 .F MOV r7,r0
0x100122bc: 48e2 .H LDR r0,[pc,#904] ; [0x10012648] = 0x20003150
0x100122be: 2600 .& MOVS r6,#0
0x100122c0: 6880 .h LDR r0,[r0,#8]
0x100122c2: 460d .F MOV r5,r1
0x100122c4: 4634 4F MOV r4,r6
0x100122c6: 3028 (0 ADDS r0,r0,#0x28
0x100122c8: f001fd6a ..j. BL __aeabi_uread4 ; 0x10013da0
0x100122cc: 0329 ). LSLS r1,r5,#12
0x100122ce: 19c9 .. ADDS r1,r1,r7
0x100122d0: 1841 A. ADDS r1,r0,r1
0x100122d2: 48dd .H LDR r0,[pc,#884] ; [0x10012648] = 0x20003150
0x100122d4: 6b40 @k LDR r0,[r0,#0x34]
0x100122d6: 4281 .B CMP r1,r0
0x100122d8: d911 .. BLS 0x100122fe ; EraseFlashData + 70
0x100122da: 2000 . MOVS r0,#0
0x100122dc: e471 q. B 0x10011bc2 ; _GAPStartAdv + 284
0x100122de: b672 r. CPSID i
0x100122e0: 48d9 .H LDR r0,[pc,#868] ; [0x10012648] = 0x20003150
0x100122e2: 6880 .h LDR r0,[r0,#8]
0x100122e4: 3028 (0 ADDS r0,r0,#0x28
0x100122e6: f001fd5b ..[. BL __aeabi_uread4 ; 0x10013da0
0x100122ea: 0321 !. LSLS r1,r4,#12
0x100122ec: 19c9 .. ADDS r1,r1,r7
0x100122ee: 1840 @. ADDS r0,r0,r1
0x100122f0: 4ad6 .J LDR r2,[pc,#856] ; [0x1001264c] = 0x5443
0x100122f2: 2101 .! MOVS r1,#1
0x100122f4: 4790 .G BLX r2
0x100122f6: 4606 .F MOV r6,r0
0x100122f8: b662 b. CPSIE i
0x100122fa: 1c64 d. ADDS r4,r4,#1
0x100122fc: b2e4 .. UXTB r4,r4
0x100122fe: 42ac .B CMP r4,r5
0x10012300: d3ed .. BCC 0x100122de ; EraseFlashData + 38
0x10012302: 4630 0F MOV r0,r6
0x10012304: e45d ]. B 0x10011bc2 ; _GAPStartAdv + 284
ReadFlashData
0x10012306: b5f8 .. PUSH {r3-r7,lr}
0x10012308: 4dcf .M LDR r5,[pc,#828] ; [0x10012648] = 0x20003150
0x1001230a: 4604 .F MOV r4,r0
0x1001230c: 68a8 .h LDR r0,[r5,#8]
0x1001230e: 4617 .F MOV r7,r2
0x10012310: 460e .F MOV r6,r1
0x10012312: 3028 (0 ADDS r0,r0,#0x28
0x10012314: f001fd44 ..D. BL __aeabi_uread4 ; 0x10013da0
0x10012318: 4601 .F MOV r1,r0
0x1001231a: 19a2 .. ADDS r2,r4,r6
0x1001231c: 1880 .. ADDS r0,r0,r2
0x1001231e: 6b6a jk LDR r2,[r5,#0x34]
0x10012320: 4290 .B CMP r0,r2
0x10012322: d80a .. BHI 0x1001233a ; ReadFlashData + 52
0x10012324: 2900 .) CMP r1,#0
0x10012326: d008 .. BEQ 0x1001233a ; ReadFlashData + 52
0x10012328: b672 r. CPSID i
0x1001232a: 1908 .. ADDS r0,r1,r4
0x1001232c: 4bc7 .K LDR r3,[pc,#796] ; [0x1001264c] = 0x5443
0x1001232e: 463a :F MOV r2,r7
0x10012330: 4631 1F MOV r1,r6
0x10012332: 3bea .; SUBS r3,r3,#0xea
0x10012334: 4798 .G BLX r3
0x10012336: b662 b. CPSIE i
0x10012338: e443 C. B 0x10011bc2 ; _GAPStartAdv + 284
0x1001233a: 2000 . MOVS r0,#0
0x1001233c: e441 A. B 0x10011bc2 ; _GAPStartAdv + 284
WriteFlashData
0x1001233e: b5f8 .. PUSH {r3-r7,lr}
0x10012340: 4dc1 .M LDR r5,[pc,#772] ; [0x10012648] = 0x20003150
0x10012342: 4604 .F MOV r4,r0
0x10012344: 68a8 .h LDR r0,[r5,#8]
0x10012346: 4617 .F MOV r7,r2
0x10012348: 460e .F MOV r6,r1
0x1001234a: 3028 (0 ADDS r0,r0,#0x28
0x1001234c: f001fd28 ..(. BL __aeabi_uread4 ; 0x10013da0
0x10012350: 4601 .F MOV r1,r0
0x10012352: 19a2 .. ADDS r2,r4,r6
0x10012354: 1880 .. ADDS r0,r0,r2
0x10012356: 6b6a jk LDR r2,[r5,#0x34]
0x10012358: 4290 .B CMP r0,r2
0x1001235a: d80a .. BHI 0x10012372 ; WriteFlashData + 52
0x1001235c: 2900 .) CMP r1,#0
0x1001235e: d008 .. BEQ 0x10012372 ; WriteFlashData + 52
0x10012360: b672 r. CPSID i
0x10012362: 1908 .. ADDS r0,r1,r4
0x10012364: 4bb9 .K LDR r3,[pc,#740] ; [0x1001264c] = 0x5443
0x10012366: 463a :F MOV r2,r7
0x10012368: 4631 1F MOV r1,r6
0x1001236a: 3b82 .; SUBS r3,r3,#0x82
0x1001236c: 4798 .G BLX r3
0x1001236e: b662 b. CPSIE i
0x10012370: e427 '. B 0x10011bc2 ; _GAPStartAdv + 284
0x10012372: 2000 . MOVS r0,#0
0x10012374: e425 %. B 0x10011bc2 ; _GAPStartAdv + 284
CodeErase
0x10012376: b570 p. PUSH {r4-r6,lr}
0x10012378: 48b5 .H LDR r0,[pc,#724] ; [0x10012650] = 0x20003b30
0x1001237a: 2400 .$ MOVS r4,#0
0x1001237c: 7800 .x LDRB r0,[r0,#0]
0x1001237e: 4eb3 .N LDR r6,[pc,#716] ; [0x1001264c] = 0x5443
0x10012380: 4db1 .M LDR r5,[pc,#708] ; [0x10012648] = 0x20003150
0x10012382: 2800 .( CMP r0,#0
0x10012384: d00d .. BEQ 0x100123a2 ; CodeErase + 44
0x10012386: 2801 .( CMP r0,#1
0x10012388: d01e .. BEQ 0x100123c8 ; CodeErase + 82
0x1001238a: e024 $. B 0x100123d6 ; CodeErase + 96
0x1001238c: b672 r. CPSID i
0x1001238e: 3014 .0 ADDS r0,r0,#0x14
0x10012390: f001fd06 .... BL __aeabi_uread4 ; 0x10013da0
0x10012394: 0321 !. LSLS r1,r4,#12
0x10012396: 1840 @. ADDS r0,r0,r1
0x10012398: 2101 .! MOVS r1,#1
0x1001239a: 47b0 .G BLX r6
0x1001239c: b662 b. CPSIE i
0x1001239e: 1c64 d. ADDS r4,r4,#1
0x100123a0: b2e4 .. UXTB r4,r4
0x100123a2: 68a8 .h LDR r0,[r5,#8]
0x100123a4: 7bc1 .{ LDRB r1,[r0,#0xf]
0x100123a6: 7b82 .{ LDRB r2,[r0,#0xe]
0x100123a8: 0209 .. LSLS r1,r1,#8
0x100123aa: 4311 .C ORRS r1,r1,r2
0x100123ac: 42a1 .B CMP r1,r4
0x100123ae: d8ed .. BHI 0x1001238c ; CodeErase + 22
0x100123b0: e011 .. B 0x100123d6 ; CodeErase + 96
0x100123b2: b672 r. CPSID i
0x100123b4: 3010 .0 ADDS r0,r0,#0x10
0x100123b6: f001fcf3 .... BL __aeabi_uread4 ; 0x10013da0
0x100123ba: 0321 !. LSLS r1,r4,#12
0x100123bc: 1840 @. ADDS r0,r0,r1
0x100123be: 2101 .! MOVS r1,#1
0x100123c0: 47b0 .G BLX r6
0x100123c2: b662 b. CPSIE i
0x100123c4: 1c64 d. ADDS r4,r4,#1
0x100123c6: b2e4 .. UXTB r4,r4
0x100123c8: 68a8 .h LDR r0,[r5,#8]
0x100123ca: 7bc1 .{ LDRB r1,[r0,#0xf]
0x100123cc: 7b82 .{ LDRB r2,[r0,#0xe]
0x100123ce: 0209 .. LSLS r1,r1,#8
0x100123d0: 4311 .C ORRS r1,r1,r2
0x100123d2: 42a1 .B CMP r1,r4
0x100123d4: d8ed .. BHI 0x100123b2 ; CodeErase + 60
0x100123d6: 2001 . MOVS r0,#1
0x100123d8: bd70 p. POP {r4-r6,pc}
CodeErase_sector
0x100123da: b570 p. PUSH {r4-r6,lr}
0x100123dc: 4604 .F MOV r4,r0
0x100123de: 460d .F MOV r5,r1
0x100123e0: 0b00 .. LSRS r0,r0,#12
0x100123e2: 1942 B. ADDS r2,r0,r5
0x100123e4: 4898 .H LDR r0,[pc,#608] ; [0x10012648] = 0x20003150
0x100123e6: 6880 .h LDR r0,[r0,#8]
0x100123e8: 7bc1 .{ LDRB r1,[r0,#0xf]
0x100123ea: 7b83 .{ LDRB r3,[r0,#0xe]
0x100123ec: 0209 .. LSLS r1,r1,#8
0x100123ee: 4319 .C ORRS r1,r1,r3
0x100123f0: 428a .B CMP r2,r1
0x100123f2: d901 .. BLS 0x100123f8 ; CodeErase_sector + 30
0x100123f4: 2000 . MOVS r0,#0
0x100123f6: bd70 p. POP {r4-r6,pc}
0x100123f8: 4995 .I LDR r1,[pc,#596] ; [0x10012650] = 0x20003b30
0x100123fa: 4e94 .N LDR r6,[pc,#592] ; [0x1001264c] = 0x5443
0x100123fc: 7809 .x LDRB r1,[r1,#0]
0x100123fe: 2900 .) CMP r1,#0
0x10012400: d002 .. BEQ 0x10012408 ; CodeErase_sector + 46
0x10012402: 2901 .) CMP r1,#1
0x10012404: d003 .. BEQ 0x1001240e ; CodeErase_sector + 52
0x10012406: e00a .. B 0x1001241e ; CodeErase_sector + 68
0x10012408: b672 r. CPSID i
0x1001240a: 3014 .0 ADDS r0,r0,#0x14
0x1001240c: e001 .. B 0x10012412 ; CodeErase_sector + 56
0x1001240e: b672 r. CPSID i
0x10012410: 3010 .0 ADDS r0,r0,#0x10
0x10012412: f001fcc5 .... BL __aeabi_uread4 ; 0x10013da0
0x10012416: 1900 .. ADDS r0,r0,r4
0x10012418: 4629 )F MOV r1,r5
0x1001241a: 47b0 .G BLX r6
0x1001241c: b662 b. CPSIE i
0x1001241e: 2001 . MOVS r0,#1
0x10012420: bd70 p. POP {r4-r6,pc}
_FMCodeWrite
0x10012422: b5f8 .. PUSH {r3-r7,lr}
0x10012424: 4604 .F MOV r4,r0
0x10012426: 488a .H LDR r0,[pc,#552] ; [0x10012650] = 0x20003b30
0x10012428: 460f .F MOV r7,r1
0x1001242a: 7801 .x LDRB r1,[r0,#0]
0x1001242c: 4886 .H LDR r0,[pc,#536] ; [0x10012648] = 0x20003150
0x1001242e: 4d87 .M LDR r5,[pc,#540] ; [0x1001264c] = 0x5443
0x10012430: 6880 .h LDR r0,[r0,#8]
0x10012432: 3d82 .= SUBS r5,r5,#0x82
0x10012434: 4616 .F MOV r6,r2
0x10012436: 2900 .) CMP r1,#0
0x10012438: d002 .. BEQ 0x10012440 ; _FMCodeWrite + 30
0x1001243a: 2901 .) CMP r1,#1
0x1001243c: d003 .. BEQ 0x10012446 ; _FMCodeWrite + 36
0x1001243e: e00b .. B 0x10012458 ; _FMCodeWrite + 54
0x10012440: b672 r. CPSID i
0x10012442: 3014 .0 ADDS r0,r0,#0x14
0x10012444: e001 .. B 0x1001244a ; _FMCodeWrite + 40
0x10012446: b672 r. CPSID i
0x10012448: 3010 .0 ADDS r0,r0,#0x10
0x1001244a: f001fca9 .... BL __aeabi_uread4 ; 0x10013da0
0x1001244e: 1900 .. ADDS r0,r0,r4
0x10012450: 4632 2F MOV r2,r6
0x10012452: 4639 9F MOV r1,r7
0x10012454: 47a8 .G BLX r5
0x10012456: b662 b. CPSIE i
0x10012458: 2001 . MOVS r0,#1
0x1001245a: e43a :. B 0x10011cd2 ; _GAPStartAdv + 556
CodeWrite
0x1001245c: b430 0. PUSH {r4,r5}
0x1001245e: 4b7a zK LDR r3,[pc,#488] ; [0x10012648] = 0x20003150
0x10012460: 689c .h LDR r4,[r3,#8]
0x10012462: 7be3 .{ LDRB r3,[r4,#0xf]
0x10012464: 7ba4 .{ LDRB r4,[r4,#0xe]
0x10012466: 021b .. LSLS r3,r3,#8
0x10012468: 4323 #C ORRS r3,r3,r4
0x1001246a: 031b .. LSLS r3,r3,#12
0x1001246c: 4283 .B CMP r3,r0
0x1001246e: d202 .. BCS 0x10012476 ; CodeWrite + 26
0x10012470: bc30 0. POP {r4,r5}
0x10012472: 2000 . MOVS r0,#0
0x10012474: 4770 pG BX lr
0x10012476: bc30 0. POP {r4,r5}
0x10012478: e7d3 .. B _FMCodeWrite ; 0x10012422
CodeUpdate
0x1001247a: b430 0. PUSH {r4,r5}
0x1001247c: 4c75 uL LDR r4,[pc,#468] ; [0x10012654] = 0x4a7b
0x1001247e: 46a4 .F MOV r12,r4
0x10012480: bc30 0. POP {r4,r5}
0x10012482: 4760 `G BX r12
FlashDataUpdate
0x10012484: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10012486: 4870 pH LDR r0,[pc,#448] ; [0x10012648] = 0x20003150
0x10012488: b089 .. SUB sp,sp,#0x24
0x1001248a: 6880 .h LDR r0,[r0,#8]
0x1001248c: 2400 .$ MOVS r4,#0
0x1001248e: 3028 (0 ADDS r0,r0,#0x28
0x10012490: f001fc86 .... BL __aeabi_uread4 ; 0x10013da0
0x10012494: 4607 .F MOV r7,r0
0x10012496: 9809 .. LDR r0,[sp,#0x24]
0x10012498: 0946 F. LSRS r6,r0,#5
0x1001249a: 2500 .% MOVS r5,#0
0x1001249c: e011 .. B 0x100124c2 ; FlashDataUpdate + 62
0x1001249e: b672 r. CPSID i
0x100124a0: 0168 h. LSLS r0,r5,#5
0x100124a2: 4b6a jK LDR r3,[pc,#424] ; [0x1001264c] = 0x5443
0x100124a4: 19c0 .. ADDS r0,r0,r7
0x100124a6: 2120 ! MOVS r1,#0x20
0x100124a8: 466a jF MOV r2,sp
0x100124aa: 3bea .; SUBS r3,r3,#0xea
0x100124ac: 4798 .G BLX r3
0x100124ae: b662 b. CPSIE i
0x100124b0: 2000 . MOVS r0,#0
0x100124b2: 4669 iF MOV r1,sp
0x100124b4: 5c0a .\ LDRB r2,[r1,r0]
0x100124b6: 1c40 @. ADDS r0,r0,#1
0x100124b8: 1912 .. ADDS r2,r2,r4
0x100124ba: b294 .. UXTH r4,r2
0x100124bc: 2820 ( CMP r0,#0x20
0x100124be: d3f9 .. BCC 0x100124b4 ; FlashDataUpdate + 48
0x100124c0: 1c6d m. ADDS r5,r5,#1
0x100124c2: 42b5 .B CMP r5,r6
0x100124c4: d3eb .. BCC 0x1001249e ; FlashDataUpdate + 26
0x100124c6: 9809 .. LDR r0,[sp,#0x24]
0x100124c8: 06c6 .. LSLS r6,r0,#27
0x100124ca: 0ef6 .. LSRS r6,r6,#27
0x100124cc: b672 r. CPSID i
0x100124ce: 4631 1F MOV r1,r6
0x100124d0: 0168 h. LSLS r0,r5,#5
0x100124d2: 4b5e ^K LDR r3,[pc,#376] ; [0x1001264c] = 0x5443
0x100124d4: 19c0 .. ADDS r0,r0,r7
0x100124d6: 466a jF MOV r2,sp
0x100124d8: 3bea .; SUBS r3,r3,#0xea
0x100124da: 4798 .G BLX r3
0x100124dc: b662 b. CPSIE i
0x100124de: 2000 . MOVS r0,#0
0x100124e0: 4669 iF MOV r1,sp
0x100124e2: e003 .. B 0x100124ec ; FlashDataUpdate + 104
0x100124e4: 5c0a .\ LDRB r2,[r1,r0]
0x100124e6: 1912 .. ADDS r2,r2,r4
0x100124e8: b294 .. UXTH r4,r2
0x100124ea: 1c40 @. ADDS r0,r0,#1
0x100124ec: 42b0 .B CMP r0,r6
0x100124ee: d3f9 .. BCC 0x100124e4 ; FlashDataUpdate + 96
0x100124f0: 980a .. LDR r0,[sp,#0x28]
0x100124f2: 4284 .B CMP r4,r0
0x100124f4: d102 .. BNE 0x100124fc ; FlashDataUpdate + 120
0x100124f6: 2001 . MOVS r0,#1
0x100124f8: b00b .. ADD sp,sp,#0x2c
0x100124fa: bdf0 .. POP {r4-r7,pc}
0x100124fc: 2000 . MOVS r0,#0
0x100124fe: e7fb .. B 0x100124f8 ; FlashDataUpdate + 116
ble_sched_execute
0x10012500: b5f8 .. PUSH {r3-r7,lr}
0x10012502: 484e NH LDR r0,[pc,#312] ; [0x1001263c] = 0x46f7
0x10012504: 389c .8 SUBS r0,r0,#0x9c
0x10012506: 4780 .G BLX r0
0x10012508: 4c51 QL LDR r4,[pc,#324] ; [0x10012650] = 0x20003b30
0x1001250a: 3457 W4 ADDS r4,r4,#0x57
0x1001250c: 7a60 `z LDRB r0,[r4,#9]
0x1001250e: 2800 .( CMP r0,#0
0x10012510: d040 @. BEQ 0x10012594 ; ble_sched_execute + 148
0x10012512: 0600 .. LSLS r0,r0,#24
0x10012514: 2504 .% MOVS r5,#4
0x10012516: 2800 .( CMP r0,#0
0x10012518: da0f .. BGE 0x1001253a ; ble_sched_execute + 58
0x1001251a: 7860 `x LDRB r0,[r4,#1]
0x1001251c: 7821 !x LDRB r1,[r4,#0]
0x1001251e: 0200 .. LSLS r0,r0,#8
0x10012520: 4308 .C ORRS r0,r0,r1
0x10012522: 0740 @. LSLS r0,r0,#29
0x10012524: d509 .. BPL 0x1001253a ; ble_sched_execute + 58
0x10012526: f7fefcbb .... BL smart_latency_start ; 0x10010ea0
0x1001252a: 7860 `x LDRB r0,[r4,#1]
0x1001252c: 7821 !x LDRB r1,[r4,#0]
0x1001252e: 0200 .. LSLS r0,r0,#8
0x10012530: 4308 .C ORRS r0,r0,r1
0x10012532: 43a8 .C BICS r0,r0,r5
0x10012534: 7020 p STRB r0,[r4,#0]
0x10012536: 0a00 .. LSRS r0,r0,#8
0x10012538: 7060 `p STRB r0,[r4,#1]
0x1001253a: 7860 `x LDRB r0,[r4,#1]
0x1001253c: 7821 !x LDRB r1,[r4,#0]
0x1001253e: 0200 .. LSLS r0,r0,#8
0x10012540: 4308 .C ORRS r0,r0,r1
0x10012542: 4f45 EO LDR r7,[pc,#276] ; [0x10012658] = 0x8000
0x10012544: 4e45 EN LDR r6,[pc,#276] ; [0x1001265c] = 0x3ea1
0x10012546: 0641 A. LSLS r1,r0,#25
0x10012548: d50c .. BPL 0x10012564 ; ble_sched_execute + 100
0x1001254a: 2140 @! MOVS r1,#0x40
0x1001254c: 4388 .C BICS r0,r0,r1
0x1001254e: 7020 p STRB r0,[r4,#0]
0x10012550: 0a00 .. LSRS r0,r0,#8
0x10012552: 7060 `p STRB r0,[r4,#1]
0x10012554: 2002 . MOVS r0,#2
0x10012556: 4669 iF MOV r1,sp
0x10012558: 8008 .. STRH r0,[r1,#0]
0x1001255a: 4602 .F MOV r2,r0
0x1001255c: 466b kF MOV r3,sp
0x1001255e: 4639 9F MOV r1,r7
0x10012560: 2000 . MOVS r0,#0
0x10012562: 47b0 .G BLX r6
0x10012564: 7860 `x LDRB r0,[r4,#1]
0x10012566: 7821 !x LDRB r1,[r4,#0]
0x10012568: 0200 .. LSLS r0,r0,#8
0x1001256a: 4308 .C ORRS r0,r0,r1
0x1001256c: 07c1 .. LSLS r1,r0,#31
0x1001256e: d011 .. BEQ 0x10012594 ; ble_sched_execute + 148
0x10012570: 0840 @. LSRS r0,r0,#1
0x10012572: 0040 @. LSLS r0,r0,#1
0x10012574: 7020 p STRB r0,[r4,#0]
0x10012576: 0a01 .. LSRS r1,r0,#8
0x10012578: 7061 ap STRB r1,[r4,#1]
0x1001257a: 0780 .. LSLS r0,r0,#30
0x1001257c: d502 .. BPL 0x10012584 ; ble_sched_execute + 132
0x1001257e: 4668 hF MOV r0,sp
0x10012580: 8005 .. STRH r5,[r0,#0]
0x10012582: e002 .. B 0x1001258a ; ble_sched_execute + 138
0x10012584: 2005 . MOVS r0,#5
0x10012586: 4669 iF MOV r1,sp
0x10012588: 8008 .. STRH r0,[r1,#0]
0x1001258a: 2202 ." MOVS r2,#2
0x1001258c: 466b kF MOV r3,sp
0x1001258e: 4639 9F MOV r1,r7
0x10012590: 2000 . MOVS r0,#0
0x10012592: 47b0 .G BLX r6
0x10012594: e450 P. B 0x10011e38 ; _GAPStartScan + 228
ble_sched_finish
0x10012596: 4832 2H LDR r0,[pc,#200] ; [0x10012660] = 0x4bf9
0x10012598: 4700 .G BX r0
syd52832_chip_confirm
0x1001259a: b538 8. PUSH {r3-r5,lr}
0x1001259c: 4c2a *L LDR r4,[pc,#168] ; [0x10012648] = 0x20003150
0x1001259e: 7820 x LDRB r0,[r4,#0]
0x100125a0: 2800 .( CMP r0,#0
0x100125a2: d105 .. BNE 0x100125b0 ; syd52832_chip_confirm + 22
0x100125a4: 4926 &I LDR r1,[pc,#152] ; [0x10012640] = 0x65cb
0x100125a6: 4668 hF MOV r0,sp
0x100125a8: 397e ~9 SUBS r1,r1,#0x7e
0x100125aa: 4788 .G BLX r1
0x100125ac: 2001 . MOVS r0,#1
0x100125ae: 7020 p STRB r0,[r4,#0]
0x100125b0: 2001 . MOVS r0,#1
0x100125b2: bd38 8. POP {r3-r5,pc}
gap_s_smart_update_latency
0x100125b4: b5f8 .. PUSH {r3-r7,lr}
0x100125b6: 7802 .x LDRB r2,[r0,#0]
0x100125b8: 2a00 .* CMP r2,#0
0x100125ba: d070 p. BEQ 0x1001269e ; gap_s_smart_update_latency + 234
0x100125bc: 4924 $I LDR r1,[pc,#144] ; [0x10012650] = 0x20003b30
0x100125be: 3157 W1 ADDS r1,r1,#0x57
0x100125c0: 724a Jr STRB r2,[r1,#9]
0x100125c2: 7842 Bx LDRB r2,[r0,#1]
0x100125c4: 728a .r STRB r2,[r1,#0xa]
0x100125c6: 2a00 .* CMP r2,#0
0x100125c8: d001 .. BEQ 0x100125ce ; gap_s_smart_update_latency + 26
0x100125ca: 2a04 .* CMP r2,#4
0x100125cc: d901 .. BLS 0x100125d2 ; gap_s_smart_update_latency + 30
0x100125ce: 2204 ." MOVS r2,#4
0x100125d0: 728a .r STRB r2,[r1,#0xa]
0x100125d2: 78c2 .x LDRB r2,[r0,#3]
0x100125d4: 7884 .x LDRB r4,[r0,#2]
0x100125d6: 0213 .. LSLS r3,r2,#8
0x100125d8: 4a1d .J LDR r2,[pc,#116] ; [0x10012650] = 0x20003b30
0x100125da: 4323 #C ORRS r3,r3,r4
0x100125dc: 3257 W2 ADDS r2,r2,#0x57
0x100125de: 72d3 .r STRB r3,[r2,#0xb]
0x100125e0: 0a1c .. LSRS r4,r3,#8
0x100125e2: 7314 .s STRB r4,[r2,#0xc]
0x100125e4: 7944 Dy LDRB r4,[r0,#5]
0x100125e6: 7905 .y LDRB r5,[r0,#4]
0x100125e8: 0224 $. LSLS r4,r4,#8
0x100125ea: 432c ,C ORRS r4,r4,r5
0x100125ec: 4615 .F MOV r5,r2
0x100125ee: 736c ls STRB r4,[r5,#0xd]
0x100125f0: 0a24 $. LSRS r4,r4,#8
0x100125f2: 73ac .s STRB r4,[r5,#0xe]
0x100125f4: 79c4 .y LDRB r4,[r0,#7]
0x100125f6: 7985 .y LDRB r5,[r0,#6]
0x100125f8: 0220 . LSLS r0,r4,#8
0x100125fa: 4328 (C ORRS r0,r0,r5
0x100125fc: 73d0 .s STRB r0,[r2,#0xf]
0x100125fe: 0a00 .. LSRS r0,r0,#8
0x10012600: 7410 .t STRB r0,[r2,#0x10]
0x10012602: 4811 .H LDR r0,[pc,#68] ; [0x10012648] = 0x20003150
0x10012604: 2708 .' MOVS r7,#8
0x10012606: 68c0 .h LDR r0,[r0,#0xc]
0x10012608: 1cd2 .. ADDS r2,r2,#3
0x1001260a: 3021 !0 ADDS r0,r0,#0x21
0x1001260c: 7c44 D| LDRB r4,[r0,#0x11]
0x1001260e: 7c00 .| LDRB r0,[r0,#0x10]
0x10012610: 0224 $. LSLS r4,r4,#8
0x10012612: 4304 .C ORRS r4,r4,r0
0x10012614: 2001 . MOVS r0,#1
0x10012616: 42a3 .B CMP r3,r4
0x10012618: d928 (. BLS 0x1001266c ; gap_s_smart_update_latency + 184
0x1001261a: 2500 .% MOVS r5,#0
0x1001261c: 708d .p STRB r5,[r1,#2]
0x1001261e: 1b1b .. SUBS r3,r3,r4
0x10012620: 7a8c .z LDRB r4,[r1,#0xa]
0x10012622: 42a3 .B CMP r3,r4
0x10012624: da04 .. BGE 0x10012630 ; gap_s_smart_update_latency + 124
0x10012626: 7110 .q STRB r0,[r2,#4]
0x10012628: 0a00 .. LSRS r0,r0,#8
0x1001262a: 7150 Pq STRB r0,[r2,#5]
0x1001262c: 728b .r STRB r3,[r1,#0xa]
0x1001262e: e02a *. B 0x10012686 ; gap_s_smart_update_latency + 210
0x10012630: 00e4 .. LSLS r4,r4,#3
0x10012632: 42a3 .B CMP r3,r4
0x10012634: da16 .. BGE 0x10012664 ; gap_s_smart_update_latency + 176
0x10012636: 7110 .q STRB r0,[r2,#4]
0x10012638: 0a00 .. LSRS r0,r0,#8
0x1001263a: e015 .. B 0x10012668 ; gap_s_smart_update_latency + 180
$d
0x1001263c: 000046f7 .F.. DCD 18167
0x10012640: 000065cb .e.. DCD 26059
0x10012644: 00004803 .H.. DCD 18435
0x10012648: 20003150 P1. DCD 536883536
0x1001264c: 00005443 CT.. DCD 21571
0x10012650: 20003b30 0;. DCD 536886064
0x10012654: 00004a7b {J.. DCD 19067
0x10012658: 00008000 .... DCD 32768
0x1001265c: 00003ea1 .>.. DCD 16033
0x10012660: 00004bf9 .K.. DCD 19449
$t
0x10012664: 7117 .q STRB r7,[r2,#4]
0x10012666: 0a38 8. LSRS r0,r7,#8
0x10012668: 7150 Pq STRB r0,[r2,#5]
0x1001266a: e00c .. B 0x10012686 ; gap_s_smart_update_latency + 210
0x1001266c: 7088 .p STRB r0,[r1,#2]
0x1001266e: 7a8e .z LDRB r6,[r1,#0xa]
0x10012670: 1ae5 .. SUBS r5,r4,r3
0x10012672: 42b5 .B CMP r5,r6
0x10012674: da0e .. BGE 0x10012694 ; gap_s_smart_update_latency + 224
0x10012676: 0a06 .. LSRS r6,r0,#8
0x10012678: 7110 .q STRB r0,[r2,#4]
0x1001267a: 7156 Vq STRB r6,[r2,#5]
0x1001267c: 429c .B CMP r4,r3
0x1001267e: d101 .. BNE 0x10012684 ; gap_s_smart_update_latency + 208
0x10012680: 7288 .r STRB r0,[r1,#0xa]
0x10012682: e000 .. B 0x10012686 ; gap_s_smart_update_latency + 210
0x10012684: 728d .r STRB r5,[r1,#0xa]
0x10012686: 7a88 .z LDRB r0,[r1,#0xa]
0x10012688: 70c8 .p STRB r0,[r1,#3]
0x1001268a: 7108 .q STRB r0,[r1,#4]
0x1001268c: f7feff8e .... BL smart_update_retry ; 0x100115ac
0x10012690: 2001 . MOVS r0,#1
0x10012692: e455 U. B 0x10011f40 ; GATTDataSend + 80
0x10012694: 00f3 .. LSLS r3,r6,#3
0x10012696: 429d .B CMP r5,r3
0x10012698: dae4 .. BGE 0x10012664 ; gap_s_smart_update_latency + 176
0x1001269a: e7cc .. B 0x10012636 ; gap_s_smart_update_latency + 130
0x1001269c: e7ff .. B 0x1001269e ; gap_s_smart_update_latency + 234
0x1001269e: 2000 . MOVS r0,#0
0x100126a0: e44e N. B 0x10011f40 ; GATTDataSend + 80
eFuseManual
0x100126a2: 49fe .I LDR r1,[pc,#1016] ; [0x10012a9c] = 0x20003150
0x100126a4: 6a49 Ij LDR r1,[r1,#0x24]
0x100126a6: 7008 .p STRB r0,[r1,#0]
0x100126a8: 0a02 .. LSRS r2,r0,#8
0x100126aa: 704a Jp STRB r2,[r1,#1]
0x100126ac: 0c02 .. LSRS r2,r0,#16
0x100126ae: 708a .p STRB r2,[r1,#2]
0x100126b0: 0e00 .. LSRS r0,r0,#24
0x100126b2: 70c8 .p STRB r0,[r1,#3]
0x100126b4: 7a48 Hz LDRB r0,[r1,#9]
0x100126b6: 2202 ." MOVS r2,#2
0x100126b8: 4310 .C ORRS r0,r0,r2
0x100126ba: 7248 Hr STRB r0,[r1,#9]
0x100126bc: 4770 pG BX lr
GPADC_Manual_Calibration
0x100126be: b538 8. PUSH {r3-r5,lr}
0x100126c0: 4604 .F MOV r4,r0
0x100126c2: 2000 . MOVS r0,#0
0x100126c4: 9000 .. STR r0,[sp,#0]
0x100126c6: 49f6 .I LDR r1,[pc,#984] ; [0x10012aa0] = 0x654d
0x100126c8: 4668 hF MOV r0,sp
0x100126ca: 4788 .G BLX r1
0x100126cc: 9900 .. LDR r1,[sp,#0]
0x100126ce: 20f8 . MOVS r0,#0xf8
0x100126d0: 4381 .C BICS r1,r1,r0
0x100126d2: 06e0 .. LSLS r0,r4,#27
0x100126d4: 0e00 .. LSRS r0,r0,#24
0x100126d6: 4308 .C ORRS r0,r0,r1
0x100126d8: 9000 .. STR r0,[sp,#0]
0x100126da: f7ffffe2 .... BL eFuseManual ; 0x100126a2
0x100126de: bd38 8. POP {r3-r5,pc}
GPADC_Get_Calibration
0x100126e0: b508 .. PUSH {r3,lr}
0x100126e2: 2000 . MOVS r0,#0
0x100126e4: 9000 .. STR r0,[sp,#0]
0x100126e6: 49ee .I LDR r1,[pc,#952] ; [0x10012aa0] = 0x654d
0x100126e8: 4668 hF MOV r0,sp
0x100126ea: 4788 .G BLX r1
0x100126ec: 9800 .. LDR r0,[sp,#0]
0x100126ee: 0600 .. LSLS r0,r0,#24
0x100126f0: 0ec0 .. LSRS r0,r0,#27
0x100126f2: 9000 .. STR r0,[sp,#0]
0x100126f4: bd08 .. POP {r3,pc}
GAPGetUartEn
0x100126f6: 48ea .H LDR r0,[pc,#936] ; [0x10012aa0] = 0x654d
0x100126f8: 3072 r0 ADDS r0,r0,#0x72
0x100126fa: 4700 .G BX r0
GAPUartEn
0x100126fc: 49e8 .I LDR r1,[pc,#928] ; [0x10012aa0] = 0x654d
0x100126fe: 315a Z1 ADDS r1,r1,#0x5a
0x10012700: 4708 .G BX r1
GAPBBDelayUS
0x10012702: 49e8 .I LDR r1,[pc,#928] ; [0x10012aa4] = 0x622b
0x10012704: 4708 .G BX r1
GAPBBDelayMS
0x10012706: 49e7 .I LDR r1,[pc,#924] ; [0x10012aa4] = 0x622b
0x10012708: 311a .1 ADDS r1,r1,#0x1a
0x1001270a: 4708 .G BX r1
GAPGetRFAutoSleep
0x1001270c: 48e6 .H LDR r0,[pc,#920] ; [0x10012aa8] = 0x6a77
0x1001270e: 4700 .G BX r0
GAPSetRFAutoSleep
0x10012710: 49e5 .I LDR r1,[pc,#916] ; [0x10012aa8] = 0x6a77
0x10012712: 310c .1 ADDS r1,r1,#0xc
0x10012714: 4708 .G BX r1
Setting4kUpdate
0x10012716: b5f8 .. PUSH {r3-r7,lr}
0x10012718: 2600 .& MOVS r6,#0
0x1001271a: 460b .F MOV r3,r1
0x1001271c: 4604 .F MOV r4,r0
0x1001271e: 2501 .% MOVS r5,#1
0x10012720: 4630 0F MOV r0,r6
0x10012722: 4631 1F MOV r1,r6
0x10012724: 032d -. LSLS r5,r5,#12
0x10012726: 5c67 g\ LDRB r7,[r4,r1]
0x10012728: 1c49 I. ADDS r1,r1,#1
0x1001272a: 19be .. ADDS r6,r7,r6
0x1001272c: 42a9 .B CMP r1,r5
0x1001272e: d3fa .. BCC 0x10012726 ; Setting4kUpdate + 16
0x10012730: 2100 .! MOVS r1,#0
0x10012732: 5c67 g\ LDRB r7,[r4,r1]
0x10012734: 1c49 I. ADDS r1,r1,#1
0x10012736: 4078 x@ EORS r0,r0,r7
0x10012738: 42a9 .B CMP r1,r5
0x1001273a: d3fa .. BCC 0x10012732 ; Setting4kUpdate + 28
0x1001273c: 429e .B CMP r6,r3
0x1001273e: d121 !. BNE 0x10012784 ; Setting4kUpdate + 110
0x10012740: 4290 .B CMP r0,r2
0x10012742: d11f .. BNE 0x10012784 ; Setting4kUpdate + 110
0x10012744: 4ed5 .N LDR r6,[pc,#852] ; [0x10012a9c] = 0x20003150
0x10012746: 68b0 .h LDR r0,[r6,#8]
0x10012748: 300a .0 ADDS r0,r0,#0xa
0x1001274a: f001fb29 ..). BL __aeabi_uread4 ; 0x10013da0
0x1001274e: 1900 .. ADDS r0,r0,r4
0x10012750: 2257 W" MOVS r2,#0x57
0x10012752: 49d6 .I LDR r1,[pc,#856] ; [0x10012aac] = 0x20003b30
0x10012754: f001fac6 .... BL __aeabi_memcpy ; 0x10013ce4
0x10012758: 68b0 .h LDR r0,[r6,#8]
0x1001275a: 301c .0 ADDS r0,r0,#0x1c
0x1001275c: f001fb20 .. . BL __aeabi_uread4 ; 0x10013da0
0x10012760: 68f1 .h LDR r1,[r6,#0xc]
0x10012762: 1900 .. ADDS r0,r0,r4
0x10012764: 2207 ." MOVS r2,#7
0x10012766: 310a .1 ADDS r1,r1,#0xa
0x10012768: f001fabc .... BL __aeabi_memcpy ; 0x10013ce4
0x1001276c: 2101 .! MOVS r1,#1
0x1001276e: 4ad0 .J LDR r2,[pc,#832] ; [0x10012ab0] = 0x5443
0x10012770: 2000 . MOVS r0,#0
0x10012772: 4790 .G BLX r2
0x10012774: 4bce .K LDR r3,[pc,#824] ; [0x10012ab0] = 0x5443
0x10012776: 2000 . MOVS r0,#0
0x10012778: 4622 "F MOV r2,r4
0x1001277a: 4629 )F MOV r1,r5
0x1001277c: 3b82 .; SUBS r3,r3,#0x82
0x1001277e: 4798 .G BLX r3
0x10012780: 2001 . MOVS r0,#1
0x10012782: e421 !. B 0x10011fc8 ; ATTCReadByTypeReq + 34
0x10012784: 2000 . MOVS r0,#0
0x10012786: e41f .. B 0x10011fc8 ; ATTCReadByTypeReq + 34
SetDevAddr_toflash
0x10012788: b570 p. PUSH {r4-r6,lr}
0x1001278a: 2601 .& MOVS r6,#1
0x1001278c: 4605 .F MOV r5,r0
0x1001278e: 4cc3 .L LDR r4,[pc,#780] ; [0x10012a9c] = 0x20003150
0x10012790: 0336 6. LSLS r6,r6,#12
0x10012792: 4bc7 .K LDR r3,[pc,#796] ; [0x10012ab0] = 0x5443
0x10012794: 2000 . MOVS r0,#0
0x10012796: 4631 1F MOV r1,r6
0x10012798: 3bea .; SUBS r3,r3,#0xea
0x1001279a: 69a2 .i LDR r2,[r4,#0x18]
0x1001279c: 4798 .G BLX r3
0x1001279e: 49c5 .I LDR r1,[pc,#788] ; [0x10012ab4] = 0x3da1
0x100127a0: 4628 (F MOV r0,r5
0x100127a2: 4788 .G BLX r1
0x100127a4: 68a0 .h LDR r0,[r4,#8]
0x100127a6: 301c .0 ADDS r0,r0,#0x1c
0x100127a8: f001fafa .... BL __aeabi_uread4 ; 0x10013da0
0x100127ac: 69a1 .i LDR r1,[r4,#0x18]
0x100127ae: 2207 ." MOVS r2,#7
0x100127b0: 1840 @. ADDS r0,r0,r1
0x100127b2: 68e1 .h LDR r1,[r4,#0xc]
0x100127b4: 310a .1 ADDS r1,r1,#0xa
0x100127b6: f001fa95 .... BL __aeabi_memcpy ; 0x10013ce4
0x100127ba: 2101 .! MOVS r1,#1
0x100127bc: 4abc .J LDR r2,[pc,#752] ; [0x10012ab0] = 0x5443
0x100127be: 2000 . MOVS r0,#0
0x100127c0: 4790 .G BLX r2
0x100127c2: 4bbb .K LDR r3,[pc,#748] ; [0x10012ab0] = 0x5443
0x100127c4: 2000 . MOVS r0,#0
0x100127c6: 4631 1F MOV r1,r6
0x100127c8: 3b82 .; SUBS r3,r3,#0x82
0x100127ca: 69a2 .i LDR r2,[r4,#0x18]
0x100127cc: 4798 .G BLX r3
0x100127ce: bd70 p. POP {r4-r6,pc}
gap_s_verdor_datas_get
0x100127d0: b510 .. PUSH {r4,lr}
0x100127d2: 4604 .F MOV r4,r0
0x100127d4: 48b1 .H LDR r0,[pc,#708] ; [0x10012a9c] = 0x20003150
0x100127d6: 6880 .h LDR r0,[r0,#8]
0x100127d8: 300a .0 ADDS r0,r0,#0xa
0x100127da: f001fae1 .... BL __aeabi_uread4 ; 0x10013da0
0x100127de: 4bb4 .K LDR r3,[pc,#720] ; [0x10012ab0] = 0x5443
0x100127e0: 2110 .! MOVS r1,#0x10
0x100127e2: 3bea .; SUBS r3,r3,#0xea
0x100127e4: 4622 "F MOV r2,r4
0x100127e6: 3057 W0 ADDS r0,r0,#0x57
0x100127e8: 4798 .G BLX r3
0x100127ea: e516 .. B 0x1001221a ; SystemPowerDown + 78
gap_s_verdor_datas_set
0x100127ec: b570 p. PUSH {r4-r6,lr}
0x100127ee: 2601 .& MOVS r6,#1
0x100127f0: 4605 .F MOV r5,r0
0x100127f2: 4caa .L LDR r4,[pc,#680] ; [0x10012a9c] = 0x20003150
0x100127f4: 0336 6. LSLS r6,r6,#12
0x100127f6: 4bae .K LDR r3,[pc,#696] ; [0x10012ab0] = 0x5443
0x100127f8: 2000 . MOVS r0,#0
0x100127fa: 4631 1F MOV r1,r6
0x100127fc: 3bea .; SUBS r3,r3,#0xea
0x100127fe: 69a2 .i LDR r2,[r4,#0x18]
0x10012800: 4798 .G BLX r3
0x10012802: 2101 .! MOVS r1,#1
0x10012804: 4aaa .J LDR r2,[pc,#680] ; [0x10012ab0] = 0x5443
0x10012806: 2000 . MOVS r0,#0
0x10012808: 4790 .G BLX r2
0x1001280a: 68a0 .h LDR r0,[r4,#8]
0x1001280c: 300a .0 ADDS r0,r0,#0xa
0x1001280e: f001fac7 .... BL __aeabi_uread4 ; 0x10013da0
0x10012812: 69a1 .i LDR r1,[r4,#0x18]
0x10012814: 2210 ." MOVS r2,#0x10
0x10012816: 3157 W1 ADDS r1,r1,#0x57
0x10012818: 1840 @. ADDS r0,r0,r1
0x1001281a: 4629 )F MOV r1,r5
0x1001281c: f001fa62 ..b. BL __aeabi_memcpy ; 0x10013ce4
0x10012820: 4ba3 .K LDR r3,[pc,#652] ; [0x10012ab0] = 0x5443
0x10012822: 2000 . MOVS r0,#0
0x10012824: 4631 1F MOV r1,r6
0x10012826: 3b82 .; SUBS r3,r3,#0x82
0x10012828: 69a2 .i LDR r2,[r4,#0x18]
0x1001282a: 4798 .G BLX r3
0x1001282c: bd70 p. POP {r4-r6,pc}
gap_s_is_ll_start_enc
0x1001282e: 489b .H LDR r0,[pc,#620] ; [0x10012a9c] = 0x20003150
0x10012830: 6940 @i LDR r0,[r0,#0x14]
0x10012832: 7801 .x LDRB r1,[r0,#0]
0x10012834: 43c9 .C MVNS r1,r1
0x10012836: 0789 .. LSLS r1,r1,#30
0x10012838: d102 .. BNE 0x10012840 ; gap_s_is_ll_start_enc + 18
0x1001283a: 7880 .x LDRB r0,[r0,#2]
0x1001283c: 2806 .( CMP r0,#6
0x1001283e: d001 .. BEQ 0x10012844 ; gap_s_is_ll_start_enc + 22
0x10012840: 2000 . MOVS r0,#0
0x10012842: 4770 pG BX lr
0x10012844: 2001 . MOVS r0,#1
0x10012846: 4770 pG BX lr
GAPBBTXFIFO0Write
0x10012848: 4a9b .J LDR r2,[pc,#620] ; [0x10012ab8] = 0x60d9
0x1001284a: 4710 .G BX r2
flash_peotect_key_confirm
0x1001284c: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x1001284e: b081 .. SUB sp,sp,#4
0x10012850: 0006 .. MOVS r6,r0
0x10012852: d025 %. BEQ 0x100128a0 ; flash_peotect_key_confirm + 84
0x10012854: 4f91 .O LDR r7,[pc,#580] ; [0x10012a9c] = 0x20003150
0x10012856: 6a38 8j LDR r0,[r7,#0x20]
0x10012858: 4604 .F MOV r4,r0
0x1001285a: 79c1 .y LDRB r1,[r0,#7]
0x1001285c: 7980 .y LDRB r0,[r0,#6]
0x1001285e: 020d .. LSLS r5,r1,#8
0x10012860: 4305 .C ORRS r5,r5,r0
0x10012862: 1ce0 .. ADDS r0,r4,#3
0x10012864: f001fa9c .... BL __aeabi_uread4 ; 0x10013da0
0x10012868: 0201 .. LSLS r1,r0,#8
0x1001286a: 78a0 .x LDRB r0,[r4,#2]
0x1001286c: 4301 .C ORRS r1,r1,r0
0x1001286e: 460c .F MOV r4,r1
0x10012870: 2d00 .- CMP r5,#0
0x10012872: d017 .. BEQ 0x100128a4 ; flash_peotect_key_confirm + 88
0x10012874: 2c00 ., CMP r4,#0
0x10012876: d015 .. BEQ 0x100128a4 ; flash_peotect_key_confirm + 88
0x10012878: 2101 .! MOVS r1,#1
0x1001287a: 4b8d .K LDR r3,[pc,#564] ; [0x10012ab0] = 0x5443
0x1001287c: 0309 .. LSLS r1,r1,#12
0x1001287e: 2000 . MOVS r0,#0
0x10012880: 3bea .; SUBS r3,r3,#0xea
0x10012882: 69ba .i LDR r2,[r7,#0x18]
0x10012884: 4798 .G BLX r3
0x10012886: 68b8 .h LDR r0,[r7,#8]
0x10012888: 300a .0 ADDS r0,r0,#0xa
0x1001288a: f001fa89 .... BL __aeabi_uread4 ; 0x10013da0
0x1001288e: 69b9 .i LDR r1,[r7,#0x18]
0x10012890: 3167 g1 ADDS r1,r1,#0x67
0x10012892: 5c40 @\ LDRB r0,[r0,r1]
0x10012894: 1c40 @. ADDS r0,r0,#1
0x10012896: b2c7 .. UXTB r7,r0
0x10012898: 2f03 ./ CMP r7,#3
0x1001289a: d905 .. BLS 0x100128a8 ; flash_peotect_key_confirm + 92
0x1001289c: 2002 . MOVS r0,#2
0x1001289e: bdfe .. POP {r1-r7,pc}
0x100128a0: 2001 . MOVS r0,#1
0x100128a2: bdfe .. POP {r1-r7,pc}
0x100128a4: 2004 . MOVS r0,#4
0x100128a6: bdfe .. POP {r1-r7,pc}
0x100128a8: 42b5 .B CMP r5,r6
0x100128aa: d104 .. BNE 0x100128b6 ; flash_peotect_key_confirm + 106
0x100128ac: 9802 .. LDR r0,[sp,#8]
0x100128ae: 4284 .B CMP r4,r0
0x100128b0: d101 .. BNE 0x100128b6 ; flash_peotect_key_confirm + 106
0x100128b2: 2000 . MOVS r0,#0
0x100128b4: bdfe .. POP {r1-r7,pc}
0x100128b6: 2101 .! MOVS r1,#1
0x100128b8: 4a7d }J LDR r2,[pc,#500] ; [0x10012ab0] = 0x5443
0x100128ba: 2000 . MOVS r0,#0
0x100128bc: 4790 .G BLX r2
0x100128be: 4c77 wL LDR r4,[pc,#476] ; [0x10012a9c] = 0x20003150
0x100128c0: 68a0 .h LDR r0,[r4,#8]
0x100128c2: 300a .0 ADDS r0,r0,#0xa
0x100128c4: f001fa6c ..l. BL __aeabi_uread4 ; 0x10013da0
0x100128c8: 69a2 .i LDR r2,[r4,#0x18]
0x100128ca: 4b79 yK LDR r3,[pc,#484] ; [0x10012ab0] = 0x5443
0x100128cc: 4611 .F MOV r1,r2
0x100128ce: 3167 g1 ADDS r1,r1,#0x67
0x100128d0: 5447 GT STRB r7,[r0,r1]
0x100128d2: 2101 .! MOVS r1,#1
0x100128d4: 0309 .. LSLS r1,r1,#12
0x100128d6: 2000 . MOVS r0,#0
0x100128d8: 3b82 .; SUBS r3,r3,#0x82
0x100128da: 4798 .G BLX r3
0x100128dc: 2003 . MOVS r0,#3
0x100128de: bdfe .. POP {r1-r7,pc}
swd_lock
0x100128e0: b508 .. PUSH {r3,lr}
0x100128e2: 496f oI LDR r1,[pc,#444] ; [0x10012aa0] = 0x654d
0x100128e4: 4668 hF MOV r0,sp
0x100128e6: 4788 .G BLX r1
0x100128e8: 9800 .. LDR r0,[sp,#0]
0x100128ea: 0841 A. LSRS r1,r0,#1
0x100128ec: 07c9 .. LSLS r1,r1,#31
0x100128ee: d001 .. BEQ 0x100128f4 ; swd_lock + 20
0x100128f0: 2000 . MOVS r0,#0
0x100128f2: bd08 .. POP {r3,pc}
0x100128f4: 2102 .! MOVS r1,#2
0x100128f6: 4308 .C ORRS r0,r0,r1
0x100128f8: 4969 iI LDR r1,[pc,#420] ; [0x10012aa0] = 0x654d
0x100128fa: 9000 .. STR r0,[sp,#0]
0x100128fc: 3128 (1 ADDS r1,r1,#0x28
0x100128fe: 4788 .G BLX r1
0x10012900: 2001 . MOVS r0,#1
0x10012902: bd08 .. POP {r3,pc}
flash_data_offect_get
0x10012904: 4869 iH LDR r0,[pc,#420] ; [0x10012aac] = 0x20003b30
0x10012906: 2101 .! MOVS r1,#1
0x10012908: 7802 .x LDRB r2,[r0,#0]
0x1001290a: 4864 dH LDR r0,[pc,#400] ; [0x10012a9c] = 0x20003150
0x1001290c: 0709 .. LSLS r1,r1,#28
0x1001290e: 6880 .h LDR r0,[r0,#8]
0x10012910: 2a00 .* CMP r2,#0
0x10012912: d003 .. BEQ 0x1001291c ; flash_data_offect_get + 24
0x10012914: 2a01 .* CMP r2,#1
0x10012916: d007 .. BEQ 0x10012928 ; flash_data_offect_get + 36
0x10012918: 2000 . MOVS r0,#0
0x1001291a: 4770 pG BX lr
0x1001291c: 7bc2 .{ LDRB r2,[r0,#0xf]
0x1001291e: 7b83 .{ LDRB r3,[r0,#0xe]
0x10012920: 0210 .. LSLS r0,r2,#8
0x10012922: 4318 .C ORRS r0,r0,r3
0x10012924: 0340 @. LSLS r0,r0,#13
0x10012926: e004 .. B 0x10012932 ; flash_data_offect_get + 46
0x10012928: 7bc2 .{ LDRB r2,[r0,#0xf]
0x1001292a: 7b83 .{ LDRB r3,[r0,#0xe]
0x1001292c: 0210 .. LSLS r0,r2,#8
0x1001292e: 4318 .C ORRS r0,r0,r3
0x10012930: 0300 .. LSLS r0,r0,#12
0x10012932: 1840 @. ADDS r0,r0,r1
0x10012934: 4770 pG BX lr
EraseCodeB
0x10012936: b570 p. PUSH {r4-r6,lr}
0x10012938: 4604 .F MOV r4,r0
0x1001293a: 485c \H LDR r0,[pc,#368] ; [0x10012aac] = 0x20003b30
0x1001293c: 460d .F MOV r5,r1
0x1001293e: 7801 .x LDRB r1,[r0,#0]
0x10012940: 4856 VH LDR r0,[pc,#344] ; [0x10012a9c] = 0x20003150
0x10012942: 2601 .& MOVS r6,#1
0x10012944: 03b6 .. LSLS r6,r6,#14
0x10012946: 6880 .h LDR r0,[r0,#8]
0x10012948: 2900 .) CMP r1,#0
0x1001294a: d003 .. BEQ 0x10012954 ; EraseCodeB + 30
0x1001294c: 2901 .) CMP r1,#1
0x1001294e: d003 .. BEQ 0x10012958 ; EraseCodeB + 34
0x10012950: 2000 . MOVS r0,#0
0x10012952: bd70 p. POP {r4-r6,pc}
0x10012954: 3014 .0 ADDS r0,r0,#0x14
0x10012956: e000 .. B 0x1001295a ; EraseCodeB + 36
0x10012958: 3010 .0 ADDS r0,r0,#0x10
0x1001295a: f001fa21 ..!. BL __aeabi_uread4 ; 0x10013da0
0x1001295e: 1980 .. ADDS r0,r0,r6
0x10012960: b672 r. CPSID i
0x10012962: 1900 .. ADDS r0,r0,r4
0x10012964: 4a52 RJ LDR r2,[pc,#328] ; [0x10012ab0] = 0x5443
0x10012966: 4629 )F MOV r1,r5
0x10012968: 4790 .G BLX r2
0x1001296a: b662 b. CPSIE i
0x1001296c: bd70 p. POP {r4-r6,pc}
ReadCodeB
0x1001296e: b5f8 .. PUSH {r3-r7,lr}
0x10012970: 4605 .F MOV r5,r0
0x10012972: 484e NH LDR r0,[pc,#312] ; [0x10012aac] = 0x20003b30
0x10012974: 460f .F MOV r7,r1
0x10012976: 7801 .x LDRB r1,[r0,#0]
0x10012978: 4848 HH LDR r0,[pc,#288] ; [0x10012a9c] = 0x20003150
0x1001297a: 2401 .$ MOVS r4,#1
0x1001297c: 03a4 .. LSLS r4,r4,#14
0x1001297e: 6880 .h LDR r0,[r0,#8]
0x10012980: 4616 .F MOV r6,r2
0x10012982: 2900 .) CMP r1,#0
0x10012984: d003 .. BEQ 0x1001298e ; ReadCodeB + 32
0x10012986: 2901 .) CMP r1,#1
0x10012988: d003 .. BEQ 0x10012992 ; ReadCodeB + 36
0x1001298a: 2000 . MOVS r0,#0
0x1001298c: e4a6 .. B 0x100122dc ; EraseFlashData + 36
0x1001298e: 3014 .0 ADDS r0,r0,#0x14
0x10012990: e000 .. B 0x10012994 ; ReadCodeB + 38
0x10012992: 3010 .0 ADDS r0,r0,#0x10
0x10012994: f001fa04 .... BL __aeabi_uread4 ; 0x10013da0
0x10012998: 1900 .. ADDS r0,r0,r4
0x1001299a: b672 r. CPSID i
0x1001299c: 1940 @. ADDS r0,r0,r5
0x1001299e: 4b44 DK LDR r3,[pc,#272] ; [0x10012ab0] = 0x5443
0x100129a0: 4632 2F MOV r2,r6
0x100129a2: 4639 9F MOV r1,r7
0x100129a4: 3bea .; SUBS r3,r3,#0xea
0x100129a6: 4798 .G BLX r3
0x100129a8: b662 b. CPSIE i
0x100129aa: e497 .. B 0x100122dc ; EraseFlashData + 36
WriteCodeB
0x100129ac: b5f8 .. PUSH {r3-r7,lr}
0x100129ae: 4605 .F MOV r5,r0
0x100129b0: 483e >H LDR r0,[pc,#248] ; [0x10012aac] = 0x20003b30
0x100129b2: 460f .F MOV r7,r1
0x100129b4: 7801 .x LDRB r1,[r0,#0]
0x100129b6: 4839 9H LDR r0,[pc,#228] ; [0x10012a9c] = 0x20003150
0x100129b8: 2401 .$ MOVS r4,#1
0x100129ba: 03a4 .. LSLS r4,r4,#14
0x100129bc: 6880 .h LDR r0,[r0,#8]
0x100129be: 4616 .F MOV r6,r2
0x100129c0: 2900 .) CMP r1,#0
0x100129c2: d003 .. BEQ 0x100129cc ; WriteCodeB + 32
0x100129c4: 2901 .) CMP r1,#1
0x100129c6: d003 .. BEQ 0x100129d0 ; WriteCodeB + 36
0x100129c8: 2000 . MOVS r0,#0
0x100129ca: e487 .. B 0x100122dc ; EraseFlashData + 36
0x100129cc: 3014 .0 ADDS r0,r0,#0x14
0x100129ce: e000 .. B 0x100129d2 ; WriteCodeB + 38
0x100129d0: 3010 .0 ADDS r0,r0,#0x10
0x100129d2: f001f9e5 .... BL __aeabi_uread4 ; 0x10013da0
0x100129d6: 1900 .. ADDS r0,r0,r4
0x100129d8: b672 r. CPSID i
0x100129da: 1940 @. ADDS r0,r0,r5
0x100129dc: 4b34 4K LDR r3,[pc,#208] ; [0x10012ab0] = 0x5443
0x100129de: 4632 2F MOV r2,r6
0x100129e0: 4639 9F MOV r1,r7
0x100129e2: 3b82 .; SUBS r3,r3,#0x82
0x100129e4: 4798 .G BLX r3
0x100129e6: b662 b. CPSIE i
0x100129e8: e478 x. B 0x100122dc ; EraseFlashData + 36
ble_SetTxPower
0x100129ea: b510 .. PUSH {r4,lr}
0x100129ec: 0003 .. MOVS r3,r0
0x100129ee: f002fb2a ..*. BL __ARM_common_switch8 ; 0x10015046
$d
0x100129f2: 0609 .. DCW 1545
0x100129f4: 2a20160c .. * DCD 706745868
0x100129f8: 6d413e34 4>Am DCD 1832992308
0x100129fc: 0089 .. DCW 137
$t
0x100129fe: 2101 .! MOVS r1,#1
0x10012a00: 207f . MOVS r0,#0x7f
0x10012a02: f7fefb0a .... BL BBRFWrite ; 0x1001101a
0x10012a06: 2188 .! MOVS r1,#0x88
0x10012a08: e004 .. B 0x10012a14 ; ble_SetTxPower + 42
0x10012a0a: 2101 .! MOVS r1,#1
0x10012a0c: 207f . MOVS r0,#0x7f
0x10012a0e: f7fefb04 .... BL BBRFWrite ; 0x1001101a
0x10012a12: 218a .! MOVS r1,#0x8a
0x10012a14: 2061 a MOVS r0,#0x61
0x10012a16: f7fefb00 .... BL BBRFWrite ; 0x1001101a
0x10012a1a: 2181 .! MOVS r1,#0x81
0x10012a1c: e06f o. B 0x10012afe ; ble_SetTxPower + 276
0x10012a1e: 2101 .! MOVS r1,#1
0x10012a20: 207f . MOVS r0,#0x7f
0x10012a22: f7fefafa .... BL BBRFWrite ; 0x1001101a
0x10012a26: 218a .! MOVS r1,#0x8a
0x10012a28: 2061 a MOVS r0,#0x61
0x10012a2a: f7fefaf6 .... BL BBRFWrite ; 0x1001101a
0x10012a2e: 2183 .! MOVS r1,#0x83
0x10012a30: e065 e. B 0x10012afe ; ble_SetTxPower + 276
0x10012a32: 2101 .! MOVS r1,#1
0x10012a34: 207f . MOVS r0,#0x7f
0x10012a36: f7fefaf0 .... BL BBRFWrite ; 0x1001101a
0x10012a3a: 218a .! MOVS r1,#0x8a
0x10012a3c: 2061 a MOVS r0,#0x61
0x10012a3e: f7fefaec .... BL BBRFWrite ; 0x1001101a
0x10012a42: 2187 .! MOVS r1,#0x87
0x10012a44: e05b [. B 0x10012afe ; ble_SetTxPower + 276
0x10012a46: 2101 .! MOVS r1,#1
0x10012a48: 207f . MOVS r0,#0x7f
0x10012a4a: f7fefae6 .... BL BBRFWrite ; 0x1001101a
0x10012a4e: 218a .! MOVS r1,#0x8a
0x10012a50: 2061 a MOVS r0,#0x61
0x10012a52: f7fefae2 .... BL BBRFWrite ; 0x1001101a
0x10012a56: 218f .! MOVS r1,#0x8f
0x10012a58: e051 Q. B 0x10012afe ; ble_SetTxPower + 276
0x10012a5a: 2101 .! MOVS r1,#1
0x10012a5c: 207f . MOVS r0,#0x7f
0x10012a5e: f7fefadc .... BL BBRFWrite ; 0x1001101a
0x10012a62: 218a .! MOVS r1,#0x8a
0x10012a64: 2061 a MOVS r0,#0x61
0x10012a66: f7fefad8 .... BL BBRFWrite ; 0x1001101a
0x10012a6a: 219f .! MOVS r1,#0x9f
0x10012a6c: e047 G. B 0x10012afe ; ble_SetTxPower + 276
0x10012a6e: 2101 .! MOVS r1,#1
0x10012a70: 207f . MOVS r0,#0x7f
0x10012a72: e03d =. B 0x10012af0 ; ble_SetTxPower + 262
0x10012a74: 2100 .! MOVS r1,#0
0x10012a76: 207f . MOVS r0,#0x7f
0x10012a78: f7fefacf .... BL BBRFWrite ; 0x1001101a
0x10012a7c: 2102 .! MOVS r1,#2
0x10012a7e: 2030 0 MOVS r0,#0x30
0x10012a80: f7fefacb .... BL BBRFWrite ; 0x1001101a
0x10012a84: 2101 .! MOVS r1,#1
0x10012a86: 207f . MOVS r0,#0x7f
0x10012a88: f7fefac7 .... BL BBRFWrite ; 0x1001101a
0x10012a8c: 211f .! MOVS r1,#0x1f
0x10012a8e: 2063 c MOVS r0,#0x63
0x10012a90: f7fefac3 .... BL BBRFWrite ; 0x1001101a
0x10012a94: 2103 .! MOVS r1,#3
0x10012a96: 206d m MOVS r0,#0x6d
0x10012a98: e010 .. B 0x10012abc ; ble_SetTxPower + 210
$d
0x10012a9a: 0000 .. DCW 0
0x10012a9c: 20003150 P1. DCD 536883536
0x10012aa0: 0000654d Me.. DCD 25933
0x10012aa4: 0000622b +b.. DCD 25131
0x10012aa8: 00006a77 wj.. DCD 27255
0x10012aac: 20003b30 0;. DCD 536886064
0x10012ab0: 00005443 CT.. DCD 21571
0x10012ab4: 00003da1 .=.. DCD 15777
0x10012ab8: 000060d9 .`.. DCD 24793
$t
0x10012abc: f7fefaad .... BL BBRFWrite ; 0x1001101a
0x10012ac0: 218a .! MOVS r1,#0x8a
0x10012ac2: 2061 a MOVS r0,#0x61
0x10012ac4: f7fefaa9 .... BL BBRFWrite ; 0x1001101a
0x10012ac8: 21b0 .! MOVS r1,#0xb0
0x10012aca: e018 .. B 0x10012afe ; ble_SetTxPower + 276
0x10012acc: 2100 .! MOVS r1,#0
0x10012ace: 207f . MOVS r0,#0x7f
0x10012ad0: f7fefaa3 .... BL BBRFWrite ; 0x1001101a
0x10012ad4: 2102 .! MOVS r1,#2
0x10012ad6: 2030 0 MOVS r0,#0x30
0x10012ad8: f7fefa9f .... BL BBRFWrite ; 0x1001101a
0x10012adc: 2101 .! MOVS r1,#1
0x10012ade: 207f . MOVS r0,#0x7f
0x10012ae0: f7fefa9b .... BL BBRFWrite ; 0x1001101a
0x10012ae4: 211f .! MOVS r1,#0x1f
0x10012ae6: 2063 c MOVS r0,#0x63
0x10012ae8: f7fefa97 .... BL BBRFWrite ; 0x1001101a
0x10012aec: 2107 .! MOVS r1,#7
0x10012aee: 206d m MOVS r0,#0x6d
0x10012af0: f7fefa93 .... BL BBRFWrite ; 0x1001101a
0x10012af4: 218a .! MOVS r1,#0x8a
0x10012af6: 2061 a MOVS r0,#0x61
0x10012af8: f7fefa8f .... BL BBRFWrite ; 0x1001101a
0x10012afc: 21bf .! MOVS r1,#0xbf
0x10012afe: 2065 e MOVS r0,#0x65
0x10012b00: f7fefa8b .... BL BBRFWrite ; 0x1001101a
0x10012b04: e671 q. B 0x100127ea ; gap_s_verdor_datas_get + 26
flash_data_size_get
0x10012b06: b510 .. PUSH {r4,lr}
0x10012b08: 4cfb .L LDR r4,[pc,#1004] ; [0x10012ef8] = 0x20003150
0x10012b0a: 68a0 .h LDR r0,[r4,#8]
0x10012b0c: 3028 (0 ADDS r0,r0,#0x28
0x10012b0e: f001f947 ..G. BL __aeabi_uread4 ; 0x10013da0
0x10012b12: 6b61 ak LDR r1,[r4,#0x34]
0x10012b14: 1a08 .. SUBS r0,r1,r0
0x10012b16: e668 h. B 0x100127ea ; gap_s_verdor_datas_get + 26
code_idx_get
0x10012b18: 48f8 .H LDR r0,[pc,#992] ; [0x10012efc] = 0x20003b30
0x10012b1a: 7800 .x LDRB r0,[r0,#0]
0x10012b1c: 4770 pG BX lr
flash_data_size_set
0x10012b1e: b5f8 .. PUSH {r3-r7,lr}
0x10012b20: 4605 .F MOV r5,r0
0x10012b22: 4ef5 .N LDR r6,[pc,#980] ; [0x10012ef8] = 0x20003150
0x10012b24: 48f5 .H LDR r0,[pc,#980] ; [0x10012efc] = 0x20003b30
0x10012b26: 69b2 .i LDR r2,[r6,#0x18]
0x10012b28: 7800 .x LDRB r0,[r0,#0]
0x10012b2a: 4614 .F MOV r4,r2
0x10012b2c: 2800 .( CMP r0,#0
0x10012b2e: d001 .. BEQ 0x10012b34 ; flash_data_size_set + 22
0x10012b30: 2000 . MOVS r0,#0
0x10012b32: e403 .. B 0x1001233c ; ReadFlashData + 54
0x10012b34: 0528 (. LSLS r0,r5,#20
0x10012b36: d002 .. BEQ 0x10012b3e ; flash_data_size_set + 32
0x10012b38: 0528 (. LSLS r0,r5,#20
0x10012b3a: 0d00 .. LSRS r0,r0,#20
0x10012b3c: 1a2d -. SUBS r5,r5,r0
0x10012b3e: b672 r. CPSID i
0x10012b40: 2101 .! MOVS r1,#1
0x10012b42: 0309 .. LSLS r1,r1,#12
0x10012b44: 4fee .O LDR r7,[pc,#952] ; [0x10012f00] = 0x5359
0x10012b46: 2000 . MOVS r0,#0
0x10012b48: 47b8 .G BLX r7
0x10012b4a: b662 b. CPSIE i
0x10012b4c: 6b70 pk LDR r0,[r6,#0x34]
0x10012b4e: 4621 !F MOV r1,r4
0x10012b50: 1b40 @. SUBS r0,r0,r5
0x10012b52: 3128 (1 ADDS r1,r1,#0x28
0x10012b54: f001f92e .... BL __aeabi_uwrite4 ; 0x10013db4
0x10012b58: 4605 .F MOV r5,r0
0x10012b5a: 4620 F MOV r0,r4
0x10012b5c: 3010 .0 ADDS r0,r0,#0x10
0x10012b5e: f001f91f .... BL __aeabi_uread4 ; 0x10013da0
0x10012b62: 9000 .. STR r0,[sp,#0]
0x10012b64: 1a28 (. SUBS r0,r5,r0
0x10012b66: 0841 A. LSRS r1,r0,#1
0x10012b68: 9800 .. LDR r0,[sp,#0]
0x10012b6a: 1808 .. ADDS r0,r1,r0
0x10012b6c: 4621 !F MOV r1,r4
0x10012b6e: 3114 .1 ADDS r1,r1,#0x14
0x10012b70: f001f920 .. . BL __aeabi_uwrite4 ; 0x10013db4
0x10012b74: 4601 .F MOV r1,r0
0x10012b76: 9800 .. LDR r0,[sp,#0]
0x10012b78: 1a08 .. SUBS r0,r1,r0
0x10012b7a: 0100 .. LSLS r0,r0,#4
0x10012b7c: 0c00 .. LSRS r0,r0,#16
0x10012b7e: 73a0 .s STRB r0,[r4,#0xe]
0x10012b80: 0a00 .. LSRS r0,r0,#8
0x10012b82: 73e0 .s STRB r0,[r4,#0xf]
0x10012b84: b672 r. CPSID i
0x10012b86: 2101 .! MOVS r1,#1
0x10012b88: 4add .J LDR r2,[pc,#884] ; [0x10012f00] = 0x5359
0x10012b8a: 2000 . MOVS r0,#0
0x10012b8c: 32ea .2 ADDS r2,r2,#0xea
0x10012b8e: 4790 .G BLX r2
0x10012b90: b662 b. CPSIE i
0x10012b92: b672 r. CPSID i
0x10012b94: 2101 .! MOVS r1,#1
0x10012b96: 4bda .K LDR r3,[pc,#872] ; [0x10012f00] = 0x5359
0x10012b98: 0309 .. LSLS r1,r1,#12
0x10012b9a: 2000 . MOVS r0,#0
0x10012b9c: 3368 h3 ADDS r3,r3,#0x68
0x10012b9e: 69b2 .i LDR r2,[r6,#0x18]
0x10012ba0: 4798 .G BLX r3
0x10012ba2: 2131 1! MOVS r1,#0x31
0x10012ba4: 2000 . MOVS r0,#0
0x10012ba6: 68b2 .h LDR r2,[r6,#8]
0x10012ba8: 47b8 .G BLX r7
0x10012baa: b662 b. CPSIE i
0x10012bac: 2001 . MOVS r0,#1
0x10012bae: e454 T. B 0x1001245a ; _FMCodeWrite + 56
Get_RSSI_Last_RX
0x10012bb0: 48d1 .H LDR r0,[pc,#836] ; [0x10012ef8] = 0x20003150
0x10012bb2: 4bd1 .K LDR r3,[pc,#836] ; [0x10012ef8] = 0x20003150
0x10012bb4: 7980 .y LDRB r0,[r0,#6]
0x10012bb6: 799b .y LDRB r3,[r3,#6]
0x10012bb8: 0902 .. LSRS r2,r0,#4
0x10012bba: 071b .. LSLS r3,r3,#28
0x10012bbc: 2009 . MOVS r0,#9
0x10012bbe: 0f1b .. LSRS r3,r3,#28
0x10012bc0: 1ac0 .. SUBS r0,r0,r3
0x10012bc2: 2306 .# MOVS r3,#6
0x10012bc4: 2100 .! MOVS r1,#0
0x10012bc6: 4358 XC MULS r0,r3,r0
0x10012bc8: 2a07 .* CMP r2,#7
0x10012bca: d008 .. BEQ 0x10012bde ; Get_RSSI_Last_RX + 46
0x10012bcc: 2a03 .* CMP r2,#3
0x10012bce: d009 .. BEQ 0x10012be4 ; Get_RSSI_Last_RX + 52
0x10012bd0: 2a02 .* CMP r2,#2
0x10012bd2: d00b .. BEQ 0x10012bec ; Get_RSSI_Last_RX + 60
0x10012bd4: 2a01 .* CMP r2,#1
0x10012bd6: d00c .. BEQ 0x10012bf2 ; Get_RSSI_Last_RX + 66
0x10012bd8: 2a00 .* CMP r2,#0
0x10012bda: d00d .. BEQ 0x10012bf8 ; Get_RSSI_Last_RX + 72
0x10012bdc: e00f .. B 0x10012bfe ; Get_RSSI_Last_RX + 78
0x10012bde: 2141 A! MOVS r1,#0x41
0x10012be0: 43c9 .C MVNS r1,r1
0x10012be2: e001 .. B 0x10012be8 ; Get_RSSI_Last_RX + 56
0x10012be4: 2135 5! MOVS r1,#0x35
0x10012be6: 43c9 .C MVNS r1,r1
0x10012be8: 1a08 .. SUBS r0,r1,r0
0x10012bea: e007 .. B 0x10012bfc ; Get_RSSI_Last_RX + 76
0x10012bec: 2123 #! MOVS r1,#0x23
0x10012bee: 43c9 .C MVNS r1,r1
0x10012bf0: e7fa .. B 0x10012be8 ; Get_RSSI_Last_RX + 56
0x10012bf2: 2117 .! MOVS r1,#0x17
0x10012bf4: 43c9 .C MVNS r1,r1
0x10012bf6: e7f7 .. B 0x10012be8 ; Get_RSSI_Last_RX + 56
0x10012bf8: 1d80 .. ADDS r0,r0,#6
0x10012bfa: 4240 @B RSBS r0,r0,#0
0x10012bfc: b241 A. SXTB r1,r0
0x10012bfe: b2c8 .. UXTB r0,r1
0x10012c00: 4770 pG BX lr
APP_Read_Attribute_Encrypt
0x10012c02: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10012c04: 4ebf .N LDR r6,[pc,#764] ; [0x10012f04] = 0x28c9
0x10012c06: 4fc0 .O LDR r7,[pc,#768] ; [0x10012f08] = 0xffff
0x10012c08: b08d .. SUB sp,sp,#0x34
0x10012c0a: 4605 .F MOV r5,r0
0x10012c0c: 2400 .$ MOVS r4,#0
0x10012c0e: 2232 2" MOVS r2,#0x32
0x10012c10: 466b kF MOV r3,sp
0x10012c12: 4621 !F MOV r1,r4
0x10012c14: 2003 . MOVS r0,#3
0x10012c16: 47b0 .G BLX r6
0x10012c18: 4668 hF MOV r0,sp
0x10012c1a: 8840 @. LDRH r0,[r0,#2]
0x10012c1c: 42a8 .B CMP r0,r5
0x10012c1e: d106 .. BNE 0x10012c2e ; APP_Read_Attribute_Encrypt + 44
0x10012c20: 4668 hF MOV r0,sp
0x10012c22: 7901 .y LDRB r1,[r0,#4]
0x10012c24: 980e .. LDR r0,[sp,#0x38]
0x10012c26: 7001 .p STRB r1,[r0,#0]
0x10012c28: 2001 . MOVS r0,#1
0x10012c2a: b00f .. ADD sp,sp,#0x3c
0x10012c2c: bdf0 .. POP {r4-r7,pc}
0x10012c2e: 42b8 .B CMP r0,r7
0x10012c30: d004 .. BEQ 0x10012c3c ; APP_Read_Attribute_Encrypt + 58
0x10012c32: 4668 hF MOV r0,sp
0x10012c34: 8800 .. LDRH r0,[r0,#0]
0x10012c36: 1900 .. ADDS r0,r0,r4
0x10012c38: b284 .. UXTH r4,r0
0x10012c3a: e7e8 .. B 0x10012c0e ; APP_Read_Attribute_Encrypt + 12
0x10012c3c: 2000 . MOVS r0,#0
0x10012c3e: e7f4 .. B 0x10012c2a ; APP_Read_Attribute_Encrypt + 40
APP_Write_Attribute_Encrypt
0x10012c40: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10012c42: 4eb0 .N LDR r6,[pc,#704] ; [0x10012f04] = 0x28c9
0x10012c44: 4fb0 .O LDR r7,[pc,#704] ; [0x10012f08] = 0xffff
0x10012c46: b08d .. SUB sp,sp,#0x34
0x10012c48: 4605 .F MOV r5,r0
0x10012c4a: 2400 .$ MOVS r4,#0
0x10012c4c: 2232 2" MOVS r2,#0x32
0x10012c4e: 466b kF MOV r3,sp
0x10012c50: 4621 !F MOV r1,r4
0x10012c52: 2003 . MOVS r0,#3
0x10012c54: 47b0 .G BLX r6
0x10012c56: 4668 hF MOV r0,sp
0x10012c58: 8840 @. LDRH r0,[r0,#2]
0x10012c5a: 42a8 .B CMP r0,r5
0x10012c5c: d108 .. BNE 0x10012c70 ; APP_Write_Attribute_Encrypt + 48
0x10012c5e: 1d24 $. ADDS r4,r4,#4
0x10012c60: b2a1 .. UXTH r1,r4
0x10012c62: 2201 ." MOVS r2,#1
0x10012c64: 2003 . MOVS r0,#3
0x10012c66: 9b0e .. LDR r3,[sp,#0x38]
0x10012c68: f000f9ba .... BL AttWriteFlash ; 0x10012fe0
0x10012c6c: 2001 . MOVS r0,#1
0x10012c6e: e7dc .. B 0x10012c2a ; APP_Read_Attribute_Encrypt + 40
0x10012c70: 42b8 .B CMP r0,r7
0x10012c72: d004 .. BEQ 0x10012c7e ; APP_Write_Attribute_Encrypt + 62
0x10012c74: 4668 hF MOV r0,sp
0x10012c76: 8800 .. LDRH r0,[r0,#0]
0x10012c78: 1900 .. ADDS r0,r0,r4
0x10012c7a: b284 .. UXTH r4,r0
0x10012c7c: e7e6 .. B 0x10012c4c ; APP_Write_Attribute_Encrypt + 12
0x10012c7e: 2000 . MOVS r0,#0
0x10012c80: e7d3 .. B 0x10012c2a ; APP_Read_Attribute_Encrypt + 40
APP_Read_Charact_Permission
0x10012c82: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10012c84: 4e9f .N LDR r6,[pc,#636] ; [0x10012f04] = 0x28c9
0x10012c86: 4fa0 .O LDR r7,[pc,#640] ; [0x10012f08] = 0xffff
0x10012c88: b08d .. SUB sp,sp,#0x34
0x10012c8a: 4605 .F MOV r5,r0
0x10012c8c: 2400 .$ MOVS r4,#0
0x10012c8e: 2232 2" MOVS r2,#0x32
0x10012c90: 466b kF MOV r3,sp
0x10012c92: 4621 !F MOV r1,r4
0x10012c94: 2002 . MOVS r0,#2
0x10012c96: 47b0 .G BLX r6
0x10012c98: 4668 hF MOV r0,sp
0x10012c9a: 7881 .x LDRB r1,[r0,#2]
0x10012c9c: 7842 Bx LDRB r2,[r0,#1]
0x10012c9e: 0208 .. LSLS r0,r1,#8
0x10012ca0: 4310 .C ORRS r0,r0,r2
0x10012ca2: 42a8 .B CMP r0,r5
0x10012ca4: d105 .. BNE 0x10012cb2 ; APP_Read_Charact_Permission + 48
0x10012ca6: 4668 hF MOV r0,sp
0x10012ca8: 7941 Ay LDRB r1,[r0,#5]
0x10012caa: 980e .. LDR r0,[sp,#0x38]
0x10012cac: 7001 .p STRB r1,[r0,#0]
0x10012cae: 2001 . MOVS r0,#1
0x10012cb0: e7bb .. B 0x10012c2a ; APP_Read_Attribute_Encrypt + 40
0x10012cb2: 42b8 .B CMP r0,r7
0x10012cb4: d004 .. BEQ 0x10012cc0 ; APP_Read_Charact_Permission + 62
0x10012cb6: 4668 hF MOV r0,sp
0x10012cb8: 7800 .x LDRB r0,[r0,#0]
0x10012cba: 1900 .. ADDS r0,r0,r4
0x10012cbc: b284 .. UXTH r4,r0
0x10012cbe: e7e6 .. B 0x10012c8e ; APP_Read_Charact_Permission + 12
0x10012cc0: 2000 . MOVS r0,#0
0x10012cc2: e7b2 .. B 0x10012c2a ; APP_Read_Attribute_Encrypt + 40
smart_latency_target
0x10012cc4: 498d .I LDR r1,[pc,#564] ; [0x10012efc] = 0x20003b30
0x10012cc6: b510 .. PUSH {r4,lr}
0x10012cc8: 3157 W1 ADDS r1,r1,#0x57
0x10012cca: 7848 Hx LDRB r0,[r1,#1]
0x10012ccc: 7809 .x LDRB r1,[r1,#0]
0x10012cce: 0200 .. LSLS r0,r0,#8
0x10012cd0: 4308 .C ORRS r0,r0,r1
0x10012cd2: 0680 .. LSLS r0,r0,#26
0x10012cd4: d503 .. BPL 0x10012cde ; smart_latency_target + 26
0x10012cd6: f7fef8e3 .... BL smart_latency_start ; 0x10010ea0
0x10012cda: 2001 . MOVS r0,#1
0x10012cdc: e585 .. B 0x100127ea ; gap_s_verdor_datas_get + 26
0x10012cde: 2000 . MOVS r0,#0
0x10012ce0: e583 .. B 0x100127ea ; gap_s_verdor_datas_get + 26
smp_aes_encrypt
0x10012ce2: 4b8a .K LDR r3,[pc,#552] ; [0x10012f0c] = 0x2219
0x10012ce4: 4718 .G BX r3
gap_get_flash_data_info
0x10012ce6: b510 .. PUSH {r4,lr}
0x10012ce8: 4604 .F MOV r4,r0
0x10012cea: 4883 .H LDR r0,[pc,#524] ; [0x10012ef8] = 0x20003150
0x10012cec: 6880 .h LDR r0,[r0,#8]
0x10012cee: 300a .0 ADDS r0,r0,#0xa
0x10012cf0: f001f856 ..V. BL __aeabi_uread4 ; 0x10013da0
0x10012cf4: 2108 .! MOVS r1,#8
0x10012cf6: 4b82 .K LDR r3,[pc,#520] ; [0x10012f00] = 0x5359
0x10012cf8: 4622 "F MOV r2,r4
0x10012cfa: 3067 g0 ADDS r0,r0,#0x67
0x10012cfc: 4798 .G BLX r3
0x10012cfe: e574 t. B 0x100127ea ; gap_s_verdor_datas_get + 26
gap_set_flash_data_info
0x10012d00: b570 p. PUSH {r4-r6,lr}
0x10012d02: 4605 .F MOV r5,r0
0x10012d04: b672 r. CPSID i
0x10012d06: 4c7c |L LDR r4,[pc,#496] ; [0x10012ef8] = 0x20003150
0x10012d08: 2601 .& MOVS r6,#1
0x10012d0a: 0336 6. LSLS r6,r6,#12
0x10012d0c: 4b7c |K LDR r3,[pc,#496] ; [0x10012f00] = 0x5359
0x10012d0e: 4631 1F MOV r1,r6
0x10012d10: 2000 . MOVS r0,#0
0x10012d12: 69a2 .i LDR r2,[r4,#0x18]
0x10012d14: 4798 .G BLX r3
0x10012d16: 4a7a zJ LDR r2,[pc,#488] ; [0x10012f00] = 0x5359
0x10012d18: 2101 .! MOVS r1,#1
0x10012d1a: 2000 . MOVS r0,#0
0x10012d1c: 32ea .2 ADDS r2,r2,#0xea
0x10012d1e: 4790 .G BLX r2
0x10012d20: 68a0 .h LDR r0,[r4,#8]
0x10012d22: 300a .0 ADDS r0,r0,#0xa
0x10012d24: f001f83c ..<. BL __aeabi_uread4 ; 0x10013da0
0x10012d28: 69a1 .i LDR r1,[r4,#0x18]
0x10012d2a: 2208 ." MOVS r2,#8
0x10012d2c: 3167 g1 ADDS r1,r1,#0x67
0x10012d2e: 1840 @. ADDS r0,r0,r1
0x10012d30: 4629 )F MOV r1,r5
0x10012d32: f000ffd7 .... BL __aeabi_memcpy ; 0x10013ce4
0x10012d36: 4b72 rK LDR r3,[pc,#456] ; [0x10012f00] = 0x5359
0x10012d38: 2000 . MOVS r0,#0
0x10012d3a: 4631 1F MOV r1,r6
0x10012d3c: 3368 h3 ADDS r3,r3,#0x68
0x10012d3e: 69a2 .i LDR r2,[r4,#0x18]
0x10012d40: 4798 .G BLX r3
0x10012d42: b662 b. CPSIE i
0x10012d44: bd70 p. POP {r4-r6,pc}
gap_check_dev_bonded
0x10012d46: 4972 rI LDR r1,[pc,#456] ; [0x10012f10] = 0x1979
0x10012d48: 2008 . MOVS r0,#8
0x10012d4a: 4708 .G BX r1
syd_set_chip_flash_all_size
0x10012d4c: 496a jI LDR r1,[pc,#424] ; [0x10012ef8] = 0x20003150
0x10012d4e: 6348 Hc STR r0,[r1,#0x34]
0x10012d50: 4770 pG BX lr
Xtal_trim_get
0x10012d52: b5fe .. PUSH {r1-r7,lr}
0x10012d54: 4d68 hM LDR r5,[pc,#416] ; [0x10012ef8] = 0x20003150
0x10012d56: 2700 .' MOVS r7,#0
0x10012d58: 68a8 .h LDR r0,[r5,#8]
0x10012d5a: 1d80 .. ADDS r0,r0,#6
0x10012d5c: f001f820 .. . BL __aeabi_uread4 ; 0x10013da0
0x10012d60: 4e67 gN LDR r6,[pc,#412] ; [0x10012f00] = 0x5359
0x10012d62: aa01 .. ADD r2,sp,#4
0x10012d64: 2106 .! MOVS r1,#6
0x10012d66: 47b0 .G BLX r6
0x10012d68: 2800 .( CMP r0,#0
0x10012d6a: d023 #. BEQ 0x10012db4 ; Xtal_trim_get + 98
0x10012d6c: 2400 .$ MOVS r4,#0
0x10012d6e: e01c .. B 0x10012daa ; Xtal_trim_get + 88
0x10012d70: 68a8 .h LDR r0,[r5,#8]
0x10012d72: 1d80 .. ADDS r0,r0,#6
0x10012d74: f001f814 .... BL __aeabi_uread4 ; 0x10013da0
0x10012d78: 0061 a. LSLS r1,r4,#1
0x10012d7a: 1861 a. ADDS r1,r4,r1
0x10012d7c: 1d89 .. ADDS r1,r1,#6
0x10012d7e: 1840 @. ADDS r0,r0,r1
0x10012d80: 466a jF MOV r2,sp
0x10012d82: 2103 .! MOVS r1,#3
0x10012d84: 47b0 .G BLX r6
0x10012d86: 2800 .( CMP r0,#0
0x10012d88: d014 .. BEQ 0x10012db4 ; Xtal_trim_get + 98
0x10012d8a: 4668 hF MOV r0,sp
0x10012d8c: 7800 .x LDRB r0,[r0,#0]
0x10012d8e: 2803 .( CMP r0,#3
0x10012d90: d109 .. BNE 0x10012da6 ; Xtal_trim_get + 84
0x10012d92: 4668 hF MOV r0,sp
0x10012d94: 7840 @x LDRB r0,[r0,#1]
0x10012d96: 287f .( CMP r0,#0x7f
0x10012d98: d101 .. BNE 0x10012d9e ; Xtal_trim_get + 76
0x10012d9a: 4669 iF MOV r1,sp
0x10012d9c: 788f .x LDRB r7,[r1,#2]
0x10012d9e: 2f01 ./ CMP r7,#1
0x10012da0: d101 .. BNE 0x10012da6 ; Xtal_trim_get + 84
0x10012da2: 2857 W( CMP r0,#0x57
0x10012da4: d007 .. BEQ 0x10012db6 ; Xtal_trim_get + 100
0x10012da6: 1c64 d. ADDS r4,r4,#1
0x10012da8: b2a4 .. UXTH r4,r4
0x10012daa: 4668 hF MOV r0,sp
0x10012dac: 8900 .. LDRH r0,[r0,#8]
0x10012dae: 42a0 .B CMP r0,r4
0x10012db0: d8de .. BHI 0x10012d70 ; Xtal_trim_get + 30
0x10012db2: 2000 . MOVS r0,#0
0x10012db4: bdfe .. POP {r1-r7,pc}
0x10012db6: 4668 hF MOV r0,sp
0x10012db8: 7880 .x LDRB r0,[r0,#2]
0x10012dba: bdfe .. POP {r1-r7,pc}
Xtal_trim_set
0x10012dbc: b5f1 .. PUSH {r0,r4-r7,lr}
0x10012dbe: 4e4e NN LDR r6,[pc,#312] ; [0x10012ef8] = 0x20003150
0x10012dc0: b084 .. SUB sp,sp,#0x10
0x10012dc2: 68b0 .h LDR r0,[r6,#8]
0x10012dc4: 2700 .' MOVS r7,#0
0x10012dc6: 1d80 .. ADDS r0,r0,#6
0x10012dc8: f000ffea .... BL __aeabi_uread4 ; 0x10013da0
0x10012dcc: 4d4c LM LDR r5,[pc,#304] ; [0x10012f00] = 0x5359
0x10012dce: aa01 .. ADD r2,sp,#4
0x10012dd0: 2106 .! MOVS r1,#6
0x10012dd2: 47a8 .G BLX r5
0x10012dd4: 2800 .( CMP r0,#0
0x10012dd6: d023 #. BEQ 0x10012e20 ; Xtal_trim_set + 100
0x10012dd8: 2400 .$ MOVS r4,#0
0x10012dda: e01c .. B 0x10012e16 ; Xtal_trim_set + 90
0x10012ddc: 68b0 .h LDR r0,[r6,#8]
0x10012dde: 1d80 .. ADDS r0,r0,#6
0x10012de0: f000ffde .... BL __aeabi_uread4 ; 0x10013da0
0x10012de4: 0061 a. LSLS r1,r4,#1
0x10012de6: 1861 a. ADDS r1,r4,r1
0x10012de8: 1d89 .. ADDS r1,r1,#6
0x10012dea: 1840 @. ADDS r0,r0,r1
0x10012dec: 466a jF MOV r2,sp
0x10012dee: 2103 .! MOVS r1,#3
0x10012df0: 47a8 .G BLX r5
0x10012df2: 2800 .( CMP r0,#0
0x10012df4: d014 .. BEQ 0x10012e20 ; Xtal_trim_set + 100
0x10012df6: 4668 hF MOV r0,sp
0x10012df8: 7800 .x LDRB r0,[r0,#0]
0x10012dfa: 2803 .( CMP r0,#3
0x10012dfc: d109 .. BNE 0x10012e12 ; Xtal_trim_set + 86
0x10012dfe: 4668 hF MOV r0,sp
0x10012e00: 7840 @x LDRB r0,[r0,#1]
0x10012e02: 287f .( CMP r0,#0x7f
0x10012e04: d101 .. BNE 0x10012e0a ; Xtal_trim_set + 78
0x10012e06: 4669 iF MOV r1,sp
0x10012e08: 788f .x LDRB r7,[r1,#2]
0x10012e0a: 2f01 ./ CMP r7,#1
0x10012e0c: d101 .. BNE 0x10012e12 ; Xtal_trim_set + 86
0x10012e0e: 2857 W( CMP r0,#0x57
0x10012e10: d008 .. BEQ 0x10012e24 ; Xtal_trim_set + 104
0x10012e12: 1c64 d. ADDS r4,r4,#1
0x10012e14: b2a4 .. UXTH r4,r4
0x10012e16: 4668 hF MOV r0,sp
0x10012e18: 8900 .. LDRH r0,[r0,#8]
0x10012e1a: 42a0 .B CMP r0,r4
0x10012e1c: d8de .. BHI 0x10012ddc ; Xtal_trim_set + 32
0x10012e1e: 2000 . MOVS r0,#0
0x10012e20: b005 .. ADD sp,sp,#0x14
0x10012e22: bdf0 .. POP {r4-r7,pc}
0x10012e24: b672 r. CPSID i
0x10012e26: 2701 .' MOVS r7,#1
0x10012e28: 033f ?. LSLS r7,r7,#12
0x10012e2a: 4639 9F MOV r1,r7
0x10012e2c: 2000 . MOVS r0,#0
0x10012e2e: 69b2 .i LDR r2,[r6,#0x18]
0x10012e30: 47a8 .G BLX r5
0x10012e32: 4a33 3J LDR r2,[pc,#204] ; [0x10012f00] = 0x5359
0x10012e34: 2101 .! MOVS r1,#1
0x10012e36: 2000 . MOVS r0,#0
0x10012e38: 32ea .2 ADDS r2,r2,#0xea
0x10012e3a: 4790 .G BLX r2
0x10012e3c: 68b0 .h LDR r0,[r6,#8]
0x10012e3e: 1d80 .. ADDS r0,r0,#6
0x10012e40: f000ffae .... BL __aeabi_uread4 ; 0x10013da0
0x10012e44: 69b2 .i LDR r2,[r6,#0x18]
0x10012e46: 9904 .. LDR r1,[sp,#0x10]
0x10012e48: 1883 .. ADDS r3,r0,r2
0x10012e4a: 0060 `. LSLS r0,r4,#1
0x10012e4c: 1820 . ADDS r0,r4,r0
0x10012e4e: 3008 .0 ADDS r0,r0,#8
0x10012e50: 5419 .T STRB r1,[r3,r0]
0x10012e52: 4b2b +K LDR r3,[pc,#172] ; [0x10012f00] = 0x5359
0x10012e54: 2000 . MOVS r0,#0
0x10012e56: 4639 9F MOV r1,r7
0x10012e58: 3368 h3 ADDS r3,r3,#0x68
0x10012e5a: 4798 .G BLX r3
0x10012e5c: b662 b. CPSIE i
0x10012e5e: e7df .. B 0x10012e20 ; Xtal_trim_set + 100
WaitLLCOverSlpth
0x10012e60: b510 .. PUSH {r4,lr}
0x10012e62: f000f8f4 .... BL GetOverSlpth ; 0x1001304e
0x10012e66: 2800 .( CMP r0,#0
0x10012e68: d004 .. BEQ 0x10012e74 ; WaitLLCOverSlpth + 20
0x10012e6a: f000f8f0 .... BL GetOverSlpth ; 0x1001304e
0x10012e6e: 2801 .( CMP r0,#1
0x10012e70: d0fb .. BEQ 0x10012e6a ; WaitLLCOverSlpth + 10
0x10012e72: e4ba .. B 0x100127ea ; gap_s_verdor_datas_get + 26
0x10012e74: f000f8eb .... BL GetOverSlpth ; 0x1001304e
0x10012e78: 2800 .( CMP r0,#0
0x10012e7a: d0fb .. BEQ 0x10012e74 ; WaitLLCOverSlpth + 20
0x10012e7c: f000f8e7 .... BL GetOverSlpth ; 0x1001304e
0x10012e80: 2801 .( CMP r0,#1
0x10012e82: d0fb .. BEQ 0x10012e7c ; WaitLLCOverSlpth + 28
0x10012e84: e4b1 .. B 0x100127ea ; gap_s_verdor_datas_get + 26
_BBRXFIFORead
0x10012e86: b5f0 .. PUSH {r4-r7,lr}
0x10012e88: 4c1b .L LDR r4,[pc,#108] ; [0x10012ef8] = 0x20003150
0x10012e8a: 2500 .% MOVS r5,#0
0x10012e8c: 6aa4 .j LDR r4,[r4,#0x28]
0x10012e8e: 78e6 .x LDRB r6,[r4,#3]
0x10012e90: 0736 6. LSLS r6,r6,#28
0x10012e92: d501 .. BPL 0x10012e98 ; _BBRXFIFORead + 18
0x10012e94: 2000 . MOVS r0,#0
0x10012e96: bdf0 .. POP {r4-r7,pc}
0x10012e98: bf00 .. NOP
0x10012e9a: 1c6d m. ADDS r5,r5,#1
0x10012e9c: b2ed .. UXTB r5,r5
0x10012e9e: 2d64 d- CMP r5,#0x64
0x10012ea0: d3fa .. BCC 0x10012e98 ; _BBRXFIFORead + 18
0x10012ea2: 4625 %F MOV r5,r4
0x10012ea4: 3540 @5 ADDS r5,r5,#0x40
0x10012ea6: 7c6e n| LDRB r6,[r5,#0x11]
0x10012ea8: 07b6 .. LSLS r6,r6,#30
0x10012eaa: d4fc .. BMI 0x10012ea6 ; _BBRXFIFORead + 32
0x10012eac: 2500 .% MOVS r5,#0
0x10012eae: 4626 &F MOV r6,r4
0x10012eb0: 36c0 .6 ADDS r6,r6,#0xc0
0x10012eb2: 7937 7y LDRB r7,[r6,#4]
0x10012eb4: 5547 GU STRB r7,[r0,r5]
0x10012eb6: 1c6d m. ADDS r5,r5,#1
0x10012eb8: b2ed .. UXTB r5,r5
0x10012eba: 2d02 .- CMP r5,#2
0x10012ebc: d3f9 .. BCC 0x10012eb2 ; _BBRXFIFORead + 44
0x10012ebe: 7846 Fx LDRB r6,[r0,#1]
0x10012ec0: 2501 .% MOVS r5,#1
0x10012ec2: 09f7 .. LSRS r7,r6,#7
0x10012ec4: 2f00 ./ CMP r7,#0
0x10012ec6: d008 .. BEQ 0x10012eda ; _BBRXFIFORead + 84
0x10012ec8: 06f6 .. LSLS r6,r6,#27
0x10012eca: 0ef6 .. LSRS r6,r6,#27
0x10012ecc: 700e .p STRB r6,[r1,#0]
0x10012ece: 7015 .p STRB r5,[r2,#0]
0x10012ed0: 7842 Bx LDRB r2,[r0,#1]
0x10012ed2: 0652 R. LSLS r2,r2,#25
0x10012ed4: 0fd2 .. LSRS r2,r2,#31
0x10012ed6: 701a .p STRB r2,[r3,#0]
0x10012ed8: e004 .. B 0x10012ee4 ; _BBRXFIFORead + 94
0x10012eda: 06b3 .. LSLS r3,r6,#26
0x10012edc: 0e9b .. LSRS r3,r3,#26
0x10012ede: 700b .p STRB r3,[r1,#0]
0x10012ee0: 2300 .# MOVS r3,#0
0x10012ee2: 7013 .p STRB r3,[r2,#0]
0x10012ee4: 4b04 .K LDR r3,[pc,#16] ; [0x10012ef8] = 0x20003150
0x10012ee6: 780a .x LDRB r2,[r1,#0]
0x10012ee8: 6a9b .j LDR r3,[r3,#0x28]
0x10012eea: 1c80 .. ADDS r0,r0,#2
0x10012eec: 33c0 .3 ADDS r3,r3,#0xc0
0x10012eee: 2a27 '* CMP r2,#0x27
0x10012ef0: d21a .. BCS 0x10012f28 ; _BBRXFIFORead + 162
0x10012ef2: 2200 ." MOVS r2,#0
0x10012ef4: 34c0 .4 ADDS r4,r4,#0xc0
0x10012ef6: e011 .. B 0x10012f1c ; _BBRXFIFORead + 150
$d
0x10012ef8: 20003150 P1. DCD 536883536
0x10012efc: 20003b30 0;. DCD 536886064
0x10012f00: 00005359 YS.. DCD 21337
0x10012f04: 000028c9 .(.. DCD 10441
0x10012f08: 0000ffff .... DCD 65535
0x10012f0c: 00002219 .".. DCD 8729
0x10012f10: 00001979 y... DCD 6521
$t
0x10012f14: 7926 &y LDRB r6,[r4,#4]
0x10012f16: 5486 .T STRB r6,[r0,r2]
0x10012f18: 1c52 R. ADDS r2,r2,#1
0x10012f1a: b2d2 .. UXTB r2,r2
0x10012f1c: 780e .x LDRB r6,[r1,#0]
0x10012f1e: 4296 .B CMP r6,r2
0x10012f20: d8f8 .. BHI 0x10012f14 ; _BBRXFIFORead + 142
0x10012f22: 725d ]r STRB r5,[r3,#9]
0x10012f24: 2001 . MOVS r0,#1
0x10012f26: bdf0 .. POP {r4-r7,pc}
0x10012f28: 725d ]r STRB r5,[r3,#9]
0x10012f2a: e7b3 .. B 0x10012e94 ; _BBRXFIFORead + 14
_rom_rx_sweyntooth_protect
0x10012f2c: b510 .. PUSH {r4,lr}
0x10012f2e: 7802 .x LDRB r2,[r0,#0]
0x10012f30: 2100 .! MOVS r1,#0
0x10012f32: 0792 .. LSLS r2,r2,#30
0x10012f34: 0f92 .. LSRS r2,r2,#30
0x10012f36: 4b4c LK LDR r3,[pc,#304] ; [0x10013068] = 0x20003150
0x10012f38: 2a01 .* CMP r2,#1
0x10012f3a: d039 9. BEQ 0x10012fb0 ; _rom_rx_sweyntooth_protect + 132
0x10012f3c: 2a02 .* CMP r2,#2
0x10012f3e: d00c .. BEQ 0x10012f5a ; _rom_rx_sweyntooth_protect + 46
0x10012f40: 2a03 .* CMP r2,#3
0x10012f42: d133 3. BNE 0x10012fac ; _rom_rx_sweyntooth_protect + 128
0x10012f44: 7882 .x LDRB r2,[r0,#2]
0x10012f46: 2a0e .* CMP r2,#0xe
0x10012f48: d82f /. BHI 0x10012faa ; _rom_rx_sweyntooth_protect + 126
0x10012f4a: 7840 @x LDRB r0,[r0,#1]
0x10012f4c: 4b47 GK LDR r3,[pc,#284] ; [0x1001306c] = 0x10015ce7
0x10012f4e: 06c0 .. LSLS r0,r0,#27
0x10012f50: 5c9a .\ LDRB r2,[r3,r2]
0x10012f52: 0ec0 .. LSRS r0,r0,#27
0x10012f54: 4290 .B CMP r0,r2
0x10012f56: d028 (. BEQ 0x10012faa ; _rom_rx_sweyntooth_protect + 126
0x10012f58: e028 (. B 0x10012fac ; _rom_rx_sweyntooth_protect + 128
0x10012f5a: 7842 Bx LDRB r2,[r0,#1]
0x10012f5c: 06d2 .. LSLS r2,r2,#27
0x10012f5e: 0ed2 .. LSRS r2,r2,#27
0x10012f60: 2a04 .* CMP r2,#4
0x10012f62: d907 .. BLS 0x10012f74 ; _rom_rx_sweyntooth_protect + 72
0x10012f64: 78c2 .x LDRB r2,[r0,#3]
0x10012f66: 7884 .x LDRB r4,[r0,#2]
0x10012f68: 0212 .. LSLS r2,r2,#8
0x10012f6a: 4322 "C ORRS r2,r2,r4
0x10012f6c: 2a17 .* CMP r2,#0x17
0x10012f6e: d801 .. BHI 0x10012f74 ; _rom_rx_sweyntooth_protect + 72
0x10012f70: 2201 ." MOVS r2,#1
0x10012f72: e000 .. B 0x10012f76 ; _rom_rx_sweyntooth_protect + 74
0x10012f74: 2200 ." MOVS r2,#0
0x10012f76: 711a .q STRB r2,[r3,#4]
0x10012f78: 2a00 .* CMP r2,#0
0x10012f7a: d017 .. BEQ 0x10012fac ; _rom_rx_sweyntooth_protect + 128
0x10012f7c: 7941 Ay LDRB r1,[r0,#5]
0x10012f7e: 7902 .y LDRB r2,[r0,#4]
0x10012f80: 0209 .. LSLS r1,r1,#8
0x10012f82: 4311 .C ORRS r1,r1,r2
0x10012f84: 2905 .) CMP r1,#5
0x10012f86: d010 .. BEQ 0x10012faa ; _rom_rx_sweyntooth_protect + 126
0x10012f88: 2906 .) CMP r1,#6
0x10012f8a: d10e .. BNE 0x10012faa ; _rom_rx_sweyntooth_protect + 126
0x10012f8c: 78c1 .x LDRB r1,[r0,#3]
0x10012f8e: 7882 .x LDRB r2,[r0,#2]
0x10012f90: 0209 .. LSLS r1,r1,#8
0x10012f92: 4311 .C ORRS r1,r1,r2
0x10012f94: 7980 .y LDRB r0,[r0,#6]
0x10012f96: 4a35 5J LDR r2,[pc,#212] ; [0x1001306c] = 0x10015ce7
0x10012f98: 0040 @. LSLS r0,r0,#1
0x10012f9a: 320f .2 ADDS r2,r2,#0xf
0x10012f9c: 1880 .. ADDS r0,r0,r2
0x10012f9e: 3840 @8 SUBS r0,r0,#0x40
0x10012fa0: 8fc0 .. LDRH r0,[r0,#0x3e]
0x10012fa2: 4281 .B CMP r1,r0
0x10012fa4: d001 .. BEQ 0x10012faa ; _rom_rx_sweyntooth_protect + 126
0x10012fa6: 2100 .! MOVS r1,#0
0x10012fa8: e000 .. B 0x10012fac ; _rom_rx_sweyntooth_protect + 128
0x10012faa: 2101 .! MOVS r1,#1
0x10012fac: 4608 .F MOV r0,r1
0x10012fae: e41c .. B 0x100127ea ; gap_s_verdor_datas_get + 26
0x10012fb0: 7919 .y LDRB r1,[r3,#4]
0x10012fb2: 2900 .) CMP r1,#0
0x10012fb4: d0f7 .. BEQ 0x10012fa6 ; _rom_rx_sweyntooth_protect + 122
0x10012fb6: 7840 @x LDRB r0,[r0,#1]
0x10012fb8: 06c0 .. LSLS r0,r0,#27
0x10012fba: 0ec0 .. LSRS r0,r0,#27
0x10012fbc: 2817 .( CMP r0,#0x17
0x10012fbe: d9f4 .. BLS 0x10012faa ; _rom_rx_sweyntooth_protect + 126
0x10012fc0: e7f1 .. B 0x10012fa6 ; _rom_rx_sweyntooth_protect + 122
STKSetRand
0x10012fc2: b570 p. PUSH {r4-r6,lr}
0x10012fc4: 4d2a *M LDR r5,[pc,#168] ; [0x10013070] = 0x5ffb
0x10012fc6: 2400 .$ MOVS r4,#0
0x10012fc8: 4e27 'N LDR r6,[pc,#156] ; [0x10013068] = 0x20003150
0x10012fca: 47a8 .G BLX r5
0x10012fcc: 68f1 .h LDR r1,[r6,#0xc]
0x10012fce: 1909 .. ADDS r1,r1,r4
0x10012fd0: 31ff .1 ADDS r1,r1,#0xff
0x10012fd2: 3101 .1 ADDS r1,#1
0x10012fd4: 1c64 d. ADDS r4,r4,#1
0x10012fd6: b2e4 .. UXTB r4,r4
0x10012fd8: 73c8 .s STRB r0,[r1,#0xf]
0x10012fda: 2c10 ., CMP r4,#0x10
0x10012fdc: d3f5 .. BCC 0x10012fca ; STKSetRand + 8
0x10012fde: bd70 p. POP {r4-r6,pc}
AttWriteFlash
0x10012fe0: b5ff .. PUSH {r0-r7,lr}
0x10012fe2: 4c21 !L LDR r4,[pc,#132] ; [0x10013068] = 0x20003150
0x10012fe4: 0002 .. MOVS r2,r0
0x10012fe6: 69e0 .i LDR r0,[r4,#0x1c]
0x10012fe8: b081 .. SUB sp,sp,#4
0x10012fea: 461e .F MOV r6,r3
0x10012fec: 460d .F MOV r5,r1
0x10012fee: d006 .. BEQ 0x10012ffe ; AttWriteFlash + 30
0x10012ff0: 2a01 .* CMP r2,#1
0x10012ff2: d006 .. BEQ 0x10013002 ; AttWriteFlash + 34
0x10012ff4: 2a02 .* CMP r2,#2
0x10012ff6: d006 .. BEQ 0x10013006 ; AttWriteFlash + 38
0x10012ff8: 2a03 .* CMP r2,#3
0x10012ffa: d006 .. BEQ 0x1001300a ; AttWriteFlash + 42
0x10012ffc: e009 .. B 0x10013012 ; AttWriteFlash + 50
0x10012ffe: 1d00 .. ADDS r0,r0,#4
0x10013000: e004 .. B 0x1001300c ; AttWriteFlash + 44
0x10013002: 3008 .0 ADDS r0,r0,#8
0x10013004: e002 .. B 0x1001300c ; AttWriteFlash + 44
0x10013006: 300c .0 ADDS r0,r0,#0xc
0x10013008: e000 .. B 0x1001300c ; AttWriteFlash + 44
0x1001300a: 3010 .0 ADDS r0,r0,#0x10
0x1001300c: f000fec8 .... BL __aeabi_uread4 ; 0x10013da0
0x10013010: 4601 .F MOV r1,r0
0x10013012: 194d M. ADDS r5,r1,r5
0x10013014: b672 r. CPSID i
0x10013016: 2701 .' MOVS r7,#1
0x10013018: 033f ?. LSLS r7,r7,#12
0x1001301a: 4b16 .K LDR r3,[pc,#88] ; [0x10013074] = 0x5359
0x1001301c: 4639 9F MOV r1,r7
0x1001301e: 2000 . MOVS r0,#0
0x10013020: 69a2 .i LDR r2,[r4,#0x18]
0x10013022: 4798 .G BLX r3
0x10013024: b662 b. CPSIE i
0x10013026: 69a0 .i LDR r0,[r4,#0x18]
0x10013028: 4631 1F MOV r1,r6
0x1001302a: 1940 @. ADDS r0,r0,r5
0x1001302c: 9a03 .. LDR r2,[sp,#0xc]
0x1001302e: f000fe59 ..Y. BL __aeabi_memcpy ; 0x10013ce4
0x10013032: b672 r. CPSID i
0x10013034: 2101 .! MOVS r1,#1
0x10013036: 4a0f .J LDR r2,[pc,#60] ; [0x10013074] = 0x5359
0x10013038: 2000 . MOVS r0,#0
0x1001303a: 32ea .2 ADDS r2,r2,#0xea
0x1001303c: 4790 .G BLX r2
0x1001303e: 4b0d .K LDR r3,[pc,#52] ; [0x10013074] = 0x5359
0x10013040: 2000 . MOVS r0,#0
0x10013042: 4639 9F MOV r1,r7
0x10013044: 3368 h3 ADDS r3,r3,#0x68
0x10013046: 69a2 .i LDR r2,[r4,#0x18]
0x10013048: 4798 .G BLX r3
0x1001304a: b662 b. CPSIE i
0x1001304c: e6e8 .. B 0x10012e20 ; Xtal_trim_set + 100
GetOverSlpth
0x1001304e: 4806 .H LDR r0,[pc,#24] ; [0x10013068] = 0x20003150
0x10013050: 6a81 .j LDR r1,[r0,#0x28]
0x10013052: 460a .F MOV r2,r1
0x10013054: 3260 `2 ADDS r2,r2,#0x60
0x10013056: 7c90 .| LDRB r0,[r2,#0x12]
0x10013058: 7c92 .| LDRB r2,[r2,#0x12]
0x1001305a: 3160 `1 ADDS r1,r1,#0x60
0x1001305c: e001 .. B 0x10013062 ; GetOverSlpth + 20
0x1001305e: 7c88 .| LDRB r0,[r1,#0x12]
0x10013060: 7c8a .| LDRB r2,[r1,#0x12]
0x10013062: 4290 .B CMP r0,r2
0x10013064: d1fb .. BNE 0x1001305e ; GetOverSlpth + 16
0x10013066: 4770 pG BX lr
$d
0x10013068: 20003150 P1. DCD 536883536
0x1001306c: 10015ce7 .\.. DCD 268524775
0x10013070: 00005ffb ._.. DCD 24571
0x10013074: 00005359 YS.. DCD 21337
$t
.text
Timer_Evt_Creat
0x10013078: b570 p. PUSH {r4-r6,lr}
0x1001307a: 461e .F MOV r6,r3
0x1001307c: 2900 .) CMP r1,#0
0x1001307e: d015 .. BEQ 0x100130ac ; Timer_Evt_Creat + 52
0x10013080: 4df8 .M LDR r5,[pc,#992] ; [0x10013464] = 0x20003190
0x10013082: 69ac .i LDR r4,[r5,#0x18]
0x10013084: 696b ki LDR r3,[r5,#0x14]
0x10013086: 429c .B CMP r4,r3
0x10013088: d210 .. BCS 0x100130ac ; Timer_Evt_Creat + 52
0x1001308a: c405 .. STM r4!,{r0,r2}
0x1001308c: 4608 .F MOV r0,r1
0x1001308e: 3c08 .< SUBS r4,r4,#8
0x10013090: f001fafe .... BL __aeabi_ui2d ; 0x10014690
0x10013094: 4af4 .J LDR r2,[pc,#976] ; [0x10013468] = 0xd2f1a9fc
0x10013096: 4bf5 .K LDR r3,[pc,#980] ; [0x1001346c] = 0x4040624d
0x10013098: f001f9f4 .... BL __aeabi_dmul ; 0x10014484
0x1001309c: f001fb44 ..D. BL __aeabi_d2uiz ; 0x10014728
0x100130a0: 60a0 .` STR r0,[r4,#8]
0x100130a2: 7326 &s STRB r6,[r4,#0xc]
0x100130a4: 2000 . MOVS r0,#0
0x100130a6: 6160 `a STR r0,[r4,#0x14]
0x100130a8: 3418 .4 ADDS r4,r4,#0x18
0x100130aa: 61ac .a STR r4,[r5,#0x18]
0x100130ac: bd70 p. POP {r4-r6,pc}
Min
0x100130ae: 4288 .B CMP r0,r1
0x100130b0: d300 .. BCC 0x100130b4 ; Min + 6
0x100130b2: 4608 .F MOV r0,r1
0x100130b4: 4770 pG BX lr
TimerDelayUS
0x100130b6: 2200 ." MOVS r2,#0
0x100130b8: e006 .. B 0x100130c8 ; TimerDelayUS + 18
0x100130ba: 2100 .! MOVS r1,#0
0x100130bc: 1c49 I. ADDS r1,r1,#1
0x100130be: b289 .. UXTH r1,r1
0x100130c0: 2918 .) CMP r1,#0x18
0x100130c2: d3fb .. BCC 0x100130bc ; TimerDelayUS + 6
0x100130c4: 1c52 R. ADDS r2,r2,#1
0x100130c6: b292 .. UXTH r2,r2
0x100130c8: 4282 .B CMP r2,r0
0x100130ca: d3f6 .. BCC 0x100130ba ; TimerDelayUS + 4
0x100130cc: 4770 pG BX lr
timer_0_disable
0x100130ce: b510 .. PUSH {r4,lr}
0x100130d0: 4ce4 .L LDR r4,[pc,#912] ; [0x10013464] = 0x20003190
0x100130d2: 6860 `h LDR r0,[r4,#4]
0x100130d4: 3020 0 ADDS r0,r0,#0x20
0x100130d6: 7c01 .| LDRB r1,[r0,#0x10]
0x100130d8: 07c9 .. LSLS r1,r1,#31
0x100130da: d00f .. BEQ 0x100130fc ; timer_0_disable + 46
0x100130dc: 7c01 .| LDRB r1,[r0,#0x10]
0x100130de: 0849 I. LSRS r1,r1,#1
0x100130e0: 0049 I. LSLS r1,r1,#1
0x100130e2: 7401 .t STRB r1,[r0,#0x10]
0x100130e4: 2008 . MOVS r0,#8
0x100130e6: f000fad5 .... BL __NVIC_DisableIRQ ; 0x10013694
0x100130ea: 6860 `h LDR r0,[r4,#4]
0x100130ec: 3020 0 ADDS r0,r0,#0x20
0x100130ee: 7c41 A| LDRB r1,[r0,#0x11]
0x100130f0: 2201 ." MOVS r2,#1
0x100130f2: 4311 .C ORRS r1,r1,r2
0x100130f4: 7441 At STRB r1,[r0,#0x11]
0x100130f6: 2032 2 MOVS r0,#0x32
0x100130f8: f7ffffdd .... BL TimerDelayUS ; 0x100130b6
0x100130fc: bd10 .. POP {r4,pc}
timer_0_enable
0x100130fe: b570 p. PUSH {r4-r6,lr}
0x10013100: 4cd8 .L LDR r4,[pc,#864] ; [0x10013464] = 0x20003190
0x10013102: 460d .F MOV r5,r1
0x10013104: 6861 ah LDR r1,[r4,#4]
0x10013106: 4603 .F MOV r3,r0
0x10013108: 3120 1 ADDS r1,r1,#0x20
0x1001310a: 7c08 .| LDRB r0,[r1,#0x10]
0x1001310c: 07c0 .. LSLS r0,r0,#31
0x1001310e: d006 .. BEQ 0x1001311e ; timer_0_enable + 32
0x10013110: 7c08 .| LDRB r0,[r1,#0x10]
0x10013112: 0840 @. LSRS r0,r0,#1
0x10013114: 0040 @. LSLS r0,r0,#1
0x10013116: 7408 .t STRB r0,[r1,#0x10]
0x10013118: 2032 2 MOVS r0,#0x32
0x1001311a: f7ffffcc .... BL TimerDelayUS ; 0x100130b6
0x1001311e: 6862 bh LDR r2,[r4,#4]
0x10013120: 3220 2 ADDS r2,r2,#0x20
0x10013122: 7513 .u STRB r3,[r2,#0x14]
0x10013124: 0a18 .. LSRS r0,r3,#8
0x10013126: 7550 Pu STRB r0,[r2,#0x15]
0x10013128: 0c18 .. LSRS r0,r3,#16
0x1001312a: 7590 .u STRB r0,[r2,#0x16]
0x1001312c: 0e18 .. LSRS r0,r3,#24
0x1001312e: 75d0 .u STRB r0,[r2,#0x17]
0x10013130: 7c10 .| LDRB r0,[r2,#0x10]
0x10013132: 21ef .! MOVS r1,#0xef
0x10013134: 4008 .@ ANDS r0,r0,r1
0x10013136: 7410 .t STRB r0,[r2,#0x10]
0x10013138: 7c90 .| LDRB r0,[r2,#0x12]
0x1001313a: 0840 @. LSRS r0,r0,#1
0x1001313c: 0040 @. LSLS r0,r0,#1
0x1001313e: 7490 .t STRB r0,[r2,#0x12]
0x10013140: 48cb .H LDR r0,[pc,#812] ; [0x10013470] = 0x20003b98
0x10013142: 6005 .` STR r5,[r0,#0]
0x10013144: 7c50 P| LDRB r0,[r2,#0x11]
0x10013146: 2501 .% MOVS r5,#1
0x10013148: 4328 (C ORRS r0,r0,r5
0x1001314a: 7450 Pt STRB r0,[r2,#0x11]
0x1001314c: 2008 . MOVS r0,#8
0x1001314e: f000fa98 .... BL __NVIC_EnableIRQ ; 0x10013682
0x10013152: 6860 `h LDR r0,[r4,#4]
0x10013154: 3020 0 ADDS r0,r0,#0x20
0x10013156: 7c01 .| LDRB r1,[r0,#0x10]
0x10013158: 4329 )C ORRS r1,r1,r5
0x1001315a: 7401 .t STRB r1,[r0,#0x10]
0x1001315c: bd70 p. POP {r4-r6,pc}
timer_0_start
0x1001315e: b510 .. PUSH {r4,lr}
0x10013160: 4ac0 .J LDR r2,[pc,#768] ; [0x10013464] = 0x20003190
0x10013162: 6892 .h LDR r2,[r2,#8]
0x10013164: 2a06 .* CMP r2,#6
0x10013166: d802 .. BHI 0x1001316e ; timer_0_start + 16
0x10013168: f000f804 .... BL Timer_Evt_Trigger ; 0x10013174
0x1001316c: bd10 .. POP {r4,pc}
0x1001316e: f7ffffc6 .... BL timer_0_enable ; 0x100130fe
0x10013172: bd10 .. POP {r4,pc}
Timer_Evt_Trigger
0x10013174: b570 p. PUSH {r4-r6,lr}
0x10013176: 4dbb .M LDR r5,[pc,#748] ; [0x10013464] = 0x20003190
0x10013178: 2118 .! MOVS r1,#0x18
0x1001317a: 7828 (x LDRB r0,[r5,#0]
0x1001317c: 68ae .h LDR r6,[r5,#8]
0x1001317e: 4348 HC MULS r0,r1,r0
0x10013180: 6969 ii LDR r1,[r5,#0x14]
0x10013182: 1a0c .. SUBS r4,r1,r0
0x10013184: 6928 (i LDR r0,[r5,#0x10]
0x10013186: 1980 .. ADDS r0,r0,r6
0x10013188: 6128 (a STR r0,[r5,#0x10]
0x1001318a: 2000 . MOVS r0,#0
0x1001318c: 43c0 .C MVNS r0,r0
0x1001318e: 60a8 .` STR r0,[r5,#8]
0x10013190: e018 .. B 0x100131c4 ; Timer_Evt_Trigger + 80
0x10013192: 7b20 { LDRB r0,[r4,#0xc]
0x10013194: 2800 .( CMP r0,#0
0x10013196: d014 .. BEQ 0x100131c2 ; Timer_Evt_Trigger + 78
0x10013198: 6920 i LDR r0,[r4,#0x10]
0x1001319a: 42b0 .B CMP r0,r6
0x1001319c: d104 .. BNE 0x100131a8 ; Timer_Evt_Trigger + 52
0x1001319e: 6860 `h LDR r0,[r4,#4]
0x100131a0: 2800 .( CMP r0,#0
0x100131a2: d007 .. BEQ 0x100131b4 ; Timer_Evt_Trigger + 64
0x100131a4: 4780 .G BLX r0
0x100131a6: e005 .. B 0x100131b4 ; Timer_Evt_Trigger + 64
0x100131a8: 1b80 .. SUBS r0,r0,r6
0x100131aa: 6120 a STR r0,[r4,#0x10]
0x100131ac: d002 .. BEQ 0x100131b4 ; Timer_Evt_Trigger + 64
0x100131ae: 68a1 .h LDR r1,[r4,#8]
0x100131b0: 4288 .B CMP r0,r1
0x100131b2: d901 .. BLS 0x100131b8 ; Timer_Evt_Trigger + 68
0x100131b4: 68a0 .h LDR r0,[r4,#8]
0x100131b6: 6120 a STR r0,[r4,#0x10]
0x100131b8: 68a9 .h LDR r1,[r5,#8]
0x100131ba: 4288 .B CMP r0,r1
0x100131bc: d900 .. BLS 0x100131c0 ; Timer_Evt_Trigger + 76
0x100131be: 4608 .F MOV r0,r1
0x100131c0: 60a8 .` STR r0,[r5,#8]
0x100131c2: 3418 .4 ADDS r4,r4,#0x18
0x100131c4: 6968 hi LDR r0,[r5,#0x14]
0x100131c6: 4284 .B CMP r4,r0
0x100131c8: d3e3 .. BCC 0x10013192 ; Timer_Evt_Trigger + 30
0x100131ca: 68a8 .h LDR r0,[r5,#8]
0x100131cc: 2800 .( CMP r0,#0
0x100131ce: d005 .. BEQ 0x100131dc ; Timer_Evt_Trigger + 104
0x100131d0: 1c41 A. ADDS r1,r0,#1
0x100131d2: d003 .. BEQ 0x100131dc ; Timer_Evt_Trigger + 104
0x100131d4: 49a7 .I LDR r1,[pc,#668] ; [0x10013474] = 0x10013175
0x100131d6: f7ffffc2 .... BL timer_0_start ; 0x1001315e
0x100131da: bd70 p. POP {r4-r6,pc}
0x100131dc: f7ffff77 ..w. BL timer_0_disable ; 0x100130ce
0x100131e0: bd70 p. POP {r4-r6,pc}
timer_0_get
0x100131e2: b5f0 .. PUSH {r4-r7,lr}
0x100131e4: 489f .H LDR r0,[pc,#636] ; [0x10013464] = 0x20003190
0x100131e6: 4da4 .M LDR r5,[pc,#656] ; [0x10013478] = 0x3fff
0x100131e8: 6841 Ah LDR r1,[r0,#4]
0x100131ea: 3140 @1 ADDS r1,r1,#0x40
0x100131ec: 790b .y LDRB r3,[r1,#4]
0x100131ee: 4618 .F MOV r0,r3
0x100131f0: 794b Ky LDRB r3,[r1,#5]
0x100131f2: 021b .. LSLS r3,r3,#8
0x100131f4: 4318 .C ORRS r0,r0,r3
0x100131f6: 798b .y LDRB r3,[r1,#6]
0x100131f8: 79ca .y LDRB r2,[r1,#7]
0x100131fa: 041b .. LSLS r3,r3,#16
0x100131fc: 4318 .C ORRS r0,r0,r3
0x100131fe: 0612 .. LSLS r2,r2,#24
0x10013200: 790e .y LDRB r6,[r1,#4]
0x10013202: 4310 .C ORRS r0,r0,r2
0x10013204: 4632 2F MOV r2,r6
0x10013206: 794e Ny LDRB r6,[r1,#5]
0x10013208: 0236 6. LSLS r6,r6,#8
0x1001320a: 4332 2C ORRS r2,r2,r6
0x1001320c: 798e .y LDRB r6,[r1,#6]
0x1001320e: 79cb .y LDRB r3,[r1,#7]
0x10013210: 0436 6. LSLS r6,r6,#16
0x10013212: 4332 2C ORRS r2,r2,r6
0x10013214: 061b .. LSLS r3,r3,#24
0x10013216: 790f .y LDRB r7,[r1,#4]
0x10013218: 431a .C ORRS r2,r2,r3
0x1001321a: 463b ;F MOV r3,r7
0x1001321c: 794f Oy LDRB r7,[r1,#5]
0x1001321e: 023f ?. LSLS r7,r7,#8
0x10013220: 433b ;C ORRS r3,r3,r7
0x10013222: 798f .y LDRB r7,[r1,#6]
0x10013224: 79ce .y LDRB r6,[r1,#7]
0x10013226: 043f ?. LSLS r7,r7,#16
0x10013228: 433b ;C ORRS r3,r3,r7
0x1001322a: 0636 6. LSLS r6,r6,#24
0x1001322c: 4333 3C ORRS r3,r3,r6
0x1001322e: 1c64 d. ADDS r4,r4,#1
0x10013230: 4290 .B CMP r0,r2
0x10013232: d101 .. BNE 0x10013238 ; timer_0_get + 86
0x10013234: 429a .B CMP r2,r3
0x10013236: d001 .. BEQ 0x1001323c ; timer_0_get + 90
0x10013238: 42ac .B CMP r4,r5
0x1001323a: d3d7 .. BCC 0x100131ec ; timer_0_get + 10
0x1001323c: bdf0 .. POP {r4-r7,pc}
Timer_Evt_Stop
0x1001323e: b5f8 .. PUSH {r3-r7,lr}
0x10013240: 4604 .F MOV r4,r0
0x10013242: f7ffffce .... BL timer_0_get ; 0x100131e2
0x10013246: 4a87 .J LDR r2,[pc,#540] ; [0x10013464] = 0x20003190
0x10013248: 6891 .h LDR r1,[r2,#8]
0x1001324a: 1a0b .. SUBS r3,r1,r0
0x1001324c: 6113 .a STR r3,[r2,#0x10]
0x1001324e: 2300 .# MOVS r3,#0
0x10013250: 4288 .B CMP r0,r1
0x10013252: d900 .. BLS 0x10013256 ; Timer_Evt_Stop + 24
0x10013254: 6113 .a STR r3,[r2,#0x10]
0x10013256: 2000 . MOVS r0,#0
0x10013258: 43c0 .C MVNS r0,r0
0x1001325a: 6090 .` STR r0,[r2,#8]
0x1001325c: 7811 .x LDRB r1,[r2,#0]
0x1001325e: 2018 . MOVS r0,#0x18
0x10013260: 4341 AC MULS r1,r0,r1
0x10013262: 6950 Pi LDR r0,[r2,#0x14]
0x10013264: 6917 .i LDR r7,[r2,#0x10]
0x10013266: 1a41 A. SUBS r1,r0,r1
0x10013268: e017 .. B 0x1001329a ; Timer_Evt_Stop + 92
0x1001326a: 680d .h LDR r5,[r1,#0]
0x1001326c: 42a5 .B CMP r5,r4
0x1001326e: d102 .. BNE 0x10013276 ; Timer_Evt_Stop + 56
0x10013270: 730b .s STRB r3,[r1,#0xc]
0x10013272: 614b Ka STR r3,[r1,#0x14]
0x10013274: e010 .. B 0x10013298 ; Timer_Evt_Stop + 90
0x10013276: 7b0d .{ LDRB r5,[r1,#0xc]
0x10013278: 2d00 .- CMP r5,#0
0x1001327a: d00d .. BEQ 0x10013298 ; Timer_Evt_Stop + 90
0x1001327c: 690d .i LDR r5,[r1,#0x10]
0x1001327e: 1bed .. SUBS r5,r5,r7
0x10013280: 610d .a STR r5,[r1,#0x10]
0x10013282: d002 .. BEQ 0x1001328a ; Timer_Evt_Stop + 76
0x10013284: 688e .h LDR r6,[r1,#8]
0x10013286: 42b5 .B CMP r5,r6
0x10013288: d901 .. BLS 0x1001328e ; Timer_Evt_Stop + 80
0x1001328a: 688d .h LDR r5,[r1,#8]
0x1001328c: 610d .a STR r5,[r1,#0x10]
0x1001328e: 6896 .h LDR r6,[r2,#8]
0x10013290: 42b5 .B CMP r5,r6
0x10013292: d800 .. BHI 0x10013296 ; Timer_Evt_Stop + 88
0x10013294: 462e .F MOV r6,r5
0x10013296: 6096 .` STR r6,[r2,#8]
0x10013298: 3118 .1 ADDS r1,r1,#0x18
0x1001329a: 4281 .B CMP r1,r0
0x1001329c: d3e5 .. BCC 0x1001326a ; Timer_Evt_Stop + 44
0x1001329e: 6890 .h LDR r0,[r2,#8]
0x100132a0: 2800 .( CMP r0,#0
0x100132a2: d005 .. BEQ 0x100132b0 ; Timer_Evt_Stop + 114
0x100132a4: 1c41 A. ADDS r1,r0,#1
0x100132a6: d003 .. BEQ 0x100132b0 ; Timer_Evt_Stop + 114
0x100132a8: 4972 rI LDR r1,[pc,#456] ; [0x10013474] = 0x10013175
0x100132aa: f7ffff58 ..X. BL timer_0_start ; 0x1001315e
0x100132ae: bdf8 .. POP {r3-r7,pc}
0x100132b0: f7ffff0d .... BL timer_0_disable ; 0x100130ce
0x100132b4: bdf8 .. POP {r3-r7,pc}
Timer_Evt_ReSet
0x100132b6: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x100132b8: b081 .. SUB sp,sp,#4
0x100132ba: 4606 .F MOV r6,r0
0x100132bc: f7ffffbf .... BL Timer_Evt_Stop ; 0x1001323e
0x100132c0: 4868 hH LDR r0,[pc,#416] ; [0x10013464] = 0x20003190
0x100132c2: 2218 ." MOVS r2,#0x18
0x100132c4: 7801 .x LDRB r1,[r0,#0]
0x100132c6: 6945 Ei LDR r5,[r0,#0x14]
0x100132c8: 4351 QC MULS r1,r2,r1
0x100132ca: 1a6c l. SUBS r4,r5,r1
0x100132cc: 4f66 fO LDR r7,[pc,#408] ; [0x10013468] = 0xd2f1a9fc
0x100132ce: e00f .. B 0x100132f0 ; Timer_Evt_ReSet + 58
0x100132d0: 6820 h LDR r0,[r4,#0]
0x100132d2: 42b0 .B CMP r0,r6
0x100132d4: d10b .. BNE 0x100132ee ; Timer_Evt_ReSet + 56
0x100132d6: 68a0 .h LDR r0,[r4,#8]
0x100132d8: 6120 a STR r0,[r4,#0x10]
0x100132da: 9802 .. LDR r0,[sp,#8]
0x100132dc: f001f9d8 .... BL __aeabi_ui2d ; 0x10014690
0x100132e0: 463a :F MOV r2,r7
0x100132e2: 4b62 bK LDR r3,[pc,#392] ; [0x1001346c] = 0x4040624d
0x100132e4: f001f8ce .... BL __aeabi_dmul ; 0x10014484
0x100132e8: f001fa1e .... BL __aeabi_d2uiz ; 0x10014728
0x100132ec: 60a0 .` STR r0,[r4,#8]
0x100132ee: 3418 .4 ADDS r4,r4,#0x18
0x100132f0: 42ac .B CMP r4,r5
0x100132f2: d3ed .. BCC 0x100132d0 ; Timer_Evt_ReSet + 26
0x100132f4: bdfe .. POP {r1-r7,pc}
Timer_Evt_Clr
0x100132f6: 495b [I LDR r1,[pc,#364] ; [0x10013464] = 0x20003190
0x100132f8: 68ca .h LDR r2,[r1,#0xc]
0x100132fa: 4382 .C BICS r2,r2,r0
0x100132fc: 60ca .` STR r2,[r1,#0xc]
0x100132fe: 4770 pG BX lr
Timer_Evt_Start
0x10013300: b5f8 .. PUSH {r3-r7,lr}
0x10013302: 4c58 XL LDR r4,[pc,#352] ; [0x10013464] = 0x20003190
0x10013304: 4605 .F MOV r5,r0
0x10013306: 7820 x LDRB r0,[r4,#0]
0x10013308: 2118 .! MOVS r1,#0x18
0x1001330a: 4348 HC MULS r0,r1,r0
0x1001330c: 6961 ai LDR r1,[r4,#0x14]
0x1001330e: 1a08 .. SUBS r0,r1,r0
0x10013310: e006 .. B 0x10013320 ; Timer_Evt_Start + 32
0x10013312: 6802 .h LDR r2,[r0,#0]
0x10013314: 42aa .B CMP r2,r5
0x10013316: d102 .. BNE 0x1001331e ; Timer_Evt_Start + 30
0x10013318: 7b02 .{ LDRB r2,[r0,#0xc]
0x1001331a: 2a00 .* CMP r2,#0
0x1001331c: d13a :. BNE 0x10013394 ; Timer_Evt_Start + 148
0x1001331e: 3018 .0 ADDS r0,r0,#0x18
0x10013320: 4288 .B CMP r0,r1
0x10013322: d3f6 .. BCC 0x10013312 ; Timer_Evt_Start + 18
0x10013324: f7ffff5d ..]. BL timer_0_get ; 0x100131e2
0x10013328: 68a1 .h LDR r1,[r4,#8]
0x1001332a: 1a0a .. SUBS r2,r1,r0
0x1001332c: 6122 "a STR r2,[r4,#0x10]
0x1001332e: 4288 .B CMP r0,r1
0x10013330: d901 .. BLS 0x10013336 ; Timer_Evt_Start + 54
0x10013332: 2000 . MOVS r0,#0
0x10013334: 6120 a STR r0,[r4,#0x10]
0x10013336: 2000 . MOVS r0,#0
0x10013338: 43c0 .C MVNS r0,r0
0x1001333a: 60a0 .` STR r0,[r4,#8]
0x1001333c: 7820 x LDRB r0,[r4,#0]
0x1001333e: 2118 .! MOVS r1,#0x18
0x10013340: 6963 ci LDR r3,[r4,#0x14]
0x10013342: 4348 HC MULS r0,r1,r0
0x10013344: 1a19 .. SUBS r1,r3,r0
0x10013346: 2701 .' MOVS r7,#1
0x10013348: 6926 &i LDR r6,[r4,#0x10]
0x1001334a: e019 .. B 0x10013380 ; Timer_Evt_Start + 128
0x1001334c: 6808 .h LDR r0,[r1,#0]
0x1001334e: 42a8 .B CMP r0,r5
0x10013350: d103 .. BNE 0x1001335a ; Timer_Evt_Start + 90
0x10013352: 6888 .h LDR r0,[r1,#8]
0x10013354: 6108 .a STR r0,[r1,#0x10]
0x10013356: 730f .s STRB r7,[r1,#0xc]
0x10013358: e00b .. B 0x10013372 ; Timer_Evt_Start + 114
0x1001335a: 7b08 .{ LDRB r0,[r1,#0xc]
0x1001335c: 2800 .( CMP r0,#0
0x1001335e: d00e .. BEQ 0x1001337e ; Timer_Evt_Start + 126
0x10013360: 6908 .i LDR r0,[r1,#0x10]
0x10013362: 1b80 .. SUBS r0,r0,r6
0x10013364: 6108 .a STR r0,[r1,#0x10]
0x10013366: d002 .. BEQ 0x1001336e ; Timer_Evt_Start + 110
0x10013368: 688a .h LDR r2,[r1,#8]
0x1001336a: 4290 .B CMP r0,r2
0x1001336c: d901 .. BLS 0x10013372 ; Timer_Evt_Start + 114
0x1001336e: 6888 .h LDR r0,[r1,#8]
0x10013370: 6108 .a STR r0,[r1,#0x10]
0x10013372: 4602 .F MOV r2,r0
0x10013374: 68a0 .h LDR r0,[r4,#8]
0x10013376: 4282 .B CMP r2,r0
0x10013378: d800 .. BHI 0x1001337c ; Timer_Evt_Start + 124
0x1001337a: 4610 .F MOV r0,r2
0x1001337c: 60a0 .` STR r0,[r4,#8]
0x1001337e: 3118 .1 ADDS r1,r1,#0x18
0x10013380: 4299 .B CMP r1,r3
0x10013382: d3e3 .. BCC 0x1001334c ; Timer_Evt_Start + 76
0x10013384: 68a0 .h LDR r0,[r4,#8]
0x10013386: 2800 .( CMP r0,#0
0x10013388: d005 .. BEQ 0x10013396 ; Timer_Evt_Start + 150
0x1001338a: 1c41 A. ADDS r1,r0,#1
0x1001338c: d003 .. BEQ 0x10013396 ; Timer_Evt_Start + 150
0x1001338e: 4939 9I LDR r1,[pc,#228] ; [0x10013474] = 0x10013175
0x10013390: f7fffee5 .... BL timer_0_start ; 0x1001315e
0x10013394: bdf8 .. POP {r3-r7,pc}
0x10013396: f7fffe9a .... BL timer_0_disable ; 0x100130ce
0x1001339a: bdf8 .. POP {r3-r7,pc}
Timer_Evt_ReStart
0x1001339c: b5f8 .. PUSH {r3-r7,lr}
0x1001339e: 4c31 1L LDR r4,[pc,#196] ; [0x10013464] = 0x20003190
0x100133a0: 4605 .F MOV r5,r0
0x100133a2: 68e0 .h LDR r0,[r4,#0xc]
0x100133a4: 43a8 .C BICS r0,r0,r5
0x100133a6: 60e0 .` STR r0,[r4,#0xc]
0x100133a8: f7ffff1b .... BL timer_0_get ; 0x100131e2
0x100133ac: 68a1 .h LDR r1,[r4,#8]
0x100133ae: 1a0a .. SUBS r2,r1,r0
0x100133b0: 6122 "a STR r2,[r4,#0x10]
0x100133b2: 4288 .B CMP r0,r1
0x100133b4: d901 .. BLS 0x100133ba ; Timer_Evt_ReStart + 30
0x100133b6: 2000 . MOVS r0,#0
0x100133b8: 6120 a STR r0,[r4,#0x10]
0x100133ba: 2000 . MOVS r0,#0
0x100133bc: 43c0 .C MVNS r0,r0
0x100133be: 60a0 .` STR r0,[r4,#8]
0x100133c0: 7821 !x LDRB r1,[r4,#0]
0x100133c2: 2018 . MOVS r0,#0x18
0x100133c4: 6963 ci LDR r3,[r4,#0x14]
0x100133c6: 4341 AC MULS r1,r0,r1
0x100133c8: 1a59 Y. SUBS r1,r3,r1
0x100133ca: 2701 .' MOVS r7,#1
0x100133cc: 6926 &i LDR r6,[r4,#0x10]
0x100133ce: e019 .. B 0x10013404 ; Timer_Evt_ReStart + 104
0x100133d0: 6808 .h LDR r0,[r1,#0]
0x100133d2: 42a8 .B CMP r0,r5
0x100133d4: d103 .. BNE 0x100133de ; Timer_Evt_ReStart + 66
0x100133d6: 6888 .h LDR r0,[r1,#8]
0x100133d8: 6108 .a STR r0,[r1,#0x10]
0x100133da: 730f .s STRB r7,[r1,#0xc]
0x100133dc: e00b .. B 0x100133f6 ; Timer_Evt_ReStart + 90
0x100133de: 7b08 .{ LDRB r0,[r1,#0xc]
0x100133e0: 2800 .( CMP r0,#0
0x100133e2: d00e .. BEQ 0x10013402 ; Timer_Evt_ReStart + 102
0x100133e4: 6908 .i LDR r0,[r1,#0x10]
0x100133e6: 1b80 .. SUBS r0,r0,r6
0x100133e8: 6108 .a STR r0,[r1,#0x10]
0x100133ea: d002 .. BEQ 0x100133f2 ; Timer_Evt_ReStart + 86
0x100133ec: 688a .h LDR r2,[r1,#8]
0x100133ee: 4290 .B CMP r0,r2
0x100133f0: d901 .. BLS 0x100133f6 ; Timer_Evt_ReStart + 90
0x100133f2: 6888 .h LDR r0,[r1,#8]
0x100133f4: 6108 .a STR r0,[r1,#0x10]
0x100133f6: 4602 .F MOV r2,r0
0x100133f8: 68a0 .h LDR r0,[r4,#8]
0x100133fa: 4282 .B CMP r2,r0
0x100133fc: d800 .. BHI 0x10013400 ; Timer_Evt_ReStart + 100
0x100133fe: 4610 .F MOV r0,r2
0x10013400: 60a0 .` STR r0,[r4,#8]
0x10013402: 3118 .1 ADDS r1,r1,#0x18
0x10013404: 4299 .B CMP r1,r3
0x10013406: d3e3 .. BCC 0x100133d0 ; Timer_Evt_ReStart + 52
0x10013408: 68a0 .h LDR r0,[r4,#8]
0x1001340a: 2800 .( CMP r0,#0
0x1001340c: d005 .. BEQ 0x1001341a ; Timer_Evt_ReStart + 126
0x1001340e: 1c41 A. ADDS r1,r0,#1
0x10013410: d003 .. BEQ 0x1001341a ; Timer_Evt_ReStart + 126
0x10013412: 4918 .I LDR r1,[pc,#96] ; [0x10013474] = 0x10013175
0x10013414: f7fffea3 .... BL timer_0_start ; 0x1001315e
0x10013418: bdf8 .. POP {r3-r7,pc}
0x1001341a: f7fffe58 ..X. BL timer_0_disable ; 0x100130ce
0x1001341e: bdf8 .. POP {r3-r7,pc}
Timer_Get_State
0x10013420: 4910 .I LDR r1,[pc,#64] ; [0x10013464] = 0x20003190
0x10013422: 2218 ." MOVS r2,#0x18
0x10013424: 780b .x LDRB r3,[r1,#0]
0x10013426: 4353 SC MULS r3,r2,r3
0x10013428: 694a Ji LDR r2,[r1,#0x14]
0x1001342a: 1ad1 .. SUBS r1,r2,r3
0x1001342c: e005 .. B 0x1001343a ; Timer_Get_State + 26
0x1001342e: 680b .h LDR r3,[r1,#0]
0x10013430: 4283 .B CMP r3,r0
0x10013432: d101 .. BNE 0x10013438 ; Timer_Get_State + 24
0x10013434: 7b08 .{ LDRB r0,[r1,#0xc]
0x10013436: 4770 pG BX lr
0x10013438: 3118 .1 ADDS r1,r1,#0x18
0x1001343a: 4291 .B CMP r1,r2
0x1001343c: d3f7 .. BCC 0x1001342e ; Timer_Get_State + 14
0x1001343e: 20ff . MOVS r0,#0xff
0x10013440: 4770 pG BX lr
SYD_Timer_Init
0x10013442: b570 p. PUSH {r4-r6,lr}
0x10013444: 460d .F MOV r5,r1
0x10013446: 4604 .F MOV r4,r0
0x10013448: f7fff8a7 .... BL syd52832_chip_confirm ; 0x1001259a
0x1001344c: 2800 .( CMP r0,#0
0x1001344e: d008 .. BEQ 0x10013462 ; SYD_Timer_Init + 32
0x10013450: 4804 .H LDR r0,[pc,#16] ; [0x10013464] = 0x20003190
0x10013452: 2118 .! MOVS r1,#0x18
0x10013454: 7004 .p STRB r4,[r0,#0]
0x10013456: 434c LC MULS r4,r1,r4
0x10013458: 1961 a. ADDS r1,r4,r5
0x1001345a: 6185 .a STR r5,[r0,#0x18]
0x1001345c: 6141 Aa STR r1,[r0,#0x14]
0x1001345e: f7fffe36 ..6. BL timer_0_disable ; 0x100130ce
0x10013462: bd70 p. POP {r4-r6,pc}
$d
0x10013464: 20003190 .1. DCD 536883600
0x10013468: d2f1a9fc .... DCD 3539053052
0x1001346c: 4040624d Mb@@ DCD 1077961293
0x10013470: 20003b98 .;. DCD 536886168
0x10013474: 10013175 u1.. DCD 268513653
0x10013478: 00003fff .?.. DCD 16383
$t
timer_0_delay_32us
0x1001347c: 498c .I LDR r1,[pc,#560] ; [0x100136b0] = 0x20003190
0x1001347e: 684a Jh LDR r2,[r1,#4]
0x10013480: 4611 .F MOV r1,r2
0x10013482: 3120 1 ADDS r1,r1,#0x20
0x10013484: 7508 .u STRB r0,[r1,#0x14]
0x10013486: 0a03 .. LSRS r3,r0,#8
0x10013488: 754b Ku STRB r3,[r1,#0x15]
0x1001348a: 0c03 .. LSRS r3,r0,#16
0x1001348c: 758b .u STRB r3,[r1,#0x16]
0x1001348e: 0e00 .. LSRS r0,r0,#24
0x10013490: 75c8 .u STRB r0,[r1,#0x17]
0x10013492: 7c8b .| LDRB r3,[r1,#0x12]
0x10013494: 2001 . MOVS r0,#1
0x10013496: 4303 .C ORRS r3,r3,r0
0x10013498: 748b .t STRB r3,[r1,#0x12]
0x1001349a: 7c4b K| LDRB r3,[r1,#0x11]
0x1001349c: 4303 .C ORRS r3,r3,r0
0x1001349e: 744b Kt STRB r3,[r1,#0x11]
0x100134a0: 7c0b .| LDRB r3,[r1,#0x10]
0x100134a2: 4303 .C ORRS r3,r3,r0
0x100134a4: 740b .t STRB r3,[r1,#0x10]
0x100134a6: 3220 2 ADDS r2,r2,#0x20
0x100134a8: 7cd3 .| LDRB r3,[r2,#0x13]
0x100134aa: 07db .. LSLS r3,r3,#31
0x100134ac: d0fc .. BEQ 0x100134a8 ; timer_0_delay_32us + 44
0x100134ae: 7c0a .| LDRB r2,[r1,#0x10]
0x100134b0: 0852 R. LSRS r2,r2,#1
0x100134b2: 0052 R. LSLS r2,r2,#1
0x100134b4: 740a .t STRB r2,[r1,#0x10]
0x100134b6: 7c4a J| LDRB r2,[r1,#0x11]
0x100134b8: 4302 .C ORRS r2,r2,r0
0x100134ba: 744a Jt STRB r2,[r1,#0x11]
0x100134bc: 4770 pG BX lr
TIMER0_IRQHandler
0x100134be: 487c |H LDR r0,[pc,#496] ; [0x100136b0] = 0x20003190
0x100134c0: 6840 @h LDR r0,[r0,#4]
0x100134c2: 3020 0 ADDS r0,r0,#0x20
0x100134c4: 7cc1 .| LDRB r1,[r0,#0x13]
0x100134c6: 07c9 .. LSLS r1,r1,#31
0x100134c8: d008 .. BEQ 0x100134dc ; TIMER0_IRQHandler + 30
0x100134ca: 7c41 A| LDRB r1,[r0,#0x11]
0x100134cc: 2201 ." MOVS r2,#1
0x100134ce: 4311 .C ORRS r1,r1,r2
0x100134d0: 7441 At STRB r1,[r0,#0x11]
0x100134d2: 4878 xH LDR r0,[pc,#480] ; [0x100136b4] = 0x20003b98
0x100134d4: 6800 .h LDR r0,[r0,#0]
0x100134d6: 2800 .( CMP r0,#0
0x100134d8: d000 .. BEQ 0x100134dc ; TIMER0_IRQHandler + 30
0x100134da: 4700 .G BX r0
0x100134dc: 4770 pG BX lr
timer_1_enable
0x100134de: b570 p. PUSH {r4-r6,lr}
0x100134e0: 4c73 sL LDR r4,[pc,#460] ; [0x100136b0] = 0x20003190
0x100134e2: 4606 .F MOV r6,r0
0x100134e4: 6860 `h LDR r0,[r4,#4]
0x100134e6: 460d .F MOV r5,r1
0x100134e8: 3020 0 ADDS r0,r0,#0x20
0x100134ea: 7c01 .| LDRB r1,[r0,#0x10]
0x100134ec: 23fd .# MOVS r3,#0xfd
0x100134ee: 0789 .. LSLS r1,r1,#30
0x100134f0: 2900 .) CMP r1,#0
0x100134f2: da05 .. BGE 0x10013500 ; timer_1_enable + 34
0x100134f4: 7c01 .| LDRB r1,[r0,#0x10]
0x100134f6: 4019 .@ ANDS r1,r1,r3
0x100134f8: 7401 .t STRB r1,[r0,#0x10]
0x100134fa: 2032 2 MOVS r0,#0x32
0x100134fc: f7fffddb .... BL TimerDelayUS ; 0x100130b6
0x10013500: 6862 bh LDR r2,[r4,#4]
0x10013502: 3220 2 ADDS r2,r2,#0x20
0x10013504: 7616 .v STRB r6,[r2,#0x18]
0x10013506: 0a30 0. LSRS r0,r6,#8
0x10013508: 7650 Pv STRB r0,[r2,#0x19]
0x1001350a: 0c30 0. LSRS r0,r6,#16
0x1001350c: 7690 .v STRB r0,[r2,#0x1a]
0x1001350e: 0e30 0. LSRS r0,r6,#24
0x10013510: 76d0 .v STRB r0,[r2,#0x1b]
0x10013512: 7c10 .| LDRB r0,[r2,#0x10]
0x10013514: 2120 ! MOVS r1,#0x20
0x10013516: 4308 .C ORRS r0,r0,r1
0x10013518: 7410 .t STRB r0,[r2,#0x10]
0x1001351a: 7c90 .| LDRB r0,[r2,#0x12]
0x1001351c: 4018 .@ ANDS r0,r0,r3
0x1001351e: 7490 .t STRB r0,[r2,#0x12]
0x10013520: 4864 dH LDR r0,[pc,#400] ; [0x100136b4] = 0x20003b98
0x10013522: 6045 E` STR r5,[r0,#4]
0x10013524: 7c50 P| LDRB r0,[r2,#0x11]
0x10013526: 2502 .% MOVS r5,#2
0x10013528: 4328 (C ORRS r0,r0,r5
0x1001352a: 7450 Pt STRB r0,[r2,#0x11]
0x1001352c: 2009 . MOVS r0,#9
0x1001352e: f000f8a8 .... BL __NVIC_EnableIRQ ; 0x10013682
0x10013532: 6860 `h LDR r0,[r4,#4]
0x10013534: 3020 0 ADDS r0,r0,#0x20
0x10013536: 7c01 .| LDRB r1,[r0,#0x10]
0x10013538: 4329 )C ORRS r1,r1,r5
0x1001353a: 7401 .t STRB r1,[r0,#0x10]
0x1001353c: e791 .. B 0x10013462 ; SYD_Timer_Init + 32
timer_1_disable
0x1001353e: b510 .. PUSH {r4,lr}
0x10013540: 4c5b [L LDR r4,[pc,#364] ; [0x100136b0] = 0x20003190
0x10013542: 6860 `h LDR r0,[r4,#4]
0x10013544: 3020 0 ADDS r0,r0,#0x20
0x10013546: 7c01 .| LDRB r1,[r0,#0x10]
0x10013548: 0789 .. LSLS r1,r1,#30
0x1001354a: d50f .. BPL 0x1001356c ; timer_1_disable + 46
0x1001354c: 7c01 .| LDRB r1,[r0,#0x10]
0x1001354e: 22fd ." MOVS r2,#0xfd
0x10013550: 4011 .@ ANDS r1,r1,r2
0x10013552: 7401 .t STRB r1,[r0,#0x10]
0x10013554: 2009 . MOVS r0,#9
0x10013556: f000f89d .... BL __NVIC_DisableIRQ ; 0x10013694
0x1001355a: 6860 `h LDR r0,[r4,#4]
0x1001355c: 3020 0 ADDS r0,r0,#0x20
0x1001355e: 7c41 A| LDRB r1,[r0,#0x11]
0x10013560: 2202 ." MOVS r2,#2
0x10013562: 4311 .C ORRS r1,r1,r2
0x10013564: 7441 At STRB r1,[r0,#0x11]
0x10013566: 2032 2 MOVS r0,#0x32
0x10013568: f7fffda5 .... BL TimerDelayUS ; 0x100130b6
0x1001356c: bd10 .. POP {r4,pc}
TIMER1_IRQHandler
0x1001356e: 4850 PH LDR r0,[pc,#320] ; [0x100136b0] = 0x20003190
0x10013570: 6840 @h LDR r0,[r0,#4]
0x10013572: 3020 0 ADDS r0,r0,#0x20
0x10013574: 7cc1 .| LDRB r1,[r0,#0x13]
0x10013576: 0789 .. LSLS r1,r1,#30
0x10013578: d508 .. BPL 0x1001358c ; TIMER1_IRQHandler + 30
0x1001357a: 7c41 A| LDRB r1,[r0,#0x11]
0x1001357c: 2202 ." MOVS r2,#2
0x1001357e: 4311 .C ORRS r1,r1,r2
0x10013580: 7441 At STRB r1,[r0,#0x11]
0x10013582: 484c LH LDR r0,[pc,#304] ; [0x100136b4] = 0x20003b98
0x10013584: 6840 @h LDR r0,[r0,#4]
0x10013586: 2800 .( CMP r0,#0
0x10013588: d000 .. BEQ 0x1001358c ; TIMER1_IRQHandler + 30
0x1001358a: 4700 .G BX r0
0x1001358c: 4770 pG BX lr
timer_2_enable
0x1001358e: b570 p. PUSH {r4-r6,lr}
0x10013590: 4c47 GL LDR r4,[pc,#284] ; [0x100136b0] = 0x20003190
0x10013592: 4606 .F MOV r6,r0
0x10013594: 6860 `h LDR r0,[r4,#4]
0x10013596: 460d .F MOV r5,r1
0x10013598: 3020 0 ADDS r0,r0,#0x20
0x1001359a: 7c01 .| LDRB r1,[r0,#0x10]
0x1001359c: 23fb .# MOVS r3,#0xfb
0x1001359e: 0749 I. LSLS r1,r1,#29
0x100135a0: 2900 .) CMP r1,#0
0x100135a2: da05 .. BGE 0x100135b0 ; timer_2_enable + 34
0x100135a4: 7c01 .| LDRB r1,[r0,#0x10]
0x100135a6: 4019 .@ ANDS r1,r1,r3
0x100135a8: 7401 .t STRB r1,[r0,#0x10]
0x100135aa: 2032 2 MOVS r0,#0x32
0x100135ac: f7fffd83 .... BL TimerDelayUS ; 0x100130b6
0x100135b0: 6862 bh LDR r2,[r4,#4]
0x100135b2: 3220 2 ADDS r2,r2,#0x20
0x100135b4: 7716 .w STRB r6,[r2,#0x1c]
0x100135b6: 0a30 0. LSRS r0,r6,#8
0x100135b8: 7750 Pw STRB r0,[r2,#0x1d]
0x100135ba: 0c30 0. LSRS r0,r6,#16
0x100135bc: 7790 .w STRB r0,[r2,#0x1e]
0x100135be: 0e30 0. LSRS r0,r6,#24
0x100135c0: 77d0 .w STRB r0,[r2,#0x1f]
0x100135c2: 7c10 .| LDRB r0,[r2,#0x10]
0x100135c4: 2140 @! MOVS r1,#0x40
0x100135c6: 4308 .C ORRS r0,r0,r1
0x100135c8: 7410 .t STRB r0,[r2,#0x10]
0x100135ca: 7c90 .| LDRB r0,[r2,#0x12]
0x100135cc: 4018 .@ ANDS r0,r0,r3
0x100135ce: 7490 .t STRB r0,[r2,#0x12]
0x100135d0: 4838 8H LDR r0,[pc,#224] ; [0x100136b4] = 0x20003b98
0x100135d2: 6085 .` STR r5,[r0,#8]
0x100135d4: 7c50 P| LDRB r0,[r2,#0x11]
0x100135d6: 2504 .% MOVS r5,#4
0x100135d8: 4328 (C ORRS r0,r0,r5
0x100135da: 7450 Pt STRB r0,[r2,#0x11]
0x100135dc: 200a . MOVS r0,#0xa
0x100135de: f000f850 ..P. BL __NVIC_EnableIRQ ; 0x10013682
0x100135e2: 6860 `h LDR r0,[r4,#4]
0x100135e4: 3020 0 ADDS r0,r0,#0x20
0x100135e6: 7c01 .| LDRB r1,[r0,#0x10]
0x100135e8: 4329 )C ORRS r1,r1,r5
0x100135ea: 7401 .t STRB r1,[r0,#0x10]
0x100135ec: e739 9. B 0x10013462 ; SYD_Timer_Init + 32
timer_1_get
0x100135ee: 4830 0H LDR r0,[pc,#192] ; [0x100136b0] = 0x20003190
0x100135f0: 2108 .! MOVS r1,#8
0x100135f2: 6840 @h LDR r0,[r0,#4]
0x100135f4: 3040 @0 ADDS r0,r0,#0x40
0x100135f6: 1841 A. ADDS r1,r0,r1
0x100135f8: 780a .x LDRB r2,[r1,#0]
0x100135fa: 4610 .F MOV r0,r2
0x100135fc: 784a Jx LDRB r2,[r1,#1]
0x100135fe: 0212 .. LSLS r2,r2,#8
0x10013600: 4310 .C ORRS r0,r0,r2
0x10013602: 788a .x LDRB r2,[r1,#2]
0x10013604: 78c9 .x LDRB r1,[r1,#3]
0x10013606: 0412 .. LSLS r2,r2,#16
0x10013608: 4310 .C ORRS r0,r0,r2
0x1001360a: 0609 .. LSLS r1,r1,#24
0x1001360c: 4308 .C ORRS r0,r0,r1
0x1001360e: 4770 pG BX lr
timer_2_get
0x10013610: 4827 'H LDR r0,[pc,#156] ; [0x100136b0] = 0x20003190
0x10013612: 210c .! MOVS r1,#0xc
0x10013614: 6840 @h LDR r0,[r0,#4]
0x10013616: 3040 @0 ADDS r0,r0,#0x40
0x10013618: 1841 A. ADDS r1,r0,r1
0x1001361a: 780a .x LDRB r2,[r1,#0]
0x1001361c: 4610 .F MOV r0,r2
0x1001361e: 784a Jx LDRB r2,[r1,#1]
0x10013620: 0212 .. LSLS r2,r2,#8
0x10013622: 4310 .C ORRS r0,r0,r2
0x10013624: 788a .x LDRB r2,[r1,#2]
0x10013626: 78c9 .x LDRB r1,[r1,#3]
0x10013628: 0412 .. LSLS r2,r2,#16
0x1001362a: 4310 .C ORRS r0,r0,r2
0x1001362c: 0609 .. LSLS r1,r1,#24
0x1001362e: 4308 .C ORRS r0,r0,r1
0x10013630: 4770 pG BX lr
timer_2_disable
0x10013632: b510 .. PUSH {r4,lr}
0x10013634: 4c1e .L LDR r4,[pc,#120] ; [0x100136b0] = 0x20003190
0x10013636: 6860 `h LDR r0,[r4,#4]
0x10013638: 3020 0 ADDS r0,r0,#0x20
0x1001363a: 7c01 .| LDRB r1,[r0,#0x10]
0x1001363c: 0749 I. LSLS r1,r1,#29
0x1001363e: d50f .. BPL 0x10013660 ; timer_2_disable + 46
0x10013640: 7c01 .| LDRB r1,[r0,#0x10]
0x10013642: 22fb ." MOVS r2,#0xfb
0x10013644: 4011 .@ ANDS r1,r1,r2
0x10013646: 7401 .t STRB r1,[r0,#0x10]
0x10013648: 200a . MOVS r0,#0xa
0x1001364a: f000f823 ..#. BL __NVIC_DisableIRQ ; 0x10013694
0x1001364e: 6860 `h LDR r0,[r4,#4]
0x10013650: 3020 0 ADDS r0,r0,#0x20
0x10013652: 7c41 A| LDRB r1,[r0,#0x11]
0x10013654: 2204 ." MOVS r2,#4
0x10013656: 4311 .C ORRS r1,r1,r2
0x10013658: 7441 At STRB r1,[r0,#0x11]
0x1001365a: 2032 2 MOVS r0,#0x32
0x1001365c: f7fffd2b ..+. BL TimerDelayUS ; 0x100130b6
0x10013660: bd10 .. POP {r4,pc}
TIMER2_IRQHandler
0x10013662: 4813 .H LDR r0,[pc,#76] ; [0x100136b0] = 0x20003190
0x10013664: 6840 @h LDR r0,[r0,#4]
0x10013666: 3020 0 ADDS r0,r0,#0x20
0x10013668: 7cc1 .| LDRB r1,[r0,#0x13]
0x1001366a: 0749 I. LSLS r1,r1,#29
0x1001366c: d508 .. BPL 0x10013680 ; TIMER2_IRQHandler + 30
0x1001366e: 7c41 A| LDRB r1,[r0,#0x11]
0x10013670: 2204 ." MOVS r2,#4
0x10013672: 4311 .C ORRS r1,r1,r2
0x10013674: 7441 At STRB r1,[r0,#0x11]
0x10013676: 480f .H LDR r0,[pc,#60] ; [0x100136b4] = 0x20003b98
0x10013678: 6880 .h LDR r0,[r0,#8]
0x1001367a: 2800 .( CMP r0,#0
0x1001367c: d000 .. BEQ 0x10013680 ; TIMER2_IRQHandler + 30
0x1001367e: 4700 .G BX r0
0x10013680: 4770 pG BX lr
__NVIC_EnableIRQ
0x10013682: 2800 .( CMP r0,#0
0x10013684: db05 .. BLT 0x10013692 ; __NVIC_EnableIRQ + 16
0x10013686: 06c1 .. LSLS r1,r0,#27
0x10013688: 0ec9 .. LSRS r1,r1,#27
0x1001368a: 2001 . MOVS r0,#1
0x1001368c: 4088 .@ LSLS r0,r0,r1
0x1001368e: 490a .I LDR r1,[pc,#40] ; [0x100136b8] = 0xe000e100
0x10013690: 6008 .` STR r0,[r1,#0]
0x10013692: 4770 pG BX lr
__NVIC_DisableIRQ
0x10013694: 2800 .( CMP r0,#0
0x10013696: db0a .. BLT 0x100136ae ; __NVIC_DisableIRQ + 26
0x10013698: 06c1 .. LSLS r1,r0,#27
0x1001369a: 0ec9 .. LSRS r1,r1,#27
0x1001369c: 2001 . MOVS r0,#1
0x1001369e: 4088 .@ LSLS r0,r0,r1
0x100136a0: 4905 .I LDR r1,[pc,#20] ; [0x100136b8] = 0xe000e100
0x100136a2: 3180 .1 ADDS r1,r1,#0x80
0x100136a4: 6008 .` STR r0,[r1,#0]
0x100136a6: f3bf8f4f ..O. DSB
0x100136aa: f3bf8f6f ..o. ISB
0x100136ae: 4770 pG BX lr
$d
0x100136b0: 20003190 .1. DCD 536883600
0x100136b4: 20003b98 .;. DCD 536886168
0x100136b8: e000e100 .... DCD 3758153984
$t
.text
rtc_get_calendar
0x100136bc: b518 .. PUSH {r3,r4,lr}
0x100136be: 48f6 .H LDR r0,[pc,#984] ; [0x10013a98] = 0x500010c0
0x100136c0: 6800 .h LDR r0,[r0,#0]
0x100136c2: 9000 .. STR r0,[sp,#0]
0x100136c4: 2000 . MOVS r0,#0
0x100136c6: 4669 iF MOV r1,sp
0x100136c8: 5c0b .\ LDRB r3,[r1,r0]
0x100136ca: 240a .$ MOVS r4,#0xa
0x100136cc: 091a .. LSRS r2,r3,#4
0x100136ce: 4362 bC MULS r2,r4,r2
0x100136d0: 071b .. LSLS r3,r3,#28
0x100136d2: 540a .T STRB r2,[r1,r0]
0x100136d4: 0f1b .. LSRS r3,r3,#28
0x100136d6: 18d2 .. ADDS r2,r2,r3
0x100136d8: 540a .T STRB r2,[r1,r0]
0x100136da: 1c40 @. ADDS r0,r0,#1
0x100136dc: 2803 .( CMP r0,#3
0x100136de: dbf3 .. BLT 0x100136c8 ; rtc_get_calendar + 12
0x100136e0: 9800 .. LDR r0,[sp,#0]
0x100136e2: bd18 .. POP {r3,r4,pc}
RTC_RUN
0x100136e4: b508 .. PUSH {r3,lr}
0x100136e6: f7ffffe9 .... BL rtc_get_calendar ; 0x100136bc
0x100136ea: 9000 .. STR r0,[sp,#0]
0x100136ec: 4668 hF MOV r0,sp
0x100136ee: 7801 .x LDRB r1,[r0,#0]
0x100136f0: 78c0 .x LDRB r0,[r0,#3]
0x100136f2: 4aea .J LDR r2,[pc,#936] ; [0x10013a9c] = 0x15180
0x100136f4: 1e40 @. SUBS r0,r0,#1
0x100136f6: 4350 PC MULS r0,r2,r0
0x100136f8: 180a .. ADDS r2,r1,r0
0x100136fa: 4668 hF MOV r0,sp
0x100136fc: 7881 .x LDRB r1,[r0,#2]
0x100136fe: 20e1 . MOVS r0,#0xe1
0x10013700: 0100 .. LSLS r0,r0,#4
0x10013702: 4341 AC MULS r1,r0,r1
0x10013704: 4668 hF MOV r0,sp
0x10013706: 7840 @x LDRB r0,[r0,#1]
0x10013708: 233c <# MOVS r3,#0x3c
0x1001370a: 4358 XC MULS r0,r3,r0
0x1001370c: 1808 .. ADDS r0,r1,r0
0x1001370e: 1811 .. ADDS r1,r2,r0
0x10013710: 4ae3 .J LDR r2,[pc,#908] ; [0x10013aa0] = 0x200031ac
0x10013712: 6910 .i LDR r0,[r2,#0x10]
0x10013714: 4281 .B CMP r1,r0
0x10013716: d301 .. BCC 0x1001371c ; RTC_RUN + 56
0x10013718: 1a08 .. SUBS r0,r1,r0
0x1001371a: e002 .. B 0x10013722 ; RTC_RUN + 62
0x1001371c: 4be1 .K LDR r3,[pc,#900] ; [0x10013aa4] = 0x93a80
0x1001371e: 1a08 .. SUBS r0,r1,r0
0x10013720: 18c0 .. ADDS r0,r0,r3
0x10013722: 6111 .a STR r1,[r2,#0x10]
0x10013724: bd08 .. POP {r3,pc}
rtc_set_compare
0x10013726: b570 p. PUSH {r4-r6,lr}
0x10013728: 460d .F MOV r5,r1
0x1001372a: 2800 .( CMP r0,#0
0x1001372c: d002 .. BEQ 0x10013734 ; rtc_set_compare + 14
0x1001372e: 4eda .N LDR r6,[pc,#872] ; [0x10013a98] = 0x500010c0
0x10013730: 3e08 .> SUBS r6,r6,#8
0x10013732: e001 .. B 0x10013738 ; rtc_set_compare + 18
0x10013734: 4ed8 .N LDR r6,[pc,#864] ; [0x10013a98] = 0x500010c0
0x10013736: 3e0c .> SUBS r6,r6,#0xc
0x10013738: 2400 .$ MOVS r4,#0
0x1001373a: 5d28 (] LDRB r0,[r5,r4]
0x1001373c: 210a .! MOVS r1,#0xa
0x1001373e: f000faa1 .... BL __aeabi_uidiv ; 0x10013c84
0x10013742: 0100 .. LSLS r0,r0,#4
0x10013744: 4301 .C ORRS r1,r1,r0
0x10013746: 5529 )U STRB r1,[r5,r4]
0x10013748: 1c64 d. ADDS r4,r4,#1
0x1001374a: 2c03 ., CMP r4,#3
0x1001374c: dbf5 .. BLT 0x1001373a ; rtc_set_compare + 20
0x1001374e: 4628 (F MOV r0,r5
0x10013750: f000fb26 ..&. BL __aeabi_uread4 ; 0x10013da0
0x10013754: 6030 0` STR r0,[r6,#0]
0x10013756: 2064 d MOVS r0,#0x64
0x10013758: f7fffcad .... BL TimerDelayUS ; 0x100130b6
0x1001375c: 48ce .H LDR r0,[pc,#824] ; [0x10013a98] = 0x500010c0
0x1001375e: 3820 8 SUBS r0,r0,#0x20
0x10013760: 7ac1 .z LDRB r1,[r0,#0xb]
0x10013762: 2208 ." MOVS r2,#8
0x10013764: 4311 .C ORRS r1,r1,r2
0x10013766: 72c1 .r STRB r1,[r0,#0xb]
0x10013768: bd70 p. POP {r4-r6,pc}
RTC_SET
0x1001376a: b538 8. PUSH {r3-r5,lr}
0x1001376c: 49cc .I LDR r1,[pc,#816] ; [0x10013aa0] = 0x200031ac
0x1001376e: 6909 .i LDR r1,[r1,#0x10]
0x10013770: 1844 D. ADDS r4,r0,r1
0x10013772: 49ca .I LDR r1,[pc,#808] ; [0x10013a9c] = 0x15180
0x10013774: 4620 F MOV r0,r4
0x10013776: f000fa85 .... BL __aeabi_uidiv ; 0x10013c84
0x1001377a: 1c42 B. ADDS r2,r0,#1
0x1001377c: 4668 hF MOV r0,sp
0x1001377e: 70c2 .p STRB r2,[r0,#3]
0x10013780: 25e1 .% MOVS r5,#0xe1
0x10013782: 4608 .F MOV r0,r1
0x10013784: 012d -. LSLS r5,r5,#4
0x10013786: 4629 )F MOV r1,r5
0x10013788: f000fa7c ..|. BL __aeabi_uidiv ; 0x10013c84
0x1001378c: 4602 .F MOV r2,r0
0x1001378e: 4668 hF MOV r0,sp
0x10013790: 7082 .p STRB r2,[r0,#2]
0x10013792: 4629 )F MOV r1,r5
0x10013794: 4620 F MOV r0,r4
0x10013796: f000fa75 ..u. BL __aeabi_uidiv ; 0x10013c84
0x1001379a: 4608 .F MOV r0,r1
0x1001379c: 213c <! MOVS r1,#0x3c
0x1001379e: f000fa71 ..q. BL __aeabi_uidiv ; 0x10013c84
0x100137a2: 4601 .F MOV r1,r0
0x100137a4: 4668 hF MOV r0,sp
0x100137a6: 7041 Ap STRB r1,[r0,#1]
0x100137a8: 213c <! MOVS r1,#0x3c
0x100137aa: 4620 F MOV r0,r4
0x100137ac: f000fa6a ..j. BL __aeabi_uidiv ; 0x10013c84
0x100137b0: 4668 hF MOV r0,sp
0x100137b2: 7001 .p STRB r1,[r0,#0]
0x100137b4: 4669 iF MOV r1,sp
0x100137b6: 2000 . MOVS r0,#0
0x100137b8: f7ffffb5 .... BL rtc_set_compare ; 0x10013726
0x100137bc: bd38 8. POP {r3-r5,pc}
RTC_Refressh
0x100137be: b538 8. PUSH {r3-r5,lr}
0x100137c0: f7ffff7c ..|. BL rtc_get_calendar ; 0x100136bc
0x100137c4: 9000 .. STR r0,[sp,#0]
0x100137c6: 4668 hF MOV r0,sp
0x100137c8: 7801 .x LDRB r1,[r0,#0]
0x100137ca: 78c0 .x LDRB r0,[r0,#3]
0x100137cc: 4ab3 .J LDR r2,[pc,#716] ; [0x10013a9c] = 0x15180
0x100137ce: 1e40 @. SUBS r0,r0,#1
0x100137d0: 4350 PC MULS r0,r2,r0
0x100137d2: 180a .. ADDS r2,r1,r0
0x100137d4: 4668 hF MOV r0,sp
0x100137d6: 7881 .x LDRB r1,[r0,#2]
0x100137d8: 20e1 . MOVS r0,#0xe1
0x100137da: 0100 .. LSLS r0,r0,#4
0x100137dc: 4341 AC MULS r1,r0,r1
0x100137de: 4668 hF MOV r0,sp
0x100137e0: 7840 @x LDRB r0,[r0,#1]
0x100137e2: 233c <# MOVS r3,#0x3c
0x100137e4: 4358 XC MULS r0,r3,r0
0x100137e6: 1808 .. ADDS r0,r1,r0
0x100137e8: 1811 .. ADDS r1,r2,r0
0x100137ea: 4bad .K LDR r3,[pc,#692] ; [0x10013aa0] = 0x200031ac
0x100137ec: 48ae .H LDR r0,[pc,#696] ; [0x10013aa8] = 0x20003074
0x100137ee: 6a5a Zj LDR r2,[r3,#0x24]
0x100137f0: 6804 .h LDR r4,[r0,#0]
0x100137f2: 4291 .B CMP r1,r2
0x100137f4: d301 .. BCC 0x100137fa ; RTC_Refressh + 60
0x100137f6: 1a8a .. SUBS r2,r1,r2
0x100137f8: e002 .. B 0x10013800 ; RTC_Refressh + 66
0x100137fa: 4daa .M LDR r5,[pc,#680] ; [0x10013aa4] = 0x93a80
0x100137fc: 1a8a .. SUBS r2,r1,r2
0x100137fe: 1952 R. ADDS r2,r2,r5
0x10013800: 18a2 .. ADDS r2,r4,r2
0x10013802: 6002 .` STR r2,[r0,#0]
0x10013804: 4610 .F MOV r0,r2
0x10013806: 6259 Yb STR r1,[r3,#0x24]
0x10013808: bd38 8. POP {r3-r5,pc}
RTC_EVT_Creat
0x1001380a: b570 p. PUSH {r4-r6,lr}
0x1001380c: 2900 .) CMP r1,#0
0x1001380e: d00b .. BEQ 0x10013828 ; RTC_EVT_Creat + 30
0x10013810: 4da3 .M LDR r5,[pc,#652] ; [0x10013aa0] = 0x200031ac
0x10013812: 696e ni LDR r6,[r5,#0x14]
0x10013814: 69ac .i LDR r4,[r5,#0x18]
0x10013816: 42b4 .B CMP r4,r6
0x10013818: d206 .. BCS 0x10013828 ; RTC_EVT_Creat + 30
0x1001381a: 60a1 .` STR r1,[r4,#8]
0x1001381c: c405 .. STM r4!,{r0,r2}
0x1001381e: 7123 #q STRB r3,[r4,#4]
0x10013820: 2000 . MOVS r0,#0
0x10013822: 60e0 .` STR r0,[r4,#0xc]
0x10013824: 3410 .4 ADDS r4,r4,#0x10
0x10013826: 61ac .a STR r4,[r5,#0x18]
0x10013828: bd70 p. POP {r4-r6,pc}
Min_RTC
0x1001382a: 4288 .B CMP r0,r1
0x1001382c: d300 .. BCC 0x10013830 ; Min_RTC + 6
0x1001382e: 4608 .F MOV r0,r1
0x10013830: 4770 pG BX lr
rtc_int_disable
0x10013832: 4999 .I LDR r1,[pc,#612] ; [0x10013a98] = 0x500010c0
0x10013834: 3920 9 SUBS r1,r1,#0x20
0x10013836: 7a8a .z LDRB r2,[r1,#0xa]
0x10013838: 230f .# MOVS r3,#0xf
0x1001383a: 4383 .C BICS r3,r3,r0
0x1001383c: 7a88 .z LDRB r0,[r1,#0xa]
0x1001383e: 401a .@ ANDS r2,r2,r3
0x10013840: 0900 .. LSRS r0,r0,#4
0x10013842: 0100 .. LSLS r0,r0,#4
0x10013844: 4310 .C ORRS r0,r0,r2
0x10013846: 7288 .r STRB r0,[r1,#0xa]
0x10013848: 4770 pG BX lr
Timer_RTCEVT_Trigger
0x1001384a: b570 p. PUSH {r4-r6,lr}
0x1001384c: 07c0 .. LSLS r0,r0,#31
0x1001384e: d042 B. BEQ 0x100138d6 ; Timer_RTCEVT_Trigger + 140
0x10013850: 4c93 .L LDR r4,[pc,#588] ; [0x10013aa0] = 0x200031ac
0x10013852: 2118 .! MOVS r1,#0x18
0x10013854: 7860 `x LDRB r0,[r4,#1]
0x10013856: 6866 fh LDR r6,[r4,#4]
0x10013858: 4348 HC MULS r0,r1,r0
0x1001385a: 6961 ai LDR r1,[r4,#0x14]
0x1001385c: 1a08 .. SUBS r0,r1,r0
0x1001385e: 460a .F MOV r2,r1
0x10013860: e003 .. B 0x1001386a ; Timer_RTCEVT_Trigger + 32
0x10013862: 7b03 .{ LDRB r3,[r0,#0xc]
0x10013864: 2b00 .+ CMP r3,#0
0x10013866: d102 .. BNE 0x1001386e ; Timer_RTCEVT_Trigger + 36
0x10013868: 3018 .0 ADDS r0,r0,#0x18
0x1001386a: 4290 .B CMP r0,r2
0x1001386c: d3f9 .. BCC 0x10013862 ; Timer_RTCEVT_Trigger + 24
0x1001386e: 4288 .B CMP r0,r1
0x10013870: d231 1. BCS 0x100138d6 ; Timer_RTCEVT_Trigger + 140
0x10013872: f7ffff37 ..7. BL RTC_RUN ; 0x100136e4
0x10013876: 68e1 .h LDR r1,[r4,#0xc]
0x10013878: 6860 `h LDR r0,[r4,#4]
0x1001387a: 1808 .. ADDS r0,r1,r0
0x1001387c: 60e0 .` STR r0,[r4,#0xc]
0x1001387e: 2000 . MOVS r0,#0
0x10013880: 43c0 .C MVNS r0,r0
0x10013882: 6060 `` STR r0,[r4,#4]
0x10013884: 7861 ax LDRB r1,[r4,#1]
0x10013886: 2018 . MOVS r0,#0x18
0x10013888: 4341 AC MULS r1,r0,r1
0x1001388a: 6960 `i LDR r0,[r4,#0x14]
0x1001388c: 1a45 E. SUBS r5,r0,r1
0x1001388e: e018 .. B 0x100138c2 ; Timer_RTCEVT_Trigger + 120
0x10013890: 7b28 ({ LDRB r0,[r5,#0xc]
0x10013892: 2800 .( CMP r0,#0
0x10013894: d014 .. BEQ 0x100138c0 ; Timer_RTCEVT_Trigger + 118
0x10013896: 6928 (i LDR r0,[r5,#0x10]
0x10013898: 42b0 .B CMP r0,r6
0x1001389a: d104 .. BNE 0x100138a6 ; Timer_RTCEVT_Trigger + 92
0x1001389c: 6868 hh LDR r0,[r5,#4]
0x1001389e: 2800 .( CMP r0,#0
0x100138a0: d007 .. BEQ 0x100138b2 ; Timer_RTCEVT_Trigger + 104
0x100138a2: 4780 .G BLX r0
0x100138a4: e005 .. B 0x100138b2 ; Timer_RTCEVT_Trigger + 104
0x100138a6: 1b80 .. SUBS r0,r0,r6
0x100138a8: 6128 (a STR r0,[r5,#0x10]
0x100138aa: d002 .. BEQ 0x100138b2 ; Timer_RTCEVT_Trigger + 104
0x100138ac: 68a9 .h LDR r1,[r5,#8]
0x100138ae: 4288 .B CMP r0,r1
0x100138b0: d901 .. BLS 0x100138b6 ; Timer_RTCEVT_Trigger + 108
0x100138b2: 68a8 .h LDR r0,[r5,#8]
0x100138b4: 6128 (a STR r0,[r5,#0x10]
0x100138b6: 6861 ah LDR r1,[r4,#4]
0x100138b8: 4288 .B CMP r0,r1
0x100138ba: d900 .. BLS 0x100138be ; Timer_RTCEVT_Trigger + 116
0x100138bc: 4608 .F MOV r0,r1
0x100138be: 6060 `` STR r0,[r4,#4]
0x100138c0: 3518 .5 ADDS r5,r5,#0x18
0x100138c2: 6960 `i LDR r0,[r4,#0x14]
0x100138c4: 4285 .B CMP r5,r0
0x100138c6: d3e3 .. BCC 0x10013890 ; Timer_RTCEVT_Trigger + 70
0x100138c8: 6860 `h LDR r0,[r4,#4]
0x100138ca: 2800 .( CMP r0,#0
0x100138cc: d004 .. BEQ 0x100138d8 ; Timer_RTCEVT_Trigger + 142
0x100138ce: 1c41 A. ADDS r1,r0,#1
0x100138d0: d002 .. BEQ 0x100138d8 ; Timer_RTCEVT_Trigger + 142
0x100138d2: f7ffff4a ..J. BL RTC_SET ; 0x1001376a
0x100138d6: bd70 p. POP {r4-r6,pc}
0x100138d8: 2001 . MOVS r0,#1
0x100138da: f7ffffaa .... BL rtc_int_disable ; 0x10013832
0x100138de: bd70 p. POP {r4-r6,pc}
RTC_EVT_Clr
0x100138e0: 496f oI LDR r1,[pc,#444] ; [0x10013aa0] = 0x200031ac
0x100138e2: 688a .h LDR r2,[r1,#8]
0x100138e4: 4382 .C BICS r2,r2,r0
0x100138e6: 608a .` STR r2,[r1,#8]
0x100138e8: 4770 pG BX lr
RTC_EVT_Stop
0x100138ea: b5f8 .. PUSH {r3-r7,lr}
0x100138ec: 4604 .F MOV r4,r0
0x100138ee: f7fffef9 .... BL RTC_RUN ; 0x100136e4
0x100138f2: 4a6b kJ LDR r2,[pc,#428] ; [0x10013aa0] = 0x200031ac
0x100138f4: 60d0 .` STR r0,[r2,#0xc]
0x100138f6: b672 r. CPSID i
0x100138f8: 2100 .! MOVS r1,#0
0x100138fa: 43c9 .C MVNS r1,r1
0x100138fc: 6051 Q` STR r1,[r2,#4]
0x100138fe: 7851 Qx LDRB r1,[r2,#1]
0x10013900: 2318 .# MOVS r3,#0x18
0x10013902: 4359 YC MULS r1,r3,r1
0x10013904: 6953 Si LDR r3,[r2,#0x14]
0x10013906: 1a59 Y. SUBS r1,r3,r1
0x10013908: 2700 .' MOVS r7,#0
0x1001390a: e017 .. B 0x1001393c ; RTC_EVT_Stop + 82
0x1001390c: 680d .h LDR r5,[r1,#0]
0x1001390e: 42a5 .B CMP r5,r4
0x10013910: d102 .. BNE 0x10013918 ; RTC_EVT_Stop + 46
0x10013912: 730f .s STRB r7,[r1,#0xc]
0x10013914: 614f Oa STR r7,[r1,#0x14]
0x10013916: e010 .. B 0x1001393a ; RTC_EVT_Stop + 80
0x10013918: 7b0d .{ LDRB r5,[r1,#0xc]
0x1001391a: 2d00 .- CMP r5,#0
0x1001391c: d00d .. BEQ 0x1001393a ; RTC_EVT_Stop + 80
0x1001391e: 690d .i LDR r5,[r1,#0x10]
0x10013920: 1a2d -. SUBS r5,r5,r0
0x10013922: 610d .a STR r5,[r1,#0x10]
0x10013924: d002 .. BEQ 0x1001392c ; RTC_EVT_Stop + 66
0x10013926: 688e .h LDR r6,[r1,#8]
0x10013928: 42b5 .B CMP r5,r6
0x1001392a: d901 .. BLS 0x10013930 ; RTC_EVT_Stop + 70
0x1001392c: 688d .h LDR r5,[r1,#8]
0x1001392e: 610d .a STR r5,[r1,#0x10]
0x10013930: 6856 Vh LDR r6,[r2,#4]
0x10013932: 42b5 .B CMP r5,r6
0x10013934: d900 .. BLS 0x10013938 ; RTC_EVT_Stop + 78
0x10013936: 4635 5F MOV r5,r6
0x10013938: 6055 U` STR r5,[r2,#4]
0x1001393a: 3118 .1 ADDS r1,r1,#0x18
0x1001393c: 4299 .B CMP r1,r3
0x1001393e: d3e5 .. BCC 0x1001390c ; RTC_EVT_Stop + 34
0x10013940: 6850 Ph LDR r0,[r2,#4]
0x10013942: 2800 .( CMP r0,#0
0x10013944: d004 .. BEQ 0x10013950 ; RTC_EVT_Stop + 102
0x10013946: 1c41 A. ADDS r1,r0,#1
0x10013948: d002 .. BEQ 0x10013950 ; RTC_EVT_Stop + 102
0x1001394a: f7ffff0e .... BL RTC_SET ; 0x1001376a
0x1001394e: e002 .. B 0x10013956 ; RTC_EVT_Stop + 108
0x10013950: 2001 . MOVS r0,#1
0x10013952: f7ffff6e ..n. BL rtc_int_disable ; 0x10013832
0x10013956: b662 b. CPSIE i
0x10013958: bdf8 .. POP {r3-r7,pc}
RTC_EVT_Start
0x1001395a: b5f8 .. PUSH {r3-r7,lr}
0x1001395c: 4c50 PL LDR r4,[pc,#320] ; [0x10013aa0] = 0x200031ac
0x1001395e: 4605 .F MOV r5,r0
0x10013960: 7860 `x LDRB r0,[r4,#1]
0x10013962: 2118 .! MOVS r1,#0x18
0x10013964: 4348 HC MULS r0,r1,r0
0x10013966: 6961 ai LDR r1,[r4,#0x14]
0x10013968: 1a08 .. SUBS r0,r1,r0
0x1001396a: e006 .. B 0x1001397a ; RTC_EVT_Start + 32
0x1001396c: 6802 .h LDR r2,[r0,#0]
0x1001396e: 42aa .B CMP r2,r5
0x10013970: d102 .. BNE 0x10013978 ; RTC_EVT_Start + 30
0x10013972: 7b02 .{ LDRB r2,[r0,#0xc]
0x10013974: 2a00 .* CMP r2,#0
0x10013976: d138 8. BNE 0x100139ea ; RTC_EVT_Start + 144
0x10013978: 3018 .0 ADDS r0,r0,#0x18
0x1001397a: 4288 .B CMP r0,r1
0x1001397c: d3f6 .. BCC 0x1001396c ; RTC_EVT_Start + 18
0x1001397e: f7fffeb1 .... BL RTC_RUN ; 0x100136e4
0x10013982: 60e0 .` STR r0,[r4,#0xc]
0x10013984: b672 r. CPSID i
0x10013986: 2100 .! MOVS r1,#0
0x10013988: 43c9 .C MVNS r1,r1
0x1001398a: 6061 a` STR r1,[r4,#4]
0x1001398c: 7861 ax LDRB r1,[r4,#1]
0x1001398e: 2218 ." MOVS r2,#0x18
0x10013990: 6966 fi LDR r6,[r4,#0x14]
0x10013992: 4351 QC MULS r1,r2,r1
0x10013994: 1a71 q. SUBS r1,r6,r1
0x10013996: 2701 .' MOVS r7,#1
0x10013998: e019 .. B 0x100139ce ; RTC_EVT_Start + 116
0x1001399a: 680a .h LDR r2,[r1,#0]
0x1001399c: 42aa .B CMP r2,r5
0x1001399e: d103 .. BNE 0x100139a8 ; RTC_EVT_Start + 78
0x100139a0: 688a .h LDR r2,[r1,#8]
0x100139a2: 610a .a STR r2,[r1,#0x10]
0x100139a4: 730f .s STRB r7,[r1,#0xc]
0x100139a6: e00b .. B 0x100139c0 ; RTC_EVT_Start + 102
0x100139a8: 7b0a .{ LDRB r2,[r1,#0xc]
0x100139aa: 2a00 .* CMP r2,#0
0x100139ac: d00e .. BEQ 0x100139cc ; RTC_EVT_Start + 114
0x100139ae: 690a .i LDR r2,[r1,#0x10]
0x100139b0: 1a12 .. SUBS r2,r2,r0
0x100139b2: 610a .a STR r2,[r1,#0x10]
0x100139b4: d002 .. BEQ 0x100139bc ; RTC_EVT_Start + 98
0x100139b6: 688b .h LDR r3,[r1,#8]
0x100139b8: 429a .B CMP r2,r3
0x100139ba: d901 .. BLS 0x100139c0 ; RTC_EVT_Start + 102
0x100139bc: 688a .h LDR r2,[r1,#8]
0x100139be: 610a .a STR r2,[r1,#0x10]
0x100139c0: 4613 .F MOV r3,r2
0x100139c2: 6862 bh LDR r2,[r4,#4]
0x100139c4: 4293 .B CMP r3,r2
0x100139c6: d800 .. BHI 0x100139ca ; RTC_EVT_Start + 112
0x100139c8: 461a .F MOV r2,r3
0x100139ca: 6062 b` STR r2,[r4,#4]
0x100139cc: 3118 .1 ADDS r1,r1,#0x18
0x100139ce: 42b1 .B CMP r1,r6
0x100139d0: d3e3 .. BCC 0x1001399a ; RTC_EVT_Start + 64
0x100139d2: 6860 `h LDR r0,[r4,#4]
0x100139d4: 2800 .( CMP r0,#0
0x100139d6: d004 .. BEQ 0x100139e2 ; RTC_EVT_Start + 136
0x100139d8: 1c41 A. ADDS r1,r0,#1
0x100139da: d002 .. BEQ 0x100139e2 ; RTC_EVT_Start + 136
0x100139dc: f7fffec5 .... BL RTC_SET ; 0x1001376a
0x100139e0: e002 .. B 0x100139e8 ; RTC_EVT_Start + 142
0x100139e2: 2001 . MOVS r0,#1
0x100139e4: f7ffff25 ..%. BL rtc_int_disable ; 0x10013832
0x100139e8: b662 b. CPSIE i
0x100139ea: bdf8 .. POP {r3-r7,pc}
RTC_EVT_whole_minute_setid
0x100139ec: 492c ,I LDR r1,[pc,#176] ; [0x10013aa0] = 0x200031ac
0x100139ee: 61c8 .a STR r0,[r1,#0x1c]
0x100139f0: 4770 pG BX lr
RTC_EVT_whole_minute_adj
0x100139f2: b5f1 .. PUSH {r0,r4-r7,lr}
0x100139f4: b082 .. SUB sp,sp,#8
0x100139f6: f7fffe75 ..u. BL RTC_RUN ; 0x100136e4
0x100139fa: 4d29 )M LDR r5,[pc,#164] ; [0x10013aa0] = 0x200031ac
0x100139fc: 60e8 .` STR r0,[r5,#0xc]
0x100139fe: b672 r. CPSID i
0x10013a00: 2100 .! MOVS r1,#0
0x10013a02: 43c9 .C MVNS r1,r1
0x10013a04: 6069 i` STR r1,[r5,#4]
0x10013a06: 7869 ix LDRB r1,[r5,#1]
0x10013a08: 696e ni LDR r6,[r5,#0x14]
0x10013a0a: 2218 ." MOVS r2,#0x18
0x10013a0c: 4351 QC MULS r1,r2,r1
0x10013a0e: 9000 .. STR r0,[sp,#0]
0x10013a10: 1a74 t. SUBS r4,r6,r1
0x10013a12: 69ef .i LDR r7,[r5,#0x1c]
0x10013a14: e020 . B 0x10013a58 ; RTC_EVT_whole_minute_adj + 102
0x10013a16: 6820 h LDR r0,[r4,#0]
0x10013a18: 42b8 .B CMP r0,r7
0x10013a1a: d109 .. BNE 0x10013a30 ; RTC_EVT_whole_minute_adj + 62
0x10013a1c: 213c <! MOVS r1,#0x3c
0x10013a1e: 9802 .. LDR r0,[sp,#8]
0x10013a20: f000f930 ..0. BL __aeabi_uidiv ; 0x10013c84
0x10013a24: 203c < MOVS r0,#0x3c
0x10013a26: 1a40 @. SUBS r0,r0,r1
0x10013a28: 6120 a STR r0,[r4,#0x10]
0x10013a2a: 2001 . MOVS r0,#1
0x10013a2c: 7320 s STRB r0,[r4,#0xc]
0x10013a2e: e00c .. B 0x10013a4a ; RTC_EVT_whole_minute_adj + 88
0x10013a30: 7b20 { LDRB r0,[r4,#0xc]
0x10013a32: 2800 .( CMP r0,#0
0x10013a34: d00f .. BEQ 0x10013a56 ; RTC_EVT_whole_minute_adj + 100
0x10013a36: 6921 !i LDR r1,[r4,#0x10]
0x10013a38: 9800 .. LDR r0,[sp,#0]
0x10013a3a: 1a08 .. SUBS r0,r1,r0
0x10013a3c: 6120 a STR r0,[r4,#0x10]
0x10013a3e: d002 .. BEQ 0x10013a46 ; RTC_EVT_whole_minute_adj + 84
0x10013a40: 68a1 .h LDR r1,[r4,#8]
0x10013a42: 4288 .B CMP r0,r1
0x10013a44: d901 .. BLS 0x10013a4a ; RTC_EVT_whole_minute_adj + 88
0x10013a46: 68a0 .h LDR r0,[r4,#8]
0x10013a48: 6120 a STR r0,[r4,#0x10]
0x10013a4a: 6920 i LDR r0,[r4,#0x10]
0x10013a4c: 6869 ih LDR r1,[r5,#4]
0x10013a4e: 4288 .B CMP r0,r1
0x10013a50: d900 .. BLS 0x10013a54 ; RTC_EVT_whole_minute_adj + 98
0x10013a52: 4608 .F MOV r0,r1
0x10013a54: 6068 h` STR r0,[r5,#4]
0x10013a56: 3418 .4 ADDS r4,r4,#0x18
0x10013a58: 42b4 .B CMP r4,r6
0x10013a5a: d3dc .. BCC 0x10013a16 ; RTC_EVT_whole_minute_adj + 36
0x10013a5c: 6868 hh LDR r0,[r5,#4]
0x10013a5e: 2800 .( CMP r0,#0
0x10013a60: d004 .. BEQ 0x10013a6c ; RTC_EVT_whole_minute_adj + 122
0x10013a62: 1c41 A. ADDS r1,r0,#1
0x10013a64: d002 .. BEQ 0x10013a6c ; RTC_EVT_whole_minute_adj + 122
0x10013a66: f7fffe80 .... BL RTC_SET ; 0x1001376a
0x10013a6a: e002 .. B 0x10013a72 ; RTC_EVT_whole_minute_adj + 128
0x10013a6c: 2001 . MOVS r0,#1
0x10013a6e: f7fffee0 .... BL rtc_int_disable ; 0x10013832
0x10013a72: b662 b. CPSIE i
0x10013a74: bdfe .. POP {r1-r7,pc}
RTC_Get_State
0x10013a76: 490a .I LDR r1,[pc,#40] ; [0x10013aa0] = 0x200031ac
0x10013a78: 2218 ." MOVS r2,#0x18
0x10013a7a: 784b Kx LDRB r3,[r1,#1]
0x10013a7c: 4353 SC MULS r3,r2,r3
0x10013a7e: 694a Ji LDR r2,[r1,#0x14]
0x10013a80: 1ad1 .. SUBS r1,r2,r3
0x10013a82: e005 .. B 0x10013a90 ; RTC_Get_State + 26
0x10013a84: 680b .h LDR r3,[r1,#0]
0x10013a86: 4283 .B CMP r3,r0
0x10013a88: d101 .. BNE 0x10013a8e ; RTC_Get_State + 24
0x10013a8a: 7b08 .{ LDRB r0,[r1,#0xc]
0x10013a8c: 4770 pG BX lr
0x10013a8e: 3118 .1 ADDS r1,r1,#0x18
0x10013a90: 4291 .B CMP r1,r2
0x10013a92: d3f7 .. BCC 0x10013a84 ; RTC_Get_State + 14
0x10013a94: 20ff . MOVS r0,#0xff
0x10013a96: 4770 pG BX lr
$d
0x10013a98: 500010c0 ...P DCD 1342181568
0x10013a9c: 00015180 .Q.. DCD 86400
0x10013aa0: 200031ac .1. DCD 536883628
0x10013aa4: 00093a80 .:.. DCD 604800
0x10013aa8: 20003074 t0. DCD 536883316
$t
rtc_start
0x10013aac: 4971 qI LDR r1,[pc,#452] ; [0x10013c74] = 0x200031ac
0x10013aae: 7808 .x LDRB r0,[r1,#0]
0x10013ab0: 2800 .( CMP r0,#0
0x10013ab2: d108 .. BNE 0x10013ac6 ; rtc_start + 26
0x10013ab4: 4870 pH LDR r0,[pc,#448] ; [0x10013c78] = 0x500010a0
0x10013ab6: 7ac3 .z LDRB r3,[r0,#0xb]
0x10013ab8: 2201 ." MOVS r2,#1
0x10013aba: 4313 .C ORRS r3,r3,r2
0x10013abc: 72c3 .r STRB r3,[r0,#0xb]
0x10013abe: 7ac3 .z LDRB r3,[r0,#0xb]
0x10013ac0: 07db .. LSLS r3,r3,#31
0x10013ac2: d1fc .. BNE 0x10013abe ; rtc_start + 18
0x10013ac4: 700a .p STRB r2,[r1,#0]
0x10013ac6: 4770 pG BX lr
rtc_set_interrupt_callback
0x10013ac8: 496a jI LDR r1,[pc,#424] ; [0x10013c74] = 0x200031ac
0x10013aca: 6208 .b STR r0,[r1,#0x20]
0x10013acc: 4770 pG BX lr
rtc_int_enable
0x10013ace: 496a jI LDR r1,[pc,#424] ; [0x10013c78] = 0x500010a0
0x10013ad0: 7a8a .z LDRB r2,[r1,#0xa]
0x10013ad2: 4302 .C ORRS r2,r2,r0
0x10013ad4: 0710 .. LSLS r0,r2,#28
0x10013ad6: 7a8a .z LDRB r2,[r1,#0xa]
0x10013ad8: 0f00 .. LSRS r0,r0,#28
0x10013ada: 0912 .. LSRS r2,r2,#4
0x10013adc: 0112 .. LSLS r2,r2,#4
0x10013ade: 4302 .C ORRS r2,r2,r0
0x10013ae0: 728a .r STRB r2,[r1,#0xa]
0x10013ae2: 4770 pG BX lr
rtc_int_clear
0x10013ae4: 4964 dI LDR r1,[pc,#400] ; [0x10013c78] = 0x500010a0
0x10013ae6: 7a8a .z LDRB r2,[r1,#0xa]
0x10013ae8: 0912 .. LSRS r2,r2,#4
0x10013aea: 4302 .C ORRS r2,r2,r0
0x10013aec: 0110 .. LSLS r0,r2,#4
0x10013aee: 7a8a .z LDRB r2,[r1,#0xa]
0x10013af0: 0712 .. LSLS r2,r2,#28
0x10013af2: 0f12 .. LSRS r2,r2,#28
0x10013af4: 4302 .C ORRS r2,r2,r0
0x10013af6: 728a .r STRB r2,[r1,#0xa]
0x10013af8: 4770 pG BX lr
rtc_set_calendar
0x10013afa: b570 p. PUSH {r4-r6,lr}
0x10013afc: 4605 .F MOV r5,r0
0x10013afe: 2400 .$ MOVS r4,#0
0x10013b00: 5d28 (] LDRB r0,[r5,r4]
0x10013b02: 210a .! MOVS r1,#0xa
0x10013b04: f000f8be .... BL __aeabi_uidiv ; 0x10013c84
0x10013b08: 0100 .. LSLS r0,r0,#4
0x10013b0a: 4301 .C ORRS r1,r1,r0
0x10013b0c: 5529 )U STRB r1,[r5,r4]
0x10013b0e: 1c64 d. ADDS r4,r4,#1
0x10013b10: 2c03 ., CMP r4,#3
0x10013b12: dbf5 .. BLT 0x10013b00 ; rtc_set_calendar + 6
0x10013b14: 4628 (F MOV r0,r5
0x10013b16: f000f943 ..C. BL __aeabi_uread4 ; 0x10013da0
0x10013b1a: 4957 WI LDR r1,[pc,#348] ; [0x10013c78] = 0x500010a0
0x10013b1c: 3920 9 SUBS r1,r1,#0x20
0x10013b1e: 63c8 .c STR r0,[r1,#0x3c]
0x10013b20: bd70 p. POP {r4-r6,pc}
rtc_set_prescaler
0x10013b22: 4a55 UJ LDR r2,[pc,#340] ; [0x10013c78] = 0x500010a0
0x10013b24: 8a13 .. LDRH r3,[r2,#0x10]
0x10013b26: 1e40 @. SUBS r0,r0,#1
0x10013b28: 0bdb .. LSRS r3,r3,#15
0x10013b2a: 03db .. LSLS r3,r3,#15
0x10013b2c: 0440 @. LSLS r0,r0,#17
0x10013b2e: 0c40 @. LSRS r0,r0,#17
0x10013b30: 4303 .C ORRS r3,r3,r0
0x10013b32: 8213 .. STRH r3,[r2,#0x10]
0x10013b34: 7c90 .| LDRB r0,[r2,#0x12]
0x10013b36: 0709 .. LSLS r1,r1,#28
0x10013b38: 0900 .. LSRS r0,r0,#4
0x10013b3a: 0100 .. LSLS r0,r0,#4
0x10013b3c: 0f09 .. LSRS r1,r1,#28
0x10013b3e: 4308 .C ORRS r0,r0,r1
0x10013b40: 7490 .t STRB r0,[r2,#0x12]
0x10013b42: 4770 pG BX lr
rtc_clear
0x10013b44: 484c LH LDR r0,[pc,#304] ; [0x10013c78] = 0x500010a0
0x10013b46: 7ac1 .z LDRB r1,[r0,#0xb]
0x10013b48: 2204 ." MOVS r2,#4
0x10013b4a: 4311 .C ORRS r1,r1,r2
0x10013b4c: 72c1 .r STRB r1,[r0,#0xb]
0x10013b4e: 7ac1 .z LDRB r1,[r0,#0xb]
0x10013b50: 0749 I. LSLS r1,r1,#29
0x10013b52: d4fc .. BMI 0x10013b4e ; rtc_clear + 10
0x10013b54: 4770 pG BX lr
rtc_stop
0x10013b56: 4947 GI LDR r1,[pc,#284] ; [0x10013c74] = 0x200031ac
0x10013b58: 7808 .x LDRB r0,[r1,#0]
0x10013b5a: 2801 .( CMP r0,#1
0x10013b5c: d109 .. BNE 0x10013b72 ; rtc_stop + 28
0x10013b5e: 4846 FH LDR r0,[pc,#280] ; [0x10013c78] = 0x500010a0
0x10013b60: 7ac2 .z LDRB r2,[r0,#0xb]
0x10013b62: 2302 .# MOVS r3,#2
0x10013b64: 431a .C ORRS r2,r2,r3
0x10013b66: 72c2 .r STRB r2,[r0,#0xb]
0x10013b68: 7ac2 .z LDRB r2,[r0,#0xb]
0x10013b6a: 0792 .. LSLS r2,r2,#30
0x10013b6c: d4fc .. BMI 0x10013b68 ; rtc_stop + 18
0x10013b6e: 2000 . MOVS r0,#0
0x10013b70: 7008 .p STRB r0,[r1,#0]
0x10013b72: 4770 pG BX lr
rtc_init
0x10013b74: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10013b76: b081 .. SUB sp,sp,#4
0x10013b78: f7ffffed .... BL rtc_stop ; 0x10013b56
0x10013b7c: f7ffffe2 .... BL rtc_clear ; 0x10013b44
0x10013b80: 2001 . MOVS r0,#1
0x10013b82: 2100 .! MOVS r1,#0
0x10013b84: 03c0 .. LSLS r0,r0,#15
0x10013b86: f7ffffcc .... BL rtc_set_prescaler ; 0x10013b22
0x10013b8a: 2064 d MOVS r0,#0x64
0x10013b8c: f7fffa93 .... BL TimerDelayUS ; 0x100130b6
0x10013b90: 2101 .! MOVS r1,#1
0x10013b92: 4668 hF MOV r0,sp
0x10013b94: 70c1 .p STRB r1,[r0,#3]
0x10013b96: 2400 .$ MOVS r4,#0
0x10013b98: 7084 .p STRB r4,[r0,#2]
0x10013b9a: 7044 Dp STRB r4,[r0,#1]
0x10013b9c: 7004 .p STRB r4,[r0,#0]
0x10013b9e: f7ffffac .... BL rtc_set_calendar ; 0x10013afa
0x10013ba2: 4d34 4M LDR r5,[pc,#208] ; [0x10013c74] = 0x200031ac
0x10013ba4: 2607 .& MOVS r6,#7
0x10013ba6: 612c ,a STR r4,[r5,#0x10]
0x10013ba8: 4668 hF MOV r0,sp
0x10013baa: 70c6 .p STRB r6,[r0,#3]
0x10013bac: 2717 .' MOVS r7,#0x17
0x10013bae: 7087 .p STRB r7,[r0,#2]
0x10013bb0: 243b ;$ MOVS r4,#0x3b
0x10013bb2: 7044 Dp STRB r4,[r0,#1]
0x10013bb4: 7004 .p STRB r4,[r0,#0]
0x10013bb6: 4669 iF MOV r1,sp
0x10013bb8: 2001 . MOVS r0,#1
0x10013bba: f7fffdb4 .... BL rtc_set_compare ; 0x10013726
0x10013bbe: 4668 hF MOV r0,sp
0x10013bc0: 70c6 .p STRB r6,[r0,#3]
0x10013bc2: 7087 .p STRB r7,[r0,#2]
0x10013bc4: 7044 Dp STRB r4,[r0,#1]
0x10013bc6: 7004 .p STRB r4,[r0,#0]
0x10013bc8: 4669 iF MOV r1,sp
0x10013bca: 2000 . MOVS r0,#0
0x10013bcc: f7fffdab .... BL rtc_set_compare ; 0x10013726
0x10013bd0: 200f . MOVS r0,#0xf
0x10013bd2: f7ffff87 .... BL rtc_int_clear ; 0x10013ae4
0x10013bd6: 200f . MOVS r0,#0xf
0x10013bd8: f7fffe2b ..+. BL rtc_int_disable ; 0x10013832
0x10013bdc: 2001 . MOVS r0,#1
0x10013bde: f7ffff76 ..v. BL rtc_int_enable ; 0x10013ace
0x10013be2: 9802 .. LDR r0,[sp,#8]
0x10013be4: 6228 (b STR r0,[r5,#0x20]
0x10013be6: f7ffff61 ..a. BL rtc_start ; 0x10013aac
0x10013bea: 4924 $I LDR r1,[pc,#144] ; [0x10013c7c] = 0xe000e100
0x10013bec: 2004 . MOVS r0,#4
0x10013bee: 6008 .` STR r0,[r1,#0]
0x10013bf0: bdfe .. POP {r1-r7,pc}
SYD_RTC_Init
0x10013bf2: b570 p. PUSH {r4-r6,lr}
0x10013bf4: 460d .F MOV r5,r1
0x10013bf6: 4604 .F MOV r4,r0
0x10013bf8: f7fefccf .... BL syd52832_chip_confirm ; 0x1001259a
0x10013bfc: 2800 .( CMP r0,#0
0x10013bfe: d00b .. BEQ 0x10013c18 ; SYD_RTC_Init + 38
0x10013c00: 481c .H LDR r0,[pc,#112] ; [0x10013c74] = 0x200031ac
0x10013c02: 2118 .! MOVS r1,#0x18
0x10013c04: 7044 Dp STRB r4,[r0,#1]
0x10013c06: 434c LC MULS r4,r1,r4
0x10013c08: 1961 a. ADDS r1,r4,r5
0x10013c0a: 6185 .a STR r5,[r0,#0x18]
0x10013c0c: 6141 Aa STR r1,[r0,#0x14]
0x10013c0e: 2001 . MOVS r0,#1
0x10013c10: 491b .I LDR r1,[pc,#108] ; [0x10013c80] = 0x1001384b
0x10013c12: 03c0 .. LSLS r0,r0,#15
0x10013c14: f7ffffae .... BL rtc_init ; 0x10013b74
0x10013c18: bd70 p. POP {r4-r6,pc}
RTC_IRQHandler
0x10013c1a: b510 .. PUSH {r4,lr}
0x10013c1c: 4816 .H LDR r0,[pc,#88] ; [0x10013c78] = 0x500010a0
0x10013c1e: 7a40 @z LDRB r0,[r0,#9]
0x10013c20: 0703 .. LSLS r3,r0,#28
0x10013c22: 0f1b .. LSRS r3,r3,#28
0x10013c24: 4618 .F MOV r0,r3
0x10013c26: f7ffff5d ..]. BL rtc_int_clear ; 0x10013ae4
0x10013c2a: 4812 .H LDR r0,[pc,#72] ; [0x10013c74] = 0x200031ac
0x10013c2c: 6a01 .j LDR r1,[r0,#0x20]
0x10013c2e: 2900 .) CMP r1,#0
0x10013c30: d001 .. BEQ 0x10013c36 ; RTC_IRQHandler + 28
0x10013c32: 4618 .F MOV r0,r3
0x10013c34: 4788 .G BLX r1
0x10013c36: bd10 .. POP {r4,pc}
rtc_status
0x10013c38: 480e .H LDR r0,[pc,#56] ; [0x10013c74] = 0x200031ac
0x10013c3a: 7800 .x LDRB r0,[r0,#0]
0x10013c3c: 4770 pG BX lr
rtc_get_compare
0x10013c3e: b518 .. PUSH {r3,r4,lr}
0x10013c40: 2800 .( CMP r0,#0
0x10013c42: d002 .. BEQ 0x10013c4a ; rtc_get_compare + 12
0x10013c44: 480c .H LDR r0,[pc,#48] ; [0x10013c78] = 0x500010a0
0x10013c46: 3018 .0 ADDS r0,r0,#0x18
0x10013c48: e001 .. B 0x10013c4e ; rtc_get_compare + 16
0x10013c4a: 480b .H LDR r0,[pc,#44] ; [0x10013c78] = 0x500010a0
0x10013c4c: 3014 .0 ADDS r0,r0,#0x14
0x10013c4e: 6800 .h LDR r0,[r0,#0]
0x10013c50: 9000 .. STR r0,[sp,#0]
0x10013c52: 2000 . MOVS r0,#0
0x10013c54: 4669 iF MOV r1,sp
0x10013c56: 5c0b .\ LDRB r3,[r1,r0]
0x10013c58: 240a .$ MOVS r4,#0xa
0x10013c5a: 091a .. LSRS r2,r3,#4
0x10013c5c: 4362 bC MULS r2,r4,r2
0x10013c5e: 071b .. LSLS r3,r3,#28
0x10013c60: 540a .T STRB r2,[r1,r0]
0x10013c62: 0f1b .. LSRS r3,r3,#28
0x10013c64: 18d2 .. ADDS r2,r2,r3
0x10013c66: 540a .T STRB r2,[r1,r0]
0x10013c68: 1c40 @. ADDS r0,r0,#1
0x10013c6a: 2803 .( CMP r0,#3
0x10013c6c: dbf3 .. BLT 0x10013c56 ; rtc_get_compare + 24
0x10013c6e: 9800 .. LDR r0,[sp,#0]
0x10013c70: bd18 .. POP {r3,r4,pc}
$d
0x10013c72: 0000 .. DCW 0
0x10013c74: 200031ac .1. DCD 536883628
0x10013c78: 500010a0 ...P DCD 1342181536
0x10013c7c: e000e100 .... DCD 3758153984
0x10013c80: 1001384b K8.. DCD 268515403
$t
.text
__aeabi_uidiv
__aeabi_uidivmod
0x10013c84: b530 0. PUSH {r4,r5,lr}
0x10013c86: 460b .F MOV r3,r1
0x10013c88: 4601 .F MOV r1,r0
0x10013c8a: 2000 . MOVS r0,#0
0x10013c8c: 2220 " MOVS r2,#0x20
0x10013c8e: 2401 .$ MOVS r4,#1
0x10013c90: e009 .. B 0x10013ca6 ; __aeabi_uidiv + 34
0x10013c92: 460d .F MOV r5,r1
0x10013c94: 40d5 .@ LSRS r5,r5,r2
0x10013c96: 429d .B CMP r5,r3
0x10013c98: d305 .. BCC 0x10013ca6 ; __aeabi_uidiv + 34
0x10013c9a: 461d .F MOV r5,r3
0x10013c9c: 4095 .@ LSLS r5,r5,r2
0x10013c9e: 1b49 I. SUBS r1,r1,r5
0x10013ca0: 4625 %F MOV r5,r4
0x10013ca2: 4095 .@ LSLS r5,r5,r2
0x10013ca4: 1940 @. ADDS r0,r0,r5
0x10013ca6: 4615 .F MOV r5,r2
0x10013ca8: 1e52 R. SUBS r2,r2,#1
0x10013caa: 2d00 .- CMP r5,#0
0x10013cac: dcf1 .. BGT 0x10013c92 ; __aeabi_uidiv + 14
0x10013cae: bd30 0. POP {r4,r5,pc}
.text
__aeabi_idiv
__aeabi_idivmod
0x10013cb0: b570 p. PUSH {r4-r6,lr}
0x10013cb2: 2400 .$ MOVS r4,#0
0x10013cb4: 4625 %F MOV r5,r4
0x10013cb6: 2800 .( CMP r0,#0
0x10013cb8: da01 .. BGE 0x10013cbe ; __aeabi_idiv + 14
0x10013cba: 2401 .$ MOVS r4,#1
0x10013cbc: 4240 @B RSBS r0,r0,#0
0x10013cbe: 2900 .) CMP r1,#0
0x10013cc0: da01 .. BGE 0x10013cc6 ; __aeabi_idiv + 22
0x10013cc2: 2501 .% MOVS r5,#1
0x10013cc4: 4249 IB RSBS r1,r1,#0
0x10013cc6: f7ffffdd .... BL __aeabi_uidiv ; 0x10013c84
0x10013cca: 42ac .B CMP r4,r5
0x10013ccc: d000 .. BEQ 0x10013cd0 ; __aeabi_idiv + 32
0x10013cce: 4240 @B RSBS r0,r0,#0
0x10013cd0: 2c00 ., CMP r4,#0
0x10013cd2: d000 .. BEQ 0x10013cd6 ; __aeabi_idiv + 38
0x10013cd4: 4249 IB RSBS r1,r1,#0
0x10013cd6: bd70 p. POP {r4-r6,pc}
.text
tolower
0x10013cd8: 4601 .F MOV r1,r0
0x10013cda: 3941 A9 SUBS r1,r1,#0x41
0x10013cdc: 2919 .) CMP r1,#0x19
0x10013cde: d800 .. BHI 0x10013ce2 ; tolower + 10
0x10013ce0: 3020 0 ADDS r0,r0,#0x20
0x10013ce2: 4770 pG BX lr
.text
__aeabi_memcpy
__aeabi_memcpy4
__aeabi_memcpy8
0x10013ce4: 4603 .F MOV r3,r0
0x10013ce6: 430b .C ORRS r3,r3,r1
0x10013ce8: 079b .. LSLS r3,r3,#30
0x10013cea: d003 .. BEQ 0x10013cf4 ; __aeabi_memcpy + 16
0x10013cec: e009 .. B 0x10013d02 ; __aeabi_memcpy + 30
0x10013cee: c908 .. LDM r1!,{r3}
0x10013cf0: 1f12 .. SUBS r2,r2,#4
0x10013cf2: c008 .. STM r0!,{r3}
0x10013cf4: 2a04 .* CMP r2,#4
0x10013cf6: d2fa .. BCS 0x10013cee ; __aeabi_memcpy + 10
0x10013cf8: e003 .. B 0x10013d02 ; __aeabi_memcpy + 30
0x10013cfa: 780b .x LDRB r3,[r1,#0]
0x10013cfc: 7003 .p STRB r3,[r0,#0]
0x10013cfe: 1c40 @. ADDS r0,r0,#1
0x10013d00: 1c49 I. ADDS r1,r1,#1
0x10013d02: 1e52 R. SUBS r2,r2,#1
0x10013d04: d2f9 .. BCS 0x10013cfa ; __aeabi_memcpy + 22
0x10013d06: 4770 pG BX lr
.text
__aeabi_memset
__aeabi_memset4
__aeabi_memset8
0x10013d08: b2d2 .. UXTB r2,r2
0x10013d0a: e001 .. B 0x10013d10 ; __aeabi_memset + 8
0x10013d0c: 7002 .p STRB r2,[r0,#0]
0x10013d0e: 1c40 @. ADDS r0,r0,#1
0x10013d10: 1e49 I. SUBS r1,r1,#1
0x10013d12: d2fb .. BCS 0x10013d0c ; __aeabi_memset + 4
0x10013d14: 4770 pG BX lr
__aeabi_memclr
__aeabi_memclr4
__aeabi_memclr8
0x10013d16: 2200 ." MOVS r2,#0
0x10013d18: e7f6 .. B __aeabi_memset ; 0x10013d08
_memset$wrapper
0x10013d1a: b510 .. PUSH {r4,lr}
0x10013d1c: 4613 .F MOV r3,r2
0x10013d1e: 460a .F MOV r2,r1
0x10013d20: 4604 .F MOV r4,r0
0x10013d22: 4619 .F MOV r1,r3
0x10013d24: f7fffff0 .... BL __aeabi_memset ; 0x10013d08
0x10013d28: 4620 F MOV r0,r4
0x10013d2a: bd10 .. POP {r4,pc}
.text
strlen
0x10013d2c: 1c42 B. ADDS r2,r0,#1
0x10013d2e: 7801 .x LDRB r1,[r0,#0]
0x10013d30: 1c40 @. ADDS r0,r0,#1
0x10013d32: 2900 .) CMP r1,#0
0x10013d34: d1fb .. BNE 0x10013d2e ; strlen + 2
0x10013d36: 1a80 .. SUBS r0,r0,r2
0x10013d38: 4770 pG BX lr
.text
strcmp
0x10013d3a: b510 .. PUSH {r4,lr}
0x10013d3c: 2200 ." MOVS r2,#0
0x10013d3e: e000 .. B 0x10013d42 ; strcmp + 8
0x10013d40: 1c52 R. ADDS r2,r2,#1
0x10013d42: 5c83 .\ LDRB r3,[r0,r2]
0x10013d44: 5c8c .\ LDRB r4,[r1,r2]
0x10013d46: 42a3 .B CMP r3,r4
0x10013d48: d101 .. BNE 0x10013d4e ; strcmp + 20
0x10013d4a: 2b00 .+ CMP r3,#0
0x10013d4c: d1f8 .. BNE 0x10013d40 ; strcmp + 6
0x10013d4e: b2d8 .. UXTB r0,r3
0x10013d50: b2e1 .. UXTB r1,r4
0x10013d52: 1a40 @. SUBS r0,r0,r1
0x10013d54: bd10 .. POP {r4,pc}
.text
memcmp
0x10013d56: b530 0. PUSH {r4,r5,lr}
0x10013d58: 4604 .F MOV r4,r0
0x10013d5a: 2000 . MOVS r0,#0
0x10013d5c: 4603 .F MOV r3,r0
0x10013d5e: e000 .. B 0x10013d62 ; memcmp + 12
0x10013d60: 1c5b [. ADDS r3,r3,#1
0x10013d62: 4293 .B CMP r3,r2
0x10013d64: d203 .. BCS 0x10013d6e ; memcmp + 24
0x10013d66: 5ce0 .\ LDRB r0,[r4,r3]
0x10013d68: 5ccd .\ LDRB r5,[r1,r3]
0x10013d6a: 1b40 @. SUBS r0,r0,r5
0x10013d6c: d0f8 .. BEQ 0x10013d60 ; memcmp + 10
0x10013d6e: bd30 0. POP {r4,r5,pc}
.text
strcpy
0x10013d70: 4603 .F MOV r3,r0
0x10013d72: 780a .x LDRB r2,[r1,#0]
0x10013d74: 7002 .p STRB r2,[r0,#0]
0x10013d76: 1c40 @. ADDS r0,r0,#1
0x10013d78: 1c49 I. ADDS r1,r1,#1
0x10013d7a: 2a00 .* CMP r2,#0
0x10013d7c: d1f9 .. BNE 0x10013d72 ; strcpy + 2
0x10013d7e: 4618 .F MOV r0,r3
0x10013d80: 4770 pG BX lr
.text
strncmp
0x10013d82: b530 0. PUSH {r4,r5,lr}
0x10013d84: 4605 .F MOV r5,r0
0x10013d86: 2000 . MOVS r0,#0
0x10013d88: 4603 .F MOV r3,r0
0x10013d8a: e000 .. B 0x10013d8e ; strncmp + 12
0x10013d8c: 1c5b [. ADDS r3,r3,#1
0x10013d8e: 4293 .B CMP r3,r2
0x10013d90: d205 .. BCS 0x10013d9e ; strncmp + 28
0x10013d92: 5cec .\ LDRB r4,[r5,r3]
0x10013d94: 5cc8 .\ LDRB r0,[r1,r3]
0x10013d96: 1a20 . SUBS r0,r4,r0
0x10013d98: d101 .. BNE 0x10013d9e ; strncmp + 28
0x10013d9a: 2c00 ., CMP r4,#0
0x10013d9c: d1f6 .. BNE 0x10013d8c ; strncmp + 10
0x10013d9e: bd30 0. POP {r4,r5,pc}
.text
__aeabi_uread4
__rt_uread4
_uread4
0x10013da0: 2103 .! MOVS r1,#3
0x10013da2: 1d00 .. ADDS r0,r0,#4
0x10013da4: 1e40 @. SUBS r0,r0,#1
0x10013da6: 7803 .x LDRB r3,[r0,#0]
0x10013da8: 0212 .. LSLS r2,r2,#8
0x10013daa: 431a .C ORRS r2,r2,r3
0x10013dac: 1e49 I. SUBS r1,r1,#1
0x10013dae: d5f9 .. BPL 0x10013da4 ; __aeabi_uread4 + 4
0x10013db0: 4610 .F MOV r0,r2
0x10013db2: 4770 pG BX lr
.text
__aeabi_uwrite4
__rt_uwrite4
_uwrite4
0x10013db4: 4603 .F MOV r3,r0
0x10013db6: 2203 ." MOVS r2,#3
0x10013db8: 7008 .p STRB r0,[r1,#0]
0x10013dba: 0a00 .. LSRS r0,r0,#8
0x10013dbc: 1c49 I. ADDS r1,r1,#1
0x10013dbe: 1e52 R. SUBS r2,r2,#1
0x10013dc0: d5fa .. BPL 0x10013db8 ; __aeabi_uwrite4 + 4
0x10013dc2: 4618 .F MOV r0,r3
0x10013dc4: 4770 pG BX lr
0x10013dc6: 0000 .. MOVS r0,r0
.text
__0sscanf
0x10013dc8: b40f .. PUSH {r0-r3}
0x10013dca: b500 .. PUSH {lr}
0x10013dcc: b08d .. SUB sp,sp,#0x34
0x10013dce: 9009 .. STR r0,[sp,#0x24]
0x10013dd0: 900b .. STR r0,[sp,#0x2c]
0x10013dd2: a910 .. ADD r1,sp,#0x40
0x10013dd4: 2000 . MOVS r0,#0
0x10013dd6: 9100 .. STR r1,[sp,#0]
0x10013dd8: 43c0 .C MVNS r0,r0
0x10013dda: 900a .. STR r0,[sp,#0x28]
0x10013ddc: 2000 . MOVS r0,#0
0x10013dde: 900c .. STR r0,[sp,#0x30]
0x10013de0: 4806 .H LDR r0,[pc,#24] ; [0x10013dfc] = 0x10014985
0x10013de2: 9006 .. STR r0,[sp,#0x18]
0x10013de4: 4806 .H LDR r0,[pc,#24] ; [0x10013e00] = 0x100149a5
0x10013de6: 9007 .. STR r0,[sp,#0x1c]
0x10013de8: 466a jF MOV r2,sp
0x10013dea: a809 .. ADD r0,sp,#0x24
0x10013dec: 990f .. LDR r1,[sp,#0x3c]
0x10013dee: f000fdb9 .... BL __vfscanf_char ; 0x10014964
0x10013df2: b00d .. ADD sp,sp,#0x34
0x10013df4: bc08 .. POP {r3}
0x10013df6: b004 .. ADD sp,sp,#0x10
0x10013df8: 4718 .G BX r3
$d
0x10013dfa: 0000 .. DCW 0
0x10013dfc: 10014985 .I.. DCD 268519813
0x10013e00: 100149a5 .I.. DCD 268519845
$t
.text
_fp_value
0x10013e04: b5ff .. PUSH {r0-r7,lr}
0x10013e06: 7808 .x LDRB r0,[r1,#0]
0x10013e08: b089 .. SUB sp,sp,#0x24
0x10013e0a: 4615 .F MOV r5,r2
0x10013e0c: 28ff .( CMP r0,#0xff
0x10013e0e: d005 .. BEQ 0x10013e1c ; _fp_value + 24
0x10013e10: 1c49 I. ADDS r1,r1,#1
0x10013e12: 282d -( CMP r0,#0x2d
0x10013e14: d004 .. BEQ 0x10013e20 ; _fp_value + 28
0x10013e16: 2200 ." MOVS r2,#0
0x10013e18: 2400 .$ MOVS r4,#0
0x10013e1a: e007 .. B 0x10013e2c ; _fp_value + 40
0x10013e1c: 2400 .$ MOVS r4,#0
0x10013e1e: e00b .. B 0x10013e38 ; _fp_value + 52
0x10013e20: 2201 ." MOVS r2,#1
0x10013e22: e7f9 .. B 0x10013e18 ; _fp_value + 20
0x10013e24: 230a .# MOVS r3,#0xa
0x10013e26: 435c \C MULS r4,r3,r4
0x10013e28: 1904 .. ADDS r4,r0,r4
0x10013e2a: 1c49 I. ADDS r1,r1,#1
0x10013e2c: 7808 .x LDRB r0,[r1,#0]
0x10013e2e: 28ff .( CMP r0,#0xff
0x10013e30: d1f8 .. BNE 0x10013e24 ; _fp_value + 32
0x10013e32: 2a00 .* CMP r2,#0
0x10013e34: d000 .. BEQ 0x10013e38 ; _fp_value + 52
0x10013e36: 4264 dB RSBS r4,r4,#0
0x10013e38: 2000 . MOVS r0,#0
0x10013e3a: 9004 .. STR r0,[sp,#0x10]
0x10013e3c: 782a *x LDRB r2,[r5,#0]
0x10013e3e: 4601 .F MOV r1,r0
0x10013e40: 2a2d -* CMP r2,#0x2d
0x10013e42: d001 .. BEQ 0x10013e48 ; _fp_value + 68
0x10013e44: 2a2b +* CMP r2,#0x2b
0x10013e46: d10f .. BNE 0x10013e68 ; _fp_value + 100
0x10013e48: 1c6d m. ADDS r5,r5,#1
0x10013e4a: 2a2d -* CMP r2,#0x2d
0x10013e4c: d002 .. BEQ 0x10013e54 ; _fp_value + 80
0x10013e4e: 2200 ." MOVS r2,#0
0x10013e50: 9204 .. STR r2,[sp,#0x10]
0x10013e52: e009 .. B 0x10013e68 ; _fp_value + 100
0x10013e54: 2201 ." MOVS r2,#1
0x10013e56: e7fb .. B 0x10013e50 ; _fp_value + 76
0x10013e58: 2600 .& MOVS r6,#0
0x10013e5a: 220a ." MOVS r2,#0xa
0x10013e5c: 4633 3F MOV r3,r6
0x10013e5e: 1c6d m. ADDS r5,r5,#1
0x10013e60: f000fd08 .... BL __aeabi_lmul ; 0x10014874
0x10013e64: 1838 8. ADDS r0,r7,r0
0x10013e66: 4171 qA ADCS r1,r1,r6
0x10013e68: 782f /x LDRB r7,[r5,#0]
0x10013e6a: 2fff ./ CMP r7,#0xff
0x10013e6c: d1f4 .. BNE 0x10013e58 ; _fp_value + 84
0x10013e6e: 9a0c .. LDR r2,[sp,#0x30]
0x10013e70: 18a2 .. ADDS r2,r4,r2
0x10013e72: 9206 .. STR r2,[sp,#0x18]
0x10013e74: 4602 .F MOV r2,r0
0x10013e76: 430a .C ORRS r2,r2,r1
0x10013e78: d004 .. BEQ 0x10013e84 ; _fp_value + 128
0x10013e7a: 23ff .# MOVS r3,#0xff
0x10013e7c: 9a06 .. LDR r2,[sp,#0x18]
0x10013e7e: 3391 .3 ADDS r3,r3,#0x91
0x10013e80: 42da .B CMN r2,r3
0x10013e82: da05 .. BGE 0x10013e90 ; _fp_value + 140
0x10013e84: 2100 .! MOVS r1,#0
0x10013e86: 9809 .. LDR r0,[sp,#0x24]
0x10013e88: 460a .F MOV r2,r1
0x10013e8a: c006 .. STM r0!,{r1,r2}
0x10013e8c: b00d .. ADD sp,sp,#0x34
0x10013e8e: bdf0 .. POP {r4-r7,pc}
0x10013e90: 2400 .$ MOVS r4,#0
0x10013e92: 4ab7 .J LDR r2,[pc,#732] ; [0x10014170] = 0x3ff00000
0x10013e94: 4db5 .M LDR r5,[pc,#724] ; [0x1001416c] = 0x40140000
0x10013e96: 4626 &F MOV r6,r4
0x10013e98: 9207 .. STR r2,[sp,#0x1c]
0x10013e9a: f000fe87 .... BL __aeabi_ul2d ; 0x10014bac
0x10013e9e: 9002 .. STR r0,[sp,#8]
0x10013ea0: 9806 .. LDR r0,[sp,#0x18]
0x10013ea2: 9103 .. STR r1,[sp,#0xc]
0x10013ea4: 2800 .( CMP r0,#0
0x10013ea6: da01 .. BGE 0x10013eac ; _fp_value + 168
0x10013ea8: 4247 GB RSBS r7,r0,#0
0x10013eaa: e000 .. B 0x10013eae ; _fp_value + 170
0x10013eac: 4607 .F MOV r7,r0
0x10013eae: 0539 9. LSLS r1,r7,#20
0x10013eb0: 2000 . MOVS r0,#0
0x10013eb2: 4aaf .J LDR r2,[pc,#700] ; [0x10014170] = 0x3ff00000
0x10013eb4: 1c00 .. ADDS r0,r0,#0
0x10013eb6: 4151 QA ADCS r1,r1,r2
0x10013eb8: 9101 .. STR r1,[sp,#4]
0x10013eba: 9000 .. STR r0,[sp,#0]
0x10013ebc: e012 .. B 0x10013ee4 ; _fp_value + 224
0x10013ebe: 07f8 .. LSLS r0,r7,#31
0x10013ec0: d007 .. BEQ 0x10013ed2 ; _fp_value + 206
0x10013ec2: 4622 "F MOV r2,r4
0x10013ec4: 462b +F MOV r3,r5
0x10013ec6: 4630 0F MOV r0,r6
0x10013ec8: 9907 .. LDR r1,[sp,#0x1c]
0x10013eca: f000fadb .... BL __aeabi_dmul ; 0x10014484
0x10013ece: 4606 .F MOV r6,r0
0x10013ed0: 9107 .. STR r1,[sp,#0x1c]
0x10013ed2: 4622 "F MOV r2,r4
0x10013ed4: 462b +F MOV r3,r5
0x10013ed6: 4610 .F MOV r0,r2
0x10013ed8: 4619 .F MOV r1,r3
0x10013eda: f000fad3 .... BL __aeabi_dmul ; 0x10014484
0x10013ede: 4604 .F MOV r4,r0
0x10013ee0: 460d .F MOV r5,r1
0x10013ee2: 107f .. ASRS r7,r7,#1
0x10013ee4: 2f00 ./ CMP r7,#0
0x10013ee6: d1ea .. BNE 0x10013ebe ; _fp_value + 186
0x10013ee8: 9806 .. LDR r0,[sp,#0x18]
0x10013eea: 9b01 .. LDR r3,[sp,#4]
0x10013eec: 2800 .( CMP r0,#0
0x10013eee: 9a00 .. LDR r2,[sp,#0]
0x10013ef0: 9903 .. LDR r1,[sp,#0xc]
0x10013ef2: 9802 .. LDR r0,[sp,#8]
0x10013ef4: da06 .. BGE 0x10013f04 ; _fp_value + 256
0x10013ef6: f000fb2d ..-. BL __aeabi_ddiv ; 0x10014554
0x10013efa: 4632 2F MOV r2,r6
0x10013efc: 9b07 .. LDR r3,[sp,#0x1c]
0x10013efe: f000fb29 ..). BL __aeabi_ddiv ; 0x10014554
0x10013f02: e005 .. B 0x10013f10 ; _fp_value + 268
0x10013f04: f000fabe .... BL __aeabi_dmul ; 0x10014484
0x10013f08: 4632 2F MOV r2,r6
0x10013f0a: 9b07 .. LDR r3,[sp,#0x1c]
0x10013f0c: f000faba .... BL __aeabi_dmul ; 0x10014484
0x10013f10: 9a04 .. LDR r2,[sp,#0x10]
0x10013f12: 2a00 .* CMP r2,#0
0x10013f14: d002 .. BEQ 0x10013f1c ; _fp_value + 280
0x10013f16: 2201 ." MOVS r2,#1
0x10013f18: 07d2 .. LSLS r2,r2,#31
0x10013f1a: 4051 Q@ EORS r1,r1,r2
0x10013f1c: 9a09 .. LDR r2,[sp,#0x24]
0x10013f1e: c203 .. STM r2!,{r0,r1}
0x10013f20: e7b4 .. B 0x10013e8c ; _fp_value + 136
_scanf_real
_scanf_really_real
0x10013f22: b5ff .. PUSH {r0-r7,lr}
0x10013f24: b091 .. SUB sp,sp,#0x44
0x10013f26: 2000 . MOVS r0,#0
0x10013f28: 9009 .. STR r0,[sp,#0x24]
0x10013f2a: 2500 .% MOVS r5,#0
0x10013f2c: 43ed .C MVNS r5,r5
0x10013f2e: 202e . MOVS r0,#0x2e
0x10013f30: 689e .h LDR r6,[r3,#8]
0x10013f32: 685c \h LDR r4,[r3,#4]
0x10013f34: 461f .F MOV r7,r3
0x10013f36: 9001 .. STR r0,[sp,#4]
0x10013f38: 69b9 .i LDR r1,[r7,#0x18]
0x10013f3a: 1c6d m. ADDS r5,r5,#1
0x10013f3c: 9812 .. LDR r0,[sp,#0x48]
0x10013f3e: 4788 .G BLX r1
0x10013f40: 9000 .. STR r0,[sp,#0]
0x10013f42: 6a39 9j LDR r1,[r7,#0x20]
0x10013f44: 4788 .G BLX r1
0x10013f46: 2800 .( CMP r0,#0
0x10013f48: d1f6 .. BNE 0x10013f38 ; _scanf_real + 22
0x10013f4a: 9800 .. LDR r0,[sp,#0]
0x10013f4c: 1c40 @. ADDS r0,r0,#1
0x10013f4e: d00a .. BEQ 0x10013f66 ; _scanf_real + 68
0x10013f50: 200d . MOVS r0,#0xd
0x10013f52: 01c0 .. LSLS r0,r0,#7
0x10013f54: 4384 .C BICS r4,r4,r0
0x10013f56: 2e00 .. CMP r6,#0
0x10013f58: dd12 .. BLE 0x10013f80 ; _scanf_real + 94
0x10013f5a: 9800 .. LDR r0,[sp,#0]
0x10013f5c: 282b +( CMP r0,#0x2b
0x10013f5e: d009 .. BEQ 0x10013f74 ; _scanf_real + 82
0x10013f60: 282d -( CMP r0,#0x2d
0x10013f62: d10d .. BNE 0x10013f80 ; _scanf_real + 94
0x10013f64: e003 .. B 0x10013f6e ; _scanf_real + 76
0x10013f66: 2000 . MOVS r0,#0
0x10013f68: 43c0 .C MVNS r0,r0
0x10013f6a: b015 .. ADD sp,sp,#0x54
0x10013f6c: bdf0 .. POP {r4-r7,pc}
0x10013f6e: 2001 . MOVS r0,#1
0x10013f70: 0280 .. LSLS r0,r0,#10
0x10013f72: 4304 .C ORRS r4,r4,r0
0x10013f74: 69b9 .i LDR r1,[r7,#0x18]
0x10013f76: 1c6d m. ADDS r5,r5,#1
0x10013f78: 9812 .. LDR r0,[sp,#0x48]
0x10013f7a: 4788 .G BLX r1
0x10013f7c: 1e76 v. SUBS r6,r6,#1
0x10013f7e: 9000 .. STR r0,[sp,#0]
0x10013f80: a903 .. ADD r1,sp,#0xc
0x10013f82: 0560 `. LSLS r0,r4,#21
0x10013f84: d501 .. BPL 0x10013f8a ; _scanf_real + 104
0x10013f86: 202d - MOVS r0,#0x2d
0x10013f88: e000 .. B 0x10013f8c ; _scanf_real + 106
0x10013f8a: 202b + MOVS r0,#0x2b
0x10013f8c: 466a jF MOV r2,sp
0x10013f8e: 7310 .s STRB r0,[r2,#0xc]
0x10013f90: 1c49 I. ADDS r1,r1,#1
0x10013f92: a80c .. ADD r0,sp,#0x30
0x10013f94: 910f .. STR r1,[sp,#0x3c]
0x10013f96: 9002 .. STR r0,[sp,#8]
0x10013f98: e00a .. B 0x10013fb0 ; _scanf_real + 142
0x10013f9a: 69b9 .i LDR r1,[r7,#0x18]
0x10013f9c: 1c6d m. ADDS r5,r5,#1
0x10013f9e: 9812 .. LDR r0,[sp,#0x48]
0x10013fa0: 4788 .G BLX r1
0x10013fa2: 9000 .. STR r0,[sp,#0]
0x10013fa4: 2001 . MOVS r0,#1
0x10013fa6: 0240 @. LSLS r0,r0,#9
0x10013fa8: 4304 .C ORRS r4,r4,r0
0x10013faa: 9813 .. LDR r0,[sp,#0x4c]
0x10013fac: 1e76 v. SUBS r6,r6,#1
0x10013fae: 6005 .` STR r5,[r0,#0]
0x10013fb0: 2e00 .. CMP r6,#0
0x10013fb2: dd02 .. BLE 0x10013fba ; _scanf_real + 152
0x10013fb4: 9800 .. LDR r0,[sp,#0]
0x10013fb6: 2830 0( CMP r0,#0x30
0x10013fb8: d0ef .. BEQ 0x10013f9a ; _scanf_real + 120
0x10013fba: 9901 .. LDR r1,[sp,#4]
0x10013fbc: 9800 .. LDR r0,[sp,#0]
0x10013fbe: 4288 .B CMP r0,r1
0x10013fc0: d146 F. BNE 0x10014050 ; _scanf_real + 302
0x10013fc2: 2080 . MOVS r0,#0x80
0x10013fc4: 4304 .C ORRS r4,r4,r0
0x10013fc6: e008 .. B 0x10013fda ; _scanf_real + 184
0x10013fc8: 9809 .. LDR r0,[sp,#0x24]
0x10013fca: 1e40 @. SUBS r0,r0,#1
0x10013fcc: 9009 .. STR r0,[sp,#0x24]
0x10013fce: 2001 . MOVS r0,#1
0x10013fd0: 0240 @. LSLS r0,r0,#9
0x10013fd2: 4304 .C ORRS r4,r4,r0
0x10013fd4: 9913 .. LDR r1,[sp,#0x4c]
0x10013fd6: 1c68 h. ADDS r0,r5,#1
0x10013fd8: 6008 .` STR r0,[r1,#0]
0x10013fda: 69b9 .i LDR r1,[r7,#0x18]
0x10013fdc: 1c6d m. ADDS r5,r5,#1
0x10013fde: 1e76 v. SUBS r6,r6,#1
0x10013fe0: 9812 .. LDR r0,[sp,#0x48]
0x10013fe2: 4788 .G BLX r1
0x10013fe4: 9000 .. STR r0,[sp,#0]
0x10013fe6: 2830 0( CMP r0,#0x30
0x10013fe8: d0ee .. BEQ 0x10013fc8 ; _scanf_real + 166
0x10013fea: e031 1. B 0x10014050 ; _scanf_real + 302
0x10013fec: 9901 .. LDR r1,[sp,#4]
0x10013fee: 4288 .B CMP r0,r1
0x10013ff0: d105 .. BNE 0x10013ffe ; _scanf_real + 220
0x10013ff2: 0620 . LSLS r0,r4,#24
0x10013ff4: d403 .. BMI 0x10013ffe ; _scanf_real + 220
0x10013ff6: 2080 . MOVS r0,#0x80
0x10013ff8: 4304 .C ORRS r4,r4,r0
0x10013ffa: 1e76 v. SUBS r6,r6,#1
0x10013ffc: e01e .. B 0x1001403c ; _scanf_real + 282
0x10013ffe: 9800 .. LDR r0,[sp,#0]
0x10014000: f001f94e ..N. BL _is_digit ; 0x100152a0
0x10014004: 2800 .( CMP r0,#0
0x10014006: d026 &. BEQ 0x10014056 ; _scanf_real + 308
0x10014008: 2001 . MOVS r0,#1
0x1001400a: 0240 @. LSLS r0,r0,#9
0x1001400c: 4304 .C ORRS r4,r4,r0
0x1001400e: a907 .. ADD r1,sp,#0x1c
0x10014010: 980f .. LDR r0,[sp,#0x3c]
0x10014012: 3103 .1 ADDS r1,#3
0x10014014: 1e76 v. SUBS r6,r6,#1
0x10014016: 4288 .B CMP r0,r1
0x10014018: d20b .. BCS 0x10014032 ; _scanf_real + 272
0x1001401a: 9800 .. LDR r0,[sp,#0]
0x1001401c: 990f .. LDR r1,[sp,#0x3c]
0x1001401e: 3830 08 SUBS r0,r0,#0x30
0x10014020: 7008 .p STRB r0,[r1,#0]
0x10014022: 980f .. LDR r0,[sp,#0x3c]
0x10014024: 1c40 @. ADDS r0,r0,#1
0x10014026: 900f .. STR r0,[sp,#0x3c]
0x10014028: 0620 . LSLS r0,r4,#24
0x1001402a: d507 .. BPL 0x1001403c ; _scanf_real + 282
0x1001402c: 9809 .. LDR r0,[sp,#0x24]
0x1001402e: 1e40 @. SUBS r0,r0,#1
0x10014030: e003 .. B 0x1001403a ; _scanf_real + 280
0x10014032: 0620 . LSLS r0,r4,#24
0x10014034: d402 .. BMI 0x1001403c ; _scanf_real + 282
0x10014036: 9809 .. LDR r0,[sp,#0x24]
0x10014038: 1c40 @. ADDS r0,r0,#1
0x1001403a: 9009 .. STR r0,[sp,#0x24]
0x1001403c: 05a0 .. LSLS r0,r4,#22
0x1001403e: d502 .. BPL 0x10014046 ; _scanf_real + 292
0x10014040: 9913 .. LDR r1,[sp,#0x4c]
0x10014042: 1c68 h. ADDS r0,r5,#1
0x10014044: 6008 .` STR r0,[r1,#0]
0x10014046: 69b9 .i LDR r1,[r7,#0x18]
0x10014048: 1c6d m. ADDS r5,r5,#1
0x1001404a: 9812 .. LDR r0,[sp,#0x48]
0x1001404c: 4788 .G BLX r1
0x1001404e: 9000 .. STR r0,[sp,#0]
0x10014050: 2e00 .. CMP r6,#0
0x10014052: dccb .. BGT 0x10013fec ; _scanf_real + 202
0x10014054: e059 Y. B 0x1001410a ; _scanf_real + 488
0x10014056: 2e00 .. CMP r6,#0
0x10014058: dd57 W. BLE 0x1001410a ; _scanf_real + 488
0x1001405a: 9800 .. LDR r0,[sp,#0]
0x1001405c: 2865 e( CMP r0,#0x65
0x1001405e: d001 .. BEQ 0x10014064 ; _scanf_real + 322
0x10014060: 2845 E( CMP r0,#0x45
0x10014062: d152 R. BNE 0x1001410a ; _scanf_real + 488
0x10014064: 05a0 .. LSLS r0,r4,#22
0x10014066: d550 P. BPL 0x1001410a ; _scanf_real + 488
0x10014068: 2003 . MOVS r0,#3
0x1001406a: 0200 .. LSLS r0,r0,#8
0x1001406c: 4384 .C BICS r4,r4,r0
0x1001406e: 69b9 .i LDR r1,[r7,#0x18]
0x10014070: 1c6d m. ADDS r5,r5,#1
0x10014072: 1e76 v. SUBS r6,r6,#1
0x10014074: 9812 .. LDR r0,[sp,#0x48]
0x10014076: 4788 .G BLX r1
0x10014078: 9000 .. STR r0,[sp,#0]
0x1001407a: 2e00 .. CMP r6,#0
0x1001407c: dd0c .. BLE 0x10014098 ; _scanf_real + 374
0x1001407e: 282b +( CMP r0,#0x2b
0x10014080: d004 .. BEQ 0x1001408c ; _scanf_real + 362
0x10014082: 282d -( CMP r0,#0x2d
0x10014084: d108 .. BNE 0x10014098 ; _scanf_real + 374
0x10014086: 20ff . MOVS r0,#0xff
0x10014088: 3001 .0 ADDS r0,#1
0x1001408a: 4304 .C ORRS r4,r4,r0
0x1001408c: 69b9 .i LDR r1,[r7,#0x18]
0x1001408e: 1c6d m. ADDS r5,r5,#1
0x10014090: 9812 .. LDR r0,[sp,#0x48]
0x10014092: 4788 .G BLX r1
0x10014094: 1e76 v. SUBS r6,r6,#1
0x10014096: 9000 .. STR r0,[sp,#0]
0x10014098: 05e0 .. LSLS r0,r4,#23
0x1001409a: d501 .. BPL 0x100140a0 ; _scanf_real + 382
0x1001409c: 212d -! MOVS r1,#0x2d
0x1001409e: e000 .. B 0x100140a2 ; _scanf_real + 384
0x100140a0: 212b +! MOVS r1,#0x2b
0x100140a2: 9802 .. LDR r0,[sp,#8]
0x100140a4: 7001 .p STRB r1,[r0,#0]
0x100140a6: 9802 .. LDR r0,[sp,#8]
0x100140a8: 1c40 @. ADDS r0,r0,#1
0x100140aa: 9002 .. STR r0,[sp,#8]
0x100140ac: 9001 .. STR r0,[sp,#4]
0x100140ae: e025 %. B 0x100140fc ; _scanf_real + 474
0x100140b0: 2001 . MOVS r0,#1
0x100140b2: 0240 @. LSLS r0,r0,#9
0x100140b4: 4304 .C ORRS r4,r4,r0
0x100140b6: a90e .. ADD r1,sp,#0x38
0x100140b8: 9802 .. LDR r0,[sp,#8]
0x100140ba: 3101 .1 ADDS r1,#1
0x100140bc: 1e76 v. SUBS r6,r6,#1
0x100140be: 4288 .B CMP r0,r1
0x100140c0: d20e .. BCS 0x100140e0 ; _scanf_real + 446
0x100140c2: 9800 .. LDR r0,[sp,#0]
0x100140c4: 9902 .. LDR r1,[sp,#8]
0x100140c6: 3830 08 SUBS r0,r0,#0x30
0x100140c8: 0600 .. LSLS r0,r0,#24
0x100140ca: 0e00 .. LSRS r0,r0,#24
0x100140cc: 7008 .p STRB r0,[r1,#0]
0x100140ce: d103 .. BNE 0x100140d8 ; _scanf_real + 438
0x100140d0: 9902 .. LDR r1,[sp,#8]
0x100140d2: 9801 .. LDR r0,[sp,#4]
0x100140d4: 4281 .B CMP r1,r0
0x100140d6: d90a .. BLS 0x100140ee ; _scanf_real + 460
0x100140d8: 9802 .. LDR r0,[sp,#8]
0x100140da: 1c40 @. ADDS r0,r0,#1
0x100140dc: 9002 .. STR r0,[sp,#8]
0x100140de: e006 .. B 0x100140ee ; _scanf_real + 460
0x100140e0: 05e0 .. LSLS r0,r4,#23
0x100140e2: d501 .. BPL 0x100140e8 ; _scanf_real + 454
0x100140e4: 4823 #H LDR r0,[pc,#140] ; [0x10014174] = 0xffffd8f1
0x100140e6: e001 .. B 0x100140ec ; _scanf_real + 458
0x100140e8: 4822 "H LDR r0,[pc,#136] ; [0x10014174] = 0xffffd8f1
0x100140ea: 4240 @B RSBS r0,r0,#0
0x100140ec: 9009 .. STR r0,[sp,#0x24]
0x100140ee: 69b9 .i LDR r1,[r7,#0x18]
0x100140f0: 1c6d m. ADDS r5,r5,#1
0x100140f2: 9812 .. LDR r0,[sp,#0x48]
0x100140f4: 4788 .G BLX r1
0x100140f6: 9000 .. STR r0,[sp,#0]
0x100140f8: 9813 .. LDR r0,[sp,#0x4c]
0x100140fa: 6005 .` STR r5,[r0,#0]
0x100140fc: 2e00 .. CMP r6,#0
0x100140fe: dd04 .. BLE 0x1001410a ; _scanf_real + 488
0x10014100: 9800 .. LDR r0,[sp,#0]
0x10014102: f001f8cd .... BL _is_digit ; 0x100152a0
0x10014106: 2800 .( CMP r0,#0
0x10014108: d1d2 .. BNE 0x100140b0 ; _scanf_real + 398
0x1001410a: 69f9 .i LDR r1,[r7,#0x1c]
0x1001410c: 9812 .. LDR r0,[sp,#0x48]
0x1001410e: 4788 .G BLX r1
0x10014110: 990f .. LDR r1,[sp,#0x3c]
0x10014112: 20ff . MOVS r0,#0xff
0x10014114: 7008 .p STRB r0,[r1,#0]
0x10014116: 9902 .. LDR r1,[sp,#8]
0x10014118: aa03 .. ADD r2,sp,#0xc
0x1001411a: 7008 .p STRB r0,[r1,#0]
0x1001411c: 2000 . MOVS r0,#0
0x1001411e: 900a .. STR r0,[sp,#0x28]
0x10014120: 900b .. STR r0,[sp,#0x2c]
0x10014122: a90c .. ADD r1,sp,#0x30
0x10014124: a80a .. ADD r0,sp,#0x28
0x10014126: 9b09 .. LDR r3,[sp,#0x24]
0x10014128: f7fffe6c ..l. BL _fp_value ; 0x10013e04
0x1001412c: 05a0 .. LSLS r0,r4,#22
0x1001412e: d402 .. BMI 0x10014136 ; _scanf_real + 532
0x10014130: 2001 . MOVS r0,#1
0x10014132: 43c0 .C MVNS r0,r0
0x10014134: e719 .. B 0x10013f6a ; _scanf_real + 72
0x10014136: 2024 $ MOVS r0,#0x24
0x10014138: 4204 .B TST r4,r0
0x1001413a: d009 .. BEQ 0x10014150 ; _scanf_real + 558
0x1001413c: 07e0 .. LSLS r0,r4,#31
0x1001413e: d113 .. BNE 0x10014168 ; _scanf_real + 582
0x10014140: 6838 8h LDR r0,[r7,#0]
0x10014142: 9a0b .. LDR r2,[sp,#0x2c]
0x10014144: 990a .. LDR r1,[sp,#0x28]
0x10014146: 1d03 .. ADDS r3,r0,#4
0x10014148: 603b ;` STR r3,[r7,#0]
0x1001414a: 6800 .h LDR r0,[r0,#0]
0x1001414c: c006 .. STM r0!,{r1,r2}
0x1001414e: e00b .. B 0x10014168 ; _scanf_real + 582
0x10014150: 990b .. LDR r1,[sp,#0x2c]
0x10014152: 980a .. LDR r0,[sp,#0x28]
0x10014154: f000fb42 ..B. BL __aeabi_d2f ; 0x100147dc
0x10014158: 4601 .F MOV r1,r0
0x1001415a: 07e0 .. LSLS r0,r4,#31
0x1001415c: d104 .. BNE 0x10014168 ; _scanf_real + 582
0x1001415e: 6838 8h LDR r0,[r7,#0]
0x10014160: 1d02 .. ADDS r2,r0,#4
0x10014162: 603a :` STR r2,[r7,#0]
0x10014164: 6800 .h LDR r0,[r0,#0]
0x10014166: 6001 .` STR r1,[r0,#0]
0x10014168: 4628 (F MOV r0,r5
0x1001416a: e6fe .. B 0x10013f6a ; _scanf_real + 72
$d
0x1001416c: 40140000 ...@ DCD 1075052544
0x10014170: 3ff00000 ...? DCD 1072693248
0x10014174: ffffd8f1 .... DCD 4294957297
$t
.text
__aeabi_fadd
0x10014178: b5f8 .. PUSH {r3-r7,lr}
0x1001417a: 4602 .F MOV r2,r0
0x1001417c: 404a J@ EORS r2,r2,r1
0x1001417e: 0fd4 .. LSRS r4,r2,#31
0x10014180: 0042 B. LSLS r2,r0,#1
0x10014182: 004b K. LSLS r3,r1,#1
0x10014184: 0852 R. LSRS r2,r2,#1
0x10014186: 085b [. LSRS r3,r3,#1
0x10014188: 429a .B CMP r2,r3
0x1001418a: d202 .. BCS 0x10014192 ; __aeabi_fadd + 26
0x1001418c: 4602 .F MOV r2,r0
0x1001418e: 4608 .F MOV r0,r1
0x10014190: 4611 .F MOV r1,r2
0x10014192: 004a J. LSLS r2,r1,#1
0x10014194: d023 #. BEQ 0x100141de ; __aeabi_fadd + 102
0x10014196: 0dc3 .. LSRS r3,r0,#23
0x10014198: 004a J. LSLS r2,r1,#1
0x1001419a: b2dd .. UXTB r5,r3
0x1001419c: 0e12 .. LSRS r2,r2,#24
0x1001419e: 1aad .. SUBS r5,r5,r2
0x100141a0: 2d20 - CMP r5,#0x20
0x100141a2: da35 5. BGE 0x10014210 ; __aeabi_fadd + 152
0x100141a4: 0249 I. LSLS r1,r1,#9
0x100141a6: 2601 .& MOVS r6,#1
0x100141a8: 0a49 I. LSRS r1,r1,#9
0x100141aa: 05f6 .. LSLS r6,r6,#23
0x100141ac: 198a .. ADDS r2,r1,r6
0x100141ae: 2c00 ., CMP r4,#0
0x100141b0: d000 .. BEQ 0x100141b4 ; __aeabi_fadd + 60
0x100141b2: 4252 RB RSBS r2,r2,#0
0x100141b4: 2120 ! MOVS r1,#0x20
0x100141b6: 1b4f O. SUBS r7,r1,r5
0x100141b8: 4611 .F MOV r1,r2
0x100141ba: 40b9 .@ LSLS r1,r1,r7
0x100141bc: 412a *A ASRS r2,r2,r5
0x100141be: 1810 .. ADDS r0,r2,r0
0x100141c0: 0dc2 .. LSRS r2,r0,#23
0x100141c2: 429a .B CMP r2,r3
0x100141c4: d021 !. BEQ 0x1001420a ; __aeabi_fadd + 146
0x100141c6: 2c00 ., CMP r4,#0
0x100141c8: d017 .. BEQ 0x100141fa ; __aeabi_fadd + 130
0x100141ca: 2d01 .- CMP r5,#1
0x100141cc: dc08 .. BGT 0x100141e0 ; __aeabi_fadd + 104
0x100141ce: 05da .. LSLS r2,r3,#23
0x100141d0: 1a80 .. SUBS r0,r0,r2
0x100141d2: 0fd2 .. LSRS r2,r2,#31
0x100141d4: 1980 .. ADDS r0,r0,r6
0x100141d6: 07d2 .. LSLS r2,r2,#31
0x100141d8: b2db .. UXTB r3,r3
0x100141da: f000fc4f ..O. BL _float_epilogue ; 0x10014a7c
0x100141de: bdf8 .. POP {r3-r7,pc}
0x100141e0: 05da .. LSLS r2,r3,#23
0x100141e2: 1a80 .. SUBS r0,r0,r2
0x100141e4: 2301 .# MOVS r3,#1
0x100141e6: 0040 @. LSLS r0,r0,#1
0x100141e8: 061b .. LSLS r3,r3,#24
0x100141ea: 18c0 .. ADDS r0,r0,r3
0x100141ec: 1880 .. ADDS r0,r0,r2
0x100141ee: 425a ZB RSBS r2,r3,#0
0x100141f0: 1880 .. ADDS r0,r0,r2
0x100141f2: 0fca .. LSRS r2,r1,#31
0x100141f4: 4310 .C ORRS r0,r0,r2
0x100141f6: 0049 I. LSLS r1,r1,#1
0x100141f8: e007 .. B 0x1001420a ; __aeabi_fadd + 146
0x100141fa: 0849 I. LSRS r1,r1,#1
0x100141fc: 07c2 .. LSLS r2,r0,#31
0x100141fe: 4311 .C ORRS r1,r1,r2
0x10014200: 05da .. LSLS r2,r3,#23
0x10014202: 1a80 .. SUBS r0,r0,r2
0x10014204: 1980 .. ADDS r0,r0,r6
0x10014206: 0840 @. LSRS r0,r0,#1
0x10014208: 1880 .. ADDS r0,r0,r2
0x1001420a: f000fc2f ../. BL __I$use$fp ; 0x10014a6c
0x1001420e: bdf8 .. POP {r3-r7,pc}
0x10014210: 0061 a. LSLS r1,r4,#1
0x10014212: 2201 ." MOVS r2,#1
0x10014214: 1a51 Q. SUBS r1,r2,r1
0x10014216: 1b00 .. SUBS r0,r0,r4
0x10014218: e7f7 .. B 0x1001420a ; __aeabi_fadd + 146
__aeabi_fsub
0x1001421a: 2201 ." MOVS r2,#1
0x1001421c: 07d2 .. LSLS r2,r2,#31
0x1001421e: 4051 Q@ EORS r1,r1,r2
0x10014220: e7aa .. B __aeabi_fadd ; 0x10014178
__aeabi_frsub
0x10014222: 2201 ." MOVS r2,#1
0x10014224: 07d2 .. LSLS r2,r2,#31
0x10014226: 4050 P@ EORS r0,r0,r2
0x10014228: e7a6 .. B __aeabi_fadd ; 0x10014178
.text
__aeabi_fmul
0x1001422a: 4602 .F MOV r2,r0
0x1001422c: b570 p. PUSH {r4-r6,lr}
0x1001422e: 404a J@ EORS r2,r2,r1
0x10014230: 0fd3 .. LSRS r3,r2,#31
0x10014232: 07db .. LSLS r3,r3,#31
0x10014234: 0040 @. LSLS r0,r0,#1
0x10014236: d02d -. BEQ 0x10014294 ; __aeabi_fmul + 106
0x10014238: 004a J. LSLS r2,r1,#1
0x1001423a: d02a *. BEQ 0x10014292 ; __aeabi_fmul + 104
0x1001423c: 0e01 .. LSRS r1,r0,#24
0x1001423e: 0e14 .. LSRS r4,r2,#24
0x10014240: 0200 .. LSLS r0,r0,#8
0x10014242: 0212 .. LSLS r2,r2,#8
0x10014244: 1909 .. ADDS r1,r1,r4
0x10014246: 0a40 @. LSRS r0,r0,#9
0x10014248: 0a52 R. LSRS r2,r2,#9
0x1001424a: 1884 .. ADDS r4,r0,r2
0x1001424c: 01e5 .. LSLS r5,r4,#7
0x1001424e: 4604 .F MOV r4,r0
0x10014250: 4354 TC MULS r4,r2,r4
0x10014252: 0a00 .. LSRS r0,r0,#8
0x10014254: 0a12 .. LSRS r2,r2,#8
0x10014256: 042e .. LSLS r6,r5,#16
0x10014258: 4350 PC MULS r0,r2,r0
0x1001425a: 19a4 .. ADDS r4,r4,r6
0x1001425c: 1942 B. ADDS r2,r0,r5
0x1001425e: 0c20 . LSRS r0,r4,#16
0x10014260: 43c5 .C MVNS r5,r0
0x10014262: 18aa .. ADDS r2,r5,r2
0x10014264: 0c12 .. LSRS r2,r2,#16
0x10014266: 2501 .% MOVS r5,#1
0x10014268: 03ad .. LSLS r5,r5,#14
0x1001426a: 1c52 R. ADDS r2,r2,#1
0x1001426c: 1952 R. ADDS r2,r2,r5
0x1001426e: 0412 .. LSLS r2,r2,#16
0x10014270: 397f .9 SUBS r1,r1,#0x7f
0x10014272: 0424 $. LSLS r4,r4,#16
0x10014274: d000 .. BEQ 0x10014278 ; __aeabi_fmul + 78
0x10014276: 1c52 R. ADDS r2,r2,#1
0x10014278: 4310 .C ORRS r0,r0,r2
0x1001427a: d401 .. BMI 0x10014280 ; __aeabi_fmul + 86
0x1001427c: 0040 @. LSLS r0,r0,#1
0x1001427e: 1e49 I. SUBS r1,r1,#1
0x10014280: b2c2 .. UXTB r2,r0
0x10014282: 060c .. LSLS r4,r1,#24
0x10014284: 09c0 .. LSRS r0,r0,#7
0x10014286: 1820 . ADDS r0,r4,r0
0x10014288: 1c40 @. ADDS r0,r0,#1
0x1001428a: 0840 @. LSRS r0,r0,#1
0x1001428c: 2a80 .* CMP r2,#0x80
0x1001428e: d002 .. BEQ 0x10014296 ; __aeabi_fmul + 108
0x10014290: e003 .. B 0x1001429a ; __aeabi_fmul + 112
0x10014292: 2000 . MOVS r0,#0
0x10014294: bd70 p. POP {r4-r6,pc}
0x10014296: 0840 @. LSRS r0,r0,#1
0x10014298: 0040 @. LSLS r0,r0,#1
0x1001429a: 2900 .) CMP r1,#0
0x1001429c: da00 .. BGE 0x100142a0 ; __aeabi_fmul + 118
0x1001429e: 2000 . MOVS r0,#0
0x100142a0: 4318 .C ORRS r0,r0,r3
0x100142a2: bd70 p. POP {r4-r6,pc}
.text
__aeabi_fdiv
0x100142a4: b570 p. PUSH {r4-r6,lr}
0x100142a6: 4602 .F MOV r2,r0
0x100142a8: 404a J@ EORS r2,r2,r1
0x100142aa: 0fd5 .. LSRS r5,r2,#31
0x100142ac: 0040 @. LSLS r0,r0,#1
0x100142ae: 004a J. LSLS r2,r1,#1
0x100142b0: 07ed .. LSLS r5,r5,#31
0x100142b2: 0840 @. LSRS r0,r0,#1
0x100142b4: 0852 R. LSRS r2,r2,#1
0x100142b6: 2800 .( CMP r0,#0
0x100142b8: d014 .. BEQ 0x100142e4 ; __aeabi_fdiv + 64
0x100142ba: 2a00 .* CMP r2,#0
0x100142bc: d012 .. BEQ 0x100142e4 ; __aeabi_fdiv + 64
0x100142be: 0dc4 .. LSRS r4,r0,#23
0x100142c0: 0dd3 .. LSRS r3,r2,#23
0x100142c2: 0241 A. LSLS r1,r0,#9
0x100142c4: 2001 . MOVS r0,#1
0x100142c6: 05c0 .. LSLS r0,r0,#23
0x100142c8: 0252 R. LSLS r2,r2,#9
0x100142ca: 0a49 I. LSRS r1,r1,#9
0x100142cc: 0a52 R. LSRS r2,r2,#9
0x100142ce: 1ae4 .. SUBS r4,r4,r3
0x100142d0: 1809 .. ADDS r1,r1,r0
0x100142d2: 1812 .. ADDS r2,r2,r0
0x100142d4: 347d }4 ADDS r4,r4,#0x7d
0x100142d6: 4291 .B CMP r1,r2
0x100142d8: d301 .. BCC 0x100142de ; __aeabi_fdiv + 58
0x100142da: 1c64 d. ADDS r4,r4,#1
0x100142dc: e000 .. B 0x100142e0 ; __aeabi_fdiv + 60
0x100142de: 0049 I. LSLS r1,r1,#1
0x100142e0: 2c00 ., CMP r4,#0
0x100142e2: da01 .. BGE 0x100142e8 ; __aeabi_fdiv + 68
0x100142e4: 2000 . MOVS r0,#0
0x100142e6: bd70 p. POP {r4-r6,pc}
0x100142e8: 2300 .# MOVS r3,#0
0x100142ea: 4291 .B CMP r1,r2
0x100142ec: d301 .. BCC 0x100142f2 ; __aeabi_fdiv + 78
0x100142ee: 1a89 .. SUBS r1,r1,r2
0x100142f0: 4303 .C ORRS r3,r3,r0
0x100142f2: 0840 @. LSRS r0,r0,#1
0x100142f4: 0049 I. LSLS r1,r1,#1
0x100142f6: 2800 .( CMP r0,#0
0x100142f8: d1f7 .. BNE 0x100142ea ; __aeabi_fdiv + 70
0x100142fa: 2900 .) CMP r1,#0
0x100142fc: d00a .. BEQ 0x10014314 ; __aeabi_fdiv + 112
0x100142fe: 4291 .B CMP r1,r2
0x10014300: d102 .. BNE 0x10014308 ; __aeabi_fdiv + 100
0x10014302: 2101 .! MOVS r1,#1
0x10014304: 07c9 .. LSLS r1,r1,#31
0x10014306: e005 .. B 0x10014314 ; __aeabi_fdiv + 112
0x10014308: 4291 .B CMP r1,r2
0x1001430a: d201 .. BCS 0x10014310 ; __aeabi_fdiv + 108
0x1001430c: 2101 .! MOVS r1,#1
0x1001430e: e001 .. B 0x10014314 ; __aeabi_fdiv + 112
0x10014310: 2101 .! MOVS r1,#1
0x10014312: 43c9 .C MVNS r1,r1
0x10014314: 05e0 .. LSLS r0,r4,#23
0x10014316: 18c0 .. ADDS r0,r0,r3
0x10014318: 1940 @. ADDS r0,r0,r5
0x1001431a: f000fba7 .... BL __I$use$fp ; 0x10014a6c
0x1001431e: bd70 p. POP {r4-r6,pc}
.text
__aeabi_dadd
0x10014320: b5f0 .. PUSH {r4-r7,lr}
0x10014322: 4607 .F MOV r7,r0
0x10014324: 4608 .F MOV r0,r1
0x10014326: 4058 X@ EORS r0,r0,r3
0x10014328: b087 .. SUB sp,sp,#0x1c
0x1001432a: 0fc0 .. LSRS r0,r0,#31
0x1001432c: 9004 .. STR r0,[sp,#0x10]
0x1001432e: 0048 H. LSLS r0,r1,#1
0x10014330: 460e .F MOV r6,r1
0x10014332: 0059 Y. LSLS r1,r3,#1
0x10014334: 0840 @. LSRS r0,r0,#1
0x10014336: 0849 I. LSRS r1,r1,#1
0x10014338: 1abc .. SUBS r4,r7,r2
0x1001433a: 4188 .A SBCS r0,r0,r1
0x1001433c: d205 .. BCS 0x1001434a ; __aeabi_dadd + 42
0x1001433e: 4638 8F MOV r0,r7
0x10014340: 4631 1F MOV r1,r6
0x10014342: 461e .F MOV r6,r3
0x10014344: 4617 .F MOV r7,r2
0x10014346: 460b .F MOV r3,r1
0x10014348: 4602 .F MOV r2,r0
0x1001434a: 0058 X. LSLS r0,r3,#1
0x1001434c: 0840 @. LSRS r0,r0,#1
0x1001434e: 4310 .C ORRS r0,r0,r2
0x10014350: d04c L. BEQ 0x100143ec ; __aeabi_dadd + 204
0x10014352: 0d30 0. LSRS r0,r6,#20
0x10014354: 9003 .. STR r0,[sp,#0xc]
0x10014356: 0540 @. LSLS r0,r0,#21
0x10014358: 0059 Y. LSLS r1,r3,#1
0x1001435a: 0d40 @. LSRS r0,r0,#21
0x1001435c: 0d49 I. LSRS r1,r1,#21
0x1001435e: 9005 .. STR r0,[sp,#0x14]
0x10014360: 1a40 @. SUBS r0,r0,r1
0x10014362: 9002 .. STR r0,[sp,#8]
0x10014364: 2840 @( CMP r0,#0x40
0x10014366: da72 r. BGE 0x1001444e ; __aeabi_dadd + 302
0x10014368: 0318 .. LSLS r0,r3,#12
0x1001436a: 2101 .! MOVS r1,#1
0x1001436c: 0b00 .. LSRS r0,r0,#12
0x1001436e: 0509 .. LSLS r1,r1,#20
0x10014370: 4308 .C ORRS r0,r0,r1
0x10014372: 9001 .. STR r0,[sp,#4]
0x10014374: 9804 .. LDR r0,[sp,#0x10]
0x10014376: 9200 .. STR r2,[sp,#0]
0x10014378: 2800 .( CMP r0,#0
0x1001437a: d005 .. BEQ 0x10014388 ; __aeabi_dadd + 104
0x1001437c: 9901 .. LDR r1,[sp,#4]
0x1001437e: 4252 RB RSBS r2,r2,#0
0x10014380: 2000 . MOVS r0,#0
0x10014382: 4188 .A SBCS r0,r0,r1
0x10014384: 9200 .. STR r2,[sp,#0]
0x10014386: 9001 .. STR r0,[sp,#4]
0x10014388: 9802 .. LDR r0,[sp,#8]
0x1001438a: 2140 @! MOVS r1,#0x40
0x1001438c: 1a0a .. SUBS r2,r1,r0
0x1001438e: 9901 .. LDR r1,[sp,#4]
0x10014390: 9800 .. LDR r0,[sp,#0]
0x10014392: f000faac .... BL __aeabi_llsl ; 0x100148ee
0x10014396: 4605 .F MOV r5,r0
0x10014398: 460c .F MOV r4,r1
0x1001439a: 466b kF MOV r3,sp
0x1001439c: cb07 .. LDM r3!,{r0-r2}
0x1001439e: f000fac7 .... BL __aeabi_lasr ; 0x10014930
0x100143a2: 19c0 .. ADDS r0,r0,r7
0x100143a4: 4171 qA ADCS r1,r1,r6
0x100143a6: 9a03 .. LDR r2,[sp,#0xc]
0x100143a8: 0d0e .. LSRS r6,r1,#20
0x100143aa: 2300 .# MOVS r3,#0
0x100143ac: 17d7 .. ASRS r7,r2,#31
0x100143ae: 4056 V@ EORS r6,r6,r2
0x100143b0: 461a .F MOV r2,r3
0x100143b2: 407a z@ EORS r2,r2,r7
0x100143b4: 4316 .C ORRS r6,r6,r2
0x100143b6: d044 D. BEQ 0x10014442 ; __aeabi_dadd + 290
0x100143b8: 9a04 .. LDR r2,[sp,#0x10]
0x100143ba: 2a00 .* CMP r2,#0
0x100143bc: d02d -. BEQ 0x1001441a ; __aeabi_dadd + 250
0x100143be: 9a02 .. LDR r2,[sp,#8]
0x100143c0: 2a01 .* CMP r2,#1
0x100143c2: 9a03 .. LDR r2,[sp,#0xc]
0x100143c4: dc15 .. BGT 0x100143f2 ; __aeabi_dadd + 210
0x100143c6: 0512 .. LSLS r2,r2,#20
0x100143c8: 1ac0 .. SUBS r0,r0,r3
0x100143ca: 4191 .A SBCS r1,r1,r2
0x100143cc: 2601 .& MOVS r6,#1
0x100143ce: 0536 6. LSLS r6,r6,#20
0x100143d0: 1c00 .. ADDS r0,r0,#0
0x100143d2: 4171 qA ADCS r1,r1,r6
0x100143d4: 0fd2 .. LSRS r2,r2,#31
0x100143d6: 9e05 .. LDR r6,[sp,#0x14]
0x100143d8: 07d2 .. LSLS r2,r2,#31
0x100143da: 9300 .. STR r3,[sp,#0]
0x100143dc: 9201 .. STR r2,[sp,#4]
0x100143de: 9602 .. STR r6,[sp,#8]
0x100143e0: 462a *F MOV r2,r5
0x100143e2: 4623 #F MOV r3,r4
0x100143e4: f000fb90 .... BL _double_epilogue ; 0x10014b08
0x100143e8: b007 .. ADD sp,sp,#0x1c
0x100143ea: bdf0 .. POP {r4-r7,pc}
0x100143ec: 4638 8F MOV r0,r7
0x100143ee: 4631 1F MOV r1,r6
0x100143f0: e7fa .. B 0x100143e8 ; __aeabi_dadd + 200
0x100143f2: 0516 .. LSLS r6,r2,#20
0x100143f4: 4a22 "J LDR r2,[pc,#136] ; [0x10014480] = 0xffe00000
0x100143f6: 460f .F MOV r7,r1
0x100143f8: 18b2 .. ADDS r2,r6,r2
0x100143fa: 1ac0 .. SUBS r0,r0,r3
0x100143fc: 41b7 .A SBCS r7,r7,r6
0x100143fe: 2101 .! MOVS r1,#1
0x10014400: 0509 .. LSLS r1,r1,#20
0x10014402: 1c00 .. ADDS r0,r0,#0
0x10014404: 414f OA ADCS r7,r7,r1
0x10014406: 1800 .. ADDS r0,r0,r0
0x10014408: 417f .A ADCS r7,r7,r7
0x1001440a: 4611 .F MOV r1,r2
0x1001440c: 1818 .. ADDS r0,r3,r0
0x1001440e: 4179 yA ADCS r1,r1,r7
0x10014410: 0fe2 .. LSRS r2,r4,#31
0x10014412: 4310 .C ORRS r0,r0,r2
0x10014414: 196d m. ADDS r5,r5,r5
0x10014416: 4164 dA ADCS r4,r4,r4
0x10014418: e013 .. B 0x10014442 ; __aeabi_dadd + 290
0x1001441a: 07e2 .. LSLS r2,r4,#31
0x1001441c: 086d m. LSRS r5,r5,#1
0x1001441e: 4315 .C ORRS r5,r5,r2
0x10014420: 0864 d. LSRS r4,r4,#1
0x10014422: 07c2 .. LSLS r2,r0,#31
0x10014424: 4314 .C ORRS r4,r4,r2
0x10014426: 9a03 .. LDR r2,[sp,#0xc]
0x10014428: 2601 .& MOVS r6,#1
0x1001442a: 0512 .. LSLS r2,r2,#20
0x1001442c: 1ac0 .. SUBS r0,r0,r3
0x1001442e: 4191 .A SBCS r1,r1,r2
0x10014430: 0536 6. LSLS r6,r6,#20
0x10014432: 1c00 .. ADDS r0,r0,#0
0x10014434: 4171 qA ADCS r1,r1,r6
0x10014436: 07ce .. LSLS r6,r1,#31
0x10014438: 0840 @. LSRS r0,r0,#1
0x1001443a: 4330 0C ORRS r0,r0,r6
0x1001443c: 0849 I. LSRS r1,r1,#1
0x1001443e: 18c0 .. ADDS r0,r0,r3
0x10014440: 4151 QA ADCS r1,r1,r2
0x10014442: 462a *F MOV r2,r5
0x10014444: 4623 #F MOV r3,r4
0x10014446: f000fb52 ..R. BL _double_round ; 0x10014aee
0x1001444a: e7cd .. B 0x100143e8 ; __aeabi_dadd + 200
0x1001444c: e7ff .. B 0x1001444e ; __aeabi_dadd + 302
0x1001444e: 9804 .. LDR r0,[sp,#0x10]
0x10014450: 2201 ." MOVS r2,#1
0x10014452: 0040 @. LSLS r0,r0,#1
0x10014454: 17c1 .. ASRS r1,r0,#31
0x10014456: 1a12 .. SUBS r2,r2,r0
0x10014458: 2300 .# MOVS r3,#0
0x1001445a: 418b .A SBCS r3,r3,r1
0x1001445c: 9804 .. LDR r0,[sp,#0x10]
0x1001445e: 4631 1F MOV r1,r6
0x10014460: 17c4 .. ASRS r4,r0,#31
0x10014462: 1a38 8. SUBS r0,r7,r0
0x10014464: 41a1 .A SBCS r1,r1,r4
0x10014466: e7ee .. B 0x10014446 ; __aeabi_dadd + 294
__aeabi_dsub
0x10014468: b430 0. PUSH {r4,r5}
0x1001446a: 2401 .$ MOVS r4,#1
0x1001446c: 07e4 .. LSLS r4,r4,#31
0x1001446e: 4063 c@ EORS r3,r3,r4
0x10014470: bc30 0. POP {r4,r5}
0x10014472: e755 U. B __aeabi_dadd ; 0x10014320
__aeabi_drsub
0x10014474: b430 0. PUSH {r4,r5}
0x10014476: 2401 .$ MOVS r4,#1
0x10014478: 07e4 .. LSLS r4,r4,#31
0x1001447a: 4061 a@ EORS r1,r1,r4
0x1001447c: bc30 0. POP {r4,r5}
0x1001447e: e74f O. B __aeabi_dadd ; 0x10014320
$d
0x10014480: ffe00000 .... DCD 4292870144
$t
.text
__aeabi_dmul
0x10014484: b5f0 .. PUSH {r4-r7,lr}
0x10014486: b41f .. PUSH {r0-r4}
0x10014488: b088 .. SUB sp,sp,#0x20
0x1001448a: 990b .. LDR r1,[sp,#0x2c]
0x1001448c: 9809 .. LDR r0,[sp,#0x24]
0x1001448e: 2400 .$ MOVS r4,#0
0x10014490: 4048 H@ EORS r0,r0,r1
0x10014492: 9909 .. LDR r1,[sp,#0x24]
0x10014494: 0fc0 .. LSRS r0,r0,#31
0x10014496: 0049 I. LSLS r1,r1,#1
0x10014498: 0849 I. LSRS r1,r1,#1
0x1001449a: 9109 .. STR r1,[sp,#0x24]
0x1001449c: 07c0 .. LSLS r0,r0,#31
0x1001449e: 990b .. LDR r1,[sp,#0x2c]
0x100144a0: 9000 .. STR r0,[sp,#0]
0x100144a2: 0049 I. LSLS r1,r1,#1
0x100144a4: 0849 I. LSRS r1,r1,#1
0x100144a6: 910b .. STR r1,[sp,#0x2c]
0x100144a8: 9909 .. LDR r1,[sp,#0x24]
0x100144aa: 9808 .. LDR r0,[sp,#0x20]
0x100144ac: 46a6 .F MOV lr,r4
0x100144ae: 4308 .C ORRS r0,r0,r1
0x100144b0: d01c .. BEQ 0x100144ec ; __aeabi_dmul + 104
0x100144b2: 990b .. LDR r1,[sp,#0x2c]
0x100144b4: 980a .. LDR r0,[sp,#0x28]
0x100144b6: 4308 .C ORRS r0,r0,r1
0x100144b8: d018 .. BEQ 0x100144ec ; __aeabi_dmul + 104
0x100144ba: 9809 .. LDR r0,[sp,#0x24]
0x100144bc: 2401 .$ MOVS r4,#1
0x100144be: 0040 @. LSLS r0,r0,#1
0x100144c0: 0d42 B. LSRS r2,r0,#21
0x100144c2: 0048 H. LSLS r0,r1,#1
0x100144c4: 0d41 A. LSRS r1,r0,#21
0x100144c6: 9809 .. LDR r0,[sp,#0x24]
0x100144c8: 0524 $. LSLS r4,r4,#20
0x100144ca: 0300 .. LSLS r0,r0,#12
0x100144cc: 0b00 .. LSRS r0,r0,#12
0x100144ce: 4320 C ORRS r0,r0,r4
0x100144d0: 9009 .. STR r0,[sp,#0x24]
0x100144d2: 980b .. LDR r0,[sp,#0x2c]
0x100144d4: 0300 .. LSLS r0,r0,#12
0x100144d6: 0b00 .. LSRS r0,r0,#12
0x100144d8: 4320 C ORRS r0,r0,r4
0x100144da: 900b .. STR r0,[sp,#0x2c]
0x100144dc: 1850 P. ADDS r0,r2,r1
0x100144de: 491c .I LDR r1,[pc,#112] ; [0x10014550] = 0xfffffc0d
0x100144e0: 1840 @. ADDS r0,r0,r1
0x100144e2: 2200 ." MOVS r2,#0
0x100144e4: 9001 .. STR r0,[sp,#4]
0x100144e6: 4614 .F MOV r4,r2
0x100144e8: 4610 .F MOV r0,r2
0x100144ea: e005 .. B 0x100144f8 ; __aeabi_dmul + 116
0x100144ec: 2000 . MOVS r0,#0
0x100144ee: 4601 .F MOV r1,r0
0x100144f0: b00d .. ADD sp,sp,#0x34
0x100144f2: bdf0 .. POP {r4-r7,pc}
0x100144f4: 2803 .( CMP r0,#3
0x100144f6: da01 .. BGE 0x100144fc ; __aeabi_dmul + 120
0x100144f8: 4603 .F MOV r3,r0
0x100144fa: e000 .. B 0x100144fe ; __aeabi_dmul + 122
0x100144fc: 2303 .# MOVS r3,#3
0x100144fe: 469c .F MOV r12,r3
0x10014500: 1ac1 .. SUBS r1,r0,r3
0x10014502: ae0a .. ADD r6,sp,#0x28
0x10014504: e00a .. B 0x1001451c ; __aeabi_dmul + 152
0x10014506: 005f _. LSLS r7,r3,#1
0x10014508: ad08 .. ADD r5,sp,#0x20
0x1001450a: 5bed .[ LDRH r5,[r5,r7]
0x1001450c: 004f O. LSLS r7,r1,#1
0x1001450e: 5bf7 .[ LDRH r7,[r6,r7]
0x10014510: 437d }C MULS r5,r7,r5
0x10014512: 2700 .' MOVS r7,#0
0x10014514: 18aa .. ADDS r2,r5,r2
0x10014516: 417c |A ADCS r4,r4,r7
0x10014518: 1c49 I. ADDS r1,r1,#1
0x1001451a: 1e5b [. SUBS r3,r3,#1
0x1001451c: 4561 aE CMP r1,r12
0x1001451e: ddf2 .. BLE 0x10014506 ; __aeabi_dmul + 130
0x10014520: 0041 A. LSLS r1,r0,#1
0x10014522: ab04 .. ADD r3,sp,#0x10
0x10014524: 525a ZR STRH r2,[r3,r1]
0x10014526: 0421 !. LSLS r1,r4,#16
0x10014528: 0c12 .. LSRS r2,r2,#16
0x1001452a: 430a .C ORRS r2,r2,r1
0x1001452c: 0c24 $. LSRS r4,r4,#16
0x1001452e: 1c40 @. ADDS r0,r0,#1
0x10014530: 2808 .( CMP r0,#8
0x10014532: dbdf .. BLT 0x100144f4 ; __aeabi_dmul + 112
0x10014534: 9801 .. LDR r0,[sp,#4]
0x10014536: 9002 .. STR r0,[sp,#8]
0x10014538: 9900 .. LDR r1,[sp,#0]
0x1001453a: 4670 pF MOV r0,lr
0x1001453c: 9101 .. STR r1,[sp,#4]
0x1001453e: 9000 .. STR r0,[sp,#0]
0x10014540: 9b05 .. LDR r3,[sp,#0x14]
0x10014542: 9a04 .. LDR r2,[sp,#0x10]
0x10014544: 9907 .. LDR r1,[sp,#0x1c]
0x10014546: 9806 .. LDR r0,[sp,#0x18]
0x10014548: f000fade .... BL _double_epilogue ; 0x10014b08
0x1001454c: e7d0 .. B 0x100144f0 ; __aeabi_dmul + 108
$d
0x1001454e: 0000 .. DCW 0
0x10014550: fffffc0d .... DCD 4294966285
$t
.text
__aeabi_ddiv
0x10014554: b5f0 .. PUSH {r4-r7,lr}
0x10014556: 460c .F MOV r4,r1
0x10014558: 405c \@ EORS r4,r4,r3
0x1001455a: b085 .. SUB sp,sp,#0x14
0x1001455c: 0fe4 .. LSRS r4,r4,#31
0x1001455e: 07e4 .. LSLS r4,r4,#31
0x10014560: 9403 .. STR r4,[sp,#0xc]
0x10014562: 004c L. LSLS r4,r1,#1
0x10014564: 2600 .& MOVS r6,#0
0x10014566: 0864 d. LSRS r4,r4,#1
0x10014568: 0059 Y. LSLS r1,r3,#1
0x1001456a: 4694 .F MOV r12,r2
0x1001456c: 0849 I. LSRS r1,r1,#1
0x1001456e: 4602 .F MOV r2,r0
0x10014570: 9602 .. STR r6,[sp,#8]
0x10014572: 4322 "C ORRS r2,r2,r4
0x10014574: d021 !. BEQ 0x100145ba ; __aeabi_ddiv + 102
0x10014576: 4662 bF MOV r2,r12
0x10014578: 430a .C ORRS r2,r2,r1
0x1001457a: d01e .. BEQ 0x100145ba ; __aeabi_ddiv + 102
0x1001457c: 0062 b. LSLS r2,r4,#1
0x1001457e: 0d57 W. LSRS r7,r2,#21
0x10014580: 004a J. LSLS r2,r1,#1
0x10014582: 030e .. LSLS r6,r1,#12
0x10014584: 0323 #. LSLS r3,r4,#12
0x10014586: 0d55 U. LSRS r5,r2,#21
0x10014588: 2401 .$ MOVS r4,#1
0x1001458a: 4602 .F MOV r2,r0
0x1001458c: 492c ,I LDR r1,[pc,#176] ; [0x10014640] = 0x3fd
0x1001458e: 0524 $. LSLS r4,r4,#20
0x10014590: 1b78 x. SUBS r0,r7,r5
0x10014592: 0b1b .. LSRS r3,r3,#12
0x10014594: 0b36 6. LSRS r6,r6,#12
0x10014596: 1840 @. ADDS r0,r0,r1
0x10014598: 4323 #C ORRS r3,r3,r4
0x1001459a: 4326 &C ORRS r6,r6,r4
0x1001459c: 4661 aF MOV r1,r12
0x1001459e: 9000 .. STR r0,[sp,#0]
0x100145a0: 461c .F MOV r4,r3
0x100145a2: 1a50 P. SUBS r0,r2,r1
0x100145a4: 41b4 .A SBCS r4,r4,r6
0x100145a6: d303 .. BCC 0x100145b0 ; __aeabi_ddiv + 92
0x100145a8: 9800 .. LDR r0,[sp,#0]
0x100145aa: 1c40 @. ADDS r0,r0,#1
0x100145ac: 9000 .. STR r0,[sp,#0]
0x100145ae: e002 .. B 0x100145b6 ; __aeabi_ddiv + 98
0x100145b0: 1892 .. ADDS r2,r2,r2
0x100145b2: 9800 .. LDR r0,[sp,#0]
0x100145b4: 415b [A ADCS r3,r3,r3
0x100145b6: 2800 .( CMP r0,#0
0x100145b8: da03 .. BGE 0x100145c2 ; __aeabi_ddiv + 110
0x100145ba: 2000 . MOVS r0,#0
0x100145bc: 4601 .F MOV r1,r0
0x100145be: b005 .. ADD sp,sp,#0x14
0x100145c0: bdf0 .. POP {r4-r7,pc}
0x100145c2: 2000 . MOVS r0,#0
0x100145c4: 2101 .! MOVS r1,#1
0x100145c6: 0509 .. LSLS r1,r1,#20
0x100145c8: 4607 .F MOV r7,r0
0x100145ca: 4686 .F MOV lr,r0
0x100145cc: e011 .. B 0x100145f2 ; __aeabi_ddiv + 158
0x100145ce: 4664 dF MOV r4,r12
0x100145d0: 461d .F MOV r5,r3
0x100145d2: 1b14 .. SUBS r4,r2,r4
0x100145d4: 41b5 .A SBCS r5,r5,r6
0x100145d6: d306 .. BCC 0x100145e6 ; __aeabi_ddiv + 146
0x100145d8: 4665 eF MOV r5,r12
0x100145da: 1b52 R. SUBS r2,r2,r5
0x100145dc: 41b3 .A SBCS r3,r3,r6
0x100145de: 4674 tF MOV r4,lr
0x100145e0: 4307 .C ORRS r7,r7,r0
0x100145e2: 430c .C ORRS r4,r4,r1
0x100145e4: 46a6 .F MOV lr,r4
0x100145e6: 07cd .. LSLS r5,r1,#31
0x100145e8: 0840 @. LSRS r0,r0,#1
0x100145ea: 0849 I. LSRS r1,r1,#1
0x100145ec: 4328 (C ORRS r0,r0,r5
0x100145ee: 1892 .. ADDS r2,r2,r2
0x100145f0: 415b [A ADCS r3,r3,r3
0x100145f2: 4605 .F MOV r5,r0
0x100145f4: 430d .C ORRS r5,r5,r1
0x100145f6: d1ea .. BNE 0x100145ce ; __aeabi_ddiv + 122
0x100145f8: 4610 .F MOV r0,r2
0x100145fa: 4318 .C ORRS r0,r0,r3
0x100145fc: d013 .. BEQ 0x10014626 ; __aeabi_ddiv + 210
0x100145fe: 4660 `F MOV r0,r12
0x10014600: 4619 .F MOV r1,r3
0x10014602: 4050 P@ EORS r0,r0,r2
0x10014604: 4071 q@ EORS r1,r1,r6
0x10014606: 4308 .C ORRS r0,r0,r1
0x10014608: d006 .. BEQ 0x10014618 ; __aeabi_ddiv + 196
0x1001460a: 4660 `F MOV r0,r12
0x1001460c: 1a10 .. SUBS r0,r2,r0
0x1001460e: 41b3 .A SBCS r3,r3,r6
0x10014610: d206 .. BCS 0x10014620 ; __aeabi_ddiv + 204
0x10014612: 2201 ." MOVS r2,#1
0x10014614: 2300 .# MOVS r3,#0
0x10014616: e006 .. B 0x10014626 ; __aeabi_ddiv + 210
0x10014618: 2200 ." MOVS r2,#0
0x1001461a: 2301 .# MOVS r3,#1
0x1001461c: 07db .. LSLS r3,r3,#31
0x1001461e: e002 .. B 0x10014626 ; __aeabi_ddiv + 210
0x10014620: 2201 ." MOVS r2,#1
0x10014622: 43d2 .C MVNS r2,r2
0x10014624: 1053 S. ASRS r3,r2,#1
0x10014626: 9800 .. LDR r0,[sp,#0]
0x10014628: 4674 tF MOV r4,lr
0x1001462a: 0501 .. LSLS r1,r0,#20
0x1001462c: 1c38 8. ADDS r0,r7,#0
0x1001462e: 4161 aA ADCS r1,r1,r4
0x10014630: 9c02 .. LDR r4,[sp,#8]
0x10014632: 9d03 .. LDR r5,[sp,#0xc]
0x10014634: 1900 .. ADDS r0,r0,r4
0x10014636: 4169 iA ADCS r1,r1,r5
0x10014638: f000fa59 ..Y. BL _double_round ; 0x10014aee
0x1001463c: e7bf .. B 0x100145be ; __aeabi_ddiv + 106
$d
0x1001463e: 0000 .. DCW 0
0x10014640: 000003fd .... DCD 1021
$t
.text
__aeabi_i2f
0x10014644: 17c2 .. ASRS r2,r0,#31
0x10014646: 0fc1 .. LSRS r1,r0,#31
0x10014648: 4050 P@ EORS r0,r0,r2
0x1001464a: b510 .. PUSH {r4,lr}
0x1001464c: 1840 @. ADDS r0,r0,r1
0x1001464e: 07ca .. LSLS r2,r1,#31
0x10014650: 2396 .# MOVS r3,#0x96
0x10014652: 2100 .! MOVS r1,#0
0x10014654: f000fa12 .... BL _float_epilogue ; 0x10014a7c
0x10014658: bd10 .. POP {r4,pc}
.text
__aeabi_ui2f
0x1001465a: b510 .. PUSH {r4,lr}
0x1001465c: 2200 ." MOVS r2,#0
0x1001465e: 2396 .# MOVS r3,#0x96
0x10014660: 4611 .F MOV r1,r2
0x10014662: f000fa0b .... BL _float_epilogue ; 0x10014a7c
0x10014666: bd10 .. POP {r4,pc}
.text
__aeabi_i2d
0x10014668: b50e .. PUSH {r1-r3,lr}
0x1001466a: 17c2 .. ASRS r2,r0,#31
0x1001466c: 0fc1 .. LSRS r1,r0,#31
0x1001466e: 4050 P@ EORS r0,r0,r2
0x10014670: 07ca .. LSLS r2,r1,#31
0x10014672: 1840 @. ADDS r0,r0,r1
0x10014674: 2100 .! MOVS r1,#0
0x10014676: 4b05 .K LDR r3,[pc,#20] ; [0x1001468c] = 0x433
0x10014678: 9302 .. STR r3,[sp,#8]
0x1001467a: 9201 .. STR r2,[sp,#4]
0x1001467c: 9100 .. STR r1,[sp,#0]
0x1001467e: 460a .F MOV r2,r1
0x10014680: 460b .F MOV r3,r1
0x10014682: f000fa41 ..A. BL _double_epilogue ; 0x10014b08
0x10014686: b003 .. ADD sp,sp,#0xc
0x10014688: bd00 .. POP {pc}
$d
0x1001468a: 0000 .. DCW 0
0x1001468c: 00000433 3... DCD 1075
$t
.text
__aeabi_ui2d
0x10014690: b50e .. PUSH {r1-r3,lr}
0x10014692: 4905 .I LDR r1,[pc,#20] ; [0x100146a8] = 0x433
0x10014694: 9102 .. STR r1,[sp,#8]
0x10014696: 2100 .! MOVS r1,#0
0x10014698: 9100 .. STR r1,[sp,#0]
0x1001469a: 460a .F MOV r2,r1
0x1001469c: 460b .F MOV r3,r1
0x1001469e: 9101 .. STR r1,[sp,#4]
0x100146a0: f000fa32 ..2. BL _double_epilogue ; 0x10014b08
0x100146a4: b003 .. ADD sp,sp,#0xc
0x100146a6: bd00 .. POP {pc}
$d
0x100146a8: 00000433 3... DCD 1075
$t
.text
__aeabi_f2iz
0x100146ac: 0fc2 .. LSRS r2,r0,#31
0x100146ae: 0041 A. LSLS r1,r0,#1
0x100146b0: 0240 @. LSLS r0,r0,#9
0x100146b2: 2301 .# MOVS r3,#1
0x100146b4: 0a40 @. LSRS r0,r0,#9
0x100146b6: 05db .. LSLS r3,r3,#23
0x100146b8: 07d2 .. LSLS r2,r2,#31
0x100146ba: 0e09 .. LSRS r1,r1,#24
0x100146bc: 18c0 .. ADDS r0,r0,r3
0x100146be: 297f .) CMP r1,#0x7f
0x100146c0: da01 .. BGE 0x100146c6 ; __aeabi_f2iz + 26
0x100146c2: 2000 . MOVS r0,#0
0x100146c4: 4770 pG BX lr
0x100146c6: 2996 .) CMP r1,#0x96
0x100146c8: dc03 .. BGT 0x100146d2 ; __aeabi_f2iz + 38
0x100146ca: 2396 .# MOVS r3,#0x96
0x100146cc: 1a59 Y. SUBS r1,r3,r1
0x100146ce: 40c8 .@ LSRS r0,r0,r1
0x100146d0: e001 .. B 0x100146d6 ; __aeabi_f2iz + 42
0x100146d2: 3996 .9 SUBS r1,r1,#0x96
0x100146d4: 4088 .@ LSLS r0,r0,r1
0x100146d6: 2a00 .* CMP r2,#0
0x100146d8: d0f4 .. BEQ 0x100146c4 ; __aeabi_f2iz + 24
0x100146da: 4240 @B RSBS r0,r0,#0
0x100146dc: 4770 pG BX lr
0x100146de: 0000 .. MOVS r0,r0
.text
__aeabi_d2iz
0x100146e0: b570 p. PUSH {r4-r6,lr}
0x100146e2: 0fcd .. LSRS r5,r1,#31
0x100146e4: 004a J. LSLS r2,r1,#1
0x100146e6: 0309 .. LSLS r1,r1,#12
0x100146e8: 2301 .# MOVS r3,#1
0x100146ea: 0b09 .. LSRS r1,r1,#12
0x100146ec: 051b .. LSLS r3,r3,#20
0x100146ee: 4319 .C ORRS r1,r1,r3
0x100146f0: 4b0b .K LDR r3,[pc,#44] ; [0x10014720] = 0x3ff
0x100146f2: 07ed .. LSLS r5,r5,#31
0x100146f4: 2400 .$ MOVS r4,#0
0x100146f6: 0d52 R. LSRS r2,r2,#21
0x100146f8: 429a .B CMP r2,r3
0x100146fa: da01 .. BGE 0x10014700 ; __aeabi_d2iz + 32
0x100146fc: 2000 . MOVS r0,#0
0x100146fe: bd70 p. POP {r4-r6,pc}
0x10014700: 4b07 .K LDR r3,[pc,#28] ; [0x10014720] = 0x3ff
0x10014702: 3334 43 ADDS r3,r3,#0x34
0x10014704: 429a .B CMP r2,r3
0x10014706: dc03 .. BGT 0x10014710 ; __aeabi_d2iz + 48
0x10014708: 1a9a .. SUBS r2,r3,r2
0x1001470a: f000f900 .... BL __aeabi_llsr ; 0x1001490e
0x1001470e: e002 .. B 0x10014716 ; __aeabi_d2iz + 54
0x10014710: 4904 .I LDR r1,[pc,#16] ; [0x10014724] = 0xfffffbcd
0x10014712: 1851 Q. ADDS r1,r2,r1
0x10014714: 4088 .@ LSLS r0,r0,r1
0x10014716: 432c ,C ORRS r4,r4,r5
0x10014718: d0f1 .. BEQ 0x100146fe ; __aeabi_d2iz + 30
0x1001471a: 4240 @B RSBS r0,r0,#0
0x1001471c: bd70 p. POP {r4-r6,pc}
$d
0x1001471e: 0000 .. DCW 0
0x10014720: 000003ff .... DCD 1023
0x10014724: fffffbcd .... DCD 4294966221
$t
.text
__aeabi_d2uiz
0x10014728: 004a J. LSLS r2,r1,#1
0x1001472a: 0309 .. LSLS r1,r1,#12
0x1001472c: 2301 .# MOVS r3,#1
0x1001472e: 0b09 .. LSRS r1,r1,#12
0x10014730: 051b .. LSLS r3,r3,#20
0x10014732: 4319 .C ORRS r1,r1,r3
0x10014734: 4b09 .K LDR r3,[pc,#36] ; [0x1001475c] = 0x3ff
0x10014736: b510 .. PUSH {r4,lr}
0x10014738: 0d52 R. LSRS r2,r2,#21
0x1001473a: 429a .B CMP r2,r3
0x1001473c: da01 .. BGE 0x10014742 ; __aeabi_d2uiz + 26
0x1001473e: 2000 . MOVS r0,#0
0x10014740: bd10 .. POP {r4,pc}
0x10014742: 4b06 .K LDR r3,[pc,#24] ; [0x1001475c] = 0x3ff
0x10014744: 3334 43 ADDS r3,r3,#0x34
0x10014746: 429a .B CMP r2,r3
0x10014748: dc03 .. BGT 0x10014752 ; __aeabi_d2uiz + 42
0x1001474a: 1a9a .. SUBS r2,r3,r2
0x1001474c: f000f8df .... BL __aeabi_llsr ; 0x1001490e
0x10014750: bd10 .. POP {r4,pc}
0x10014752: 4903 .I LDR r1,[pc,#12] ; [0x10014760] = 0xfffffbcd
0x10014754: 1851 Q. ADDS r1,r2,r1
0x10014756: 4088 .@ LSLS r0,r0,r1
0x10014758: bd10 .. POP {r4,pc}
$d
0x1001475a: 0000 .. DCW 0
0x1001475c: 000003ff .... DCD 1023
0x10014760: fffffbcd .... DCD 4294966221
$t
.text
__aeabi_f2d
0x10014764: 0fc2 .. LSRS r2,r0,#31
0x10014766: 07d2 .. LSLS r2,r2,#31
0x10014768: 0040 @. LSLS r0,r0,#1
0x1001476a: 0840 @. LSRS r0,r0,#1
0x1001476c: d00b .. BEQ 0x10014786 ; __aeabi_f2d + 34
0x1001476e: 0dc1 .. LSRS r1,r0,#23
0x10014770: 2307 .# MOVS r3,#7
0x10014772: 01db .. LSLS r3,r3,#7
0x10014774: 18c9 .. ADDS r1,r1,r3
0x10014776: 0240 @. LSLS r0,r0,#9
0x10014778: 0509 .. LSLS r1,r1,#20
0x1001477a: 0a40 @. LSRS r0,r0,#9
0x1001477c: 4311 .C ORRS r1,r1,r2
0x1001477e: 08c2 .. LSRS r2,r0,#3
0x10014780: 0740 @. LSLS r0,r0,#29
0x10014782: 4311 .C ORRS r1,r1,r2
0x10014784: 4770 pG BX lr
0x10014786: 2000 . MOVS r0,#0
0x10014788: 4601 .F MOV r1,r0
0x1001478a: 4770 pG BX lr
.text
__aeabi_cdcmpeq
__aeabi_cdcmple
0x1001478c: b510 .. PUSH {r4,lr}
0x1001478e: 2900 .) CMP r1,#0
0x10014790: db04 .. BLT 0x1001479c ; __aeabi_cdcmpeq + 16
0x10014792: 2401 .$ MOVS r4,#1
0x10014794: 07e4 .. LSLS r4,r4,#31
0x10014796: 4240 @B RSBS r0,r0,#0
0x10014798: 418c .A SBCS r4,r4,r1
0x1001479a: 4621 !F MOV r1,r4
0x1001479c: 2b00 .+ CMP r3,#0
0x1001479e: db04 .. BLT 0x100147aa ; __aeabi_cdcmpeq + 30
0x100147a0: 461c .F MOV r4,r3
0x100147a2: 2301 .# MOVS r3,#1
0x100147a4: 07db .. LSLS r3,r3,#31
0x100147a6: 4252 RB RSBS r2,r2,#0
0x100147a8: 41a3 .A SBCS r3,r3,r4
0x100147aa: 428b .B CMP r3,r1
0x100147ac: d100 .. BNE 0x100147b0 ; __aeabi_cdcmpeq + 36
0x100147ae: 4282 .B CMP r2,r0
0x100147b0: bd10 .. POP {r4,pc}
$d
0x100147b2: 0000 .. DCW 0
$t
.text
__aeabi_cdrcmple
0x100147b4: b510 .. PUSH {r4,lr}
0x100147b6: 2900 .) CMP r1,#0
0x100147b8: db04 .. BLT 0x100147c4 ; __aeabi_cdrcmple + 16
0x100147ba: 2401 .$ MOVS r4,#1
0x100147bc: 07e4 .. LSLS r4,r4,#31
0x100147be: 4240 @B RSBS r0,r0,#0
0x100147c0: 418c .A SBCS r4,r4,r1
0x100147c2: 4621 !F MOV r1,r4
0x100147c4: 2b00 .+ CMP r3,#0
0x100147c6: db04 .. BLT 0x100147d2 ; __aeabi_cdrcmple + 30
0x100147c8: 461c .F MOV r4,r3
0x100147ca: 2301 .# MOVS r3,#1
0x100147cc: 07db .. LSLS r3,r3,#31
0x100147ce: 4252 RB RSBS r2,r2,#0
0x100147d0: 41a3 .A SBCS r3,r3,r4
0x100147d2: 4299 .B CMP r1,r3
0x100147d4: d100 .. BNE 0x100147d8 ; __aeabi_cdrcmple + 36
0x100147d6: 4290 .B CMP r0,r2
0x100147d8: bd10 .. POP {r4,pc}
$d
0x100147da: 0000 .. DCW 0
$t
.text
__aeabi_d2f
0x100147dc: 0fcb .. LSRS r3,r1,#31
0x100147de: 07db .. LSLS r3,r3,#31
0x100147e0: 0049 I. LSLS r1,r1,#1
0x100147e2: b510 .. PUSH {r4,lr}
0x100147e4: 0849 I. LSRS r1,r1,#1
0x100147e6: 4602 .F MOV r2,r0
0x100147e8: 430a .C ORRS r2,r2,r1
0x100147ea: d007 .. BEQ 0x100147fc ; __aeabi_d2f + 32
0x100147ec: 0d0a .. LSRS r2,r1,#20
0x100147ee: 2407 .$ MOVS r4,#7
0x100147f0: 0309 .. LSLS r1,r1,#12
0x100147f2: 01e4 .. LSLS r4,r4,#7
0x100147f4: 0b09 .. LSRS r1,r1,#12
0x100147f6: 1b12 .. SUBS r2,r2,r4
0x100147f8: 2a00 .* CMP r2,#0
0x100147fa: dc01 .. BGT 0x10014800 ; __aeabi_d2f + 36
0x100147fc: 2000 . MOVS r0,#0
0x100147fe: bd10 .. POP {r4,pc}
0x10014800: 00c9 .. LSLS r1,r1,#3
0x10014802: 0f44 D. LSRS r4,r0,#29
0x10014804: 430c .C ORRS r4,r4,r1
0x10014806: 00c1 .. LSLS r1,r0,#3
0x10014808: 18e0 .. ADDS r0,r4,r3
0x1001480a: 05d2 .. LSLS r2,r2,#23
0x1001480c: 1880 .. ADDS r0,r0,r2
0x1001480e: f000f92d ..-. BL __I$use$fp ; 0x10014a6c
0x10014812: bd10 .. POP {r4,pc}
.text
__aeabi_uldivmod
0x10014814: b5f0 .. PUSH {r4-r7,lr}
0x10014816: b41f .. PUSH {r0-r4}
0x10014818: 4606 .F MOV r6,r0
0x1001481a: 2000 . MOVS r0,#0
0x1001481c: b082 .. SUB sp,sp,#8
0x1001481e: 4605 .F MOV r5,r0
0x10014820: 2440 @$ MOVS r4,#0x40
0x10014822: 9101 .. STR r1,[sp,#4]
0x10014824: 9000 .. STR r0,[sp,#0]
0x10014826: e01b .. B 0x10014860 ; __aeabi_uldivmod + 76
0x10014828: 9901 .. LDR r1,[sp,#4]
0x1001482a: 4622 "F MOV r2,r4
0x1001482c: 460f .F MOV r7,r1
0x1001482e: 4630 0F MOV r0,r6
0x10014830: f000f86d ..m. BL __aeabi_llsr ; 0x1001490e
0x10014834: 9a04 .. LDR r2,[sp,#0x10]
0x10014836: 9b05 .. LDR r3,[sp,#0x14]
0x10014838: 1a80 .. SUBS r0,r0,r2
0x1001483a: 4199 .A SBCS r1,r1,r3
0x1001483c: d310 .. BCC 0x10014860 ; __aeabi_uldivmod + 76
0x1001483e: 4610 .F MOV r0,r2
0x10014840: 4619 .F MOV r1,r3
0x10014842: 4622 "F MOV r2,r4
0x10014844: f000f853 ..S. BL __aeabi_llsl ; 0x100148ee
0x10014848: 1a36 6. SUBS r6,r6,r0
0x1001484a: 418f .A SBCS r7,r7,r1
0x1001484c: 9701 .. STR r7,[sp,#4]
0x1001484e: 4622 "F MOV r2,r4
0x10014850: 2001 . MOVS r0,#1
0x10014852: 2100 .! MOVS r1,#0
0x10014854: 9f00 .. LDR r7,[sp,#0]
0x10014856: f000f84a ..J. BL __aeabi_llsl ; 0x100148ee
0x1001485a: 1838 8. ADDS r0,r7,r0
0x1001485c: 414d MA ADCS r5,r5,r1
0x1001485e: 9000 .. STR r0,[sp,#0]
0x10014860: 4620 F MOV r0,r4
0x10014862: 1e64 d. SUBS r4,r4,#1
0x10014864: 2800 .( CMP r0,#0
0x10014866: dcdf .. BGT 0x10014828 ; __aeabi_uldivmod + 20
0x10014868: 9b01 .. LDR r3,[sp,#4]
0x1001486a: 9800 .. LDR r0,[sp,#0]
0x1001486c: 4629 )F MOV r1,r5
0x1001486e: 4632 2F MOV r2,r6
0x10014870: b007 .. ADD sp,sp,#0x1c
0x10014872: bdf0 .. POP {r4-r7,pc}
.text
__aeabi_lmul
_ll_mul
0x10014874: b5f0 .. PUSH {r4-r7,lr}
0x10014876: b41f .. PUSH {r0-r4}
0x10014878: b086 .. SUB sp,sp,#0x18
0x1001487a: 2000 . MOVS r0,#0
0x1001487c: 9000 .. STR r0,[sp,#0]
0x1001487e: 9001 .. STR r0,[sp,#4]
0x10014880: 9002 .. STR r0,[sp,#8]
0x10014882: 9806 .. LDR r0,[sp,#0x18]
0x10014884: 9906 .. LDR r1,[sp,#0x18]
0x10014886: b280 .. UXTH r0,r0
0x10014888: 9004 .. STR r0,[sp,#0x10]
0x1001488a: 9807 .. LDR r0,[sp,#0x1c]
0x1001488c: 0c09 .. LSRS r1,r1,#16
0x1001488e: 0402 .. LSLS r2,r0,#16
0x10014890: 1400 .. ASRS r0,r0,#16
0x10014892: 4311 .C ORRS r1,r1,r2
0x10014894: 9007 .. STR r0,[sp,#0x1c]
0x10014896: 2700 .' MOVS r7,#0
0x10014898: 9d08 .. LDR r5,[sp,#0x20]
0x1001489a: 9809 .. LDR r0,[sp,#0x24]
0x1001489c: 9106 .. STR r1,[sp,#0x18]
0x1001489e: 463e >F MOV r6,r7
0x100148a0: 463c <F MOV r4,r7
0x100148a2: 9003 .. STR r0,[sp,#0xc]
0x100148a4: 9803 .. LDR r0,[sp,#0xc]
0x100148a6: b2a9 .. UXTH r1,r5
0x100148a8: 0402 .. LSLS r2,r0,#16
0x100148aa: 0c00 .. LSRS r0,r0,#16
0x100148ac: 9003 .. STR r0,[sp,#0xc]
0x100148ae: 9804 .. LDR r0,[sp,#0x10]
0x100148b0: 0c2d -. LSRS r5,r5,#16
0x100148b2: 4315 .C ORRS r5,r5,r2
0x100148b4: 4348 HC MULS r0,r1,r0
0x100148b6: 2100 .! MOVS r1,#0
0x100148b8: 4622 "F MOV r2,r4
0x100148ba: f000f818 .... BL __aeabi_llsl ; 0x100148ee
0x100148be: 19c7 .. ADDS r7,r0,r7
0x100148c0: 4171 qA ADCS r1,r1,r6
0x100148c2: 3410 .4 ADDS r4,r4,#0x10
0x100148c4: 460e .F MOV r6,r1
0x100148c6: 2c40 @, CMP r4,#0x40
0x100148c8: dbec .. BLT 0x100148a4 ; __aeabi_lmul + 48
0x100148ca: 4638 8F MOV r0,r7
0x100148cc: 9a02 .. LDR r2,[sp,#8]
0x100148ce: f000f80e .... BL __aeabi_llsl ; 0x100148ee
0x100148d2: 9a00 .. LDR r2,[sp,#0]
0x100148d4: 9b01 .. LDR r3,[sp,#4]
0x100148d6: 1880 .. ADDS r0,r0,r2
0x100148d8: 9000 .. STR r0,[sp,#0]
0x100148da: 4159 YA ADCS r1,r1,r3
0x100148dc: 9802 .. LDR r0,[sp,#8]
0x100148de: 9101 .. STR r1,[sp,#4]
0x100148e0: 3010 .0 ADDS r0,r0,#0x10
0x100148e2: 9002 .. STR r0,[sp,#8]
0x100148e4: 2840 @( CMP r0,#0x40
0x100148e6: dbcc .. BLT 0x10014882 ; __aeabi_lmul + 14
0x100148e8: 9800 .. LDR r0,[sp,#0]
0x100148ea: b00b .. ADD sp,sp,#0x2c
0x100148ec: bdf0 .. POP {r4-r7,pc}
.text
__aeabi_llsl
_ll_shift_l
0x100148ee: b510 .. PUSH {r4,lr}
0x100148f0: 2a20 * CMP r2,#0x20
0x100148f2: db04 .. BLT 0x100148fe ; __aeabi_llsl + 16
0x100148f4: 4601 .F MOV r1,r0
0x100148f6: 3a20 : SUBS r2,r2,#0x20
0x100148f8: 4091 .@ LSLS r1,r1,r2
0x100148fa: 2000 . MOVS r0,#0
0x100148fc: bd10 .. POP {r4,pc}
0x100148fe: 4091 .@ LSLS r1,r1,r2
0x10014900: 2320 # MOVS r3,#0x20
0x10014902: 1a9c .. SUBS r4,r3,r2
0x10014904: 4603 .F MOV r3,r0
0x10014906: 40e3 .@ LSRS r3,r3,r4
0x10014908: 4319 .C ORRS r1,r1,r3
0x1001490a: 4090 .@ LSLS r0,r0,r2
0x1001490c: bd10 .. POP {r4,pc}
.text
__aeabi_llsr
_ll_ushift_r
0x1001490e: b510 .. PUSH {r4,lr}
0x10014910: 2a20 * CMP r2,#0x20
0x10014912: db04 .. BLT 0x1001491e ; __aeabi_llsr + 16
0x10014914: 4608 .F MOV r0,r1
0x10014916: 3a20 : SUBS r2,r2,#0x20
0x10014918: 40d0 .@ LSRS r0,r0,r2
0x1001491a: 2100 .! MOVS r1,#0
0x1001491c: bd10 .. POP {r4,pc}
0x1001491e: 460b .F MOV r3,r1
0x10014920: 40d3 .@ LSRS r3,r3,r2
0x10014922: 40d0 .@ LSRS r0,r0,r2
0x10014924: 2420 $ MOVS r4,#0x20
0x10014926: 1aa2 .. SUBS r2,r4,r2
0x10014928: 4091 .@ LSLS r1,r1,r2
0x1001492a: 4308 .C ORRS r0,r0,r1
0x1001492c: 4619 .F MOV r1,r3
0x1001492e: bd10 .. POP {r4,pc}
.text
__aeabi_lasr
_ll_sshift_r
0x10014930: b510 .. PUSH {r4,lr}
0x10014932: 2a20 * CMP r2,#0x20
0x10014934: db06 .. BLT 0x10014944 ; __aeabi_lasr + 20
0x10014936: 17cb .. ASRS r3,r1,#31
0x10014938: 4608 .F MOV r0,r1
0x1001493a: 3a20 : SUBS r2,r2,#0x20
0x1001493c: 4110 .A ASRS r0,r0,r2
0x1001493e: 17c1 .. ASRS r1,r0,#31
0x10014940: 430b .C ORRS r3,r3,r1
0x10014942: e006 .. B 0x10014952 ; __aeabi_lasr + 34
0x10014944: 460b .F MOV r3,r1
0x10014946: 4113 .A ASRS r3,r3,r2
0x10014948: 40d0 .@ LSRS r0,r0,r2
0x1001494a: 2420 $ MOVS r4,#0x20
0x1001494c: 1aa2 .. SUBS r2,r4,r2
0x1001494e: 4091 .@ LSLS r1,r1,r2
0x10014950: 4308 .C ORRS r0,r0,r1
0x10014952: 4619 .F MOV r1,r3
0x10014954: bd10 .. POP {r4,pc}
0x10014956: 0000 .. MOVS r0,r0
.text
_scanf_char_input
0x10014958: 6802 .h LDR r2,[r0,#0]
0x1001495a: 7813 .x LDRB r3,[r2,#0]
0x1001495c: 1851 Q. ADDS r1,r2,r1
0x1001495e: 6001 .` STR r1,[r0,#0]
0x10014960: 4618 .F MOV r0,r3
0x10014962: 4770 pG BX lr
__vfscanf_char
0x10014964: b510 .. PUSH {r4,lr}
0x10014966: 60d1 .` STR r1,[r2,#0xc]
0x10014968: 4904 .I LDR r1,[pc,#16] ; [0x1001497c] = 0x10014959
0x1001496a: 6151 Qa STR r1,[r2,#0x14]
0x1001496c: 4904 .I LDR r1,[pc,#16] ; [0x10014980] = 0x10014c2d
0x1001496e: 6211 .b STR r1,[r2,#0x20]
0x10014970: 2100 .! MOVS r1,#0
0x10014972: 6111 .a STR r1,[r2,#0x10]
0x10014974: 4611 .F MOV r1,r2
0x10014976: f000f961 ..a. BL __vfscanf ; 0x10014c3c
0x1001497a: bd10 .. POP {r4,pc}
$d
0x1001497c: 10014959 YI.. DCD 268519769
0x10014980: 10014c2d -L.. DCD 268520493
$t
.text
_sgetc
0x10014984: 6842 Bh LDR r2,[r0,#4]
0x10014986: 2a00 .* CMP r2,#0
0x10014988: d008 .. BEQ 0x1001499c ; _sgetc + 24
0x1001498a: 6801 .h LDR r1,[r0,#0]
0x1001498c: 780b .x LDRB r3,[r1,#0]
0x1001498e: 1c49 I. ADDS r1,r1,#1
0x10014990: 2b00 .+ CMP r3,#0
0x10014992: d003 .. BEQ 0x1001499c ; _sgetc + 24
0x10014994: 1e52 R. SUBS r2,r2,#1
0x10014996: c006 .. STM r0!,{r1,r2}
0x10014998: 4618 .F MOV r0,r3
0x1001499a: 4770 pG BX lr
0x1001499c: 2101 .! MOVS r1,#1
0x1001499e: 60c1 .` STR r1,[r0,#0xc]
0x100149a0: 1e88 .. SUBS r0,r1,#2
0x100149a2: 4770 pG BX lr
_sbackspace
0x100149a4: 6842 Bh LDR r2,[r0,#4]
0x100149a6: 2a00 .* CMP r2,#0
0x100149a8: d00b .. BEQ 0x100149c2 ; _sbackspace + 30
0x100149aa: 68c3 .h LDR r3,[r0,#0xc]
0x100149ac: 6801 .h LDR r1,[r0,#0]
0x100149ae: 2b00 .+ CMP r3,#0
0x100149b0: d107 .. BNE 0x100149c2 ; _sbackspace + 30
0x100149b2: 6883 .h LDR r3,[r0,#8]
0x100149b4: 428b .B CMP r3,r1
0x100149b6: d004 .. BEQ 0x100149c2 ; _sbackspace + 30
0x100149b8: 1e49 I. SUBS r1,r1,#1
0x100149ba: 1c52 R. ADDS r2,r2,#1
0x100149bc: c006 .. STM r0!,{r1,r2}
0x100149be: 2000 . MOVS r0,#0
0x100149c0: 4770 pG BX lr
0x100149c2: 2000 . MOVS r0,#0
0x100149c4: 43c0 .C MVNS r0,r0
0x100149c6: 4770 pG BX lr
.text
_local_sscanf
0x100149c8: b40f .. PUSH {r0-r3}
0x100149ca: b500 .. PUSH {lr}
0x100149cc: b089 .. SUB sp,sp,#0x24
0x100149ce: a90c .. ADD r1,sp,#0x30
0x100149d0: 9100 .. STR r1,[sp,#0]
0x100149d2: 990b .. LDR r1,[sp,#0x2c]
0x100149d4: 2300 .# MOVS r3,#0
0x100149d6: 60cb .` STR r3,[r1,#0xc]
0x100149d8: 4b20 K LDR r3,[pc,#128] ; [0x10014a5c] = 0x10014985
0x100149da: 4a21 !J LDR r2,[pc,#132] ; [0x10014a60] = 0x100149a5
0x100149dc: 9306 .. STR r3,[sp,#0x18]
0x100149de: 9207 .. STR r2,[sp,#0x1c]
0x100149e0: 2204 ." MOVS r2,#4
0x100149e2: 9201 .. STR r2,[sp,#4]
0x100149e4: 4a1f .J LDR r2,[pc,#124] ; [0x10014a64] = 0x7fffffff
0x100149e6: 9202 .. STR r2,[sp,#8]
0x100149e8: 4a1f .J LDR r2,[pc,#124] ; [0x10014a68] = 0x10014c2d
0x100149ea: 9208 .. STR r2,[sp,#0x20]
0x100149ec: 4602 .F MOV r2,r0
0x100149ee: 466b kF MOV r3,sp
0x100149f0: 2000 . MOVS r0,#0
0x100149f2: f7fffa96 .... BL _scanf_real ; 0x10013f22
0x100149f6: b009 .. ADD sp,sp,#0x24
0x100149f8: bc08 .. POP {r3}
0x100149fa: b004 .. ADD sp,sp,#0x10
0x100149fc: 4718 .G BX r3
__strtod_int
0x100149fe: b570 p. PUSH {r4-r6,lr}
0x10014a00: b086 .. SUB sp,sp,#0x18
0x10014a02: 4606 .F MOV r6,r0
0x10014a04: 2000 . MOVS r0,#0
0x10014a06: 43c0 .C MVNS r0,r0
0x10014a08: 9001 .. STR r0,[sp,#4]
0x10014a0a: 2000 . MOVS r0,#0
0x10014a0c: 4615 .F MOV r5,r2
0x10014a0e: 460c .F MOV r4,r1
0x10014a10: 9100 .. STR r1,[sp,#0]
0x10014a12: 9102 .. STR r1,[sp,#8]
0x10014a14: 9004 .. STR r0,[sp,#0x10]
0x10014a16: 4632 2F MOV r2,r6
0x10014a18: 4669 iF MOV r1,sp
0x10014a1a: a804 .. ADD r0,sp,#0x10
0x10014a1c: f7ffffd4 .... BL _local_sscanf ; 0x100149c8
0x10014a20: 4602 .F MOV r2,r0
0x10014a22: 9804 .. LDR r0,[sp,#0x10]
0x10014a24: 1821 !. ADDS r1,r4,r0
0x10014a26: 2d00 .- CMP r5,#0
0x10014a28: d005 .. BEQ 0x10014a36 ; __strtod_int + 56
0x10014a2a: 2800 .( CMP r0,#0
0x10014a2c: d001 .. BEQ 0x10014a32 ; __strtod_int + 52
0x10014a2e: 4608 .F MOV r0,r1
0x10014a30: e000 .. B 0x10014a34 ; __strtod_int + 54
0x10014a32: 4620 F MOV r0,r4
0x10014a34: 6028 (` STR r0,[r5,#0]
0x10014a36: 9804 .. LDR r0,[sp,#0x10]
0x10014a38: 2800 .( CMP r0,#0
0x10014a3a: d00d .. BEQ 0x10014a58 ; __strtod_int + 90
0x10014a3c: 2a00 .* CMP r2,#0
0x10014a3e: dd02 .. BLE 0x10014a46 ; __strtod_int + 72
0x10014a40: 9800 .. LDR r0,[sp,#0]
0x10014a42: 4288 .B CMP r0,r1
0x10014a44: d008 .. BEQ 0x10014a58 ; __strtod_int + 90
0x10014a46: 1b08 .. SUBS r0,r1,r4
0x10014a48: 9001 .. STR r0,[sp,#4]
0x10014a4a: 9400 .. STR r4,[sp,#0]
0x10014a4c: 4632 2F MOV r2,r6
0x10014a4e: 4669 iF MOV r1,sp
0x10014a50: 9402 .. STR r4,[sp,#8]
0x10014a52: a804 .. ADD r0,sp,#0x10
0x10014a54: f7ffffb8 .... BL _local_sscanf ; 0x100149c8
0x10014a58: b006 .. ADD sp,sp,#0x18
0x10014a5a: bd70 p. POP {r4-r6,pc}
$d
0x10014a5c: 10014985 .I.. DCD 268519813
0x10014a60: 100149a5 .I.. DCD 268519845
0x10014a64: 7fffffff .... DCD 2147483647
0x10014a68: 10014c2d -L.. DCD 268520493
$t
.text
.text
__I$use$fp
_float_round
0x10014a6c: 2900 .) CMP r1,#0
0x10014a6e: da04 .. BGE 0x10014a7a ; __I$use$fp + 14
0x10014a70: 1c40 @. ADDS r0,r0,#1
0x10014a72: 0049 I. LSLS r1,r1,#1
0x10014a74: d101 .. BNE 0x10014a7a ; __I$use$fp + 14
0x10014a76: 0840 @. LSRS r0,r0,#1
0x10014a78: 0040 @. LSLS r0,r0,#1
0x10014a7a: 4770 pG BX lr
_float_epilogue
0x10014a7c: b470 p. PUSH {r4-r6}
0x10014a7e: 2400 .$ MOVS r4,#0
0x10014a80: 0c05 .. LSRS r5,r0,#16
0x10014a82: d105 .. BNE 0x10014a90 ; _float_epilogue + 20
0x10014a84: 2410 .$ MOVS r4,#0x10
0x10014a86: 0400 .. LSLS r0,r0,#16
0x10014a88: d102 .. BNE 0x10014a90 ; _float_epilogue + 20
0x10014a8a: 2900 .) CMP r1,#0
0x10014a8c: d021 !. BEQ 0x10014ad2 ; _float_epilogue + 86
0x10014a8e: 2411 .$ MOVS r4,#0x11
0x10014a90: 0e05 .. LSRS r5,r0,#24
0x10014a92: d101 .. BNE 0x10014a98 ; _float_epilogue + 28
0x10014a94: 0200 .. LSLS r0,r0,#8
0x10014a96: 3408 .4 ADDS r4,r4,#8
0x10014a98: 0f05 .. LSRS r5,r0,#28
0x10014a9a: d101 .. BNE 0x10014aa0 ; _float_epilogue + 36
0x10014a9c: 0100 .. LSLS r0,r0,#4
0x10014a9e: 1d24 $. ADDS r4,r4,#4
0x10014aa0: 0f85 .. LSRS r5,r0,#30
0x10014aa2: d101 .. BNE 0x10014aa8 ; _float_epilogue + 44
0x10014aa4: 0080 .. LSLS r0,r0,#2
0x10014aa6: 1ca4 .. ADDS r4,r4,#2
0x10014aa8: 2800 .( CMP r0,#0
0x10014aaa: db01 .. BLT 0x10014ab0 ; _float_epilogue + 52
0x10014aac: 0040 @. LSLS r0,r0,#1
0x10014aae: 1c64 d. ADDS r4,r4,#1
0x10014ab0: 2900 .) CMP r1,#0
0x10014ab2: d008 .. BEQ 0x10014ac6 ; _float_epilogue + 74
0x10014ab4: 2520 % MOVS r5,#0x20
0x10014ab6: 1b2e .. SUBS r6,r5,r4
0x10014ab8: 460d .F MOV r5,r1
0x10014aba: 40f5 .@ LSRS r5,r5,r6
0x10014abc: 40a1 .@ LSLS r1,r1,r4
0x10014abe: d000 .. BEQ 0x10014ac2 ; _float_epilogue + 70
0x10014ac0: 2101 .! MOVS r1,#1
0x10014ac2: 4329 )C ORRS r1,r1,r5
0x10014ac4: 4308 .C ORRS r0,r0,r1
0x10014ac6: 0601 .. LSLS r1,r0,#24
0x10014ac8: 1b1b .. SUBS r3,r3,r4
0x10014aca: 0a00 .. LSRS r0,r0,#8
0x10014acc: 1ddb .. ADDS r3,r3,#7
0x10014ace: d502 .. BPL 0x10014ad6 ; _float_epilogue + 90
0x10014ad0: 2000 . MOVS r0,#0
0x10014ad2: bc70 p. POP {r4-r6}
0x10014ad4: 4770 pG BX lr
0x10014ad6: 05db .. LSLS r3,r3,#23
0x10014ad8: 1818 .. ADDS r0,r3,r0
0x10014ada: 1880 .. ADDS r0,r0,r2
0x10014adc: 2900 .) CMP r1,#0
0x10014ade: daf8 .. BGE 0x10014ad2 ; _float_epilogue + 86
0x10014ae0: 1c40 @. ADDS r0,r0,#1
0x10014ae2: 0049 I. LSLS r1,r1,#1
0x10014ae4: d1f5 .. BNE 0x10014ad2 ; _float_epilogue + 86
0x10014ae6: bc70 p. POP {r4-r6}
0x10014ae8: 0840 @. LSRS r0,r0,#1
0x10014aea: 0040 @. LSLS r0,r0,#1
0x10014aec: 4770 pG BX lr
.text
_double_round
0x10014aee: b510 .. PUSH {r4,lr}
0x10014af0: 2b00 .+ CMP r3,#0
0x10014af2: da08 .. BGE 0x10014b06 ; _double_round + 24
0x10014af4: 2400 .$ MOVS r4,#0
0x10014af6: 1c40 @. ADDS r0,r0,#1
0x10014af8: 4161 aA ADCS r1,r1,r4
0x10014afa: 1892 .. ADDS r2,r2,r2
0x10014afc: 415b [A ADCS r3,r3,r3
0x10014afe: 431a .C ORRS r2,r2,r3
0x10014b00: d101 .. BNE 0x10014b06 ; _double_round + 24
0x10014b02: 0840 @. LSRS r0,r0,#1
0x10014b04: 0040 @. LSLS r0,r0,#1
0x10014b06: bd10 .. POP {r4,pc}
_double_epilogue
0x10014b08: b5f0 .. PUSH {r4-r7,lr}
0x10014b0a: b41f .. PUSH {r0-r4}
0x10014b0c: b082 .. SUB sp,sp,#8
0x10014b0e: 4605 .F MOV r5,r0
0x10014b10: 000c .. MOVS r4,r1
0x10014b12: d003 .. BEQ 0x10014b1c ; _double_epilogue + 20
0x10014b14: 4608 .F MOV r0,r1
0x10014b16: f000fa7f .... BL __ARM_clz ; 0x10015018
0x10014b1a: e002 .. B 0x10014b22 ; _double_epilogue + 26
0x10014b1c: f000fa7c ..|. BL __ARM_clz ; 0x10015018
0x10014b20: 3020 0 ADDS r0,r0,#0x20
0x10014b22: 4602 .F MOV r2,r0
0x10014b24: 9000 .. STR r0,[sp,#0]
0x10014b26: 4621 !F MOV r1,r4
0x10014b28: 4628 (F MOV r0,r5
0x10014b2a: f7fffee0 .... BL __aeabi_llsl ; 0x100148ee
0x10014b2e: 9b04 .. LDR r3,[sp,#0x10]
0x10014b30: 9a05 .. LDR r2,[sp,#0x14]
0x10014b32: 4604 .F MOV r4,r0
0x10014b34: 460f .F MOV r7,r1
0x10014b36: 4318 .C ORRS r0,r0,r3
0x10014b38: 4311 .C ORRS r1,r1,r2
0x10014b3a: 4308 .C ORRS r0,r0,r1
0x10014b3c: d014 .. BEQ 0x10014b68 ; _double_epilogue + 96
0x10014b3e: 4618 .F MOV r0,r3
0x10014b40: 4310 .C ORRS r0,r0,r2
0x10014b42: d01b .. BEQ 0x10014b7c ; _double_epilogue + 116
0x10014b44: 9800 .. LDR r0,[sp,#0]
0x10014b46: 2140 @! MOVS r1,#0x40
0x10014b48: 1a0a .. SUBS r2,r1,r0
0x10014b4a: 4618 .F MOV r0,r3
0x10014b4c: 9905 .. LDR r1,[sp,#0x14]
0x10014b4e: f7fffede .... BL __aeabi_llsr ; 0x1001490e
0x10014b52: 4605 .F MOV r5,r0
0x10014b54: 460e .F MOV r6,r1
0x10014b56: 9a00 .. LDR r2,[sp,#0]
0x10014b58: 9905 .. LDR r1,[sp,#0x14]
0x10014b5a: 9804 .. LDR r0,[sp,#0x10]
0x10014b5c: f7fffec7 .... BL __aeabi_llsl ; 0x100148ee
0x10014b60: 4308 .C ORRS r0,r0,r1
0x10014b62: d005 .. BEQ 0x10014b70 ; _double_epilogue + 104
0x10014b64: 2001 . MOVS r0,#1
0x10014b66: e004 .. B 0x10014b72 ; _double_epilogue + 106
0x10014b68: 4620 F MOV r0,r4
0x10014b6a: 4639 9F MOV r1,r7
0x10014b6c: b007 .. ADD sp,sp,#0x1c
0x10014b6e: bdf0 .. POP {r4-r7,pc}
0x10014b70: 2000 . MOVS r0,#0
0x10014b72: 17c1 .. ASRS r1,r0,#31
0x10014b74: 4305 .C ORRS r5,r5,r0
0x10014b76: 430e .C ORRS r6,r6,r1
0x10014b78: 432c ,C ORRS r4,r4,r5
0x10014b7a: 4337 7C ORRS r7,r7,r6
0x10014b7c: 9900 .. LDR r1,[sp,#0]
0x10014b7e: 980e .. LDR r0,[sp,#0x38]
0x10014b80: 0563 c. LSLS r3,r4,#21
0x10014b82: 1a40 @. SUBS r0,r0,r1
0x10014b84: 0579 y. LSLS r1,r7,#21
0x10014b86: 0ae4 .. LSRS r4,r4,#11
0x10014b88: 2200 ." MOVS r2,#0
0x10014b8a: 430c .C ORRS r4,r4,r1
0x10014b8c: 0afd .. LSRS r5,r7,#11
0x10014b8e: 300a .0 ADDS r0,r0,#0xa
0x10014b90: d502 .. BPL 0x10014b98 ; _double_epilogue + 144
0x10014b92: 2000 . MOVS r0,#0
0x10014b94: 4601 .F MOV r1,r0
0x10014b96: e7e9 .. B 0x10014b6c ; _double_epilogue + 100
0x10014b98: 0501 .. LSLS r1,r0,#20
0x10014b9a: 1910 .. ADDS r0,r2,r4
0x10014b9c: 4169 iA ADCS r1,r1,r5
0x10014b9e: 9c0c .. LDR r4,[sp,#0x30]
0x10014ba0: 9d0d .. LDR r5,[sp,#0x34]
0x10014ba2: 1900 .. ADDS r0,r0,r4
0x10014ba4: 4169 iA ADCS r1,r1,r5
0x10014ba6: f7ffffa2 .... BL _double_round ; 0x10014aee
0x10014baa: e7df .. B 0x10014b6c ; _double_epilogue + 100
.text
__aeabi_ul2d
0x10014bac: b50e .. PUSH {r1-r3,lr}
0x10014bae: 4a05 .J LDR r2,[pc,#20] ; [0x10014bc4] = 0x433
0x10014bb0: 9202 .. STR r2,[sp,#8]
0x10014bb2: 2200 ." MOVS r2,#0
0x10014bb4: 9200 .. STR r2,[sp,#0]
0x10014bb6: 4613 .F MOV r3,r2
0x10014bb8: 9201 .. STR r2,[sp,#4]
0x10014bba: f7ffffa5 .... BL _double_epilogue ; 0x10014b08
0x10014bbe: b003 .. ADD sp,sp,#0xc
0x10014bc0: bd00 .. POP {pc}
$d
0x10014bc2: 0000 .. DCW 0
0x10014bc4: 00000433 3... DCD 1075
$t
.text
__aeabi_d2ulz
0x10014bc8: 004a J. LSLS r2,r1,#1
0x10014bca: 0309 .. LSLS r1,r1,#12
0x10014bcc: 2301 .# MOVS r3,#1
0x10014bce: 0b09 .. LSRS r1,r1,#12
0x10014bd0: 051b .. LSLS r3,r3,#20
0x10014bd2: 4319 .C ORRS r1,r1,r3
0x10014bd4: 4b0a .K LDR r3,[pc,#40] ; [0x10014c00] = 0x3ff
0x10014bd6: b510 .. PUSH {r4,lr}
0x10014bd8: 0d52 R. LSRS r2,r2,#21
0x10014bda: 429a .B CMP r2,r3
0x10014bdc: da02 .. BGE 0x10014be4 ; __aeabi_d2ulz + 28
0x10014bde: 2000 . MOVS r0,#0
0x10014be0: 4601 .F MOV r1,r0
0x10014be2: bd10 .. POP {r4,pc}
0x10014be4: 4b06 .K LDR r3,[pc,#24] ; [0x10014c00] = 0x3ff
0x10014be6: 3334 43 ADDS r3,r3,#0x34
0x10014be8: 429a .B CMP r2,r3
0x10014bea: dc03 .. BGT 0x10014bf4 ; __aeabi_d2ulz + 44
0x10014bec: 1a9a .. SUBS r2,r3,r2
0x10014bee: f7fffe8e .... BL __aeabi_llsr ; 0x1001490e
0x10014bf2: bd10 .. POP {r4,pc}
0x10014bf4: 4b03 .K LDR r3,[pc,#12] ; [0x10014c04] = 0xfffffbcd
0x10014bf6: 18d2 .. ADDS r2,r2,r3
0x10014bf8: f7fffe79 ..y. BL __aeabi_llsl ; 0x100148ee
0x10014bfc: bd10 .. POP {r4,pc}
$d
0x10014bfe: 0000 .. DCW 0
0x10014c00: 000003ff .... DCD 1023
0x10014c04: fffffbcd .... DCD 4294966221
$t
.text
__scatterload
__scatterload_rt2
0x10014c08: 4c06 .L LDR r4,[pc,#24] ; [0x10014c24] = 0x10015d4c
0x10014c0a: 2501 .% MOVS r5,#1
0x10014c0c: 4e06 .N LDR r6,[pc,#24] ; [0x10014c28] = 0x10015d6c
0x10014c0e: e005 .. B 0x10014c1c ; __scatterload + 20
0x10014c10: 68e3 .h LDR r3,[r4,#0xc]
0x10014c12: cc07 .. LDM r4!,{r0-r2}
0x10014c14: 432b +C ORRS r3,r3,r5
0x10014c16: 3c0c .< SUBS r4,r4,#0xc
0x10014c18: 4798 .G BLX r3
0x10014c1a: 3410 .4 ADDS r4,r4,#0x10
0x10014c1c: 42b4 .B CMP r4,r6
0x10014c1e: d3f7 .. BCC 0x10014c10 ; __scatterload + 8
0x10014c20: f7ebfa52 ..R. BL __main_after_scatterload ; 0x100000c8
$d
0x10014c24: 10015d4c L].. DCD 268524876
0x10014c28: 10015d6c l].. DCD 268524908
$t
.text
isspace
0x10014c2c: b510 .. PUSH {r4,lr}
0x10014c2e: 210f .! MOVS r1,#0xf
0x10014c30: b2c0 .. UXTB r0,r0
0x10014c32: 0249 I. LSLS r1,r1,#9
0x10014c34: f000f99e .... BL __ctype_lookup ; 0x10014f74
0x10014c38: bd10 .. POP {r4,pc}
0x10014c3a: 0000 .. MOVS r0,r0
.text
__vfscanf
0x10014c3c: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10014c3e: b08d .. SUB sp,sp,#0x34
0x10014c40: 2000 . MOVS r0,#0
0x10014c42: 900a .. STR r0,[sp,#0x28]
0x10014c44: 2001 . MOVS r0,#1
0x10014c46: 900b .. STR r0,[sp,#0x2c]
0x10014c48: 2600 .& MOVS r6,#0
0x10014c4a: 4608 .F MOV r0,r1
0x10014c4c: 300c .0 ADDS r0,r0,#0xc
0x10014c4e: 460c .F MOV r4,r1
0x10014c50: 9009 .. STR r0,[sp,#0x24]
0x10014c52: 6962 bi LDR r2,[r4,#0x14]
0x10014c54: 2101 .! MOVS r1,#1
0x10014c56: 9809 .. LDR r0,[sp,#0x24]
0x10014c58: 4790 .G BLX r2
0x10014c5a: 1e05 .. SUBS r5,r0,#0
0x10014c5c: d02e .. BEQ 0x10014cbc ; __vfscanf + 128
0x10014c5e: 2d25 %- CMP r5,#0x25
0x10014c60: d02d -. BEQ 0x10014cbe ; __vfscanf + 130
0x10014c62: 6a21 !j LDR r1,[r4,#0x20]
0x10014c64: 4788 .G BLX r1
0x10014c66: 2800 .( CMP r0,#0
0x10014c68: d018 .. BEQ 0x10014c9c ; __vfscanf + 96
0x10014c6a: 6962 bi LDR r2,[r4,#0x14]
0x10014c6c: 2101 .! MOVS r1,#1
0x10014c6e: 9809 .. LDR r0,[sp,#0x24]
0x10014c70: 4790 .G BLX r2
0x10014c72: 6a21 !j LDR r1,[r4,#0x20]
0x10014c74: 4788 .G BLX r1
0x10014c76: 2800 .( CMP r0,#0
0x10014c78: d1f7 .. BNE 0x10014c6a ; __vfscanf + 46
0x10014c7a: 1e41 A. SUBS r1,r0,#1
0x10014c7c: 6962 bi LDR r2,[r4,#0x14]
0x10014c7e: 9809 .. LDR r0,[sp,#0x24]
0x10014c80: 4790 .G BLX r2
0x10014c82: e000 .. B 0x10014c86 ; __vfscanf + 74
0x10014c84: 1c76 v. ADDS r6,r6,#1
0x10014c86: 69a1 .i LDR r1,[r4,#0x18]
0x10014c88: 980d .. LDR r0,[sp,#0x34]
0x10014c8a: 4788 .G BLX r1
0x10014c8c: 6a21 !j LDR r1,[r4,#0x20]
0x10014c8e: 4788 .G BLX r1
0x10014c90: 2800 .( CMP r0,#0
0x10014c92: d1f7 .. BNE 0x10014c84 ; __vfscanf + 72
0x10014c94: 69e1 .i LDR r1,[r4,#0x1c]
0x10014c96: 980d .. LDR r0,[sp,#0x34]
0x10014c98: 4788 .G BLX r1
0x10014c9a: e7da .. B 0x10014c52 ; __vfscanf + 22
0x10014c9c: 69a1 .i LDR r1,[r4,#0x18]
0x10014c9e: 980d .. LDR r0,[sp,#0x34]
0x10014ca0: 4788 .G BLX r1
0x10014ca2: 4607 .F MOV r7,r0
0x10014ca4: 42a8 .B CMP r0,r5
0x10014ca6: d101 .. BNE 0x10014cac ; __vfscanf + 112
0x10014ca8: 1c76 v. ADDS r6,r6,#1
0x10014caa: e7d2 .. B 0x10014c52 ; __vfscanf + 22
0x10014cac: 69e1 .i LDR r1,[r4,#0x1c]
0x10014cae: 980d .. LDR r0,[sp,#0x34]
0x10014cb0: 4788 .G BLX r1
0x10014cb2: 1c7f .. ADDS r7,r7,#1
0x10014cb4: d102 .. BNE 0x10014cbc ; __vfscanf + 128
0x10014cb6: 980a .. LDR r0,[sp,#0x28]
0x10014cb8: 2800 .( CMP r0,#0
0x10014cba: d077 w. BEQ 0x10014dac ; __vfscanf + 368
0x10014cbc: e149 I. B 0x10014f52 ; __vfscanf + 790
0x10014cbe: 2700 .' MOVS r7,#0
0x10014cc0: 6962 bi LDR r2,[r4,#0x14]
0x10014cc2: 463d =F MOV r5,r7
0x10014cc4: 4639 9F MOV r1,r7
0x10014cc6: 9809 .. LDR r0,[sp,#0x24]
0x10014cc8: 4790 .G BLX r2
0x10014cca: 282a *( CMP r0,#0x2a
0x10014ccc: d10c .. BNE 0x10014ce8 ; __vfscanf + 172
0x10014cce: 6962 bi LDR r2,[r4,#0x14]
0x10014cd0: 2101 .! MOVS r1,#1
0x10014cd2: 9809 .. LDR r0,[sp,#0x24]
0x10014cd4: 4790 .G BLX r2
0x10014cd6: 2501 .% MOVS r5,#1
0x10014cd8: e006 .. B 0x10014ce8 ; __vfscanf + 172
0x10014cda: 210a .! MOVS r1,#0xa
0x10014cdc: 434f OC MULS r7,r1,r7
0x10014cde: 183f ?. ADDS r7,r7,r0
0x10014ce0: 3f30 0? SUBS r7,r7,#0x30
0x10014ce2: d4eb .. BMI 0x10014cbc ; __vfscanf + 128
0x10014ce4: 2010 . MOVS r0,#0x10
0x10014ce6: 4305 .C ORRS r5,r5,r0
0x10014ce8: 6962 bi LDR r2,[r4,#0x14]
0x10014cea: 2101 .! MOVS r1,#1
0x10014cec: 9809 .. LDR r0,[sp,#0x24]
0x10014cee: 4790 .G BLX r2
0x10014cf0: 4601 .F MOV r1,r0
0x10014cf2: 3930 09 SUBS r1,r1,#0x30
0x10014cf4: 290a .) CMP r1,#0xa
0x10014cf6: d203 .. BCS 0x10014d00 ; __vfscanf + 196
0x10014cf8: 499b .I LDR r1,[pc,#620] ; [0x10014f68] = 0xccccccc
0x10014cfa: 428f .B CMP r7,r1
0x10014cfc: dcde .. BGT 0x10014cbc ; __vfscanf + 128
0x10014cfe: e7ec .. B 0x10014cda ; __vfscanf + 158
0x10014d00: 06e9 .. LSLS r1,r5,#27
0x10014d02: d400 .. BMI 0x10014d06 ; __vfscanf + 202
0x10014d04: 4f99 .O LDR r7,[pc,#612] ; [0x10014f6c] = 0x7fffffff
0x10014d06: 286c l( CMP r0,#0x6c
0x10014d08: d00a .. BEQ 0x10014d20 ; __vfscanf + 228
0x10014d0a: 284c L( CMP r0,#0x4c
0x10014d0c: d010 .. BEQ 0x10014d30 ; __vfscanf + 244
0x10014d0e: 2868 h( CMP r0,#0x68
0x10014d10: d024 $. BEQ 0x10014d5c ; __vfscanf + 288
0x10014d12: 286a j( CMP r0,#0x6a
0x10014d14: d02e .. BEQ 0x10014d74 ; __vfscanf + 312
0x10014d16: 2874 t( CMP r0,#0x74
0x10014d18: d00c .. BEQ 0x10014d34 ; __vfscanf + 248
0x10014d1a: 287a z( CMP r0,#0x7a
0x10014d1c: d00a .. BEQ 0x10014d34 ; __vfscanf + 248
0x10014d1e: e00d .. B 0x10014d3c ; __vfscanf + 256
0x10014d20: 6962 bi LDR r2,[r4,#0x14]
0x10014d22: 2101 .! MOVS r1,#1
0x10014d24: 9809 .. LDR r0,[sp,#0x24]
0x10014d26: 4790 .G BLX r2
0x10014d28: 286c l( CMP r0,#0x6c
0x10014d2a: d023 #. BEQ 0x10014d74 ; __vfscanf + 312
0x10014d2c: 2104 .! MOVS r1,#4
0x10014d2e: e01c .. B 0x10014d6a ; __vfscanf + 302
0x10014d30: 2020 MOVS r0,#0x20
0x10014d32: 4305 .C ORRS r5,r5,r0
0x10014d34: 6962 bi LDR r2,[r4,#0x14]
0x10014d36: 2101 .! MOVS r1,#1
0x10014d38: 9809 .. LDR r0,[sp,#0x24]
0x10014d3a: 4790 .G BLX r2
0x10014d3c: 60a7 .` STR r7,[r4,#8]
0x10014d3e: 6065 e` STR r5,[r4,#4]
0x10014d40: 2865 e( CMP r0,#0x65
0x10014d42: d04f O. BEQ 0x10014de4 ; __vfscanf + 424
0x10014d44: dc26 &. BGT 0x10014d94 ; __vfscanf + 344
0x10014d46: 2858 X( CMP r0,#0x58
0x10014d48: d039 9. BEQ 0x10014dbe ; __vfscanf + 386
0x10014d4a: dc1a .. BGT 0x10014d82 ; __vfscanf + 326
0x10014d4c: 2845 E( CMP r0,#0x45
0x10014d4e: d049 I. BEQ 0x10014de4 ; __vfscanf + 424
0x10014d50: dc12 .. BGT 0x10014d78 ; __vfscanf + 316
0x10014d52: 2825 %( CMP r0,#0x25
0x10014d54: d034 4. BEQ 0x10014dc0 ; __vfscanf + 388
0x10014d56: 2841 A( CMP r0,#0x41
0x10014d58: d1b0 .. BNE 0x10014cbc ; __vfscanf + 128
0x10014d5a: e043 C. B 0x10014de4 ; __vfscanf + 424
0x10014d5c: 6962 bi LDR r2,[r4,#0x14]
0x10014d5e: 2101 .! MOVS r1,#1
0x10014d60: 9809 .. LDR r0,[sp,#0x24]
0x10014d62: 4790 .G BLX r2
0x10014d64: 2868 h( CMP r0,#0x68
0x10014d66: d002 .. BEQ 0x10014d6e ; __vfscanf + 306
0x10014d68: 2108 .! MOVS r1,#8
0x10014d6a: 430d .C ORRS r5,r5,r1
0x10014d6c: e7e6 .. B 0x10014d3c ; __vfscanf + 256
0x10014d6e: 2001 . MOVS r0,#1
0x10014d70: 02c0 .. LSLS r0,r0,#11
0x10014d72: e7de .. B 0x10014d32 ; __vfscanf + 246
0x10014d74: 2002 . MOVS r0,#2
0x10014d76: e7dc .. B 0x10014d32 ; __vfscanf + 246
0x10014d78: 2846 F( CMP r0,#0x46
0x10014d7a: d033 3. BEQ 0x10014de4 ; __vfscanf + 424
0x10014d7c: 2847 G( CMP r0,#0x47
0x10014d7e: d12c ,. BNE 0x10014dda ; __vfscanf + 414
0x10014d80: e030 0. B 0x10014de4 ; __vfscanf + 424
0x10014d82: 285b [( CMP r0,#0x5b
0x10014d84: d070 p. BEQ 0x10014e68 ; __vfscanf + 556
0x10014d86: 2861 a( CMP r0,#0x61
0x10014d88: d02c ,. BEQ 0x10014de4 ; __vfscanf + 424
0x10014d8a: 2863 c( CMP r0,#0x63
0x10014d8c: d06c l. BEQ 0x10014e68 ; __vfscanf + 556
0x10014d8e: 2864 d( CMP r0,#0x64
0x10014d90: d123 #. BNE 0x10014dda ; __vfscanf + 414
0x10014d92: e061 a. B 0x10014e58 ; __vfscanf + 540
0x10014d94: 286f o( CMP r0,#0x6f
0x10014d96: d04f O. BEQ 0x10014e38 ; __vfscanf + 508
0x10014d98: dc09 .. BGT 0x10014dae ; __vfscanf + 370
0x10014d9a: 2866 f( CMP r0,#0x66
0x10014d9c: d022 ". BEQ 0x10014de4 ; __vfscanf + 424
0x10014d9e: 2867 g( CMP r0,#0x67
0x10014da0: d020 . BEQ 0x10014de4 ; __vfscanf + 424
0x10014da2: 2869 i( CMP r0,#0x69
0x10014da4: d026 &. BEQ 0x10014df4 ; __vfscanf + 440
0x10014da6: 286e n( CMP r0,#0x6e
0x10014da8: d117 .. BNE 0x10014dda ; __vfscanf + 414
0x10014daa: e02e .. B 0x10014e0a ; __vfscanf + 462
0x10014dac: e0cd .. B 0x10014f4a ; __vfscanf + 782
0x10014dae: 2870 p( CMP r0,#0x70
0x10014db0: d04d M. BEQ 0x10014e4e ; __vfscanf + 530
0x10014db2: 2873 s( CMP r0,#0x73
0x10014db4: d06f o. BEQ 0x10014e96 ; __vfscanf + 602
0x10014db6: 2875 u( CMP r0,#0x75
0x10014db8: d04e N. BEQ 0x10014e58 ; __vfscanf + 540
0x10014dba: 2878 x( CMP r0,#0x78
0x10014dbc: d10d .. BNE 0x10014dda ; __vfscanf + 414
0x10014dbe: e054 T. B 0x10014e6a ; __vfscanf + 558
0x10014dc0: 69a1 .i LDR r1,[r4,#0x18]
0x10014dc2: 980d .. LDR r0,[sp,#0x34]
0x10014dc4: 4788 .G BLX r1
0x10014dc6: 4605 .F MOV r5,r0
0x10014dc8: 2825 %( CMP r0,#0x25
0x10014dca: d100 .. BNE 0x10014dce ; __vfscanf + 402
0x10014dcc: e76c l. B 0x10014ca8 ; __vfscanf + 108
0x10014dce: 69e1 .i LDR r1,[r4,#0x1c]
0x10014dd0: 980d .. LDR r0,[sp,#0x34]
0x10014dd2: 4788 .G BLX r1
0x10014dd4: 1c6d m. ADDS r5,r5,#1
0x10014dd6: d100 .. BNE 0x10014dda ; __vfscanf + 414
0x10014dd8: e76d m. B 0x10014cb6 ; __vfscanf + 122
0x10014dda: e0ba .. B 0x10014f52 ; __vfscanf + 790
0x10014ddc: 220a ." MOVS r2,#0xa
0x10014dde: e04c L. B 0x10014e7a ; __vfscanf + 574
0x10014de0: 220a ." MOVS r2,#0xa
0x10014de2: e052 R. B 0x10014e8a ; __vfscanf + 590
0x10014de4: 2001 . MOVS r0,#1
0x10014de6: 4623 #F MOV r3,r4
0x10014de8: 466a jF MOV r2,sp
0x10014dea: 43c0 .C MVNS r0,r0
0x10014dec: 990d .. LDR r1,[sp,#0x34]
0x10014dee: f7fff898 .... BL _scanf_real ; 0x10013f22
0x10014df2: e0a3 .. B 0x10014f3c ; __vfscanf + 768
0x10014df4: 4628 (F MOV r0,r5
0x10014df6: 2140 @! MOVS r1,#0x40
0x10014df8: 4308 .C ORRS r0,r0,r1
0x10014dfa: 6060 `` STR r0,[r4,#4]
0x10014dfc: 07a8 .. LSLS r0,r5,#30
0x10014dfe: 4623 #F MOV r3,r4
0x10014e00: d501 .. BPL 0x10014e06 ; __vfscanf + 458
0x10014e02: 2200 ." MOVS r2,#0
0x10014e04: e039 9. B 0x10014e7a ; __vfscanf + 574
0x10014e06: 2200 ." MOVS r2,#0
0x10014e08: e03f ?. B 0x10014e8a ; __vfscanf + 590
0x10014e0a: 07e8 .. LSLS r0,r5,#31
0x10014e0c: d000 .. BEQ 0x10014e10 ; __vfscanf + 468
0x10014e0e: e720 . B 0x10014c52 ; __vfscanf + 22
0x10014e10: 6820 h LDR r0,[r4,#0]
0x10014e12: 1d01 .. ADDS r1,r0,#4
0x10014e14: 6021 !` STR r1,[r4,#0]
0x10014e16: 6800 .h LDR r0,[r0,#0]
0x10014e18: 0529 ). LSLS r1,r5,#20
0x10014e1a: d501 .. BPL 0x10014e20 ; __vfscanf + 484
0x10014e1c: 7006 .p STRB r6,[r0,#0]
0x10014e1e: e718 .. B 0x10014c52 ; __vfscanf + 22
0x10014e20: 0729 ). LSLS r1,r5,#28
0x10014e22: d501 .. BPL 0x10014e28 ; __vfscanf + 492
0x10014e24: 8006 .. STRH r6,[r0,#0]
0x10014e26: e714 .. B 0x10014c52 ; __vfscanf + 22
0x10014e28: 07a9 .. LSLS r1,r5,#30
0x10014e2a: d503 .. BPL 0x10014e34 ; __vfscanf + 504
0x10014e2c: 17f1 .. ASRS r1,r6,#31
0x10014e2e: 6006 .` STR r6,[r0,#0]
0x10014e30: 6041 A` STR r1,[r0,#4]
0x10014e32: e70e .. B 0x10014c52 ; __vfscanf + 22
0x10014e34: 6006 .` STR r6,[r0,#0]
0x10014e36: e70c .. B 0x10014c52 ; __vfscanf + 22
0x10014e38: 4628 (F MOV r0,r5
0x10014e3a: 2140 @! MOVS r1,#0x40
0x10014e3c: 4308 .C ORRS r0,r0,r1
0x10014e3e: 6060 `` STR r0,[r4,#4]
0x10014e40: 07a8 .. LSLS r0,r5,#30
0x10014e42: 4623 #F MOV r3,r4
0x10014e44: d501 .. BPL 0x10014e4a ; __vfscanf + 526
0x10014e46: 2208 ." MOVS r2,#8
0x10014e48: e017 .. B 0x10014e7a ; __vfscanf + 574
0x10014e4a: 2208 ." MOVS r2,#8
0x10014e4c: e01d .. B 0x10014e8a ; __vfscanf + 590
0x10014e4e: 4948 HI LDR r1,[pc,#288] ; [0x10014f70] = 0xfffff7f1
0x10014e50: 4628 (F MOV r0,r5
0x10014e52: 4008 .@ ANDS r0,r0,r1
0x10014e54: 6060 `` STR r0,[r4,#4]
0x10014e56: e016 .. B 0x10014e86 ; __vfscanf + 586
0x10014e58: 4628 (F MOV r0,r5
0x10014e5a: 2140 @! MOVS r1,#0x40
0x10014e5c: 4308 .C ORRS r0,r0,r1
0x10014e5e: 6060 `` STR r0,[r4,#4]
0x10014e60: 07a8 .. LSLS r0,r5,#30
0x10014e62: 4623 #F MOV r3,r4
0x10014e64: d5bc .. BPL 0x10014de0 ; __vfscanf + 420
0x10014e66: e7b9 .. B 0x10014ddc ; __vfscanf + 416
0x10014e68: e015 .. B 0x10014e96 ; __vfscanf + 602
0x10014e6a: 4628 (F MOV r0,r5
0x10014e6c: 2140 @! MOVS r1,#0x40
0x10014e6e: 4308 .C ORRS r0,r0,r1
0x10014e70: 6060 `` STR r0,[r4,#4]
0x10014e72: 07a8 .. LSLS r0,r5,#30
0x10014e74: d507 .. BPL 0x10014e86 ; __vfscanf + 586
0x10014e76: 4623 #F MOV r3,r4
0x10014e78: 2210 ." MOVS r2,#0x10
0x10014e7a: 2001 . MOVS r0,#1
0x10014e7c: 43c0 .C MVNS r0,r0
0x10014e7e: 990d .. LDR r1,[sp,#0x34]
0x10014e80: 46c0 .F MOV r8,r8
0x10014e82: 46c0 .F MOV r8,r8
0x10014e84: e05a Z. B 0x10014f3c ; __vfscanf + 768
0x10014e86: 4623 #F MOV r3,r4
0x10014e88: 2210 ." MOVS r2,#0x10
0x10014e8a: 2001 . MOVS r0,#1
0x10014e8c: 43c0 .C MVNS r0,r0
0x10014e8e: 990d .. LDR r1,[sp,#0x34]
0x10014e90: 46c0 .F MOV r8,r8
0x10014e92: 46c0 .F MOV r8,r8
0x10014e94: e052 R. B 0x10014f3c ; __vfscanf + 768
0x10014e96: 2100 .! MOVS r1,#0
0x10014e98: 910c .. STR r1,[sp,#0x30]
0x10014e9a: 460b .F MOV r3,r1
0x10014e9c: 9100 .. STR r1,[sp,#0]
0x10014e9e: 2863 c( CMP r0,#0x63
0x10014ea0: d002 .. BEQ 0x10014ea8 ; __vfscanf + 620
0x10014ea2: 285b [( CMP r0,#0x5b
0x10014ea4: d007 .. BEQ 0x10014eb6 ; __vfscanf + 634
0x10014ea6: e043 C. B 0x10014f30 ; __vfscanf + 756
0x10014ea8: 06e8 .. LSLS r0,r5,#27
0x10014eaa: d401 .. BMI 0x10014eb0 ; __vfscanf + 628
0x10014eac: 2001 . MOVS r0,#1
0x10014eae: 60a0 .` STR r0,[r4,#8]
0x10014eb0: 2001 . MOVS r0,#1
0x10014eb2: 9000 .. STR r0,[sp,#0]
0x10014eb4: e03c <. B 0x10014f30 ; __vfscanf + 756
0x10014eb6: 6962 bi LDR r2,[r4,#0x14]
0x10014eb8: 2101 .! MOVS r1,#1
0x10014eba: 9809 .. LDR r0,[sp,#0x24]
0x10014ebc: 4790 .G BLX r2
0x10014ebe: 285e ^( CMP r0,#0x5e
0x10014ec0: d105 .. BNE 0x10014ece ; __vfscanf + 658
0x10014ec2: 2001 . MOVS r0,#1
0x10014ec4: 900c .. STR r0,[sp,#0x30]
0x10014ec6: 4601 .F MOV r1,r0
0x10014ec8: 6962 bi LDR r2,[r4,#0x14]
0x10014eca: 9809 .. LDR r0,[sp,#0x24]
0x10014ecc: 4790 .G BLX r2
0x10014ece: 6921 !i LDR r1,[r4,#0x10]
0x10014ed0: 2900 .) CMP r1,#0
0x10014ed2: d106 .. BNE 0x10014ee2 ; __vfscanf + 678
0x10014ed4: 460b .F MOV r3,r1
0x10014ed6: aa01 .. ADD r2,sp,#4
0x10014ed8: 008f .. LSLS r7,r1,#2
0x10014eda: 1c49 I. ADDS r1,r1,#1
0x10014edc: 51d3 .Q STR r3,[r2,r7]
0x10014ede: 2908 .) CMP r1,#8
0x10014ee0: dbfa .. BLT 0x10014ed8 ; __vfscanf + 668
0x10014ee2: 2800 .( CMP r0,#0
0x10014ee4: d035 5. BEQ 0x10014f52 ; __vfscanf + 790
0x10014ee6: 6921 !i LDR r1,[r4,#0x10]
0x10014ee8: 2900 .) CMP r1,#0
0x10014eea: d10e .. BNE 0x10014f0a ; __vfscanf + 718
0x10014eec: 17c1 .. ASRS r1,r0,#31
0x10014eee: 0ec9 .. LSRS r1,r1,#27
0x10014ef0: 1809 .. ADDS r1,r1,r0
0x10014ef2: 114a J. ASRS r2,r1,#5
0x10014ef4: 0093 .. LSLS r3,r2,#2
0x10014ef6: aa01 .. ADD r2,sp,#4
0x10014ef8: 189a .. ADDS r2,r3,r2
0x10014efa: 0949 I. LSRS r1,r1,#5
0x10014efc: 0149 I. LSLS r1,r1,#5
0x10014efe: 1a41 A. SUBS r1,r0,r1
0x10014f00: 2001 . MOVS r0,#1
0x10014f02: 6813 .h LDR r3,[r2,#0]
0x10014f04: 4088 .@ LSLS r0,r0,r1
0x10014f06: 4303 .C ORRS r3,r3,r0
0x10014f08: 6013 .` STR r3,[r2,#0]
0x10014f0a: 6962 bi LDR r2,[r4,#0x14]
0x10014f0c: 2101 .! MOVS r1,#1
0x10014f0e: 9809 .. LDR r0,[sp,#0x24]
0x10014f10: 4790 .G BLX r2
0x10014f12: 285d ]( CMP r0,#0x5d
0x10014f14: d1e5 .. BNE 0x10014ee2 ; __vfscanf + 678
0x10014f16: 980c .. LDR r0,[sp,#0x30]
0x10014f18: 2800 .( CMP r0,#0
0x10014f1a: d008 .. BEQ 0x10014f2e ; __vfscanf + 754
0x10014f1c: 2000 . MOVS r0,#0
0x10014f1e: ab01 .. ADD r3,sp,#4
0x10014f20: 0081 .. LSLS r1,r0,#2
0x10014f22: 585a ZX LDR r2,[r3,r1]
0x10014f24: 1c40 @. ADDS r0,r0,#1
0x10014f26: 43d2 .C MVNS r2,r2
0x10014f28: 505a ZP STR r2,[r3,r1]
0x10014f2a: 2808 .( CMP r0,#8
0x10014f2c: dbf8 .. BLT 0x10014f20 ; __vfscanf + 740
0x10014f2e: ab01 .. ADD r3,sp,#4
0x10014f30: 2001 . MOVS r0,#1
0x10014f32: 4622 "F MOV r2,r4
0x10014f34: 43c0 .C MVNS r0,r0
0x10014f36: 990d .. LDR r1,[sp,#0x34]
0x10014f38: 46c0 .F MOV r8,r8
0x10014f3a: 46c0 .F MOV r8,r8
0x10014f3c: 2800 .( CMP r0,#0
0x10014f3e: da0a .. BGE 0x10014f56 ; __vfscanf + 794
0x10014f40: 1c40 @. ADDS r0,r0,#1
0x10014f42: d106 .. BNE 0x10014f52 ; __vfscanf + 790
0x10014f44: 980b .. LDR r0,[sp,#0x2c]
0x10014f46: 2800 .( CMP r0,#0
0x10014f48: d003 .. BEQ 0x10014f52 ; __vfscanf + 790
0x10014f4a: 2000 . MOVS r0,#0
0x10014f4c: 43c0 .C MVNS r0,r0
0x10014f4e: b00f .. ADD sp,sp,#0x3c
0x10014f50: bdf0 .. POP {r4-r7,pc}
0x10014f52: 980a .. LDR r0,[sp,#0x28]
0x10014f54: e7fb .. B 0x10014f4e ; __vfscanf + 786
0x10014f56: 07e9 .. LSLS r1,r5,#31
0x10014f58: d102 .. BNE 0x10014f60 ; __vfscanf + 804
0x10014f5a: 990a .. LDR r1,[sp,#0x28]
0x10014f5c: 1c49 I. ADDS r1,r1,#1
0x10014f5e: 910a .. STR r1,[sp,#0x28]
0x10014f60: 1836 6. ADDS r6,r6,r0
0x10014f62: 2000 . MOVS r0,#0
0x10014f64: 900b .. STR r0,[sp,#0x2c]
0x10014f66: e674 t. B 0x10014c52 ; __vfscanf + 22
$d
0x10014f68: 0ccccccc .... DCD 214748364
0x10014f6c: 7fffffff .... DCD 2147483647
0x10014f70: fffff7f1 .... DCD 4294965233
$t
.text
__ctype_lookup
0x10014f74: 287f .( CMP r0,#0x7f
0x10014f76: d901 .. BLS 0x10014f7c ; __ctype_lookup + 8
0x10014f78: 2200 ." MOVS r2,#0
0x10014f7a: e007 .. B 0x10014f8c ; __ctype_lookup + 24
0x10014f7c: 4b05 .K LDR r3,[pc,#20] ; [0x10014f94] = 0x10015d0c
0x10014f7e: 0842 B. LSRS r2,r0,#1
0x10014f80: 5c9a .\ LDRB r2,[r3,r2]
0x10014f82: 07c0 .. LSLS r0,r0,#31
0x10014f84: d100 .. BNE 0x10014f88 ; __ctype_lookup + 20
0x10014f86: 0912 .. LSRS r2,r2,#4
0x10014f88: 0712 .. LSLS r2,r2,#28
0x10014f8a: 0f12 .. LSRS r2,r2,#28
0x10014f8c: 2001 . MOVS r0,#1
0x10014f8e: 4090 .@ LSLS r0,r0,r2
0x10014f90: 4008 .@ ANDS r0,r0,r1
0x10014f92: 4770 pG BX lr
$d
0x10014f94: 10015d0c .].. DCD 268524812
$t
.text
__decompress
__decompress1
0x10014f98: b570 p. PUSH {r4-r6,lr}
0x10014f9a: 188c .. ADDS r4,r1,r2
0x10014f9c: 7805 .x LDRB r5,[r0,#0]
0x10014f9e: 1c40 @. ADDS r0,r0,#1
0x10014fa0: 076b k. LSLS r3,r5,#29
0x10014fa2: 0f5b [. LSRS r3,r3,#29
0x10014fa4: d101 .. BNE 0x10014faa ; __decompress + 18
0x10014fa6: 7803 .x LDRB r3,[r0,#0]
0x10014fa8: 1c40 @. ADDS r0,r0,#1
0x10014faa: 112a *. ASRS r2,r5,#4
0x10014fac: d106 .. BNE 0x10014fbc ; __decompress + 36
0x10014fae: 7802 .x LDRB r2,[r0,#0]
0x10014fb0: 1c40 @. ADDS r0,r0,#1
0x10014fb2: e003 .. B 0x10014fbc ; __decompress + 36
0x10014fb4: 7806 .x LDRB r6,[r0,#0]
0x10014fb6: 700e .p STRB r6,[r1,#0]
0x10014fb8: 1c40 @. ADDS r0,r0,#1
0x10014fba: 1c49 I. ADDS r1,r1,#1
0x10014fbc: 1e5b [. SUBS r3,r3,#1
0x10014fbe: d1f9 .. BNE 0x10014fb4 ; __decompress + 28
0x10014fc0: 072b +. LSLS r3,r5,#28
0x10014fc2: d405 .. BMI 0x10014fd0 ; __decompress + 56
0x10014fc4: 2300 .# MOVS r3,#0
0x10014fc6: 1e52 R. SUBS r2,r2,#1
0x10014fc8: d40d .. BMI 0x10014fe6 ; __decompress + 78
0x10014fca: 700b .p STRB r3,[r1,#0]
0x10014fcc: 1c49 I. ADDS r1,r1,#1
0x10014fce: e7fa .. B 0x10014fc6 ; __decompress + 46
0x10014fd0: 7803 .x LDRB r3,[r0,#0]
0x10014fd2: 1c40 @. ADDS r0,r0,#1
0x10014fd4: 1acb .. SUBS r3,r1,r3
0x10014fd6: 1c92 .. ADDS r2,r2,#2
0x10014fd8: e003 .. B 0x10014fe2 ; __decompress + 74
0x10014fda: 781d .x LDRB r5,[r3,#0]
0x10014fdc: 700d .p STRB r5,[r1,#0]
0x10014fde: 1c49 I. ADDS r1,r1,#1
0x10014fe0: 1c5b [. ADDS r3,r3,#1
0x10014fe2: 1e52 R. SUBS r2,r2,#1
0x10014fe4: d5f9 .. BPL 0x10014fda ; __decompress + 66
0x10014fe6: 42a1 .B CMP r1,r4
0x10014fe8: d3d8 .. BCC 0x10014f9c ; __decompress + 4
0x10014fea: 2000 . MOVS r0,#0
0x10014fec: bd70 p. POP {r4-r6,pc}
0x10014fee: 0000 .. MOVS r0,r0
i.__0sprintf
__0sprintf
__1sprintf
__2sprintf
__c89sprintf
sprintf
0x10014ff0: b40f .. PUSH {r0-r3}
0x10014ff2: b510 .. PUSH {r4,lr}
0x10014ff4: a904 .. ADD r1,sp,#0x10
0x10014ff6: 4b07 .K LDR r3,[pc,#28] ; [0x10015014] = 0x100159e9
0x10014ff8: aa02 .. ADD r2,sp,#8
0x10014ffa: 9803 .. LDR r0,[sp,#0xc]
0x10014ffc: f000f958 ..X. BL _printf_core ; 0x100152b0
0x10015000: 4604 .F MOV r4,r0
0x10015002: a902 .. ADD r1,sp,#8
0x10015004: 2000 . MOVS r0,#0
0x10015006: f000fcef .... BL _sputc ; 0x100159e8
0x1001500a: 4620 F MOV r0,r4
0x1001500c: bc10 .. POP {r4}
0x1001500e: bc08 .. POP {r3}
0x10015010: b004 .. ADD sp,sp,#0x10
0x10015012: 4718 .G BX r3
$d
0x10015014: 100159e9 .Y.. DCD 268524009
$t
i.__ARM_clz
__ARM_clz
0x10015018: 2120 ! MOVS r1,#0x20
0x1001501a: 0c02 .. LSRS r2,r0,#16
0x1001501c: d001 .. BEQ 0x10015022 ; __ARM_clz + 10
0x1001501e: 2110 .! MOVS r1,#0x10
0x10015020: 4610 .F MOV r0,r2
0x10015022: 0a02 .. LSRS r2,r0,#8
0x10015024: d001 .. BEQ 0x1001502a ; __ARM_clz + 18
0x10015026: 4610 .F MOV r0,r2
0x10015028: 3908 .9 SUBS r1,r1,#8
0x1001502a: 0902 .. LSRS r2,r0,#4
0x1001502c: d001 .. BEQ 0x10015032 ; __ARM_clz + 26
0x1001502e: 4610 .F MOV r0,r2
0x10015030: 1f09 .. SUBS r1,r1,#4
0x10015032: 0882 .. LSRS r2,r0,#2
0x10015034: d001 .. BEQ 0x1001503a ; __ARM_clz + 34
0x10015036: 4610 .F MOV r0,r2
0x10015038: 1e89 .. SUBS r1,r1,#2
0x1001503a: 0842 B. LSRS r2,r0,#1
0x1001503c: d001 .. BEQ 0x10015042 ; __ARM_clz + 42
0x1001503e: 1e88 .. SUBS r0,r1,#2
0x10015040: 4770 pG BX lr
0x10015042: 1a08 .. SUBS r0,r1,r0
0x10015044: 4770 pG BX lr
i.__ARM_common_switch8
__ARM_common_switch8
0x10015046: b430 0. PUSH {r4,r5}
0x10015048: 4674 tF MOV r4,lr
0x1001504a: 1e64 d. SUBS r4,r4,#1
0x1001504c: 7825 %x LDRB r5,[r4,#0]
0x1001504e: 1c64 d. ADDS r4,r4,#1
0x10015050: 42ab .B CMP r3,r5
0x10015052: d200 .. BCS 0x10015056 ; __ARM_common_switch8 + 16
0x10015054: 461d .F MOV r5,r3
0x10015056: 5d63 c] LDRB r3,[r4,r5]
0x10015058: 005b [. LSLS r3,r3,#1
0x1001505a: 18e3 .. ADDS r3,r4,r3
0x1001505c: bc30 0. POP {r4,r5}
0x1001505e: 4718 .G BX r3
i.__free$realloc
free
0x10015060: b530 0. PUSH {r4,r5,lr}
0x10015062: 2800 .( CMP r0,#0
0x10015064: d005 .. BEQ 0x10015072 ; free + 18
0x10015066: 4c16 .L LDR r4,[pc,#88] ; [0x100150c0] = 0x200031d4
0x10015068: 1f02 .. SUBS r2,r0,#4
0x1001506a: 6820 h LDR r0,[r4,#0]
0x1001506c: 2300 .# MOVS r3,#0
0x1001506e: 4601 .F MOV r1,r0
0x10015070: e005 .. B 0x1001507e ; free + 30
0x10015072: 4608 .F MOV r0,r1
0x10015074: bd30 0. POP {r4,r5,pc}
0x10015076: 4290 .B CMP r0,r2
0x10015078: d803 .. BHI 0x10015082 ; free + 34
0x1001507a: 4603 .F MOV r3,r0
0x1001507c: 6840 @h LDR r0,[r0,#4]
0x1001507e: 2800 .( CMP r0,#0
0x10015080: d1f9 .. BNE 0x10015076 ; free + 22
0x10015082: 2b00 .+ CMP r3,#0
0x10015084: d000 .. BEQ 0x10015088 ; free + 40
0x10015086: 6859 Yh LDR r1,[r3,#4]
0x10015088: 2b00 .+ CMP r3,#0
0x1001508a: d00a .. BEQ 0x100150a2 ; free + 66
0x1001508c: 681c .h LDR r4,[r3,#0]
0x1001508e: 1ad5 .. SUBS r5,r2,r3
0x10015090: 42a5 .B CMP r5,r4
0x10015092: d104 .. BNE 0x1001509e ; free + 62
0x10015094: 6812 .h LDR r2,[r2,#0]
0x10015096: 18a4 .. ADDS r4,r4,r2
0x10015098: 461a .F MOV r2,r3
0x1001509a: 601c .` STR r4,[r3,#0]
0x1001509c: e002 .. B 0x100150a4 ; free + 68
0x1001509e: 605a Z` STR r2,[r3,#4]
0x100150a0: e000 .. B 0x100150a4 ; free + 68
0x100150a2: 6022 "` STR r2,[r4,#0]
0x100150a4: 2800 .( CMP r0,#0
0x100150a6: d007 .. BEQ 0x100150b8 ; free + 88
0x100150a8: 6814 .h LDR r4,[r2,#0]
0x100150aa: 1a85 .. SUBS r5,r0,r2
0x100150ac: 42a5 .B CMP r5,r4
0x100150ae: d103 .. BNE 0x100150b8 ; free + 88
0x100150b0: 6805 .h LDR r5,[r0,#0]
0x100150b2: 1964 d. ADDS r4,r4,r5
0x100150b4: 6014 .` STR r4,[r2,#0]
0x100150b6: 6840 @h LDR r0,[r0,#4]
0x100150b8: 6050 P` STR r0,[r2,#4]
0x100150ba: 4618 .F MOV r0,r3
0x100150bc: bd30 0. POP {r4,r5,pc}
$d
0x100150be: 0000 .. DCW 0
0x100150c0: 200031d4 .1. DCD 536883668
$t
i.__malloc$realloc
malloc
0x100150c4: b5f1 .. PUSH {r0,r4-r7,lr}
0x100150c6: 4c0e .L LDR r4,[pc,#56] ; [0x10015100] = 0x20003bac
0x100150c8: 480f .H LDR r0,[pc,#60] ; [0x10015108] = 0x200047a8
0x100150ca: 4e0c .N LDR r6,[pc,#48] ; [0x100150fc] = 0x200031d8
0x100150cc: 1b00 .. SUBS r0,r0,r4
0x100150ce: 4f0d .O LDR r7,[pc,#52] ; [0x10015104] = 0x200031d4
0x100150d0: 08c5 .. LSRS r5,r0,#3
0x100150d2: 00ed .. LSLS r5,r5,#3
0x100150d4: 2200 ." MOVS r2,#0
0x100150d6: 4611 .F MOV r1,r2
0x100150d8: 9800 .. LDR r0,[sp,#0]
0x100150da: f000fc8b .... BL internal_alloc ; 0x100159f4
0x100150de: 2800 .( CMP r0,#0
0x100150e0: d103 .. BNE 0x100150ea ; malloc + 38
0x100150e2: 6830 0h LDR r0,[r6,#0]
0x100150e4: 2800 .( CMP r0,#0
0x100150e6: d001 .. BEQ 0x100150ec ; malloc + 40
0x100150e8: 2000 . MOVS r0,#0
0x100150ea: bdf8 .. POP {r3-r7,pc}
0x100150ec: 603c <` STR r4,[r7,#0]
0x100150ee: 2000 . MOVS r0,#0
0x100150f0: 6025 %` STR r5,[r4,#0]
0x100150f2: 6060 `` STR r0,[r4,#4]
0x100150f4: 2001 . MOVS r0,#1
0x100150f6: 6030 0` STR r0,[r6,#0]
0x100150f8: e7ec .. B 0x100150d4 ; malloc + 16
$d
0x100150fa: 0000 .. DCW 0
0x100150fc: 200031d8 .1. DCD 536883672
0x10015100: 20003bac .;. DCD 536886188
0x10015104: 200031d4 .1. DCD 536883668
0x10015108: 200047a8 .G. DCD 536889256
$t
i.__scatterload_copy
__scatterload_copy
0x1001510c: e002 .. B 0x10015114 ; __scatterload_copy + 8
0x1001510e: c808 .. LDM r0!,{r3}
0x10015110: 1f12 .. SUBS r2,r2,#4
0x10015112: c108 .. STM r1!,{r3}
0x10015114: 2a00 .* CMP r2,#0
0x10015116: d1fa .. BNE 0x1001510e ; __scatterload_copy + 2
0x10015118: 4770 pG BX lr
i.__scatterload_null
__scatterload_null
0x1001511a: 4770 pG BX lr
i.__scatterload_zeroinit
__scatterload_zeroinit
0x1001511c: 2000 . MOVS r0,#0
0x1001511e: e001 .. B 0x10015124 ; __scatterload_zeroinit + 8
0x10015120: c101 .. STM r1!,{r0}
0x10015122: 1f12 .. SUBS r2,r2,#4
0x10015124: 2a00 .* CMP r2,#0
0x10015126: d1fb .. BNE 0x10015120 ; __scatterload_zeroinit + 4
0x10015128: 4770 pG BX lr
0x1001512a: 0000 .. MOVS r0,r0
i._fp_digits
_fp_digits
0x1001512c: b5f0 .. PUSH {r4-r7,lr}
0x1001512e: b41f .. PUSH {r0-r4}
0x10015130: b086 .. SUB sp,sp,#0x18
0x10015132: 9809 .. LDR r0,[sp,#0x24]
0x10015134: 9a08 .. LDR r2,[sp,#0x20]
0x10015136: 0d03 .. LSRS r3,r0,#20
0x10015138: 2100 .! MOVS r1,#0
0x1001513a: 4302 .C ORRS r2,r2,r0
0x1001513c: d014 .. BEQ 0x10015168 ; _fp_digits + 60
0x1001513e: 4851 QH LDR r0,[pc,#324] ; [0x10015284] = 0xfffffc01
0x10015140: 4a51 QJ LDR r2,[pc,#324] ; [0x10015288] = 0x4d10
0x10015142: 1818 .. ADDS r0,r3,r0
0x10015144: 4350 PC MULS r0,r2,r0
0x10015146: 1405 .. ASRS r5,r0,#16
0x10015148: 9811 .. LDR r0,[sp,#0x44]
0x1001514a: 2801 .( CMP r0,#1
0x1001514c: 9810 .. LDR r0,[sp,#0x40]
0x1001514e: d01a .. BEQ 0x10015186 ; _fp_digits + 90
0x10015150: 1a28 (. SUBS r0,r5,r0
0x10015152: 1c40 @. ADDS r0,r0,#1
0x10015154: 2600 .& MOVS r6,#0
0x10015156: 4f4d MO LDR r7,[pc,#308] ; [0x1001528c] = 0x40140000
0x10015158: 494d MI LDR r1,[pc,#308] ; [0x10015290] = 0x3ff00000
0x1001515a: 9600 .. STR r6,[sp,#0]
0x1001515c: 9101 .. STR r1,[sp,#4]
0x1001515e: 9004 .. STR r0,[sp,#0x10]
0x10015160: 2800 .( CMP r0,#0
0x10015162: da12 .. BGE 0x1001518a ; _fp_digits + 94
0x10015164: 4244 DB RSBS r4,r0,#0
0x10015166: e011 .. B 0x1001518c ; _fp_digits + 96
0x10015168: 9811 .. LDR r0,[sp,#0x44]
0x1001516a: 2401 .$ MOVS r4,#1
0x1001516c: a349 I. ADR r3,{pc}+0x128 ; 0x10015294
0x1001516e: 2801 .( CMP r0,#1
0x10015170: d101 .. BNE 0x10015176 ; _fp_digits + 74
0x10015172: 9810 .. LDR r0,[sp,#0x40]
0x10015174: 43c1 .C MVNS r1,r0
0x10015176: 9806 .. LDR r0,[sp,#0x18]
0x10015178: 9a11 .. LDR r2,[sp,#0x44]
0x1001517a: 6084 .` STR r4,[r0,#8]
0x1001517c: 6003 .` STR r3,[r0,#0]
0x1001517e: 60c2 .` STR r2,[r0,#0xc]
0x10015180: 6041 A` STR r1,[r0,#4]
0x10015182: b00b .. ADD sp,sp,#0x2c
0x10015184: bdf0 .. POP {r4-r7,pc}
0x10015186: 4240 @B RSBS r0,r0,#0
0x10015188: e7e4 .. B 0x10015154 ; _fp_digits + 40
0x1001518a: 4604 .F MOV r4,r0
0x1001518c: 0521 !. LSLS r1,r4,#20
0x1001518e: 2000 . MOVS r0,#0
0x10015190: 4a3f ?J LDR r2,[pc,#252] ; [0x10015290] = 0x3ff00000
0x10015192: 1c00 .. ADDS r0,r0,#0
0x10015194: 4151 QA ADCS r1,r1,r2
0x10015196: 9103 .. STR r1,[sp,#0xc]
0x10015198: 9002 .. STR r0,[sp,#8]
0x1001519a: e012 .. B 0x100151c2 ; _fp_digits + 150
0x1001519c: 07e0 .. LSLS r0,r4,#31
0x1001519e: d007 .. BEQ 0x100151b0 ; _fp_digits + 132
0x100151a0: 4632 2F MOV r2,r6
0x100151a2: 463b ;F MOV r3,r7
0x100151a4: 9901 .. LDR r1,[sp,#4]
0x100151a6: 9800 .. LDR r0,[sp,#0]
0x100151a8: f7fff96c ..l. BL __aeabi_dmul ; 0x10014484
0x100151ac: 9101 .. STR r1,[sp,#4]
0x100151ae: 9000 .. STR r0,[sp,#0]
0x100151b0: 4632 2F MOV r2,r6
0x100151b2: 463b ;F MOV r3,r7
0x100151b4: 4610 .F MOV r0,r2
0x100151b6: 4619 .F MOV r1,r3
0x100151b8: f7fff964 ..d. BL __aeabi_dmul ; 0x10014484
0x100151bc: 4606 .F MOV r6,r0
0x100151be: 460f .F MOV r7,r1
0x100151c0: 1064 d. ASRS r4,r4,#1
0x100151c2: 2c00 ., CMP r4,#0
0x100151c4: d1ea .. BNE 0x1001519c ; _fp_digits + 112
0x100151c6: 9804 .. LDR r0,[sp,#0x10]
0x100151c8: 9b03 .. LDR r3,[sp,#0xc]
0x100151ca: 2800 .( CMP r0,#0
0x100151cc: 9a02 .. LDR r2,[sp,#8]
0x100151ce: 9909 .. LDR r1,[sp,#0x24]
0x100151d0: 9808 .. LDR r0,[sp,#0x20]
0x100151d2: da06 .. BGE 0x100151e2 ; _fp_digits + 182
0x100151d4: f7fff956 ..V. BL __aeabi_dmul ; 0x10014484
0x100151d8: 9b01 .. LDR r3,[sp,#4]
0x100151da: 9a00 .. LDR r2,[sp,#0]
0x100151dc: f7fff952 ..R. BL __aeabi_dmul ; 0x10014484
0x100151e0: e005 .. B 0x100151ee ; _fp_digits + 194
0x100151e2: f7fff9b7 .... BL __aeabi_ddiv ; 0x10014554
0x100151e6: 9b01 .. LDR r3,[sp,#4]
0x100151e8: 9a00 .. LDR r2,[sp,#0]
0x100151ea: f7fff9b3 .... BL __aeabi_ddiv ; 0x10014554
0x100151ee: 4604 .F MOV r4,r0
0x100151f0: 460e .F MOV r6,r1
0x100151f2: 2200 ." MOVS r2,#0
0x100151f4: 4b28 (K LDR r3,[pc,#160] ; [0x10015298] = 0x43f00000
0x100151f6: f7fffadd .... BL __aeabi_cdrcmple ; 0x100147b4
0x100151fa: d803 .. BHI 0x10015204 ; _fp_digits + 216
0x100151fc: 2000 . MOVS r0,#0
0x100151fe: 43c0 .C MVNS r0,r0
0x10015200: 4601 .F MOV r1,r0
0x10015202: e007 .. B 0x10015214 ; _fp_digits + 232
0x10015204: 2200 ." MOVS r2,#0
0x10015206: 4b25 %K LDR r3,[pc,#148] ; [0x1001529c] = 0x3fe00000
0x10015208: 4620 F MOV r0,r4
0x1001520a: 4631 1F MOV r1,r6
0x1001520c: f7fff888 .... BL __aeabi_dadd ; 0x10014320
0x10015210: f7fffcda .... BL __aeabi_d2ulz ; 0x10014bc8
0x10015214: 2410 .$ MOVS r4,#0x10
0x10015216: e009 .. B 0x1001522c ; _fp_digits + 256
0x10015218: 2c00 ., CMP r4,#0
0x1001521a: db0a .. BLT 0x10015232 ; _fp_digits + 262
0x1001521c: 220a ." MOVS r2,#0xa
0x1001521e: 2300 .# MOVS r3,#0
0x10015220: f7fffaf8 .... BL __aeabi_uldivmod ; 0x10014814
0x10015224: 9b07 .. LDR r3,[sp,#0x1c]
0x10015226: 3230 02 ADDS r2,r2,#0x30
0x10015228: 551a .U STRB r2,[r3,r4]
0x1001522a: 1e64 d. SUBS r4,r4,#1
0x1001522c: 4602 .F MOV r2,r0
0x1001522e: 430a .C ORRS r2,r2,r1
0x10015230: d1f2 .. BNE 0x10015218 ; _fp_digits + 236
0x10015232: 2211 ." MOVS r2,#0x11
0x10015234: 1c64 d. ADDS r4,r4,#1
0x10015236: 9b07 .. LDR r3,[sp,#0x1c]
0x10015238: 1b12 .. SUBS r2,r2,r4
0x1001523a: 191c .. ADDS r4,r3,r4
0x1001523c: 9b11 .. LDR r3,[sp,#0x44]
0x1001523e: 2b01 .+ CMP r3,#1
0x10015240: d003 .. BEQ 0x1001524a ; _fp_digits + 286
0x10015242: 2301 .# MOVS r3,#1
0x10015244: 4308 .C ORRS r0,r0,r1
0x10015246: d10e .. BNE 0x10015266 ; _fp_digits + 314
0x10015248: e00a .. B 0x10015260 ; _fp_digits + 308
0x1001524a: 4308 .C ORRS r0,r0,r1
0x1001524c: d004 .. BEQ 0x10015258 ; _fp_digits + 300
0x1001524e: 2011 . MOVS r0,#0x11
0x10015250: 9010 .. STR r0,[sp,#0x40]
0x10015252: 2000 . MOVS r0,#0
0x10015254: 9011 .. STR r0,[sp,#0x44]
0x10015256: e777 w. B 0x10015148 ; _fp_digits + 28
0x10015258: 9810 .. LDR r0,[sp,#0x40]
0x1001525a: 1a15 .. SUBS r5,r2,r0
0x1001525c: 1e6d m. SUBS r5,r5,#1
0x1001525e: e00b .. B 0x10015278 ; _fp_digits + 332
0x10015260: 9810 .. LDR r0,[sp,#0x40]
0x10015262: 4282 .B CMP r2,r0
0x10015264: dd02 .. BLE 0x1001526c ; _fp_digits + 320
0x10015266: 2300 .# MOVS r3,#0
0x10015268: 1c6d m. ADDS r5,r5,#1
0x1001526a: e003 .. B 0x10015274 ; _fp_digits + 328
0x1001526c: 4282 .B CMP r2,r0
0x1001526e: da01 .. BGE 0x10015274 ; _fp_digits + 328
0x10015270: 2300 .# MOVS r3,#0
0x10015272: 1e6d m. SUBS r5,r5,#1
0x10015274: 2b00 .+ CMP r3,#0
0x10015276: d0ee .. BEQ 0x10015256 ; _fp_digits + 298
0x10015278: 9806 .. LDR r0,[sp,#0x18]
0x1001527a: 9911 .. LDR r1,[sp,#0x44]
0x1001527c: 6082 .` STR r2,[r0,#8]
0x1001527e: 60c1 .` STR r1,[r0,#0xc]
0x10015280: c030 0. STM r0!,{r4,r5}
0x10015282: e77e ~. B 0x10015182 ; _fp_digits + 86
$d
0x10015284: fffffc01 .... DCD 4294966273
0x10015288: 00004d10 .M.. DCD 19728
0x1001528c: 40140000 ...@ DCD 1075052544
0x10015290: 3ff00000 ...? DCD 1072693248
0x10015294: 00000030 0... DCD 48
0x10015298: 43f00000 ...C DCD 1139802112
0x1001529c: 3fe00000 ...? DCD 1071644672
$t
i._is_digit
_is_digit
0x100152a0: 3830 08 SUBS r0,r0,#0x30
0x100152a2: 280a .( CMP r0,#0xa
0x100152a4: d201 .. BCS 0x100152aa ; _is_digit + 10
0x100152a6: 2001 . MOVS r0,#1
0x100152a8: 4770 pG BX lr
0x100152aa: 2000 . MOVS r0,#0
0x100152ac: 4770 pG BX lr
0x100152ae: 0000 .. MOVS r0,r0
i._printf_core
_printf_core
0x100152b0: b5ff .. PUSH {r0-r7,lr}
0x100152b2: b097 .. SUB sp,sp,#0x5c
0x100152b4: 4606 .F MOV r6,r0
0x100152b6: 2500 .% MOVS r5,#0
0x100152b8: e218 .. B 0x100156ec ; _printf_core + 1084
0x100152ba: 2825 %( CMP r0,#0x25
0x100152bc: d177 w. BNE 0x100153ae ; _printf_core + 254
0x100152be: 2400 .$ MOVS r4,#0
0x100152c0: 4627 'F MOV r7,r4
0x100152c2: 49fd .I LDR r1,[pc,#1012] ; [0x100156b8] = 0x12809
0x100152c4: 9404 .. STR r4,[sp,#0x10]
0x100152c6: e000 .. B 0x100152ca ; _printf_core + 26
0x100152c8: 4304 .C ORRS r4,r4,r0
0x100152ca: 1c76 v. ADDS r6,r6,#1
0x100152cc: 7832 2x LDRB r2,[r6,#0]
0x100152ce: 2001 . MOVS r0,#1
0x100152d0: 3a20 : SUBS r2,r2,#0x20
0x100152d2: 4090 .@ LSLS r0,r0,r2
0x100152d4: 4208 .B TST r0,r1
0x100152d6: d1f7 .. BNE 0x100152c8 ; _printf_core + 24
0x100152d8: 7830 0x LDRB r0,[r6,#0]
0x100152da: 282a *( CMP r0,#0x2a
0x100152dc: d00e .. BEQ 0x100152fc ; _printf_core + 76
0x100152de: 2202 ." MOVS r2,#2
0x100152e0: 7830 0x LDRB r0,[r6,#0]
0x100152e2: 4601 .F MOV r1,r0
0x100152e4: 3930 09 SUBS r1,r1,#0x30
0x100152e6: 2909 .) CMP r1,#9
0x100152e8: d816 .. BHI 0x10015318 ; _printf_core + 104
0x100152ea: 9904 .. LDR r1,[sp,#0x10]
0x100152ec: 230a .# MOVS r3,#0xa
0x100152ee: 4359 YC MULS r1,r3,r1
0x100152f0: 3930 09 SUBS r1,r1,#0x30
0x100152f2: 1840 @. ADDS r0,r0,r1
0x100152f4: 4314 .C ORRS r4,r4,r2
0x100152f6: 1c76 v. ADDS r6,r6,#1
0x100152f8: 9004 .. STR r0,[sp,#0x10]
0x100152fa: e7f1 .. B 0x100152e0 ; _printf_core + 48
0x100152fc: 9818 .. LDR r0,[sp,#0x60]
0x100152fe: c802 .. LDM r0!,{r1}
0x10015300: 9104 .. STR r1,[sp,#0x10]
0x10015302: 9018 .. STR r0,[sp,#0x60]
0x10015304: 2900 .) CMP r1,#0
0x10015306: da04 .. BGE 0x10015312 ; _printf_core + 98
0x10015308: 2001 . MOVS r0,#1
0x1001530a: 0340 @. LSLS r0,r0,#13
0x1001530c: 4304 .C ORRS r4,r4,r0
0x1001530e: 4248 HB RSBS r0,r1,#0
0x10015310: 9004 .. STR r0,[sp,#0x10]
0x10015312: 2002 . MOVS r0,#2
0x10015314: 4304 .C ORRS r4,r4,r0
0x10015316: 1c76 v. ADDS r6,r6,#1
0x10015318: 7830 0x LDRB r0,[r6,#0]
0x1001531a: 282e .( CMP r0,#0x2e
0x1001531c: d114 .. BNE 0x10015348 ; _printf_core + 152
0x1001531e: 2004 . MOVS r0,#4
0x10015320: 4304 .C ORRS r4,r4,r0
0x10015322: 7870 px LDRB r0,[r6,#1]
0x10015324: 1c76 v. ADDS r6,r6,#1
0x10015326: 282a *( CMP r0,#0x2a
0x10015328: d109 .. BNE 0x1001533e ; _printf_core + 142
0x1001532a: 9818 .. LDR r0,[sp,#0x60]
0x1001532c: 1c76 v. ADDS r6,r6,#1
0x1001532e: c880 .. LDM r0!,{r7}
0x10015330: 9018 .. STR r0,[sp,#0x60]
0x10015332: e009 .. B 0x10015348 ; _printf_core + 152
0x10015334: 210a .! MOVS r1,#0xa
0x10015336: 434f OC MULS r7,r1,r7
0x10015338: 3f30 0? SUBS r7,r7,#0x30
0x1001533a: 19c7 .. ADDS r7,r0,r7
0x1001533c: 1c76 v. ADDS r6,r6,#1
0x1001533e: 7830 0x LDRB r0,[r6,#0]
0x10015340: 4601 .F MOV r1,r0
0x10015342: 3930 09 SUBS r1,r1,#0x30
0x10015344: 2909 .) CMP r1,#9
0x10015346: d9f5 .. BLS 0x10015334 ; _printf_core + 132
0x10015348: 7830 0x LDRB r0,[r6,#0]
0x1001534a: 286c l( CMP r0,#0x6c
0x1001534c: d010 .. BEQ 0x10015370 ; _printf_core + 192
0x1001534e: dc06 .. BGT 0x1001535e ; _printf_core + 174
0x10015350: 284c L( CMP r0,#0x4c
0x10015352: d01a .. BEQ 0x1001538a ; _printf_core + 218
0x10015354: 2868 h( CMP r0,#0x68
0x10015356: d00e .. BEQ 0x10015376 ; _printf_core + 198
0x10015358: 286a j( CMP r0,#0x6a
0x1001535a: d117 .. BNE 0x1001538c ; _printf_core + 220
0x1001535c: e004 .. B 0x10015368 ; _printf_core + 184
0x1001535e: 2874 t( CMP r0,#0x74
0x10015360: d013 .. BEQ 0x1001538a ; _printf_core + 218
0x10015362: 287a z( CMP r0,#0x7a
0x10015364: d112 .. BNE 0x1001538c ; _printf_core + 220
0x10015366: e010 .. B 0x1001538a ; _printf_core + 218
0x10015368: 2001 . MOVS r0,#1
0x1001536a: 0540 @. LSLS r0,r0,#21
0x1001536c: 4304 .C ORRS r4,r4,r0
0x1001536e: e00c .. B 0x1001538a ; _printf_core + 218
0x10015370: 2101 .! MOVS r1,#1
0x10015372: 0509 .. LSLS r1,r1,#20
0x10015374: e001 .. B 0x1001537a ; _printf_core + 202
0x10015376: 2103 .! MOVS r1,#3
0x10015378: 0509 .. LSLS r1,r1,#20
0x1001537a: 430c .C ORRS r4,r4,r1
0x1001537c: 7871 qx LDRB r1,[r6,#1]
0x1001537e: 4281 .B CMP r1,r0
0x10015380: d103 .. BNE 0x1001538a ; _printf_core + 218
0x10015382: 2001 . MOVS r0,#1
0x10015384: 0500 .. LSLS r0,r0,#20
0x10015386: 1824 $. ADDS r4,r4,r0
0x10015388: 1c76 v. ADDS r6,r6,#1
0x1001538a: 1c76 v. ADDS r6,r6,#1
0x1001538c: 7830 0x LDRB r0,[r6,#0]
0x1001538e: 9011 .. STR r0,[sp,#0x44]
0x10015390: 2866 f( CMP r0,#0x66
0x10015392: d00b .. BEQ 0x100153ac ; _printf_core + 252
0x10015394: dc13 .. BGT 0x100153be ; _printf_core + 270
0x10015396: 2858 X( CMP r0,#0x58
0x10015398: d07d }. BEQ 0x10015496 ; _printf_core + 486
0x1001539a: dc09 .. BGT 0x100153b0 ; _printf_core + 256
0x1001539c: 2800 .( CMP r0,#0
0x1001539e: d07b {. BEQ 0x10015498 ; _printf_core + 488
0x100153a0: 2845 E( CMP r0,#0x45
0x100153a2: d0f6 .. BEQ 0x10015392 ; _printf_core + 226
0x100153a4: 2846 F( CMP r0,#0x46
0x100153a6: d0f4 .. BEQ 0x10015392 ; _printf_core + 226
0x100153a8: 2847 G( CMP r0,#0x47
0x100153aa: d11a .. BNE 0x100153e2 ; _printf_core + 306
0x100153ac: e1a5 .. B 0x100156fa ; _printf_core + 1098
0x100153ae: e018 .. B 0x100153e2 ; _printf_core + 306
0x100153b0: 2863 c( CMP r0,#0x63
0x100153b2: d035 5. BEQ 0x10015420 ; _printf_core + 368
0x100153b4: 2864 d( CMP r0,#0x64
0x100153b6: d070 p. BEQ 0x1001549a ; _printf_core + 490
0x100153b8: 2865 e( CMP r0,#0x65
0x100153ba: d112 .. BNE 0x100153e2 ; _printf_core + 306
0x100153bc: e19d .. B 0x100156fa ; _printf_core + 1098
0x100153be: 2870 p( CMP r0,#0x70
0x100153c0: d06c l. BEQ 0x1001549c ; _printf_core + 492
0x100153c2: dc08 .. BGT 0x100153d6 ; _printf_core + 294
0x100153c4: 2867 g( CMP r0,#0x67
0x100153c6: d0f1 .. BEQ 0x100153ac ; _printf_core + 252
0x100153c8: 2869 i( CMP r0,#0x69
0x100153ca: d07b {. BEQ 0x100154c4 ; _printf_core + 532
0x100153cc: 286e n( CMP r0,#0x6e
0x100153ce: d00d .. BEQ 0x100153ec ; _printf_core + 316
0x100153d0: 286f o( CMP r0,#0x6f
0x100153d2: d106 .. BNE 0x100153e2 ; _printf_core + 306
0x100153d4: e0ba .. B 0x1001554c ; _printf_core + 668
0x100153d6: 2873 s( CMP r0,#0x73
0x100153d8: d02e .. BEQ 0x10015438 ; _printf_core + 392
0x100153da: 2875 u( CMP r0,#0x75
0x100153dc: d071 q. BEQ 0x100154c2 ; _printf_core + 530
0x100153de: 2878 x( CMP r0,#0x78
0x100153e0: d059 Y. BEQ 0x10015496 ; _printf_core + 486
0x100153e2: 9a1a .. LDR r2,[sp,#0x68]
0x100153e4: 9919 .. LDR r1,[sp,#0x64]
0x100153e6: 4790 .G BLX r2
0x100153e8: 1c6d m. ADDS r5,r5,#1
0x100153ea: e17e ~. B 0x100156ea ; _printf_core + 1082
0x100153ec: 0260 `. LSLS r0,r4,#9
0x100153ee: 0f40 @. LSRS r0,r0,#29
0x100153f0: 2802 .( CMP r0,#2
0x100153f2: d009 .. BEQ 0x10015408 ; _printf_core + 344
0x100153f4: 2803 .( CMP r0,#3
0x100153f6: d00d .. BEQ 0x10015414 ; _printf_core + 356
0x100153f8: 2804 .( CMP r0,#4
0x100153fa: 9818 .. LDR r0,[sp,#0x60]
0x100153fc: 6801 .h LDR r1,[r0,#0]
0x100153fe: d00d .. BEQ 0x1001541c ; _printf_core + 364
0x10015400: 600d .` STR r5,[r1,#0]
0x10015402: 1d00 .. ADDS r0,r0,#4
0x10015404: 9018 .. STR r0,[sp,#0x60]
0x10015406: e170 p. B 0x100156ea ; _printf_core + 1082
0x10015408: 9818 .. LDR r0,[sp,#0x60]
0x1001540a: 17ea .. ASRS r2,r5,#31
0x1001540c: 6801 .h LDR r1,[r0,#0]
0x1001540e: 600d .` STR r5,[r1,#0]
0x10015410: 604a J` STR r2,[r1,#4]
0x10015412: e7f6 .. B 0x10015402 ; _printf_core + 338
0x10015414: 9818 .. LDR r0,[sp,#0x60]
0x10015416: 6801 .h LDR r1,[r0,#0]
0x10015418: 800d .. STRH r5,[r1,#0]
0x1001541a: e7f2 .. B 0x10015402 ; _printf_core + 338
0x1001541c: 700d .p STRB r5,[r1,#0]
0x1001541e: e7f0 .. B 0x10015402 ; _printf_core + 338
0x10015420: 9818 .. LDR r0,[sp,#0x60]
0x10015422: 466a jF MOV r2,sp
0x10015424: 7801 .x LDRB r1,[r0,#0]
0x10015426: 7211 .r STRB r1,[r2,#8]
0x10015428: 1d00 .. ADDS r0,r0,#4
0x1001542a: 9018 .. STR r0,[sp,#0x60]
0x1001542c: 2000 . MOVS r0,#0
0x1001542e: 7250 Pr STRB r0,[r2,#9]
0x10015430: a802 .. ADD r0,sp,#8
0x10015432: 9000 .. STR r0,[sp,#0]
0x10015434: 2001 . MOVS r0,#1
0x10015436: e005 .. B 0x10015444 ; _printf_core + 404
0x10015438: 9818 .. LDR r0,[sp,#0x60]
0x1001543a: c802 .. LDM r0!,{r1}
0x1001543c: 9018 .. STR r0,[sp,#0x60]
0x1001543e: 2000 . MOVS r0,#0
0x10015440: 9100 .. STR r1,[sp,#0]
0x10015442: 43c0 .C MVNS r0,r0
0x10015444: 0761 a. LSLS r1,r4,#29
0x10015446: d50d .. BPL 0x10015464 ; _printf_core + 436
0x10015448: 2100 .! MOVS r1,#0
0x1001544a: e001 .. B 0x10015450 ; _printf_core + 416
0x1001544c: 9901 .. LDR r1,[sp,#4]
0x1001544e: 1c49 I. ADDS r1,r1,#1
0x10015450: 9101 .. STR r1,[sp,#4]
0x10015452: 42b9 .B CMP r1,r7
0x10015454: da12 .. BGE 0x1001547c ; _printf_core + 460
0x10015456: 4281 .B CMP r1,r0
0x10015458: dbf8 .. BLT 0x1001544c ; _printf_core + 412
0x1001545a: 9a00 .. LDR r2,[sp,#0]
0x1001545c: 5c51 Q\ LDRB r1,[r2,r1]
0x1001545e: 2900 .) CMP r1,#0
0x10015460: d1f4 .. BNE 0x1001544c ; _printf_core + 412
0x10015462: e00b .. B 0x1001547c ; _printf_core + 460
0x10015464: 2100 .! MOVS r1,#0
0x10015466: e001 .. B 0x1001546c ; _printf_core + 444
0x10015468: 9901 .. LDR r1,[sp,#4]
0x1001546a: 1c49 I. ADDS r1,r1,#1
0x1001546c: 9101 .. STR r1,[sp,#4]
0x1001546e: 4281 .B CMP r1,r0
0x10015470: dbfa .. BLT 0x10015468 ; _printf_core + 440
0x10015472: 9a01 .. LDR r2,[sp,#4]
0x10015474: 9900 .. LDR r1,[sp,#0]
0x10015476: 5c89 .\ LDRB r1,[r1,r2]
0x10015478: 2900 .) CMP r1,#0
0x1001547a: d1f5 .. BNE 0x10015468 ; _printf_core + 440
0x1001547c: 9901 .. LDR r1,[sp,#4]
0x1001547e: 9804 .. LDR r0,[sp,#0x10]
0x10015480: 9b1a .. LDR r3,[sp,#0x68]
0x10015482: 1a47 G. SUBS r7,r0,r1
0x10015484: 4621 !F MOV r1,r4
0x10015486: 4638 8F MOV r0,r7
0x10015488: 9a19 .. LDR r2,[sp,#0x64]
0x1001548a: f000fa97 .... BL _printf_pre_padding ; 0x100159bc
0x1001548e: 9901 .. LDR r1,[sp,#4]
0x10015490: 1940 @. ADDS r0,r0,r5
0x10015492: 1845 E. ADDS r5,r0,r1
0x10015494: e00b .. B 0x100154ae ; _printf_core + 510
0x10015496: e04f O. B 0x10015538 ; _printf_core + 648
0x10015498: e12c ,. B 0x100156f4 ; _printf_core + 1092
0x1001549a: e013 .. B 0x100154c4 ; _printf_core + 532
0x1001549c: e04e N. B 0x1001553c ; _printf_core + 652
0x1001549e: 9800 .. LDR r0,[sp,#0]
0x100154a0: 9900 .. LDR r1,[sp,#0]
0x100154a2: 7800 .x LDRB r0,[r0,#0]
0x100154a4: 1c49 I. ADDS r1,r1,#1
0x100154a6: 9100 .. STR r1,[sp,#0]
0x100154a8: 9a1a .. LDR r2,[sp,#0x68]
0x100154aa: 9919 .. LDR r1,[sp,#0x64]
0x100154ac: 4790 .G BLX r2
0x100154ae: 9801 .. LDR r0,[sp,#4]
0x100154b0: 1e40 @. SUBS r0,r0,#1
0x100154b2: 9001 .. STR r0,[sp,#4]
0x100154b4: 1c40 @. ADDS r0,r0,#1
0x100154b6: d1f2 .. BNE 0x1001549e ; _printf_core + 494
0x100154b8: 4621 !F MOV r1,r4
0x100154ba: 4638 8F MOV r0,r7
0x100154bc: 9b1a .. LDR r3,[sp,#0x68]
0x100154be: 9a19 .. LDR r2,[sp,#0x64]
0x100154c0: e110 .. B 0x100156e4 ; _printf_core + 1076
0x100154c2: e037 7. B 0x10015534 ; _printf_core + 644
0x100154c4: 200a . MOVS r0,#0xa
0x100154c6: 2100 .! MOVS r1,#0
0x100154c8: 9000 .. STR r0,[sp,#0]
0x100154ca: 9101 .. STR r1,[sp,#4]
0x100154cc: 0260 `. LSLS r0,r4,#9
0x100154ce: 0f41 A. LSRS r1,r0,#29
0x100154d0: 2902 .) CMP r1,#2
0x100154d2: d007 .. BEQ 0x100154e4 ; _printf_core + 564
0x100154d4: 9a18 .. LDR r2,[sp,#0x60]
0x100154d6: ca01 .. LDM r2!,{r0}
0x100154d8: 9218 .. STR r2,[sp,#0x60]
0x100154da: 17c2 .. ASRS r2,r0,#31
0x100154dc: 4694 .F MOV r12,r2
0x100154de: 2903 .) CMP r1,#3
0x100154e0: d008 .. BEQ 0x100154f4 ; _printf_core + 580
0x100154e2: e00a .. B 0x100154fa ; _printf_core + 586
0x100154e4: 9818 .. LDR r0,[sp,#0x60]
0x100154e6: 1dc0 .. ADDS r0,r0,#7
0x100154e8: 08c1 .. LSRS r1,r0,#3
0x100154ea: 00c9 .. LSLS r1,r1,#3
0x100154ec: c905 .. LDM r1!,{r0,r2}
0x100154ee: 9118 .. STR r1,[sp,#0x60]
0x100154f0: 4694 .F MOV r12,r2
0x100154f2: e007 .. B 0x10015504 ; _printf_core + 596
0x100154f4: b200 .. SXTH r0,r0
0x100154f6: 17c2 .. ASRS r2,r0,#31
0x100154f8: 4694 .F MOV r12,r2
0x100154fa: 2904 .) CMP r1,#4
0x100154fc: d102 .. BNE 0x10015504 ; _printf_core + 596
0x100154fe: b240 @. SXTB r0,r0
0x10015500: 17c1 .. ASRS r1,r0,#31
0x10015502: 468c .F MOV r12,r1
0x10015504: 2200 ." MOVS r2,#0
0x10015506: 4661 aF MOV r1,r12
0x10015508: 4594 .E CMP r12,r2
0x1001550a: da06 .. BGE 0x1001551a ; _printf_core + 618
0x1001550c: 460a .F MOV r2,r1
0x1001550e: 2100 .! MOVS r1,#0
0x10015510: 4240 @B RSBS r0,r0,#0
0x10015512: 4191 .A SBCS r1,r1,r2
0x10015514: 468c .F MOV r12,r1
0x10015516: 212d -! MOVS r1,#0x2d
0x10015518: e002 .. B 0x10015520 ; _printf_core + 624
0x1001551a: 0521 !. LSLS r1,r4,#20
0x1001551c: d504 .. BPL 0x10015528 ; _printf_core + 632
0x1001551e: 212b +! MOVS r1,#0x2b
0x10015520: 466a jF MOV r2,sp
0x10015522: 7311 .s STRB r1,[r2,#0xc]
0x10015524: 2101 .! MOVS r1,#1
0x10015526: e003 .. B 0x10015530 ; _printf_core + 640
0x10015528: 07e1 .. LSLS r1,r4,#31
0x1001552a: d001 .. BEQ 0x10015530 ; _printf_core + 640
0x1001552c: 2120 ! MOVS r1,#0x20
0x1001552e: e7f7 .. B 0x10015520 ; _printf_core + 624
0x10015530: 9102 .. STR r1,[sp,#8]
0x10015532: e055 U. B 0x100155e0 ; _printf_core + 816
0x10015534: 200a . MOVS r0,#0xa
0x10015536: e00a .. B 0x1001554e ; _printf_core + 670
0x10015538: 2010 . MOVS r0,#0x10
0x1001553a: e008 .. B 0x1001554e ; _printf_core + 670
0x1001553c: 2010 . MOVS r0,#0x10
0x1001553e: 9000 .. STR r0,[sp,#0]
0x10015540: 2100 .! MOVS r1,#0
0x10015542: 2004 . MOVS r0,#4
0x10015544: 4304 .C ORRS r4,r4,r0
0x10015546: 9101 .. STR r1,[sp,#4]
0x10015548: 2708 .' MOVS r7,#8
0x1001554a: e003 .. B 0x10015554 ; _printf_core + 676
0x1001554c: 2008 . MOVS r0,#8
0x1001554e: 2100 .! MOVS r1,#0
0x10015550: 9101 .. STR r1,[sp,#4]
0x10015552: 9000 .. STR r0,[sp,#0]
0x10015554: 0260 `. LSLS r0,r4,#9
0x10015556: 0f41 A. LSRS r1,r0,#29
0x10015558: 2902 .) CMP r1,#2
0x1001555a: d007 .. BEQ 0x1001556c ; _printf_core + 700
0x1001555c: 9a18 .. LDR r2,[sp,#0x60]
0x1001555e: ca01 .. LDM r2!,{r0}
0x10015560: 9218 .. STR r2,[sp,#0x60]
0x10015562: 2200 ." MOVS r2,#0
0x10015564: 4694 .F MOV r12,r2
0x10015566: 2903 .) CMP r1,#3
0x10015568: d008 .. BEQ 0x1001557c ; _printf_core + 716
0x1001556a: e008 .. B 0x1001557e ; _printf_core + 718
0x1001556c: 9818 .. LDR r0,[sp,#0x60]
0x1001556e: 1dc0 .. ADDS r0,r0,#7
0x10015570: 08c1 .. LSRS r1,r0,#3
0x10015572: 00c9 .. LSLS r1,r1,#3
0x10015574: c905 .. LDM r1!,{r0,r2}
0x10015576: 9118 .. STR r1,[sp,#0x60]
0x10015578: 4694 .F MOV r12,r2
0x1001557a: e003 .. B 0x10015584 ; _printf_core + 724
0x1001557c: b280 .. UXTH r0,r0
0x1001557e: 2904 .) CMP r1,#4
0x10015580: d100 .. BNE 0x10015584 ; _printf_core + 724
0x10015582: b2c0 .. UXTB r0,r0
0x10015584: 2100 .! MOVS r1,#0
0x10015586: 9102 .. STR r1,[sp,#8]
0x10015588: 0721 !. LSLS r1,r4,#28
0x1001558a: d529 ). BPL 0x100155e0 ; _printf_core + 816
0x1001558c: 9911 .. LDR r1,[sp,#0x44]
0x1001558e: 2970 p) CMP r1,#0x70
0x10015590: d006 .. BEQ 0x100155a0 ; _printf_core + 752
0x10015592: 9a00 .. LDR r2,[sp,#0]
0x10015594: 2110 .! MOVS r1,#0x10
0x10015596: 9b01 .. LDR r3,[sp,#4]
0x10015598: 404a J@ EORS r2,r2,r1
0x1001559a: 431a .C ORRS r2,r2,r3
0x1001559c: d005 .. BEQ 0x100155aa ; _printf_core + 762
0x1001559e: e00e .. B 0x100155be ; _printf_core + 782
0x100155a0: 2140 @! MOVS r1,#0x40
0x100155a2: 466a jF MOV r2,sp
0x100155a4: 7311 .s STRB r1,[r2,#0xc]
0x100155a6: 2101 .! MOVS r1,#1
0x100155a8: e008 .. B 0x100155bc ; _printf_core + 780
0x100155aa: 4661 aF MOV r1,r12
0x100155ac: 4301 .C ORRS r1,r1,r0
0x100155ae: d006 .. BEQ 0x100155be ; _printf_core + 782
0x100155b0: 2130 0! MOVS r1,#0x30
0x100155b2: 466a jF MOV r2,sp
0x100155b4: 7311 .s STRB r1,[r2,#0xc]
0x100155b6: 9911 .. LDR r1,[sp,#0x44]
0x100155b8: 7351 Qs STRB r1,[r2,#0xd]
0x100155ba: 2102 .! MOVS r1,#2
0x100155bc: 9102 .. STR r1,[sp,#8]
0x100155be: 9a00 .. LDR r2,[sp,#0]
0x100155c0: 2108 .! MOVS r1,#8
0x100155c2: 9b01 .. LDR r3,[sp,#4]
0x100155c4: 404a J@ EORS r2,r2,r1
0x100155c6: 431a .C ORRS r2,r2,r3
0x100155c8: d10a .. BNE 0x100155e0 ; _printf_core + 816
0x100155ca: 4661 aF MOV r1,r12
0x100155cc: 4301 .C ORRS r1,r1,r0
0x100155ce: d101 .. BNE 0x100155d4 ; _printf_core + 804
0x100155d0: 0761 a. LSLS r1,r4,#29
0x100155d2: d505 .. BPL 0x100155e0 ; _printf_core + 816
0x100155d4: 2130 0! MOVS r1,#0x30
0x100155d6: 466a jF MOV r2,sp
0x100155d8: 7311 .s STRB r1,[r2,#0xc]
0x100155da: 2101 .! MOVS r1,#1
0x100155dc: 1e7f .. SUBS r7,r7,#1
0x100155de: 9102 .. STR r1,[sp,#8]
0x100155e0: 9911 .. LDR r1,[sp,#0x44]
0x100155e2: 2958 X) CMP r1,#0x58
0x100155e4: d004 .. BEQ 0x100155f0 ; _printf_core + 832
0x100155e6: a135 5. ADR r1,{pc}+0xd6 ; 0x100156bc
0x100155e8: 910e .. STR r1,[sp,#0x38]
0x100155ea: a90d .. ADD r1,sp,#0x34
0x100155ec: 910d .. STR r1,[sp,#0x34]
0x100155ee: e00d .. B 0x1001560c ; _printf_core + 860
0x100155f0: a137 7. ADR r1,{pc}+0xe0 ; 0x100156d0
0x100155f2: e7f9 .. B 0x100155e8 ; _printf_core + 824
0x100155f4: 4661 aF MOV r1,r12
0x100155f6: 9b01 .. LDR r3,[sp,#4]
0x100155f8: 9a00 .. LDR r2,[sp,#0]
0x100155fa: f7fff90b .... BL __aeabi_uldivmod ; 0x10014814
0x100155fe: 9b0e .. LDR r3,[sp,#0x38]
0x10015600: 468c .F MOV r12,r1
0x10015602: 5c9b .\ LDRB r3,[r3,r2]
0x10015604: 9a0d .. LDR r2,[sp,#0x34]
0x10015606: 1e52 R. SUBS r2,r2,#1
0x10015608: 920d .. STR r2,[sp,#0x34]
0x1001560a: 7013 .p STRB r3,[r2,#0]
0x1001560c: 4661 aF MOV r1,r12
0x1001560e: 4301 .C ORRS r1,r1,r0
0x10015610: d1f0 .. BNE 0x100155f4 ; _printf_core + 836
0x10015612: 980d .. LDR r0,[sp,#0x34]
0x10015614: a905 .. ADD r1,sp,#0x14
0x10015616: 1a08 .. SUBS r0,r1,r0
0x10015618: 3020 0 ADDS r0,r0,#0x20
0x1001561a: 9001 .. STR r0,[sp,#4]
0x1001561c: 0760 `. LSLS r0,r4,#29
0x1001561e: d503 .. BPL 0x10015628 ; _printf_core + 888
0x10015620: 2001 . MOVS r0,#1
0x10015622: 0400 .. LSLS r0,r0,#16
0x10015624: 4384 .C BICS r4,r4,r0
0x10015626: e000 .. B 0x1001562a ; _printf_core + 890
0x10015628: 2701 .' MOVS r7,#1
0x1001562a: 9801 .. LDR r0,[sp,#4]
0x1001562c: 4287 .B CMP r7,r0
0x1001562e: dd01 .. BLE 0x10015634 ; _printf_core + 900
0x10015630: 1a38 8. SUBS r0,r7,r0
0x10015632: e000 .. B 0x10015636 ; _printf_core + 902
0x10015634: 2000 . MOVS r0,#0
0x10015636: 9901 .. LDR r1,[sp,#4]
0x10015638: 9000 .. STR r0,[sp,#0]
0x1001563a: 1841 A. ADDS r1,r0,r1
0x1001563c: 9802 .. LDR r0,[sp,#8]
0x1001563e: 1809 .. ADDS r1,r1,r0
0x10015640: 9804 .. LDR r0,[sp,#0x10]
0x10015642: 1a40 @. SUBS r0,r0,r1
0x10015644: 9004 .. STR r0,[sp,#0x10]
0x10015646: 03e0 .. LSLS r0,r4,#15
0x10015648: d406 .. BMI 0x10015658 ; _printf_core + 936
0x1001564a: 4621 !F MOV r1,r4
0x1001564c: 9b1a .. LDR r3,[sp,#0x68]
0x1001564e: 9a19 .. LDR r2,[sp,#0x64]
0x10015650: 9804 .. LDR r0,[sp,#0x10]
0x10015652: f000f9b3 .... BL _printf_pre_padding ; 0x100159bc
0x10015656: 1945 E. ADDS r5,r0,r5
0x10015658: 2700 .' MOVS r7,#0
0x1001565a: e006 .. B 0x1001566a ; _printf_core + 954
0x1001565c: a803 .. ADD r0,sp,#0xc
0x1001565e: 9a1a .. LDR r2,[sp,#0x68]
0x10015660: 5dc0 .] LDRB r0,[r0,r7]
0x10015662: 9919 .. LDR r1,[sp,#0x64]
0x10015664: 4790 .G BLX r2
0x10015666: 1c6d m. ADDS r5,r5,#1
0x10015668: 1c7f .. ADDS r7,r7,#1
0x1001566a: 9802 .. LDR r0,[sp,#8]
0x1001566c: 4287 .B CMP r7,r0
0x1001566e: dbf5 .. BLT 0x1001565c ; _printf_core + 940
0x10015670: 03e0 .. LSLS r0,r4,#15
0x10015672: d50c .. BPL 0x1001568e ; _printf_core + 990
0x10015674: 4621 !F MOV r1,r4
0x10015676: 9b1a .. LDR r3,[sp,#0x68]
0x10015678: 9a19 .. LDR r2,[sp,#0x64]
0x1001567a: 9804 .. LDR r0,[sp,#0x10]
0x1001567c: f000f99e .... BL _printf_pre_padding ; 0x100159bc
0x10015680: 1945 E. ADDS r5,r0,r5
0x10015682: e004 .. B 0x1001568e ; _printf_core + 990
0x10015684: 9a1a .. LDR r2,[sp,#0x68]
0x10015686: 2030 0 MOVS r0,#0x30
0x10015688: 9919 .. LDR r1,[sp,#0x64]
0x1001568a: 4790 .G BLX r2
0x1001568c: 1c6d m. ADDS r5,r5,#1
0x1001568e: 9900 .. LDR r1,[sp,#0]
0x10015690: 1e48 H. SUBS r0,r1,#1
0x10015692: 9000 .. STR r0,[sp,#0]
0x10015694: 2900 .) CMP r1,#0
0x10015696: dcf5 .. BGT 0x10015684 ; _printf_core + 980
0x10015698: e008 .. B 0x100156ac ; _printf_core + 1020
0x1001569a: 980d .. LDR r0,[sp,#0x34]
0x1001569c: 990d .. LDR r1,[sp,#0x34]
0x1001569e: 7800 .x LDRB r0,[r0,#0]
0x100156a0: 1c49 I. ADDS r1,r1,#1
0x100156a2: 910d .. STR r1,[sp,#0x34]
0x100156a4: 9a1a .. LDR r2,[sp,#0x68]
0x100156a6: 9919 .. LDR r1,[sp,#0x64]
0x100156a8: 4790 .G BLX r2
0x100156aa: 1c6d m. ADDS r5,r5,#1
0x100156ac: 9901 .. LDR r1,[sp,#4]
0x100156ae: 1e48 H. SUBS r0,r1,#1
0x100156b0: 9001 .. STR r0,[sp,#4]
0x100156b2: 2900 .) CMP r1,#0
0x100156b4: dcf1 .. BGT 0x1001569a ; _printf_core + 1002
0x100156b6: e163 c. B 0x10015980 ; _printf_core + 1744
$d
0x100156b8: 00012809 .(.. DCD 75785
0x100156bc: 33323130 0123 DCD 858927408
0x100156c0: 37363534 4567 DCD 926299444
0x100156c4: 62613938 89ab DCD 1650538808
0x100156c8: 66656463 cdef DCD 1717920867
0x100156cc: 00000000 .... DCD 0
0x100156d0: 33323130 0123 DCD 858927408
0x100156d4: 37363534 4567 DCD 926299444
0x100156d8: 42413938 89AB DCD 1111570744
0x100156dc: 46454443 CDEF DCD 1178944579
0x100156e0: 00000000 .... DCD 0
$t
0x100156e4: f000f95a ..Z. BL _printf_post_padding ; 0x1001599c
0x100156e8: 1945 E. ADDS r5,r0,r5
0x100156ea: 1c76 v. ADDS r6,r6,#1
0x100156ec: 7830 0x LDRB r0,[r6,#0]
0x100156ee: 2800 .( CMP r0,#0
0x100156f0: d000 .. BEQ 0x100156f4 ; _printf_core + 1092
0x100156f2: e5e2 .. B 0x100152ba ; _printf_core + 10
0x100156f4: 4628 (F MOV r0,r5
0x100156f6: b01b .. ADD sp,sp,#0x6c
0x100156f8: bdf0 .. POP {r4-r7,pc}
0x100156fa: 0760 `. LSLS r0,r4,#29
0x100156fc: d400 .. BMI 0x10015700 ; _printf_core + 1104
0x100156fe: 2706 .' MOVS r7,#6
0x10015700: 9818 .. LDR r0,[sp,#0x60]
0x10015702: 1dc0 .. ADDS r0,r0,#7
0x10015704: 08c1 .. LSRS r1,r0,#3
0x10015706: 00c9 .. LSLS r1,r1,#3
0x10015708: 6848 Hh LDR r0,[r1,#4]
0x1001570a: 680a .h LDR r2,[r1,#0]
0x1001570c: 3108 .1 ADDS r1,r1,#8
0x1001570e: 0fc3 .. LSRS r3,r0,#31
0x10015710: 07db .. LSLS r3,r3,#31
0x10015712: 9118 .. STR r1,[sp,#0x60]
0x10015714: 0019 .. MOVS r1,r3
0x10015716: d001 .. BEQ 0x1001571c ; _printf_core + 1132
0x10015718: a19c .. ADR r1,{pc}+0x274 ; 0x1001598c
0x1001571a: e008 .. B 0x1001572e ; _printf_core + 1150
0x1001571c: 0521 !. LSLS r1,r4,#20
0x1001571e: d501 .. BPL 0x10015724 ; _printf_core + 1140
0x10015720: a19b .. ADR r1,{pc}+0x270 ; 0x10015990
0x10015722: e004 .. B 0x1001572e ; _printf_core + 1150
0x10015724: 07e1 .. LSLS r1,r4,#31
0x10015726: d001 .. BEQ 0x1001572c ; _printf_core + 1148
0x10015728: a19a .. ADR r1,{pc}+0x26c ; 0x10015994
0x1001572a: e000 .. B 0x1001572e ; _printf_core + 1150
0x1001572c: a19a .. ADR r1,{pc}+0x26c ; 0x10015998
0x1001572e: 0043 C. LSLS r3,r0,#1
0x10015730: 9811 .. LDR r0,[sp,#0x44]
0x10015732: 085b [. LSRS r3,r3,#1
0x10015734: 9110 .. STR r1,[sp,#0x40]
0x10015736: 2865 e( CMP r0,#0x65
0x10015738: d00c .. BEQ 0x10015754 ; _printf_core + 1188
0x1001573a: dc06 .. BGT 0x1001574a ; _printf_core + 1178
0x1001573c: 2845 E( CMP r0,#0x45
0x1001573e: d009 .. BEQ 0x10015754 ; _printf_core + 1188
0x10015740: 2846 F( CMP r0,#0x46
0x10015742: d01d .. BEQ 0x10015780 ; _printf_core + 1232
0x10015744: 2847 G( CMP r0,#0x47
0x10015746: d141 A. BNE 0x100157cc ; _printf_core + 1308
0x10015748: e041 A. B 0x100157ce ; _printf_core + 1310
0x1001574a: 2866 f( CMP r0,#0x66
0x1001574c: d018 .. BEQ 0x10015780 ; _printf_core + 1232
0x1001574e: 2867 g( CMP r0,#0x67
0x10015750: d13c <. BNE 0x100157cc ; _printf_core + 1308
0x10015752: e03c <. B 0x100157ce ; _printf_core + 1310
0x10015754: 2100 .! MOVS r1,#0
0x10015756: 2f11 ./ CMP r7,#0x11
0x10015758: db01 .. BLT 0x1001575e ; _printf_core + 1198
0x1001575a: 2011 . MOVS r0,#0x11
0x1001575c: e000 .. B 0x10015760 ; _printf_core + 1200
0x1001575e: 1c78 x. ADDS r0,r7,#1
0x10015760: 9101 .. STR r1,[sp,#4]
0x10015762: 9000 .. STR r0,[sp,#0]
0x10015764: a908 .. ADD r1,sp,#0x20
0x10015766: a811 .. ADD r0,sp,#0x44
0x10015768: f7fffce0 .... BL _fp_digits ; 0x1001512c
0x1001576c: 9913 .. LDR r1,[sp,#0x4c]
0x1001576e: 9105 .. STR r1,[sp,#0x14]
0x10015770: 2100 .! MOVS r1,#0
0x10015772: 9a11 .. LDR r2,[sp,#0x44]
0x10015774: 9215 .. STR r2,[sp,#0x54]
0x10015776: 1c7f .. ADDS r7,r7,#1
0x10015778: 9812 .. LDR r0,[sp,#0x48]
0x1001577a: 9701 .. STR r7,[sp,#4]
0x1001577c: 9100 .. STR r1,[sp,#0]
0x1001577e: e050 P. B 0x10015822 ; _printf_core + 1394
0x10015780: 2001 . MOVS r0,#1
0x10015782: 07c0 .. LSLS r0,r0,#31
0x10015784: 9003 .. STR r0,[sp,#0xc]
0x10015786: 2001 . MOVS r0,#1
0x10015788: 9001 .. STR r0,[sp,#4]
0x1001578a: a908 .. ADD r1,sp,#0x20
0x1001578c: 9700 .. STR r7,[sp,#0]
0x1001578e: a811 .. ADD r0,sp,#0x44
0x10015790: f7fffccc .... BL _fp_digits ; 0x1001512c
0x10015794: 9a13 .. LDR r2,[sp,#0x4c]
0x10015796: 9914 .. LDR r1,[sp,#0x50]
0x10015798: 9205 .. STR r2,[sp,#0x14]
0x1001579a: 2200 ." MOVS r2,#0
0x1001579c: 9b11 .. LDR r3,[sp,#0x44]
0x1001579e: 9200 .. STR r2,[sp,#0]
0x100157a0: 9812 .. LDR r0,[sp,#0x48]
0x100157a2: 9315 .. STR r3,[sp,#0x54]
0x100157a4: 9a05 .. LDR r2,[sp,#0x14]
0x100157a6: 9201 .. STR r2,[sp,#4]
0x100157a8: 2900 .) CMP r1,#0
0x100157aa: d001 .. BEQ 0x100157b0 ; _printf_core + 1280
0x100157ac: 4610 .F MOV r0,r2
0x100157ae: e002 .. B 0x100157b6 ; _printf_core + 1286
0x100157b0: 1c79 y. ADDS r1,r7,#1
0x100157b2: 1840 @. ADDS r0,r0,r1
0x100157b4: 9001 .. STR r0,[sp,#4]
0x100157b6: 1a38 8. SUBS r0,r7,r0
0x100157b8: d501 .. BPL 0x100157be ; _printf_core + 1294
0x100157ba: 9801 .. LDR r0,[sp,#4]
0x100157bc: e004 .. B 0x100157c8 ; _printf_core + 1304
0x100157be: 4240 @B RSBS r0,r0,#0
0x100157c0: 1e40 @. SUBS r0,r0,#1
0x100157c2: 9000 .. STR r0,[sp,#0]
0x100157c4: 1c78 x. ADDS r0,r7,#1
0x100157c6: 9001 .. STR r0,[sp,#4]
0x100157c8: 1bc0 .. SUBS r0,r0,r7
0x100157ca: 9002 .. STR r0,[sp,#8]
0x100157cc: e043 C. B 0x10015856 ; _printf_core + 1446
0x100157ce: 2f01 ./ CMP r7,#1
0x100157d0: da00 .. BGE 0x100157d4 ; _printf_core + 1316
0x100157d2: 2701 .' MOVS r7,#1
0x100157d4: 2100 .! MOVS r1,#0
0x100157d6: 2f11 ./ CMP r7,#0x11
0x100157d8: dd01 .. BLE 0x100157de ; _printf_core + 1326
0x100157da: 2011 . MOVS r0,#0x11
0x100157dc: e000 .. B 0x100157e0 ; _printf_core + 1328
0x100157de: 4638 8F MOV r0,r7
0x100157e0: 9101 .. STR r1,[sp,#4]
0x100157e2: 9000 .. STR r0,[sp,#0]
0x100157e4: a908 .. ADD r1,sp,#0x20
0x100157e6: a811 .. ADD r0,sp,#0x44
0x100157e8: f7fffca0 .... BL _fp_digits ; 0x1001512c
0x100157ec: 9913 .. LDR r1,[sp,#0x4c]
0x100157ee: 9105 .. STR r1,[sp,#0x14]
0x100157f0: 9a11 .. LDR r2,[sp,#0x44]
0x100157f2: 2100 .! MOVS r1,#0
0x100157f4: 9812 .. LDR r0,[sp,#0x48]
0x100157f6: 9215 .. STR r2,[sp,#0x54]
0x100157f8: 9100 .. STR r1,[sp,#0]
0x100157fa: 9701 .. STR r7,[sp,#4]
0x100157fc: 0721 !. LSLS r1,r4,#28
0x100157fe: d40c .. BMI 0x1001581a ; _printf_core + 1386
0x10015800: 9905 .. LDR r1,[sp,#0x14]
0x10015802: 42b9 .B CMP r1,r7
0x10015804: db01 .. BLT 0x1001580a ; _printf_core + 1370
0x10015806: 9901 .. LDR r1,[sp,#4]
0x10015808: e000 .. B 0x1001580c ; _printf_core + 1372
0x1001580a: 9101 .. STR r1,[sp,#4]
0x1001580c: 2901 .) CMP r1,#1
0x1001580e: dd04 .. BLE 0x1001581a ; _printf_core + 1386
0x10015810: 9a15 .. LDR r2,[sp,#0x54]
0x10015812: 1e49 I. SUBS r1,r1,#1
0x10015814: 5c51 Q\ LDRB r1,[r2,r1]
0x10015816: 2930 0) CMP r1,#0x30
0x10015818: d006 .. BEQ 0x10015828 ; _printf_core + 1400
0x1001581a: 42b8 .B CMP r0,r7
0x1001581c: da01 .. BGE 0x10015822 ; _printf_core + 1394
0x1001581e: 1d01 .. ADDS r1,r0,#4
0x10015820: da05 .. BGE 0x1001582e ; _printf_core + 1406
0x10015822: 2101 .! MOVS r1,#1
0x10015824: 9102 .. STR r1,[sp,#8]
0x10015826: e015 .. B 0x10015854 ; _printf_core + 1444
0x10015828: 9901 .. LDR r1,[sp,#4]
0x1001582a: 1e49 I. SUBS r1,r1,#1
0x1001582c: e7ed .. B 0x1001580a ; _printf_core + 1370
0x1001582e: 2800 .( CMP r0,#0
0x10015830: dc05 .. BGT 0x1001583e ; _printf_core + 1422
0x10015832: 9900 .. LDR r1,[sp,#0]
0x10015834: 1841 A. ADDS r1,r0,r1
0x10015836: 9100 .. STR r1,[sp,#0]
0x10015838: 9901 .. LDR r1,[sp,#4]
0x1001583a: 1a09 .. SUBS r1,r1,r0
0x1001583c: e003 .. B 0x10015846 ; _printf_core + 1430
0x1001583e: 9a01 .. LDR r2,[sp,#4]
0x10015840: 1c41 A. ADDS r1,r0,#1
0x10015842: 4291 .B CMP r1,r2
0x10015844: dd00 .. BLE 0x10015848 ; _printf_core + 1432
0x10015846: 9101 .. STR r1,[sp,#4]
0x10015848: 9900 .. LDR r1,[sp,#0]
0x1001584a: 1a40 @. SUBS r0,r0,r1
0x1001584c: 1c40 @. ADDS r0,r0,#1
0x1001584e: 9002 .. STR r0,[sp,#8]
0x10015850: 2001 . MOVS r0,#1
0x10015852: 07c0 .. LSLS r0,r0,#31
0x10015854: 9003 .. STR r0,[sp,#0xc]
0x10015856: 0720 . LSLS r0,r4,#28
0x10015858: d406 .. BMI 0x10015868 ; _printf_core + 1464
0x1001585a: 9902 .. LDR r1,[sp,#8]
0x1001585c: 9801 .. LDR r0,[sp,#4]
0x1001585e: 4281 .B CMP r1,r0
0x10015860: db02 .. BLT 0x10015868 ; _printf_core + 1464
0x10015862: 2000 . MOVS r0,#0
0x10015864: 43c0 .C MVNS r0,r0
0x10015866: 9002 .. STR r0,[sp,#8]
0x10015868: 2000 . MOVS r0,#0
0x1001586a: 4669 iF MOV r1,sp
0x1001586c: 77c8 .w STRB r0,[r1,#0x1f]
0x1001586e: af07 .. ADD r7,sp,#0x1c
0x10015870: 2101 .! MOVS r1,#1
0x10015872: 9803 .. LDR r0,[sp,#0xc]
0x10015874: 3703 .7 ADDS r7,#3
0x10015876: 07c9 .. LSLS r1,r1,#31
0x10015878: 4288 .B CMP r0,r1
0x1001587a: d024 $. BEQ 0x100158c6 ; _printf_core + 1558
0x1001587c: 2002 . MOVS r0,#2
0x1001587e: 9011 .. STR r0,[sp,#0x44]
0x10015880: 202b + MOVS r0,#0x2b
0x10015882: 9012 .. STR r0,[sp,#0x48]
0x10015884: 9803 .. LDR r0,[sp,#0xc]
0x10015886: 2800 .( CMP r0,#0
0x10015888: da0c .. BGE 0x100158a4 ; _printf_core + 1524
0x1001588a: 4240 @B RSBS r0,r0,#0
0x1001588c: 9003 .. STR r0,[sp,#0xc]
0x1001588e: 202d - MOVS r0,#0x2d
0x10015890: 9012 .. STR r0,[sp,#0x48]
0x10015892: e007 .. B 0x100158a4 ; _printf_core + 1524
0x10015894: 210a .! MOVS r1,#0xa
0x10015896: 9803 .. LDR r0,[sp,#0xc]
0x10015898: f7fef9f4 .... BL __aeabi_uidiv ; 0x10013c84
0x1001589c: 3130 01 ADDS r1,r1,#0x30
0x1001589e: 1e7f .. SUBS r7,r7,#1
0x100158a0: 9003 .. STR r0,[sp,#0xc]
0x100158a2: 7039 9p STRB r1,[r7,#0]
0x100158a4: 9911 .. LDR r1,[sp,#0x44]
0x100158a6: 1e48 H. SUBS r0,r1,#1
0x100158a8: 9011 .. STR r0,[sp,#0x44]
0x100158aa: 2900 .) CMP r1,#0
0x100158ac: dcf2 .. BGT 0x10015894 ; _printf_core + 1508
0x100158ae: 9803 .. LDR r0,[sp,#0xc]
0x100158b0: 2800 .( CMP r0,#0
0x100158b2: d1ef .. BNE 0x10015894 ; _printf_core + 1508
0x100158b4: 1e79 y. SUBS r1,r7,#1
0x100158b6: 9812 .. LDR r0,[sp,#0x48]
0x100158b8: 7008 .p STRB r0,[r1,#0]
0x100158ba: 7830 0x LDRB r0,[r6,#0]
0x100158bc: 2120 ! MOVS r1,#0x20
0x100158be: 4008 .@ ANDS r0,r0,r1
0x100158c0: 3045 E0 ADDS r0,r0,#0x45
0x100158c2: 1ebf .. SUBS r7,r7,#2
0x100158c4: 7038 8p STRB r0,[r7,#0]
0x100158c6: a806 .. ADD r0,sp,#0x18
0x100158c8: 1bc0 .. SUBS r0,r0,r7
0x100158ca: 1dc0 .. ADDS r0,r0,#7
0x100158cc: 9003 .. STR r0,[sp,#0xc]
0x100158ce: 9810 .. LDR r0,[sp,#0x40]
0x100158d0: 7800 .x LDRB r0,[r0,#0]
0x100158d2: 2800 .( CMP r0,#0
0x100158d4: d000 .. BEQ 0x100158d8 ; _printf_core + 1576
0x100158d6: 2001 . MOVS r0,#1
0x100158d8: 9901 .. LDR r1,[sp,#4]
0x100158da: 1841 A. ADDS r1,r0,r1
0x100158dc: 9802 .. LDR r0,[sp,#8]
0x100158de: 17c0 .. ASRS r0,r0,#31
0x100158e0: 1809 .. ADDS r1,r1,r0
0x100158e2: 9803 .. LDR r0,[sp,#0xc]
0x100158e4: 1809 .. ADDS r1,r1,r0
0x100158e6: 9804 .. LDR r0,[sp,#0x10]
0x100158e8: 1a40 @. SUBS r0,r0,r1
0x100158ea: 1e40 @. SUBS r0,r0,#1
0x100158ec: 9004 .. STR r0,[sp,#0x10]
0x100158ee: 03e0 .. LSLS r0,r4,#15
0x100158f0: d406 .. BMI 0x10015900 ; _printf_core + 1616
0x100158f2: 4621 !F MOV r1,r4
0x100158f4: 9b1a .. LDR r3,[sp,#0x68]
0x100158f6: 9a19 .. LDR r2,[sp,#0x64]
0x100158f8: 9804 .. LDR r0,[sp,#0x10]
0x100158fa: f000f85f .._. BL _printf_pre_padding ; 0x100159bc
0x100158fe: 1945 E. ADDS r5,r0,r5
0x10015900: 9810 .. LDR r0,[sp,#0x40]
0x10015902: 7800 .x LDRB r0,[r0,#0]
0x10015904: 2800 .( CMP r0,#0
0x10015906: d003 .. BEQ 0x10015910 ; _printf_core + 1632
0x10015908: 9a1a .. LDR r2,[sp,#0x68]
0x1001590a: 9919 .. LDR r1,[sp,#0x64]
0x1001590c: 4790 .G BLX r2
0x1001590e: 1c6d m. ADDS r5,r5,#1
0x10015910: 03e0 .. LSLS r0,r4,#15
0x10015912: d524 $. BPL 0x1001595e ; _printf_core + 1710
0x10015914: 4621 !F MOV r1,r4
0x10015916: 9b1a .. LDR r3,[sp,#0x68]
0x10015918: 9a19 .. LDR r2,[sp,#0x64]
0x1001591a: 9804 .. LDR r0,[sp,#0x10]
0x1001591c: f000f84e ..N. BL _printf_pre_padding ; 0x100159bc
0x10015920: 1945 E. ADDS r5,r0,r5
0x10015922: e01c .. B 0x1001595e ; _printf_core + 1710
0x10015924: 9800 .. LDR r0,[sp,#0]
0x10015926: 2800 .( CMP r0,#0
0x10015928: db07 .. BLT 0x1001593a ; _printf_core + 1674
0x1001592a: 9900 .. LDR r1,[sp,#0]
0x1001592c: 9805 .. LDR r0,[sp,#0x14]
0x1001592e: 4288 .B CMP r0,r1
0x10015930: dd03 .. BLE 0x1001593a ; _printf_core + 1674
0x10015932: 9815 .. LDR r0,[sp,#0x54]
0x10015934: 5c40 @\ LDRB r0,[r0,r1]
0x10015936: 9919 .. LDR r1,[sp,#0x64]
0x10015938: e001 .. B 0x1001593e ; _printf_core + 1678
0x1001593a: 9919 .. LDR r1,[sp,#0x64]
0x1001593c: 2030 0 MOVS r0,#0x30
0x1001593e: 9a1a .. LDR r2,[sp,#0x68]
0x10015940: 4790 .G BLX r2
0x10015942: 9800 .. LDR r0,[sp,#0]
0x10015944: 1c6d m. ADDS r5,r5,#1
0x10015946: 1c40 @. ADDS r0,r0,#1
0x10015948: 9000 .. STR r0,[sp,#0]
0x1001594a: 9802 .. LDR r0,[sp,#8]
0x1001594c: 1e40 @. SUBS r0,r0,#1
0x1001594e: 9002 .. STR r0,[sp,#8]
0x10015950: 2800 .( CMP r0,#0
0x10015952: d104 .. BNE 0x1001595e ; _printf_core + 1710
0x10015954: 9a1a .. LDR r2,[sp,#0x68]
0x10015956: 202e . MOVS r0,#0x2e
0x10015958: 9919 .. LDR r1,[sp,#0x64]
0x1001595a: 4790 .G BLX r2
0x1001595c: 1c6d m. ADDS r5,r5,#1
0x1001595e: 9901 .. LDR r1,[sp,#4]
0x10015960: 1e48 H. SUBS r0,r1,#1
0x10015962: 9001 .. STR r0,[sp,#4]
0x10015964: 2900 .) CMP r1,#0
0x10015966: dcdd .. BGT 0x10015924 ; _printf_core + 1652
0x10015968: e005 .. B 0x10015976 ; _printf_core + 1734
0x1001596a: 7838 8x LDRB r0,[r7,#0]
0x1001596c: 9a1a .. LDR r2,[sp,#0x68]
0x1001596e: 1c7f .. ADDS r7,r7,#1
0x10015970: 9919 .. LDR r1,[sp,#0x64]
0x10015972: 4790 .G BLX r2
0x10015974: 1c6d m. ADDS r5,r5,#1
0x10015976: 9903 .. LDR r1,[sp,#0xc]
0x10015978: 1e48 H. SUBS r0,r1,#1
0x1001597a: 9003 .. STR r0,[sp,#0xc]
0x1001597c: 2900 .) CMP r1,#0
0x1001597e: dcf4 .. BGT 0x1001596a ; _printf_core + 1722
0x10015980: 4621 !F MOV r1,r4
0x10015982: 9b1a .. LDR r3,[sp,#0x68]
0x10015984: 9a19 .. LDR r2,[sp,#0x64]
0x10015986: 9804 .. LDR r0,[sp,#0x10]
0x10015988: e6ac .. B 0x100156e4 ; _printf_core + 1076
$d
0x1001598a: 0000 .. DCW 0
0x1001598c: 0000002d -... DCD 45
0x10015990: 0000002b +... DCD 43
0x10015994: 00000020 ... DCD 32
0x10015998: 00000000 .... DCD 0
$t
i._printf_post_padding
_printf_post_padding
0x1001599c: b5f8 .. PUSH {r3-r7,lr}
0x1001599e: 4604 .F MOV r4,r0
0x100159a0: 2500 .% MOVS r5,#0
0x100159a2: 461e .F MOV r6,r3
0x100159a4: 4617 .F MOV r7,r2
0x100159a6: 0488 .. LSLS r0,r1,#18
0x100159a8: d404 .. BMI 0x100159b4 ; _printf_post_padding + 24
0x100159aa: e005 .. B 0x100159b8 ; _printf_post_padding + 28
0x100159ac: 4639 9F MOV r1,r7
0x100159ae: 2020 MOVS r0,#0x20
0x100159b0: 47b0 .G BLX r6
0x100159b2: 1c6d m. ADDS r5,r5,#1
0x100159b4: 1e64 d. SUBS r4,r4,#1
0x100159b6: d5f9 .. BPL 0x100159ac ; _printf_post_padding + 16
0x100159b8: 4628 (F MOV r0,r5
0x100159ba: bdf8 .. POP {r3-r7,pc}
i._printf_pre_padding
_printf_pre_padding
0x100159bc: b5ff .. PUSH {r0-r7,lr}
0x100159be: 4604 .F MOV r4,r0
0x100159c0: 2500 .% MOVS r5,#0
0x100159c2: b081 .. SUB sp,sp,#4
0x100159c4: 461e .F MOV r6,r3
0x100159c6: 03c8 .. LSLS r0,r1,#15
0x100159c8: d501 .. BPL 0x100159ce ; _printf_pre_padding + 18
0x100159ca: 2730 0' MOVS r7,#0x30
0x100159cc: e000 .. B 0x100159d0 ; _printf_pre_padding + 20
0x100159ce: 2720 ' MOVS r7,#0x20
0x100159d0: 0488 .. LSLS r0,r1,#18
0x100159d2: d504 .. BPL 0x100159de ; _printf_pre_padding + 34
0x100159d4: e005 .. B 0x100159e2 ; _printf_pre_padding + 38
0x100159d6: 4638 8F MOV r0,r7
0x100159d8: 9903 .. LDR r1,[sp,#0xc]
0x100159da: 47b0 .G BLX r6
0x100159dc: 1c6d m. ADDS r5,r5,#1
0x100159de: 1e64 d. SUBS r4,r4,#1
0x100159e0: d5f9 .. BPL 0x100159d6 ; _printf_pre_padding + 26
0x100159e2: 4628 (F MOV r0,r5
0x100159e4: b005 .. ADD sp,sp,#0x14
0x100159e6: bdf0 .. POP {r4-r7,pc}
i._sputc
_sputc
0x100159e8: 680a .h LDR r2,[r1,#0]
0x100159ea: 1c53 S. ADDS r3,r2,#1
0x100159ec: 600b .` STR r3,[r1,#0]
0x100159ee: 7010 .p STRB r0,[r2,#0]
0x100159f0: 4770 pG BX lr
0x100159f2: 0000 .. MOVS r0,r0
i.internal_alloc
internal_alloc
0x100159f4: b5f8 .. PUSH {r3-r7,lr}
0x100159f6: 300b .0 ADDS r0,r0,#0xb
0x100159f8: 08c6 .. LSRS r6,r0,#3
0x100159fa: 00f6 .. LSLS r6,r6,#3
0x100159fc: 4d10 .M LDR r5,[pc,#64] ; [0x10015a40] = 0x200031d4
0x100159fe: e019 .. B 0x10015a34 ; internal_alloc + 64
0x10015a00: 6820 h LDR r0,[r4,#0]
0x10015a02: 42b0 .B CMP r0,r6
0x10015a04: d315 .. BCC 0x10015a32 ; internal_alloc + 62
0x10015a06: 42b0 .B CMP r0,r6
0x10015a08: d90b .. BLS 0x10015a22 ; internal_alloc + 46
0x10015a0a: 6863 ch LDR r3,[r4,#4]
0x10015a0c: 1b87 .. SUBS r7,r0,r6
0x10015a0e: 1d20 . ADDS r0,r4,#4
0x10015a10: 9300 .. STR r3,[sp,#0]
0x10015a12: f7fef967 ..g. BL __aeabi_memcpy ; 0x10013ce4
0x10015a16: 19a0 .. ADDS r0,r4,r6
0x10015a18: 9b00 .. LDR r3,[sp,#0]
0x10015a1a: 6007 .` STR r7,[r0,#0]
0x10015a1c: 6043 C` STR r3,[r0,#4]
0x10015a1e: 6028 (` STR r0,[r5,#0]
0x10015a20: e004 .. B 0x10015a2c ; internal_alloc + 56
0x10015a22: 6860 `h LDR r0,[r4,#4]
0x10015a24: 6028 (` STR r0,[r5,#0]
0x10015a26: 1d20 . ADDS r0,r4,#4
0x10015a28: f7fef95c ..\. BL __aeabi_memcpy ; 0x10013ce4
0x10015a2c: 1d20 . ADDS r0,r4,#4
0x10015a2e: 6026 &` STR r6,[r4,#0]
0x10015a30: bdf8 .. POP {r3-r7,pc}
0x10015a32: 1d25 %. ADDS r5,r4,#4
0x10015a34: 682c ,h LDR r4,[r5,#0]
0x10015a36: 2c00 ., CMP r4,#0
0x10015a38: d1e2 .. BNE 0x10015a00 ; internal_alloc + 12
0x10015a3a: 2000 . MOVS r0,#0
0x10015a3c: bdf8 .. POP {r3-r7,pc}
$d
0x10015a3e: 0000 .. DCW 0
0x10015a40: 200031d4 .1. DCD 536883668
$t
i.realloc
realloc
0x10015a44: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x10015a46: b083 .. SUB sp,sp,#0xc
0x10015a48: 0005 .. MOVS r5,r0
0x10015a4a: d01a .. BEQ 0x10015a82 ; realloc + 62
0x10015a4c: 6828 (h LDR r0,[r5,#0]
0x10015a4e: 9001 .. STR r0,[sp,#4]
0x10015a50: 4628 (F MOV r0,r5
0x10015a52: 3880 .8 SUBS r0,r0,#0x80
0x10015a54: 9002 .. STR r0,[sp,#8]
0x10015a56: 6fc7 .o LDR r7,[r0,#0x7c]
0x10015a58: 9804 .. LDR r0,[sp,#0x10]
0x10015a5a: 1f3e >. SUBS r6,r7,#4
0x10015a5c: 4286 .B CMP r6,r0
0x10015a5e: d900 .. BLS 0x10015a62 ; realloc + 30
0x10015a60: 4606 .F MOV r6,r0
0x10015a62: 4628 (F MOV r0,r5
0x10015a64: f7fffafc .... BL free ; 0x10015060
0x10015a68: 4604 .F MOV r4,r0
0x10015a6a: 9100 .. STR r1,[sp,#0]
0x10015a6c: 4632 2F MOV r2,r6
0x10015a6e: 4629 )F MOV r1,r5
0x10015a70: 9804 .. LDR r0,[sp,#0x10]
0x10015a72: f7ffffbf .... BL internal_alloc ; 0x100159f4
0x10015a76: 9901 .. LDR r1,[sp,#4]
0x10015a78: 2800 .( CMP r0,#0
0x10015a7a: d006 .. BEQ 0x10015a8a ; realloc + 70
0x10015a7c: 6001 .` STR r1,[r0,#0]
0x10015a7e: b005 .. ADD sp,sp,#0x14
0x10015a80: bdf0 .. POP {r4-r7,pc}
0x10015a82: 9804 .. LDR r0,[sp,#0x10]
0x10015a84: f7fffb1e .... BL malloc ; 0x100150c4
0x10015a88: e7f9 .. B 0x10015a7e ; realloc + 58
0x10015a8a: 6029 )` STR r1,[r5,#0]
0x10015a8c: 9902 .. LDR r1,[sp,#8]
0x10015a8e: 2c00 ., CMP r4,#0
0x10015a90: 67cf .g STR r7,[r1,#0x7c]
0x10015a92: d00a .. BEQ 0x10015aaa ; realloc + 102
0x10015a94: 6821 !h LDR r1,[r4,#0]
0x10015a96: 1862 b. ADDS r2,r4,r1
0x10015a98: 1f29 ). SUBS r1,r5,#4
0x10015a9a: 428a .B CMP r2,r1
0x10015a9c: d902 .. BLS 0x10015aa4 ; realloc + 96
0x10015a9e: 1b29 ). SUBS r1,r5,r4
0x10015aa0: 1f09 .. SUBS r1,r1,#4
0x10015aa2: 6021 !` STR r1,[r4,#0]
0x10015aa4: 9900 .. LDR r1,[sp,#0]
0x10015aa6: 6061 a` STR r1,[r4,#4]
0x10015aa8: e7e9 .. B 0x10015a7e ; realloc + 58
0x10015aaa: 4a02 .J LDR r2,[pc,#8] ; [0x10015ab4] = 0x200031d4
0x10015aac: 9900 .. LDR r1,[sp,#0]
0x10015aae: 6011 .` STR r1,[r2,#0]
0x10015ab0: e7e5 .. B 0x10015a7e ; realloc + 58
$d
0x10015ab2: 0000 .. DCW 0
0x10015ab4: 200031d4 .1. DCD 536883668
$t
i.strtod
strtod
0x10015ab8: b500 .. PUSH {lr}
0x10015aba: 460a .F MOV r2,r1
0x10015abc: b083 .. SUB sp,sp,#0xc
0x10015abe: 2100 .! MOVS r1,#0
0x10015ac0: 9100 .. STR r1,[sp,#0]
0x10015ac2: 9101 .. STR r1,[sp,#4]
0x10015ac4: 4601 .F MOV r1,r0
0x10015ac6: 4668 hF MOV r0,sp
0x10015ac8: f7feff99 .... BL __strtod_int ; 0x100149fe
0x10015acc: 9901 .. LDR r1,[sp,#4]
0x10015ace: 9800 .. LDR r0,[sp,#0]
0x10015ad0: b003 .. ADD sp,sp,#0xc
0x10015ad2: bd00 .. POP {pc}
$d.realdata
.constdata
crc16tab
0x10015ad4: 10210000 ..!. DCD 270598144
0x10015ad8: 30632042 B c0 DCD 811802690
0x10015adc: 50a54084 .@.P DCD 1353007236
0x10015ae0: 70e760c6 .`.p DCD 1894211782
0x10015ae4: 91298108 ..). DCD 2435416328
0x10015ae8: b16ba14a J.k. DCD 2976620874
0x10015aec: d1adc18c .... DCD 3517825420
0x10015af0: f1efe1ce .... DCD 4059029966
0x10015af4: 02101231 1... DCD 34607665
0x10015af8: 22523273 s2R" DCD 575812211
0x10015afc: 429452b5 .R.B DCD 1117016757
0x10015b00: 62d672f7 .r.b DCD 1658221303
0x10015b04: 83189339 9... DCD 2199425849
0x10015b08: a35ab37b {.Z. DCD 2740630395
0x10015b0c: c39cd3bd .... DCD 3281834941
0x10015b10: e3def3ff .... DCD 3823039487
0x10015b14: 34432462 b$C4 DCD 876815458
0x10015b18: 14010420 ... DCD 335610912
0x10015b1c: 74c764e6 .d.t DCD 1959224550
0x10015b20: 548544a4 .D.T DCD 1418020004
0x10015b24: b54ba56a j.K. DCD 3041633642
0x10015b28: 95098528 (... DCD 2500429096
0x10015b2c: f5cfe5ee .... DCD 4124042734
0x10015b30: d58dc5ac .... DCD 3582838188
0x10015b34: 26723653 S6r& DCD 645019219
0x10015b38: 06301611 ..0. DCD 103814673
0x10015b3c: 66f676d7 .v.f DCD 1727428311
0x10015b40: 46b45695 .V.F DCD 1186223765
0x10015b44: a77ab75b [.z. DCD 2809837403
0x10015b48: 87389719 ..8. DCD 2268632857
0x10015b4c: e7fef7df .... DCD 3892246495
0x10015b50: c7bcd79d .... DCD 3351041949
0x10015b54: 58e548c4 .H.X DCD 1491421380
0x10015b58: 78a76886 .h.x DCD 2024237190
0x10015b5c: 18610840 @.a. DCD 409012288
0x10015b60: 38232802 .(#8 DCD 941828098
0x10015b64: d9edc9cc .... DCD 3656239564
0x10015b68: f9afe98e .... DCD 4189055374
0x10015b6c: 99698948 H.i. DCD 2573830472
0x10015b70: b92ba90a ..+. DCD 3106646282
0x10015b74: 4ad45af5 .Z.J DCD 1255430901
0x10015b78: 6a967ab7 .z.j DCD 1788246711
0x10015b7c: 0a501a71 q.P. DCD 173021809
0x10015b80: 2a123a33 3:.* DCD 705837619
0x10015b84: cbdcdbfd .... DCD 3420249085
0x10015b88: eb9efbbf .... DCD 3953064895
0x10015b8c: 8b589b79 y.X. DCD 2337839993
0x10015b90: ab1abb3b ;... DCD 2870655803
0x10015b94: 7c876ca6 .l.| DCD 2089249958
0x10015b98: 5cc54ce4 .L.\ DCD 1556434148
0x10015b9c: 3c032c22 ",.< DCD 1006840866
0x10015ba0: 1c410c60 `.A. DCD 474025056
0x10015ba4: fd8fedae .... DCD 4254068142
0x10015ba8: ddcdcdec .... DCD 3721252332
0x10015bac: bd0bad2a *... DCD 3171659050
0x10015bb0: 9d498d68 h.I. DCD 2638843240
0x10015bb4: 6eb67e97 .~.n DCD 1857453719
0x10015bb8: 4ef45ed5 .^.N DCD 1324637909
0x10015bbc: 2e323e13 .>2. DCD 775044627
0x10015bc0: 0e701e51 Q.p. DCD 242228817
0x10015bc4: efbeff9f .... DCD 4022271903
0x10015bc8: cffcdfdd .... DCD 3489456093
0x10015bcc: af3abf1b ..:. DCD 2939862811
0x10015bd0: 8f789f59 Y.x. DCD 2407047001
0x10015bd4: 81a99188 .... DCD 2175373704
0x10015bd8: a1ebb1ca .... DCD 2716578250
0x10015bdc: c12dd10c ..-. DCD 3241005324
0x10015be0: e16ff14e N.o. DCD 3782209870
0x10015be4: 00a11080 .... DCD 10555520
0x10015be8: 20e330c2 .0. DCD 551760066
0x10015bec: 40255004 .P%@ DCD 1076187140
0x10015bf0: 60677046 Fpg` DCD 1617391686
0x10015bf4: 939883b9 .... DCD 2476245945
0x10015bf8: b3daa3fb .... DCD 3017450491
0x10015bfc: d31cc33d =... DCD 3541877565
0x10015c00: f35ee37f ..^. DCD 4083082111
0x10015c04: 129002b1 .... DCD 311427761
0x10015c08: 32d222f3 .".2 DCD 852632307
0x10015c0c: 52144235 5B.R DCD 1377059381
0x10015c10: 72566277 wbVr DCD 1918263927
0x10015c14: a5cbb5ea .... DCD 2781591018
0x10015c18: 858995a8 .... DCD 2240386472
0x10015c1c: e54ff56e n.O. DCD 3847222638
0x10015c20: c50dd52c ,... DCD 3306018092
0x10015c24: 24c334e2 .4.$ DCD 616772834
0x10015c28: 048114a0 .... DCD 75568288
0x10015c2c: 64477466 ftGd DCD 1682404454
0x10015c30: 44055424 $T.D DCD 1141199908
0x10015c34: b7faa7db .... DCD 3086657499
0x10015c38: 97b88799 .... DCD 2545452953
0x10015c3c: f77ee75f _.~. DCD 4152289119
0x10015c40: d73cc71d ..<. DCD 3611084573
0x10015c44: 36f226d3 .&.6 DCD 921839315
0x10015c48: 16b00691 .... DCD 380634769
0x10015c4c: 76766657 Wfvv DCD 1987470935
0x10015c50: 56344615 .F4V DCD 1446266389
0x10015c54: c96dd94c L.m. DCD 3379419468
0x10015c58: e92ff90e ../. DCD 3912235278
0x10015c5c: 89e999c8 .... DCD 2313787848
0x10015c60: a9abb98a .... DCD 2846603658
0x10015c64: 48655844 DXeH DCD 1214601284
0x10015c68: 68277806 .x'h DCD 1747417094
0x10015c6c: 08e118c0 .... DCD 148969664
0x10015c70: 28a33882 .8.( DCD 681785474
0x10015c74: db5ccb7d }.\. DCD 3680291709
0x10015c78: fb1eeb3f ?... DCD 4213107519
0x10015c7c: 9bd88bf9 .... DCD 2614660089
0x10015c80: bb9aabbb .... DCD 3147475899
0x10015c84: 5a544a75 uJTZ DCD 1515473525
0x10015c88: 7a166a37 7j.z DCD 2048289335
0x10015c8c: 1ad00af1 .... DCD 449841905
0x10015c90: 3a922ab3 .*.: DCD 982657715
0x10015c94: ed0ffd2e .... DCD 3977248046
0x10015c98: cd4ddd6c l.M. DCD 3444432236
0x10015c9c: ad8bbdaa .... DCD 2911616426
0x10015ca0: 8dc99de8 .... DCD 2378800616
0x10015ca4: 6c077c26 &|.l DCD 1812429862
0x10015ca8: 4c455c64 d\EL DCD 1279614052
0x10015cac: 2c833ca2 .<., DCD 746798242
0x10015cb0: 0cc11ce0 .... DCD 213982432
0x10015cb4: ff3eef1f ..>. DCD 4282314527
0x10015cb8: df7ccf5d ].|. DCD 3749498717
0x10015cbc: bfbaaf9b .... DCD 3216682907
0x10015cc0: 9ff88fd9 .... DCD 2683867097
0x10015cc4: 7e366e17 .n6~ DCD 2117496343
0x10015cc8: 5e744e55 UNt^ DCD 1584680533
0x10015ccc: 3eb22e93 ...> DCD 1051864723
0x10015cd0: 1ef00ed1 .... DCD 519048913
.constdata
_aV2C
0x10015cd4: 33323130 0123 DCD 858927408
0x10015cd8: 37363534 4567 DCD 926299444
0x10015cdc: 42413938 89AB DCD 1111570744
0x10015ce0: 46454443 CDEF DCD 1178944579
.constdata
adv_chn_to_freq_idx
0x10015ce4: 2625 %& DCW 9765
0x10015ce6: 27 ' DCB 39
_ll_packet_length
0x10015ce7: 0c . DCB 12
0x10015ce8: 0d170208 .... DCD 219611656
0x10015cec: 09020101 .... DCD 151126273
0x10015cf0: 06010109 .... DCD 100729097
0x10015cf4: 0002 .. DCW 2
_smp_packet_lenght
0x10015cf6: 0007 .. DCW 7
0x10015cf8: 00110007 .... DCD 1114119
0x10015cfc: 00020011 .... DCD 131089
0x10015d00: 000b0011 .... DCD 720913
0x10015d04: 00080011 .... DCD 524305
0x10015d08: 00020011 .... DCD 131089
.constdata
__ctype_categories
0x10015d0c: dddddddd .... DCD 3722304989
0x10015d10: ddbbbbdc .... DCD 3720068060
0x10015d14: dddddddd .... DCD 3722304989
0x10015d18: dddddddd .... DCD 3722304989
0x10015d1c: 88888898 .... DCD 2290649240
0x10015d20: 88888888 .... DCD 2290649224
0x10015d24: 77777777 wwww DCD 2004318071
0x10015d28: 88888877 w... DCD 2290649207
0x10015d2c: 56555585 .UUV DCD 1448433029
0x10015d30: 66666666 ffff DCD 1717986918
0x10015d34: 66666666 ffff DCD 1717986918
0x10015d38: 88886866 fh.. DCD 2290640998
0x10015d3c: 32333383 .332 DCD 842216323
0x10015d40: 22222222 """" DCD 572662306
0x10015d44: 22222222 """" DCD 572662306
0x10015d48: 8d882822 "(.. DCD 2374510626
Region$$Table$$Base
0x10015d4c: 10015d6c l].. DCD 268524908
0x10015d50: 20003000 .0. DCD 536883200
0x10015d54: 000001dc .... DCD 476
0x10015d58: 10014f98 .O.. DCD 268521368
0x10015d5c: 10015e50 P^.. DCD 268525136
0x10015d60: 200031dc .1. DCD 536883676
0x10015d64: 000019cc .... DCD 6604
0x10015d68: 1001511c .Q.. DCD 268521756
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 : 6604 bytes (alignment 8)
Address: 0x200031dc
** Section #4 '.debug_abbrev' (SHT_PROGBITS)
Size : 1476 bytes
** Section #5 '.debug_frame' (SHT_PROGBITS)
Size : 28840 bytes
** Section #6 '.debug_info' (SHT_PROGBITS)
Size : 303456 bytes
** Section #7 '.debug_line' (SHT_PROGBITS)
Size : 60168 bytes
** Section #8 '.debug_loc' (SHT_PROGBITS)
Size : 84572 bytes
** Section #9 '.debug_macinfo' (SHT_PROGBITS)
Size : 59464 bytes
** Section #10 '.debug_pubnames' (SHT_PROGBITS)
Size : 24048 bytes
** Section #11 '.symtab' (SHT_SYMTAB)
Size : 27824 bytes (alignment 4)
String table #12 '.strtab'
Last local symbol no. 671
** Section #12 '.strtab' (SHT_STRTAB)
Size : 26924 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