======================================================================== ** ELF Header Information File Name: .\Objects\Xinc_ble_sdk.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: 0x11001155 Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202) ARM ELF revision: 5 (ABI version 2) Conforms to Soft float procedure-call standard Built with Component: ARM Compiler 5.06 update 6 (build 750) Tool: armasm [4d35ec] 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: 21 Program header offset: 600820 (0x00092af4) Section header offset: 600852 (0x00092b14) Section header string table index: 20 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 18352 bytes (16612 bytes in file) Virtual address: 0x11001000 (Alignment 8) ======================================================================== ** Section #1 'EXE' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 11904 bytes (alignment 4) Address: 0x11001000 $d.realdata RESET __Vectors 0x11001000: 10000700 .... DCD 268437248 0x11001004: 11001155 U... DCD 285217109 0x11001008: 110019a5 .... DCD 285219237 0x1100100c: 110018b1 .... DCD 285218993 0x11001010: 11001989 .... DCD 285219209 0x11001014: 1100161d .... DCD 285218333 0x11001018: 11001b91 .... DCD 285219729 0x1100101c: 00000000 .... DCD 0 0x11001020: 00000000 .... DCD 0 0x11001024: 00000000 .... DCD 0 0x11001028: 00000000 .... DCD 0 0x1100102c: 11001a01 .... DCD 285219329 0x11001030: 11001639 9... DCD 285218361 0x11001034: 00000000 .... DCD 0 0x11001038: 11001171 q... DCD 285217137 0x1100103c: 11001a19 .... DCD 285219353 0x11001040: 10004715 .G.. DCD 268453653 0x11001044: 11001171 q... DCD 285217137 0x11001048: 11001171 q... DCD 285217137 0x1100104c: 10003c81 .<.. DCD 268450945 0x11001050: 11001171 q... DCD 285217137 0x11001054: 10003d33 3=.. DCD 268451123 0x11001058: 10003d6d m=.. DCD 268451181 0x1100105c: 11001a95 .... DCD 285219477 0x11001060: 11001ab9 .... DCD 285219513 0x11001064: 11001171 q... DCD 285217137 0x11001068: 11001171 q... DCD 285217137 0x1100106c: 10003da5 .=.. DCD 268451237 0x11001070: 11001b0d .... DCD 285219597 0x11001074: 11001171 q... DCD 285217137 0x11001078: 11001171 q... DCD 285217137 0x1100107c: 11001171 q... DCD 285217137 0x11001080: 11001171 q... DCD 285217137 0x11001084: 11001171 q... DCD 285217137 0x11001088: 11001171 q... DCD 285217137 0x1100108c: 11001171 q... DCD 285217137 0x11001090: 11001171 q... DCD 285217137 0x11001094: 11001171 q... DCD 285217137 0x11001098: 11001171 q... DCD 285217137 0x1100109c: 11001171 q... DCD 285217137 0x110010a0: 11001171 q... DCD 285217137 0x110010a4: 11001171 q... DCD 285217137 0x110010a8: 11001171 q... DCD 285217137 0x110010ac: 11001171 q... DCD 285217137 0x110010b0: 11001171 q... DCD 285217137 0x110010b4: 11001171 q... DCD 285217137 0x110010b8: 11001171 q... DCD 285217137 0x110010bc: 11001171 q... DCD 285217137 0x110010c0: 00000000 .... DCD 0 $t !!!main __Vectors_End __main 0x110010c4: f000f802 .... BL __scatterload ; 0x110010cc 0x110010c8: f000f83a ..:. BL __rt_entry ; 0x11001140 !!!scatter __scatterload __scatterload_rt2 __scatterload_rt2_thumb_only 0x110010cc: a00c .. ADR r0,{pc}+0x34 ; 0x11001100 0x110010ce: c830 0. LDM r0!,{r4,r5} 0x110010d0: 3808 .8 SUBS r0,r0,#8 0x110010d2: 1824 $. ADDS r4,r4,r0 0x110010d4: 182d -. ADDS r5,r5,r0 0x110010d6: 46a2 .F MOV r10,r4 0x110010d8: 1e67 g. SUBS r7,r4,#1 0x110010da: 46ab .F MOV r11,r5 __scatterload_null 0x110010dc: 4654 TF MOV r4,r10 0x110010de: 465d ]F MOV r5,r11 0x110010e0: 42ac .B CMP r4,r5 0x110010e2: d101 .. BNE 0x110010e8 ; __scatterload_null + 12 0x110010e4: f000f82c ..,. BL __rt_entry ; 0x11001140 0x110010e8: 467e ~F MOV r6,pc 0x110010ea: 3e0f .> SUBS r6,r6,#0xf 0x110010ec: cc0f .. LDM r4!,{r0-r3} 0x110010ee: 46b6 .F MOV lr,r6 0x110010f0: 2601 .& MOVS r6,#1 0x110010f2: 4233 3B TST r3,r6 0x110010f4: d000 .. BEQ 0x110010f8 ; __scatterload_null + 28 0x110010f6: 1afb .. SUBS r3,r7,r3 0x110010f8: 46a2 .F MOV r10,r4 0x110010fa: 46ab .F MOV r11,r5 0x110010fc: 4333 3C ORRS r3,r3,r6 0x110010fe: 4718 .G BX r3 $d 0x11001100: 00002d10 .-.. DCD 11536 0x11001104: 00002d80 .-.. DCD 11648 $t !!handler_copy __scatterload_copy 0x11001108: 3a10 .: SUBS r2,r2,#0x10 0x1100110a: d302 .. BCC 0x11001112 ; __scatterload_copy + 10 0x1100110c: c878 x. LDM r0!,{r3-r6} 0x1100110e: c178 x. STM r1!,{r3-r6} 0x11001110: d8fa .. BHI __scatterload_copy ; 0x11001108 0x11001112: 0752 R. LSLS r2,r2,#29 0x11001114: d301 .. BCC 0x1100111a ; __scatterload_copy + 18 0x11001116: c830 0. LDM r0!,{r4,r5} 0x11001118: c130 0. STM r1!,{r4,r5} 0x1100111a: d501 .. BPL 0x11001120 ; __scatterload_copy + 24 0x1100111c: 6804 .h LDR r4,[r0,#0] 0x1100111e: 600c .` STR r4,[r1,#0] 0x11001120: 4770 pG BX lr 0x11001122: 0000 .. MOVS r0,r0 !!handler_zi __scatterload_zeroinit 0x11001124: 2300 .# MOVS r3,#0 0x11001126: 2400 .$ MOVS r4,#0 0x11001128: 2500 .% MOVS r5,#0 0x1100112a: 2600 .& MOVS r6,#0 0x1100112c: 3a10 .: SUBS r2,r2,#0x10 0x1100112e: d301 .. BCC 0x11001134 ; __scatterload_zeroinit + 16 0x11001130: c178 x. STM r1!,{r3-r6} 0x11001132: d8fb .. BHI 0x1100112c ; __scatterload_zeroinit + 8 0x11001134: 0752 R. LSLS r2,r2,#29 0x11001136: d300 .. BCC 0x1100113a ; __scatterload_zeroinit + 22 0x11001138: c130 0. STM r1!,{r4,r5} 0x1100113a: d500 .. BPL 0x1100113e ; __scatterload_zeroinit + 26 0x1100113c: 600b .` STR r3,[r1,#0] 0x1100113e: 4770 pG BX lr .ARM.Collect$$rtentry$$00000000 .ARM.Collect$$rtentry$$00000002 .ARM.Collect$$rtentry$$00000004 __rt_entry __rt_entry_presh_1 __rt_entry_sh 0x11001140: f000f82c ..,. BL __user_setup_stackheap ; 0x1100119c 0x11001144: 4611 .F MOV r1,r2 .ARM.Collect$$rtentry$$00000009 .ARM.Collect$$rtentry$$0000000A __rt_entry_li __rt_entry_postsh_1 0x11001146: f000f849 ..I. BL $Ven$TT$L$$__rt_lib_init ; 0x110011dc .ARM.Collect$$rtentry$$0000000C .ARM.Collect$$rtentry$$0000000D __rt_entry_main __rt_entry_postli_1 0x1100114a: f001fead .... BL main ; 0x11002ea8 0x1100114e: f000f84b ..K. BL $Ven$TT$L$$exit ; 0x110011e8 0x11001152: 0000 .. MOVS r0,r0 .text Reset_Handler 0x11001154: 480a .H LDR r0,[pc,#40] ; [0x11001180] = 0x11001a2d 0x11001156: 4780 .G BLX r0 0x11001158: 480a .H LDR r0,[pc,#40] ; [0x11001184] = 0x4000013c 0x1100115a: 490b .I LDR r1,[pc,#44] ; [0x11001188] = 0x10000001 0x1100115c: 6001 .` STR r1,[r0,#0] 0x1100115e: 480b .H LDR r0,[pc,#44] ; [0x1100118c] = 0x110010c5 0x11001160: 4700 .G BX r0 0x11001162: e7fe .. B 0x11001162 ; Reset_Handler + 14 0x11001164: e7fe .. B 0x11001164 ; Reset_Handler + 16 0x11001166: e7fe .. B 0x11001166 ; Reset_Handler + 18 0x11001168: e7fe .. B 0x11001168 ; Reset_Handler + 20 0x1100116a: e7fe .. B 0x1100116a ; Reset_Handler + 22 0x1100116c: e7fe .. B 0x1100116c ; Reset_Handler + 24 0x1100116e: e7fe .. B 0x1100116e ; Reset_Handler + 26 AES_Handler AOTIMER0_Handler AOTIMER1_Handler CAN_Handler CDC_Handler CMP_Handler CPR_Handler DMAS_Handler FMC_Handler FPU_Handler GADC_Handler I2C_Handler I2S_Handler KBS_Handler PendSV_Handler QDEC_Handler RF24G_Handler RTC_Handler SIM_Handler SPI0_Handler SPI1_Handler SPI2_Handler UART2_Handler USB_Handler WDT_Handler 0x11001170: e7fe .. B AES_Handler ; 0x11001170 $d 0x11001172: 0000 .. DCW 0 $t __user_initial_stackheap 0x11001174: 4806 .H LDR r0,[pc,#24] ; [0x11001190] = 0x10004b30 0x11001176: 4907 .I LDR r1,[pc,#28] ; [0x11001194] = 0x10000700 0x11001178: 4a05 .J LDR r2,[pc,#20] ; [0x11001190] = 0x10004b30 0x1100117a: 4b07 .K LDR r3,[pc,#28] ; [0x11001198] = 0x10000100 0x1100117c: 4770 pG BX lr $d 0x1100117e: 0000 .. DCW 0 0x11001180: 11001a2d -... DCD 285219373 0x11001184: 4000013c <..@ DCD 1073742140 0x11001188: 10000001 .... DCD 268435457 0x1100118c: 110010c5 .... DCD 285216965 0x11001190: 10004b30 0K.. DCD 268454704 0x11001194: 10000700 .... DCD 268437248 0x11001198: 10000100 .... DCD 268435712 $t .text __user_setup_stackheap 0x1100119c: 4675 uF MOV r5,lr 0x1100119e: f000f829 ..). BL $Ven$TT$L$$__user_perproc_libspace ; 0x110011f4 0x110011a2: 46ae .F MOV lr,r5 0x110011a4: 0005 .. MOVS r5,r0 0x110011a6: 4669 iF MOV r1,sp 0x110011a8: 4653 SF MOV r3,r10 0x110011aa: 08c0 .. LSRS r0,r0,#3 0x110011ac: 00c0 .. LSLS r0,r0,#3 0x110011ae: 4685 .F MOV sp,r0 0x110011b0: b018 .. ADD sp,sp,#0x60 0x110011b2: b520 . PUSH {r5,lr} 0x110011b4: f7ffffde .... BL __user_initial_stackheap ; 0x11001174 0x110011b8: bc60 `. POP {r5,r6} 0x110011ba: 2700 .' MOVS r7,#0 0x110011bc: 0849 I. LSRS r1,r1,#1 0x110011be: 46b6 .F MOV lr,r6 0x110011c0: 2600 .& MOVS r6,#0 0x110011c2: c5c0 .. STM r5!,{r6,r7} 0x110011c4: c5c0 .. STM r5!,{r6,r7} 0x110011c6: c5c0 .. STM r5!,{r6,r7} 0x110011c8: c5c0 .. STM r5!,{r6,r7} 0x110011ca: c5c0 .. STM r5!,{r6,r7} 0x110011cc: c5c0 .. STM r5!,{r6,r7} 0x110011ce: c5c0 .. STM r5!,{r6,r7} 0x110011d0: c5c0 .. STM r5!,{r6,r7} 0x110011d2: 3d40 @= SUBS r5,r5,#0x40 0x110011d4: 0049 I. LSLS r1,r1,#1 0x110011d6: 468d .F MOV sp,r1 0x110011d8: 4770 pG BX lr 0x110011da: 0000 .. MOVS r0,r0 $Ven$TT$L$$__rt_lib_init 0x110011dc: b403 .. PUSH {r0,r1} 0x110011de: 4801 .H LDR r0,[pc,#4] ; [0x110011e4] = 0x739 0x110011e0: 9001 .. STR r0,[sp,#4] 0x110011e2: bd01 .. POP {r0,pc} $d 0x110011e4: 00000739 9... DCD 1849 $t $Ven$TT$L$$exit 0x110011e8: b403 .. PUSH {r0,r1} 0x110011ea: 4801 .H LDR r0,[pc,#4] ; [0x110011f0] = 0x3559 0x110011ec: 9001 .. STR r0,[sp,#4] 0x110011ee: bd01 .. POP {r0,pc} $d 0x110011f0: 00003559 Y5.. DCD 13657 $t $Ven$TT$L$$__user_perproc_libspace 0x110011f4: b403 .. PUSH {r0,r1} 0x110011f6: 4801 .H LDR r0,[pc,#4] ; [0x110011fc] = 0x296d 0x110011f8: 9001 .. STR r0,[sp,#4] 0x110011fa: bd01 .. POP {r0,pc} $d 0x110011fc: 0000296d m).. DCD 10605 $t $Ven$TT$L$$BTq_Commit 0x11001200: b403 .. PUSH {r0,r1} 0x11001202: 4801 .H LDR r0,[pc,#4] ; [0x11001208] = 0x3939 0x11001204: 9001 .. STR r0,[sp,#4] 0x11001206: bd01 .. POP {r0,pc} $d 0x11001208: 00003939 99.. DCD 14649 $t $Ven$TT$L$$__2printf 0x1100120c: b403 .. PUSH {r0,r1} 0x1100120e: 4801 .H LDR r0,[pc,#4] ; [0x11001214] = 0x9c5 0x11001210: 9001 .. STR r0,[sp,#4] 0x11001212: bd01 .. POP {r0,pc} $d 0x11001214: 000009c5 .... DCD 2501 $t $Ven$TT$L$$ble_tick_handler 0x11001218: b403 .. PUSH {r0,r1} 0x1100121a: 4801 .H LDR r0,[pc,#4] ; [0x11001220] = 0xd831 0x1100121c: 9001 .. STR r0,[sp,#4] 0x1100121e: bd01 .. POP {r0,pc} $d 0x11001220: 0000d831 1... DCD 55345 $t $Ven$TT$L$$LEconnection_Update_Next_Slave_Connection_Event_Time 0x11001224: b403 .. PUSH {r0,r1} 0x11001226: 4801 .H LDR r0,[pc,#4] ; [0x1100122c] = 0x7fd9 0x11001228: 9001 .. STR r0,[sp,#4] 0x1100122a: bd01 .. POP {r0,pc} $d 0x1100122c: 00007fd9 .... DCD 32729 $t $Ven$TT$L$$_Ctune_Set 0x11001230: b403 .. PUSH {r0,r1} 0x11001232: 4801 .H LDR r0,[pc,#4] ; [0x11001238] = 0x10000801 0x11001234: 9001 .. STR r0,[sp,#4] 0x11001236: bd01 .. POP {r0,pc} $d 0x11001238: 10000801 .... DCD 268437505 $t $Ven$TT$L$$rf_init 0x1100123c: b403 .. PUSH {r0,r1} 0x1100123e: 4801 .H LDR r0,[pc,#4] ; [0x11001244] = 0x14b7d 0x11001240: 9001 .. STR r0,[sp,#4] 0x11001242: bd01 .. POP {r0,pc} $d 0x11001244: 00014b7d }K.. DCD 84861 $t $Ven$TT$L$$__aeabi_memcpy 0x11001248: b403 .. PUSH {r0,r1} 0x1100124a: 4801 .H LDR r0,[pc,#4] ; [0x11001250] = 0x1099 0x1100124c: 9001 .. STR r0,[sp,#4] 0x1100124e: bd01 .. POP {r0,pc} $d 0x11001250: 00001099 .... DCD 4249 $t $Ven$TT$L$$little_endian_read_16 0x11001254: b403 .. PUSH {r0,r1} 0x11001256: 4801 .H LDR r0,[pc,#4] ; [0x1100125c] = 0x141db 0x11001258: 9001 .. STR r0,[sp,#4] 0x1100125a: bd01 .. POP {r0,pc} $d 0x1100125c: 000141db .A.. DCD 82395 $t $Ven$TT$L$$gap_set_scan_parameters 0x11001260: b403 .. PUSH {r0,r1} 0x11001262: 4801 .H LDR r0,[pc,#4] ; [0x11001268] = 0xff05 0x11001264: 9001 .. STR r0,[sp,#4] 0x11001266: bd01 .. POP {r0,pc} $d 0x11001268: 0000ff05 .... DCD 65285 $t $Ven$TT$L$$gap_start_scan 0x1100126c: b403 .. PUSH {r0,r1} 0x1100126e: 4801 .H LDR r0,[pc,#4] ; [0x11001274] = 0xff29 0x11001270: 9001 .. STR r0,[sp,#4] 0x11001272: bd01 .. POP {r0,pc} $d 0x11001274: 0000ff29 )... DCD 65321 $t $Ven$TT$L$$att_read_callback_handle_byte 0x11001278: b403 .. PUSH {r0,r1} 0x1100127a: 4801 .H LDR r0,[pc,#4] ; [0x11001280] = 0xccad 0x1100127c: 9001 .. STR r0,[sp,#4] 0x1100127e: bd01 .. POP {r0,pc} $d 0x11001280: 0000ccad .... DCD 52397 $t $Ven$TT$L$$att_read_callback_handle_blob 0x11001284: b403 .. PUSH {r0,r1} 0x11001286: 4801 .H LDR r0,[pc,#4] ; [0x1100128c] = 0xcc85 0x11001288: 9001 .. STR r0,[sp,#4] 0x1100128a: bd01 .. POP {r0,pc} $d 0x1100128c: 0000cc85 .... DCD 52357 $t $Ven$TT$L$$att_read_callback_handle_little_endian_16 0x11001290: b403 .. PUSH {r0,r1} 0x11001292: 4801 .H LDR r0,[pc,#4] ; [0x11001298] = 0xccc3 0x11001294: 9001 .. STR r0,[sp,#4] 0x11001296: bd01 .. POP {r0,pc} $d 0x11001298: 0000ccc3 .... DCD 52419 $t $Ven$TT$L$$little_endian_store_16 0x1100129c: b403 .. PUSH {r0,r1} 0x1100129e: 4801 .H LDR r0,[pc,#4] ; [0x110012a4] = 0x1420b 0x110012a0: 9001 .. STR r0,[sp,#4] 0x110012a2: bd01 .. POP {r0,pc} $d 0x110012a4: 0001420b .B.. DCD 82443 $t $Ven$TT$L$$gatt_server_get_get_handle_range_for_service_with_uuid16 0x110012a8: b403 .. PUSH {r0,r1} 0x110012aa: 4801 .H LDR r0,[pc,#4] ; [0x110012b0] = 0x10cad 0x110012ac: 9001 .. STR r0,[sp,#4] 0x110012ae: bd01 .. POP {r0,pc} $d 0x110012b0: 00010cad .... DCD 68781 $t $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 0x110012b4: b403 .. PUSH {r0,r1} 0x110012b6: 4801 .H LDR r0,[pc,#4] ; [0x110012bc] = 0x10db9 0x110012b8: 9001 .. STR r0,[sp,#4] 0x110012ba: bd01 .. POP {r0,pc} $d 0x110012bc: 00010db9 .... DCD 69049 $t $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 0x110012c0: b403 .. PUSH {r0,r1} 0x110012c2: 4801 .H LDR r0,[pc,#4] ; [0x110012c8] = 0x10b51 0x110012c4: 9001 .. STR r0,[sp,#4] 0x110012c6: bd01 .. POP {r0,pc} $d 0x110012c8: 00010b51 Q... DCD 68433 $t $Ven$TT$L$$att_server_register_service_handler 0x110012cc: b403 .. PUSH {r0,r1} 0x110012ce: 4801 .H LDR r0,[pc,#4] ; [0x110012d4] = 0xd369 0x110012d0: 9001 .. STR r0,[sp,#4] 0x110012d2: bd01 .. POP {r0,pc} $d 0x110012d4: 0000d369 i... DCD 54121 $t $Ven$TT$L$$ble_linklayer_init 0x110012d8: b403 .. PUSH {r0,r1} 0x110012da: 4801 .H LDR r0,[pc,#4] ; [0x110012e0] = 0xd749 0x110012dc: 9001 .. STR r0,[sp,#4] 0x110012de: bd01 .. POP {r0,pc} $d 0x110012e0: 0000d749 I... DCD 55113 $t $Ven$TT$L$$ble_stack_init 0x110012e4: b403 .. PUSH {r0,r1} 0x110012e6: 4801 .H LDR r0,[pc,#4] ; [0x110012ec] = 0xd7a1 0x110012e8: 9001 .. STR r0,[sp,#4] 0x110012ea: bd01 .. POP {r0,pc} $d 0x110012ec: 0000d7a1 .... DCD 55201 $t $Ven$TT$L$$Timer_Register_Callback 0x110012f0: b403 .. PUSH {r0,r1} 0x110012f2: 4801 .H LDR r0,[pc,#4] ; [0x110012f8] = 0xa9f1 0x110012f4: 9001 .. STR r0,[sp,#4] 0x110012f6: bd01 .. POP {r0,pc} $d 0x110012f8: 0000a9f1 .... DCD 43505 $t $Ven$TT$L$$sm_init 0x110012fc: b403 .. PUSH {r0,r1} 0x110012fe: 4801 .H LDR r0,[pc,#4] ; [0x11001304] = 0x15921 0x11001300: 9001 .. STR r0,[sp,#4] 0x11001302: bd01 .. POP {r0,pc} $d 0x11001304: 00015921 !Y.. DCD 88353 $t $Ven$TT$L$$sm_set_io_capabilities 0x11001308: b403 .. PUSH {r0,r1} 0x1100130a: 4801 .H LDR r0,[pc,#4] ; [0x11001310] = 0x16cd5 0x1100130c: 9001 .. STR r0,[sp,#4] 0x1100130e: bd01 .. POP {r0,pc} $d 0x11001310: 00016cd5 .l.. DCD 93397 $t $Ven$TT$L$$sm_set_authentication_requirements 0x11001314: b403 .. PUSH {r0,r1} 0x11001316: 4801 .H LDR r0,[pc,#4] ; [0x1100131c] = 0x16c8d 0x11001318: 9001 .. STR r0,[sp,#4] 0x1100131a: bd01 .. POP {r0,pc} $d 0x1100131c: 00016c8d .l.. DCD 93325 $t $Ven$TT$L$$hci_add_event_handler 0x11001320: b403 .. PUSH {r0,r1} 0x11001322: 4801 .H LDR r0,[pc,#4] ; [0x11001328] = 0x117ad 0x11001324: 9001 .. STR r0,[sp,#4] 0x11001326: bd01 .. POP {r0,pc} $d 0x11001328: 000117ad .... DCD 71597 $t $Ven$TT$L$$sm_add_event_handler 0x1100132c: b403 .. PUSH {r0,r1} 0x1100132e: 4801 .H LDR r0,[pc,#4] ; [0x11001334] = 0x14d01 0x11001330: 9001 .. STR r0,[sp,#4] 0x11001332: bd01 .. POP {r0,pc} $d 0x11001334: 00014d01 .M.. DCD 85249 $t $Ven$TT$L$$hci_power_control 0x11001338: b403 .. PUSH {r0,r1} 0x1100133a: 4801 .H LDR r0,[pc,#4] ; [0x11001340] = 0x12841 0x1100133c: 9001 .. STR r0,[sp,#4] 0x1100133e: bd01 .. POP {r0,pc} $d 0x11001340: 00012841 A(.. DCD 75841 $t $Ven$TT$L$$btstack_min 0x11001344: b403 .. PUSH {r0,r1} 0x11001346: 4801 .H LDR r0,[pc,#4] ; [0x1100134c] = 0xe4d1 0x11001348: 9001 .. STR r0,[sp,#4] 0x1100134a: bd01 .. POP {r0,pc} $d 0x1100134c: 0000e4d1 .... DCD 58577 $t $Ven$TT$L$$LSLCirq_Disable_And_Clear_Tabasco_Intr 0x11001350: b403 .. PUSH {r0,r1} 0x11001352: 4801 .H LDR r0,[pc,#4] ; [0x11001358] = 0x9ddd 0x11001354: 9001 .. STR r0,[sp,#4] 0x11001356: bd01 .. POP {r0,pc} $d 0x11001358: 00009ddd .... DCD 40413 $t $Ven$TT$L$$BT_Initialise 0x1100135c: b403 .. PUSH {r0,r1} 0x1100135e: 4801 .H LDR r0,[pc,#4] ; [0x11001364] = 0x36a9 0x11001360: 9001 .. STR r0,[sp,#4] 0x11001362: bd01 .. POP {r0,pc} $d 0x11001364: 000036a9 .6.. DCD 13993 $t $Ven$TT$L$$HCeg_Command_Complete_Event 0x11001368: b403 .. PUSH {r0,r1} 0x1100136a: 4801 .H LDR r0,[pc,#4] ; [0x11001370] = 0x40f9 0x1100136c: 9001 .. STR r0,[sp,#4] 0x1100136e: bd01 .. POP {r0,pc} $d 0x11001370: 000040f9 .@.. DCD 16633 $t $Ven$TT$L$$LMdisp_LMP_Command_Dispatcher 0x11001374: b403 .. PUSH {r0,r1} 0x11001376: 4801 .H LDR r0,[pc,#4] ; [0x1100137c] = 0x9ca5 0x11001378: 9001 .. STR r0,[sp,#4] 0x1100137a: bd01 .. POP {r0,pc} $d 0x1100137c: 00009ca5 .... DCD 40101 $t $Ven$TT$L$$HCfc_Handle_Host_To_Host_Controller_Flow_Control 0x11001380: b403 .. PUSH {r0,r1} 0x11001382: 4801 .H LDR r0,[pc,#4] ; [0x11001388] = 0x4761 0x11001384: 9001 .. STR r0,[sp,#4] 0x11001386: bd01 .. POP {r0,pc} $d 0x11001388: 00004761 aG.. DCD 18273 $t $Ven$TT$L$$TRAhcit_Dispatch_Pending_Event 0x1100138c: b403 .. PUSH {r0,r1} 0x1100138e: 4801 .H LDR r0,[pc,#4] ; [0x11001394] = 0xa6fd 0x11001390: 9001 .. STR r0,[sp,#4] 0x11001392: bd01 .. POP {r0,pc} $d 0x11001394: 0000a6fd .... DCD 42749 $t $Ven$TT$L$$TRAhcit_Dispatch_Pending_Data 0x11001398: b403 .. PUSH {r0,r1} 0x1100139a: 4801 .H LDR r0,[pc,#4] ; [0x110013a0] = 0xa60d 0x1100139c: 9001 .. STR r0,[sp,#4] 0x1100139e: bd01 .. POP {r0,pc} $d 0x110013a0: 0000a60d .... DCD 42509 $t $Ven$TT$L$$LE_LL_Check_For_Pending_Connection_Completes 0x110013a4: b403 .. PUSH {r0,r1} 0x110013a6: 4801 .H LDR r0,[pc,#4] ; [0x110013ac] = 0x5141 0x110013a8: 9001 .. STR r0,[sp,#4] 0x110013aa: bd01 .. POP {r0,pc} $d 0x110013ac: 00005141 AQ.. DCD 20801 $t $Ven$TT$L$$HC_Command_Dispatcher 0x110013b0: b403 .. PUSH {r0,r1} 0x110013b2: 4801 .H LDR r0,[pc,#4] ; [0x110013b8] = 0x4089 0x110013b4: 9001 .. STR r0,[sp,#4] 0x110013b6: bd01 .. POP {r0,pc} $d 0x110013b8: 00004089 .@.. DCD 16521 $t $Ven$TT$L$$LE_LL_Check_Timers 0x110013bc: b403 .. PUSH {r0,r1} 0x110013be: 4801 .H LDR r0,[pc,#4] ; [0x110013c4] = 0x51d1 0x110013c0: 9001 .. STR r0,[sp,#4] 0x110013c2: bd01 .. POP {r0,pc} $d 0x110013c4: 000051d1 .Q.. DCD 20945 $t $Ven$TT$L$$SYSrand_Get_Rand 0x110013c8: b403 .. PUSH {r0,r1} 0x110013ca: 4801 .H LDR r0,[pc,#4] ; [0x110013d0] = 0xa1a5 0x110013cc: 9001 .. STR r0,[sp,#4] 0x110013ce: bd01 .. POP {r0,pc} $d 0x110013d0: 0000a1a5 .... DCD 41381 $t $Ven$TT$L$$HW_Get_Bt_Clk_Avoid_Race 0x110013d4: b403 .. PUSH {r0,r1} 0x110013d6: 4801 .H LDR r0,[pc,#4] ; [0x110013dc] = 0x4915 0x110013d8: 9001 .. STR r0,[sp,#4] 0x110013da: bd01 .. POP {r0,pc} $d 0x110013dc: 00004915 .I.. DCD 18709 $t $Ven$TT$L$$rc32k_calib_find_count 0x110013e0: b403 .. PUSH {r0,r1} 0x110013e2: 4801 .H LDR r0,[pc,#4] ; [0x110013e8] = 0x1484d 0x110013e4: 9001 .. STR r0,[sp,#4] 0x110013e6: bd01 .. POP {r0,pc} $d 0x110013e8: 0001484d MH.. DCD 84045 $t $Ven$TT$L$$LEconnection_Adjust_Clock 0x110013ec: b403 .. PUSH {r0,r1} 0x110013ee: 4801 .H LDR r0,[pc,#4] ; [0x110013f4] = 0x6ef5 0x110013f0: 9001 .. STR r0,[sp,#4] 0x110013f2: bd01 .. POP {r0,pc} $d 0x110013f4: 00006ef5 .n.. DCD 28405 $t $Ven$TT$L$$LEconnection_Find_Device_Index 0x110013f8: b403 .. PUSH {r0,r1} 0x110013fa: 4801 .H LDR r0,[pc,#4] ; [0x11001400] = 0x76b5 0x110013fc: 9001 .. STR r0,[sp,#4] 0x110013fe: bd01 .. POP {r0,pc} $d 0x11001400: 000076b5 .v.. DCD 30389 $t $Ven$TT$L$$__aeabi_ui2f 0x11001404: b403 .. PUSH {r0,r1} 0x11001406: 4801 .H LDR r0,[pc,#4] ; [0x1100140c] = 0x21f1 0x11001408: 9001 .. STR r0,[sp,#4] 0x1100140a: bd01 .. POP {r0,pc} $d 0x1100140c: 000021f1 .!.. DCD 8689 $t $Ven$TT$L$$__aeabi_fmul 0x11001410: b403 .. PUSH {r0,r1} 0x11001412: 4801 .H LDR r0,[pc,#4] ; [0x11001418] = 0x17239 0x11001414: 9001 .. STR r0,[sp,#4] 0x11001416: bd01 .. POP {r0,pc} $d 0x11001418: 00017239 9r.. DCD 94777 $t $Ven$TT$L$$__aeabi_f2d 0x1100141c: b403 .. PUSH {r0,r1} 0x1100141e: 4801 .H LDR r0,[pc,#4] ; [0x11001424] = 0x1fb5 0x11001420: 9001 .. STR r0,[sp,#4] 0x11001422: bd01 .. POP {r0,pc} $d 0x11001424: 00001fb5 .... DCD 8117 $t $Ven$TT$L$$__aeabi_ddiv 0x11001428: b403 .. PUSH {r0,r1} 0x1100142a: 4801 .H LDR r0,[pc,#4] ; [0x11001430] = 0x17b9 0x1100142c: 9001 .. STR r0,[sp,#4] 0x1100142e: bd01 .. POP {r0,pc} $d 0x11001430: 000017b9 .... DCD 6073 $t $Ven$TT$L$$__aeabi_d2uiz 0x11001434: b403 .. PUSH {r0,r1} 0x11001436: 4801 .H LDR r0,[pc,#4] ; [0x1100143c] = 0x1c6d 0x11001438: 9001 .. STR r0,[sp,#4] 0x1100143a: bd01 .. POP {r0,pc} $d 0x1100143c: 00001c6d m... DCD 7277 $t $Ven$TT$L$$__aeabi_uidivmod 0x11001440: b403 .. PUSH {r0,r1} 0x11001442: 4801 .H LDR r0,[pc,#4] ; [0x11001448] = 0x1283 0x11001444: 9001 .. STR r0,[sp,#4] 0x11001446: bd01 .. POP {r0,pc} $d 0x11001448: 00001283 .... DCD 4739 $t $Ven$TT$L$$__aeabi_fadd 0x1100144c: b403 .. PUSH {r0,r1} 0x1100144e: 4801 .H LDR r0,[pc,#4] ; [0x11001454] = 0x171ad 0x11001450: 9001 .. STR r0,[sp,#4] 0x11001452: bd01 .. POP {r0,pc} $d 0x11001454: 000171ad .q.. DCD 94637 $t $Ven$TT$L$$__aeabi_f2uiz 0x11001458: b403 .. PUSH {r0,r1} 0x1100145a: 4801 .H LDR r0,[pc,#4] ; [0x11001460] = 0x2169 0x1100145c: 9001 .. STR r0,[sp,#4] 0x1100145e: bd01 .. POP {r0,pc} $d 0x11001460: 00002169 i!.. DCD 8553 $t $Ven$TT$L$$ble_firmware_exit_lowpower 0x11001464: b403 .. PUSH {r0,r1} 0x11001466: 4801 .H LDR r0,[pc,#4] ; [0x1100146c] = 0xd721 0x11001468: 9001 .. STR r0,[sp,#4] 0x1100146a: bd01 .. POP {r0,pc} $d 0x1100146c: 0000d721 !... DCD 55073 $t $Ven$TT$L$$fix_gpio_direction_input 0x11001470: b403 .. PUSH {r0,r1} 0x11001472: 4801 .H LDR r0,[pc,#4] ; [0x11001478] = 0xf54d 0x11001474: 9001 .. STR r0,[sp,#4] 0x11001476: bd01 .. POP {r0,pc} $d 0x11001478: 0000f54d M... DCD 62797 $t $Ven$TT$L$$fix_gpio_fun_sel 0x1100147c: b403 .. PUSH {r0,r1} 0x1100147e: 4801 .H LDR r0,[pc,#4] ; [0x11001484] = 0xf66d 0x11001480: 9001 .. STR r0,[sp,#4] 0x11001482: bd01 .. POP {r0,pc} $d 0x11001484: 0000f66d m... DCD 63085 $t $Ven$TT$L$$att_server_notify 0x11001488: b403 .. PUSH {r0,r1} 0x1100148a: 4801 .H LDR r0,[pc,#4] ; [0x11001490] = 0xcfed 0x1100148c: 9001 .. STR r0,[sp,#4] 0x1100148e: bd01 .. POP {r0,pc} $d 0x11001490: 0000cfed .... DCD 53229 $t $Ven$TT$L$$gap_advertisements_set_params 0x11001494: b403 .. PUSH {r0,r1} 0x11001496: 4801 .H LDR r0,[pc,#4] ; [0x1100149c] = 0xf86d 0x11001498: 9001 .. STR r0,[sp,#4] 0x1100149a: bd01 .. POP {r0,pc} $d 0x1100149c: 0000f86d m... DCD 63597 $t $Ven$TT$L$$gap_advertisements_set_data 0x110014a0: b403 .. PUSH {r0,r1} 0x110014a2: 4801 .H LDR r0,[pc,#4] ; [0x110014a8] = 0xf835 0x110014a4: 9001 .. STR r0,[sp,#4] 0x110014a6: bd01 .. POP {r0,pc} $d 0x110014a8: 0000f835 5... DCD 63541 $t $Ven$TT$L$$gap_scan_response_set_data 0x110014ac: b403 .. PUSH {r0,r1} 0x110014ae: 4801 .H LDR r0,[pc,#4] ; [0x110014b4] = 0xfe3d 0x110014b0: 9001 .. STR r0,[sp,#4] 0x110014b2: bd01 .. POP {r0,pc} $d 0x110014b4: 0000fe3d =... DCD 65085 $t $Ven$TT$L$$gap_advertisements_enable 0x110014b8: b403 .. PUSH {r0,r1} 0x110014ba: 4801 .H LDR r0,[pc,#4] ; [0x110014c0] = 0xf7f1 0x110014bc: 9001 .. STR r0,[sp,#4] 0x110014be: bd01 .. POP {r0,pc} $d 0x110014c0: 0000f7f1 .... DCD 63473 $t $Ven$TT$L$$gap_request_connection_parameter_update 0x110014c4: b403 .. PUSH {r0,r1} 0x110014c6: 4801 .H LDR r0,[pc,#4] ; [0x110014cc] = 0xfdf1 0x110014c8: 9001 .. STR r0,[sp,#4] 0x110014ca: bd01 .. POP {r0,pc} $d 0x110014cc: 0000fdf1 .... DCD 65009 $t $Ven$TT$L$$__aeabi_idivmod 0x110014d0: b403 .. PUSH {r0,r1} 0x110014d2: 4801 .H LDR r0,[pc,#4] ; [0x110014d8] = 0x1297 0x110014d4: 9001 .. STR r0,[sp,#4] 0x110014d6: bd01 .. POP {r0,pc} $d 0x110014d8: 00001297 .... DCD 4759 $t $Ven$TT$L$$__ARM_common_switch8 0x110014dc: b403 .. PUSH {r0,r1} 0x110014de: 4801 .H LDR r0,[pc,#4] ; [0x110014e4] = 0xbdfd 0x110014e0: 9001 .. STR r0,[sp,#4] 0x110014e2: bd01 .. POP {r0,pc} $d 0x110014e4: 0000bdfd .... DCD 48637 $t $Ven$TT$L$$sm_just_works_confirm 0x110014e8: b403 .. PUSH {r0,r1} 0x110014ea: 4801 .H LDR r0,[pc,#4] ; [0x110014f0] = 0x15afd 0x110014ec: 9001 .. STR r0,[sp,#4] 0x110014ee: bd01 .. POP {r0,pc} $d 0x110014f0: 00015afd .Z.. DCD 88829 $t $Ven$TT$L$$sm_numeric_comparison_confirm 0x110014f4: b403 .. PUSH {r0,r1} 0x110014f6: 4801 .H LDR r0,[pc,#4] ; [0x110014fc] = 0x15f0d 0x110014f8: 9001 .. STR r0,[sp,#4] 0x110014fa: bd01 .. POP {r0,pc} $d 0x110014fc: 00015f0d ._.. DCD 89869 $t $Ven$TT$L$$__aeabi_fdiv 0x11001500: b403 .. PUSH {r0,r1} 0x11001502: 4801 .H LDR r0,[pc,#4] ; [0x11001508] = 0x2009 0x11001504: 9001 .. STR r0,[sp,#4] 0x11001506: bd01 .. POP {r0,pc} $d 0x11001508: 00002009 . .. DCD 8201 $t $Ven$TT$L$$__aeabi_memcpy4 0x1100150c: b403 .. PUSH {r0,r1} 0x1100150e: 4801 .H LDR r0,[pc,#4] ; [0x11001514] = 0x889 0x11001510: 9001 .. STR r0,[sp,#4] 0x11001512: bd01 .. POP {r0,pc} $d 0x11001514: 00000889 .... DCD 2185 $t $Ven$TT$L$$Timer_disable 0x11001518: b403 .. PUSH {r0,r1} 0x1100151a: 4801 .H LDR r0,[pc,#4] ; [0x11001520] = 0x10003d4f 0x1100151c: 9001 .. STR r0,[sp,#4] 0x1100151e: bd01 .. POP {r0,pc} $d 0x11001520: 10003d4f O=.. DCD 268451151 $t $Ven$TT$L$$wbit 0x11001524: b403 .. PUSH {r0,r1} 0x11001526: 4801 .H LDR r0,[pc,#4] ; [0x1100152c] = 0x10004981 0x11001528: 9001 .. STR r0,[sp,#4] 0x1100152a: bd01 .. POP {r0,pc} $d 0x1100152c: 10004981 .I.. DCD 268454273 $t $Ven$TT$L$$rbit 0x11001530: b403 .. PUSH {r0,r1} 0x11001532: 4801 .H LDR r0,[pc,#4] ; [0x11001538] = 0x100049fb 0x11001534: 9001 .. STR r0,[sp,#4] 0x11001536: bd01 .. POP {r0,pc} $d 0x11001538: 100049fb .I.. DCD 268454395 $t $Ven$TT$L$$ble_exit_lowpower 0x1100153c: b403 .. PUSH {r0,r1} 0x1100153e: 4801 .H LDR r0,[pc,#4] ; [0x11001544] = 0x10003c27 0x11001540: 9001 .. STR r0,[sp,#4] 0x11001542: bd01 .. POP {r0,pc} $d 0x11001544: 10003c27 '<.. DCD 268450855 $t $Ven$TT$L$$ble_mainloop 0x11001548: b403 .. PUSH {r0,r1} 0x1100154a: 4801 .H LDR r0,[pc,#4] ; [0x11001550] = 0x10003c01 0x1100154c: 9001 .. STR r0,[sp,#4] 0x1100154e: bd01 .. POP {r0,pc} $d 0x11001550: 10003c01 .<.. DCD 268450817 $t $Ven$TT$L$$ble_system_idle 0x11001554: b403 .. PUSH {r0,r1} 0x11001556: 4801 .H LDR r0,[pc,#4] ; [0x1100155c] = 0x10003bb3 0x11001558: 9001 .. STR r0,[sp,#4] 0x1100155a: bd01 .. POP {r0,pc} $d 0x1100155c: 10003bb3 .;.. DCD 268450739 $t $Ven$TT$L$$fpga_spi_read 0x11001560: b403 .. PUSH {r0,r1} 0x11001562: 4801 .H LDR r0,[pc,#4] ; [0x11001568] = 0x10004971 0x11001564: 9001 .. STR r0,[sp,#4] 0x11001566: bd01 .. POP {r0,pc} $d 0x11001568: 10004971 qI.. DCD 268454257 $t i.Analysis_LEconnection_Data Analysis_LEconnection_Data 0x1100156c: b5f8 .. PUSH {r3-r7,lr} 0x1100156e: 4d28 (M LDR r5,[pc,#160] ; [0x11001610] = 0x10000814 0x11001570: 4604 .F MOV r4,r0 0x11001572: 78e8 .x LDRB r0,[r5,#3] 0x11001574: 2800 .( CMP r0,#0 0x11001576: d04a J. BEQ 0x1100160e ; Analysis_LEconnection_Data + 162 0x11001578: 78af .x LDRB r7,[r5,#2] 0x1100157a: 4623 #F MOV r3,r4 0x1100157c: 4622 "F MOV r2,r4 0x1100157e: 4628 (F MOV r0,r5 0x11001580: 33a0 .3 ADDS r3,r3,#0xa0 0x11001582: 4924 $I LDR r1,[pc,#144] ; [0x11001614] = 0x40026400 0x11001584: 2601 .& MOVS r6,#1 0x11001586: 3280 .2 ADDS r2,r2,#0x80 0x11001588: 68c0 .h LDR r0,[r0,#0xc] 0x1100158a: 2f02 ./ CMP r7,#2 0x1100158c: d002 .. BEQ 0x11001594 ; Analysis_LEconnection_Data + 40 0x1100158e: 78af .x LDRB r7,[r5,#2] 0x11001590: 2f01 ./ CMP r7,#1 0x11001592: d118 .. BNE 0x110015c6 ; Analysis_LEconnection_Data + 90 0x11001594: 88ef .. LDRH r7,[r5,#6] 0x11001596: 2f00 ./ CMP r7,#0 0x11001598: d015 .. BEQ 0x110015c6 ; Analysis_LEconnection_Data + 90 0x1100159a: 7a1b .z LDRB r3,[r3,#8] 0x1100159c: 07db .. LSLS r3,r3,#31 0x1100159e: d007 .. BEQ 0x110015b0 ; Analysis_LEconnection_Data + 68 0x110015a0: 6a53 Sj LDR r3,[r2,#0x24] 0x110015a2: 6203 .b STR r3,[r0,#0x20] 0x110015a4: 2710 .' MOVS r7,#0x10 0x110015a6: 2324 $# MOVS r3,#0x24 0x110015a8: 541f .T STRB r7,[r3,r0] 0x110015aa: 6a53 Sj LDR r3,[r2,#0x24] 0x110015ac: 1c5b [. ADDS r3,r3,#1 0x110015ae: 6253 Sb STR r3,[r2,#0x24] 0x110015b0: 78aa .x LDRB r2,[r5,#2] 0x110015b2: 7342 Bs STRB r2,[r0,#0xd] 0x110015b4: 7ca2 .| LDRB r2,[r4,#0x12] 0x110015b6: 7502 .u STRB r2,[r0,#0x14] 0x110015b8: 6800 .h LDR r0,[r0,#0] 0x110015ba: 88ea .. LDRH r2,[r5,#6] 0x110015bc: f440d232 @.2. BL hw_memcpy32 ; 0x10041a24 0x110015c0: 7ca1 .| LDRB r1,[r4,#0x12] 0x110015c2: 2005 . MOVS r0,#5 0x110015c4: e017 .. B 0x110015f6 ; Analysis_LEconnection_Data + 138 0x110015c6: 78af .x LDRB r7,[r5,#2] 0x110015c8: 2f03 ./ CMP r7,#3 0x110015ca: d118 .. BNE 0x110015fe ; Analysis_LEconnection_Data + 146 0x110015cc: 88ef .. LDRH r7,[r5,#6] 0x110015ce: 2f00 ./ CMP r7,#0 0x110015d0: d015 .. BEQ 0x110015fe ; Analysis_LEconnection_Data + 146 0x110015d2: 7a1b .z LDRB r3,[r3,#8] 0x110015d4: 07db .. LSLS r3,r3,#31 0x110015d6: d004 .. BEQ 0x110015e2 ; Analysis_LEconnection_Data + 118 0x110015d8: 6a53 Sj LDR r3,[r2,#0x24] 0x110015da: 6203 .b STR r3,[r0,#0x20] 0x110015dc: 6a53 Sj LDR r3,[r2,#0x24] 0x110015de: 1c5b [. ADDS r3,r3,#1 0x110015e0: 6253 Sb STR r3,[r2,#0x24] 0x110015e2: 78aa .x LDRB r2,[r5,#2] 0x110015e4: 7342 Bs STRB r2,[r0,#0xd] 0x110015e6: 7ca2 .| LDRB r2,[r4,#0x12] 0x110015e8: 7502 .u STRB r2,[r0,#0x14] 0x110015ea: 6800 .h LDR r0,[r0,#0] 0x110015ec: 88ea .. LDRH r2,[r5,#6] 0x110015ee: f440d219 @... BL hw_memcpy32 ; 0x10041a24 0x110015f2: 7ca1 .| LDRB r1,[r4,#0x12] 0x110015f4: 2002 . MOVS r0,#2 0x110015f6: f7fffe03 .... BL $Ven$TT$L$$BTq_Commit ; 0x11001200 0x110015fa: 4807 .H LDR r0,[pc,#28] ; [0x11001618] = 0x1000342f 0x110015fc: 7006 .p STRB r6,[r0,#0] 0x110015fe: 88e8 .. LDRH r0,[r5,#6] 0x11001600: 2800 .( CMP r0,#0 0x11001602: d002 .. BEQ 0x1100160a ; Analysis_LEconnection_Data + 158 0x11001604: 4802 .H LDR r0,[pc,#8] ; [0x11001610] = 0x10000814 0x11001606: 3014 .0 ADDS r0,r0,#0x14 0x11001608: 7106 .q STRB r6,[r0,#4] 0x1100160a: 2000 . MOVS r0,#0 0x1100160c: 70e8 .p STRB r0,[r5,#3] 0x1100160e: bdf8 .. POP {r3-r7,pc} $d 0x11001610: 10000814 .... DCD 268437524 0x11001614: 40026400 .d.@ DCD 1073898496 0x11001618: 1000342f /4.. DCD 268448815 $t i.BusFault_Handler BusFault_Handler 0x1100161c: a001 .. ADR r0,{pc}+8 ; 0x11001624 0x1100161e: f7fffdf5 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001622: e7fe .. B 0x11001622 ; BusFault_Handler + 6 $d 0x11001624: 46737542 BusF DCD 1181971778 0x11001628: 746c7561 ault DCD 1953264993 0x1100162c: 6e61485f _Han DCD 1851869279 0x11001630: 72656c64 dler DCD 1919249508 0x11001634: 00000a0d .... DCD 2573 $t i.DebugMon_Handler DebugMon_Handler 0x11001638: a001 .. ADR r0,{pc}+8 ; 0x11001640 0x1100163a: f7fffde7 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100163e: e7fe .. B 0x1100163e ; DebugMon_Handler + 6 $d 0x11001640: 75626544 Debu DCD 1969382724 0x11001644: 6e6f4d67 gMon DCD 1852788071 0x11001648: 6e61485f _Han DCD 1851869279 0x1100164c: 72656c64 dler DCD 1919249508 0x11001650: 00000a0d .... DCD 2573 $t i.GPIO_Sleep_Config GPIO_Sleep_Config 0x11001654: b570 p. PUSH {r4-r6,lr} 0x11001656: 4927 'I LDR r1,[pc,#156] ; [0x110016f4] = 0x40002400 0x11001658: 4825 %H LDR r0,[pc,#148] ; [0x110016f0] = 0x55555555 0x1100165a: 6348 Hc STR r0,[r1,#0x34] 0x1100165c: 6388 .c STR r0,[r1,#0x38] 0x1100165e: 200f . MOVS r0,#0xf 0x11001660: 4925 %I LDR r1,[pc,#148] ; [0x110016f8] = 0x40001100 0x11001662: 0400 .. LSLS r0,r0,#16 0x11001664: 6008 .` STR r0,[r1,#0] 0x11001666: 6048 H` STR r0,[r1,#4] 0x11001668: 6088 .` STR r0,[r1,#8] 0x1100166a: 60c8 .` STR r0,[r1,#0xc] 0x1100166c: 6108 .a STR r0,[r1,#0x10] 0x1100166e: 6148 Ha STR r0,[r1,#0x14] 0x11001670: 6188 .a STR r0,[r1,#0x18] 0x11001672: 61c8 .a STR r0,[r1,#0x1c] 0x11001674: 2400 .$ MOVS r4,#0 0x11001676: b2e0 .. UXTB r0,r4 0x11001678: 2101 .! MOVS r1,#1 0x1100167a: f001fa1d .... BL gpio_direction_input ; 0x11002ab8 0x1100167e: 1c64 d. ADDS r4,r4,#1 0x11001680: 2c20 , CMP r4,#0x20 0x11001682: ddf8 .. BLE 0x11001676 ; GPIO_Sleep_Config + 34 0x11001684: 4d1d .M LDR r5,[pc,#116] ; [0x110016fc] = 0x400000c0 0x11001686: 2400 .$ MOVS r4,#0 0x11001688: 602c ,` STR r4,[r5,#0] 0x1100168a: 606c l` STR r4,[r5,#4] 0x1100168c: 60ac .` STR r4,[r5,#8] 0x1100168e: 60ec .` STR r4,[r5,#0xc] 0x11001690: 612c ,a STR r4,[r5,#0x10] 0x11001692: 616c la STR r4,[r5,#0x14] 0x11001694: 61ac .a STR r4,[r5,#0x18] 0x11001696: 61ec .a STR r4,[r5,#0x1c] 0x11001698: 4e18 .N LDR r6,[pc,#96] ; [0x110016fc] = 0x400000c0 0x1100169a: 3640 @6 ADDS r6,r6,#0x40 0x1100169c: 62b4 .b STR r4,[r6,#0x28] 0x1100169e: 62f4 .b STR r4,[r6,#0x2c] 0x110016a0: 2101 .! MOVS r1,#1 0x110016a2: 2023 # MOVS r0,#0x23 0x110016a4: f001fa08 .... BL gpio_direction_input ; 0x11002ab8 0x110016a8: 2100 .! MOVS r1,#0 0x110016aa: 2021 ! MOVS r0,#0x21 0x110016ac: f001fa04 .... BL gpio_direction_input ; 0x11002ab8 0x110016b0: 2100 .! MOVS r1,#0 0x110016b2: 2022 " MOVS r0,#0x22 0x110016b4: f001fa00 .... BL gpio_direction_input ; 0x11002ab8 0x110016b8: 2100 .! MOVS r1,#0 0x110016ba: 2012 . MOVS r0,#0x12 0x110016bc: f001f9fc .... BL gpio_direction_input ; 0x11002ab8 0x110016c0: 2100 .! MOVS r1,#0 0x110016c2: 2013 . MOVS r0,#0x13 0x110016c4: f001f9f8 .... BL gpio_direction_input ; 0x11002ab8 0x110016c8: 2101 .! MOVS r1,#1 0x110016ca: 200c . MOVS r0,#0xc 0x110016cc: f001f9f4 .... BL gpio_direction_input ; 0x11002ab8 0x110016d0: 2100 .! MOVS r1,#0 0x110016d2: 200d . MOVS r0,#0xd 0x110016d4: f001f9f0 .... BL gpio_direction_input ; 0x11002ab8 0x110016d8: 602c ,` STR r4,[r5,#0] 0x110016da: 606c l` STR r4,[r5,#4] 0x110016dc: 60ac .` STR r4,[r5,#8] 0x110016de: 60ec .` STR r4,[r5,#0xc] 0x110016e0: 612c ,a STR r4,[r5,#0x10] 0x110016e2: 616c la STR r4,[r5,#0x14] 0x110016e4: 61ac .a STR r4,[r5,#0x18] 0x110016e6: 61ec .a STR r4,[r5,#0x1c] 0x110016e8: 62b4 .b STR r4,[r6,#0x28] 0x110016ea: 62f4 .b STR r4,[r6,#0x2c] 0x110016ec: bd70 p. POP {r4-r6,pc} $d 0x110016ee: 0000 .. DCW 0 0x110016f0: 55555555 UUUU DCD 1431655765 0x110016f4: 40002400 .$.@ DCD 1073751040 0x110016f8: 40001100 ...@ DCD 1073746176 0x110016fc: 400000c0 ...@ DCD 1073742016 $t i.HW_set_aux_tim_intr_clr HW_set_aux_tim_intr_clr 0x11001700: 4904 .I LDR r1,[pc,#16] ; [0x11001714] = 0x40026028 0x11001702: 07c0 .. LSLS r0,r0,#31 0x11001704: 680a .h LDR r2,[r1,#0] 0x11001706: 0a80 .. LSRS r0,r0,#10 0x11001708: 2301 .# MOVS r3,#1 0x1100170a: 055b [. LSLS r3,r3,#21 0x1100170c: 439a .C BICS r2,r2,r3 0x1100170e: 4310 .C ORRS r0,r0,r2 0x11001710: 6008 .` STR r0,[r1,#0] 0x11001712: 4770 pG BX lr $d 0x11001714: 40026028 (`.@ DCD 1073897512 $t i.HW_set_rx_delay HW_set_rx_delay 0x11001718: 4904 .I LDR r1,[pc,#16] ; [0x1100172c] = 0x400260b0 0x1100171a: 0640 @. LSLS r0,r0,#25 0x1100171c: 680a .h LDR r2,[r1,#0] 0x1100171e: 0e40 @. LSRS r0,r0,#25 0x11001720: 09d2 .. LSRS r2,r2,#7 0x11001722: 01d2 .. LSLS r2,r2,#7 0x11001724: 4310 .C ORRS r0,r0,r2 0x11001726: 6008 .` STR r0,[r1,#0] 0x11001728: 4770 pG BX lr $d 0x1100172a: 0000 .. DCW 0 0x1100172c: 400260b0 .`.@ DCD 1073897648 $t i.HW_set_tx_delay HW_set_tx_delay 0x11001730: 4904 .I LDR r1,[pc,#16] ; [0x11001744] = 0x400260b0 0x11001732: 0700 .. LSLS r0,r0,#28 0x11001734: 680a .h LDR r2,[r1,#0] 0x11001736: 0d00 .. LSRS r0,r0,#20 0x11001738: 230f .# MOVS r3,#0xf 0x1100173a: 021b .. LSLS r3,r3,#8 0x1100173c: 439a .C BICS r2,r2,r3 0x1100173e: 4310 .C ORRS r0,r0,r2 0x11001740: 6008 .` STR r0,[r1,#0] 0x11001742: 4770 pG BX lr $d 0x11001744: 400260b0 .`.@ DCD 1073897648 $t i.HWhab_Set_LTR_Intr_Clr HWhab_Set_LTR_Intr_Clr 0x11001748: 4904 .I LDR r1,[pc,#16] ; [0x1100175c] = 0x40028024 0x1100174a: 07c0 .. LSLS r0,r0,#31 0x1100174c: 680a .h LDR r2,[r1,#0] 0x1100174e: 0ec0 .. LSRS r0,r0,#27 0x11001750: 2310 .# MOVS r3,#0x10 0x11001752: 439a .C BICS r2,r2,r3 0x11001754: 4310 .C ORRS r0,r0,r2 0x11001756: 6008 .` STR r0,[r1,#0] 0x11001758: 4770 pG BX lr $d 0x1100175a: 0000 .. DCW 0 0x1100175c: 40028024 $..@ DCD 1073905700 $t i.HWhab_Set_LTR_Intr_Mask HWhab_Set_LTR_Intr_Mask 0x11001760: 4904 .I LDR r1,[pc,#16] ; [0x11001774] = 0x40028020 0x11001762: 07c0 .. LSLS r0,r0,#31 0x11001764: 680a .h LDR r2,[r1,#0] 0x11001766: 0dc0 .. LSRS r0,r0,#23 0x11001768: 158b .. ASRS r3,r1,#22 0x1100176a: 439a .C BICS r2,r2,r3 0x1100176c: 4310 .C ORRS r0,r0,r2 0x1100176e: 6008 .` STR r0,[r1,#0] 0x11001770: 4770 pG BX lr $d 0x11001772: 0000 .. DCW 0 0x11001774: 40028020 ..@ DCD 1073905696 $t i.HWhab_Set_RIF_Intr_Clr HWhab_Set_RIF_Intr_Clr 0x11001778: 4904 .I LDR r1,[pc,#16] ; [0x1100178c] = 0x40028024 0x1100177a: 0700 .. LSLS r0,r0,#28 0x1100177c: 680a .h LDR r2,[r1,#0] 0x1100177e: 0f00 .. LSRS r0,r0,#28 0x11001780: 0912 .. LSRS r2,r2,#4 0x11001782: 0112 .. LSLS r2,r2,#4 0x11001784: 4310 .C ORRS r0,r0,r2 0x11001786: 6008 .` STR r0,[r1,#0] 0x11001788: 4770 pG BX lr $d 0x1100178a: 0000 .. DCW 0 0x1100178c: 40028024 $..@ DCD 1073905700 $t i.HWhab_Set_RIF_Intr_Mask0 HWhab_Set_RIF_Intr_Mask0 0x11001790: 4904 .I LDR r1,[pc,#16] ; [0x110017a4] = 0x40028020 0x11001792: 0780 .. LSLS r0,r0,#30 0x11001794: 680a .h LDR r2,[r1,#0] 0x11001796: 0f80 .. LSRS r0,r0,#30 0x11001798: 0892 .. LSRS r2,r2,#2 0x1100179a: 0092 .. LSLS r2,r2,#2 0x1100179c: 4310 .C ORRS r0,r0,r2 0x1100179e: 6008 .` STR r0,[r1,#0] 0x110017a0: 4770 pG BX lr $d 0x110017a2: 0000 .. DCW 0 0x110017a4: 40028020 ..@ DCD 1073905696 $t i.HWhab_Set_RIF_Intr_Mask1 HWhab_Set_RIF_Intr_Mask1 0x110017a8: 4904 .I LDR r1,[pc,#16] ; [0x110017bc] = 0x40028020 0x110017aa: 0780 .. LSLS r0,r0,#30 0x110017ac: 680a .h LDR r2,[r1,#0] 0x110017ae: 0f00 .. LSRS r0,r0,#28 0x110017b0: 230c .# MOVS r3,#0xc 0x110017b2: 439a .C BICS r2,r2,r3 0x110017b4: 4310 .C ORRS r0,r0,r2 0x110017b6: 6008 .` STR r0,[r1,#0] 0x110017b8: 4770 pG BX lr $d 0x110017ba: 0000 .. DCW 0 0x110017bc: 40028020 ..@ DCD 1073905696 $t i.HWhab_Set_RIF_Intr_Mask2 HWhab_Set_RIF_Intr_Mask2 0x110017c0: 4904 .I LDR r1,[pc,#16] ; [0x110017d4] = 0x40028020 0x110017c2: 0780 .. LSLS r0,r0,#30 0x110017c4: 680a .h LDR r2,[r1,#0] 0x110017c6: 0e80 .. LSRS r0,r0,#26 0x110017c8: 2330 0# MOVS r3,#0x30 0x110017ca: 439a .C BICS r2,r2,r3 0x110017cc: 4310 .C ORRS r0,r0,r2 0x110017ce: 6008 .` STR r0,[r1,#0] 0x110017d0: 4770 pG BX lr $d 0x110017d2: 0000 .. DCW 0 0x110017d4: 40028020 ..@ DCD 1073905696 $t i.HWhab_Set_RIF_Intr_Mask3 HWhab_Set_RIF_Intr_Mask3 0x110017d8: 4904 .I LDR r1,[pc,#16] ; [0x110017ec] = 0x40028020 0x110017da: 0780 .. LSLS r0,r0,#30 0x110017dc: 680a .h LDR r2,[r1,#0] 0x110017de: 0e00 .. LSRS r0,r0,#24 0x110017e0: 23c0 .# MOVS r3,#0xc0 0x110017e2: 439a .C BICS r2,r2,r3 0x110017e4: 4310 .C ORRS r0,r0,r2 0x110017e6: 6008 .` STR r0,[r1,#0] 0x110017e8: 4770 pG BX lr $d 0x110017ea: 0000 .. DCW 0 0x110017ec: 40028020 ..@ DCD 1073905696 $t i.HWhab_Set_Sym_Enb HWhab_Set_Sym_Enb 0x110017f0: 4904 .I LDR r1,[pc,#16] ; [0x11001804] = 0x40028008 0x110017f2: 07c0 .. LSLS r0,r0,#31 0x110017f4: 680a .h LDR r2,[r1,#0] 0x110017f6: 0b00 .. LSRS r0,r0,#12 0x110017f8: 2301 .# MOVS r3,#1 0x110017fa: 04db .. LSLS r3,r3,#19 0x110017fc: 439a .C BICS r2,r2,r3 0x110017fe: 4310 .C ORRS r0,r0,r2 0x11001800: 6008 .` STR r0,[r1,#0] 0x11001802: 4770 pG BX lr $d 0x11001804: 40028008 ...@ DCD 1073905672 $t i.HWhab_Set_Sym_Gn HWhab_Set_Sym_Gn 0x11001808: 4904 .I LDR r1,[pc,#16] ; [0x1100181c] = 0x40028008 0x1100180a: 0740 @. LSLS r0,r0,#29 0x1100180c: 680a .h LDR r2,[r1,#0] 0x1100180e: 0b40 @. LSRS r0,r0,#13 0x11001810: 2307 .# MOVS r3,#7 0x11001812: 041b .. LSLS r3,r3,#16 0x11001814: 439a .C BICS r2,r2,r3 0x11001816: 4310 .C ORRS r0,r0,r2 0x11001818: 6008 .` STR r0,[r1,#0] 0x1100181a: 4770 pG BX lr $d 0x1100181c: 40028008 ...@ DCD 1073905672 $t i.HWhab_Set_Sym_Mask HWhab_Set_Sym_Mask 0x11001820: 4904 .I LDR r1,[pc,#16] ; [0x11001834] = 0x40028008 0x11001822: 07c0 .. LSLS r0,r0,#31 0x11001824: 680a .h LDR r2,[r1,#0] 0x11001826: 0ac0 .. LSRS r0,r0,#11 0x11001828: 044b K. LSLS r3,r1,#17 0x1100182a: 439a .C BICS r2,r2,r3 0x1100182c: 4310 .C ORRS r0,r0,r2 0x1100182e: 6008 .` STR r0,[r1,#0] 0x11001830: 4770 pG BX lr $d 0x11001832: 0000 .. DCW 0 0x11001834: 40028008 ...@ DCD 1073905672 $t i.HWhab_Set_Sync_Error HWhab_Set_Sync_Error 0x11001838: 4904 .I LDR r1,[pc,#16] ; [0x1100184c] = 0x40028008 0x1100183a: 0680 .. LSLS r0,r0,#26 0x1100183c: 680a .h LDR r2,[r1,#0] 0x1100183e: 0e80 .. LSRS r0,r0,#26 0x11001840: 0992 .. LSRS r2,r2,#6 0x11001842: 0192 .. LSLS r2,r2,#6 0x11001844: 4310 .C ORRS r0,r0,r2 0x11001846: 6008 .` STR r0,[r1,#0] 0x11001848: 4770 pG BX lr $d 0x1100184a: 0000 .. DCW 0 0x1100184c: 40028008 ...@ DCD 1073905672 $t i.HWradio_Initialise HWradio_Initialise 0x11001850: b510 .. PUSH {r4,lr} 0x11001852: 4c14 .L LDR r4,[pc,#80] ; [0x110018a4] = 0x40028000 0x11001854: 4812 .H LDR r0,[pc,#72] ; [0x110018a0] = 0x37016290 0x11001856: 62a0 .b STR r0,[r4,#0x28] 0x11001858: f000f9c1 .... BL _HWhab_Config_SYM ; 0x11001bde 0x1100185c: 2000 . MOVS r0,#0 0x1100185e: f7ffffeb .... BL HWhab_Set_Sync_Error ; 0x11001838 0x11001862: f000f9a5 .... BL _HWhab_Config_Intr_Ctrl ; 0x11001bb0 0x11001866: 2000 . MOVS r0,#0 0x11001868: f43ed61c >... BL HWhab_Set_Rx_Mode ; 0x100404a4 0x1100186c: f000f9c2 .... BL _HWhab_Init_RF ; 0x11001bf4 0x11001870: f000fa10 .... BL _HWradio_Go_To_Idle_State ; 0x11001c94 0x11001874: 480b .H LDR r0,[pc,#44] ; [0x110018a4] = 0x40028000 0x11001876: 3040 @0 ADDS r0,r0,#0x40 0x11001878: 6901 .i LDR r1,[r0,#0x10] 0x1100187a: 0642 B. LSLS r2,r0,#25 0x1100187c: 4311 .C ORRS r1,r1,r2 0x1100187e: 6101 .a STR r1,[r0,#0x10] 0x11001880: 6ba1 .k LDR r1,[r4,#0x38] 0x11001882: 4391 .C BICS r1,r1,r2 0x11001884: 63a1 .c STR r1,[r4,#0x38] 0x11001886: 68c2 .h LDR r2,[r0,#0xc] 0x11001888: 2101 .! MOVS r1,#1 0x1100188a: 03c9 .. LSLS r1,r1,#15 0x1100188c: 430a .C ORRS r2,r2,r1 0x1100188e: 60c2 .` STR r2,[r0,#0xc] 0x11001890: 6b60 `k LDR r0,[r4,#0x34] 0x11001892: 4388 .C BICS r0,r0,r1 0x11001894: 6360 `c STR r0,[r4,#0x34] 0x11001896: 4904 .I LDR r1,[pc,#16] ; [0x110018a8] = 0x10000b36 0x11001898: 2000 . MOVS r0,#0 0x1100189a: 7008 .p STRB r0,[r1,#0] 0x1100189c: bd10 .. POP {r4,pc} $d 0x1100189e: 0000 .. DCW 0 0x110018a0: 37016290 .b.7 DCD 922837648 0x110018a4: 40028000 ...@ DCD 1073905664 0x110018a8: 10000b36 6... DCD 268438326 $t i.HWradio_Reset HWradio_Reset 0x110018ac: 4770 pG BX lr 0x110018ae: 0000 .. MOVS r0,r0 i.HardFault_Handler HardFault_Handler 0x110018b0: 4604 .F MOV r4,r0 0x110018b2: 69c1 .i LDR r1,[r0,#0x1c] 0x110018b4: a00f .. ADR r0,{pc}+0x40 ; 0x110018f4 0x110018b6: f7fffca9 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018ba: a012 .. ADR r0,{pc}+0x4a ; 0x11001904 0x110018bc: 69a1 .i LDR r1,[r4,#0x18] 0x110018be: f7fffca5 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018c2: a014 .. ADR r0,{pc}+0x52 ; 0x11001914 0x110018c4: 6961 ai LDR r1,[r4,#0x14] 0x110018c6: f7fffca1 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018ca: a016 .. ADR r0,{pc}+0x5a ; 0x11001924 0x110018cc: 6921 !i LDR r1,[r4,#0x10] 0x110018ce: f7fffc9d .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018d2: a018 .. ADR r0,{pc}+0x62 ; 0x11001934 0x110018d4: 68e1 .h LDR r1,[r4,#0xc] 0x110018d6: f7fffc99 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018da: a01a .. ADR r0,{pc}+0x6a ; 0x11001944 0x110018dc: 68a1 .h LDR r1,[r4,#8] 0x110018de: f7fffc95 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018e2: a01c .. ADR r0,{pc}+0x72 ; 0x11001954 0x110018e4: 6861 ah LDR r1,[r4,#4] 0x110018e6: f7fffc91 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018ea: a01e .. ADR r0,{pc}+0x7a ; 0x11001964 0x110018ec: 6821 !h LDR r1,[r4,#0] 0x110018ee: f7fffc8d .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110018f2: e7fe .. B 0x110018f2 ; HardFault_Handler + 66 $d 0x110018f4: 7370200a . ps DCD 1936728074 0x110018f8: 30203a72 r: 0 DCD 807418482 0x110018fc: 38302578 x%08 DCD 942679416 0x11001900: 00000078 x... DCD 120 0x11001904: 6370200a . pc DCD 1668292618 0x11001908: 7830203a : 0x DCD 2016419898 0x1100190c: 78383025 %08x DCD 2016948261 0x11001910: 00000000 .... DCD 0 0x11001914: 726c200a . lr DCD 1919688714 0x11001918: 7830203a : 0x DCD 2016419898 0x1100191c: 78383025 %08x DCD 2016948261 0x11001920: 00000000 .... DCD 0 0x11001924: 3172200a . r1 DCD 829562890 0x11001928: 30203a32 2: 0 DCD 807418418 0x1100192c: 38302578 x%08 DCD 942679416 0x11001930: 00000078 x... DCD 120 0x11001934: 3072200a . r0 DCD 812785674 0x11001938: 30203a33 3: 0 DCD 807418419 0x1100193c: 38302578 x%08 DCD 942679416 0x11001940: 00000078 x... DCD 120 0x11001944: 3072200a . r0 DCD 812785674 0x11001948: 30203a32 2: 0 DCD 807418418 0x1100194c: 38302578 x%08 DCD 942679416 0x11001950: 00000078 x... DCD 120 0x11001954: 3072200a . r0 DCD 812785674 0x11001958: 30203a31 1: 0 DCD 807418417 0x1100195c: 38302578 x%08 DCD 942679416 0x11001960: 00000078 x... DCD 120 0x11001964: 3072200a . r0 DCD 812785674 0x11001968: 30203a30 0: 0 DCD 807418416 0x1100196c: 38302578 x%08 DCD 942679416 0x11001970: 00000078 x... DCD 120 $t i.LPO_RTM_SET LPO_RTM_SET 0x11001974: 4902 .I LDR r1,[pc,#8] ; [0x11001980] = 0x1fff4000 0x11001976: 4308 .C ORRS r0,r0,r1 0x11001978: 4902 .I LDR r1,[pc,#8] ; [0x11001984] = 0x40002080 0x1100197a: 6048 H` STR r0,[r1,#4] 0x1100197c: 4770 pG BX lr $d 0x1100197e: 0000 .. DCW 0 0x11001980: 1fff4000 .@.. DCD 536821760 0x11001984: 40002080 . .@ DCD 1073750144 $t i.MemManage_Handler MemManage_Handler 0x11001988: a001 .. ADR r0,{pc}+8 ; 0x11001990 0x1100198a: f7fffc3f ..?. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100198e: e7fe .. B 0x1100198e ; MemManage_Handler + 6 $d 0x11001990: 4d6d654d MemM DCD 1299014989 0x11001994: 67616e61 anag DCD 1734438497 0x11001998: 61485f65 e_Ha DCD 1632132965 0x1100199c: 656c646e ndle DCD 1701602414 0x110019a0: 000a0d72 r... DCD 658802 $t i.NMI_Handler NMI_Handler 0x110019a4: a001 .. ADR r0,{pc}+8 ; 0x110019ac 0x110019a6: f7fffc31 ..1. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110019aa: e7fe .. B 0x110019aa ; NMI_Handler + 6 $d 0x110019ac: 5f494d4e NMI_ DCD 1598639438 0x110019b0: 646e6148 Hand DCD 1684955464 0x110019b4: 0d72656c ler. DCD 225600876 0x110019b8: 0000000a .... DCD 10 $t i.NVIC_SetPriority NVIC_SetPriority 0x110019bc: 0783 .. LSLS r3,r0,#30 0x110019be: 22ff ." MOVS r2,#0xff 0x110019c0: 0edb .. LSRS r3,r3,#27 0x110019c2: 409a .@ LSLS r2,r2,r3 0x110019c4: 0789 .. LSLS r1,r1,#30 0x110019c6: 0e09 .. LSRS r1,r1,#24 0x110019c8: 4099 .@ LSLS r1,r1,r3 0x110019ca: 2800 .( CMP r0,#0 0x110019cc: da0b .. BGE 0x110019e6 ; NVIC_SetPriority + 42 0x110019ce: 0700 .. LSLS r0,r0,#28 0x110019d0: 0f00 .. LSRS r0,r0,#28 0x110019d2: 3808 .8 SUBS r0,r0,#8 0x110019d4: 0883 .. LSRS r3,r0,#2 0x110019d6: 4808 .H LDR r0,[pc,#32] ; [0x110019f8] = 0xe000ed00 0x110019d8: 009b .. LSLS r3,r3,#2 0x110019da: 1818 .. ADDS r0,r3,r0 0x110019dc: 69c3 .i LDR r3,[r0,#0x1c] 0x110019de: 4393 .C BICS r3,r3,r2 0x110019e0: 430b .C ORRS r3,r3,r1 0x110019e2: 61c3 .a STR r3,[r0,#0x1c] 0x110019e4: 4770 pG BX lr 0x110019e6: 0883 .. LSRS r3,r0,#2 0x110019e8: 4804 .H LDR r0,[pc,#16] ; [0x110019fc] = 0xe000e400 0x110019ea: 009b .. LSLS r3,r3,#2 0x110019ec: 181b .. ADDS r3,r3,r0 0x110019ee: 6818 .h LDR r0,[r3,#0] 0x110019f0: 4390 .C BICS r0,r0,r2 0x110019f2: 4308 .C ORRS r0,r0,r1 0x110019f4: 6018 .` STR r0,[r3,#0] 0x110019f6: 4770 pG BX lr $d 0x110019f8: e000ed00 .... DCD 3758157056 0x110019fc: e000e400 .... DCD 3758154752 $t i.SVC_Handler SVC_Handler 0x11001a00: a001 .. ADR r0,{pc}+8 ; 0x11001a08 0x11001a02: f7fffc03 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001a06: e7fe .. B 0x11001a06 ; SVC_Handler + 6 $d 0x11001a08: 5f435653 SVC_ DCD 1598248531 0x11001a0c: 646e6148 Hand DCD 1684955464 0x11001a10: 0d72656c ler. DCD 225600876 0x11001a14: 0000000a .... DCD 10 $t i.SysTick_Handler SysTick_Handler 0x11001a18: b510 .. PUSH {r4,lr} 0x11001a1a: f7fffbfd .... BL $Ven$TT$L$$ble_tick_handler ; 0x11001218 0x11001a1e: 4802 .H LDR r0,[pc,#8] ; [0x11001a28] = 0x10004aa0 0x11001a20: 6801 .h LDR r1,[r0,#0] 0x11001a22: 1c49 I. ADDS r1,r1,#1 0x11001a24: 6001 .` STR r1,[r0,#0] 0x11001a26: bd10 .. POP {r4,pc} $d 0x11001a28: 10004aa0 .J.. DCD 268454560 $t i.SystemInit SystemInit 0x11001a2c: b570 p. PUSH {r4-r6,lr} 0x11001a2e: b672 r. CPSID i 0x11001a30: 2007 . MOVS r0,#7 0x11001a32: 4914 .I LDR r1,[pc,#80] ; [0x11001a84] = 0x40000180 0x11001a34: 0200 .. LSLS r0,r0,#8 0x11001a36: 2401 .$ MOVS r4,#1 0x11001a38: 4b11 .K LDR r3,[pc,#68] ; [0x11001a80] = 0x10000700 0x11001a3a: 6b0a .k LDR r2,[r1,#0x30] 0x11001a3c: 02e4 .. LSLS r4,r4,#11 0x11001a3e: 0465 e. LSLS r5,r4,#17 0x11001a40: 432a *C ORRS r2,r2,r5 0x11001a42: 630a .c STR r2,[r1,#0x30] 0x11001a44: 490f .I LDR r1,[pc,#60] ; [0x11001a84] = 0x40000180 0x11001a46: 2200 ." MOVS r2,#0 0x11001a48: 3980 .9 SUBS r1,r1,#0x80 0x11001a4a: 63ca .c STR r2,[r1,#0x3c] 0x11001a4c: 1a24 $. SUBS r4,r4,r0 0x11001a4e: 4611 .F MOV r1,r2 0x11001a50: 08a4 .. LSRS r4,r4,#2 0x11001a52: e003 .. B 0x11001a5c ; SystemInit + 48 0x11001a54: c820 . LDM r0!,{r5} 0x11001a56: 008e .. LSLS r6,r1,#2 0x11001a58: 519d .Q STR r5,[r3,r6] 0x11001a5a: 1c49 I. ADDS r1,r1,#1 0x11001a5c: 428c .B CMP r4,r1 0x11001a5e: d8f9 .. BHI 0x11001a54 ; SystemInit + 40 0x11001a60: b662 b. CPSIE i 0x11001a62: 4909 .I LDR r1,[pc,#36] ; [0x11001a88] = 0x100009a8 0x11001a64: 4b09 .K LDR r3,[pc,#36] ; [0x11001a8c] = 0xa96 0x11001a66: 2000 . MOVS r0,#0 0x11001a68: c104 .. STM r1!,{r2} 0x11001a6a: 1c40 @. ADDS r0,r0,#1 0x11001a6c: 4298 .B CMP r0,r3 0x11001a6e: dbfb .. BLT 0x11001a68 ; SystemInit + 60 0x11001a70: f002f82e .... BL set_vector ; 0x11003ad0 0x11001a74: f001fd08 .... BL retarget_init ; 0x11003488 0x11001a78: 4905 .I LDR r1,[pc,#20] ; [0x11001a90] = 0x40002400 0x11001a7a: 204d M MOVS r0,#0x4d 0x11001a7c: 6208 .b STR r0,[r1,#0x20] 0x11001a7e: bd70 p. POP {r4-r6,pc} $d 0x11001a80: 10000700 .... DCD 268437248 0x11001a84: 40000180 ...@ DCD 1073742208 0x11001a88: 100009a8 .... DCD 268437928 0x11001a8c: 00000a96 .... DCD 2710 0x11001a90: 40002400 .$.@ DCD 1073751040 $t i.TIMER2_Handler TIMER2_Handler 0x11001a94: b508 .. PUSH {r3,lr} 0x11001a96: 4803 .H LDR r0,[pc,#12] ; [0x11001aa4] = 0x40003000 0x11001a98: 6b40 @k LDR r0,[r0,#0x34] 0x11001a9a: 9000 .. STR r0,[sp,#0] 0x11001a9c: a002 .. ADR r0,{pc}+0xc ; 0x11001aa8 0x11001a9e: f7fffbb5 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001aa2: bd08 .. POP {r3,pc} $d 0x11001aa4: 40003000 .0.@ DCD 1073754112 0x11001aa8: 454d4954 TIME DCD 1162692948 0x11001aac: 485f3252 R2_H DCD 1214198354 0x11001ab0: 6c646e61 andl DCD 1818521185 0x11001ab4: 000a7265 er.. DCD 684645 $t i.TIMER3_Handler TIMER3_Handler 0x11001ab8: b508 .. PUSH {r3,lr} 0x11001aba: 4805 .H LDR r0,[pc,#20] ; [0x11001ad0] = 0x40003040 0x11001abc: 6880 .h LDR r0,[r0,#8] 0x11001abe: 9000 .. STR r0,[sp,#0] 0x11001ac0: 2003 . MOVS r0,#3 0x11001ac2: f7fffd29 ..). BL $Ven$TT$L$$Timer_disable ; 0x11001518 0x11001ac6: a003 .. ADR r0,{pc}+0xe ; 0x11001ad4 0x11001ac8: f7fffba0 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001acc: bd08 .. POP {r3,pc} $d 0x11001ace: 0000 .. DCW 0 0x11001ad0: 40003040 @0.@ DCD 1073754176 0x11001ad4: 454d4954 TIME DCD 1162692948 0x11001ad8: 485f3352 R3_H DCD 1214198610 0x11001adc: 6c646e61 andl DCD 1818521185 0x11001ae0: 31207265 er 1 DCD 824210021 0x11001ae4: 6d303035 500m DCD 1831874613 0x11001ae8: 00000a73 s... DCD 2675 $t i.TRAhcit_Is_Tx_Busy TRAhcit_Is_Tx_Busy 0x11001aec: 4806 .H LDR r0,[pc,#24] ; [0x11001b08] = 0x100011b4 0x11001aee: 6800 .h LDR r0,[r0,#0] 0x11001af0: 7881 .x LDRB r1,[r0,#2] 0x11001af2: 2900 .) CMP r1,#0 0x11001af4: d105 .. BNE 0x11001b02 ; TRAhcit_Is_Tx_Busy + 22 0x11001af6: 78c1 .x LDRB r1,[r0,#3] 0x11001af8: 2900 .) CMP r1,#0 0x11001afa: d102 .. BNE 0x11001b02 ; TRAhcit_Is_Tx_Busy + 22 0x11001afc: 7900 .y LDRB r0,[r0,#4] 0x11001afe: 2800 .( CMP r0,#0 0x11001b00: d000 .. BEQ 0x11001b04 ; TRAhcit_Is_Tx_Busy + 24 0x11001b02: 2001 . MOVS r0,#1 0x11001b04: 4770 pG BX lr $d 0x11001b06: 0000 .. DCW 0 0x11001b08: 100011b4 .... DCD 268439988 $t i.UART1_Handler UART1_Handler 0x11001b0c: b570 p. PUSH {r4-r6,lr} 0x11001b0e: 4d0c .M LDR r5,[pc,#48] ; [0x11001b40] = 0x40011000 0x11001b10: 2100 .! MOVS r1,#0 0x11001b12: 68a8 .h LDR r0,[r5,#8] 0x11001b14: 0704 .. LSLS r4,r0,#28 0x11001b16: 0f24 $. LSRS r4,r4,#28 0x11001b18: a00a .. ADR r0,{pc}+0x2c ; 0x11001b44 0x11001b1a: f7fffb77 ..w. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001b1e: 2c04 ., CMP r4,#4 0x11001b20: d001 .. BEQ 0x11001b26 ; UART1_Handler + 26 0x11001b22: 2c0c ., CMP r4,#0xc 0x11001b24: d10b .. BNE 0x11001b3e ; UART1_Handler + 50 0x11001b26: 6828 (h LDR r0,[r5,#0] 0x11001b28: b2c4 .. UXTB r4,r0 0x11001b2a: 4621 !F MOV r1,r4 0x11001b2c: a007 .. ADR r0,{pc}+0x20 ; 0x11001b4c 0x11001b2e: f7fffb6d ..m. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001b32: 4808 .H LDR r0,[pc,#32] ; [0x11001b54] = 0x10004aac 0x11001b34: 6841 Ah LDR r1,[r0,#4] 0x11001b36: 2900 .) CMP r1,#0 0x11001b38: d001 .. BEQ 0x11001b3e ; UART1_Handler + 50 0x11001b3a: 4620 F MOV r0,r4 0x11001b3c: 4788 .G BLX r1 0x11001b3e: bd70 p. POP {r4-r6,pc} $d 0x11001b40: 40011000 ...@ DCD 1073811456 0x11001b44: 0a78257e ~%x. DCD 175646078 0x11001b48: 00000000 .... DCD 0 0x11001b4c: 78253a31 1:%x DCD 2015705649 0x11001b50: 0000000a .... DCD 10 0x11001b54: 10004aac .J.. DCD 268454572 $t i.Update_Next_Slave_Connection_last Update_Next_Slave_Connection_last 0x11001b58: b510 .. PUSH {r4,lr} 0x11001b5a: 4604 .F MOV r4,r0 0x11001b5c: f7fffb62 ..b. BL $Ven$TT$L$$LEconnection_Update_Next_Slave_Connection_Event_Time ; 0x11001224 0x11001b60: 2088 . MOVS r0,#0x88 0x11001b62: 4908 .I LDR r1,[pc,#32] ; [0x11001b84] = 0x10000814 0x11001b64: 5900 .Y LDR r0,[r0,r4] 0x11001b66: 6108 .a STR r0,[r1,#0x10] 0x11001b68: 4620 F MOV r0,r4 0x11001b6a: 3040 @0 ADDS r0,r0,#0x40 0x11001b6c: 8f02 .. LDRH r2,[r0,#0x38] 0x11001b6e: 8742 B. STRH r2,[r0,#0x3a] 0x11001b70: 2001 . MOVS r0,#1 0x11001b72: 4b05 .K LDR r3,[pc,#20] ; [0x11001b88] = 0x10000a05 0x11001b74: 7260 `r STRB r0,[r4,#9] 0x11001b76: 2200 ." MOVS r2,#0 0x11001b78: 701a .p STRB r2,[r3,#0] 0x11001b7a: 810a .. STRH r2,[r1,#8] 0x11001b7c: 4903 .I LDR r1,[pc,#12] ; [0x11001b8c] = 0x10000a4c 0x11001b7e: 6008 .` STR r0,[r1,#0] 0x11001b80: bd10 .. POP {r4,pc} $d 0x11001b82: 0000 .. DCW 0 0x11001b84: 10000814 .... DCD 268437524 0x11001b88: 10000a05 .... DCD 268438021 0x11001b8c: 10000a4c L... DCD 268438092 $t i.UsageFault_Handler UsageFault_Handler 0x11001b90: a001 .. ADR r0,{pc}+8 ; 0x11001b98 0x11001b92: f7fffb3b ..;. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001b96: e7fe .. B 0x11001b96 ; UsageFault_Handler + 6 $d 0x11001b98: 67617355 Usag DCD 1734439765 0x11001b9c: 75614665 eFau DCD 1969309285 0x11001ba0: 485f746c lt_H DCD 1214215276 0x11001ba4: 6c646e61 andl DCD 1818521185 0x11001ba8: 0a0d7265 er.. DCD 168653413 0x11001bac: 00000000 .... DCD 0 $t i._HWhab_Config_Intr_Ctrl _HWhab_Config_Intr_Ctrl 0x11001bb0: b510 .. PUSH {r4,lr} 0x11001bb2: 2003 . MOVS r0,#3 0x11001bb4: f7fffdec .... BL HWhab_Set_RIF_Intr_Mask0 ; 0x11001790 0x11001bb8: 2003 . MOVS r0,#3 0x11001bba: f7fffdf5 .... BL HWhab_Set_RIF_Intr_Mask1 ; 0x110017a8 0x11001bbe: 2003 . MOVS r0,#3 0x11001bc0: f7fffdfe .... BL HWhab_Set_RIF_Intr_Mask2 ; 0x110017c0 0x11001bc4: 2003 . MOVS r0,#3 0x11001bc6: f7fffe07 .... BL HWhab_Set_RIF_Intr_Mask3 ; 0x110017d8 0x11001bca: 2001 . MOVS r0,#1 0x11001bcc: f7fffdc8 .... BL HWhab_Set_LTR_Intr_Mask ; 0x11001760 0x11001bd0: 200f . MOVS r0,#0xf 0x11001bd2: f7fffdd1 .... BL HWhab_Set_RIF_Intr_Clr ; 0x11001778 0x11001bd6: 2001 . MOVS r0,#1 0x11001bd8: f7fffdb6 .... BL HWhab_Set_LTR_Intr_Clr ; 0x11001748 0x11001bdc: bd10 .. POP {r4,pc} i._HWhab_Config_SYM _HWhab_Config_SYM 0x11001bde: b510 .. PUSH {r4,lr} 0x11001be0: 2007 . MOVS r0,#7 0x11001be2: f7fffe11 .... BL HWhab_Set_Sym_Gn ; 0x11001808 0x11001be6: 2000 . MOVS r0,#0 0x11001be8: f7fffe02 .... BL HWhab_Set_Sym_Enb ; 0x110017f0 0x11001bec: 2001 . MOVS r0,#1 0x11001bee: f7fffe17 .... BL HWhab_Set_Sym_Mask ; 0x11001820 0x11001bf2: bd10 .. POP {r4,pc} i._HWhab_Init_RF _HWhab_Init_RF 0x11001bf4: b5f8 .. PUSH {r3-r7,lr} 0x11001bf6: 2400 .$ MOVS r4,#0 0x11001bf8: 2021 ! MOVS r0,#0x21 0x11001bfa: 491e .I LDR r1,[pc,#120] ; [0x11001c74] = 0x40028080 0x11001bfc: 0240 @. LSLS r0,r0,#9 0x11001bfe: 9400 .. STR r4,[sp,#0] 0x11001c00: 6208 .b STR r0,[r1,#0x20] 0x11001c02: 2001 . MOVS r0,#1 0x11001c04: f7fffd94 .... BL HW_set_tx_delay ; 0x11001730 0x11001c08: 2040 @ MOVS r0,#0x40 0x11001c0a: f7fffd85 .... BL HW_set_rx_delay ; 0x11001718 0x11001c0e: 4a1b .J LDR r2,[pc,#108] ; [0x11001c7c] = 0x40026040 0x11001c10: 4819 .H LDR r0,[pc,#100] ; [0x11001c78] = 0x211113f0 0x11001c12: 6210 .b STR r0,[r2,#0x20] 0x11001c14: 2301 .# MOVS r3,#1 0x11001c16: 05db .. LSLS r3,r3,#23 0x11001c18: 2009 . MOVS r0,#9 0x11001c1a: 0500 .. LSLS r0,r0,#20 0x11001c1c: 4d18 .M LDR r5,[pc,#96] ; [0x11001c80] = 0x100009e8 0x11001c1e: 9000 .. STR r0,[sp,#0] 0x11001c20: 6250 Pb STR r0,[r2,#0x24] 0x11001c22: 4919 .I LDR r1,[pc,#100] ; [0x11001c88] = 0x10000ad4 0x11001c24: 4817 .H LDR r0,[pc,#92] ; [0x11001c84] = 0x8ace 0x11001c26: 6008 .` STR r0,[r1,#0] 0x11001c28: 6290 .b STR r0,[r2,#0x28] 0x11001c2a: 4812 .H LDR r0,[pc,#72] ; [0x11001c74] = 0x40028080 0x11001c2c: 3840 @8 SUBS r0,r0,#0x40 0x11001c2e: 6204 .b STR r4,[r0,#0x20] 0x11001c30: 6244 Db STR r4,[r0,#0x24] 0x11001c32: 6284 .b STR r4,[r0,#0x28] 0x11001c34: 4915 .I LDR r1,[pc,#84] ; [0x11001c8c] = 0x400290e0 0x11001c36: 680e .h LDR r6,[r1,#0] 0x11001c38: 27ff .' MOVS r7,#0xff 0x11001c3a: 043f ?. LSLS r7,r7,#16 0x11001c3c: 43be .C BICS r6,r6,r7 0x11001c3e: 600e .` STR r6,[r1,#0] 0x11001c40: 680e .h LDR r6,[r1,#0] 0x11001c42: 0236 6. LSLS r6,r6,#8 0x11001c44: 0a36 6. LSRS r6,r6,#8 0x11001c46: 600e .` STR r6,[r1,#0] 0x11001c48: 490a .I LDR r1,[pc,#40] ; [0x11001c74] = 0x40028080 0x11001c4a: 3980 .9 SUBS r1,r1,#0x80 0x11001c4c: 630c .c STR r4,[r1,#0x30] 0x11001c4e: 634c Lc STR r4,[r1,#0x34] 0x11001c50: 638c .c STR r4,[r1,#0x38] 0x11001c52: 63cc .c STR r4,[r1,#0x3c] 0x11001c54: 6004 .` STR r4,[r0,#0] 0x11001c56: 6044 D` STR r4,[r0,#4] 0x11001c58: 638c .c STR r4,[r1,#0x38] 0x11001c5a: 634c Lc STR r4,[r1,#0x34] 0x11001c5c: 490c .I LDR r1,[pc,#48] ; [0x11001c90] = 0x80008000 0x11001c5e: 6081 .` STR r1,[r0,#8] 0x11001c60: 0644 D. LSLS r4,r0,#25 0x11001c62: 6144 Da STR r4,[r0,#0x14] 0x11001c64: 6181 .a STR r1,[r0,#0x18] 0x11001c66: 0c0c .. LSRS r4,r1,#16 0x11001c68: 61c4 .a STR r4,[r0,#0x1c] 0x11001c6a: 6101 .a STR r1,[r0,#0x10] 0x11001c6c: 60c1 .` STR r1,[r0,#0xc] 0x11001c6e: 602b +` STR r3,[r5,#0] 0x11001c70: 6253 Sb STR r3,[r2,#0x24] 0x11001c72: bdf8 .. POP {r3-r7,pc} $d 0x11001c74: 40028080 ...@ DCD 1073905792 0x11001c78: 211113f0 ...! DCD 554767344 0x11001c7c: 40026040 @`.@ DCD 1073897536 0x11001c80: 100009e8 .... DCD 268437992 0x11001c84: 00008ace .... DCD 35534 0x11001c88: 10000ad4 .... DCD 268438228 0x11001c8c: 400290e0 ...@ DCD 1073909984 0x11001c90: 80008000 .... DCD 2147516416 $t i._HWradio_Go_To_Idle_State _HWradio_Go_To_Idle_State 0x11001c94: b570 p. PUSH {r4-r6,lr} 0x11001c96: 4d40 @M LDR r5,[pc,#256] ; [0x11001d98] = 0x4002c240 0x11001c98: 483e >H LDR r0,[pc,#248] ; [0x11001d94] = 0x800003a7 0x11001c9a: 6028 (` STR r0,[r5,#0] 0x11001c9c: 483f ?H LDR r0,[pc,#252] ; [0x11001d9c] = 0x1f100000 0x11001c9e: 6068 h` STR r0,[r5,#4] 0x11001ca0: 6868 hh LDR r0,[r5,#4] 0x11001ca2: 2108 .! MOVS r1,#8 0x11001ca4: 4308 .C ORRS r0,r0,r1 0x11001ca6: 6068 h` STR r0,[r5,#4] 0x11001ca8: 6869 ih LDR r1,[r5,#4] 0x11001caa: 2040 @ MOVS r0,#0x40 0x11001cac: 4301 .C ORRS r1,r1,r0 0x11001cae: 6069 i` STR r1,[r5,#4] 0x11001cb0: 6869 ih LDR r1,[r5,#4] 0x11001cb2: 0082 .. LSLS r2,r0,#2 0x11001cb4: 4311 .C ORRS r1,r1,r2 0x11001cb6: 6069 i` STR r1,[r5,#4] 0x11001cb8: 6869 ih LDR r1,[r5,#4] 0x11001cba: 00c2 .. LSLS r2,r0,#3 0x11001cbc: 4311 .C ORRS r1,r1,r2 0x11001cbe: 6069 i` STR r1,[r5,#4] 0x11001cc0: 6368 hc STR r0,[r5,#0x34] 0x11001cc2: 4837 7H LDR r0,[pc,#220] ; [0x11001da0] = 0x730255 0x11001cc4: 6268 hb STR r0,[r5,#0x24] 0x11001cc6: 4c34 4L LDR r4,[pc,#208] ; [0x11001d98] = 0x4002c240 0x11001cc8: 2000 . MOVS r0,#0 0x11001cca: 3440 @4 ADDS r4,r4,#0x40 0x11001ccc: 60a0 .` STR r0,[r4,#8] 0x11001cce: 60e0 .` STR r0,[r4,#0xc] 0x11001cd0: 6120 a STR r0,[r4,#0x10] 0x11001cd2: 4834 4H LDR r0,[pc,#208] ; [0x11001da4] = 0x820ff04 0x11001cd4: 62a8 .b STR r0,[r5,#0x28] 0x11001cd6: 62e8 .b STR r0,[r5,#0x2c] 0x11001cd8: 2077 w MOVS r0,#0x77 0x11001cda: 0100 .. LSLS r0,r0,#4 0x11001cdc: 61a8 .a STR r0,[r5,#0x18] 0x11001cde: 2060 ` MOVS r0,#0x60 0x11001ce0: 61e8 .a STR r0,[r5,#0x1c] 0x11001ce2: 4831 1H LDR r0,[pc,#196] ; [0x11001da8] = 0x20001c0b 0x11001ce4: 6160 `a STR r0,[r4,#0x14] 0x11001ce6: f7fffaa3 .... BL $Ven$TT$L$$_Ctune_Set ; 0x11001230 0x11001cea: 2003 . MOVS r0,#3 0x11001cec: 0700 .. LSLS r0,r0,#28 0x11001cee: 6328 (c STR r0,[r5,#0x30] 0x11001cf0: 482e .H LDR r0,[pc,#184] ; [0x11001dac] = 0xa8c784 0x11001cf2: 63a8 .c STR r0,[r5,#0x38] 0x11001cf4: 482e .H LDR r0,[pc,#184] ; [0x11001db0] = 0x1c351c35 0x11001cf6: 61a0 .a STR r0,[r4,#0x18] 0x11001cf8: 482e .H LDR r0,[pc,#184] ; [0x11001db4] = 0x1c021c00 0x11001cfa: 61e0 .a STR r0,[r4,#0x1c] 0x11001cfc: 482e .H LDR r0,[pc,#184] ; [0x11001db8] = 0x1c061c04 0x11001cfe: 6220 b STR r0,[r4,#0x20] 0x11001d00: 482e .H LDR r0,[pc,#184] ; [0x11001dbc] = 0x1c0a1c08 0x11001d02: 6260 `b STR r0,[r4,#0x24] 0x11001d04: 1c81 .. ADDS r1,r0,#2 0x11001d06: 62a1 .b STR r1,[r4,#0x28] 0x11001d08: 62e1 .b STR r1,[r4,#0x2c] 0x11001d0a: 6321 !c STR r1,[r4,#0x30] 0x11001d0c: 6361 ac STR r1,[r4,#0x34] 0x11001d0e: 63a1 .c STR r1,[r4,#0x38] 0x11001d10: 63e1 .c STR r1,[r4,#0x3c] 0x11001d12: 4821 !H LDR r0,[pc,#132] ; [0x11001d98] = 0x4002c240 0x11001d14: 3080 .0 ADDS r0,r0,#0x80 0x11001d16: 6001 .` STR r1,[r0,#0] 0x11001d18: 6041 A` STR r1,[r0,#4] 0x11001d1a: 6081 .` STR r1,[r0,#8] 0x11001d1c: 60c1 .` STR r1,[r0,#0xc] 0x11001d1e: 6101 .a STR r1,[r0,#0x10] 0x11001d20: 6141 Aa STR r1,[r0,#0x14] 0x11001d22: 4927 'I LDR r1,[pc,#156] ; [0x11001dc0] = 0x8040201 0x11001d24: 6181 .a STR r1,[r0,#0x18] 0x11001d26: 0109 .. LSLS r1,r1,#4 0x11001d28: 61c1 .a STR r1,[r0,#0x1c] 0x11001d2a: 17c9 .. ASRS r1,r1,#31 0x11001d2c: 6201 .b STR r1,[r0,#0x20] 0x11001d2e: 6241 Ab STR r1,[r0,#0x24] 0x11001d30: 6281 .b STR r1,[r0,#0x28] 0x11001d32: 62c1 .b STR r1,[r0,#0x2c] 0x11001d34: 6301 .c STR r1,[r0,#0x30] 0x11001d36: 6341 Ac STR r1,[r0,#0x34] 0x11001d38: 4922 "I LDR r1,[pc,#136] ; [0x11001dc4] = 0x9700002 0x11001d3a: 61a1 .a STR r1,[r4,#0x18] 0x11001d3c: 69a1 .i LDR r1,[r4,#0x18] 0x11001d3e: 2201 ." MOVS r2,#1 0x11001d40: 0452 R. LSLS r2,r2,#17 0x11001d42: 4311 .C ORRS r1,r1,r2 0x11001d44: 61a1 .a STR r1,[r4,#0x18] 0x11001d46: 2105 .! MOVS r1,#5 0x11001d48: 61e1 .a STR r1,[r4,#0x1c] 0x11001d4a: 21ff .! MOVS r1,#0xff 0x11001d4c: 31f5 .1 ADDS r1,r1,#0xf5 0x11001d4e: 6221 !b STR r1,[r4,#0x20] 0x11001d50: 211d .! MOVS r1,#0x1d 0x11001d52: 6261 ab STR r1,[r4,#0x24] 0x11001d54: 491c .I LDR r1,[pc,#112] ; [0x11001dc8] = 0x18120c00 0x11001d56: 6181 .a STR r1,[r0,#0x18] 0x11001d58: 491c .I LDR r1,[pc,#112] ; [0x11001dcc] = 0x302a241e 0x11001d5a: 61c1 .a STR r1,[r0,#0x1c] 0x11001d5c: 491c .I LDR r1,[pc,#112] ; [0x11001dd0] = 0x4020000 0x11001d5e: 6201 .b STR r1,[r0,#0x20] 0x11001d60: 491c .I LDR r1,[pc,#112] ; [0x11001dd4] = 0xc0a0806 0x11001d62: 6241 Ab STR r1,[r0,#0x24] 0x11001d64: 491c .I LDR r1,[pc,#112] ; [0x11001dd8] = 0x1412100e 0x11001d66: 6281 .b STR r1,[r0,#0x28] 0x11001d68: 491c .I LDR r1,[pc,#112] ; [0x11001ddc] = 0x1c1a1816 0x11001d6a: 62c1 .b STR r1,[r0,#0x2c] 0x11001d6c: 211e .! MOVS r1,#0x1e 0x11001d6e: 6301 .c STR r1,[r0,#0x30] 0x11001d70: 491b .I LDR r1,[pc,#108] ; [0x11001de0] = 0x40000100 0x11001d72: 6b0a .k LDR r2,[r1,#0x30] 0x11001d74: 2001 . MOVS r0,#1 0x11001d76: 4302 .C ORRS r2,r2,r0 0x11001d78: 630a .c STR r2,[r1,#0x30] 0x11001d7a: 491a .I LDR r1,[pc,#104] ; [0x11001de4] = 0x40002440 0x11001d7c: 690a .i LDR r2,[r1,#0x10] 0x11001d7e: 4302 .C ORRS r2,r2,r0 0x11001d80: 610a .a STR r2,[r1,#0x10] 0x11001d82: f7fffa5b ..[. BL $Ven$TT$L$$rf_init ; 0x1100123c 0x11001d86: 4818 .H LDR r0,[pc,#96] ; [0x11001de8] = 0x10000b0d 0x11001d88: 7800 .x LDRB r0,[r0,#0] 0x11001d8a: 2801 .( CMP r0,#1 0x11001d8c: d101 .. BNE 0x11001d92 ; _HWradio_Go_To_Idle_State + 254 0x11001d8e: f43fd6af ?... BL ldo_off_debug ; 0x10041af0 0x11001d92: bd70 p. POP {r4-r6,pc} $d 0x11001d94: 800003a7 .... DCD 2147484583 0x11001d98: 4002c240 @..@ DCD 1073922624 0x11001d9c: 1f100000 .... DCD 521142272 0x11001da0: 00730255 U.s. DCD 7537237 0x11001da4: 0820ff04 .. . DCD 136380164 0x11001da8: 20001c0b ... DCD 536878091 0x11001dac: 00a8c784 .... DCD 11061124 0x11001db0: 1c351c35 5.5. DCD 473242677 0x11001db4: 1c021c00 .... DCD 469900288 0x11001db8: 1c061c04 .... DCD 470162436 0x11001dbc: 1c0a1c08 .... DCD 470424584 0x11001dc0: 08040201 .... DCD 134480385 0x11001dc4: 09700002 ..p. DCD 158334978 0x11001dc8: 18120c00 .... DCD 403835904 0x11001dcc: 302a241e .$*0 DCD 808068126 0x11001dd0: 04020000 .... DCD 67239936 0x11001dd4: 0c0a0806 .... DCD 201984006 0x11001dd8: 1412100e .... DCD 336728078 0x11001ddc: 1c1a1816 .... DCD 471472150 0x11001de0: 40000100 ...@ DCD 1073742080 0x11001de4: 40002440 @$.@ DCD 1073751104 0x11001de8: 10000b0d .... DCD 268438285 $t i.agc_algorithm agc_algorithm 0x11001dec: b5f8 .. PUSH {r3-r7,lr} 0x11001dee: 2300 .# MOVS r3,#0 0x11001df0: 1e4a J. SUBS r2,r1,#1 0x11001df2: 4694 .F MOV r12,r2 0x11001df4: e014 .. B 0x11001e20 ; agc_algorithm + 52 0x11001df6: 2200 ." MOVS r2,#0 0x11001df8: 1acc .. SUBS r4,r1,r3 0x11001dfa: 1e64 d. SUBS r4,r4,#1 0x11001dfc: e00d .. B 0x11001e1a ; agc_algorithm + 46 0x11001dfe: 0056 V. LSLS r6,r2,#1 0x11001e00: 46b6 .F MOV lr,r6 0x11001e02: 5f85 ._ LDRSH r5,[r0,r6] 0x11001e04: 1836 6. ADDS r6,r6,r0 0x11001e06: 2702 .' MOVS r7,#2 0x11001e08: 5ff7 ._ LDRSH r7,[r6,r7] 0x11001e0a: 42bd .B CMP r5,r7 0x11001e0c: dd04 .. BLE 0x11001e18 ; agc_algorithm + 44 0x11001e0e: 9500 .. STR r5,[sp,#0] 0x11001e10: 4675 uF MOV r5,lr 0x11001e12: 5347 GS STRH r7,[r0,r5] 0x11001e14: 9d00 .. LDR r5,[sp,#0] 0x11001e16: 8075 u. STRH r5,[r6,#2] 0x11001e18: 1c52 R. ADDS r2,r2,#1 0x11001e1a: 4294 .B CMP r4,r2 0x11001e1c: dcef .. BGT 0x11001dfe ; agc_algorithm + 18 0x11001e1e: 1c5b [. ADDS r3,r3,#1 0x11001e20: 4563 cE CMP r3,r12 0x11001e22: dbe8 .. BLT 0x11001df6 ; agc_algorithm + 10 0x11001e24: 084a J. LSRS r2,r1,#1 0x11001e26: 2903 .) CMP r1,#3 0x11001e28: d901 .. BLS 0x11001e2e ; agc_algorithm + 66 0x11001e2a: 1e52 R. SUBS r2,r2,#1 0x11001e2c: b2d2 .. UXTB r2,r2 0x11001e2e: 0051 Q. LSLS r1,r2,#1 0x11001e30: 5e40 @^ LDRSH r0,[r0,r1] 0x11001e32: bdf8 .. POP {r3-r7,pc} i.app_att_read_callback app_att_read_callback 0x11001e34: b5fe .. PUSH {r1-r7,lr} 0x11001e36: 9c08 .. LDR r4,[sp,#0x20] 0x11001e38: 466f oF MOV r7,sp 0x11001e3a: c71c .. STM r7!,{r2-r4} 0x11001e3c: 461d .F MOV r5,r3 0x11001e3e: 4616 .F MOV r6,r2 0x11001e40: 460b .F MOV r3,r1 0x11001e42: 4602 .F MOV r2,r0 0x11001e44: 4909 .I LDR r1,[pc,#36] ; [0x11001e6c] = 0x11003b39 0x11001e46: 480a .H LDR r0,[pc,#40] ; [0x11001e70] = 0x11003dcc 0x11001e48: f7fff9e0 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001e4c: 4909 .I LDR r1,[pc,#36] ; [0x11001e74] = 0x10004a22 0x11001e4e: 2002 . MOVS r0,#2 0x11001e50: 2d00 .- CMP r5,#0 0x11001e52: d00a .. BEQ 0x11001e6a ; app_att_read_callback + 54 0x11001e54: 1b80 .. SUBS r0,r0,r6 0x11001e56: 42a0 .B CMP r0,r4 0x11001e58: d200 .. BCS 0x11001e5c ; app_att_read_callback + 40 0x11001e5a: 4604 .F MOV r4,r0 0x11001e5c: b2a4 .. UXTH r4,r4 0x11001e5e: 1989 .. ADDS r1,r1,r6 0x11001e60: 4622 "F MOV r2,r4 0x11001e62: 4628 (F MOV r0,r5 0x11001e64: f7fff9f0 .... BL $Ven$TT$L$$__aeabi_memcpy ; 0x11001248 0x11001e68: 4620 F MOV r0,r4 0x11001e6a: bdfe .. POP {r1-r7,pc} $d 0x11001e6c: 11003b39 9;.. DCD 285227833 0x11001e70: 11003dcc .=.. DCD 285228492 0x11001e74: 10004a22 "J.. DCD 268454434 $t i.app_att_write_callback app_att_write_callback 0x11001e78: b5ff .. PUSH {r0-r7,lr} 0x11001e7a: b083 .. SUB sp,sp,#0xc 0x11001e7c: 461c .F MOV r4,r3 0x11001e7e: 9e0c .. LDR r6,[sp,#0x30] 0x11001e80: 9300 .. STR r3,[sp,#0] 0x11001e82: 460f .F MOV r7,r1 0x11001e84: 9d0d .. LDR r5,[sp,#0x34] 0x11001e86: 460b .F MOV r3,r1 0x11001e88: 4602 .F MOV r2,r0 0x11001e8a: 9601 .. STR r6,[sp,#4] 0x11001e8c: 9502 .. STR r5,[sp,#8] 0x11001e8e: 4919 .I LDR r1,[pc,#100] ; [0x11001ef4] = 0x11003b4f 0x11001e90: 4819 .H LDR r0,[pc,#100] ; [0x11001ef8] = 0x11003dcc 0x11001e92: f7fff9bb .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001e96: 9805 .. LDR r0,[sp,#0x14] 0x11001e98: 2800 .( CMP r0,#0 0x11001e9a: d128 (. BNE 0x11001eee ; app_att_write_callback + 118 0x11001e9c: 2f06 ./ CMP r7,#6 0x11001e9e: d011 .. BEQ 0x11001ec4 ; app_att_write_callback + 76 0x11001ea0: 2f07 ./ CMP r7,#7 0x11001ea2: d002 .. BEQ 0x11001eaa ; app_att_write_callback + 50 0x11001ea4: 2f09 ./ CMP r7,#9 0x11001ea6: d122 ". BNE 0x11001eee ; app_att_write_callback + 118 0x11001ea8: e00c .. B 0x11001ec4 ; app_att_write_callback + 76 0x11001eaa: 2100 .! MOVS r1,#0 0x11001eac: 4630 0F MOV r0,r6 0x11001eae: f7fff9d1 .... BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11001eb2: 2801 .( CMP r0,#1 0x11001eb4: d004 .. BEQ 0x11001ec0 ; app_att_write_callback + 72 0x11001eb6: 2100 .! MOVS r1,#0 0x11001eb8: a010 .. ADR r0,{pc}+0x44 ; 0x11001efc 0x11001eba: f7fff9a7 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001ebe: e016 .. B 0x11001eee ; app_att_write_callback + 118 0x11001ec0: 2101 .! MOVS r1,#1 0x11001ec2: e7f9 .. B 0x11001eb8 ; app_att_write_callback + 64 0x11001ec4: 462b +F MOV r3,r5 0x11001ec6: 4622 "F MOV r2,r4 0x11001ec8: 4639 9F MOV r1,r7 0x11001eca: a013 .. ADR r0,{pc}+0x4e ; 0x11001f18 0x11001ecc: f7fff99e .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001ed0: a01c .. ADR r0,{pc}+0x74 ; 0x11001f44 0x11001ed2: f7fff99b .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001ed6: 2400 .$ MOVS r4,#0 0x11001ed8: e004 .. B 0x11001ee4 ; app_att_write_callback + 108 0x11001eda: 5d31 1] LDRB r1,[r6,r4] 0x11001edc: a01c .. ADR r0,{pc}+0x74 ; 0x11001f50 0x11001ede: f7fff995 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001ee2: 1c64 d. ADDS r4,r4,#1 0x11001ee4: 42ac .B CMP r4,r5 0x11001ee6: d3f8 .. BCC 0x11001eda ; app_att_write_callback + 98 0x11001ee8: a00a .. ADR r0,{pc}+0x2c ; 0x11001f14 0x11001eea: f7fff98f .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001eee: 2000 . MOVS r0,#0 0x11001ef0: b007 .. ADD sp,sp,#0x1c 0x11001ef2: bdf0 .. POP {r4-r7,pc} $d 0x11001ef4: 11003b4f O;.. DCD 285227855 0x11001ef8: 11003dcc .=.. DCD 285228492 0x11001efc: 69746f4e Noti DCD 1769238350 0x11001f00: 61636966 fica DCD 1633904998 0x11001f04: 6e6f6974 tion DCD 1852795252 0x11001f08: 6e652073 s en DCD 1852121203 0x11001f0c: 656c6261 able DCD 1701601889 0x11001f10: 75252064 d %u DCD 1965367396 0x11001f14: 0000000a .... DCD 10 0x11001f18: 5f747461 att_ DCD 1601467489 0x11001f1c: 646e6168 hand DCD 1684955496 0x11001f20: 303d656c le=0 DCD 809330028 0x11001f24: 2c782578 x%x, DCD 746071416 0x11001f28: 66666f20 off DCD 1717989152 0x11001f2c: 3d746573 set= DCD 1031038323 0x11001f30: 78257830 0x%x DCD 2015721520 0x11001f34: 656c202c , le DCD 1701584940 0x11001f38: 6874676e ngth DCD 1752459118 0x11001f3c: 2578303d =0x% DCD 628633661 0x11001f40: 00000a78 x... DCD 2680 0x11001f44: 20747461 att DCD 544502881 0x11001f48: 61746164 data DCD 1635017060 0x11001f4c: 0000203a : .. DCD 8250 0x11001f50: 78257830 0x%x DCD 2015721520 0x11001f54: 00000020 ... DCD 32 $t i.app_packet_handler app_packet_handler 0x11001f58: b570 p. PUSH {r4-r6,lr} 0x11001f5a: 4614 .F MOV r4,r2 0x11001f5c: 2804 .( CMP r0,#4 0x11001f5e: d11c .. BNE 0x11001f9a ; app_packet_handler + 66 0x11001f60: 7820 x LDRB r0,[r4,#0] 0x11001f62: 2877 w( CMP r0,#0x77 0x11001f64: d049 I. BEQ 0x11001ffa ; app_packet_handler + 162 0x11001f66: dc19 .. BGT 0x11001f9c ; app_packet_handler + 68 0x11001f68: 4e2d -N LDR r6,[pc,#180] ; [0x11002020] = 0x10003428 0x11001f6a: 4d2e .M LDR r5,[pc,#184] ; [0x11002024] = 0x10004a1c 0x11001f6c: 2805 .( CMP r0,#5 0x11001f6e: d034 4. BEQ 0x11001fda ; app_packet_handler + 130 0x11001f70: 283e >( CMP r0,#0x3e 0x11001f72: d01e .. BEQ 0x11001fb2 ; app_packet_handler + 90 0x11001f74: 2860 `( CMP r0,#0x60 0x11001f76: d110 .. BNE 0x11001f9a ; app_packet_handler + 66 0x11001f78: 7890 .x LDRB r0,[r2,#2] 0x11001f7a: 2802 .( CMP r0,#2 0x11001f7c: d10d .. BNE 0x11001f9a ; app_packet_handler + 66 0x11001f7e: a02a *. ADR r0,{pc}+0xaa ; 0x11002028 0x11001f80: f7fff944 ..D. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001f84: 482f /H LDR r0,[pc,#188] ; [0x11002044] = 0x10000b0e 0x11001f86: 7800 .x LDRB r0,[r0,#0] 0x11001f88: 2801 .( CMP r0,#1 0x11001f8a: d106 .. BNE 0x11001f9a ; app_packet_handler + 66 0x11001f8c: 2230 0" MOVS r2,#0x30 0x11001f8e: 4611 .F MOV r1,r2 0x11001f90: 2000 . MOVS r0,#0 0x11001f92: f7fff965 ..e. BL $Ven$TT$L$$gap_set_scan_parameters ; 0x11001260 0x11001f96: f7fff969 ..i. BL $Ven$TT$L$$gap_start_scan ; 0x1100126c 0x11001f9a: bd70 p. POP {r4-r6,pc} 0x11001f9c: 28b5 .( CMP r0,#0xb5 0x11001f9e: d033 3. BEQ 0x11002008 ; app_packet_handler + 176 0x11001fa0: 28b6 .( CMP r0,#0xb6 0x11001fa2: d1fa .. BNE 0x11001f9a ; app_packet_handler + 66 0x11001fa4: 7890 .x LDRB r0,[r2,#2] 0x11001fa6: 2800 .( CMP r0,#0 0x11001fa8: d037 7. BEQ 0x1100201a ; app_packet_handler + 194 0x11001faa: a027 '. ADR r0,{pc}+0x9e ; 0x11002048 0x11001fac: f7fff92e .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001fb0: bd70 p. POP {r4-r6,pc} 0x11001fb2: 78a0 .x LDRB r0,[r4,#2] 0x11001fb4: 2801 .( CMP r0,#1 0x11001fb6: d1fb .. BNE 0x11001fb0 ; app_packet_handler + 88 0x11001fb8: 4610 .F MOV r0,r2 0x11001fba: 2104 .! MOVS r1,#4 0x11001fbc: f7fff94a ..J. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11001fc0: 4604 .F MOV r4,r0 0x11001fc2: 4927 'I LDR r1,[pc,#156] ; [0x11002060] = 0x4002a080 0x11001fc4: 4825 %H LDR r0,[pc,#148] ; [0x1100205c] = 0x404d 0x11001fc6: 6208 .b STR r0,[r1,#0x20] 0x11001fc8: 4621 !F MOV r1,r4 0x11001fca: a026 &. ADR r0,{pc}+0x9a ; 0x11002064 0x11001fcc: f7fff91e .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001fd0: 2001 . MOVS r0,#1 0x11001fd2: 7030 0p STRB r0,[r6,#0] 0x11001fd4: 7028 (p STRB r0,[r5,#0] 0x11001fd6: 80ac .. STRH r4,[r5,#4] 0x11001fd8: bd70 p. POP {r4-r6,pc} 0x11001fda: 4610 .F MOV r0,r2 0x11001fdc: 2103 .! MOVS r1,#3 0x11001fde: f7fff939 ..9. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11001fe2: 4601 .F MOV r1,r0 0x11001fe4: a028 (. ADR r0,{pc}+0xa4 ; 0x11002088 0x11001fe6: f7fff911 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001fea: 7961 ay LDRB r1,[r4,#5] 0x11001fec: a02e .. ADR r0,{pc}+0xbc ; 0x110020a8 0x11001fee: f7fff90d .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11001ff2: 2000 . MOVS r0,#0 0x11001ff4: 7030 0p STRB r0,[r6,#0] 0x11001ff6: 60e8 .` STR r0,[r5,#0xc] 0x11001ff8: bd70 p. POP {r4-r6,pc} 0x11001ffa: 4610 .F MOV r0,r2 0x11001ffc: 2104 .! MOVS r1,#4 0x11001ffe: f7fff929 ..). BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11002002: 4601 .F MOV r1,r0 0x11002004: a02c ,. ADR r0,{pc}+0xb4 ; 0x110020b8 0x11002006: e005 .. B 0x11002014 ; app_packet_handler + 188 0x11002008: 4610 .F MOV r0,r2 0x1100200a: 2104 .! MOVS r1,#4 0x1100200c: f7fff922 ..". BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11002010: 4601 .F MOV r1,r0 0x11002012: a038 8. ADR r0,{pc}+0xe2 ; 0x110020f4 0x11002014: f7fff8fa .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11002018: bd70 p. POP {r4-r6,pc} 0x1100201a: a03a :. ADR r0,{pc}+0xea ; 0x11002104 0x1100201c: e7c6 .. B 0x11001fac ; app_packet_handler + 84 $d 0x1100201e: 0000 .. DCW 0 0x11002020: 10003428 (4.. DCD 268448808 0x11002024: 10004a1c .J.. DCD 268454428 0x11002028: 74735442 BTst DCD 1953715266 0x1100202c: 206b6361 ack DCD 543908705 0x11002030: 61207075 up a DCD 1629515893 0x11002034: 7220646e nd r DCD 1914725486 0x11002038: 696e6e75 unni DCD 1768844917 0x1100203c: 0a2e676e ng.. DCD 170813294 0x11002040: 00000000 .... DCD 0 0x11002044: 10000b0e .... DCD 268438286 0x11002048: 49444e49 INDI DCD 1229213257 0x1100204c: 49544143 CATI DCD 1230258499 0x11002050: 46204e4f ON F DCD 1176522319 0x11002054: 0a4c4941 AIL. DCD 172771649 0x11002058: 00000000 .... DCD 0 0x1100205c: 0000404d M@.. DCD 16461 0x11002060: 4002a080 ...@ DCD 1073913984 0x11002064: 4f43200a . CO DCD 1329799178 0x11002068: 43454e4e NNEC DCD 1128615502 0x1100206c: 49522054 T RI DCD 1230118996 0x11002070: 20544847 GHT DCD 542394439 0x11002074: 48282021 ! (H DCD 1210589217 0x11002078: 4c444e41 ANDL DCD 1279544897 0x1100207c: 203d2045 E = DCD 540876869 0x11002080: 78257830 0x%x DCD 2015721520 0x11002084: 00000a29 )... DCD 2601 0x11002088: 4944200a . DI DCD 1229201418 0x1100208c: 4e4f4353 SCON DCD 1313817427 0x11002090: 5443454e NECT DCD 1413694798 0x11002094: 28202120 ! ( DCD 673194272 0x11002098: 444e4148 HAND DCD 1145979208 0x1100209c: 3d20454c LE = DCD 1025525068 0x110020a0: 25783020 0x% DCD 628633632 0x110020a4: 00202978 x) . DCD 2107768 0x110020a8: 53414552 REAS DCD 1396786514 0x110020ac: 3d204e4f ON = DCD 1025527375 0x110020b0: 25783020 0x% DCD 628633632 0x110020b4: 00000a78 x... DCD 2680 0x110020b8: 4143324c L2CA DCD 1094922828 0x110020bc: 6f432050 P Co DCD 1866670160 0x110020c0: 63656e6e nnec DCD 1667591790 0x110020c4: 6e6f6974 tion DCD 1852795252 0x110020c8: 72615020 Par DCD 1918980128 0x110020cc: 74656d61 amet DCD 1952804193 0x110020d0: 55207265 er U DCD 1428189797 0x110020d4: 74616470 pdat DCD 1952539760 0x110020d8: 6f432065 e Co DCD 1866670181 0x110020dc: 656c706d mple DCD 1701605485 0x110020e0: 202c6574 te, DCD 539780468 0x110020e4: 70736572 resp DCD 1886610802 0x110020e8: 65736e6f onse DCD 1702063727 0x110020ec: 7825203a : %x DCD 2015699002 0x110020f0: 0000000a .... DCD 10 0x110020f4: 20545441 ATT DCD 542397505 0x110020f8: 2055544d MTU DCD 542463053 0x110020fc: 7525203d = %u DCD 1965367357 0x11002100: 0000000a .... DCD 10 0x11002104: 49444e49 INDI DCD 1229213257 0x11002108: 49544143 CATI DCD 1230258499 0x1100210c: 4f204e4f ON O DCD 1327517263 0x11002110: 00000a4b K... DCD 2635 $t i.att_read_callback att_read_callback 0x11002114: b538 8. PUSH {r3-r5,lr} 0x11002116: 4824 $H LDR r0,[pc,#144] ; [0x110021a8] = 0x10002510 0x11002118: 4615 .F MOV r5,r2 0x1100211a: 461c .F MOV r4,r3 0x1100211c: 89c2 .. LDRH r2,[r0,#0xe] 0x1100211e: 9b04 .. LDR r3,[sp,#0x10] 0x11002120: 428a .B CMP r2,r1 0x11002122: d105 .. BNE 0x11002130 ; att_read_callback + 28 0x11002124: 7b00 .{ LDRB r0,[r0,#0xc] 0x11002126: 4622 "F MOV r2,r4 0x11002128: 4629 )F MOV r1,r5 0x1100212a: f7fff8a5 .... BL $Ven$TT$L$$att_read_callback_handle_byte ; 0x11001278 0x1100212e: bd38 8. POP {r3-r5,pc} 0x11002130: 8942 B. LDRH r2,[r0,#0xa] 0x11002132: 428a .B CMP r2,r1 0x11002134: d107 .. BNE 0x11002146 ; att_read_callback + 50 0x11002136: 9300 .. STR r3,[sp,#0] 0x11002138: 8901 .. LDRH r1,[r0,#8] 0x1100213a: 6840 @h LDR r0,[r0,#4] 0x1100213c: 4623 #F MOV r3,r4 0x1100213e: 462a *F MOV r2,r5 0x11002140: f7fff8a0 .... BL $Ven$TT$L$$att_read_callback_handle_blob ; 0x11001284 0x11002144: bd38 8. POP {r3-r5,pc} 0x11002146: 8a42 B. LDRH r2,[r0,#0x12] 0x11002148: 428a .B CMP r2,r1 0x1100214a: d101 .. BNE 0x11002150 ; att_read_callback + 60 0x1100214c: 8a80 .. LDRH r0,[r0,#0x14] 0x1100214e: e017 .. B 0x11002180 ; att_read_callback + 108 0x11002150: 8b02 .. LDRH r2,[r0,#0x18] 0x11002152: 428a .B CMP r2,r1 0x11002154: d101 .. BNE 0x1100215a ; att_read_callback + 70 0x11002156: 8b40 @. LDRH r0,[r0,#0x1a] 0x11002158: e012 .. B 0x11002180 ; att_read_callback + 108 0x1100215a: 8bc2 .. LDRH r2,[r0,#0x1e] 0x1100215c: 428a .B CMP r2,r1 0x1100215e: d101 .. BNE 0x11002164 ; att_read_callback + 80 0x11002160: 8c00 .. LDRH r0,[r0,#0x20] 0x11002162: e00d .. B 0x11002180 ; att_read_callback + 108 0x11002164: 8c82 .. LDRH r2,[r0,#0x24] 0x11002166: 428a .B CMP r2,r1 0x11002168: d101 .. BNE 0x1100216e ; att_read_callback + 90 0x1100216a: 8cc0 .. LDRH r0,[r0,#0x26] 0x1100216c: e008 .. B 0x11002180 ; att_read_callback + 108 0x1100216e: 8d42 B. LDRH r2,[r0,#0x2a] 0x11002170: 428a .B CMP r2,r1 0x11002172: d101 .. BNE 0x11002178 ; att_read_callback + 100 0x11002174: 8d80 .. LDRH r0,[r0,#0x2c] 0x11002176: e003 .. B 0x11002180 ; att_read_callback + 108 0x11002178: 8e02 .. LDRH r2,[r0,#0x30] 0x1100217a: 428a .B CMP r2,r1 0x1100217c: d105 .. BNE 0x1100218a ; att_read_callback + 118 0x1100217e: 8e40 @. LDRH r0,[r0,#0x32] 0x11002180: 4622 "F MOV r2,r4 0x11002182: 4629 )F MOV r1,r5 0x11002184: f7fff884 .... BL $Ven$TT$L$$att_read_callback_handle_little_endian_16 ; 0x11001290 0x11002188: bd38 8. POP {r3-r5,pc} 0x1100218a: 8e82 .. LDRH r2,[r0,#0x34] 0x1100218c: 428a .B CMP r2,r1 0x1100218e: d108 .. BNE 0x110021a2 ; att_read_callback + 142 0x11002190: 2c00 ., CMP r4,#0 0x11002192: d004 .. BEQ 0x1100219e ; att_read_callback + 138 0x11002194: 2b00 .+ CMP r3,#0 0x11002196: d002 .. BEQ 0x1100219e ; att_read_callback + 138 0x11002198: 3020 0 ADDS r0,r0,#0x20 0x1100219a: 7d80 .} LDRB r0,[r0,#0x16] 0x1100219c: 7020 p STRB r0,[r4,#0] 0x1100219e: 2001 . MOVS r0,#1 0x110021a0: bd38 8. POP {r3-r5,pc} 0x110021a2: 2000 . MOVS r0,#0 0x110021a4: bd38 8. POP {r3-r5,pc} $d 0x110021a6: 0000 .. DCW 0 0x110021a8: 10002510 .%.. DCD 268444944 $t i.att_write_callback att_write_callback 0x110021ac: b5f8 .. PUSH {r3-r7,lr} 0x110021ae: 4c3b ;L LDR r4,[pc,#236] ; [0x1100229c] = 0x10002510 0x110021b0: 4607 .F MOV r7,r0 0x110021b2: 8a60 `. LDRH r0,[r4,#0x12] 0x110021b4: 460d .F MOV r5,r1 0x110021b6: 9e06 .. LDR r6,[sp,#0x18] 0x110021b8: 42a8 .B CMP r0,r5 0x110021ba: d109 .. BNE 0x110021d0 ; att_write_callback + 36 0x110021bc: 2100 .! MOVS r1,#0 0x110021be: 4630 0F MOV r0,r6 0x110021c0: f7fff848 ..H. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110021c4: 82a0 .. STRH r0,[r4,#0x14] 0x110021c6: b2c2 .. UXTB r2,r0 0x110021c8: 4639 9F MOV r1,r7 0x110021ca: 2003 . MOVS r0,#3 0x110021cc: f000fcb8 .... BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x110021d0: 8b20 . LDRH r0,[r4,#0x18] 0x110021d2: 42a8 .B CMP r0,r5 0x110021d4: d109 .. BNE 0x110021ea ; att_write_callback + 62 0x110021d6: 2100 .! MOVS r1,#0 0x110021d8: 4630 0F MOV r0,r6 0x110021da: f7fff83b ..;. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110021de: 8360 `. STRH r0,[r4,#0x1a] 0x110021e0: b2c2 .. UXTB r2,r0 0x110021e2: 4639 9F MOV r1,r7 0x110021e4: 2004 . MOVS r0,#4 0x110021e6: f000fcab .... BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x110021ea: 8be0 .. LDRH r0,[r4,#0x1e] 0x110021ec: 42a8 .B CMP r0,r5 0x110021ee: d109 .. BNE 0x11002204 ; att_write_callback + 88 0x110021f0: 2100 .! MOVS r1,#0 0x110021f2: 4630 0F MOV r0,r6 0x110021f4: f7fff82e .... BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110021f8: 8420 . STRH r0,[r4,#0x20] 0x110021fa: b2c2 .. UXTB r2,r0 0x110021fc: 4639 9F MOV r1,r7 0x110021fe: 2005 . MOVS r0,#5 0x11002200: f000fc9e .... BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x11002204: 8ca0 .. LDRH r0,[r4,#0x24] 0x11002206: 42a8 .B CMP r0,r5 0x11002208: d109 .. BNE 0x1100221e ; att_write_callback + 114 0x1100220a: 2100 .! MOVS r1,#0 0x1100220c: 4630 0F MOV r0,r6 0x1100220e: f7fff821 ..!. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11002212: 84e0 .. STRH r0,[r4,#0x26] 0x11002214: b2c2 .. UXTB r2,r0 0x11002216: 4639 9F MOV r1,r7 0x11002218: 2005 . MOVS r0,#5 0x1100221a: f000fc91 .... BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x1100221e: 8d60 `. LDRH r0,[r4,#0x2a] 0x11002220: 42a8 .B CMP r0,r5 0x11002222: d109 .. BNE 0x11002238 ; att_write_callback + 140 0x11002224: 2100 .! MOVS r1,#0 0x11002226: 4630 0F MOV r0,r6 0x11002228: f7fff814 .... BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x1100222c: 85a0 .. STRH r0,[r4,#0x2c] 0x1100222e: b2c2 .. UXTB r2,r0 0x11002230: 4639 9F MOV r1,r7 0x11002232: 2006 . MOVS r0,#6 0x11002234: f000fc84 .... BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x11002238: 8e20 . LDRH r0,[r4,#0x30] 0x1100223a: 42a8 .B CMP r0,r5 0x1100223c: d109 .. BNE 0x11002252 ; att_write_callback + 166 0x1100223e: 2100 .! MOVS r1,#0 0x11002240: 4630 0F MOV r0,r6 0x11002242: f7fff807 .... BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11002246: 8660 `. STRH r0,[r4,#0x32] 0x11002248: b2c2 .. UXTB r2,r0 0x1100224a: 4639 9F MOV r1,r7 0x1100224c: 2007 . MOVS r0,#7 0x1100224e: f000fc77 ..w. BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x11002252: 89e0 .. LDRH r0,[r4,#0xe] 0x11002254: 42a8 .B CMP r0,r5 0x11002256: d105 .. BNE 0x11002264 ; att_write_callback + 184 0x11002258: 7832 2x LDRB r2,[r6,#0] 0x1100225a: 81a2 .. STRH r2,[r4,#0xc] 0x1100225c: 4639 9F MOV r1,r7 0x1100225e: 2002 . MOVS r0,#2 0x11002260: f000fc6e ..n. BL hids_device_emit_event_with_uint8 ; 0x11002b40 0x11002264: 8ea0 .. LDRH r0,[r4,#0x34] 0x11002266: 42a8 .B CMP r0,r5 0x11002268: d116 .. BNE 0x11002298 ; att_write_callback + 236 0x1100226a: 9807 .. LDR r0,[sp,#0x1c] 0x1100226c: 2800 .( CMP r0,#0 0x1100226e: d00a .. BEQ 0x11002286 ; att_write_callback + 218 0x11002270: 4620 F MOV r0,r4 0x11002272: 7831 1x LDRB r1,[r6,#0] 0x11002274: 3020 0 ADDS r0,r0,#0x20 0x11002276: 7581 .u STRB r1,[r0,#0x16] 0x11002278: 8027 '. STRH r7,[r4,#0] 0x1100227a: 7d80 .} LDRB r0,[r0,#0x16] 0x1100227c: 2800 .( CMP r0,#0 0x1100227e: d004 .. BEQ 0x1100228a ; att_write_callback + 222 0x11002280: 2801 .( CMP r0,#1 0x11002282: d005 .. BEQ 0x11002290 ; att_write_callback + 228 0x11002284: e008 .. B 0x11002298 ; att_write_callback + 236 0x11002286: 2007 . MOVS r0,#7 0x11002288: bdf8 .. POP {r3-r7,pc} 0x1100228a: 4639 9F MOV r1,r7 0x1100228c: 2008 . MOVS r0,#8 0x1100228e: e001 .. B 0x11002294 ; att_write_callback + 232 0x11002290: 4639 9F MOV r1,r7 0x11002292: 2009 . MOVS r0,#9 0x11002294: f000fc3a ..:. BL hids_device_emit_event ; 0x11002b0c 0x11002298: 2000 . MOVS r0,#0 0x1100229a: bdf8 .. POP {r3-r7,pc} $d 0x1100229c: 10002510 .%.. DCD 268444944 $t i.battery_service_read_callback battery_service_read_callback 0x110022a0: b510 .. PUSH {r4,lr} 0x110022a2: 4a0c .J LDR r2,[pc,#48] ; [0x110022d4] = 0x10004a78 0x110022a4: 4618 .F MOV r0,r3 0x110022a6: 88d3 .. LDRH r3,[r2,#6] 0x110022a8: 4299 .B CMP r1,r3 0x110022aa: d105 .. BNE 0x110022b8 ; battery_service_read_callback + 24 0x110022ac: 2800 .( CMP r0,#0 0x110022ae: d001 .. BEQ 0x110022b4 ; battery_service_read_callback + 20 0x110022b0: 7811 .x LDRB r1,[r2,#0] 0x110022b2: 7001 .p STRB r1,[r0,#0] 0x110022b4: 2001 . MOVS r0,#1 0x110022b6: bd10 .. POP {r4,pc} 0x110022b8: 8913 .. LDRH r3,[r2,#8] 0x110022ba: 4299 .B CMP r1,r3 0x110022bc: d107 .. BNE 0x110022ce ; battery_service_read_callback + 46 0x110022be: 2800 .( CMP r0,#0 0x110022c0: d003 .. BEQ 0x110022ca ; battery_service_read_callback + 42 0x110022c2: 8852 R. LDRH r2,[r2,#2] 0x110022c4: 2100 .! MOVS r1,#0 0x110022c6: f7feffe9 .... BL $Ven$TT$L$$little_endian_store_16 ; 0x1100129c 0x110022ca: 2002 . MOVS r0,#2 0x110022cc: bd10 .. POP {r4,pc} 0x110022ce: 2000 . MOVS r0,#0 0x110022d0: bd10 .. POP {r4,pc} $d 0x110022d2: 0000 .. DCW 0 0x110022d4: 10004a78 xJ.. DCD 268454520 $t i.battery_service_server_init battery_service_server_init 0x110022d8: b57c |. PUSH {r2-r6,lr} 0x110022da: 4c16 .L LDR r4,[pc,#88] ; [0x11002334] = 0x10004a78 0x110022dc: 2100 .! MOVS r1,#0 0x110022de: 7020 p STRB r0,[r4,#0] 0x110022e0: 4668 hF MOV r0,sp 0x110022e2: 8001 .. STRH r1,[r0,#0] 0x110022e4: 4914 .I LDR r1,[pc,#80] ; [0x11002338] = 0xfff 0x110022e6: 8081 .. STRH r1,[r0,#4] 0x110022e8: aa01 .. ADD r2,sp,#4 0x110022ea: 4669 iF MOV r1,sp 0x110022ec: 4813 .H LDR r0,[pc,#76] ; [0x1100233c] = 0x180f 0x110022ee: f7feffdb .... BL $Ven$TT$L$$gatt_server_get_get_handle_range_for_service_with_uuid16 ; 0x110012a8 0x110022f2: 2800 .( CMP r0,#0 0x110022f4: d01c .. BEQ 0x11002330 ; battery_service_server_init + 88 0x110022f6: 4d12 .M LDR r5,[pc,#72] ; [0x11002340] = 0x2a19 0x110022f8: 4668 hF MOV r0,sp 0x110022fa: 8881 .. LDRH r1,[r0,#4] 0x110022fc: 462a *F MOV r2,r5 0x110022fe: 8800 .. LDRH r0,[r0,#0] 0x11002300: f7feffd8 .... BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002304: 80e0 .. STRH r0,[r4,#6] 0x11002306: 4668 hF MOV r0,sp 0x11002308: 8881 .. LDRH r1,[r0,#4] 0x1100230a: 462a *F MOV r2,r5 0x1100230c: 8800 .. LDRH r0,[r0,#0] 0x1100230e: f7feffd7 .... BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002312: 8120 . STRH r0,[r4,#8] 0x11002314: 4668 hF MOV r0,sp 0x11002316: 490b .I LDR r1,[pc,#44] ; [0x11002344] = 0x10004ac0 0x11002318: 8800 .. LDRH r0,[r0,#0] 0x1100231a: 8088 .. STRH r0,[r1,#4] 0x1100231c: 4668 hF MOV r0,sp 0x1100231e: 8880 .. LDRH r0,[r0,#4] 0x11002320: 80c8 .. STRH r0,[r1,#6] 0x11002322: 4809 .H LDR r0,[pc,#36] ; [0x11002348] = 0x110022a1 0x11002324: 6088 .` STR r0,[r1,#8] 0x11002326: 4809 .H LDR r0,[pc,#36] ; [0x1100234c] = 0x11002351 0x11002328: 60c8 .` STR r0,[r1,#0xc] 0x1100232a: 4608 .F MOV r0,r1 0x1100232c: f7feffce .... BL $Ven$TT$L$$att_server_register_service_handler ; 0x110012cc 0x11002330: bd7c |. POP {r2-r6,pc} $d 0x11002332: 0000 .. DCW 0 0x11002334: 10004a78 xJ.. DCD 268454520 0x11002338: 00000fff .... DCD 4095 0x1100233c: 0000180f .... DCD 6159 0x11002340: 00002a19 .*.. DCD 10777 0x11002344: 10004ac0 .J.. DCD 268454592 0x11002348: 110022a1 .".. DCD 285221537 0x1100234c: 11002351 Q#.. DCD 285221713 $t i.battery_service_write_callback battery_service_write_callback 0x11002350: b570 p. PUSH {r4-r6,lr} 0x11002352: 4c06 .L LDR r4,[pc,#24] ; [0x1100236c] = 0x10004a78 0x11002354: 4605 .F MOV r5,r0 0x11002356: 8922 ". LDRH r2,[r4,#8] 0x11002358: 9804 .. LDR r0,[sp,#0x10] 0x1100235a: 4291 .B CMP r1,r2 0x1100235c: d104 .. BNE 0x11002368 ; battery_service_write_callback + 24 0x1100235e: 2100 .! MOVS r1,#0 0x11002360: f7feff78 ..x. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11002364: 8060 `. STRH r0,[r4,#2] 0x11002366: 80a5 .. STRH r5,[r4,#4] 0x11002368: 2000 . MOVS r0,#0 0x1100236a: bd70 p. POP {r4-r6,pc} $d 0x1100236c: 10004a78 xJ.. DCD 268454520 $t i.ble_init ble_init 0x11002370: b510 .. PUSH {r4,lr} 0x11002372: 4604 .F MOV r4,r0 0x11002374: a00c .. ADR r0,{pc}+0x34 ; 0x110023a8 0x11002376: f7feff49 ..I. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100237a: f7feffad .... BL $Ven$TT$L$$ble_linklayer_init ; 0x110012d8 0x1100237e: 4620 F MOV r0,r4 0x11002380: f7feffb0 .... BL $Ven$TT$L$$ble_stack_init ; 0x110012e4 0x11002384: 2102 .! MOVS r1,#2 0x11002386: 1ec8 .. SUBS r0,r1,#3 0x11002388: f7fffb18 .... BL NVIC_SetPriority ; 0x110019bc 0x1100238c: 2101 .! MOVS r1,#1 0x1100238e: 2005 . MOVS r0,#5 0x11002390: f7fffb14 .... BL NVIC_SetPriority ; 0x110019bc 0x11002394: 2100 .! MOVS r1,#0 0x11002396: 2006 . MOVS r0,#6 0x11002398: f7fffb10 .... BL NVIC_SetPriority ; 0x110019bc 0x1100239c: 2103 .! MOVS r1,#3 0x1100239e: 4608 .F MOV r0,r1 0x110023a0: f7fffb0c .... BL NVIC_SetPriority ; 0x110019bc 0x110023a4: bd10 .. POP {r4,pc} $d 0x110023a6: 0000 .. DCW 0 0x110023a8: 5f656c62 ble_ DCD 1600482402 0x110023ac: 6b6e696c link DCD 1802398060 0x110023b0: 6579616c laye DCD 1702453612 0x110023b4: 6e695f72 r_in DCD 1852399474 0x110023b8: 0a0d7469 it.. DCD 168653929 0x110023bc: 00000000 .... DCD 0 $t i.ble_rccali ble_rccali 0x110023c0: b51c .. PUSH {r2-r4,lr} 0x110023c2: a332 2. ADR r3,{pc}+0xca ; 0x1100248c 0x110023c4: 2208 ." MOVS r2,#8 0x110023c6: 210a .! MOVS r1,#0xa 0x110023c8: 2080 . MOVS r0,#0x80 0x110023ca: f7fff8ab .... BL $Ven$TT$L$$wbit ; 0x11001524 0x110023ce: 2205 ." MOVS r2,#5 0x110023d0: a32f /. ADR r3,{pc}+0xc0 ; 0x11002490 0x110023d2: 4611 .F MOV r1,r2 0x110023d4: 2080 . MOVS r0,#0x80 0x110023d6: f7fff8a5 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x110023da: 2203 ." MOVS r2,#3 0x110023dc: a32d -. ADR r3,{pc}+0xb8 ; 0x11002494 0x110023de: 4611 .F MOV r1,r2 0x110023e0: 2080 . MOVS r0,#0x80 0x110023e2: f7fff89f .... BL $Ven$TT$L$$wbit ; 0x11001524 0x110023e6: 2202 ." MOVS r2,#2 0x110023e8: a329 ). ADR r3,{pc}+0xa8 ; 0x11002490 0x110023ea: 4611 .F MOV r1,r2 0x110023ec: 2080 . MOVS r0,#0x80 0x110023ee: f7fff899 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x110023f2: 2204 ." MOVS r2,#4 0x110023f4: a326 &. ADR r3,{pc}+0x9c ; 0x11002490 0x110023f6: 4611 .F MOV r1,r2 0x110023f8: 2080 . MOVS r0,#0x80 0x110023fa: f7fff893 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x110023fe: 2084 . MOVS r0,#0x84 0x11002400: f7fff896 .... BL $Ven$TT$L$$rbit ; 0x11001530 0x11002404: 0400 .. LSLS r0,r0,#16 0x11002406: d5fa .. BPL 0x110023fe ; ble_rccali + 62 0x11002408: 2084 . MOVS r0,#0x84 0x1100240a: f7fff891 .... BL $Ven$TT$L$$rbit ; 0x11001530 0x1100240e: 0440 @. LSLS r0,r0,#17 0x11002410: 0ec4 .. LSRS r4,r0,#27 0x11002412: 2203 ." MOVS r2,#3 0x11002414: a31e .. ADR r3,{pc}+0x7c ; 0x11002490 0x11002416: 4611 .F MOV r1,r2 0x11002418: 2080 . MOVS r0,#0x80 0x1100241a: f7fff883 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x1100241e: 2202 ." MOVS r2,#2 0x11002420: a31c .. ADR r3,{pc}+0x74 ; 0x11002494 0x11002422: 4611 .F MOV r1,r2 0x11002424: 2080 . MOVS r0,#0x80 0x11002426: f7fff87d ..}. BL $Ven$TT$L$$wbit ; 0x11001524 0x1100242a: 2204 ." MOVS r2,#4 0x1100242c: a319 .. ADR r3,{pc}+0x68 ; 0x11002494 0x1100242e: 4611 .F MOV r1,r2 0x11002430: 2080 . MOVS r0,#0x80 0x11002432: f7fff877 ..w. BL $Ven$TT$L$$wbit ; 0x11001524 0x11002436: 2000 . MOVS r0,#0 0x11002438: 9000 .. STR r0,[sp,#0] 0x1100243a: 4669 iF MOV r1,sp 0x1100243c: 9001 .. STR r0,[sp,#4] 0x1100243e: 7148 Hq STRB r0,[r1,#5] 0x11002440: 07e0 .. LSLS r0,r4,#31 0x11002442: d001 .. BEQ 0x11002448 ; ble_rccali + 136 0x11002444: 2031 1 MOVS r0,#0x31 0x11002446: e000 .. B 0x1100244a ; ble_rccali + 138 0x11002448: 2030 0 MOVS r0,#0x30 0x1100244a: 7108 .q STRB r0,[r1,#4] 0x1100244c: 07a0 .. LSLS r0,r4,#30 0x1100244e: d501 .. BPL 0x11002454 ; ble_rccali + 148 0x11002450: 2031 1 MOVS r0,#0x31 0x11002452: e000 .. B 0x11002456 ; ble_rccali + 150 0x11002454: 2030 0 MOVS r0,#0x30 0x11002456: 70c8 .p STRB r0,[r1,#3] 0x11002458: 0760 `. LSLS r0,r4,#29 0x1100245a: d501 .. BPL 0x11002460 ; ble_rccali + 160 0x1100245c: 2031 1 MOVS r0,#0x31 0x1100245e: e000 .. B 0x11002462 ; ble_rccali + 162 0x11002460: 2030 0 MOVS r0,#0x30 0x11002462: 7088 .p STRB r0,[r1,#2] 0x11002464: 0720 . LSLS r0,r4,#28 0x11002466: d501 .. BPL 0x1100246c ; ble_rccali + 172 0x11002468: 2031 1 MOVS r0,#0x31 0x1100246a: e000 .. B 0x1100246e ; ble_rccali + 174 0x1100246c: 2030 0 MOVS r0,#0x30 0x1100246e: 7048 Hp STRB r0,[r1,#1] 0x11002470: 06e0 .. LSLS r0,r4,#27 0x11002472: d501 .. BPL 0x11002478 ; ble_rccali + 184 0x11002474: 2031 1 MOVS r0,#0x31 0x11002476: e000 .. B 0x1100247a ; ble_rccali + 186 0x11002478: 2030 0 MOVS r0,#0x30 0x1100247a: 7008 .p STRB r0,[r1,#0] 0x1100247c: 460b .F MOV r3,r1 0x1100247e: 220b ." MOVS r2,#0xb 0x11002480: 210f .! MOVS r1,#0xf 0x11002482: 2080 . MOVS r0,#0x80 0x11002484: f7fff84e ..N. BL $Ven$TT$L$$wbit ; 0x11001524 0x11002488: bd1c .. POP {r2-r4,pc} $d 0x1100248a: 0000 .. DCW 0 0x1100248c: 00313131 111. DCD 3223857 0x11002490: 00000031 1... DCD 49 0x11002494: 00000030 0... DCD 48 $t i.ble_system_idle_init ble_system_idle_init 0x11002498: b510 .. PUSH {r4,lr} 0x1100249a: 4c15 .L LDR r4,[pc,#84] ; [0x110024f0] = 0x40002400 0x1100249c: 4813 .H LDR r0,[pc,#76] ; [0x110024ec] = 0x7050 0x1100249e: 61e0 .a STR r0,[r4,#0x1c] 0x110024a0: 2000 . MOVS r0,#0 0x110024a2: 6060 `` STR r0,[r4,#4] 0x110024a4: 2048 H MOVS r0,#0x48 0x110024a6: 43c0 .C MVNS r0,r0 0x110024a8: 60a0 .` STR r0,[r4,#8] 0x110024aa: 20ff . MOVS r0,#0xff 0x110024ac: 3082 .0 ADDS r0,r0,#0x82 0x110024ae: 60e0 .` STR r0,[r4,#0xc] 0x110024b0: 4910 .I LDR r1,[pc,#64] ; [0x110024f4] = 0xe000e 0x110024b2: 0780 .. LSLS r0,r0,#30 0x110024b4: 6001 .` STR r1,[r0,#0] 0x110024b6: 2101 .! MOVS r1,#1 0x110024b8: 6101 .a STR r1,[r0,#0x10] 0x110024ba: f7fff8cb .... BL GPIO_Sleep_Config ; 0x11001654 0x110024be: 6be0 .k LDR r0,[r4,#0x3c] 0x110024c0: 210f .! MOVS r1,#0xf 0x110024c2: 4308 .C ORRS r0,r0,r1 0x110024c4: 63e0 .c STR r0,[r4,#0x3c] 0x110024c6: 2101 .! MOVS r1,#1 0x110024c8: 2012 . MOVS r0,#0x12 0x110024ca: f000fb1b .... BL gpio_fun_sel ; 0x11002b04 0x110024ce: 2100 .! MOVS r1,#0 0x110024d0: 2012 . MOVS r0,#0x12 0x110024d2: f000faf1 .... BL gpio_direction_input ; 0x11002ab8 0x110024d6: 4908 .I LDR r1,[pc,#32] ; [0x110024f8] = 0x40000180 0x110024d8: 6b08 .k LDR r0,[r1,#0x30] 0x110024da: 04e2 .. LSLS r2,r4,#19 0x110024dc: 4310 .C ORRS r0,r0,r2 0x110024de: 6308 .c STR r0,[r1,#0x30] 0x110024e0: 2101 .! MOVS r1,#1 0x110024e2: 4806 .H LDR r0,[pc,#24] ; [0x110024fc] = 0x11003aff 0x110024e4: f7feff04 .... BL $Ven$TT$L$$Timer_Register_Callback ; 0x110012f0 0x110024e8: bd10 .. POP {r4,pc} $d 0x110024ea: 0000 .. DCW 0 0x110024ec: 00007050 Pp.. DCD 28752 0x110024f0: 40002400 .$.@ DCD 1073751040 0x110024f4: 000e000e .... DCD 917518 0x110024f8: 40000180 ...@ DCD 1073742208 0x110024fc: 11003aff .:.. DCD 285227775 $t i.btstack_main btstack_main 0x11002500: b510 .. PUSH {r4,lr} 0x11002502: f7fefefb .... BL $Ven$TT$L$$sm_init ; 0x110012fc 0x11002506: 2003 . MOVS r0,#3 0x11002508: f7fefefe .... BL $Ven$TT$L$$sm_set_io_capabilities ; 0x11001308 0x1100250c: 2001 . MOVS r0,#1 0x1100250e: f7feff01 .... BL $Ven$TT$L$$sm_set_authentication_requirements ; 0x11001314 0x11002512: 480f .H LDR r0,[pc,#60] ; [0x11002550] = 0x10004a30 0x11002514: 7800 .x LDRB r0,[r0,#0] 0x11002516: f7fffedf .... BL battery_service_server_init ; 0x110022d8 0x1100251a: f000f8c1 .... BL device_information_service_server_init ; 0x110026a0 0x1100251e: 2236 6" MOVS r2,#0x36 0x11002520: 490c .I LDR r1,[pc,#48] ; [0x11002554] = 0x11003b66 0x11002522: 2000 . MOVS r0,#0 0x11002524: f000fb28 ..(. BL hids_device_init ; 0x11002b78 0x11002528: 4809 .H LDR r0,[pc,#36] ; [0x11002550] = 0x10004a30 0x1100252a: 4c0b .L LDR r4,[pc,#44] ; [0x11002558] = 0x11003145 0x1100252c: 3018 .0 ADDS r0,r0,#0x18 0x1100252e: 6044 D` STR r4,[r0,#4] 0x11002530: f7fefef6 .... BL $Ven$TT$L$$hci_add_event_handler ; 0x11001320 0x11002534: 4806 .H LDR r0,[pc,#24] ; [0x11002550] = 0x10004a30 0x11002536: 3020 0 ADDS r0,r0,#0x20 0x11002538: 6044 D` STR r4,[r0,#4] 0x1100253a: f7fefef7 .... BL $Ven$TT$L$$sm_add_event_handler ; 0x1100132c 0x1100253e: 4620 F MOV r0,r4 0x11002540: f000fbbe .... BL hids_device_register_packet_handler ; 0x11002cc0 0x11002544: 2001 . MOVS r0,#1 0x11002546: f7fefef7 .... BL $Ven$TT$L$$hci_power_control ; 0x11001338 0x1100254a: 2000 . MOVS r0,#0 0x1100254c: bd10 .. POP {r4,pc} $d 0x1100254e: 0000 .. DCW 0 0x11002550: 10004a30 0J.. DCD 268454448 0x11002554: 11003b66 f;.. DCD 285227878 0x11002558: 11003145 E1.. DCD 285225285 $t i.calib_init calib_init 0x1100255c: b510 .. PUSH {r4,lr} 0x1100255e: 4906 .I LDR r1,[pc,#24] ; [0x11002578] = 0x40000040 0x11002560: 4804 .H LDR r0,[pc,#16] ; [0x11002574] = 0x20002 0x11002562: 6308 .c STR r0,[r1,#0x30] 0x11002564: 4905 .I LDR r1,[pc,#20] ; [0x1100257c] = 0x40002440 0x11002566: 63c8 .c STR r0,[r1,#0x3c] 0x11002568: 4805 .H LDR r0,[pc,#20] ; [0x11002580] = 0x10004aa4 0x1100256a: 6840 @h LDR r0,[r0,#4] 0x1100256c: b280 .. UXTH r0,r0 0x1100256e: f7fffa01 .... BL LPO_RTM_SET ; 0x11001974 0x11002572: bd10 .. POP {r4,pc} $d 0x11002574: 00020002 .... DCD 131074 0x11002578: 40000040 @..@ DCD 1073741888 0x1100257c: 40002440 @$.@ DCD 1073751104 0x11002580: 10004aa4 .J.. DCD 268454564 $t i.chip_param_get chip_param_get 0x11002584: b5f0 .. PUSH {r4-r7,lr} 0x11002586: b089 .. SUB sp,sp,#0x24 0x11002588: 460c .F MOV r4,r1 0x1100258a: 4605 .F MOV r5,r0 0x1100258c: 4616 .F MOV r6,r2 0x1100258e: 2105 .! MOVS r1,#5 0x11002590: a801 .. ADD r0,sp,#4 0x11002592: f000fdc1 .... BL otp_read_test_data ; 0x11003118 0x11002596: 2200 ." MOVS r2,#0 0x11002598: 43d2 .C MVNS r2,r2 0x1100259a: 2800 .( CMP r0,#0 0x1100259c: d149 I. BNE 0x11002632 ; chip_param_get + 174 0x1100259e: 9801 .. LDR r0,[sp,#4] 0x110025a0: b283 .. UXTH r3,r0 0x110025a2: 4668 hF MOV r0,sp 0x110025a4: 8003 .. STRH r3,[r0,#0] 0x110025a6: 9801 .. LDR r0,[sp,#4] 0x110025a8: 0c01 .. LSRS r1,r0,#16 0x110025aa: 4668 hF MOV r0,sp 0x110025ac: 8041 A. STRH r1,[r0,#2] 0x110025ae: 0c10 .. LSRS r0,r2,#16 0x110025b0: 460f .F MOV r7,r1 0x110025b2: 4047 G@ EORS r7,r7,r0 0x110025b4: 42bb .B CMP r3,r7 0x110025b6: d13c <. BNE 0x11002632 ; chip_param_get + 174 0x110025b8: 8029 ). STRH r1,[r5,#0] 0x110025ba: 9902 .. LDR r1,[sp,#8] 0x110025bc: 466d mF MOV r5,sp 0x110025be: b28b .. UXTH r3,r1 0x110025c0: 802b +. STRH r3,[r5,#0] 0x110025c2: 9902 .. LDR r1,[sp,#8] 0x110025c4: 0c09 .. LSRS r1,r1,#16 0x110025c6: 8069 i. STRH r1,[r5,#2] 0x110025c8: 460d .F MOV r5,r1 0x110025ca: 4045 E@ EORS r5,r5,r0 0x110025cc: 42ab .B CMP r3,r5 0x110025ce: d130 0. BNE 0x11002632 ; chip_param_get + 174 0x110025d0: 8021 !. STRH r1,[r4,#0] 0x110025d2: 9903 .. LDR r1,[sp,#0xc] 0x110025d4: 466c lF MOV r4,sp 0x110025d6: b28b .. UXTH r3,r1 0x110025d8: 8023 #. STRH r3,[r4,#0] 0x110025da: 9903 .. LDR r1,[sp,#0xc] 0x110025dc: 0c09 .. LSRS r1,r1,#16 0x110025de: 8061 a. STRH r1,[r4,#2] 0x110025e0: 460c .F MOV r4,r1 0x110025e2: 4044 D@ EORS r4,r4,r0 0x110025e4: 42a3 .B CMP r3,r4 0x110025e6: d124 $. BNE 0x11002632 ; chip_param_get + 174 0x110025e8: 4b17 .K LDR r3,[pc,#92] ; [0x11002648] = 0x40000180 0x110025ea: 25ff .% MOVS r5,#0xff 0x110025ec: 6b1c .k LDR r4,[r3,#0x30] 0x110025ee: 052d -. LSLS r5,r5,#20 0x110025f0: 0609 .. LSLS r1,r1,#24 0x110025f2: 43ac .C BICS r4,r4,r5 0x110025f4: 0909 .. LSRS r1,r1,#4 0x110025f6: 430c .C ORRS r4,r4,r1 0x110025f8: 631c .c STR r4,[r3,#0x30] 0x110025fa: 9904 .. LDR r1,[sp,#0x10] 0x110025fc: 9b05 .. LDR r3,[sp,#0x14] 0x110025fe: 9106 .. STR r1,[sp,#0x18] 0x11002600: 9307 .. STR r3,[sp,#0x1c] 0x11002602: 4669 iF MOV r1,sp 0x11002604: 8b4b K. LDRH r3,[r1,#0x1a] 0x11002606: 8b09 .. LDRH r1,[r1,#0x18] 0x11002608: 070c .. LSLS r4,r1,#28 0x1100260a: 0f24 $. LSRS r4,r4,#28 0x1100260c: 191b .. ADDS r3,r3,r4 0x1100260e: 058c .. LSLS r4,r1,#22 0x11002610: 0ea4 .. LSRS r4,r4,#26 0x11002612: 0a89 .. LSRS r1,r1,#10 0x11002614: 1861 a. ADDS r1,r4,r1 0x11002616: 185b [. ADDS r3,r3,r1 0x11002618: 4669 iF MOV r1,sp 0x1100261a: 8b89 .. LDRH r1,[r1,#0x1c] 0x1100261c: 1859 Y. ADDS r1,r3,r1 0x1100261e: 4281 .B CMP r1,r0 0x11002620: 4668 hF MOV r0,sp 0x11002622: 8bc0 .. LDRH r0,[r0,#0x1e] 0x11002624: d903 .. BLS 0x1100262e ; chip_param_get + 170 0x11002626: b289 .. UXTH r1,r1 0x11002628: 4288 .B CMP r0,r1 0x1100262a: d102 .. BNE 0x11002632 ; chip_param_get + 174 0x1100262c: e004 .. B 0x11002638 ; chip_param_get + 180 0x1100262e: 4281 .B CMP r1,r0 0x11002630: d002 .. BEQ 0x11002638 ; chip_param_get + 180 0x11002632: 4610 .F MOV r0,r2 0x11002634: b009 .. ADD sp,sp,#0x24 0x11002636: bdf0 .. POP {r4-r7,pc} 0x11002638: 2208 ." MOVS r2,#8 0x1100263a: a906 .. ADD r1,sp,#0x18 0x1100263c: 4630 0F MOV r0,r6 0x1100263e: f7fefe03 .... BL $Ven$TT$L$$__aeabi_memcpy ; 0x11001248 0x11002642: 2000 . MOVS r0,#0 0x11002644: e7f6 .. B 0x11002634 ; chip_param_get + 176 $d 0x11002646: 0000 .. DCW 0 0x11002648: 40000180 ...@ DCD 1073742208 $t i.device_information_service_read_callback device_information_service_read_callback 0x1100264c: b5f8 .. PUSH {r3-r7,lr} 0x1100264e: 4608 .F MOV r0,r1 0x11002650: 4d12 .M LDR r5,[pc,#72] ; [0x1100269c] = 0x10004ad4 0x11002652: 9906 .. LDR r1,[sp,#0x18] 0x11002654: 461e .F MOV r6,r3 0x11002656: 4617 .F MOV r7,r2 0x11002658: 2400 .$ MOVS r4,#0 0x1100265a: 00e2 .. LSLS r2,r4,#3 0x1100265c: 1952 R. ADDS r2,r2,r5 0x1100265e: 88d2 .. LDRH r2,[r2,#6] 0x11002660: 4282 .B CMP r2,r0 0x11002662: d004 .. BEQ 0x1100266e ; device_information_service_read_callback + 34 0x11002664: 1c64 d. ADDS r4,r4,#1 0x11002666: 2c09 ., CMP r4,#9 0x11002668: dbf7 .. BLT 0x1100265a ; device_information_service_read_callback + 14 0x1100266a: 2000 . MOVS r0,#0 0x1100266c: bdf8 .. POP {r3-r7,pc} 0x1100266e: 2e00 .. CMP r6,#0 0x11002670: d00f .. BEQ 0x11002692 ; device_information_service_read_callback + 70 0x11002672: 00e4 .. LSLS r4,r4,#3 0x11002674: 1960 `. ADDS r0,r4,r5 0x11002676: 8880 .. LDRH r0,[r0,#4] 0x11002678: 1bc0 .. SUBS r0,r0,r7 0x1100267a: f7fefe63 ..c. BL $Ven$TT$L$$btstack_min ; 0x11001344 0x1100267e: 9000 .. STR r0,[sp,#0] 0x11002680: 5928 (Y LDR r0,[r5,r4] 0x11002682: 9a00 .. LDR r2,[sp,#0] 0x11002684: 19c1 .. ADDS r1,r0,r7 0x11002686: 4630 0F MOV r0,r6 0x11002688: f7fefdde .... BL $Ven$TT$L$$__aeabi_memcpy ; 0x11001248 0x1100268c: 9800 .. LDR r0,[sp,#0] 0x1100268e: b280 .. UXTH r0,r0 0x11002690: bdf8 .. POP {r3-r7,pc} 0x11002692: 00e0 .. LSLS r0,r4,#3 0x11002694: 1940 @. ADDS r0,r0,r5 0x11002696: 8880 .. LDRH r0,[r0,#4] 0x11002698: bdf8 .. POP {r3-r7,pc} $d 0x1100269a: 0000 .. DCW 0 0x1100269c: 10004ad4 .J.. DCD 268454612 $t i.device_information_service_server_init device_information_service_server_init 0x110026a0: b57c |. PUSH {r2-r6,lr} 0x110026a2: aa01 .. ADD r2,sp,#4 0x110026a4: 4669 iF MOV r1,sp 0x110026a6: 481a .H LDR r0,[pc,#104] ; [0x11002710] = 0x180a 0x110026a8: f7fefdfe .... BL $Ven$TT$L$$gatt_server_get_get_handle_range_for_service_with_uuid16 ; 0x110012a8 0x110026ac: 2800 .( CMP r0,#0 0x110026ae: d02d -. BEQ 0x1100270c ; device_information_service_server_init + 108 0x110026b0: 4c19 .L LDR r4,[pc,#100] ; [0x11002718] = 0x10004ad4 0x110026b2: 4818 .H LDR r0,[pc,#96] ; [0x11002714] = 0x10004a8d 0x110026b4: 6320 c STR r0,[r4,#0x30] 0x110026b6: 2008 . MOVS r0,#8 0x110026b8: 86a0 .. STRH r0,[r4,#0x34] 0x110026ba: 4816 .H LDR r0,[pc,#88] ; [0x11002714] = 0x10004a8d 0x110026bc: 2107 .! MOVS r1,#7 0x110026be: 380b .8 SUBS r0,r0,#0xb 0x110026c0: 63a0 .c STR r0,[r4,#0x38] 0x110026c2: 2004 . MOVS r0,#4 0x110026c4: 87a0 .. STRH r0,[r4,#0x3c] 0x110026c6: 4813 .H LDR r0,[pc,#76] ; [0x11002714] = 0x10004a8d 0x110026c8: 4e14 .N LDR r6,[pc,#80] ; [0x1100271c] = 0x11003b9c 0x110026ca: 1fc0 .. SUBS r0,r0,#7 0x110026cc: 6420 d STR r0,[r4,#0x40] 0x110026ce: 4620 F MOV r0,r4 0x110026d0: 3040 @0 ADDS r0,r0,#0x40 0x110026d2: 8081 .. STRH r1,[r0,#4] 0x110026d4: 2500 .% MOVS r5,#0 0x110026d6: 0068 h. LSLS r0,r5,#1 0x110026d8: 5a32 2Z LDRH r2,[r6,r0] 0x110026da: 4668 hF MOV r0,sp 0x110026dc: 8881 .. LDRH r1,[r0,#4] 0x110026de: 8800 .. LDRH r0,[r0,#0] 0x110026e0: f7fefde8 .... BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x110026e4: 00e9 .. LSLS r1,r5,#3 0x110026e6: 1909 .. ADDS r1,r1,r4 0x110026e8: 1c6d m. ADDS r5,r5,#1 0x110026ea: 80c8 .. STRH r0,[r1,#6] 0x110026ec: 2d09 .- CMP r5,#9 0x110026ee: dbf2 .. BLT 0x110026d6 ; device_information_service_server_init + 54 0x110026f0: 4809 .H LDR r0,[pc,#36] ; [0x11002718] = 0x10004ad4 0x110026f2: 4669 iF MOV r1,sp 0x110026f4: 8809 .. LDRH r1,[r1,#0] 0x110026f6: 3048 H0 ADDS r0,r0,#0x48 0x110026f8: 8081 .. STRH r1,[r0,#4] 0x110026fa: 4669 iF MOV r1,sp 0x110026fc: 8889 .. LDRH r1,[r1,#4] 0x110026fe: 80c1 .. STRH r1,[r0,#6] 0x11002700: 4907 .I LDR r1,[pc,#28] ; [0x11002720] = 0x1100264d 0x11002702: 6081 .` STR r1,[r0,#8] 0x11002704: 2100 .! MOVS r1,#0 0x11002706: 60c1 .` STR r1,[r0,#0xc] 0x11002708: f7fefde0 .... BL $Ven$TT$L$$att_server_register_service_handler ; 0x110012cc 0x1100270c: bd7c |. POP {r2-r6,pc} $d 0x1100270e: 0000 .. DCW 0 0x11002710: 0000180a .... DCD 6154 0x11002714: 10004a8d .J.. DCD 268454541 0x11002718: 10004ad4 .J.. DCD 268454612 0x1100271c: 11003b9c .;.. DCD 285227932 0x11002720: 1100264d M&.. DCD 285222477 $t i.fun_BTms_Handle_HC_Reset_If_Reqd fun_BTms_Handle_HC_Reset_If_Reqd 0x11002724: b510 .. PUSH {r4,lr} 0x11002726: b08c .. SUB sp,sp,#0x30 0x11002728: f7fff9e0 .... BL TRAhcit_Is_Tx_Busy ; 0x11001aec 0x1100272c: 2800 .( CMP r0,#0 0x1100272e: d002 .. BEQ 0x11002736 ; fun_BTms_Handle_HC_Reset_If_Reqd + 18 0x11002730: 201f . MOVS r0,#0x1f 0x11002732: b00c .. ADD sp,sp,#0x30 0x11002734: bd10 .. POP {r4,pc} 0x11002736: f7fefe0b .... BL $Ven$TT$L$$LSLCirq_Disable_And_Clear_Tabasco_Intr ; 0x11001350 0x1100273a: f7fefe0f .... BL $Ven$TT$L$$BT_Initialise ; 0x1100135c 0x1100273e: 4905 .I LDR r1,[pc,#20] ; [0x11002754] = 0xc03 0x11002740: 4668 hF MOV r0,sp 0x11002742: 8001 .. STRH r1,[r0,#0] 0x11002744: 2400 .$ MOVS r4,#0 0x11002746: 7404 .t STRB r4,[r0,#0x10] 0x11002748: f7fefe0e .... BL $Ven$TT$L$$HCeg_Command_Complete_Event ; 0x11001368 0x1100274c: 4802 .H LDR r0,[pc,#8] ; [0x11002758] = 0x100009c4 0x1100274e: 7004 .p STRB r4,[r0,#0] 0x11002750: 2000 . MOVS r0,#0 0x11002752: e7ee .. B 0x11002732 ; fun_BTms_Handle_HC_Reset_If_Reqd + 14 $d 0x11002754: 00000c03 .... DCD 3075 0x11002758: 100009c4 .... DCD 268437956 $t i.fun_BTms_Sched fun_BTms_Sched 0x1100275c: b5f8 .. PUSH {r3-r7,lr} 0x1100275e: 2600 .& MOVS r6,#0 0x11002760: 4604 .F MOV r4,r0 0x11002762: 4637 7F MOV r7,r6 0x11002764: 4d13 .M LDR r5,[pc,#76] ; [0x110027b4] = 0x1000342a 0x11002766: e019 .. B 0x1100279c ; fun_BTms_Sched + 64 0x11002768: 7828 (x LDRB r0,[r5,#0] 0x1100276a: 2800 .( CMP r0,#0 0x1100276c: d101 .. BNE 0x11002772 ; fun_BTms_Sched + 22 0x1100276e: f7fefe01 .... BL $Ven$TT$L$$LMdisp_LMP_Command_Dispatcher ; 0x11001374 0x11002772: f43fd02b ?.+. BL fun_LEconnection_Handle_Data_To_Encrypt ; 0x100417cc 0x11002776: f7fefe03 .... BL $Ven$TT$L$$HCfc_Handle_Host_To_Host_Controller_Flow_Control ; 0x11001380 0x1100277a: f7fefe07 .... BL $Ven$TT$L$$TRAhcit_Dispatch_Pending_Event ; 0x1100138c 0x1100277e: 2800 .( CMP r0,#0 0x11002780: d004 .. BEQ 0x1100278c ; fun_BTms_Sched + 48 0x11002782: 7828 (x LDRB r0,[r5,#0] 0x11002784: 2800 .( CMP r0,#0 0x11002786: d101 .. BNE 0x1100278c ; fun_BTms_Sched + 48 0x11002788: f7fefe06 .... BL $Ven$TT$L$$TRAhcit_Dispatch_Pending_Data ; 0x11001398 0x1100278c: f7fefe0a .... BL $Ven$TT$L$$LE_LL_Check_For_Pending_Connection_Completes ; 0x110013a4 0x11002790: f7fefe0e .... BL $Ven$TT$L$$HC_Command_Dispatcher ; 0x110013b0 0x11002794: b2c6 .. UXTB r6,r0 0x11002796: f7fefe11 .... BL $Ven$TT$L$$LE_LL_Check_Timers ; 0x110013bc 0x1100279a: 1e64 d. SUBS r4,r4,#1 0x1100279c: 42a7 .B CMP r7,r4 0x1100279e: d3e3 .. BCC 0x11002768 ; fun_BTms_Sched + 12 0x110027a0: 4805 .H LDR r0,[pc,#20] ; [0x110027b8] = 0x100009c4 0x110027a2: 7800 .x LDRB r0,[r0,#0] 0x110027a4: 2800 .( CMP r0,#0 0x110027a6: d001 .. BEQ 0x110027ac ; fun_BTms_Sched + 80 0x110027a8: f7ffffbc .... BL fun_BTms_Handle_HC_Reset_If_Reqd ; 0x11002724 0x110027ac: f7fefe0c .... BL $Ven$TT$L$$SYSrand_Get_Rand ; 0x110013c8 0x110027b0: 4630 0F MOV r0,r6 0x110027b2: bdf8 .. POP {r3-r7,pc} $d 0x110027b4: 1000342a *4.. DCD 268448810 0x110027b8: 100009c4 .... DCD 268437956 $t i.fun_Connection_Enter_LowPower fun_Connection_Enter_LowPower 0x110027bc: b570 p. PUSH {r4-r6,lr} 0x110027be: 4604 .F MOV r4,r0 0x110027c0: 7a40 @z LDRB r0,[r0,#9] 0x110027c2: 2800 .( CMP r0,#0 0x110027c4: d013 .. BEQ 0x110027ee ; fun_Connection_Enter_LowPower + 50 0x110027c6: 480f .H LDR r0,[pc,#60] ; [0x11002804] = 0x100009fc 0x110027c8: 6800 .h LDR r0,[r0,#0] 0x110027ca: 2800 .( CMP r0,#0 0x110027cc: d00f .. BEQ 0x110027ee ; fun_Connection_Enter_LowPower + 50 0x110027ce: f7fefe01 .... BL $Ven$TT$L$$HW_Get_Bt_Clk_Avoid_Race ; 0x110013d4 0x110027d2: 490d .I LDR r1,[pc,#52] ; [0x11002808] = 0x10002304 0x110027d4: 4d0e .M LDR r5,[pc,#56] ; [0x11002810] = 0x100026cc 0x110027d6: 6bca .k LDR r2,[r1,#0x3c] 0x110027d8: 490c .I LDR r1,[pc,#48] ; [0x1100280c] = 0x10000b10 0x110027da: 7809 .x LDRB r1,[r1,#0] 0x110027dc: 1843 C. ADDS r3,r0,r1 0x110027de: 429a .B CMP r2,r3 0x110027e0: d903 .. BLS 0x110027ea ; fun_Connection_Enter_LowPower + 46 0x110027e2: 1a10 .. SUBS r0,r2,r0 0x110027e4: 1a40 @. SUBS r0,r0,r1 0x110027e6: 2824 $( CMP r0,#0x24 0x110027e8: d802 .. BHI 0x110027f0 ; fun_Connection_Enter_LowPower + 52 0x110027ea: 2000 . MOVS r0,#0 0x110027ec: 62a8 .b STR r0,[r5,#0x28] 0x110027ee: bd70 p. POP {r4-r6,pc} 0x110027f0: 8c20 . LDRH r0,[r4,#0x20] 0x110027f2: 4a08 .J LDR r2,[pc,#32] ; [0x11002814] = 0x10000b04 0x110027f4: 4908 .I LDR r1,[pc,#32] ; [0x11002818] = 0x10000b06 0x110027f6: f7fefdf3 .... BL $Ven$TT$L$$rc32k_calib_find_count ; 0x110013e0 0x110027fa: 4807 .H LDR r0,[pc,#28] ; [0x11002818] = 0x10000b06 0x110027fc: 8800 .. LDRH r0,[r0,#0] 0x110027fe: 63ac .c STR r4,[r5,#0x38] 0x11002800: 62a8 .b STR r0,[r5,#0x28] 0x11002802: bd70 p. POP {r4-r6,pc} $d 0x11002804: 100009fc .... DCD 268438012 0x11002808: 10002304 .#.. DCD 268444420 0x1100280c: 10000b10 .... DCD 268438288 0x11002810: 100026cc .&.. DCD 268445388 0x11002814: 10000b04 .... DCD 268438276 0x11002818: 10000b06 .... DCD 268438278 $t i.fun_LEconnection_Set_Next_Slave_Connection_Event_Time fun_LEconnection_Set_Next_Slave_Connection_Event_Time 0x1100281c: b510 .. PUSH {r4,lr} 0x1100281e: 4604 .F MOV r4,r0 0x11002820: 4812 .H LDR r0,[pc,#72] ; [0x1100286c] = 0x10000a0c 0x11002822: 460a .F MOV r2,r1 0x11002824: 8801 .. LDRH r1,[r0,#0] 0x11002826: 4610 .F MOV r0,r2 0x11002828: f7fefde0 .... BL $Ven$TT$L$$LEconnection_Adjust_Clock ; 0x110013ec 0x1100282c: 4601 .F MOV r1,r0 0x1100282e: 8c22 ". LDRH r2,[r4,#0x20] 0x11002830: 4620 F MOV r0,r4 0x11002832: 0092 .. LSLS r2,r2,#2 0x11002834: 3080 .0 ADDS r0,r0,#0x80 0x11002836: 1851 Q. ADDS r1,r2,r1 0x11002838: 1f09 .. SUBS r1,r1,#4 0x1100283a: 0109 .. LSLS r1,r1,#4 0x1100283c: 0909 .. LSRS r1,r1,#4 0x1100283e: 6081 .` STR r1,[r0,#8] 0x11002840: 7da1 .} LDRB r1,[r4,#0x16] 0x11002842: 07c9 .. LSLS r1,r1,#31 0x11002844: d00d .. BEQ 0x11002862 ; fun_LEconnection_Set_Next_Slave_Connection_Event_Time + 70 0x11002846: 4621 !F MOV r1,r4 0x11002848: 3140 @1 ADDS r1,r1,#0x40 0x1100284a: 8f0a .. LDRH r2,[r1,#0x38] 0x1100284c: 88c9 .. LDRH r1,[r1,#6] 0x1100284e: 1c52 R. ADDS r2,r2,#1 0x11002850: 428a .B CMP r2,r1 0x11002852: d106 .. BNE 0x11002862 ; fun_LEconnection_Set_Next_Slave_Connection_Event_Time + 70 0x11002854: 8d62 b. LDRH r2,[r4,#0x2a] 0x11002856: 6881 .h LDR r1,[r0,#8] 0x11002858: 0092 .. LSLS r2,r2,#2 0x1100285a: 1889 .. ADDS r1,r1,r2 0x1100285c: 0109 .. LSLS r1,r1,#4 0x1100285e: 0909 .. LSRS r1,r1,#4 0x11002860: 6081 .` STR r1,[r0,#8] 0x11002862: 4903 .I LDR r1,[pc,#12] ; [0x11002870] = 0x10002304 0x11002864: 6880 .h LDR r0,[r0,#8] 0x11002866: 63c8 .c STR r0,[r1,#0x3c] 0x11002868: bd10 .. POP {r4,pc} $d 0x1100286a: 0000 .. DCW 0 0x1100286c: 10000a0c .... DCD 268438028 0x11002870: 10002304 .#.. DCD 268444420 $t i.fun_LSLCirq_Initialise fun_LSLCirq_Initialise 0x11002874: b570 p. PUSH {r4-r6,lr} 0x11002876: 4d14 .M LDR r5,[pc,#80] ; [0x110028c8] = 0x40026000 0x11002878: 6ae8 .j LDR r0,[r5,#0x2c] 0x1100287a: 6aa8 .j LDR r0,[r5,#0x28] 0x1100287c: 2101 .! MOVS r1,#1 0x1100287e: 0449 I. LSLS r1,r1,#17 0x11002880: 4308 .C ORRS r0,r0,r1 0x11002882: 210a .! MOVS r1,#0xa 0x11002884: 4388 .C BICS r0,r0,r1 0x11002886: 0840 @. LSRS r0,r0,#1 0x11002888: 4911 .I LDR r1,[pc,#68] ; [0x110028d0] = 0x60d4 0x1100288a: 0040 @. LSLS r0,r0,#1 0x1100288c: 4388 .C BICS r0,r0,r1 0x1100288e: 4c0f .L LDR r4,[pc,#60] ; [0x110028cc] = 0x1000117c 0x11002890: 14ae .. ASRS r6,r5,#18 0x11002892: 4a0d .J LDR r2,[pc,#52] ; [0x110028c8] = 0x40026000 0x11002894: 43b0 .C BICS r0,r0,r6 0x11002896: 322c ,2 ADDS r2,r2,#0x2c 0x11002898: 6020 ` STR r0,[r4,#0] 0x1100289a: 1f11 .. SUBS r1,r2,#4 0x1100289c: a00d .. ADR r0,{pc}+0x38 ; 0x110028d4 0x1100289e: f7fefcb5 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110028a2: a018 .. ADR r0,{pc}+0x62 ; 0x11002904 0x110028a4: 6821 !h LDR r1,[r4,#0] 0x110028a6: f7fefcb1 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110028aa: 6821 !h LDR r1,[r4,#0] 0x110028ac: 0430 0. LSLS r0,r6,#16 0x110028ae: 43b1 .C BICS r1,r1,r6 0x110028b0: 4381 .C BICS r1,r1,r0 0x110028b2: a017 .. ADR r0,{pc}+0x5e ; 0x11002910 0x110028b4: 6021 !` STR r1,[r4,#0] 0x110028b6: f7fefca9 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110028ba: 6820 h LDR r0,[r4,#0] 0x110028bc: 62a8 .b STR r0,[r5,#0x28] 0x110028be: 4917 .I LDR r1,[pc,#92] ; [0x1100291c] = 0x100009e4 0x110028c0: 2001 . MOVS r0,#1 0x110028c2: 7008 .p STRB r0,[r1,#0] 0x110028c4: bd70 p. POP {r4-r6,pc} $d 0x110028c6: 0000 .. DCW 0 0x110028c8: 40026000 .`.@ DCD 1073897472 0x110028cc: 1000117c |... DCD 268439932 0x110028d0: 000060d4 .`.. DCD 24788 0x110028d4: 4c525443 CTRL DCD 1280463939 0x110028d8: 5152495f _IRQ DCD 1364347231 0x110028dc: 4745525f _REG DCD 1195725407 0x110028e0: 64646120 add DCD 1684300064 0x110028e4: 203d2072 r = DCD 540876914 0x110028e8: 533b7825 %x;S DCD 1396406309 0x110028ec: 5f544154 TAT_ DCD 1599357268 0x110028f0: 5f515249 IRQ_ DCD 1599165001 0x110028f4: 20474552 REG DCD 541541714 0x110028f8: 72646461 addr DCD 1919181921 0x110028fc: 25203d20 = % DCD 622869792 0x11002900: 000a2078 x .. DCD 663672 0x11002904: 6f666562 befo DCD 1868981602 0x11002908: 0a78253a :%x. DCD 175646010 0x1100290c: 00000000 .... DCD 0 0x11002910: 65746661 afte DCD 1702127201 0x11002914: 78253a72 r:%x DCD 2015705714 0x11002918: 0000000a .... DCD 10 0x1100291c: 100009e4 .... DCD 268437988 $t i.fun_TRAhcit_Generic_Commit_Rx_Buf fun_TRAhcit_Generic_Commit_Rx_Buf 0x11002920: b5fe .. PUSH {r1-r7,lr} 0x11002922: 2801 .( CMP r0,#1 0x11002924: d022 ". BEQ 0x1100296c ; fun_TRAhcit_Generic_Commit_Rx_Buf + 76 0x11002926: 2802 .( CMP r0,#2 0x11002928: d124 $. BNE 0x11002974 ; fun_TRAhcit_Generic_Commit_Rx_Buf + 84 0x1100292a: 4d59 YM LDR r5,[pc,#356] ; [0x11002a90] = 0x100011b4 0x1100292c: 6828 (h LDR r0,[r5,#0] 0x1100292e: 79c1 .y LDRB r1,[r0,#7] 0x11002930: 2007 . MOVS r0,#7 0x11002932: f7fefc65 ..e. BL $Ven$TT$L$$BTq_Commit ; 0x11001200 0x11002936: 6828 (h LDR r0,[r5,#0] 0x11002938: 79c0 .y LDRB r0,[r0,#7] 0x1100293a: f7fefd5d ..]. BL $Ven$TT$L$$LEconnection_Find_Device_Index ; 0x110013f8 0x1100293e: 0004 .. MOVS r4,r0 0x11002940: d019 .. BEQ 0x11002976 ; fun_TRAhcit_Generic_Commit_Rx_Buf + 86 0x11002942: 7820 x LDRB r0,[r4,#0] 0x11002944: 2800 .( CMP r0,#0 0x11002946: d009 .. BEQ 0x1100295c ; fun_TRAhcit_Generic_Commit_Rx_Buf + 60 0x11002948: 20a8 . MOVS r0,#0xa8 0x1100294a: 5d00 .] LDRB r0,[r0,r4] 0x1100294c: 07c0 .. LSLS r0,r0,#31 0x1100294e: d005 .. BEQ 0x1100295c ; fun_TRAhcit_Generic_Commit_Rx_Buf + 60 0x11002950: 4850 PH LDR r0,[pc,#320] ; [0x11002a94] = 0x10002344 0x11002952: 2101 .! MOVS r1,#1 0x11002954: 7481 .t STRB r1,[r0,#0x12] 0x11002956: 6829 )h LDR r1,[r5,#0] 0x11002958: 79c9 .y LDRB r1,[r1,#7] 0x1100295a: 74c1 .t STRB r1,[r0,#0x13] 0x1100295c: b672 r. CPSID i 0x1100295e: 7820 x LDRB r0,[r4,#0] 0x11002960: 2800 .( CMP r0,#0 0x11002962: d002 .. BEQ 0x1100296a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 74 0x11002964: 78e0 .x LDRB r0,[r4,#3] 0x11002966: 2801 .( CMP r0,#1 0x11002968: d007 .. BEQ 0x1100297a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 90 0x1100296a: e08e .. B 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x1100296c: 2100 .! MOVS r1,#0 0x1100296e: 4608 .F MOV r0,r1 0x11002970: f7fefc46 ..F. BL $Ven$TT$L$$BTq_Commit ; 0x11001200 0x11002974: bdfe .. POP {r1-r7,pc} 0x11002976: b672 r. CPSID i 0x11002978: e087 .. B 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x1100297a: 4847 GH LDR r0,[pc,#284] ; [0x11002a98] = 0x1000342e 0x1100297c: 7800 .x LDRB r0,[r0,#0] 0x1100297e: 2801 .( CMP r0,#1 0x11002980: d17e ~. BNE 0x11002a80 ; fun_TRAhcit_Generic_Commit_Rx_Buf + 352 0x11002982: 4d46 FM LDR r5,[pc,#280] ; [0x11002a9c] = 0x100026cc 0x11002984: 6868 hh LDR r0,[r5,#4] 0x11002986: 2801 .( CMP r0,#1 0x11002988: d17f .. BNE 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x1100298a: 8f20 . LDRH r0,[r4,#0x38] 0x1100298c: 2800 .( CMP r0,#0 0x1100298e: d07c |. BEQ 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x11002990: 4843 CH LDR r0,[pc,#268] ; [0x11002aa0] = 0x10004aa4 0x11002992: 7800 .x LDRB r0,[r0,#0] 0x11002994: 2800 .( CMP r0,#0 0x11002996: d178 x. BNE 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x11002998: 68ae .h LDR r6,[r5,#8] 0x1100299a: f43fd255 ?.U. BL timer_current_count ; 0x10041e48 0x1100299e: 4607 .F MOV r7,r0 0x110029a0: 2000 . MOVS r0,#0 0x110029a2: f43fd283 ?... BL timer_set_count ; 0x10041eac 0x110029a6: 2f00 ./ CMP r7,#0 0x110029a8: d06f o. BEQ 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x110029aa: 2800 .( CMP r0,#0 0x110029ac: d06d m. BEQ 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x110029ae: 42b8 .B CMP r0,r7 0x110029b0: d96b k. BLS 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x110029b2: 1bc0 .. SUBS r0,r0,r7 0x110029b4: f7fefd26 ..&. BL $Ven$TT$L$$__aeabi_ui2f ; 0x11001404 0x110029b8: 4602 .F MOV r2,r0 0x110029ba: 483a :H LDR r0,[pc,#232] ; [0x11002aa4] = 0x1000343c 0x110029bc: 6801 .h LDR r1,[r0,#0] 0x110029be: 4610 .F MOV r0,r2 0x110029c0: 460f .F MOV r7,r1 0x110029c2: f7fefd25 ..%. BL $Ven$TT$L$$__aeabi_fmul ; 0x11001410 0x110029c6: f7fefd29 ..). BL $Ven$TT$L$$__aeabi_f2d ; 0x1100141c 0x110029ca: 2200 ." MOVS r2,#0 0x110029cc: 4b36 6K LDR r3,[pc,#216] ; [0x11002aa8] = 0x403f4000 0x110029ce: f7fefd2b ..+. BL $Ven$TT$L$$__aeabi_ddiv ; 0x11001428 0x110029d2: f7fefd2f ../. BL $Ven$TT$L$$__aeabi_d2uiz ; 0x11001434 0x110029d6: 3032 20 ADDS r0,r0,#0x32 0x110029d8: 210a .! MOVS r1,#0xa 0x110029da: 9002 .. STR r0,[sp,#8] 0x110029dc: f7fefd30 ..0. BL $Ven$TT$L$$__aeabi_uidivmod ; 0x11001440 0x110029e0: 1980 .. ADDS r0,r0,r6 0x110029e2: 0106 .. LSLS r6,r0,#4 0x110029e4: 0936 6. LSRS r6,r6,#4 0x110029e6: 9802 .. LDR r0,[sp,#8] 0x110029e8: f7fefd0c .... BL $Ven$TT$L$$__aeabi_ui2f ; 0x11001404 0x110029ec: 4639 9F MOV r1,r7 0x110029ee: f7fefd0f .... BL $Ven$TT$L$$__aeabi_fmul ; 0x11001410 0x110029f2: 492e .I LDR r1,[pc,#184] ; [0x11002aac] = 0x42ca0000 0x110029f4: f7fefd2a ..*. BL $Ven$TT$L$$__aeabi_fadd ; 0x1100144c 0x110029f8: f7fefd2e .... BL $Ven$TT$L$$__aeabi_f2uiz ; 0x11001458 0x110029fc: 492c ,I LDR r1,[pc,#176] ; [0x11002ab0] = 0x4e2 0x110029fe: f7fefd1f .... BL $Ven$TT$L$$__aeabi_uidivmod ; 0x11001440 0x11002a02: 4628 (F MOV r0,r5 0x11002a04: 4625 %F MOV r5,r4 0x11002a06: 3580 .5 ADDS r5,r5,#0x80 0x11002a08: 61c1 .a STR r1,[r0,#0x1c] 0x11002a0a: 68a8 .h LDR r0,[r5,#8] 0x11002a0c: 9001 .. STR r0,[sp,#4] 0x11002a0e: 8c21 !. LDRH r1,[r4,#0x20] 0x11002a10: 9100 .. STR r1,[sp,#0] 0x11002a12: 1b80 .. SUBS r0,r0,r6 0x11002a14: 0089 .. LSLS r1,r1,#2 0x11002a16: 0100 .. LSLS r0,r0,#4 0x11002a18: 460a .F MOV r2,r1 0x11002a1a: 0900 .. LSRS r0,r0,#4 0x11002a1c: 3210 .2 ADDS r2,r2,#0x10 0x11002a1e: 4290 .B CMP r0,r2 0x11002a20: d933 3. BLS 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x11002a22: 3010 .0 ADDS r0,r0,#0x10 0x11002a24: 0102 .. LSLS r2,r0,#4 0x11002a26: 4823 #H LDR r0,[pc,#140] ; [0x11002ab4] = 0x10003448 0x11002a28: 0912 .. LSRS r2,r2,#4 0x11002a2a: 8803 .. LDRH r3,[r0,#0] 0x11002a2c: 1e5b [. SUBS r3,r3,#1 0x11002a2e: b29f .. UXTH r7,r3 0x11002a30: 8007 .. STRH r7,[r0,#0] 0x11002a32: 4610 .F MOV r0,r2 0x11002a34: f7fefd04 .... BL $Ven$TT$L$$__aeabi_uidivmod ; 0x11001440 0x11002a38: 8f21 !. LDRH r1,[r4,#0x38] 0x11002a3a: 1a09 .. SUBS r1,r1,r0 0x11002a3c: 8721 !. STRH r1,[r4,#0x38] 0x11002a3e: 9900 .. LDR r1,[sp,#0] 0x11002a40: 9a01 .. LDR r2,[sp,#4] 0x11002a42: 4341 AC MULS r1,r0,r1 0x11002a44: 0088 .. LSLS r0,r1,#2 0x11002a46: 4913 .I LDR r1,[pc,#76] ; [0x11002a94] = 0x10002344 0x11002a48: 1a10 .. SUBS r0,r2,r0 0x11002a4a: 3940 @9 SUBS r1,r1,#0x40 0x11002a4c: 60a8 .` STR r0,[r5,#8] 0x11002a4e: 63c8 .c STR r0,[r1,#0x3c] 0x11002a50: 4630 0F MOV r0,r6 0x11002a52: 3010 .0 ADDS r0,r0,#0x10 0x11002a54: 0102 .. LSLS r2,r0,#4 0x11002a56: 68a8 .h LDR r0,[r5,#8] 0x11002a58: 0912 .. LSRS r2,r2,#4 0x11002a5a: 4282 .B CMP r2,r0 0x11002a5c: d90c .. BLS 0x11002a78 ; fun_TRAhcit_Generic_Commit_Rx_Buf + 344 0x11002a5e: 8c22 ". LDRH r2,[r4,#0x20] 0x11002a60: 0092 .. LSLS r2,r2,#2 0x11002a62: 1880 .. ADDS r0,r0,r2 0x11002a64: 0100 .. LSLS r0,r0,#4 0x11002a66: 0900 .. LSRS r0,r0,#4 0x11002a68: 60a8 .` STR r0,[r5,#8] 0x11002a6a: 63c8 .c STR r0,[r1,#0x3c] 0x11002a6c: 8f20 . LDRH r0,[r4,#0x38] 0x11002a6e: 1c40 @. ADDS r0,r0,#1 0x11002a70: 8720 . STRH r0,[r4,#0x38] 0x11002a72: 4810 .H LDR r0,[pc,#64] ; [0x11002ab4] = 0x10003448 0x11002a74: 1c7f .. ADDS r7,r7,#1 0x11002a76: 8007 .. STRH r7,[r0,#0] 0x11002a78: 4808 .H LDR r0,[pc,#32] ; [0x11002a9c] = 0x100026cc 0x11002a7a: 6186 .a STR r6,[r0,#0x18] 0x11002a7c: 9802 .. LDR r0,[sp,#8] 0x11002a7e: e000 .. B 0x11002a82 ; fun_TRAhcit_Generic_Commit_Rx_Buf + 354 0x11002a80: e003 .. B 0x11002a8a ; fun_TRAhcit_Generic_Commit_Rx_Buf + 362 0x11002a82: f7fefd5b ..[. BL $Ven$TT$L$$ble_exit_lowpower ; 0x1100153c 0x11002a86: f7fefced .... BL $Ven$TT$L$$ble_firmware_exit_lowpower ; 0x11001464 0x11002a8a: b662 b. CPSIE i 0x11002a8c: bdfe .. POP {r1-r7,pc} $d 0x11002a8e: 0000 .. DCW 0 0x11002a90: 100011b4 .... DCD 268439988 0x11002a94: 10002344 D#.. DCD 268444484 0x11002a98: 1000342e .4.. DCD 268448814 0x11002a9c: 100026cc .&.. DCD 268445388 0x11002aa0: 10004aa4 .J.. DCD 268454564 0x11002aa4: 1000343c <4.. DCD 268448828 0x11002aa8: 403f4000 .@?@ DCD 1077886976 0x11002aac: 42ca0000 ...B DCD 1120534528 0x11002ab0: 000004e2 .... DCD 1250 0x11002ab4: 10003448 H4.. DCD 268448840 $t i.gpio_direction_input gpio_direction_input 0x11002ab8: b510 .. PUSH {r4,lr} 0x11002aba: 2823 #( CMP r0,#0x23 0x11002abc: d002 .. BEQ 0x11002ac4 ; gpio_direction_input + 12 0x11002abe: f7fefcd7 .... BL $Ven$TT$L$$fix_gpio_direction_input ; 0x11001470 0x11002ac2: bd10 .. POP {r4,pc} 0x11002ac4: 4b0b .K LDR r3,[pc,#44] ; [0x11002af4] = 0x40002400 0x11002ac6: 151c .. ASRS r4,r3,#20 0x11002ac8: 14da .. ASRS r2,r3,#19 0x11002aca: 6bd8 .k LDR r0,[r3,#0x3c] 0x11002acc: 2901 .) CMP r1,#1 0x11002ace: d00c .. BEQ 0x11002aea ; gpio_direction_input + 50 0x11002ad0: 2900 .) CMP r1,#0 0x11002ad2: d00c .. BEQ 0x11002aee ; gpio_direction_input + 54 0x11002ad4: 43a0 .C BICS r0,r0,r4 0x11002ad6: 4390 .C BICS r0,r0,r2 0x11002ad8: 63d8 .c STR r0,[r3,#0x3c] 0x11002ada: 2001 . MOVS r0,#1 0x11002adc: 4906 .I LDR r1,[pc,#24] ; [0x11002af8] = 0x40001000 0x11002ade: 04c0 .. LSLS r0,r0,#19 0x11002ae0: 6288 .b STR r0,[r1,#0x28] 0x11002ae2: 4907 .I LDR r1,[pc,#28] ; [0x11002b00] = 0x40001180 0x11002ae4: 4805 .H LDR r0,[pc,#20] ; [0x11002afc] = 0x80008 0x11002ae6: 6088 .` STR r0,[r1,#8] 0x11002ae8: bd10 .. POP {r4,pc} 0x11002aea: 4320 C ORRS r0,r0,r4 0x11002aec: e7f3 .. B 0x11002ad6 ; gpio_direction_input + 30 0x11002aee: 43a0 .C BICS r0,r0,r4 0x11002af0: 4310 .C ORRS r0,r0,r2 0x11002af2: e7f1 .. B 0x11002ad8 ; gpio_direction_input + 32 $d 0x11002af4: 40002400 .$.@ DCD 1073751040 0x11002af8: 40001000 ...@ DCD 1073745920 0x11002afc: 00080008 .... DCD 524296 0x11002b00: 40001180 ...@ DCD 1073746304 $t i.gpio_fun_sel gpio_fun_sel 0x11002b04: b510 .. PUSH {r4,lr} 0x11002b06: f7fefcb9 .... BL $Ven$TT$L$$fix_gpio_fun_sel ; 0x1100147c 0x11002b0a: bd10 .. POP {r4,pc} i.hids_device_emit_event hids_device_emit_event 0x11002b0c: b51c .. PUSH {r2-r4,lr} 0x11002b0e: 4c0b .L LDR r4,[pc,#44] ; [0x11002b3c] = 0x100011a0 0x11002b10: 6822 "h LDR r2,[r4,#0] 0x11002b12: 2a00 .* CMP r2,#0 0x11002b14: d010 .. BEQ 0x11002b38 ; hids_device_emit_event + 44 0x11002b16: 22f1 ." MOVS r2,#0xf1 0x11002b18: 466b kF MOV r3,sp 0x11002b1a: 701a .p STRB r2,[r3,#0] 0x11002b1c: 2204 ." MOVS r2,#4 0x11002b1e: 705a Zp STRB r2,[r3,#1] 0x11002b20: 7098 .p STRB r0,[r3,#2] 0x11002b22: 460a .F MOV r2,r1 0x11002b24: 2103 .! MOVS r1,#3 0x11002b26: 4668 hF MOV r0,sp 0x11002b28: f7fefbb8 .... BL $Ven$TT$L$$little_endian_store_16 ; 0x1100129c 0x11002b2c: 2305 .# MOVS r3,#5 0x11002b2e: 2100 .! MOVS r1,#0 0x11002b30: 6824 $h LDR r4,[r4,#0] 0x11002b32: 466a jF MOV r2,sp 0x11002b34: 2004 . MOVS r0,#4 0x11002b36: 47a0 .G BLX r4 0x11002b38: bd1c .. POP {r2-r4,pc} $d 0x11002b3a: 0000 .. DCW 0 0x11002b3c: 100011a0 .... DCD 268439968 $t i.hids_device_emit_event_with_uint8 hids_device_emit_event_with_uint8 0x11002b40: b57c |. PUSH {r2-r6,lr} 0x11002b42: 4c0c .L LDR r4,[pc,#48] ; [0x11002b74] = 0x100011a0 0x11002b44: 4615 .F MOV r5,r2 0x11002b46: 6822 "h LDR r2,[r4,#0] 0x11002b48: 2a00 .* CMP r2,#0 0x11002b4a: d011 .. BEQ 0x11002b70 ; hids_device_emit_event_with_uint8 + 48 0x11002b4c: 23f1 .# MOVS r3,#0xf1 0x11002b4e: 466a jF MOV r2,sp 0x11002b50: 7013 .p STRB r3,[r2,#0] 0x11002b52: 2304 .# MOVS r3,#4 0x11002b54: 7053 Sp STRB r3,[r2,#1] 0x11002b56: 7090 .p STRB r0,[r2,#2] 0x11002b58: 460a .F MOV r2,r1 0x11002b5a: 2103 .! MOVS r1,#3 0x11002b5c: 4668 hF MOV r0,sp 0x11002b5e: f7fefb9d .... BL $Ven$TT$L$$little_endian_store_16 ; 0x1100129c 0x11002b62: 466a jF MOV r2,sp 0x11002b64: 7155 Uq STRB r5,[r2,#5] 0x11002b66: 2306 .# MOVS r3,#6 0x11002b68: 2100 .! MOVS r1,#0 0x11002b6a: 6824 $h LDR r4,[r4,#0] 0x11002b6c: 2004 . MOVS r0,#4 0x11002b6e: 47a0 .G BLX r4 0x11002b70: bd7c |. POP {r2-r6,pc} $d 0x11002b72: 0000 .. DCW 0 0x11002b74: 100011a0 .... DCD 268439968 $t i.hids_device_init hids_device_init 0x11002b78: b57c |. PUSH {r2-r6,lr} 0x11002b7a: 4c4a JL LDR r4,[pc,#296] ; [0x11002ca4] = 0x10002510 0x11002b7c: 70a0 .p STRB r0,[r4,#2] 0x11002b7e: 6061 a` STR r1,[r4,#4] 0x11002b80: 8122 ". STRH r2,[r4,#8] 0x11002b82: 2001 . MOVS r0,#1 0x11002b84: 81a0 .. STRH r0,[r4,#0xc] 0x11002b86: 2100 .! MOVS r1,#0 0x11002b88: 4668 hF MOV r0,sp 0x11002b8a: 8081 .. STRH r1,[r0,#4] 0x11002b8c: 4946 FI LDR r1,[pc,#280] ; [0x11002ca8] = 0xfff 0x11002b8e: 8001 .. STRH r1,[r0,#0] 0x11002b90: 466a jF MOV r2,sp 0x11002b92: a901 .. ADD r1,sp,#4 0x11002b94: 4845 EH LDR r0,[pc,#276] ; [0x11002cac] = 0x1812 0x11002b96: f7fefb87 .... BL $Ven$TT$L$$gatt_server_get_get_handle_range_for_service_with_uuid16 ; 0x110012a8 0x11002b9a: 2800 .( CMP r0,#0 0x11002b9c: d07e ~. BEQ 0x11002c9c ; hids_device_init + 292 0x11002b9e: 466b kF MOV r3,sp 0x11002ba0: 4a43 CJ LDR r2,[pc,#268] ; [0x11002cb0] = 0x2a4b 0x11002ba2: 8819 .. LDRH r1,[r3,#0] 0x11002ba4: 8898 .. LDRH r0,[r3,#4] 0x11002ba6: f7fefb85 .... BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002baa: 8160 `. STRH r0,[r4,#0xa] 0x11002bac: 4a40 @J LDR r2,[pc,#256] ; [0x11002cb0] = 0x2a4b 0x11002bae: 466b kF MOV r3,sp 0x11002bb0: 1cd2 .. ADDS r2,r2,#3 0x11002bb2: 8819 .. LDRH r1,[r3,#0] 0x11002bb4: 8898 .. LDRH r0,[r3,#4] 0x11002bb6: f7fefb7d ..}. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002bba: 4d3d =M LDR r5,[pc,#244] ; [0x11002cb0] = 0x2a4b 0x11002bbc: 81e0 .. STRH r0,[r4,#0xe] 0x11002bbe: 466b kF MOV r3,sp 0x11002bc0: 3d18 .= SUBS r5,r5,#0x18 0x11002bc2: 462a *F MOV r2,r5 0x11002bc4: 8819 .. LDRH r1,[r3,#0] 0x11002bc6: 8898 .. LDRH r0,[r3,#4] 0x11002bc8: f7fefb74 ..t. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002bcc: 8220 . STRH r0,[r4,#0x10] 0x11002bce: 466b kF MOV r3,sp 0x11002bd0: 462a *F MOV r2,r5 0x11002bd2: 8819 .. LDRH r1,[r3,#0] 0x11002bd4: 8898 .. LDRH r0,[r3,#4] 0x11002bd6: f7fefb73 ..s. BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002bda: 4d35 5M LDR r5,[pc,#212] ; [0x11002cb0] = 0x2a4b 0x11002bdc: 8260 `. STRH r0,[r4,#0x12] 0x11002bde: 466b kF MOV r3,sp 0x11002be0: 3d29 )= SUBS r5,r5,#0x29 0x11002be2: 462a *F MOV r2,r5 0x11002be4: 8819 .. LDRH r1,[r3,#0] 0x11002be6: 8898 .. LDRH r0,[r3,#4] 0x11002be8: f7fefb64 ..d. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002bec: 82e0 .. STRH r0,[r4,#0x16] 0x11002bee: 466b kF MOV r3,sp 0x11002bf0: 462a *F MOV r2,r5 0x11002bf2: 8819 .. LDRH r1,[r3,#0] 0x11002bf4: 8898 .. LDRH r0,[r3,#4] 0x11002bf6: f7fefb63 ..c. BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002bfa: 4d2d -M LDR r5,[pc,#180] ; [0x11002cb0] = 0x2a4b 0x11002bfc: 8320 . STRH r0,[r4,#0x18] 0x11002bfe: 466b kF MOV r3,sp 0x11002c00: 1cad .. ADDS r5,r5,#2 0x11002c02: 462a *F MOV r2,r5 0x11002c04: 8819 .. LDRH r1,[r3,#0] 0x11002c06: 8898 .. LDRH r0,[r3,#4] 0x11002c08: f7fefb54 ..T. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002c0c: 83a0 .. STRH r0,[r4,#0x1c] 0x11002c0e: 466b kF MOV r3,sp 0x11002c10: 462a *F MOV r2,r5 0x11002c12: 8819 .. LDRH r1,[r3,#0] 0x11002c14: 8898 .. LDRH r0,[r3,#4] 0x11002c16: f7fefb53 ..S. BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002c1a: 83e0 .. STRH r0,[r4,#0x1e] 0x11002c1c: 1c40 @. ADDS r0,r0,#1 0x11002c1e: 466b kF MOV r3,sp 0x11002c20: b280 .. UXTH r0,r0 0x11002c22: 462a *F MOV r2,r5 0x11002c24: 8819 .. LDRH r1,[r3,#0] 0x11002c26: f7fefb45 ..E. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002c2a: 8460 `. STRH r0,[r4,#0x22] 0x11002c2c: 466b kF MOV r3,sp 0x11002c2e: 8be0 .. LDRH r0,[r4,#0x1e] 0x11002c30: 462a *F MOV r2,r5 0x11002c32: 8819 .. LDRH r1,[r3,#0] 0x11002c34: f7fefb44 ..D. BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002c38: 84a0 .. STRH r0,[r4,#0x24] 0x11002c3a: 8be0 .. LDRH r0,[r4,#0x1e] 0x11002c3c: 466b kF MOV r3,sp 0x11002c3e: 1c40 @. ADDS r0,r0,#1 0x11002c40: b280 .. UXTH r0,r0 0x11002c42: 462a *F MOV r2,r5 0x11002c44: 8819 .. LDRH r1,[r3,#0] 0x11002c46: f7fefb35 ..5. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002c4a: 8520 . STRH r0,[r4,#0x28] 0x11002c4c: 466b kF MOV r3,sp 0x11002c4e: 8be0 .. LDRH r0,[r4,#0x1e] 0x11002c50: 462a *F MOV r2,r5 0x11002c52: 8819 .. LDRH r1,[r3,#0] 0x11002c54: f7fefb34 ..4. BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002c58: 8560 `. STRH r0,[r4,#0x2a] 0x11002c5a: 1c40 @. ADDS r0,r0,#1 0x11002c5c: 466b kF MOV r3,sp 0x11002c5e: b280 .. UXTH r0,r0 0x11002c60: 462a *F MOV r2,r5 0x11002c62: 8819 .. LDRH r1,[r3,#0] 0x11002c64: f7fefb26 ..&. BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002c68: 85e0 .. STRH r0,[r4,#0x2e] 0x11002c6a: 466b kF MOV r3,sp 0x11002c6c: 8d60 `. LDRH r0,[r4,#0x2a] 0x11002c6e: 462a *F MOV r2,r5 0x11002c70: 8819 .. LDRH r1,[r3,#0] 0x11002c72: f7fefb25 ..%. BL $Ven$TT$L$$gatt_server_get_client_configuration_handle_for_characteristic_with_uuid16 ; 0x110012c0 0x11002c76: 8620 . STRH r0,[r4,#0x30] 0x11002c78: 466b kF MOV r3,sp 0x11002c7a: 1e6a j. SUBS r2,r5,#1 0x11002c7c: 8819 .. LDRH r1,[r3,#0] 0x11002c7e: 8898 .. LDRH r0,[r3,#4] 0x11002c80: f7fefb18 .... BL $Ven$TT$L$$gatt_server_get_value_handle_for_characteristic_with_uuid16 ; 0x110012b4 0x11002c84: 86a0 .. STRH r0,[r4,#0x34] 0x11002c86: 466b kF MOV r3,sp 0x11002c88: 480a .H LDR r0,[pc,#40] ; [0x11002cb4] = 0x10002554 0x11002c8a: 8899 .. LDRH r1,[r3,#4] 0x11002c8c: 8081 .. STRH r1,[r0,#4] 0x11002c8e: 8819 .. LDRH r1,[r3,#0] 0x11002c90: 80c1 .. STRH r1,[r0,#6] 0x11002c92: 4909 .I LDR r1,[pc,#36] ; [0x11002cb8] = 0x11002115 0x11002c94: 6081 .` STR r1,[r0,#8] 0x11002c96: 4909 .I LDR r1,[pc,#36] ; [0x11002cbc] = 0x110021ad 0x11002c98: 60c1 .` STR r1,[r0,#0xc] 0x11002c9a: e000 .. B 0x11002c9e ; hids_device_init + 294 0x11002c9c: e001 .. B 0x11002ca2 ; hids_device_init + 298 0x11002c9e: f7fefb15 .... BL $Ven$TT$L$$att_server_register_service_handler ; 0x110012cc 0x11002ca2: bd7c |. POP {r2-r6,pc} $d 0x11002ca4: 10002510 .%.. DCD 268444944 0x11002ca8: 00000fff .... DCD 4095 0x11002cac: 00001812 .... DCD 6162 0x11002cb0: 00002a4b K*.. DCD 10827 0x11002cb4: 10002554 T%.. DCD 268445012 0x11002cb8: 11002115 .!.. DCD 285221141 0x11002cbc: 110021ad .!.. DCD 285221293 $t i.hids_device_register_packet_handler hids_device_register_packet_handler 0x11002cc0: 4901 .I LDR r1,[pc,#4] ; [0x11002cc8] = 0x100011a0 0x11002cc2: 6008 .` STR r0,[r1,#0] 0x11002cc4: 4770 pG BX lr $d 0x11002cc6: 0000 .. DCW 0 0x11002cc8: 100011a0 .... DCD 268439968 $t i.hids_device_send_boot_mouse_input_report hids_device_send_boot_mouse_input_report 0x11002ccc: b510 .. PUSH {r4,lr} 0x11002cce: 460c .F MOV r4,r1 0x11002cd0: 4903 .I LDR r1,[pc,#12] ; [0x11002ce0] = 0x10002510 0x11002cd2: 4613 .F MOV r3,r2 0x11002cd4: 8a09 .. LDRH r1,[r1,#0x10] 0x11002cd6: 4622 "F MOV r2,r4 0x11002cd8: f7fefbd6 .... BL $Ven$TT$L$$att_server_notify ; 0x11001488 0x11002cdc: bd10 .. POP {r4,pc} $d 0x11002cde: 0000 .. DCW 0 0x11002ce0: 10002510 .%.. DCD 268444944 $t i.hids_device_send_input_report hids_device_send_input_report 0x11002ce4: b510 .. PUSH {r4,lr} 0x11002ce6: 460c .F MOV r4,r1 0x11002ce8: 4903 .I LDR r1,[pc,#12] ; [0x11002cf8] = 0x10002510 0x11002cea: 4613 .F MOV r3,r2 0x11002cec: 8b89 .. LDRH r1,[r1,#0x1c] 0x11002cee: 4622 "F MOV r2,r4 0x11002cf0: f7fefbca .... BL $Ven$TT$L$$att_server_notify ; 0x11001488 0x11002cf4: bd10 .. POP {r4,pc} $d 0x11002cf6: 0000 .. DCW 0 0x11002cf8: 10002510 .%.. DCD 268444944 $t i.le_rf_init le_rf_init 0x11002cfc: b510 .. PUSH {r4,lr} 0x11002cfe: a346 F. ADR r3,{pc}+0x11a ; 0x11002e18 0x11002d00: 2206 ." MOVS r2,#6 0x11002d02: 2107 .! MOVS r1,#7 0x11002d04: 2064 d MOVS r0,#0x64 0x11002d06: f7fefc0d .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d0a: a344 D. ADR r3,{pc}+0x112 ; 0x11002e1c 0x11002d0c: 220c ." MOVS r2,#0xc 0x11002d0e: 210e .! MOVS r1,#0xe 0x11002d10: 2054 T MOVS r0,#0x54 0x11002d12: f7fefc07 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d16: a342 B. ADR r3,{pc}+0x10a ; 0x11002e20 0x11002d18: 2202 ." MOVS r2,#2 0x11002d1a: 2105 .! MOVS r1,#5 0x11002d1c: 2054 T MOVS r0,#0x54 0x11002d1e: f7fefc01 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d22: a341 A. ADR r3,{pc}+0x106 ; 0x11002e28 0x11002d24: 220e ." MOVS r2,#0xe 0x11002d26: 210f .! MOVS r1,#0xf 0x11002d28: 20b0 . MOVS r0,#0xb0 0x11002d2a: f7fefbfb .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d2e: a33f ?. ADR r3,{pc}+0xfe ; 0x11002e2c 0x11002d30: 2206 ." MOVS r2,#6 0x11002d32: 210d .! MOVS r1,#0xd 0x11002d34: 2008 . MOVS r0,#8 0x11002d36: f7fefbf5 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d3a: 483f ?H LDR r0,[pc,#252] ; [0x11002e38] = 0x10000b0c 0x11002d3c: a33f ?. ADR r3,{pc}+0x100 ; 0x11002e3c 0x11002d3e: 7800 .x LDRB r0,[r0,#0] 0x11002d40: 2802 .( CMP r0,#2 0x11002d42: d061 a. BEQ 0x11002e08 ; le_rf_init + 268 0x11002d44: 2201 ." MOVS r2,#1 0x11002d46: 2102 .! MOVS r1,#2 0x11002d48: 200c . MOVS r0,#0xc 0x11002d4a: f7fefbeb .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d4e: a333 3. ADR r3,{pc}+0xce ; 0x11002e1c 0x11002d50: 2200 ." MOVS r2,#0 0x11002d52: 2102 .! MOVS r1,#2 0x11002d54: 205c \ MOVS r0,#0x5c 0x11002d56: f7fefbe5 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d5a: a339 9. ADR r3,{pc}+0xe6 ; 0x11002e40 0x11002d5c: 2206 ." MOVS r2,#6 0x11002d5e: 210b .! MOVS r1,#0xb 0x11002d60: 2054 T MOVS r0,#0x54 0x11002d62: f7fefbdf .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d66: a338 8. ADR r3,{pc}+0xe2 ; 0x11002e48 0x11002d68: 2204 ." MOVS r2,#4 0x11002d6a: 2109 .! MOVS r1,#9 0x11002d6c: 20ac . MOVS r0,#0xac 0x11002d6e: f7fefbd9 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d72: a337 7. ADR r3,{pc}+0xde ; 0x11002e50 0x11002d74: 220a ." MOVS r2,#0xa 0x11002d76: 210f .! MOVS r1,#0xf 0x11002d78: 20ac . MOVS r0,#0xac 0x11002d7a: f7fefbd3 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d7e: a336 6. ADR r3,{pc}+0xda ; 0x11002e58 0x11002d80: 2204 ." MOVS r2,#4 0x11002d82: 2109 .! MOVS r1,#9 0x11002d84: 20a8 . MOVS r0,#0xa8 0x11002d86: f7fefbcd .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d8a: a335 5. ADR r3,{pc}+0xd6 ; 0x11002e60 0x11002d8c: 220a ." MOVS r2,#0xa 0x11002d8e: 210f .! MOVS r1,#0xf 0x11002d90: 20a8 . MOVS r0,#0xa8 0x11002d92: f7fefbc7 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002d96: a334 4. ADR r3,{pc}+0xd2 ; 0x11002e68 0x11002d98: 2204 ." MOVS r2,#4 0x11002d9a: 2109 .! MOVS r1,#9 0x11002d9c: 20a4 . MOVS r0,#0xa4 0x11002d9e: f7fefbc1 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002da2: a333 3. ADR r3,{pc}+0xce ; 0x11002e70 0x11002da4: 220a ." MOVS r2,#0xa 0x11002da6: 210f .! MOVS r1,#0xf 0x11002da8: 20a4 . MOVS r0,#0xa4 0x11002daa: f7fefbbb .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002dae: a332 2. ADR r3,{pc}+0xca ; 0x11002e78 0x11002db0: 2204 ." MOVS r2,#4 0x11002db2: 2109 .! MOVS r1,#9 0x11002db4: 20a0 . MOVS r0,#0xa0 0x11002db6: f7fefbb5 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002dba: a331 1. ADR r3,{pc}+0xc6 ; 0x11002e80 0x11002dbc: 220a ." MOVS r2,#0xa 0x11002dbe: 210f .! MOVS r1,#0xf 0x11002dc0: 20a0 . MOVS r0,#0xa0 0x11002dc2: f7fefbaf .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002dc6: a31e .. ADR r3,{pc}+0x7a ; 0x11002e40 0x11002dc8: 2204 ." MOVS r2,#4 0x11002dca: 2109 .! MOVS r1,#9 0x11002dcc: 209c . MOVS r0,#0x9c 0x11002dce: f7fefba9 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002dd2: a32d -. ADR r3,{pc}+0xb6 ; 0x11002e88 0x11002dd4: 220a ." MOVS r2,#0xa 0x11002dd6: 210f .! MOVS r1,#0xf 0x11002dd8: 209c . MOVS r0,#0x9c 0x11002dda: f7fefba3 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002dde: a32c ,. ADR r3,{pc}+0xb2 ; 0x11002e90 0x11002de0: 2204 ." MOVS r2,#4 0x11002de2: 2109 .! MOVS r1,#9 0x11002de4: 2098 . MOVS r0,#0x98 0x11002de6: f7fefb9d .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002dea: a32b +. ADR r3,{pc}+0xae ; 0x11002e98 0x11002dec: 220a ." MOVS r2,#0xa 0x11002dee: 210f .! MOVS r1,#0xf 0x11002df0: 2098 . MOVS r0,#0x98 0x11002df2: f7fefb97 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002df6: f7fffae3 .... BL ble_rccali ; 0x110023c0 0x11002dfa: 220c ." MOVS r2,#0xc 0x11002dfc: a328 (. ADR r3,{pc}+0xa4 ; 0x11002ea0 0x11002dfe: 4611 .F MOV r1,r2 0x11002e00: 2008 . MOVS r0,#8 0x11002e02: f7fefb8f .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002e06: bd10 .. POP {r4,pc} 0x11002e08: 2201 ." MOVS r2,#1 0x11002e0a: 2102 .! MOVS r1,#2 0x11002e0c: 200c . MOVS r0,#0xc 0x11002e0e: f7fefb89 .... BL $Ven$TT$L$$wbit ; 0x11001524 0x11002e12: a324 $. ADR r3,{pc}+0x92 ; 0x11002ea4 0x11002e14: e79c .. B 0x11002d50 ; le_rf_init + 84 $d 0x11002e16: 0000 .. DCW 0 0x11002e18: 00003030 00.. DCD 12336 0x11002e1c: 00313130 011. DCD 3223856 0x11002e20: 31313031 1011 DCD 825307185 0x11002e24: 00000000 .... DCD 0 0x11002e28: 00003130 01.. DCD 12592 0x11002e2c: 30303030 0000 DCD 808464432 0x11002e30: 31313031 1011 DCD 825307185 0x11002e34: 00000000 .... DCD 0 0x11002e38: 10000b0c .... DCD 268438284 0x11002e3c: 00003131 11.. DCD 12593 0x11002e40: 30303130 0100 DCD 808464688 0x11002e44: 00003030 00.. DCD 12336 0x11002e48: 30303131 1100 DCD 808464689 0x11002e4c: 00003030 00.. DCD 12336 0x11002e50: 31313031 1011 DCD 825307185 0x11002e54: 00003030 00.. DCD 12336 0x11002e58: 30313031 1010 DCD 808529969 0x11002e5c: 00003030 00.. DCD 12336 0x11002e60: 31303031 1001 DCD 825241649 0x11002e64: 00003030 00.. DCD 12336 0x11002e68: 30303031 1000 DCD 808464433 0x11002e6c: 00003030 00.. DCD 12336 0x11002e70: 31313130 0111 DCD 825307440 0x11002e74: 00003030 00.. DCD 12336 0x11002e78: 30313130 0110 DCD 808530224 0x11002e7c: 00003030 00.. DCD 12336 0x11002e80: 31303130 0101 DCD 825241904 0x11002e84: 00003030 00.. DCD 12336 0x11002e88: 31313030 0011 DCD 825307184 0x11002e8c: 00003030 00.. DCD 12336 0x11002e90: 30313030 0010 DCD 808529968 0x11002e94: 00003030 00.. DCD 12336 0x11002e98: 31303030 0001 DCD 825241648 0x11002e9c: 00003030 00.. DCD 12336 0x11002ea0: 00000030 0... DCD 48 0x11002ea4: 00313030 001. DCD 3223600 $t i.main main 0x11002ea8: 4e3a :N LDR r6,[pc,#232] ; [0x11002f94] = 0x10000b0c 0x11002eaa: b086 .. SUB sp,sp,#0x18 0x11002eac: 2002 . MOVS r0,#2 0x11002eae: 7030 0p STRB r0,[r6,#0] 0x11002eb0: 4939 9I LDR r1,[pc,#228] ; [0x11002f98] = 0x10000b0d 0x11002eb2: 2001 . MOVS r0,#1 0x11002eb4: 7008 .p STRB r0,[r1,#0] 0x11002eb6: 4839 9H LDR r0,[pc,#228] ; [0x11002f9c] = 0x10000b34 0x11002eb8: 2700 .' MOVS r7,#0 0x11002eba: 7007 .p STRB r7,[r0,#0] 0x11002ebc: 4838 8H LDR r0,[pc,#224] ; [0x11002fa0] = 0x10000b28 0x11002ebe: 7007 .p STRB r7,[r0,#0] 0x11002ec0: f000fb1c .... BL rom_variable_init ; 0x110034fc 0x11002ec4: a037 7. ADR r0,{pc}+0xe0 ; 0x11002fa4 0x11002ec6: f7fef9a1 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11002eca: 2004 . MOVS r0,#4 0x11002ecc: f000fa36 ..6. BL rc32k_calib ; 0x1100333c 0x11002ed0: 4838 8H LDR r0,[pc,#224] ; [0x11002fb4] = 0x40000240 0x11002ed2: 6a01 .j LDR r1,[r0,#0x20] 0x11002ed4: 0049 I. LSLS r1,r1,#1 0x11002ed6: 0849 I. LSRS r1,r1,#1 0x11002ed8: 6201 .b STR r1,[r0,#0x20] 0x11002eda: 4937 7I LDR r1,[pc,#220] ; [0x11002fb8] = 0x40000040 0x11002edc: 6ac8 .j LDR r0,[r1,#0x2c] 0x11002ede: 4a37 7J LDR r2,[pc,#220] ; [0x11002fbc] = 0xffff0000 0x11002ee0: 4310 .C ORRS r0,r0,r2 0x11002ee2: 2204 ." MOVS r2,#4 0x11002ee4: 4390 .C BICS r0,r0,r2 0x11002ee6: 62c8 .b STR r0,[r1,#0x2c] 0x11002ee8: f000fd98 .... BL set_bd_addr ; 0x11003a1c 0x11002eec: 4834 4H LDR r0,[pc,#208] ; [0x11002fc0] = 0x11003b0c 0x11002eee: f7fffa3f ..?. BL ble_init ; 0x11002370 0x11002ef2: f7fffb05 .... BL btstack_main ; 0x11002500 0x11002ef6: 2207 ." MOVS r2,#7 0x11002ef8: ab03 .. ADD r3,sp,#0xc 0x11002efa: 2030 0 MOVS r0,#0x30 0x11002efc: 9300 .. STR r3,[sp,#0] 0x11002efe: 9201 .. STR r2,[sp,#4] 0x11002f00: 4601 .F MOV r1,r0 0x11002f02: 9703 .. STR r7,[sp,#0xc] 0x11002f04: 9704 .. STR r7,[sp,#0x10] 0x11002f06: 9702 .. STR r7,[sp,#8] 0x11002f08: 2300 .# MOVS r3,#0 0x11002f0a: 463a :F MOV r2,r7 0x11002f0c: f7fefac2 .... BL $Ven$TT$L$$gap_advertisements_set_params ; 0x11001494 0x11002f10: 492b +I LDR r1,[pc,#172] ; [0x11002fc0] = 0x11003b0c 0x11002f12: 4c2c ,L LDR r4,[pc,#176] ; [0x11002fc4] = 0x10004a1c 0x11002f14: 3110 .1 ADDS r1,r1,#0x10 0x11002f16: 7860 `x LDRB r0,[r4,#1] 0x11002f18: f7fefac2 .... BL $Ven$TT$L$$gap_advertisements_set_data ; 0x110014a0 0x11002f1c: 4928 (I LDR r1,[pc,#160] ; [0x11002fc0] = 0x11003b0c 0x11002f1e: 78a0 .x LDRB r0,[r4,#2] 0x11002f20: 3120 1 ADDS r1,r1,#0x20 0x11002f22: f7fefac3 .... BL $Ven$TT$L$$gap_scan_response_set_data ; 0x110014ac 0x11002f26: 2001 . MOVS r0,#1 0x11002f28: f7fefac6 .... BL $Ven$TT$L$$gap_advertisements_enable ; 0x110014b8 0x11002f2c: 7830 0x LDRB r0,[r6,#0] 0x11002f2e: 2802 .( CMP r0,#2 0x11002f30: d101 .. BNE 0x11002f36 ; main + 142 0x11002f32: f7fffab1 .... BL ble_system_idle_init ; 0x11002498 0x11002f36: 27ff .' MOVS r7,#0xff 0x11002f38: 2500 .% MOVS r5,#0 0x11002f3a: 37f5 .7 ADDS r7,r7,#0xf5 0x11002f3c: f000f87e ..~. BL manual_agc_run ; 0x1100303c 0x11002f40: f7fefb02 .... BL $Ven$TT$L$$ble_mainloop ; 0x11001548 0x11002f44: 7830 0x LDRB r0,[r6,#0] 0x11002f46: 2802 .( CMP r0,#2 0x11002f48: d101 .. BNE 0x11002f4e ; main + 166 0x11002f4a: f7fefb03 .... BL $Ven$TT$L$$ble_system_idle ; 0x11001554 0x11002f4e: 481e .H LDR r0,[pc,#120] ; [0x11002fc8] = 0x10003428 0x11002f50: 7800 .x LDRB r0,[r0,#0] 0x11002f52: 2800 .( CMP r0,#0 0x11002f54: d009 .. BEQ 0x11002f6a ; main + 194 0x11002f56: 4628 (F MOV r0,r5 0x11002f58: 1c6d m. ADDS r5,r5,#1 0x11002f5a: 42b8 .B CMP r0,r7 0x11002f5c: dd05 .. BLE 0x11002f6a ; main + 194 0x11002f5e: 7820 x LDRB r0,[r4,#0] 0x11002f60: 2500 .% MOVS r5,#0 0x11002f62: 2800 .( CMP r0,#0 0x11002f64: d104 .. BNE 0x11002f70 ; main + 200 0x11002f66: f000f8ab .... BL mouse_simulate_run ; 0x110030c0 0x11002f6a: 7820 x LDRB r0,[r4,#0] 0x11002f6c: 2800 .( CMP r0,#0 0x11002f6e: d0e5 .. BEQ 0x11002f3c ; main + 148 0x11002f70: 68a0 .h LDR r0,[r4,#8] 0x11002f72: 1c41 A. ADDS r1,r0,#1 0x11002f74: 60a1 .` STR r1,[r4,#8] 0x11002f76: 2101 .! MOVS r1,#1 0x11002f78: 0349 I. LSLS r1,r1,#13 0x11002f7a: 4288 .B CMP r0,r1 0x11002f7c: d3de .. BCC 0x11002f3c ; main + 148 0x11002f7e: 2000 . MOVS r0,#0 0x11002f80: 7020 p STRB r0,[r4,#0] 0x11002f82: 60a0 .` STR r0,[r4,#8] 0x11002f84: 2209 ." MOVS r2,#9 0x11002f86: 9700 .. STR r7,[sp,#0] 0x11002f88: 230a .# MOVS r3,#0xa 0x11002f8a: 4611 .F MOV r1,r2 0x11002f8c: 88a0 .. LDRH r0,[r4,#4] 0x11002f8e: f7fefa99 .... BL $Ven$TT$L$$gap_request_connection_parameter_update ; 0x110014c4 0x11002f92: e7d3 .. B 0x11002f3c ; main + 148 $d 0x11002f94: 10000b0c .... DCD 268438284 0x11002f98: 10000b0d .... DCD 268438285 0x11002f9c: 10000b34 4... DCD 268438324 0x11002fa0: 10000b28 (... DCD 268438312 0x11002fa4: 20504958 XIP DCD 542132568 0x11002fa8: 206e7572 run DCD 544109938 0x11002fac: 72617473 star DCD 1918989427 0x11002fb0: 00000a74 t... DCD 2676 0x11002fb4: 40000240 @..@ DCD 1073742400 0x11002fb8: 40000040 @..@ DCD 1073741888 0x11002fbc: ffff0000 .... DCD 4294901760 0x11002fc0: 11003b0c .;.. DCD 285227788 0x11002fc4: 10004a1c .J.. DCD 268454428 0x11002fc8: 10003428 (4.. DCD 268448808 $t i.manual_agc_adjust manual_agc_adjust 0x11002fcc: b570 p. PUSH {r4-r6,lr} 0x11002fce: 213b ;! MOVS r1,#0x3b 0x11002fd0: 43c9 .C MVNS r1,r1 0x11002fd2: 1a08 .. SUBS r0,r1,r0 0x11002fd4: 0fc1 .. LSRS r1,r0,#31 0x11002fd6: 1808 .. ADDS r0,r1,r0 0x11002fd8: 1040 @. ASRS r0,r0,#1 0x11002fda: b240 @. SXTB r0,r0 0x11002fdc: 2800 .( CMP r0,#0 0x11002fde: da00 .. BGE 0x11002fe2 ; manual_agc_adjust + 22 0x11002fe0: 2000 . MOVS r0,#0 0x11002fe2: 1d00 .. ADDS r0,r0,#4 0x11002fe4: b244 D. SXTB r4,r0 0x11002fe6: 2c0c ., CMP r4,#0xc 0x11002fe8: dd00 .. BLE 0x11002fec ; manual_agc_adjust + 32 0x11002fea: 240c .$ MOVS r4,#0xc 0x11002fec: 4620 F MOV r0,r4 0x11002fee: 21f0 .! MOVS r1,#0xf0 0x11002ff0: 4e0a .N LDR r6,[pc,#40] ; [0x1100301c] = 0x10000828 0x11002ff2: 4308 .C ORRS r0,r0,r1 0x11002ff4: 70b0 .p STRB r0,[r6,#2] 0x11002ff6: 2000 . MOVS r0,#0 0x11002ff8: f7fefab2 .... BL $Ven$TT$L$$fpga_spi_read ; 0x11001560 0x11002ffc: 2180 .! MOVS r1,#0x80 0x11002ffe: 4308 .C ORRS r0,r0,r1 0x11003000: 0a05 .. LSRS r5,r0,#8 0x11003002: 78b0 .x LDRB r0,[r6,#2] 0x11003004: 022d -. LSLS r5,r5,#8 0x11003006: 4305 .C ORRS r5,r5,r0 0x11003008: 4629 )F MOV r1,r5 0x1100300a: 2000 . MOVS r0,#0 0x1100300c: f43ed10e >... BL fpga_spi_write ; 0x1004122c 0x11003010: 462a *F MOV r2,r5 0x11003012: 4621 !F MOV r1,r4 0x11003014: a002 .. ADR r0,{pc}+0xc ; 0x11003020 0x11003016: f7fef8f9 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100301a: bd70 p. POP {r4-r6,pc} $d 0x1100301c: 10000828 (... DCD 268437544 0x11003020: 61202323 ## a DCD 1629496099 0x11003024: 64206367 gc d DCD 1679844199 0x11003028: 7473756a just DCD 1953723754 0x1100302c: 2064253a :%d DCD 543434042 0x11003030: 67657220 reg DCD 1734701600 0x11003034: 0a78253d =%x. DCD 175646013 0x11003038: 0000000a .... DCD 10 $t i.manual_agc_run manual_agc_run 0x1100303c: b5f8 .. PUSH {r3-r7,lr} 0x1100303e: 4c1e .L LDR r4,[pc,#120] ; [0x110030b8] = 0x10000828 0x11003040: 7920 y LDRB r0,[r4,#4] 0x11003042: 2800 .( CMP r0,#0 0x11003044: d024 $. BEQ 0x11003090 ; manual_agc_run + 84 0x11003046: 2500 .% MOVS r5,#0 0x11003048: 7125 %q STRB r5,[r4,#4] 0x1100304a: 4621 !F MOV r1,r4 0x1100304c: 784a Jx LDRB r2,[r1,#1] 0x1100304e: 78c9 .x LDRB r1,[r1,#3] 0x11003050: 7823 #x LDRB r3,[r4,#0] 0x11003052: 481a .H LDR r0,[pc,#104] ; [0x110030bc] = 0x10000830 0x11003054: 0049 I. LSLS r1,r1,#1 0x11003056: 2bff .+ CMP r3,#0xff 0x11003058: d01b .. BEQ 0x11003092 ; manual_agc_run + 86 0x1100305a: 2b00 .+ CMP r3,#0 0x1100305c: d018 .. BEQ 0x11003090 ; manual_agc_run + 84 0x1100305e: 2b7f .+ CMP r3,#0x7f 0x11003060: d216 .. BCS 0x11003090 ; manual_agc_run + 84 0x11003062: 065e ^. LSLS r6,r3,#25 0x11003064: 0f76 v. LSRS r6,r6,#29 0x11003066: 2706 .' MOVS r7,#6 0x11003068: 071b .. LSLS r3,r3,#28 0x1100306a: 437e ~C MULS r6,r7,r6 0x1100306c: 0edb .. LSRS r3,r3,#27 0x1100306e: 18f3 .. ADDS r3,r6,r3 0x11003070: 1ad2 .. SUBS r2,r2,r3 0x11003072: 3a40 @: SUBS r2,r2,#0x40 0x11003074: 5242 BR STRH r2,[r0,r1] 0x11003076: 78e1 .x LDRB r1,[r4,#3] 0x11003078: 1c49 I. ADDS r1,r1,#1 0x1100307a: b2c9 .. UXTB r1,r1 0x1100307c: 70e1 .p STRB r1,[r4,#3] 0x1100307e: 2905 .) CMP r1,#5 0x11003080: d306 .. BCC 0x11003090 ; manual_agc_run + 84 0x11003082: 22ff ." MOVS r2,#0xff 0x11003084: 7022 "p STRB r2,[r4,#0] 0x11003086: f7fefeb1 .... BL agc_algorithm ; 0x11001dec 0x1100308a: 70e5 .p STRB r5,[r4,#3] 0x1100308c: f7ffff9e .... BL manual_agc_adjust ; 0x11002fcc 0x11003090: bdf8 .. POP {r3-r7,pc} 0x11003092: 78a3 .x LDRB r3,[r4,#2] 0x11003094: 2706 .' MOVS r7,#6 0x11003096: 065e ^. LSLS r6,r3,#25 0x11003098: 0f76 v. LSRS r6,r6,#29 0x1100309a: 071b .. LSLS r3,r3,#28 0x1100309c: 437e ~C MULS r6,r7,r6 0x1100309e: 0edb .. LSRS r3,r3,#27 0x110030a0: 18f3 .. ADDS r3,r6,r3 0x110030a2: 1ad2 .. SUBS r2,r2,r3 0x110030a4: 3a4a J: SUBS r2,r2,#0x4a 0x110030a6: 5242 BR STRH r2,[r0,r1] 0x110030a8: 78e1 .x LDRB r1,[r4,#3] 0x110030aa: 1c49 I. ADDS r1,r1,#1 0x110030ac: b2c9 .. UXTB r1,r1 0x110030ae: 70e1 .p STRB r1,[r4,#3] 0x110030b0: 2903 .) CMP r1,#3 0x110030b2: d2e6 .. BCS 0x11003082 ; manual_agc_run + 70 0x110030b4: bdf8 .. POP {r3-r7,pc} $d 0x110030b6: 0000 .. DCW 0 0x110030b8: 10000828 (... DCD 268437544 0x110030bc: 10000830 0... DCD 268437552 $t i.mouse_simulate_run mouse_simulate_run 0x110030c0: b570 p. PUSH {r4-r6,lr} 0x110030c2: 4c14 .L LDR r4,[pc,#80] ; [0x11003114] = 0x10004a30 0x110030c4: 2114 .! MOVS r1,#0x14 0x110030c6: 68e0 .h LDR r0,[r4,#0xc] 0x110030c8: 4605 .F MOV r5,r0 0x110030ca: f7fefa01 .... BL $Ven$TT$L$$__aeabi_idivmod ; 0x110014d0 0x110030ce: 2900 .) CMP r1,#0 0x110030d0: d103 .. BNE 0x110030da ; mouse_simulate_run + 26 0x110030d2: 78a1 .x LDRB r1,[r4,#2] 0x110030d4: 2201 ." MOVS r2,#1 0x110030d6: 4311 .C ORRS r1,r1,r2 0x110030d8: 70a1 .p STRB r1,[r4,#2] 0x110030da: 490e .I LDR r1,[pc,#56] ; [0x11003114] = 0x10004a30 0x110030dc: 00c2 .. LSLS r2,r0,#3 0x110030de: 3128 (1 ADDS r1,r1,#0x28 0x110030e0: 5888 .X LDR r0,[r1,r2] 0x110030e2: 2314 .# MOVS r3,#0x14 0x110030e4: 4358 XC MULS r0,r3,r0 0x110030e6: 6923 #i LDR r3,[r4,#0x10] 0x110030e8: 1851 Q. ADDS r1,r2,r1 0x110030ea: 18c0 .. ADDS r0,r0,r3 0x110030ec: 6120 a STR r0,[r4,#0x10] 0x110030ee: 6849 Ih LDR r1,[r1,#4] 0x110030f0: 2214 ." MOVS r2,#0x14 0x110030f2: 4351 QC MULS r1,r2,r1 0x110030f4: 6962 bi LDR r2,[r4,#0x14] 0x110030f6: 1c6d m. ADDS r5,r5,#1 0x110030f8: 1889 .. ADDS r1,r1,r2 0x110030fa: 60e5 .` STR r5,[r4,#0xc] 0x110030fc: 6161 aa STR r1,[r4,#0x14] 0x110030fe: 2d50 P- CMP r5,#0x50 0x11003100: db01 .. BLT 0x11003106 ; mouse_simulate_run + 70 0x11003102: 2200 ." MOVS r2,#0 0x11003104: 60e2 .` STR r2,[r4,#0xc] 0x11003106: b24a J. SXTB r2,r1 0x11003108: 2300 .# MOVS r3,#0 0x1100310a: b241 A. SXTB r1,r0 0x1100310c: 4618 .F MOV r0,r3 0x1100310e: f000fc4f ..O. BL send_report ; 0x110039b0 0x11003112: bd70 p. POP {r4-r6,pc} $d 0x11003114: 10004a30 0J.. DCD 268454448 $t i.otp_read_test_data otp_read_test_data 0x11003118: 460a .F MOV r2,r1 0x1100311a: b510 .. PUSH {r4,lr} 0x1100311c: 4601 .F MOV r1,r0 0x1100311e: 4805 .H LDR r0,[pc,#20] ; [0x11003134] = 0x10040004 0x11003120: f000f994 .... BL read_otp_rom_test_data ; 0x1100344c 0x11003124: 2800 .( CMP r0,#0 0x11003126: d004 .. BEQ 0x11003132 ; otp_read_test_data + 26 0x11003128: a003 .. ADR r0,{pc}+0x10 ; 0x11003138 0x1100312a: f7fef86f ..o. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100312e: 2000 . MOVS r0,#0 0x11003130: 43c0 .C MVNS r0,r0 0x11003132: bd10 .. POP {r4,pc} $d 0x11003134: 10040004 .... DCD 268697604 0x11003138: 206d6f72 rom DCD 544042866 0x1100313c: 6f727265 erro DCD 1869771365 0x11003140: 00000a72 r... DCD 2674 $t i.packet_handler packet_handler 0x11003144: b570 p. PUSH {r4-r6,lr} 0x11003146: 4614 .F MOV r4,r2 0x11003148: 2100 .! MOVS r1,#0 0x1100314a: e002 .. B 0x11003152 ; packet_handler + 14 0x1100314c: 2804 .( CMP r0,#4 0x1100314e: d12e .. BNE 0x110031ae ; packet_handler + 106 0x11003150: 1c49 I. ADDS r1,r1,#1 0x11003152: 4299 .B CMP r1,r3 0x11003154: dbfa .. BLT 0x1100314c ; packet_handler + 8 0x11003156: 7820 x LDRB r0,[r4,#0] 0x11003158: 28d0 .( CMP r0,#0xd0 0x1100315a: d01f .. BEQ 0x1100319c ; packet_handler + 88 0x1100315c: dc0c .. BGT 0x11003178 ; packet_handler + 52 0x1100315e: 2805 .( CMP r0,#5 0x11003160: d025 %. BEQ 0x110031ae ; packet_handler + 106 0x11003162: 283e >( CMP r0,#0x3e 0x11003164: d02b +. BEQ 0x110031be ; packet_handler + 122 0x11003166: 2877 w( CMP r0,#0x77 0x11003168: d121 !. BNE 0x110031ae ; packet_handler + 106 0x1100316a: 4610 .F MOV r0,r2 0x1100316c: 2104 .! MOVS r1,#4 0x1100316e: f7fef871 ..q. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x11003172: 4601 .F MOV r1,r0 0x11003174: a02f /. ADR r0,{pc}+0xc0 ; 0x11003234 0x11003176: e02d -. B 0x110031d4 ; packet_handler + 144 0x11003178: 28d2 .( CMP r0,#0xd2 0x1100317a: d018 .. BEQ 0x110031ae ; packet_handler + 106 0x1100317c: 28d6 .( CMP r0,#0xd6 0x1100317e: d017 .. BEQ 0x110031b0 ; packet_handler + 108 0x11003180: 28f1 .( CMP r0,#0xf1 0x11003182: d114 .. BNE 0x110031ae ; packet_handler + 106 0x11003184: a02f /. ADR r0,{pc}+0xc0 ; 0x11003244 0x11003186: f7fef841 ..A. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100318a: 78a0 .x LDRB r0,[r4,#2] 0x1100318c: 4d33 3M LDR r5,[pc,#204] ; [0x1100325c] = 0x10004a30 0x1100318e: 0003 .. MOVS r3,r0 0x11003190: f7fef9a4 .... BL $Ven$TT$L$$__ARM_common_switch8 ; 0x110014dc $d 0x11003194: 40490d06 ..I@ DCD 1078529286 0x11003198: 0d283038 80(. DCD 220737592 $t 0x1100319c: a030 0. ADR r0,{pc}+0xc4 ; 0x11003260 0x1100319e: f7fef835 ..5. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110031a2: 4620 F MOV r0,r4 0x110031a4: 2102 .! MOVS r1,#2 0x110031a6: f7fef855 ..U. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110031aa: f7fef99d .... BL $Ven$TT$L$$sm_just_works_confirm ; 0x110014e8 0x110031ae: bd70 p. POP {r4-r6,pc} 0x110031b0: 4610 .F MOV r0,r2 0x110031b2: 2102 .! MOVS r1,#2 0x110031b4: f7fef84e ..N. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110031b8: f7fef99c .... BL $Ven$TT$L$$sm_numeric_comparison_confirm ; 0x110014f4 0x110031bc: bd70 p. POP {r4-r6,pc} 0x110031be: 78a0 .x LDRB r0,[r4,#2] 0x110031c0: 2801 .( CMP r0,#1 0x110031c2: d00a .. BEQ 0x110031da ; packet_handler + 150 0x110031c4: 2803 .( CMP r0,#3 0x110031c6: d1f9 .. BNE 0x110031bc ; packet_handler + 120 0x110031c8: 4610 .F MOV r0,r2 0x110031ca: 2106 .! MOVS r1,#6 0x110031cc: f7fef842 ..B. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110031d0: 4601 .F MOV r1,r0 0x110031d2: a029 ). ADR r0,{pc}+0xa6 ; 0x11003278 0x110031d4: f7fef81a .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110031d8: bd70 p. POP {r4-r6,pc} 0x110031da: 4610 .F MOV r0,r2 0x110031dc: 210e .! MOVS r1,#0xe 0x110031de: f7fef839 ..9. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110031e2: bd70 p. POP {r4-r6,pc} 0x110031e4: 4620 F MOV r0,r4 0x110031e6: 2103 .! MOVS r1,#3 0x110031e8: f7fef834 ..4. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110031ec: 80a8 .. STRH r0,[r5,#4] 0x110031ee: 7961 ay LDRB r1,[r4,#5] 0x110031f0: a025 %. ADR r0,{pc}+0x98 ; 0x11003288 0x110031f2: e7ef .. B 0x110031d4 ; packet_handler + 144 0x110031f4: 4620 F MOV r0,r4 0x110031f6: 2103 .! MOVS r1,#3 0x110031f8: f7fef82c ..,. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x110031fc: 80a8 .. STRH r0,[r5,#4] 0x110031fe: 7961 ay LDRB r1,[r4,#5] 0x11003200: a02b +. ADR r0,{pc}+0xb0 ; 0x110032b0 0x11003202: e7e7 .. B 0x110031d4 ; packet_handler + 144 0x11003204: 4620 F MOV r0,r4 0x11003206: 2103 .! MOVS r1,#3 0x11003208: f7fef824 ..$. BL $Ven$TT$L$$little_endian_read_16 ; 0x11001254 0x1100320c: 80a8 .. STRH r0,[r5,#4] 0x1100320e: 7961 ay LDRB r1,[r4,#5] 0x11003210: a033 3. ADR r0,{pc}+0xd0 ; 0x110032e0 0x11003212: e7df .. B 0x110031d4 ; packet_handler + 144 0x11003214: 7960 `y LDRB r0,[r4,#5] 0x11003216: 7068 hp STRB r0,[r5,#1] 0x11003218: 2800 .( CMP r0,#0 0x1100321a: d001 .. BEQ 0x11003220 ; packet_handler + 220 0x1100321c: a13b ;. ADR r1,{pc}+0xf0 ; 0x1100330c 0x1100321e: e000 .. B 0x11003222 ; packet_handler + 222 0x11003220: a13c <. ADR r1,{pc}+0xf4 ; 0x11003314 0x11003222: a03e >. ADR r0,{pc}+0xfa ; 0x1100331c 0x11003224: e7d6 .. B 0x110031d4 ; packet_handler + 144 0x11003226: a044 D. ADR r0,{pc}+0x112 ; 0x11003338 0x11003228: f7fdfff0 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100322c: f7ffff48 ..H. BL mouse_simulate_run ; 0x110030c0 0x11003230: bd70 p. POP {r4-r6,pc} $d 0x11003232: 0000 .. DCW 0 0x11003234: 202d2d0a .-- DCD 539831562 0x11003238: 70757063 cpup DCD 1886744675 0x1100323c: 0a64253d =%d. DCD 174335293 0x11003240: 00000000 .... DCD 0 0x11003244: 5f494348 HCI_ DCD 1598636872 0x11003248: 4e455645 EVEN DCD 1313166917 0x1100324c: 49485f54 T_HI DCD 1229479764 0x11003250: 4d5f5344 DS_M DCD 1298092868 0x11003254: 0a415445 ETA. DCD 172053573 0x11003258: 00000000 .... DCD 0 0x1100325c: 10004a30 0J.. DCD 268454448 0x11003260: 754a0a0a ..Ju DCD 1967786506 0x11003264: 57207473 st W DCD 1461744755 0x11003268: 736b726f orks DCD 1936421487 0x1100326c: 71657220 req DCD 1902473760 0x11003270: 74736575 uest DCD 1953719669 0x11003274: 000a6465 ed.. DCD 681061 0x11003278: 6e6f430a .Con DCD 1852785418 0x1100327c: 64705520 Upd DCD 1685083424 0x11003280: 3a657461 ate: DCD 979727457 0x11003284: 000a6425 %d.. DCD 680997 0x11003288: 65520a0a ..Re DCD 1699875338 0x1100328c: 74726f70 port DCD 1953656688 0x11003290: 61684320 Cha DCD 1634222880 0x11003294: 74636172 ract DCD 1952670066 0x11003298: 73697265 eris DCD 1936290405 0x1100329c: 20636974 tic DCD 543385972 0x110032a0: 73627553 Subs DCD 1935832403 0x110032a4: 62697263 crib DCD 1651077731 0x110032a8: 25206465 ed % DCD 622879845 0x110032ac: 00000a75 u... DCD 2677 0x110032b0: 6f420a0a ..Bo DCD 1866598922 0x110032b4: 4b20746f ot K DCD 1260418159 0x110032b8: 6f627965 eybo DCD 1868724581 0x110032bc: 20647261 ard DCD 543453793 0x110032c0: 72616843 Char DCD 1918986307 0x110032c4: 65746361 acte DCD 1702126433 0x110032c8: 74736972 rist DCD 1953720690 0x110032cc: 53206369 ic S DCD 1394631529 0x110032d0: 63736275 ubsc DCD 1668506229 0x110032d4: 65626972 ribe DCD 1700948338 0x110032d8: 78252064 d %x DCD 2015699044 0x110032dc: 0000000a .... DCD 10 0x110032e0: 6f420a0a ..Bo DCD 1866598922 0x110032e4: 4d20746f ot M DCD 1293972591 0x110032e8: 6573756f ouse DCD 1702065519 0x110032ec: 61684320 Cha DCD 1634222880 0x110032f0: 74636172 ract DCD 1952670066 0x110032f4: 73697265 eris DCD 1936290405 0x110032f8: 20636974 tic DCD 543385972 0x110032fc: 73627553 Subs DCD 1935832403 0x11003300: 62697263 crib DCD 1651077731 0x11003304: 25206465 ed % DCD 622879845 0x11003308: 00000a78 x... DCD 2680 0x1100330c: 6f706552 Repo DCD 1869636946 0x11003310: 00007472 rt.. DCD 29810 0x11003314: 746f6f42 Boot DCD 1953460034 0x11003318: 00000000 .... DCD 0 0x1100331c: 72500a0a ..Pr DCD 1917848074 0x11003320: 636f746f otoc DCD 1668248687 0x11003324: 4d206c6f ol M DCD 1293970543 0x11003328: 3a65646f ode: DCD 979723375 0x1100332c: 20732520 %s DCD 544417056 0x11003330: 65646f6d mode DCD 1701080941 0x11003334: 0000000a .... DCD 10 0x11003338: 00000040 @... DCD 64 $t i.rc32k_calib rc32k_calib 0x1100333c: b5f8 .. PUSH {r3-r7,lr} 0x1100333e: 4605 .F MOV r5,r0 0x11003340: 2000 . MOVS r0,#0 0x11003342: 2101 .! MOVS r1,#1 0x11003344: 0309 .. LSLS r1,r1,#12 0x11003346: 1c40 @. ADDS r0,r0,#1 0x11003348: 4288 .B CMP r0,r1 0x1100334a: dbfc .. BLT 0x11003346 ; rc32k_calib + 10 0x1100334c: f7fff906 .... BL calib_init ; 0x1100255c 0x11003350: 267d }& MOVS r6,#0x7d 0x11003352: 0236 6. LSLS r6,r6,#8 0x11003354: 4c2c ,L LDR r4,[pc,#176] ; [0x11003408] = 0x10004aa4 0x11003356: e04c L. B 0x110033f2 ; rc32k_calib + 182 0x11003358: b672 r. CPSID i 0x1100335a: 23ff .# MOVS r3,#0xff 0x1100335c: 3341 A3 ADDS r3,r3,#0x41 0x1100335e: 482b +H LDR r0,[pc,#172] ; [0x1100340c] = 0x40002040 0x11003360: 2100 .! MOVS r1,#0 0x11003362: 6001 .` STR r1,[r0,#0] 0x11003364: 6802 .h LDR r2,[r0,#0] 0x11003366: 431a .C ORRS r2,r2,r3 0x11003368: 6002 .` STR r2,[r0,#0] 0x1100336a: 6802 .h LDR r2,[r0,#0] 0x1100336c: 2301 .# MOVS r3,#1 0x1100336e: 049b .. LSLS r3,r3,#18 0x11003370: 431a .C ORRS r2,r2,r3 0x11003372: 6002 .` STR r2,[r0,#0] 0x11003374: 68c2 .h LDR r2,[r0,#0xc] 0x11003376: 0692 .. LSLS r2,r2,#26 0x11003378: d5fc .. BPL 0x11003374 ; rc32k_calib + 56 0x1100337a: 6907 .i LDR r7,[r0,#0x10] 0x1100337c: 6802 .h LDR r2,[r0,#0] 0x1100337e: 2301 .# MOVS r3,#1 0x11003380: 041b .. LSLS r3,r3,#16 0x11003382: 431a .C ORRS r2,r2,r3 0x11003384: 6002 .` STR r2,[r0,#0] 0x11003386: 6001 .` STR r1,[r0,#0] 0x11003388: b662 b. CPSIE i 0x1100338a: 4639 9F MOV r1,r7 0x1100338c: a020 . ADR r0,{pc}+0x84 ; 0x11003410 0x1100338e: f7fdff3d ..=. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11003392: 4638 8F MOV r0,r7 0x11003394: f7fef836 ..6. BL $Ven$TT$L$$__aeabi_ui2f ; 0x11001404 0x11003398: 4601 .F MOV r1,r0 0x1100339a: 4822 "H LDR r0,[pc,#136] ; [0x11003424] = 0x45a00000 0x1100339c: f7fef8b0 .... BL $Ven$TT$L$$__aeabi_fdiv ; 0x11001500 0x110033a0: 4921 !I LDR r1,[pc,#132] ; [0x11003428] = 0x49742400 0x110033a2: f7fef835 ..5. BL $Ven$TT$L$$__aeabi_fmul ; 0x11001410 0x110033a6: f7fef857 ..W. BL $Ven$TT$L$$__aeabi_f2uiz ; 0x11001458 0x110033aa: 42b0 .B CMP r0,r6 0x110033ac: d90d .. BLS 0x110033ca ; rc32k_calib + 142 0x110033ae: 1b80 .. SUBS r0,r0,r6 0x110033b0: f7fef828 ..(. BL $Ven$TT$L$$__aeabi_ui2f ; 0x11001404 0x110033b4: f7fef832 ..2. BL $Ven$TT$L$$__aeabi_f2d ; 0x1100141c 0x110033b8: 4a1c .J LDR r2,[pc,#112] ; [0x1100342c] = 0x8f5c28f6 0x110033ba: 4b1d .K LDR r3,[pc,#116] ; [0x11003430] = 0x3ff8f5c2 0x110033bc: f7fef834 ..4. BL $Ven$TT$L$$__aeabi_ddiv ; 0x11001428 0x110033c0: f7fef838 ..8. BL $Ven$TT$L$$__aeabi_d2uiz ; 0x11001434 0x110033c4: 6861 ah LDR r1,[r4,#4] 0x110033c6: 1a08 .. SUBS r0,r1,r0 0x110033c8: e00e .. B 0x110033e8 ; rc32k_calib + 172 0x110033ca: 42b0 .B CMP r0,r6 0x110033cc: d20d .. BCS 0x110033ea ; rc32k_calib + 174 0x110033ce: 1a30 0. SUBS r0,r6,r0 0x110033d0: f7fef818 .... BL $Ven$TT$L$$__aeabi_ui2f ; 0x11001404 0x110033d4: f7fef822 ..". BL $Ven$TT$L$$__aeabi_f2d ; 0x1100141c 0x110033d8: 4a14 .J LDR r2,[pc,#80] ; [0x1100342c] = 0x8f5c28f6 0x110033da: 4b15 .K LDR r3,[pc,#84] ; [0x11003430] = 0x3ff8f5c2 0x110033dc: f7fef824 ..$. BL $Ven$TT$L$$__aeabi_ddiv ; 0x11001428 0x110033e0: f7fef828 ..(. BL $Ven$TT$L$$__aeabi_d2uiz ; 0x11001434 0x110033e4: 6861 ah LDR r1,[r4,#4] 0x110033e6: 1840 @. ADDS r0,r0,r1 0x110033e8: 6060 `` STR r0,[r4,#4] 0x110033ea: 6860 `h LDR r0,[r4,#4] 0x110033ec: b280 .. UXTH r0,r0 0x110033ee: f7fefac1 .... BL LPO_RTM_SET ; 0x11001974 0x110033f2: 4628 (F MOV r0,r5 0x110033f4: 1e6d m. SUBS r5,r5,#1 0x110033f6: b2ad .. UXTH r5,r5 0x110033f8: 2800 .( CMP r0,#0 0x110033fa: d1ad .. BNE 0x11003358 ; rc32k_calib + 28 0x110033fc: 6861 ah LDR r1,[r4,#4] 0x110033fe: a00d .. ADR r0,{pc}+0x36 ; 0x11003434 0x11003400: f7fdff04 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11003404: bdf8 .. POP {r3-r7,pc} $d 0x11003406: 0000 .. DCW 0 0x11003408: 10004aa4 .J.. DCD 268454564 0x1100340c: 40002040 @ .@ DCD 1073750080 0x11003410: 51455246 FREQ DCD 1363497542 0x11003414: 4d49545f _TIM DCD 1296651359 0x11003418: 565f5245 ER_V DCD 1449087557 0x1100341c: 253a4c41 AL:% DCD 624577601 0x11003420: 00000a64 d... DCD 2660 0x11003424: 45a00000 ...E DCD 1168113664 0x11003428: 49742400 .$tI DCD 1232348160 0x1100342c: 8f5c28f6 .(\. DCD 2405181686 0x11003430: 3ff8f5c2 ...? DCD 1073280450 0x11003434: 504c4040 @@LP DCD 1347174464 0x11003438: 54525f4f O_RT DCD 1414684495 0x1100343c: 45535f4d M_SE DCD 1163091789 0x11003440: 78303a54 T:0x DCD 2016426580 0x11003444: 78383025 %08x DCD 2016948261 0x11003448: 0000000a .... DCD 10 $t i.read_otp_rom_test_data read_otp_rom_test_data 0x1100344c: b570 p. PUSH {r4-r6,lr} 0x1100344e: 2300 .# MOVS r3,#0 0x11003450: e003 .. B 0x1100345a ; read_otp_rom_test_data + 14 0x11003452: 009c .. LSLS r4,r3,#2 0x11003454: 5905 .Y LDR r5,[r0,r4] 0x11003456: 510d .Q STR r5,[r1,r4] 0x11003458: 1c5b [. ADDS r3,r3,#1 0x1100345a: 4293 .B CMP r3,r2 0x1100345c: d3f9 .. BCC 0x11003452 ; read_otp_rom_test_data + 6 0x1100345e: 6809 .h LDR r1,[r1,#0] 0x11003460: 1c48 H. ADDS r0,r1,#1 0x11003462: d001 .. BEQ 0x11003468 ; read_otp_rom_test_data + 28 0x11003464: 2000 . MOVS r0,#0 0x11003466: bd70 p. POP {r4-r6,pc} 0x11003468: a002 .. ADR r0,{pc}+0xc ; 0x11003474 0x1100346a: f7fdfecf .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x1100346e: 2000 . MOVS r0,#0 0x11003470: 43c0 .C MVNS r0,r0 0x11003472: bd70 p. POP {r4-r6,pc} $d 0x11003474: 64616572 read DCD 1684104562 0x11003478: 70746f5f _otp DCD 1886678879 0x1100347c: 6675625f _buf DCD 1718968927 0x11003480: 7825203d = %x DCD 2015699005 0x11003484: 0000000a .... DCD 10 $t i.retarget_init retarget_init 0x11003488: 4816 .H LDR r0,[pc,#88] ; [0x110034e4] = 0x40000180 0x1100348a: 6b01 .k LDR r1,[r0,#0x30] 0x1100348c: 2201 ." MOVS r2,#1 0x1100348e: 0712 .. LSLS r2,r2,#28 0x11003490: 4311 .C ORRS r1,r1,r2 0x11003492: 6301 .c STR r1,[r0,#0x30] 0x11003494: 4913 .I LDR r1,[pc,#76] ; [0x110034e4] = 0x40000180 0x11003496: 39c0 .9 SUBS r1,r1,#0xc0 0x11003498: 6908 .i LDR r0,[r1,#0x10] 0x1100349a: 4a13 .J LDR r2,[pc,#76] ; [0x110034e8] = 0x2010000 0x1100349c: b280 .. UXTH r0,r0 0x1100349e: 4310 .C ORRS r0,r0,r2 0x110034a0: 6108 .a STR r0,[r1,#0x10] 0x110034a2: 4912 .I LDR r1,[pc,#72] ; [0x110034ec] = 0x40010040 0x110034a4: 6bc8 .k LDR r0,[r1,#0x3c] 0x110034a6: 07c0 .. LSLS r0,r0,#31 0x110034a8: d1fc .. BNE 0x110034a4 ; retarget_init + 28 0x110034aa: 2101 .! MOVS r1,#1 0x110034ac: 480d .H LDR r0,[pc,#52] ; [0x110034e4] = 0x40000180 0x110034ae: 0409 .. LSLS r1,r1,#16 0x110034b0: 3880 .8 SUBS r0,r0,#0x80 0x110034b2: 6041 A` STR r1,[r0,#4] 0x110034b4: 1c49 I. ADDS r1,r1,#1 0x110034b6: 6041 A` STR r1,[r0,#4] 0x110034b8: 0108 .. LSLS r0,r1,#4 0x110034ba: 490d .I LDR r1,[pc,#52] ; [0x110034f0] = 0x40000040 0x110034bc: 6308 .c STR r0,[r1,#0x30] 0x110034be: 490d .I LDR r1,[pc,#52] ; [0x110034f4] = 0x110018 0x110034c0: 0680 .. LSLS r0,r0,#26 0x110034c2: 6301 .c STR r1,[r0,#0x30] 0x110034c4: 490c .I LDR r1,[pc,#48] ; [0x110034f8] = 0x480271 0x110034c6: 6341 Ac STR r1,[r0,#0x34] 0x110034c8: 4808 .H LDR r0,[pc,#32] ; [0x110034ec] = 0x40010040 0x110034ca: 2180 .! MOVS r1,#0x80 0x110034cc: 3840 @8 SUBS r0,r0,#0x40 0x110034ce: 60c1 .` STR r1,[r0,#0xc] 0x110034d0: 2101 .! MOVS r1,#1 0x110034d2: 6001 .` STR r1,[r0,#0] 0x110034d4: 2100 .! MOVS r1,#0 0x110034d6: 6041 A` STR r1,[r0,#4] 0x110034d8: 2103 .! MOVS r1,#3 0x110034da: 60c1 .` STR r1,[r0,#0xc] 0x110034dc: 2137 7! MOVS r1,#0x37 0x110034de: 6081 .` STR r1,[r0,#8] 0x110034e0: 4770 pG BX lr $d 0x110034e2: 0000 .. DCW 0 0x110034e4: 40000180 ...@ DCD 1073742208 0x110034e8: 02010000 .... DCD 33619968 0x110034ec: 40010040 @..@ DCD 1073807424 0x110034f0: 40000040 @..@ DCD 1073741888 0x110034f4: 00110018 .... DCD 1114136 0x110034f8: 00480271 q.H. DCD 4719217 $t i.rom_variable_init rom_variable_init 0x110034fc: b570 p. PUSH {r4-r6,lr} 0x110034fe: b090 .. SUB sp,sp,#0x40 0x11003500: 49a3 .I LDR r1,[pc,#652] ; [0x11003790] = 0x100009c8 0x11003502: 48a2 .H LDR r0,[pc,#648] ; [0x1100378c] = 0x10001398 0x11003504: 6008 .` STR r0,[r1,#0] 0x11003506: 49a4 .I LDR r1,[pc,#656] ; [0x11003798] = 0x100009cc 0x11003508: 48a2 .H LDR r0,[pc,#648] ; [0x11003794] = 0x100015d8 0x1100350a: 6008 .` STR r0,[r1,#0] 0x1100350c: 49a4 .I LDR r1,[pc,#656] ; [0x110037a0] = 0x100009d0 0x1100350e: 48a3 .H LDR r0,[pc,#652] ; [0x1100379c] = 0x10001798 0x11003510: 6008 .` STR r0,[r1,#0] 0x11003512: 49a5 .I LDR r1,[pc,#660] ; [0x110037a8] = 0x100009d4 0x11003514: 48a3 .H LDR r0,[pc,#652] ; [0x110037a4] = 0x5dc 0x11003516: 6008 .` STR r0,[r1,#0] 0x11003518: 49a4 .I LDR r1,[pc,#656] ; [0x110037ac] = 0x100009d8 0x1100351a: 200f . MOVS r0,#0xf 0x1100351c: 6008 .` STR r0,[r1,#0] 0x1100351e: 48a4 .H LDR r0,[pc,#656] ; [0x110037b0] = 0x100009dc 0x11003520: 2501 .% MOVS r5,#1 0x11003522: 6005 .` STR r5,[r0,#0] 0x11003524: 48a4 .H LDR r0,[pc,#656] ; [0x110037b8] = 0x10000a10 0x11003526: 49a3 .I LDR r1,[pc,#652] ; [0x110037b4] = 0x5291 0x11003528: 6001 .` STR r1,[r0,#0] 0x1100352a: 49a4 .I LDR r1,[pc,#656] ; [0x110037bc] = 0x10003dcd 0x1100352c: 6041 A` STR r1,[r0,#4] 0x1100352e: 49a4 .I LDR r1,[pc,#656] ; [0x110037c0] = 0x605d 0x11003530: 6081 .` STR r1,[r0,#8] 0x11003532: 49a4 .I LDR r1,[pc,#656] ; [0x110037c4] = 0x59f5 0x11003534: 60c1 .` STR r1,[r0,#0xc] 0x11003536: 49a4 .I LDR r1,[pc,#656] ; [0x110037c8] = 0x5b55 0x11003538: 6101 .a STR r1,[r0,#0x10] 0x1100353a: 49a4 .I LDR r1,[pc,#656] ; [0x110037cc] = 0x5f59 0x1100353c: 6141 Aa STR r1,[r0,#0x14] 0x1100353e: 49a4 .I LDR r1,[pc,#656] ; [0x110037d0] = 0x5fc9 0x11003540: 6181 .a STR r1,[r0,#0x18] 0x11003542: 49a4 .I LDR r1,[pc,#656] ; [0x110037d4] = 0x606d 0x11003544: 61c1 .a STR r1,[r0,#0x1c] 0x11003546: 49a4 .I LDR r1,[pc,#656] ; [0x110037d8] = 0x5c45 0x11003548: 6201 .b STR r1,[r0,#0x20] 0x1100354a: 49a4 .I LDR r1,[pc,#656] ; [0x110037dc] = 0x5c71 0x1100354c: 6241 Ab STR r1,[r0,#0x24] 0x1100354e: 49a4 .I LDR r1,[pc,#656] ; [0x110037e0] = 0x5d59 0x11003550: 6281 .b STR r1,[r0,#0x28] 0x11003552: 49a4 .I LDR r1,[pc,#656] ; [0x110037e4] = 0x5db9 0x11003554: 62c1 .b STR r1,[r0,#0x2c] 0x11003556: 49a4 .I LDR r1,[pc,#656] ; [0x110037e8] = 0x6139 0x11003558: 6301 .c STR r1,[r0,#0x30] 0x1100355a: 49a4 .I LDR r1,[pc,#656] ; [0x110037ec] = 0x5e21 0x1100355c: a3a4 .. ADR r3,{pc}+0x294 ; 0x110037f0 0x1100355e: 6341 Ac STR r1,[r0,#0x34] 0x11003560: cb0f .. LDM r3,{r0-r3} 0x11003562: ac08 .. ADD r4,sp,#0x20 0x11003564: c40f .. STM r4!,{r0-r3} 0x11003566: 220e ." MOVS r2,#0xe 0x11003568: a908 .. ADD r1,sp,#0x20 0x1100356a: 48a5 .H LDR r0,[pc,#660] ; [0x11003800] = 0x10000a51 0x1100356c: f7fdfe6c ..l. BL $Ven$TT$L$$__aeabi_memcpy ; 0x11001248 0x11003570: a1a4 .. ADR r1,{pc}+0x294 ; 0x11003804 0x11003572: c903 .. LDM r1,{r0,r1} 0x11003574: c403 .. STM r4!,{r0,r1} 0x11003576: 2205 ." MOVS r2,#5 0x11003578: a90c .. ADD r1,sp,#0x30 0x1100357a: 48a4 .H LDR r0,[pc,#656] ; [0x1100380c] = 0x100009a8 0x1100357c: f7fdfe64 ..d. BL $Ven$TT$L$$__aeabi_memcpy ; 0x11001248 0x11003580: 49a4 .I LDR r1,[pc,#656] ; [0x11003814] = 0x10000a7c 0x11003582: 48a3 .H LDR r0,[pc,#652] ; [0x11003810] = 0xa819 0x11003584: 6008 .` STR r0,[r1,#0] 0x11003586: 49a4 .I LDR r1,[pc,#656] ; [0x11003818] = 0x10000a80 0x11003588: 20ff . MOVS r0,#0xff 0x1100358a: 7008 .p STRB r0,[r1,#0] 0x1100358c: 49a3 .I LDR r1,[pc,#652] ; [0x1100381c] = 0x10000a82 0x1100358e: 2040 @ MOVS r0,#0x40 0x11003590: 8008 .. STRH r0,[r1,#0] 0x11003592: 2000 . MOVS r0,#0 0x11003594: 4ba2 .K LDR r3,[pc,#648] ; [0x11003820] = 0x10000870 0x11003596: 4601 .F MOV r1,r0 0x11003598: 2230 0" MOVS r2,#0x30 0x1100359a: 280a .( CMP r0,#0xa 0x1100359c: d101 .. BNE 0x110035a2 ; rom_variable_init + 166 0x1100359e: 2241 A" MOVS r2,#0x41 0x110035a0: 2100 .! MOVS r1,#0 0x110035a2: 1854 T. ADDS r4,r2,r1 0x110035a4: 541c .T STRB r4,[r3,r0] 0x110035a6: 1c40 @. ADDS r0,r0,#1 0x110035a8: 1c49 I. ADDS r1,r1,#1 0x110035aa: b2c0 .. UXTB r0,r0 0x110035ac: b2c9 .. UXTB r1,r1 0x110035ae: 2810 .( CMP r0,#0x10 0x110035b0: d3f3 .. BCC 0x1100359a ; rom_variable_init + 158 0x110035b2: 489c .H LDR r0,[pc,#624] ; [0x11003824] = 0x10000a90 0x110035b4: 4e9c .N LDR r6,[pc,#624] ; [0x11003828] = 0xffff 0x110035b6: 6003 .` STR r3,[r0,#0] 0x110035b8: 489c .H LDR r0,[pc,#624] ; [0x1100382c] = 0x10000aac 0x110035ba: 499d .I LDR r1,[pc,#628] ; [0x11003830] = 0x10000ab4 0x110035bc: 8006 .. STRH r6,[r0,#0] 0x110035be: 2000 . MOVS r0,#0 0x110035c0: 43c0 .C MVNS r0,r0 0x110035c2: 6008 .` STR r0,[r1,#0] 0x110035c4: 489b .H LDR r0,[pc,#620] ; [0x11003834] = 0x10000b21 0x110035c6: 2400 .$ MOVS r4,#0 0x110035c8: 7004 .p STRB r4,[r0,#0] 0x110035ca: 489b .H LDR r0,[pc,#620] ; [0x11003838] = 0x10000ab8 0x110035cc: a19b .. ADR r1,{pc}+0x270 ; 0x1100383c 0x110035ce: 6004 .` STR r4,[r0,#0] 0x110035d0: 6044 D` STR r4,[r0,#4] 0x110035d2: 6084 .` STR r4,[r0,#8] 0x110035d4: 60c4 .` STR r4,[r0,#0xc] 0x110035d6: c903 .. LDM r1,{r0,r1} 0x110035d8: 910f .. STR r1,[sp,#0x3c] 0x110035da: 900e .. STR r0,[sp,#0x38] 0x110035dc: 2206 ." MOVS r2,#6 0x110035de: a90e .. ADD r1,sp,#0x38 0x110035e0: 4898 .H LDR r0,[pc,#608] ; [0x11003844] = 0x10000acc 0x110035e2: f7fdfe31 ..1. BL $Ven$TT$L$$__aeabi_memcpy ; 0x11001248 0x110035e6: 221c ." MOVS r2,#0x1c 0x110035e8: 4997 .I LDR r1,[pc,#604] ; [0x11003848] = 0x11003db0 0x110035ea: a801 .. ADD r0,sp,#4 0x110035ec: f7fdff8e .... BL $Ven$TT$L$$__aeabi_memcpy4 ; 0x1100150c 0x110035f0: 221c ." MOVS r2,#0x1c 0x110035f2: a901 .. ADD r1,sp,#4 0x110035f4: 4895 .H LDR r0,[pc,#596] ; [0x1100384c] = 0x10000ae0 0x110035f6: f7fdff89 .... BL $Ven$TT$L$$__aeabi_memcpy4 ; 0x1100150c 0x110035fa: 4996 .I LDR r1,[pc,#600] ; [0x11003854] = 0x10000afc 0x110035fc: 4894 .H LDR r0,[pc,#592] ; [0x11003850] = 0x40002040 0x110035fe: 6008 .` STR r0,[r1,#0] 0x11003600: 4895 .H LDR r0,[pc,#596] ; [0x11003858] = 0x10000b0e 0x11003602: 4997 .I LDR r1,[pc,#604] ; [0x11003860] = 0x10000b10 0x11003604: 7004 .p STRB r4,[r0,#0] 0x11003606: 4895 .H LDR r0,[pc,#596] ; [0x1100385c] = 0x10000b0f 0x11003608: 4a98 .J LDR r2,[pc,#608] ; [0x1100386c] = 0x10000b13 0x1100360a: 7004 .p STRB r4,[r0,#0] 0x1100360c: 2005 . MOVS r0,#5 0x1100360e: 7008 .p STRB r0,[r1,#0] 0x11003610: 4994 .I LDR r1,[pc,#592] ; [0x11003864] = 0x10000b11 0x11003612: 2002 . MOVS r0,#2 0x11003614: 7008 .p STRB r0,[r1,#0] 0x11003616: 4994 .I LDR r1,[pc,#592] ; [0x11003868] = 0x10000b12 0x11003618: 2004 . MOVS r0,#4 0x1100361a: 7008 .p STRB r0,[r1,#0] 0x1100361c: 2103 .! MOVS r1,#3 0x1100361e: 7011 .p STRB r1,[r2,#0] 0x11003620: 4a93 .J LDR r2,[pc,#588] ; [0x11003870] = 0x10000b14 0x11003622: 4b96 .K LDR r3,[pc,#600] ; [0x1100387c] = 0x10000b1e 0x11003624: 7010 .p STRB r0,[r2,#0] 0x11003626: 4a93 .J LDR r2,[pc,#588] ; [0x11003874] = 0x10000b1c 0x11003628: 2010 . MOVS r0,#0x10 0x1100362a: 7010 .p STRB r0,[r2,#0] 0x1100362c: 4a92 .J LDR r2,[pc,#584] ; [0x11003878] = 0x10000b1d 0x1100362e: 7010 .p STRB r0,[r2,#0] 0x11003630: 2220 " MOVS r2,#0x20 0x11003632: 701a .p STRB r2,[r3,#0] 0x11003634: 4a92 .J LDR r2,[pc,#584] ; [0x11003880] = 0x10000b1f 0x11003636: 7010 .p STRB r0,[r2,#0] 0x11003638: 4a92 .J LDR r2,[pc,#584] ; [0x11003884] = 0x10000b20 0x1100363a: 2028 ( MOVS r0,#0x28 0x1100363c: 7010 .p STRB r0,[r2,#0] 0x1100363e: 4892 .H LDR r0,[pc,#584] ; [0x11003888] = 0x10000b30 0x11003640: 4a94 .J LDR r2,[pc,#592] ; [0x11003894] = 0x1000122c 0x11003642: 6005 .` STR r5,[r0,#0] 0x11003644: 4891 .H LDR r0,[pc,#580] ; [0x1100388c] = 0x10000b36 0x11003646: 7004 .p STRB r4,[r0,#0] 0x11003648: a091 .. ADR r0,{pc}+0x248 ; 0x11003890 0x1100364a: 6800 .h LDR r0,[r0,#0] 0x1100364c: 9000 .. STR r0,[sp,#0] 0x1100364e: 4668 hF MOV r0,sp 0x11003650: 7800 .x LDRB r0,[r0,#0] 0x11003652: 7010 .p STRB r0,[r2,#0] 0x11003654: 4668 hF MOV r0,sp 0x11003656: 7840 @x LDRB r0,[r0,#1] 0x11003658: 7050 Pp STRB r0,[r2,#1] 0x1100365a: 4a90 .J LDR r2,[pc,#576] ; [0x1100389c] = 0x10001234 0x1100365c: 488e .H LDR r0,[pc,#568] ; [0x11003898] = 0x10002c64 0x1100365e: 6010 .` STR r0,[r2,#0] 0x11003660: 488f .H LDR r0,[pc,#572] ; [0x110038a0] = 0x10001256 0x11003662: 7005 .p STRB r5,[r0,#0] 0x11003664: 488f .H LDR r0,[pc,#572] ; [0x110038a4] = 0x10001257 0x11003666: 7001 .p STRB r1,[r0,#0] 0x11003668: 4990 .I LDR r1,[pc,#576] ; [0x110038ac] = 0x10001258 0x1100366a: 488f .H LDR r0,[pc,#572] ; [0x110038a8] = 0x10003274 0x1100366c: 6008 .` STR r0,[r1,#0] 0x1100366e: 4890 .H LDR r0,[pc,#576] ; [0x110038b0] = 0x1000125c 0x11003670: 4991 .I LDR r1,[pc,#580] ; [0x110038b8] = 0x10001230 0x11003672: 8006 .. STRH r6,[r0,#0] 0x11003674: 488f .H LDR r0,[pc,#572] ; [0x110038b4] = 0xeaed 0x11003676: 6008 .` STR r0,[r1,#0] 0x11003678: 4890 .H LDR r0,[pc,#576] ; [0x110038bc] = 0x10000ad8 0x1100367a: 7005 .p STRB r5,[r0,#0] 0x1100367c: 4890 .H LDR r0,[pc,#576] ; [0x110038c0] = 0x10000b35 0x1100367e: 7005 .p STRB r5,[r0,#0] 0x11003680: 4890 .H LDR r0,[pc,#576] ; [0x110038c4] = 0x10003428 0x11003682: 7004 .p STRB r4,[r0,#0] 0x11003684: 4890 .H LDR r0,[pc,#576] ; [0x110038c8] = 0x10003440 0x11003686: 6004 .` STR r4,[r0,#0] 0x11003688: 4890 .H LDR r0,[pc,#576] ; [0x110038cc] = 0x10003429 0x1100368a: 7004 .p STRB r4,[r0,#0] 0x1100368c: 4890 .H LDR r0,[pc,#576] ; [0x110038d0] = 0x1000342a 0x1100368e: 7004 .p STRB r4,[r0,#0] 0x11003690: 4890 .H LDR r0,[pc,#576] ; [0x110038d4] = 0x1000342b 0x11003692: 7004 .p STRB r4,[r0,#0] 0x11003694: 4890 .H LDR r0,[pc,#576] ; [0x110038d8] = 0x1000342c 0x11003696: 7004 .p STRB r4,[r0,#0] 0x11003698: 4890 .H LDR r0,[pc,#576] ; [0x110038dc] = 0x1000342d 0x1100369a: 7004 .p STRB r4,[r0,#0] 0x1100369c: 4890 .H LDR r0,[pc,#576] ; [0x110038e0] = 0x10003444 0x1100369e: 6004 .` STR r4,[r0,#0] 0x110036a0: 4890 .H LDR r0,[pc,#576] ; [0x110038e4] = 0x10003438 0x110036a2: 6004 .` STR r4,[r0,#0] 0x110036a4: 4890 .H LDR r0,[pc,#576] ; [0x110038e8] = 0x1000343c 0x110036a6: 2100 .! MOVS r1,#0 0x110036a8: 6004 .` STR r4,[r0,#0] 0x110036aa: 4890 .H LDR r0,[pc,#576] ; [0x110038ec] = 0x1000342e 0x110036ac: 22ff ." MOVS r2,#0xff 0x110036ae: 7004 .p STRB r4,[r0,#0] 0x110036b0: 488f .H LDR r0,[pc,#572] ; [0x110038f0] = 0x1000344a 0x110036b2: 328e .2 ADDS r2,r2,#0x8e 0x110036b4: 8004 .. STRH r4,[r0,#0] 0x110036b6: 488f .H LDR r0,[pc,#572] ; [0x110038f4] = 0x1000342f 0x110036b8: 7004 .p STRB r4,[r0,#0] 0x110036ba: 488f .H LDR r0,[pc,#572] ; [0x110038f8] = 0x10003448 0x110036bc: 8004 .. STRH r4,[r0,#0] 0x110036be: 488f .H LDR r0,[pc,#572] ; [0x110038fc] = 0x10003430 0x110036c0: 8004 .. STRH r4,[r0,#0] 0x110036c2: 488f .H LDR r0,[pc,#572] ; [0x11003900] = 0x10003432 0x110036c4: 8004 .. STRH r4,[r0,#0] 0x110036c6: 488f .H LDR r0,[pc,#572] ; [0x11003904] = 0x1000344c 0x110036c8: 7004 .p STRB r4,[r0,#0] 0x110036ca: 488f .H LDR r0,[pc,#572] ; [0x11003908] = 0x10000b38 0x110036cc: 008b .. LSLS r3,r1,#2 0x110036ce: 1c49 I. ADDS r1,r1,#1 0x110036d0: 50c4 .P STR r4,[r0,r3] 0x110036d2: 4291 .B CMP r1,r2 0x110036d4: dbfa .. BLT 0x110036cc ; rom_variable_init + 464 0x110036d6: 498d .I LDR r1,[pc,#564] ; [0x1100390c] = 0x10003c7b 0x110036d8: 6001 .` STR r1,[r0,#0] 0x110036da: 498d .I LDR r1,[pc,#564] ; [0x11003910] = 0x10003c69 0x110036dc: 6041 A` STR r1,[r0,#4] 0x110036de: 498d .I LDR r1,[pc,#564] ; [0x11003914] = 0x11002cfd 0x110036e0: 6081 .` STR r1,[r0,#8] 0x110036e2: 498d .I LDR r1,[pc,#564] ; [0x11003918] = 0x10003cd1 0x110036e4: 60c1 .` STR r1,[r0,#0xc] 0x110036e6: 498d .I LDR r1,[pc,#564] ; [0x1100391c] = 0x10003d4f 0x110036e8: 6101 .a STR r1,[r0,#0x10] 0x110036ea: 498d .I LDR r1,[pc,#564] ; [0x11003920] = 0x10041e49 0x110036ec: 6141 Aa STR r1,[r0,#0x14] 0x110036ee: 498d .I LDR r1,[pc,#564] ; [0x11003924] = 0x11003afd 0x110036f0: 6181 .a STR r1,[r0,#0x18] 0x110036f2: 498d .I LDR r1,[pc,#564] ; [0x11003928] = 0x100409f5 0x110036f4: 61c1 .a STR r1,[r0,#0x1c] 0x110036f6: 498d .I LDR r1,[pc,#564] ; [0x1100392c] = 0x11001851 0x110036f8: 6201 .b STR r1,[r0,#0x20] 0x110036fa: 498d .I LDR r1,[pc,#564] ; [0x11003930] = 0x110018ad 0x110036fc: 6241 Ab STR r1,[r0,#0x24] 0x110036fe: 498d .I LDR r1,[pc,#564] ; [0x11003934] = 0x10040591 0x11003700: 6281 .b STR r1,[r0,#0x28] 0x11003702: 498d .I LDR r1,[pc,#564] ; [0x11003938] = 0x100405b1 0x11003704: 62c1 .b STR r1,[r0,#0x2c] 0x11003706: 498d .I LDR r1,[pc,#564] ; [0x1100393c] = 0x100405f1 0x11003708: 6301 .c STR r1,[r0,#0x30] 0x1100370a: 498d .I LDR r1,[pc,#564] ; [0x11003940] = 0x10040a15 0x1100370c: 6341 Ac STR r1,[r0,#0x34] 0x1100370e: 498d .I LDR r1,[pc,#564] ; [0x11003944] = 0x10040a01 0x11003710: 6381 .c STR r1,[r0,#0x38] 0x11003712: 498d .I LDR r1,[pc,#564] ; [0x11003948] = 0x10040575 0x11003714: 63c1 .c STR r1,[r0,#0x3c] 0x11003716: 498d .I LDR r1,[pc,#564] ; [0x1100394c] = 0x100405ad 0x11003718: 6401 .d STR r1,[r0,#0x40] 0x1100371a: 498d .I LDR r1,[pc,#564] ; [0x11003950] = 0x1004058d 0x1100371c: 6441 Ad STR r1,[r0,#0x44] 0x1100371e: 498d .I LDR r1,[pc,#564] ; [0x11003954] = 0x100405a9 0x11003720: 6481 .d STR r1,[r0,#0x48] 0x11003722: 498d .I LDR r1,[pc,#564] ; [0x11003958] = 0x10040a4d 0x11003724: 64c1 .d STR r1,[r0,#0x4c] 0x11003726: 498d .I LDR r1,[pc,#564] ; [0x1100395c] = 0x10040b15 0x11003728: 6501 .e STR r1,[r0,#0x50] 0x1100372a: 498d .I LDR r1,[pc,#564] ; [0x11003960] = 0x1000080b 0x1100372c: 6541 Ae STR r1,[r0,#0x54] 0x1100372e: 498d .I LDR r1,[pc,#564] ; [0x11003964] = 0x10000809 0x11003730: 6581 .e STR r1,[r0,#0x58] 0x11003732: 498e .I LDR r1,[pc,#568] ; [0x1100396c] = 0x10001038 0x11003734: 488c .H LDR r0,[pc,#560] ; [0x11003968] = 0x110027bd 0x11003736: 6788 .g STR r0,[r1,#0x78] 0x11003738: 488d .H LDR r0,[pc,#564] ; [0x11003970] = 0x10041c15 0x1100373a: 67c8 .g STR r0,[r1,#0x7c] 0x1100373c: 4608 .F MOV r0,r1 0x1100373e: 3880 .8 SUBS r0,r0,#0x80 0x11003740: 4a8c .J LDR r2,[pc,#560] ; [0x11003974] = 0x100042db 0x11003742: 6382 .c STR r2,[r0,#0x38] 0x11003744: 4a8c .J LDR r2,[pc,#560] ; [0x11003978] = 0x10041635 0x11003746: 6342 Bc STR r2,[r0,#0x34] 0x11003748: 4a8c .J LDR r2,[pc,#560] ; [0x1100397c] = 0x10041da1 0x1100374a: 674a Jg STR r2,[r1,#0x74] 0x1100374c: 4a8c .J LDR r2,[pc,#560] ; [0x11003980] = 0x10041ded 0x1100374e: 668a .f STR r2,[r1,#0x68] 0x11003750: 4a8c .J LDR r2,[pc,#560] ; [0x11003984] = 0x100419d1 0x11003752: 6442 Bd STR r2,[r0,#0x44] 0x11003754: 4a8c .J LDR r2,[pc,#560] ; [0x11003988] = 0x1000407f 0x11003756: 63c2 .c STR r2,[r0,#0x3c] 0x11003758: 4a8c .J LDR r2,[pc,#560] ; [0x1100398c] = 0x10003f25 0x1100375a: 6402 .d STR r2,[r0,#0x40] 0x1100375c: 4a8c .J LDR r2,[pc,#560] ; [0x11003990] = 0x100414c9 0x1100375e: 6682 .f STR r2,[r0,#0x68] 0x11003760: 1dc3 .. ADDS r3,r0,#7 0x11003762: 4a8c .J LDR r2,[pc,#560] ; [0x11003994] = 0x11002921 0x11003764: 33f9 .3 ADDS r3,r3,#0xf9 0x11003766: 611a .a STR r2,[r3,#0x10] 0x11003768: 4b8b .K LDR r3,[pc,#556] ; [0x11003998] = 0x10041239 0x1100376a: 1fc2 .. SUBS r2,r0,#7 0x1100376c: 3af9 .: SUBS r2,r2,#0xf9 0x1100376e: 6353 Sc STR r3,[r2,#0x34] 0x11003770: 4b8a .K LDR r3,[pc,#552] ; [0x1100399c] = 0x10041355 0x11003772: 6603 .f STR r3,[r0,#0x60] 0x11003774: 4b8a .K LDR r3,[pc,#552] ; [0x110039a0] = 0x100417cd 0x11003776: 66c3 .f STR r3,[r0,#0x6c] 0x11003778: 4613 .F MOV r3,r2 0x1100377a: 488a .H LDR r0,[pc,#552] ; [0x110039a4] = 0x1100275d 0x1100377c: 3b80 .; SUBS r3,r3,#0x80 0x1100377e: 6758 Xg STR r0,[r3,#0x74] 0x11003780: 4889 .H LDR r0,[pc,#548] ; [0x110039a8] = 0x11002875 0x11003782: 6650 Pf STR r0,[r2,#0x64] 0x11003784: 4889 .H LDR r0,[pc,#548] ; [0x110039ac] = 0x100418e1 0x11003786: 63c8 .c STR r0,[r1,#0x3c] 0x11003788: b010 .. ADD sp,sp,#0x40 0x1100378a: bd70 p. POP {r4-r6,pc} $d 0x1100378c: 10001398 .... DCD 268440472 0x11003790: 100009c8 .... DCD 268437960 0x11003794: 100015d8 .... DCD 268441048 0x11003798: 100009cc .... DCD 268437964 0x1100379c: 10001798 .... DCD 268441496 0x110037a0: 100009d0 .... DCD 268437968 0x110037a4: 000005dc .... DCD 1500 0x110037a8: 100009d4 .... DCD 268437972 0x110037ac: 100009d8 .... DCD 268437976 0x110037b0: 100009dc .... DCD 268437980 0x110037b4: 00005291 .R.. DCD 21137 0x110037b8: 10000a10 .... DCD 268438032 0x110037bc: 10003dcd .=.. DCD 268451277 0x110037c0: 0000605d ]`.. DCD 24669 0x110037c4: 000059f5 .Y.. DCD 23029 0x110037c8: 00005b55 U[.. DCD 23381 0x110037cc: 00005f59 Y_.. DCD 24409 0x110037d0: 00005fc9 ._.. DCD 24521 0x110037d4: 0000606d m`.. DCD 24685 0x110037d8: 00005c45 E\.. DCD 23621 0x110037dc: 00005c71 q\.. DCD 23665 0x110037e0: 00005d59 Y].. DCD 23897 0x110037e4: 00005db9 .].. DCD 23993 0x110037e8: 00006139 9a.. DCD 24889 0x110037ec: 00005e21 !^.. DCD 24097 0x110037f0: 1702080c .... DCD 386009100 0x110037f4: 0201010d .... DCD 33620237 0x110037f8: 01010909 .... DCD 16845065 0x110037fc: 00000206 .... DCD 518 0x11003800: 10000a51 Q... DCD 268438097 0x11003804: 03030303 .... DCD 50529027 0x11003808: 00000003 .... DCD 3 0x1100380c: 100009a8 .... DCD 268437928 0x11003810: 0000a819 .... DCD 43033 0x11003814: 10000a7c |... DCD 268438140 0x11003818: 10000a80 .... DCD 268438144 0x1100381c: 10000a82 .... DCD 268438146 0x11003820: 10000870 p... DCD 268437616 0x11003824: 10000a90 .... DCD 268438160 0x11003828: 0000ffff .... DCD 65535 0x1100382c: 10000aac .... DCD 268438188 0x11003830: 10000ab4 .... DCD 268438196 0x11003834: 10000b21 !... DCD 268438305 0x11003838: 10000ab8 .... DCD 268438200 0x1100383c: 6e637631 1vcn DCD 1852012081 0x11003840: 00005869 iX.. DCD 22633 0x11003844: 10000acc .... DCD 268438220 0x11003848: 11003db0 .=.. DCD 285228464 0x1100384c: 10000ae0 .... DCD 268438240 0x11003850: 40002040 @ .@ DCD 1073750080 0x11003854: 10000afc .... DCD 268438268 0x11003858: 10000b0e .... DCD 268438286 0x1100385c: 10000b0f .... DCD 268438287 0x11003860: 10000b10 .... DCD 268438288 0x11003864: 10000b11 .... DCD 268438289 0x11003868: 10000b12 .... DCD 268438290 0x1100386c: 10000b13 .... DCD 268438291 0x11003870: 10000b14 .... DCD 268438292 0x11003874: 10000b1c .... DCD 268438300 0x11003878: 10000b1d .... DCD 268438301 0x1100387c: 10000b1e .... DCD 268438302 0x11003880: 10000b1f .... DCD 268438303 0x11003884: 10000b20 ... DCD 268438304 0x11003888: 10000b30 0... DCD 268438320 0x1100388c: 10000b36 6... DCD 268438326 0x11003890: 0000006e n... DCD 110 0x11003894: 1000122c ,... DCD 268440108 0x11003898: 10002c64 d,.. DCD 268446820 0x1100389c: 10001234 4... DCD 268440116 0x110038a0: 10001256 V... DCD 268440150 0x110038a4: 10001257 W... DCD 268440151 0x110038a8: 10003274 t2.. DCD 268448372 0x110038ac: 10001258 X... DCD 268440152 0x110038b0: 1000125c \... DCD 268440156 0x110038b4: 0000eaed .... DCD 60141 0x110038b8: 10001230 0... DCD 268440112 0x110038bc: 10000ad8 .... DCD 268438232 0x110038c0: 10000b35 5... DCD 268438325 0x110038c4: 10003428 (4.. DCD 268448808 0x110038c8: 10003440 @4.. DCD 268448832 0x110038cc: 10003429 )4.. DCD 268448809 0x110038d0: 1000342a *4.. DCD 268448810 0x110038d4: 1000342b +4.. DCD 268448811 0x110038d8: 1000342c ,4.. DCD 268448812 0x110038dc: 1000342d -4.. DCD 268448813 0x110038e0: 10003444 D4.. DCD 268448836 0x110038e4: 10003438 84.. DCD 268448824 0x110038e8: 1000343c <4.. DCD 268448828 0x110038ec: 1000342e .4.. DCD 268448814 0x110038f0: 1000344a J4.. DCD 268448842 0x110038f4: 1000342f /4.. DCD 268448815 0x110038f8: 10003448 H4.. DCD 268448840 0x110038fc: 10003430 04.. DCD 268448816 0x11003900: 10003432 24.. DCD 268448818 0x11003904: 1000344c L4.. DCD 268448844 0x11003908: 10000b38 8... DCD 268438328 0x1100390c: 10003c7b {<.. DCD 268450939 0x11003910: 10003c69 i<.. DCD 268450921 0x11003914: 11002cfd .,.. DCD 285224189 0x11003918: 10003cd1 .<.. DCD 268451025 0x1100391c: 10003d4f O=.. DCD 268451151 0x11003920: 10041e49 I... DCD 268705353 0x11003924: 11003afd .:.. DCD 285227773 0x11003928: 100409f5 .... DCD 268700149 0x1100392c: 11001851 Q... DCD 285218897 0x11003930: 110018ad .... DCD 285218989 0x11003934: 10040591 .... DCD 268699025 0x11003938: 100405b1 .... DCD 268699057 0x1100393c: 100405f1 .... DCD 268699121 0x11003940: 10040a15 .... DCD 268700181 0x11003944: 10040a01 .... DCD 268700161 0x11003948: 10040575 u... DCD 268698997 0x1100394c: 100405ad .... DCD 268699053 0x11003950: 1004058d .... DCD 268699021 0x11003954: 100405a9 .... DCD 268699049 0x11003958: 10040a4d M... DCD 268700237 0x1100395c: 10040b15 .... DCD 268700437 0x11003960: 1000080b .... DCD 268437515 0x11003964: 10000809 .... DCD 268437513 0x11003968: 110027bd .'.. DCD 285222845 0x1100396c: 10001038 8... DCD 268439608 0x11003970: 10041c15 .... DCD 268704789 0x11003974: 100042db .B.. DCD 268452571 0x11003978: 10041635 5... DCD 268703285 0x1100397c: 10041da1 .... DCD 268705185 0x11003980: 10041ded .... DCD 268705261 0x11003984: 100419d1 .... DCD 268704209 0x11003988: 1000407f .@.. DCD 268451967 0x1100398c: 10003f25 %?.. DCD 268451621 0x11003990: 100414c9 .... DCD 268702921 0x11003994: 11002921 !).. DCD 285223201 0x11003998: 10041239 9... DCD 268702265 0x1100399c: 10041355 U... DCD 268702549 0x110039a0: 100417cd .... DCD 268703693 0x110039a4: 1100275d ]'.. DCD 285222749 0x110039a8: 11002875 u(.. DCD 285223029 0x110039ac: 100418e1 .... DCD 268703969 $t i.send_report send_report 0x110039b0: b538 8. PUSH {r3-r5,lr} 0x110039b2: 466c lF MOV r4,sp 0x110039b4: 7020 p STRB r0,[r4,#0] 0x110039b6: 7061 ap STRB r1,[r4,#1] 0x110039b8: 70a2 .p STRB r2,[r4,#2] 0x110039ba: 70e3 .p STRB r3,[r4,#3] 0x110039bc: 4c0b .L LDR r4,[pc,#44] ; [0x110039ec] = 0x10004a30 0x110039be: a00c .. ADR r0,{pc}+0x32 ; 0x110039f0 0x110039c0: 7863 cx LDRB r3,[r4,#1] 0x110039c2: f7fdfc23 ..#. BL $Ven$TT$L$$__2printf ; 0x1100120c 0x110039c6: 7860 `x LDRB r0,[r4,#1] 0x110039c8: 2800 .( CMP r0,#0 0x110039ca: d002 .. BEQ 0x110039d2 ; send_report + 34 0x110039cc: 2801 .( CMP r0,#1 0x110039ce: d10a .. BNE 0x110039e6 ; send_report + 54 0x110039d0: e004 .. B 0x110039dc ; send_report + 44 0x110039d2: 2204 ." MOVS r2,#4 0x110039d4: 4669 iF MOV r1,sp 0x110039d6: 2010 . MOVS r0,#0x10 0x110039d8: f7fff978 ..x. BL hids_device_send_boot_mouse_input_report ; 0x11002ccc 0x110039dc: 2204 ." MOVS r2,#4 0x110039de: 4669 iF MOV r1,sp 0x110039e0: 2010 . MOVS r0,#0x10 0x110039e2: f7fff97f .... BL hids_device_send_input_report ; 0x11002ce4 0x110039e6: 7860 `x LDRB r0,[r4,#1] 0x110039e8: bd38 8. POP {r3-r5,pc} $d 0x110039ea: 0000 .. DCW 0 0x110039ec: 10004a30 0J.. DCD 268454448 0x110039f0: 2d2d2d2d ---- DCD 757935405 0x110039f4: 73646968 hids DCD 1935960424 0x110039f8: 6e657320 sen DCD 1852142368 0x110039fc: 676e6964 ding DCD 1735289188 0x11003a00: 2f64253a :%d/ DCD 795092282 0x11003a04: 20206425 %d DCD 538993701 0x11003a08: 746f7270 prot DCD 1953460848 0x11003a0c: 6c6f636f ocol DCD 1819239279 0x11003a10: 646f6d5f _mod DCD 1685024095 0x11003a14: 64252065 e %d DCD 1680154725 0x11003a18: 0000000a .... DCD 10 $t i.set_bd_addr set_bd_addr 0x11003a1c: b57f .. PUSH {r0-r6,lr} 0x11003a1e: 466a jF MOV r2,sp 0x11003a20: a903 .. ADD r1,sp,#0xc 0x11003a22: a802 .. ADD r0,sp,#8 0x11003a24: f7fefdae .... BL chip_param_get ; 0x11002584 0x11003a28: 4c18 .L LDR r4,[pc,#96] ; [0x11003a8c] = 0x10000acc 0x11003a2a: 2800 .( CMP r0,#0 0x11003a2c: d00c .. BEQ 0x11003a48 ; set_bd_addr + 44 0x11003a2e: a018 .. ADR r0,{pc}+0x62 ; 0x11003a90 0x11003a30: f7fdfbec .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11003a34: 20bb . MOVS r0,#0xbb 0x11003a36: 7020 p STRB r0,[r4,#0] 0x11003a38: 20aa . MOVS r0,#0xaa 0x11003a3a: 7060 `p STRB r0,[r4,#1] 0x11003a3c: 2011 . MOVS r0,#0x11 0x11003a3e: 70a0 .p STRB r0,[r4,#2] 0x11003a40: 70e0 .p STRB r0,[r4,#3] 0x11003a42: 7120 q STRB r0,[r4,#4] 0x11003a44: 7160 `q STRB r0,[r4,#5] 0x11003a46: bd7f .. POP {r0-r6,pc} 0x11003a48: 4668 hF MOV r0,sp 0x11003a4a: 7800 .x LDRB r0,[r0,#0] 0x11003a4c: 7020 p STRB r0,[r4,#0] 0x11003a4e: 4668 hF MOV r0,sp 0x11003a50: 7840 @x LDRB r0,[r0,#1] 0x11003a52: 7060 `p STRB r0,[r4,#1] 0x11003a54: 4668 hF MOV r0,sp 0x11003a56: 7880 .x LDRB r0,[r0,#2] 0x11003a58: 70a0 .p STRB r0,[r4,#2] 0x11003a5a: 4668 hF MOV r0,sp 0x11003a5c: 78c0 .x LDRB r0,[r0,#3] 0x11003a5e: 70e0 .p STRB r0,[r4,#3] 0x11003a60: 4668 hF MOV r0,sp 0x11003a62: 7900 .y LDRB r0,[r0,#4] 0x11003a64: 7120 q STRB r0,[r4,#4] 0x11003a66: 4668 hF MOV r0,sp 0x11003a68: 7940 @y LDRB r0,[r0,#5] 0x11003a6a: 7160 `q STRB r0,[r4,#5] 0x11003a6c: a00e .. ADR r0,{pc}+0x3c ; 0x11003aa8 0x11003a6e: f7fdfbcd .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11003a72: 2500 .% MOVS r5,#0 0x11003a74: 5d61 a] LDRB r1,[r4,r5] 0x11003a76: a014 .. ADR r0,{pc}+0x52 ; 0x11003ac8 0x11003a78: f7fdfbc8 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11003a7c: 1c6d m. ADDS r5,r5,#1 0x11003a7e: 2d06 .- CMP r5,#6 0x11003a80: dbf8 .. BLT 0x11003a74 ; set_bd_addr + 88 0x11003a82: a008 .. ADR r0,{pc}+0x22 ; 0x11003aa4 0x11003a84: f7fdfbc2 .... BL $Ven$TT$L$$__2printf ; 0x1100120c 0x11003a88: bd7f .. POP {r0-r6,pc} $d 0x11003a8a: 0000 .. DCW 0 0x11003a8c: 10000acc .... DCD 268438220 0x11003a90: 70696863 chip DCD 1885956195 0x11003a94: 7261705f _par DCD 1918988383 0x11003a98: 675f6d61 am_g DCD 1734307169 0x11003a9c: 65207465 et e DCD 1696625765 0x11003aa0: 726f7272 rror DCD 1919906418 0x11003aa4: 0000000a .... DCD 10 0x11003aa8: 70696863 chip DCD 1885956195 0x11003aac: 7261705f _par DCD 1918988383 0x11003ab0: 675f6d61 am_g DCD 1734307169 0x11003ab4: 73207465 et s DCD 1931506789 0x11003ab8: 65636375 ucce DCD 1701012341 0x11003abc: 75667373 ssfu DCD 1969648499 0x11003ac0: 6461206c l ad DCD 1684086892 0x11003ac4: 003a7264 dr:. DCD 3830372 0x11003ac8: 78323025 %02x DCD 2016555045 0x11003acc: 00000020 ... DCD 32 $t i.set_vector set_vector 0x11003ad0: b510 .. PUSH {r4,lr} 0x11003ad2: b672 r. CPSID i 0x11003ad4: 2000 . MOVS r0,#0 0x11003ad6: 4906 .I LDR r1,[pc,#24] ; [0x11003af0] = 0x11001000 0x11003ad8: 040a .. LSLS r2,r1,#16 0x11003ada: 0084 .. LSLS r4,r0,#2 0x11003adc: c908 .. LDM r1!,{r3} 0x11003ade: 1c40 @. ADDS r0,r0,#1 0x11003ae0: 5113 .Q STR r3,[r2,r4] 0x11003ae2: 2830 0( CMP r0,#0x30 0x11003ae4: d3f9 .. BCC 0x11003ada ; set_vector + 10 0x11003ae6: 4904 .I LDR r1,[pc,#16] ; [0x11003af8] = 0x40000100 0x11003ae8: 4802 .H LDR r0,[pc,#8] ; [0x11003af4] = 0x10000001 0x11003aea: 63c8 .c STR r0,[r1,#0x3c] 0x11003aec: b662 b. CPSIE i 0x11003aee: bd10 .. POP {r4,pc} $d 0x11003af0: 11001000 .... DCD 285216768 0x11003af4: 10000001 .... DCD 268435457 0x11003af8: 40000100 ...@ DCD 1073742080 $t i.stack_reset stack_reset 0x11003afc: 4770 pG BX lr i.system_wakeup system_wakeup 0x11003afe: b510 .. PUSH {r4,lr} 0x11003b00: 2001 . MOVS r0,#1 0x11003b02: f7fdfd09 .... BL $Ven$TT$L$$Timer_disable ; 0x11001518 0x11003b06: 2000 . MOVS r0,#0 0x11003b08: bd10 .. POP {r4,pc} 0x11003b0a: 0000 .. MOVS r0,r0 $d.realdata .constdata blestack_init 0x11003b0c: 11001e35 5... DCD 285220405 0x11003b10: 11001e79 y... DCD 285220473 0x11003b14: 11001f59 Y... DCD 285220697 0x11003b18: 11003bae .;.. DCD 285227950 adv_data 0x11003b1c: 03060102 .... DCD 50725122 0x11003b20: 08181203 .... DCD 135795203 0x11003b24: 65714209 .Bqe DCD 1701921289 0x11003b28: 4432312d -12D DCD 1144140077 scanresp_data 0x11003b2c: 3231ff0c ..12 DCD 842137356 0x11003b30: 36353433 3456 DCD 909456435 0x11003b34: 30393837 7890 DCD 809056311 0x11003b38: 31 1 DCB 49 __func__ 0x11003b39: 617070 app DCB 97,112,112 0x11003b3c: 7474615f _att DCD 1953784159 0x11003b40: 6165725f _rea DCD 1634038367 0x11003b44: 61635f64 d_ca DCD 1633902436 0x11003b48: 61626c6c llba DCD 1633840236 0x11003b4c: 6b63 ck DCW 27491 0x11003b4e: 00 . DCB 0 __func__ 0x11003b4f: 61 a DCB 97 0x11003b50: 615f7070 pp_a DCD 1633644656 0x11003b54: 775f7474 tt_w DCD 2002744436 0x11003b58: 65746972 rite DCD 1702127986 0x11003b5c: 6c61635f _cal DCD 1818321759 0x11003b60: 6361626c lbac DCD 1667326572 0x11003b64: 006b k. DCW 107 .constdata hid_descriptor_mouse_boot_mode 0x11003b66: 0105 .. DCW 261 0x11003b68: 01a10209 .... DCD 27329033 0x11003b6c: 01090185 .... DCD 17367429 0x11003b70: 090500a1 .... DCD 151322785 0x11003b74: 03290119 ..). DCD 53018905 0x11003b78: 01250015 ..%. DCD 19202069 0x11003b7c: 01750395 ..u. DCD 24445845 0x11003b80: 01950281 .... DCD 26542721 0x11003b84: 03810575 u... DCD 58787189 0x11003b88: 30090105 ...0 DCD 805896453 0x11003b8c: 38093109 .1.8 DCD 940126473 0x11003b90: 7f258115 ..%. DCD 2133164309 0x11003b94: 03950875 u... DCD 60098677 0x11003b98: c0c00681 .... DCD 3233810049 .constdata device_information_characteristic_uuids 0x11003b9c: 2a242a29 )*$* DCD 707013161 0x11003ba0: 2a272a25 %*'* DCD 707209765 0x11003ba4: 2a282a26 &*(* DCD 707275302 0x11003ba8: 2a2a2a23 #*** DCD 707406371 0x11003bac: 2a50 P* DCW 10832 .constdata profile_data 0x11003bae: 0a01 .. DCW 2561 0x11003bb0: 01000200 .... DCD 16777728 0x11003bb4: 00280000 ..(. DCD 2621440 0x11003bb8: 02000d18 .... DCD 33557784 0x11003bbc: 03000200 .... DCD 50332160 0x11003bc0: 00030228 (... DCD 197160 0x11003bc4: 00122a00 .*.. DCD 1190400 0x11003bc8: 00030002 .... DCD 196610 0x11003bcc: 69582a00 .*Xi DCD 1767385600 0x11003bd0: 425f636e nc_B DCD 1113547630 0x11003bd4: 3176454c LEv1 DCD 829834572 0x11003bd8: 00020018 .... DCD 131096 0x11003bdc: 28000004 ...( DCD 671088644 0x11003be0: 5f9b34fb .4._ DCD 1604007163 0x11003be4: 80000080 .... DCD 2147483776 0x11003be8: 00001000 .... DCD 4096 0x11003bec: 0000ff10 .... DCD 65296 0x11003bf0: 0002001b .... DCD 131099 0x11003bf4: 28030005 ...( DCD 671285253 0x11003bf8: fb000610 .... DCD 4211082768 0x11003bfc: 805f9b34 4._. DCD 2153749300 0x11003c00: 00800000 .... DCD 8388608 0x11003c04: 11000010 .... DCD 285212688 0x11003c08: 160000ff .... DCD 369099007 0x11003c0c: 06030000 .... DCD 100859904 0x11003c10: 9b34fb00 ..4. DCD 2603940608 0x11003c14: 0000805f _... DCD 32863 0x11003c18: 00100080 .... DCD 1048704 0x11003c1c: 00ff1100 .... DCD 16716032 0x11003c20: 0e000a00 .... DCD 234883584 0x11003c24: 02000701 .... DCD 33556225 0x11003c28: 1b000029 )... DCD 452984873 0x11003c2c: 08000200 .... DCD 134218240 0x11003c30: 0a280300 ..(. DCD 170394368 0x11003c34: 34fb0009 ...4 DCD 888864777 0x11003c38: 00805f9b ._.. DCD 8413083 0x11003c3c: 10008000 .... DCD 268468224 0x11003c40: ff120000 .... DCD 4279369728 0x11003c44: 00160000 .... DCD 1441792 0x11003c48: 0009030a .... DCD 590602 0x11003c4c: 5f9b34fb .4._ DCD 1604007163 0x11003c50: 80000080 .... DCD 2147483776 0x11003c54: 00001000 .... DCD 4096 0x11003c58: 0000ff12 .... DCD 65298 0x11003c5c: 0002000a .... DCD 131082 0x11003c60: 2800000a ...( DCD 671088650 0x11003c64: 000d1812 .... DCD 858130 0x11003c68: 000b0002 .... DCD 720898 0x11003c6c: 0c062803 .(.. DCD 201730051 0x11003c70: 082a4e00 .N*. DCD 136990208 0x11003c74: 0c010600 .... DCD 201393664 0x11003c78: 0d2a4e00 .N*. DCD 220876288 0x11003c7c: 0d000200 .... DCD 218104320 0x11003c80: 1a280300 ..(. DCD 438829824 0x11003c84: 2a4d000e ..M* DCD 709689358 0x11003c88: f50b0008 .... DCD 4111138824 0x11003c8c: 2a4d000e ..M* DCD 709689358 0x11003c90: f10f000a .... DCD 4044292106 0x11003c94: 2902000f ...) DCD 687996943 0x11003c98: 000a0000 .... DCD 655360 0x11003c9c: 00100002 .... DCD 1048578 0x11003ca0: 01012908 .).. DCD 16853256 0x11003ca4: 0002000d .... DCD 131085 0x11003ca8: 28030011 ...( DCD 671285265 0x11003cac: 4d00121a ...M DCD 1291850266 0x11003cb0: 0b00082a *... DCD 184551466 0x11003cb4: 4d0012f5 ...M DCD 1291850485 0x11003cb8: 0f000a2a *... DCD 251660842 0x11003cbc: 020013f1 .... DCD 33559537 0x11003cc0: 0a000029 )... DCD 167772201 0x11003cc4: 14000200 .... DCD 335544832 0x11003cc8: 02290800 ..). DCD 36243456 0x11003ccc: 02000d01 .... DCD 33557761 0x11003cd0: 03001500 .... DCD 50337024 0x11003cd4: 00161a28 (... DCD 1448488 0x11003cd8: 00082a4d M*.. DCD 535117 0x11003cdc: 0016f50b .... DCD 1504523 0x11003ce0: 000a2a4d M*.. DCD 666189 0x11003ce4: 0017f10f .... DCD 1569039 0x11003ce8: 00002902 .).. DCD 10498 0x11003cec: 0002000a .... DCD 131082 0x11003cf0: 29080018 ...) DCD 688390168 0x11003cf4: 000d0201 .... DCD 852481 0x11003cf8: 00190002 .... DCD 1638402 0x11003cfc: 1a022803 .(.. DCD 436348931 0x11003d00: 082a4b00 .K*. DCD 136989440 0x11003d04: 1a010200 .... DCD 436273664 0x11003d08: 0d2a4b00 .K*. DCD 220875520 0x11003d0c: 1b000200 .... DCD 452985344 0x11003d10: 1a280300 ..(. DCD 438829824 0x11003d14: 2a22001c .."* DCD 706871324 0x11003d18: 010a0008 .... DCD 17432584 0x11003d1c: 2a22001c .."* DCD 706871324 0x11003d20: 010e000a .... DCD 17694730 0x11003d24: 2902001d ...) DCD 687996957 0x11003d28: 000d0000 .... DCD 851968 0x11003d2c: 001e0002 .... DCD 1966082 0x11003d30: 1f0e2803 .(.. DCD 521021443 0x11003d34: 082a3200 .2*. DCD 136983040 0x11003d38: 1f010e00 .... DCD 520162816 0x11003d3c: 0d2a3200 .2*. DCD 220869120 0x11003d40: 20000200 ... DCD 536871424 0x11003d44: 1a280300 ..(. DCD 438829824 0x11003d48: 2a330021 !.3* DCD 707985441 0x11003d4c: 010a0008 .... DCD 17432584 0x11003d50: 2a330021 !.3* DCD 707985441 0x11003d54: 010e000a .... DCD 17694730 0x11003d58: 29020022 "..) DCD 687996962 0x11003d5c: 000d0000 .... DCD 851968 0x11003d60: 00230002 ..#. DCD 2293762 0x11003d64: 24022803 .(.$ DCD 604121091 0x11003d68: 0c2a4a00 .J*. DCD 204098048 0x11003d6c: 24000200 ...$ DCD 603980288 0x11003d70: 012a4a00 .J*. DCD 19548672 0x11003d74: 0d020001 .... DCD 218234881 0x11003d78: 25000200 ...% DCD 620757504 0x11003d7c: 04280300 ..(. DCD 69731072 0x11003d80: 2a4c0026 &.L* DCD 709623846 0x11003d84: 01040008 .... DCD 17039368 0x11003d88: 2a4c0026 &.L* DCD 709623846 0x11003d8c: 00000000 .... DCD 0 .constdata __tagsym$$used firmware_version 0x11003d90: 1234a55a Z.4. DCD 305440090 0x11003d94: 00000001 .... DCD 1 0x11003d98: 206e754a Jun DCD 544109898 0x11003d9c: 32203832 28 2 DCD 840972338 0x11003da0: 00343230 024. DCD 3420720 0x11003da4: 313a3631 16:1 DCD 825898545 0x11003da8: 35343a33 3:45 DCD 892615219 0x11003dac: 00000000 .... DCD 0 .constdata 0x11003db0: 00020064 d... DCD 131172 0x11003db4: 00020096 .... DCD 131222 0x11003db8: 0002012c ,... DCD 131372 0x11003dbc: 000201f4 .... DCD 131572 0x11003dc0: 000203e8 .... DCD 132072 0x11003dc4: 000307d0 .... DCD 198608 0x11003dc8: 00030fa0 .... DCD 200608 .conststring 0x11003dcc: 202c7325 %s, DCD 539783973 0x11003dd0: 5f6e6f63 con_ DCD 1601072995 0x11003dd4: 646e6168 hand DCD 1684955496 0x11003dd8: 253d656c le=% DCD 624780652 0x11003ddc: 61202c78 x, a DCD 1629498488 0x11003de0: 685f7474 tt_h DCD 1751086196 0x11003de4: 6c646e61 andl DCD 1818521185 0x11003de8: 78253d65 e=%x DCD 2015706469 0x11003dec: 666f202c , of DCD 1718558764 0x11003df0: 74657366 fset DCD 1952805734 0x11003df4: 2c78253d =%x, DCD 746071357 0x11003df8: 66756220 buf DCD 1718968864 0x11003dfc: 3d726566 fer= DCD 1030907238 0x11003e00: 202c7825 %x, DCD 539785253 0x11003e04: 657a6973 size DCD 1702521203 0x11003e08: 0a78253d =%x. DCD 175646013 0x11003e0c: 00000000 .... DCD 0 Region$$Table$$Base 0x11003e10: 11003e80 .>.. DCD 285228672 0x11003e14: 10000800 .... DCD 268437504 0x11003e18: 00000014 .... DCD 20 0x11003e1c: 11001108 .... DCD 285217032 0x11003e20: 11003e94 .>.. DCD 285228692 0x11003e24: 10000814 .... DCD 268437524 0x11003e28: 0000001c .... DCD 28 0x11003e2c: 11001108 .... DCD 285217032 0x11003e30: 11003eb0 .>.. DCD 285228720 0x11003e34: 10003880 .8.. DCD 268449920 0x11003e38: 0000119c .... DCD 4508 0x11003e3c: 11001108 .... DCD 285217032 0x11003e40: 1100504c LP.. DCD 285233228 0x11003e44: 10004a1c .J.. DCD 268454428 0x11003e48: 00000098 .... DCD 152 0x11003e4c: 11001108 .... DCD 285217032 0x11003e50: 11003e80 .>.. DCD 285228672 0x11003e54: 10000100 .... DCD 268435712 0x11003e58: 00000600 .... DCD 1536 0x11003e5c: 11001124 $... DCD 285217060 0x11003e60: 11003eb0 .>.. DCD 285228720 0x11003e64: 10000830 0... DCD 268437552 0x11003e68: 00000050 P... DCD 80 0x11003e6c: 11001124 $... DCD 285217060 0x11003e70: 110050e4 .P.. DCD 285233380 0x11003e74: 10004ab4 .J.. DCD 268454580 0x11003e78: 0000007c |... DCD 124 0x11003e7c: 11001124 $... DCD 285217060 Region$$Table$$Limit ** Section #2 'RW_STACK' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 1536 bytes (alignment 8) Address: 0x10000100 ** Section #3 'RW_1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 20 bytes (alignment 4) Address: 0x10000800 $t patch_code _Ctune_Set 0x10000800: 4903 .I LDR r1,[pc,#12] ; [0x10000810] = 0x40002400 0x10000802: 4802 .H LDR r0,[pc,#8] ; [0x1000080c] = 0x363f820 0x10000804: 6308 .c STR r0,[r1,#0x30] 0x10000806: 4770 pG BX lr HWradio_Program_Dummy_Rx 0x10000808: 4770 pG BX lr HWradio_TxComplete 0x1000080a: 4770 pG BX lr $d 0x1000080c: 0363f820 .c. DCD 56883232 0x10000810: 40002400 .$.@ DCD 1073751040 ** Section #4 'RW_1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 28 bytes (alignment 4) Address: 0x10000814 ** Section #5 'RW_1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 80 bytes Address: 0x10000830 ** Section #6 'RW' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 4508 bytes (alignment 4) Address: 0x10003880 $t $Ven$TT$L$$ble_linklayer_schedule 0x10003880: b403 .. PUSH {r0,r1} 0x10003882: 4801 .H LDR r0,[pc,#4] ; [0x10003888] = 0xd755 0x10003884: 9001 .. STR r0,[sp,#4] 0x10003886: bd01 .. POP {r0,pc} $d 0x10003888: 0000d755 U... DCD 55125 $t $Ven$TT$L$$ble_stack_schedule 0x1000388c: b403 .. PUSH {r0,r1} 0x1000388e: 4801 .H LDR r0,[pc,#4] ; [0x10003894] = 0xd829 0x10003890: 9001 .. STR r0,[sp,#4] 0x10003892: bd01 .. POP {r0,pc} $d 0x10003894: 0000d829 )... DCD 55337 $t $Ven$TT$L$$ble_lowpower_remaining_clk 0x10003898: b403 .. PUSH {r0,r1} 0x1000389a: 4801 .H LDR r0,[pc,#4] ; [0x100038a0] = 0xd761 0x1000389c: 9001 .. STR r0,[sp,#4] 0x1000389e: bd01 .. POP {r0,pc} $d 0x100038a0: 0000d761 a... DCD 55137 $t $Ven$TT$L$$fix_gpio_output_high 0x100038a4: b403 .. PUSH {r0,r1} 0x100038a6: 4801 .H LDR r0,[pc,#4] ; [0x100038ac] = 0xf70d 0x100038a8: 9001 .. STR r0,[sp,#4] 0x100038aa: bd01 .. POP {r0,pc} $d 0x100038ac: 0000f70d .... DCD 63245 $t $Ven$TT$L$$fix_gpio_output_low 0x100038b0: b403 .. PUSH {r0,r1} 0x100038b2: 4801 .H LDR r0,[pc,#4] ; [0x100038b8] = 0xf73d 0x100038b4: 9001 .. STR r0,[sp,#4] 0x100038b6: bd01 .. POP {r0,pc} $d 0x100038b8: 0000f73d =... DCD 63293 $t $Ven$TT$L$$LMutils_Get_Uint16 0x100038bc: b403 .. PUSH {r0,r1} 0x100038be: 4801 .H LDR r0,[pc,#4] ; [0x100038c4] = 0x9d6f 0x100038c0: 9001 .. STR r0,[sp,#4] 0x100038c2: bd01 .. POP {r0,pc} $d 0x100038c4: 00009d6f o... DCD 40303 $t $Ven$TT$L$$_BTq_Get_Data_Queue_Ref 0x100038c8: b403 .. PUSH {r0,r1} 0x100038ca: 4801 .H LDR r0,[pc,#4] ; [0x100038d0] = 0xab49 0x100038cc: 9001 .. STR r0,[sp,#4] 0x100038ce: bd01 .. POP {r0,pc} $d 0x100038d0: 0000ab49 I... DCD 43849 $t $Ven$TT$L$$HCeg_Hardware_Error_Event 0x100038d4: b403 .. PUSH {r0,r1} 0x100038d6: 4801 .H LDR r0,[pc,#4] ; [0x100038dc] = 0x45e9 0x100038d8: 9001 .. STR r0,[sp,#4] 0x100038da: bd01 .. POP {r0,pc} $d 0x100038dc: 000045e9 .E.. DCD 17897 $t $Ven$TT$L$$SYSirq_Disable_Interrupts_Save_Flags 0x100038e0: b403 .. PUSH {r0,r1} 0x100038e2: 4801 .H LDR r0,[pc,#4] ; [0x100038e8] = 0xa175 0x100038e4: 9001 .. STR r0,[sp,#4] 0x100038e6: bd01 .. POP {r0,pc} $d 0x100038e8: 0000a175 u... DCD 41333 $t $Ven$TT$L$$_BTq_Deallocate_Header 0x100038ec: b403 .. PUSH {r0,r1} 0x100038ee: 4801 .H LDR r0,[pc,#4] ; [0x100038f4] = 0xab2b 0x100038f0: 9001 .. STR r0,[sp,#4] 0x100038f2: bd01 .. POP {r0,pc} $d 0x100038f4: 0000ab2b +... DCD 43819 $t $Ven$TT$L$$SYSirq_Interrupts_Restore_Flags 0x100038f8: b403 .. PUSH {r0,r1} 0x100038fa: 4801 .H LDR r0,[pc,#4] ; [0x10003900] = 0xa199 0x100038fc: 9001 .. STR r0,[sp,#4] 0x100038fe: bd01 .. POP {r0,pc} $d 0x10003900: 0000a199 .... DCD 41369 $t $Ven$TT$L$$LE_LL_Handle_LLC_Ack 0x10003904: b403 .. PUSH {r0,r1} 0x10003906: 4801 .H LDR r0,[pc,#4] ; [0x1000390c] = 0x5cd5 0x10003908: 9001 .. STR r0,[sp,#4] 0x1000390a: bd01 .. POP {r0,pc} $d 0x1000390c: 00005cd5 .\.. DCD 23765 $t $Ven$TT$L$$BTq_Enqueue 0x10003910: b403 .. PUSH {r0,r1} 0x10003912: 4801 .H LDR r0,[pc,#4] ; [0x10003918] = 0x3a3d 0x10003914: 9001 .. STR r0,[sp,#4] 0x10003916: bd01 .. POP {r0,pc} $d 0x10003918: 00003a3d =:.. DCD 14909 $t $Ven$TT$L$$HW_Get_Native_Clk_Avoid_Race 0x1000391c: b403 .. PUSH {r0,r1} 0x1000391e: 4801 .H LDR r0,[pc,#4] ; [0x10003924] = 0x4929 0x10003920: 9001 .. STR r0,[sp,#4] 0x10003922: bd01 .. POP {r0,pc} $d 0x10003924: 00004929 )I.. DCD 18729 $t $Ven$TT$L$$BTq_LE_Dequeue_Next 0x10003928: b403 .. PUSH {r0,r1} 0x1000392a: 4801 .H LDR r0,[pc,#4] ; [0x10003930] = 0x3d49 0x1000392c: 9001 .. STR r0,[sp,#4] 0x1000392e: bd01 .. POP {r0,pc} $d 0x10003930: 00003d49 I=.. DCD 15689 $t $Ven$TT$L$$LEconnection_Find_Link_Entry 0x10003934: b403 .. PUSH {r0,r1} 0x10003936: 4801 .H LDR r0,[pc,#4] ; [0x1000393c] = 0x76ed 0x10003938: 9001 .. STR r0,[sp,#4] 0x1000393a: bd01 .. POP {r0,pc} $d 0x1000393c: 000076ed .v.. DCD 30445 $t $Ven$TT$L$$_LEconnection_Determine_Window_Widening_In_Frames 0x10003940: b403 .. PUSH {r0,r1} 0x10003942: 4801 .H LDR r0,[pc,#4] ; [0x10003948] = 0xb99d 0x10003944: 9001 .. STR r0,[sp,#4] 0x10003946: bd01 .. POP {r0,pc} $d 0x10003948: 0000b99d .... DCD 47517 $t $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except 0x1000394c: b403 .. PUSH {r0,r1} 0x1000394e: 4801 .H LDR r0,[pc,#4] ; [0x10003954] = 0x9da9 0x10003950: 9001 .. STR r0,[sp,#4] 0x10003952: bd01 .. POP {r0,pc} $d 0x10003954: 00009da9 .... DCD 40361 $t $Ven$TT$L$$ext_rx_window_update 0x10003958: b403 .. PUSH {r0,r1} 0x1000395a: 4801 .H LDR r0,[pc,#4] ; [0x10003960] = 0xf2c9 0x1000395c: 9001 .. STR r0,[sp,#4] 0x1000395e: bd01 .. POP {r0,pc} $d 0x10003960: 0000f2c9 .... DCD 62153 $t $Ven$TT$L$$_LEconnection_Close_Connection_Event 0x10003964: b403 .. PUSH {r0,r1} 0x10003966: 4801 .H LDR r0,[pc,#4] ; [0x1000396c] = 0xb635 0x10003968: 9001 .. STR r0,[sp,#4] 0x1000396a: bd01 .. POP {r0,pc} $d 0x1000396c: 0000b635 5... DCD 46645 $t $Ven$TT$L$$Connection_Close_LowPower 0x10003970: b403 .. PUSH {r0,r1} 0x10003972: 4801 .H LDR r0,[pc,#4] ; [0x10003978] = 0x3f41 0x10003974: 9001 .. STR r0,[sp,#4] 0x10003976: bd01 .. POP {r0,pc} $d 0x10003978: 00003f41 A?.. DCD 16193 $t $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ 0x1000397c: b403 .. PUSH {r0,r1} 0x1000397e: 4801 .H LDR r0,[pc,#4] ; [0x10003984] = 0x58e5 0x10003980: 9001 .. STR r0,[sp,#4] 0x10003982: bd01 .. POP {r0,pc} $d 0x10003984: 000058e5 .X.. DCD 22757 $t $Ven$TT$L$$LSLCslot_Handle_AUX_TIM 0x10003988: b403 .. PUSH {r0,r1} 0x1000398a: 4801 .H LDR r0,[pc,#4] ; [0x10003990] = 0x9fe1 0x1000398c: 9001 .. STR r0,[sp,#4] 0x1000398e: bd01 .. POP {r0,pc} $d 0x10003990: 00009fe1 .... DCD 40929 $t $Ven$TT$L$$do_Connection_Enter_LowPower 0x10003994: b403 .. PUSH {r0,r1} 0x10003996: 4801 .H LDR r0,[pc,#4] ; [0x1000399c] = 0xe915 0x10003998: 9001 .. STR r0,[sp,#4] 0x1000399a: bd01 .. POP {r0,pc} $d 0x1000399c: 0000e915 .... DCD 59669 $t $Ven$TT$L$$do_Connection_Exit_LowPower 0x100039a0: b403 .. PUSH {r0,r1} 0x100039a2: 4801 .H LDR r0,[pc,#4] ; [0x100039a8] = 0xea89 0x100039a4: 9001 .. STR r0,[sp,#4] 0x100039a6: bd01 .. POP {r0,pc} $d 0x100039a8: 0000ea89 .... DCD 60041 $t $Ven$TT$L$$native_bt_clk_restore_done 0x100039ac: b403 .. PUSH {r0,r1} 0x100039ae: 4801 .H LDR r0,[pc,#4] ; [0x100039b4] = 0x145b5 0x100039b0: 9001 .. STR r0,[sp,#4] 0x100039b2: bd01 .. POP {r0,pc} $d 0x100039b4: 000145b5 .E.. DCD 83381 $t $Ven$TT$L$$HWdelay_Wait_For_Serial_Interface_Idle 0x100039b8: b403 .. PUSH {r0,r1} 0x100039ba: 4801 .H LDR r0,[pc,#4] ; [0x100039c0] = 0x4c15 0x100039bc: 9001 .. STR r0,[sp,#4] 0x100039be: bd01 .. POP {r0,pc} $d 0x100039c0: 00004c15 .L.. DCD 19477 $t $Ven$TT$L$$HWdelay_Wait_For_Serial_Interface_Busy_us 0x100039c4: b403 .. PUSH {r0,r1} 0x100039c6: 4801 .H LDR r0,[pc,#4] ; [0x100039cc] = 0x4bf1 0x100039c8: 9001 .. STR r0,[sp,#4] 0x100039ca: bd01 .. POP {r0,pc} $d 0x100039cc: 00004bf1 .K.. DCD 19441 $t $Ven$TT$L$$strlen 0x100039d0: b403 .. PUSH {r0,r1} 0x100039d2: 4801 .H LDR r0,[pc,#4] ; [0x100039d8] = 0xf9d 0x100039d4: 9001 .. STR r0,[sp,#4] 0x100039d6: bd01 .. POP {r0,pc} $d 0x100039d8: 00000f9d .... DCD 3997 $t $Ven$TT$L$$__aeabi_uidivmod 0x100039dc: b403 .. PUSH {r0,r1} 0x100039de: 4801 .H LDR r0,[pc,#4] ; [0x100039e4] = 0x1283 0x100039e0: 9001 .. STR r0,[sp,#4] 0x100039e2: bd01 .. POP {r0,pc} $d 0x100039e4: 00001283 .... DCD 4739 $t $Ven$TT$L$$NVIC_SetPriority 0x100039e8: b403 .. PUSH {r0,r1} 0x100039ea: 4801 .H LDR r0,[pc,#4] ; [0x100039f0] = 0x110019bd 0x100039ec: 9001 .. STR r0,[sp,#4] 0x100039ee: bd01 .. POP {r0,pc} $d 0x100039f0: 110019bd .... DCD 285219261 $t $Ven$TT$L$$__2printf 0x100039f4: b403 .. PUSH {r0,r1} 0x100039f6: 4801 .H LDR r0,[pc,#4] ; [0x100039fc] = 0x9c5 0x100039f8: 9001 .. STR r0,[sp,#4] 0x100039fa: bd01 .. POP {r0,pc} $d 0x100039fc: 000009c5 .... DCD 2501 $t $Ven$TT$L$$Analysis_LEconnection_Data 0x10003a00: b403 .. PUSH {r0,r1} 0x10003a02: 4801 .H LDR r0,[pc,#4] ; [0x10003a08] = 0x1100156d 0x10003a04: 9001 .. STR r0,[sp,#4] 0x10003a06: bd01 .. POP {r0,pc} $d 0x10003a08: 1100156d m... DCD 285218157 $t $Ven$TT$L$$__ARM_common_switch8 0x10003a0c: b403 .. PUSH {r0,r1} 0x10003a0e: 4801 .H LDR r0,[pc,#4] ; [0x10003a14] = 0xbdfd 0x10003a10: 9001 .. STR r0,[sp,#4] 0x10003a12: bd01 .. POP {r0,pc} $d 0x10003a14: 0000bdfd .... DCD 48637 $t $Ven$TT$L$$fun_LEconnection_Set_Next_Slave_Connection_Event_Time 0x10003a18: b403 .. PUSH {r0,r1} 0x10003a1a: 4801 .H LDR r0,[pc,#4] ; [0x10003a20] = 0x1100281d 0x10003a1c: 9001 .. STR r0,[sp,#4] 0x10003a1e: bd01 .. POP {r0,pc} $d 0x10003a20: 1100281d .(.. DCD 285222941 $t $Ven$TT$L$$Update_Next_Slave_Connection_last 0x10003a24: b403 .. PUSH {r0,r1} 0x10003a26: 4801 .H LDR r0,[pc,#4] ; [0x10003a2c] = 0x11001b59 0x10003a28: 9001 .. STR r0,[sp,#4] 0x10003a2a: bd01 .. POP {r0,pc} $d 0x10003a2c: 11001b59 Y... DCD 285219673 $t $Ven$TT$L$$LEconnection_Update_Next_Slave_Connection_Event_Time 0x10003a30: b403 .. PUSH {r0,r1} 0x10003a32: 4801 .H LDR r0,[pc,#4] ; [0x10003a38] = 0x7fd9 0x10003a34: 9001 .. STR r0,[sp,#4] 0x10003a36: bd01 .. POP {r0,pc} $d 0x10003a38: 00007fd9 .... DCD 32729 $t $Ven$TT$L$$HW_set_aux_tim_intr_clr 0x10003a3c: b403 .. PUSH {r0,r1} 0x10003a3e: 4801 .H LDR r0,[pc,#4] ; [0x10003a44] = 0x11001701 0x10003a40: 9001 .. STR r0,[sp,#4] 0x10003a42: bd01 .. POP {r0,pc} $d 0x10003a44: 11001701 .... DCD 285218561 $t ram_code HW_set_rx_mode 0x10003a48: 4904 .I LDR r1,[pc,#16] ; [0x10003a5c] = 0x40026048 0x10003a4a: 0780 .. LSLS r0,r0,#30 0x10003a4c: 680a .h LDR r2,[r1,#0] 0x10003a4e: 0f80 .. LSRS r0,r0,#30 0x10003a50: 0892 .. LSRS r2,r2,#2 0x10003a52: 0092 .. LSLS r2,r2,#2 0x10003a54: 4310 .C ORRS r0,r0,r2 0x10003a56: 6008 .` STR r0,[r1,#0] 0x10003a58: 4770 pG BX lr $d 0x10003a5a: 0000 .. DCW 0 0x10003a5c: 40026048 H`.@ DCD 1073897544 $t ram_code HW_set_no_pkt_rcvd_intr_mask 0x10003a60: 4904 .I LDR r1,[pc,#16] ; [0x10003a74] = 0x40026028 0x10003a62: 07c0 .. LSLS r0,r0,#31 0x10003a64: 680a .h LDR r2,[r1,#0] 0x10003a66: 0c80 .. LSRS r0,r0,#18 0x10003a68: 2301 .# MOVS r3,#1 0x10003a6a: 035b [. LSLS r3,r3,#13 0x10003a6c: 439a .C BICS r2,r2,r3 0x10003a6e: 4310 .C ORRS r0,r0,r2 0x10003a70: 6008 .` STR r0,[r1,#0] 0x10003a72: 4770 pG BX lr $d 0x10003a74: 40026028 (`.@ DCD 1073897512 $t ram_code otp_sleep 0x10003a78: 495d ]I LDR r1,[pc,#372] ; [0x10003bf0] = 0x1004f000 0x10003a7a: 2200 ." MOVS r2,#0 0x10003a7c: 6808 .h LDR r0,[r1,#0] 0x10003a7e: 0880 .. LSRS r0,r0,#2 0x10003a80: 0080 .. LSLS r0,r0,#2 0x10003a82: 1c80 .. ADDS r0,r0,#2 0x10003a84: bf00 .. NOP 0x10003a86: bf00 .. NOP 0x10003a88: bf00 .. NOP 0x10003a8a: bf00 .. NOP 0x10003a8c: 6008 .` STR r0,[r1,#0] 0x10003a8e: 2000 . MOVS r0,#0 0x10003a90: e008 .. B 0x10003aa4 ; otp_sleep + 44 0x10003a92: 2002 . MOVS r0,#2 0x10003a94: 1c40 @. ADDS r0,r0,#1 0x10003a96: 2845 E( CMP r0,#0x45 0x10003a98: dbfc .. BLT 0x10003a94 ; otp_sleep + 28 0x10003a9a: 6a88 .j LDR r0,[r1,#0x28] 0x10003a9c: 1c52 R. ADDS r2,r2,#1 0x10003a9e: b292 .. UXTH r2,r2 0x10003aa0: 2a64 d* CMP r2,#0x64 0x10003aa2: d801 .. BHI 0x10003aa8 ; otp_sleep + 48 0x10003aa4: 0700 .. LSLS r0,r0,#28 0x10003aa6: d5f4 .. BPL 0x10003a92 ; otp_sleep + 26 0x10003aa8: 6808 .h LDR r0,[r1,#0] 0x10003aaa: 2203 ." MOVS r2,#3 0x10003aac: 4310 .C ORRS r0,r0,r2 0x10003aae: 6008 .` STR r0,[r1,#0] 0x10003ab0: 2000 . MOVS r0,#0 0x10003ab2: 4602 .F MOV r2,r0 0x10003ab4: e008 .. B 0x10003ac8 ; otp_sleep + 80 0x10003ab6: 2002 . MOVS r0,#2 0x10003ab8: 1c40 @. ADDS r0,r0,#1 0x10003aba: 2845 E( CMP r0,#0x45 0x10003abc: dbfc .. BLT 0x10003ab8 ; otp_sleep + 64 0x10003abe: 6a88 .j LDR r0,[r1,#0x28] 0x10003ac0: 1c52 R. ADDS r2,r2,#1 0x10003ac2: b292 .. UXTH r2,r2 0x10003ac4: 2a64 d* CMP r2,#0x64 0x10003ac6: d801 .. BHI 0x10003acc ; otp_sleep + 84 0x10003ac8: 0740 @. LSLS r0,r0,#29 0x10003aca: d5f4 .. BPL 0x10003ab6 ; otp_sleep + 62 0x10003acc: 4770 pG BX lr otp_out_sleep 0x10003ace: 4a48 HJ LDR r2,[pc,#288] ; [0x10003bf0] = 0x1004f000 0x10003ad0: 2000 . MOVS r0,#0 0x10003ad2: 6811 .h LDR r1,[r2,#0] 0x10003ad4: 0889 .. LSRS r1,r1,#2 0x10003ad6: 0089 .. LSLS r1,r1,#2 0x10003ad8: 1c89 .. ADDS r1,r1,#2 0x10003ada: bf00 .. NOP 0x10003adc: bf00 .. NOP 0x10003ade: bf00 .. NOP 0x10003ae0: bf00 .. NOP 0x10003ae2: 6011 .` STR r1,[r2,#0] 0x10003ae4: 6811 .h LDR r1,[r2,#0] 0x10003ae6: 2100 .! MOVS r1,#0 0x10003ae8: e008 .. B 0x10003afc ; otp_out_sleep + 46 0x10003aea: 2102 .! MOVS r1,#2 0x10003aec: 1c49 I. ADDS r1,r1,#1 0x10003aee: 2945 E) CMP r1,#0x45 0x10003af0: dbfc .. BLT 0x10003aec ; otp_out_sleep + 30 0x10003af2: 6a91 .j LDR r1,[r2,#0x28] 0x10003af4: 1c40 @. ADDS r0,r0,#1 0x10003af6: b280 .. UXTH r0,r0 0x10003af8: 280a .( CMP r0,#0xa 0x10003afa: d801 .. BHI 0x10003b00 ; otp_out_sleep + 50 0x10003afc: 0709 .. LSLS r1,r1,#28 0x10003afe: d5f4 .. BPL 0x10003aea ; otp_out_sleep + 28 0x10003b00: 6810 .h LDR r0,[r2,#0] 0x10003b02: 2102 .! MOVS r1,#2 0x10003b04: 4388 .C BICS r0,r0,r1 0x10003b06: 0840 @. LSRS r0,r0,#1 0x10003b08: 0040 @. LSLS r0,r0,#1 0x10003b0a: 6010 .` STR r0,[r2,#0] 0x10003b0c: 6810 .h LDR r0,[r2,#0] 0x10003b0e: 2100 .! MOVS r1,#0 0x10003b10: 4608 .F MOV r0,r1 0x10003b12: e008 .. B 0x10003b26 ; otp_out_sleep + 88 0x10003b14: 2102 .! MOVS r1,#2 0x10003b16: 1c49 I. ADDS r1,r1,#1 0x10003b18: 2945 E) CMP r1,#0x45 0x10003b1a: dbfc .. BLT 0x10003b16 ; otp_out_sleep + 72 0x10003b1c: 6a91 .j LDR r1,[r2,#0x28] 0x10003b1e: 1c40 @. ADDS r0,r0,#1 0x10003b20: b280 .. UXTH r0,r0 0x10003b22: 280a .( CMP r0,#0xa 0x10003b24: d801 .. BHI 0x10003b2a ; otp_out_sleep + 92 0x10003b26: 0789 .. LSLS r1,r1,#30 0x10003b28: d5f4 .. BPL 0x10003b14 ; otp_out_sleep + 70 0x10003b2a: 4770 pG BX lr ble_soft_sleep 0x10003b2c: b570 p. PUSH {r4-r6,lr} 0x10003b2e: b672 r. CPSID i 0x10003b30: 4606 .F MOV r6,r0 0x10003b32: f000f871 ..q. BL ble_enter_lowpower ; 0x10003c18 0x10003b36: b672 r. CPSID i 0x10003b38: 4c2e .L LDR r4,[pc,#184] ; [0x10003bf4] = 0x40002440 0x10003b3a: 6920 i LDR r0,[r4,#0x10] 0x10003b3c: 0840 @. LSRS r0,r0,#1 0x10003b3e: 0040 @. LSLS r0,r0,#1 0x10003b40: 6120 a STR r0,[r4,#0x10] 0x10003b42: 6820 h LDR r0,[r4,#0] 0x10003b44: 211e .! MOVS r1,#0x1e 0x10003b46: 4008 .@ ANDS r0,r0,r1 0x10003b48: 6020 ` STR r0,[r4,#0] 0x10003b4a: 6860 `h LDR r0,[r4,#4] 0x10003b4c: 2501 .% MOVS r5,#1 0x10003b4e: 4328 (C ORRS r0,r0,r5 0x10003b50: 6060 `` STR r0,[r4,#4] 0x10003b52: f03df95d =.]. BL fmc_spi_flash_Enter_powerdown ; 0x10040e10 0x10003b56: 201d . MOVS r0,#0x1d 0x10003b58: 4b27 'K LDR r3,[pc,#156] ; [0x10003bf8] = 0x40000240 0x10003b5a: 0240 @. LSLS r0,r0,#9 0x10003b5c: 6318 .c STR r0,[r3,#0x30] 0x10003b5e: f7ffff8b .... BL otp_sleep ; 0x10003a78 0x10003b62: bf00 .. NOP 0x10003b64: bf00 .. NOP 0x10003b66: bf00 .. NOP 0x10003b68: 6860 `h LDR r0,[r4,#4] 0x10003b6a: 2110 .! MOVS r1,#0x10 0x10003b6c: 4308 .C ORRS r0,r0,r1 0x10003b6e: 6060 `` STR r0,[r4,#4] 0x10003b70: 6820 h LDR r0,[r4,#0] 0x10003b72: 4388 .C BICS r0,r0,r1 0x10003b74: 6020 ` STR r0,[r4,#0] 0x10003b76: bf30 0. WFI 0x10003b78: 6860 `h LDR r0,[r4,#4] 0x10003b7a: 4388 .C BICS r0,r0,r1 0x10003b7c: 6060 `` STR r0,[r4,#4] 0x10003b7e: 6820 h LDR r0,[r4,#0] 0x10003b80: 4308 .C ORRS r0,r0,r1 0x10003b82: 6020 ` STR r0,[r4,#0] 0x10003b84: f7ffffa3 .... BL otp_out_sleep ; 0x10003ace 0x10003b88: bf00 .. NOP 0x10003b8a: bf00 .. NOP 0x10003b8c: bf00 .. NOP 0x10003b8e: 481b .H LDR r0,[pc,#108] ; [0x10003bfc] = 0x3503 0x10003b90: 6318 .c STR r0,[r3,#0x30] 0x10003b92: f03df9d5 =... BL fmc_spi_flash_Release_powerdown ; 0x10040f40 0x10003b96: 6860 `h LDR r0,[r4,#4] 0x10003b98: 0840 @. LSRS r0,r0,#1 0x10003b9a: 0040 @. LSLS r0,r0,#1 0x10003b9c: 6060 `` STR r0,[r4,#4] 0x10003b9e: 6820 h LDR r0,[r4,#0] 0x10003ba0: 4328 (C ORRS r0,r0,r5 0x10003ba2: 6020 ` STR r0,[r4,#0] 0x10003ba4: 6920 i LDR r0,[r4,#0x10] 0x10003ba6: 4328 (C ORRS r0,r0,r5 0x10003ba8: 6120 a STR r0,[r4,#0x10] 0x10003baa: 4630 0F MOV r0,r6 0x10003bac: f000f83b ..;. BL ble_exit_lowpower ; 0x10003c26 0x10003bb0: bd70 p. POP {r4-r6,pc} ble_system_idle 0x10003bb2: b510 .. PUSH {r4,lr} 0x10003bb4: 2000 . MOVS r0,#0 0x10003bb6: f000f82b ..+. BL ble_lowpower_remaining_clock ; 0x10003c10 0x10003bba: 2866 f( CMP r0,#0x66 0x10003bbc: d916 .. BLS 0x10003bec ; ble_system_idle + 58 0x10003bbe: b672 r. CPSID i 0x10003bc0: 2001 . MOVS r0,#1 0x10003bc2: f000f825 ..%. BL ble_lowpower_remaining_clock ; 0x10003c10 0x10003bc6: 1c41 A. ADDS r1,r0,#1 0x10003bc8: d104 .. BNE 0x10003bd4 ; ble_system_idle + 34 0x10003bca: 2000 . MOVS r0,#0 0x10003bcc: f03ef93c >.<. BL timer_current_count ; 0x10041e48 0x10003bd0: 1c41 A. ADDS r1,r0,#1 0x10003bd2: d0fa .. BEQ 0x10003bca ; ble_system_idle + 24 0x10003bd4: 2866 f( CMP r0,#0x66 0x10003bd6: d908 .. BLS 0x10003bea ; ble_system_idle + 56 0x10003bd8: 3866 f8 SUBS r0,r0,#0x66 0x10003bda: 4604 .F MOV r4,r0 0x10003bdc: 4601 .F MOV r1,r0 0x10003bde: 2001 . MOVS r0,#1 0x10003be0: f000f876 ..v. BL Init_Timer ; 0x10003cd0 0x10003be4: 4620 F MOV r0,r4 0x10003be6: f7ffffa1 .... BL ble_soft_sleep ; 0x10003b2c 0x10003bea: b662 b. CPSIE i 0x10003bec: bd10 .. POP {r4,pc} $d 0x10003bee: 0000 .. DCW 0 0x10003bf0: 1004f000 .... DCD 268759040 0x10003bf4: 40002440 @$.@ DCD 1073751104 0x10003bf8: 40000240 @..@ DCD 1073742400 0x10003bfc: 00003503 .5.. DCD 13571 $t ram_code ble_mainloop 0x10003c00: b510 .. PUSH {r4,lr} 0x10003c02: f7fffe3d ..=. BL $Ven$TT$L$$ble_linklayer_schedule ; 0x10003880 0x10003c06: f7fffe41 ..A. BL $Ven$TT$L$$ble_stack_schedule ; 0x1000388c 0x10003c0a: f03df835 =.5. BL fmc_flash_handle ; 0x10040c78 0x10003c0e: bd10 .. POP {r4,pc} ble_lowpower_remaining_clock 0x10003c10: b510 .. PUSH {r4,lr} 0x10003c12: f7fffe41 ..A. BL $Ven$TT$L$$ble_lowpower_remaining_clk ; 0x10003898 0x10003c16: bd10 .. POP {r4,pc} ble_enter_lowpower 0x10003c18: 490f .I LDR r1,[pc,#60] ; [0x10003c58] = 0xe000e000 0x10003c1a: 2000 . MOVS r0,#0 0x10003c1c: 6108 .a STR r0,[r1,#0x10] 0x10003c1e: 490f .I LDR r1,[pc,#60] ; [0x10003c5c] = 0xe000e180 0x10003c20: 2001 . MOVS r0,#1 0x10003c22: 6008 .` STR r0,[r1,#0] 0x10003c24: 4770 pG BX lr ble_exit_lowpower 0x10003c26: b570 p. PUSH {r4-r6,lr} 0x10003c28: 4d0d .M LDR r5,[pc,#52] ; [0x10003c60] = 0x100011c4 0x10003c2a: 682c ,h LDR r4,[r5,#0] 0x10003c2c: 0940 @. LSRS r0,r0,#5 0x10003c2e: 210a .! MOVS r1,#0xa 0x10003c30: f7fffed4 .... BL $Ven$TT$L$$__aeabi_uidivmod ; 0x100039dc 0x10003c34: 1900 .. ADDS r0,r0,r4 0x10003c36: 6028 (` STR r0,[r5,#0] 0x10003c38: 4c07 .L LDR r4,[pc,#28] ; [0x10003c58] = 0xe000e000 0x10003c3a: 480a .H LDR r0,[pc,#40] ; [0x10003c64] = 0x4e1ff 0x10003c3c: 6160 `a STR r0,[r4,#0x14] 0x10003c3e: 2103 .! MOVS r1,#3 0x10003c40: 1f08 .. SUBS r0,r1,#4 0x10003c42: f7fffed1 .... BL $Ven$TT$L$$NVIC_SetPriority ; 0x100039e8 0x10003c46: 2000 . MOVS r0,#0 0x10003c48: 61a0 .a STR r0,[r4,#0x18] 0x10003c4a: 2007 . MOVS r0,#7 0x10003c4c: 6120 a STR r0,[r4,#0x10] 0x10003c4e: 4903 .I LDR r1,[pc,#12] ; [0x10003c5c] = 0xe000e180 0x10003c50: 2001 . MOVS r0,#1 0x10003c52: 3980 .9 SUBS r1,r1,#0x80 0x10003c54: 6008 .` STR r0,[r1,#0] 0x10003c56: bd70 p. POP {r4-r6,pc} $d 0x10003c58: e000e000 .... DCD 3758153728 0x10003c5c: e000e180 .... DCD 3758154112 0x10003c60: 100011c4 .... DCD 268440004 0x10003c64: 0004e1ff .... DCD 319999 $t ram_code sendchar 0x10003c68: 4a04 .J LDR r2,[pc,#16] ; [0x10003c7c] = 0x40010000 0x10003c6a: 2320 # MOVS r3,#0x20 0x10003c6c: 6951 Qi LDR r1,[r2,#0x14] 0x10003c6e: 4019 .@ ANDS r1,r1,r3 0x10003c70: 2920 ) CMP r1,#0x20 0x10003c72: d1fb .. BNE 0x10003c6c ; sendchar + 4 0x10003c74: 6010 .` STR r0,[r2,#0] 0x10003c76: 2001 . MOVS r0,#1 0x10003c78: 4770 pG BX lr xinc_trace_u32_print 0x10003c7a: 4770 pG BX lr $d 0x10003c7c: 40010000 ...@ DCD 1073807360 $t ram_code GPIO_Handler 0x10003c80: b510 .. PUSH {r4,lr} 0x10003c82: 480d .H LDR r0,[pc,#52] ; [0x10003cb8] = 0x40001200 0x10003c84: 6a01 .j LDR r1,[r0,#0x20] 0x10003c86: 480c .H LDR r0,[pc,#48] ; [0x10003cb8] = 0x40001200 0x10003c88: 3880 .8 SUBS r0,r0,#0x80 0x10003c8a: 6301 .c STR r1,[r0,#0x30] 0x10003c8c: 0988 .. LSRS r0,r1,#6 0x10003c8e: 07c3 .. LSLS r3,r0,#31 0x10003c90: 2201 ." MOVS r2,#1 0x10003c92: 480a .H LDR r0,[pc,#40] ; [0x10003cbc] = 0x10004a98 0x10003c94: 2b00 .+ CMP r3,#0 0x10003c96: d000 .. BEQ 0x10003c9a ; GPIO_Handler + 26 0x10003c98: 7002 .p STRB r2,[r0,#0] 0x10003c9a: 07cb .. LSLS r3,r1,#31 0x10003c9c: d000 .. BEQ 0x10003ca0 ; GPIO_Handler + 32 0x10003c9e: 7002 .p STRB r2,[r0,#0] 0x10003ca0: a007 .. ADR r0,{pc}+0x20 ; 0x10003cc0 0x10003ca2: f7fffea7 .... BL $Ven$TT$L$$__2printf ; 0x100039f4 0x10003ca6: bd10 .. POP {r4,pc} gpio_output_high 0x10003ca8: b510 .. PUSH {r4,lr} 0x10003caa: f7fffdfb .... BL $Ven$TT$L$$fix_gpio_output_high ; 0x100038a4 0x10003cae: bd10 .. POP {r4,pc} gpio_output_low 0x10003cb0: b510 .. PUSH {r4,lr} 0x10003cb2: f7fffdfd .... BL $Ven$TT$L$$fix_gpio_output_low ; 0x100038b0 0x10003cb6: bd10 .. POP {r4,pc} $d 0x10003cb8: 40001200 ...@ DCD 1073746432 0x10003cbc: 10004a98 .J.. DCD 268454552 0x10003cc0: 65746e69 inte DCD 1702129257 0x10003cc4: 70757272 rrup DCD 1886745202 0x10003cc8: 23253a74 t:%# DCD 589642356 0x10003ccc: 00000a78 x... DCD 2680 $t ram_code Init_Timer 0x10003cd0: b510 .. PUSH {r4,lr} 0x10003cd2: 4b2f /K LDR r3,[pc,#188] ; [0x10003d90] = 0x40000040 0x10003cd4: 4a2d -J LDR r2,[pc,#180] ; [0x10003d8c] = 0x80008 0x10003cd6: 631a .c STR r2,[r3,#0x30] 0x10003cd8: 2203 ." MOVS r2,#3 0x10003cda: 2401 .$ MOVS r4,#1 0x10003cdc: 0712 .. LSLS r2,r2,#28 0x10003cde: 0083 .. LSLS r3,r0,#2 0x10003ce0: 07a4 .. LSLS r4,r4,#30 0x10003ce2: 191b .. ADDS r3,r3,r4 0x10003ce4: 659a .e STR r2,[r3,#0x58] 0x10003ce6: 4b2a *K LDR r3,[pc,#168] ; [0x10003d90] = 0x40000040 0x10003ce8: 33c0 .3 ADDS r3,r3,#0xc0 0x10003cea: 699a .i LDR r2,[r3,#0x18] 0x10003cec: 2404 .$ MOVS r4,#4 0x10003cee: 4322 "C ORRS r2,r2,r4 0x10003cf0: 619a .a STR r2,[r3,#0x18] 0x10003cf2: 2214 ." MOVS r2,#0x14 0x10003cf4: 4603 .F MOV r3,r0 0x10003cf6: 4353 SC MULS r3,r2,r3 0x10003cf8: 4a26 &J LDR r2,[pc,#152] ; [0x10003d94] = 0x40003000 0x10003cfa: 189b .. ADDS r3,r3,r2 0x10003cfc: 68da .h LDR r2,[r3,#0xc] 0x10003cfe: 2200 ." MOVS r2,#0 0x10003d00: 609a .` STR r2,[r3,#8] 0x10003d02: 2219 ." MOVS r2,#0x19 0x10003d04: 0192 .. LSLS r2,r2,#6 0x10003d06: 4291 .B CMP r1,r2 0x10003d08: d902 .. BLS 0x10003d10 ; Init_Timer + 64 0x10003d0a: 460a .F MOV r2,r1 0x10003d0c: 3a0a .: SUBS r2,r2,#0xa 0x10003d0e: e000 .. B 0x10003d12 ; Init_Timer + 66 0x10003d10: 460a .F MOV r2,r1 0x10003d12: 24e1 .$ MOVS r4,#0xe1 0x10003d14: 0124 $. LSLS r4,r4,#4 0x10003d16: 42a1 .B CMP r1,r4 0x10003d18: d900 .. BLS 0x10003d1c ; Init_Timer + 76 0x10003d1a: 3a0f .: SUBS r2,r2,#0xf 0x10003d1c: 601a .` STR r2,[r3,#0] 0x10003d1e: 2103 .! MOVS r1,#3 0x10003d20: 6099 .` STR r1,[r3,#8] 0x10003d22: 1d40 @. ADDS r0,r0,#5 0x10003d24: 06c1 .. LSLS r1,r0,#27 0x10003d26: 0ec9 .. LSRS r1,r1,#27 0x10003d28: 2001 . MOVS r0,#1 0x10003d2a: 4088 .@ LSLS r0,r0,r1 0x10003d2c: 491a .I LDR r1,[pc,#104] ; [0x10003d98] = 0xe000e100 0x10003d2e: 6008 .` STR r0,[r1,#0] 0x10003d30: bd10 .. POP {r4,pc} TIMER0_Handler 0x10003d32: b508 .. PUSH {r3,lr} 0x10003d34: 4817 .H LDR r0,[pc,#92] ; [0x10003d94] = 0x40003000 0x10003d36: 68c0 .h LDR r0,[r0,#0xc] 0x10003d38: 9000 .. STR r0,[sp,#0] 0x10003d3a: 4818 .H LDR r0,[pc,#96] ; [0x10003d9c] = 0x100012e4 0x10003d3c: 6801 .h LDR r1,[r0,#0] 0x10003d3e: 2900 .) CMP r1,#0 0x10003d40: d001 .. BEQ 0x10003d46 ; TIMER0_Handler + 20 0x10003d42: 2000 . MOVS r0,#0 0x10003d44: 4788 .G BLX r1 0x10003d46: 4916 .I LDR r1,[pc,#88] ; [0x10003da0] = 0x10004aa4 0x10003d48: 2000 . MOVS r0,#0 0x10003d4a: 7008 .p STRB r0,[r1,#0] 0x10003d4c: bd08 .. POP {r3,pc} Timer_disable 0x10003d4e: 2114 .! MOVS r1,#0x14 0x10003d50: 4b10 .K LDR r3,[pc,#64] ; [0x10003d94] = 0x40003000 0x10003d52: 2200 ." MOVS r2,#0 0x10003d54: 4341 AC MULS r1,r0,r1 0x10003d56: 18c9 .. ADDS r1,r1,r3 0x10003d58: 608a .` STR r2,[r1,#8] 0x10003d5a: 1d40 @. ADDS r0,r0,#5 0x10003d5c: 06c1 .. LSLS r1,r0,#27 0x10003d5e: 0ec9 .. LSRS r1,r1,#27 0x10003d60: 2001 . MOVS r0,#1 0x10003d62: 4088 .@ LSLS r0,r0,r1 0x10003d64: 490c .I LDR r1,[pc,#48] ; [0x10003d98] = 0xe000e100 0x10003d66: 3180 .1 ADDS r1,r1,#0x80 0x10003d68: 6008 .` STR r0,[r1,#0] 0x10003d6a: 4770 pG BX lr TIMER1_Handler 0x10003d6c: 4809 .H LDR r0,[pc,#36] ; [0x10003d94] = 0x40003000 0x10003d6e: b082 .. SUB sp,sp,#8 0x10003d70: 6a00 .j LDR r0,[r0,#0x20] 0x10003d72: 9000 .. STR r0,[sp,#0] 0x10003d74: 490a .I LDR r1,[pc,#40] ; [0x10003da0] = 0x10004aa4 0x10003d76: 2001 . MOVS r0,#1 0x10003d78: 7008 .p STRB r0,[r1,#0] 0x10003d7a: 4808 .H LDR r0,[pc,#32] ; [0x10003d9c] = 0x100012e4 0x10003d7c: 6841 Ah LDR r1,[r0,#4] 0x10003d7e: 2900 .) CMP r1,#0 0x10003d80: d002 .. BEQ 0x10003d88 ; TIMER1_Handler + 28 0x10003d82: 2001 . MOVS r0,#1 0x10003d84: b002 .. ADD sp,sp,#8 0x10003d86: 4708 .G BX r1 0x10003d88: b002 .. ADD sp,sp,#8 0x10003d8a: 4770 pG BX lr $d 0x10003d8c: 00080008 .... DCD 524296 0x10003d90: 40000040 @..@ DCD 1073741888 0x10003d94: 40003000 .0.@ DCD 1073754112 0x10003d98: e000e100 .... DCD 3758153984 0x10003d9c: 100012e4 .... DCD 268440292 0x10003da0: 10004aa4 .J.. DCD 268454564 $t ram_code UART0_Handler 0x10003da4: 4907 .I LDR r1,[pc,#28] ; [0x10003dc4] = 0x40010000 0x10003da6: 6888 .h LDR r0,[r1,#8] 0x10003da8: 0700 .. LSLS r0,r0,#28 0x10003daa: 0f00 .. LSRS r0,r0,#28 0x10003dac: 2804 .( CMP r0,#4 0x10003dae: d001 .. BEQ 0x10003db4 ; UART0_Handler + 16 0x10003db0: 280c .( CMP r0,#0xc 0x10003db2: d106 .. BNE 0x10003dc2 ; UART0_Handler + 30 0x10003db4: 6808 .h LDR r0,[r1,#0] 0x10003db6: 4904 .I LDR r1,[pc,#16] ; [0x10003dc8] = 0x10004aac 0x10003db8: 6809 .h LDR r1,[r1,#0] 0x10003dba: 2900 .) CMP r1,#0 0x10003dbc: d001 .. BEQ 0x10003dc2 ; UART0_Handler + 30 0x10003dbe: b2c0 .. UXTB r0,r0 0x10003dc0: 4708 .G BX r1 0x10003dc2: 4770 pG BX lr $d 0x10003dc4: 40010000 ...@ DCD 1073807360 0x10003dc8: 10004aac .J.. DCD 268454572 $t ram_code test_LEfreq_Update_Channel_Map_Req 0x10003dcc: b570 p. PUSH {r4-r6,lr} 0x10003dce: 460d .F MOV r5,r1 0x10003dd0: 0004 .. MOVS r4,r0 0x10003dd2: d019 .. BEQ 0x10003e08 ; test_LEfreq_Update_Channel_Map_Req + 60 0x10003dd4: 1d68 h. ADDS r0,r5,#5 0x10003dd6: f7fffd71 ..q. BL $Ven$TT$L$$LMutils_Get_Uint16 ; 0x100038bc 0x10003dda: 4622 "F MOV r2,r4 0x10003ddc: b281 .. UXTH r1,r0 0x10003dde: 3240 @2 ADDS r2,r2,#0x40 0x10003de0: 8f10 .. LDRH r0,[r2,#0x38] 0x10003de2: 4bff .K LDR r3,[pc,#1020] ; [0x100041e0] = 0x7fff 0x10003de4: 1a08 .. SUBS r0,r1,r0 0x10003de6: b280 .. UXTH r0,r0 0x10003de8: 4298 .B CMP r0,r3 0x10003dea: d20d .. BCS 0x10003e08 ; test_LEfreq_Update_Channel_Map_Req + 60 0x10003dec: 2000 . MOVS r0,#0 0x10003dee: 1826 &. ADDS r6,r4,r0 0x10003df0: 5c2b +\ LDRB r3,[r5,r0] 0x10003df2: 3620 6 ADDS r6,r6,#0x20 0x10003df4: 1c40 @. ADDS r0,r0,#1 0x10003df6: b2c0 .. UXTB r0,r0 0x10003df8: 77f3 .w STRB r3,[r6,#0x1f] 0x10003dfa: 2805 .( CMP r0,#5 0x10003dfc: d3f7 .. BCC 0x10003dee ; test_LEfreq_Update_Channel_Map_Req + 34 0x10003dfe: 8111 .. STRH r1,[r2,#8] 0x10003e00: 8ae0 .. LDRH r0,[r4,#0x16] 0x10003e02: 2102 .! MOVS r1,#2 0x10003e04: 4308 .C ORRS r0,r0,r1 0x10003e06: 82e0 .. STRH r0,[r4,#0x16] 0x10003e08: 2000 . MOVS r0,#0 0x10003e0a: bd70 p. POP {r4-r6,pc} run_BTq_Ack_Last_Dequeued 0x10003e0c: b5f8 .. PUSH {r3-r7,lr} 0x10003e0e: 4615 .F MOV r5,r2 0x10003e10: 460c .F MOV r4,r1 0x10003e12: 4607 .F MOV r7,r0 0x10003e14: f7fffd58 ..X. BL $Ven$TT$L$$_BTq_Get_Data_Queue_Ref ; 0x100038c8 0x10003e18: 2124 $! MOVS r1,#0x24 0x10003e1a: 4af2 .J LDR r2,[pc,#968] ; [0x100041e4] = 0x10001bb8 0x10003e1c: 4606 .F MOV r6,r0 0x10003e1e: 4379 yC MULS r1,r7,r1 0x10003e20: 2000 . MOVS r0,#0 0x10003e22: 1889 .. ADDS r1,r1,r2 0x10003e24: 2f02 ./ CMP r7,#2 0x10003e26: d100 .. BNE 0x10003e2a ; run_BTq_Ack_Last_Dequeued + 30 0x10003e28: 2400 .$ MOVS r4,#0 0x10003e2a: 2224 $" MOVS r2,#0x24 0x10003e2c: 4354 TC MULS r4,r2,r4 0x10003e2e: 190c .. ADDS r4,r1,r4 0x10003e30: 2100 .! MOVS r1,#0 0x10003e32: 2f07 ./ CMP r7,#7 0x10003e34: d106 .. BNE 0x10003e44 ; run_BTq_Ack_Last_Dequeued + 56 0x10003e36: 68e0 .h LDR r0,[r4,#0xc] 0x10003e38: 2800 .( CMP r0,#0 0x10003e3a: d003 .. BEQ 0x10003e44 ; run_BTq_Ack_Last_Dequeued + 56 0x10003e3c: 6882 .h LDR r2,[r0,#8] 0x10003e3e: 2a00 .* CMP r2,#0 0x10003e40: d000 .. BEQ 0x10003e44 ; run_BTq_Ack_Last_Dequeued + 56 0x10003e42: 6081 .` STR r1,[r0,#8] 0x10003e44: 8b62 b. LDRH r2,[r4,#0x1a] 0x10003e46: 2a00 .* CMP r2,#0 0x10003e48: d105 .. BNE 0x10003e56 ; run_BTq_Ack_Last_Dequeued + 74 0x10003e4a: 2f00 ./ CMP r7,#0 0x10003e4c: d003 .. BEQ 0x10003e56 ; run_BTq_Ack_Last_Dequeued + 74 0x10003e4e: 2024 $ MOVS r0,#0x24 0x10003e50: f7fffd40 ..@. BL $Ven$TT$L$$HCeg_Hardware_Error_Event ; 0x100038d4 0x10003e54: bdf8 .. POP {r3-r7,pc} 0x10003e56: 2100 .! MOVS r1,#0 0x10003e58: 82e1 .. STRH r1,[r4,#0x16] 0x10003e5a: 8aa1 .. LDRH r1,[r4,#0x14] 0x10003e5c: 42a9 .B CMP r1,r5 0x10003e5e: d916 .. BLS 0x10003e8e ; run_BTq_Ack_Last_Dequeued + 130 0x10003e60: 2e00 .. CMP r6,#0 0x10003e62: d008 .. BEQ 0x10003e76 ; run_BTq_Ack_Last_Dequeued + 106 0x10003e64: 68e0 .h LDR r0,[r4,#0xc] 0x10003e66: 2f05 ./ CMP r7,#5 0x10003e68: d105 .. BNE 0x10003e76 ; run_BTq_Ack_Last_Dequeued + 106 0x10003e6a: 8b21 !. LDRH r1,[r4,#0x18] 0x10003e6c: 1c49 I. ADDS r1,r1,#1 0x10003e6e: 8321 !. STRH r1,[r4,#0x18] 0x10003e70: 88b1 .. LDRH r1,[r6,#4] 0x10003e72: 1c49 I. ADDS r1,r1,#1 0x10003e74: 80b1 .. STRH r1,[r6,#4] 0x10003e76: 2101 .! MOVS r1,#1 0x10003e78: 7341 As STRB r1,[r0,#0xd] 0x10003e7a: 8aa1 .. LDRH r1,[r4,#0x14] 0x10003e7c: 1b49 I. SUBS r1,r1,r5 0x10003e7e: 82c1 .. STRH r1,[r0,#0x16] 0x10003e80: 6801 .h LDR r1,[r0,#0] 0x10003e82: 1949 I. ADDS r1,r1,r5 0x10003e84: 6001 .` STR r1,[r0,#0] 0x10003e86: 8b01 .. LDRH r1,[r0,#0x18] 0x10003e88: 1949 I. ADDS r1,r1,r5 0x10003e8a: 8301 .. STRH r1,[r0,#0x18] 0x10003e8c: bdf8 .. POP {r3-r7,pc} 0x10003e8e: 2e00 .. CMP r6,#0 0x10003e90: 4668 hF MOV r0,sp 0x10003e92: d015 .. BEQ 0x10003ec0 ; run_BTq_Ack_Last_Dequeued + 180 0x10003e94: f7fffd24 ..$. BL $Ven$TT$L$$SYSirq_Disable_Interrupts_Save_Flags ; 0x100038e0 0x10003e98: 68e7 .h LDR r7,[r4,#0xc] 0x10003e9a: 69f8 .i LDR r0,[r7,#0x1c] 0x10003e9c: 60e0 .` STR r0,[r4,#0xc] 0x10003e9e: 2800 .( CMP r0,#0 0x10003ea0: d100 .. BNE 0x10003ea4 ; run_BTq_Ack_Last_Dequeued + 152 0x10003ea2: 6120 a STR r0,[r4,#0x10] 0x10003ea4: 4639 9F MOV r1,r7 0x10003ea6: 4630 0F MOV r0,r6 0x10003ea8: f7fffd20 .. . BL $Ven$TT$L$$_BTq_Deallocate_Header ; 0x100038ec 0x10003eac: 88b0 .. LDRH r0,[r6,#4] 0x10003eae: 1c40 @. ADDS r0,r0,#1 0x10003eb0: 80b0 .. STRH r0,[r6,#4] 0x10003eb2: 8b20 . LDRH r0,[r4,#0x18] 0x10003eb4: 1c40 @. ADDS r0,r0,#1 0x10003eb6: 8320 . STRH r0,[r4,#0x18] 0x10003eb8: 8b60 `. LDRH r0,[r4,#0x1a] 0x10003eba: 1e40 @. SUBS r0,r0,#1 0x10003ebc: 8360 `. STRH r0,[r4,#0x1a] 0x10003ebe: e026 &. B 0x10003f0e ; run_BTq_Ack_Last_Dequeued + 258 0x10003ec0: f7fffd0e .... BL $Ven$TT$L$$SYSirq_Disable_Interrupts_Save_Flags ; 0x100038e0 0x10003ec4: 2003 . MOVS r0,#3 0x10003ec6: 43c0 .C MVNS r0,r0 0x10003ec8: 1ced .. ADDS r5,r5,#3 0x10003eca: 4005 .@ ANDS r5,r5,r0 0x10003ecc: 7fe0 .. LDRB r0,[r4,#0x1f] 0x10003ece: 2228 (" MOVS r2,#0x28 0x10003ed0: 68e1 .h LDR r1,[r4,#0xc] 0x10003ed2: 4350 PC MULS r0,r2,r0 0x10003ed4: 180f .. ADDS r7,r1,r0 0x10003ed6: 8820 . LDRH r0,[r4,#0] 0x10003ed8: 1940 @. ADDS r0,r0,r5 0x10003eda: 8020 . STRH r0,[r4,#0] 0x10003edc: 7fe0 .. LDRB r0,[r4,#0x1f] 0x10003ede: 1c40 @. ADDS r0,r0,#1 0x10003ee0: b2c1 .. UXTB r1,r0 0x10003ee2: 77e1 .w STRB r1,[r4,#0x1f] 0x10003ee4: 2021 ! MOVS r0,#0x21 0x10003ee6: 5d00 .] LDRB r0,[r0,r4] 0x10003ee8: 4281 .B CMP r1,r0 0x10003eea: d101 .. BNE 0x10003ef0 ; run_BTq_Ack_Last_Dequeued + 228 0x10003eec: 2000 . MOVS r0,#0 0x10003eee: 77e0 .w STRB r0,[r4,#0x1f] 0x10003ef0: 2000 . MOVS r0,#0 0x10003ef2: 6038 8` STR r0,[r7,#0] 0x10003ef4: 8b61 a. LDRH r1,[r4,#0x1a] 0x10003ef6: 1e49 I. SUBS r1,r1,#1 0x10003ef8: 0409 .. LSLS r1,r1,#16 0x10003efa: 0c09 .. LSRS r1,r1,#16 0x10003efc: 8361 a. STRH r1,[r4,#0x1a] 0x10003efe: d106 .. BNE 0x10003f0e ; run_BTq_Ack_Last_Dequeued + 258 0x10003f00: 7fa1 .. LDRB r1,[r4,#0x1e] 0x10003f02: 2900 .) CMP r1,#0 0x10003f04: d103 .. BNE 0x10003f0e ; run_BTq_Ack_Last_Dequeued + 258 0x10003f06: 8060 `. STRH r0,[r4,#2] 0x10003f08: 8020 . STRH r0,[r4,#0] 0x10003f0a: 88e0 .. LDRH r0,[r4,#6] 0x10003f0c: 80a0 .. STRH r0,[r4,#4] 0x10003f0e: 9800 .. LDR r0,[sp,#0] 0x10003f10: f7fffcf2 .... BL $Ven$TT$L$$SYSirq_Interrupts_Restore_Flags ; 0x100038f8 0x10003f14: 2f00 ./ CMP r7,#0 0x10003f16: d0b9 .. BEQ 0x10003e8c ; run_BTq_Ack_Last_Dequeued + 128 0x10003f18: 68b9 .h LDR r1,[r7,#8] 0x10003f1a: 2900 .) CMP r1,#0 0x10003f1c: d0b6 .. BEQ 0x10003e8c ; run_BTq_Ack_Last_Dequeued + 128 0x10003f1e: 7d38 8} LDRB r0,[r7,#0x14] 0x10003f20: 4788 .G BLX r1 0x10003f22: bdf8 .. POP {r3-r7,pc} fun_LEconnection_Decode_DataPDU 0x10003f24: b5f0 .. PUSH {r4-r7,lr} 0x10003f26: 4604 .F MOV r4,r0 0x10003f28: 48af .H LDR r0,[pc,#700] ; [0x100041e8] = 0x4002a000 0x10003f2a: b085 .. SUB sp,sp,#0x14 0x10003f2c: 6980 .i LDR r0,[r0,#0x18] 0x10003f2e: 05c0 .. LSLS r0,r0,#23 0x10003f30: 0fc1 .. LSRS r1,r0,#31 0x10003f32: 48ad .H LDR r0,[pc,#692] ; [0x100041e8] = 0x4002a000 0x10003f34: 3040 @0 ADDS r0,r0,#0x40 0x10003f36: 6842 Bh LDR r2,[r0,#4] 0x10003f38: 0752 R. LSLS r2,r2,#29 0x10003f3a: 0fd7 .. LSRS r7,r2,#31 0x10003f3c: 6842 Bh LDR r2,[r0,#4] 0x10003f3e: 0712 .. LSLS r2,r2,#28 0x10003f40: 0fd2 .. LSRS r2,r2,#31 0x10003f42: 9202 .. STR r2,[sp,#8] 0x10003f44: 6842 Bh LDR r2,[r0,#4] 0x10003f46: 6843 Ch LDR r3,[r0,#4] 0x10003f48: 06d2 .. LSLS r2,r2,#27 0x10003f4a: 0fd2 .. LSRS r2,r2,#31 0x10003f4c: 04db .. LSLS r3,r3,#19 0x10003f4e: 4da7 .M LDR r5,[pc,#668] ; [0x100041ec] = 0x10000814 0x10003f50: 0edb .. LSRS r3,r3,#27 0x10003f52: 80eb .. STRH r3,[r5,#6] 0x10003f54: 6840 @h LDR r0,[r0,#4] 0x10003f56: 0780 .. LSLS r0,r0,#30 0x10003f58: 0f80 .. LSRS r0,r0,#30 0x10003f5a: 70a8 .p STRB r0,[r5,#2] 0x10003f5c: 2000 . MOVS r0,#0 0x10003f5e: 9001 .. STR r0,[sp,#4] 0x10003f60: 71e2 .q STRB r2,[r4,#7] 0x10003f62: 2900 .) CMP r1,#0 0x10003f64: d17e ~. BNE 0x10004064 ; fun_LEconnection_Decode_DataPDU + 320 0x10003f66: 4621 !F MOV r1,r4 0x10003f68: 72e0 .r STRB r0,[r4,#0xb] 0x10003f6a: 3180 .1 ADDS r1,r1,#0x80 0x10003f6c: 9100 .. STR r1,[sp,#0] 0x10003f6e: 6809 .h LDR r1,[r1,#0] 0x10003f70: 2900 .) CMP r1,#0 0x10003f72: d000 .. BEQ 0x10003f76 ; fun_LEconnection_Decode_DataPDU + 82 0x10003f74: 7b48 H{ LDRB r0,[r1,#0xd] 0x10003f76: 2278 x" MOVS r2,#0x78 0x10003f78: 5b12 .[ LDRH r2,[r2,r4] 0x10003f7a: 2a07 .* CMP r2,#7 0x10003f7c: d30f .. BCC 0x10003f9e ; fun_LEconnection_Decode_DataPDU + 122 0x10003f7e: 7962 by LDRB r2,[r4,#5] 0x10003f80: 42ba .B CMP r2,r7 0x10003f82: d003 .. BEQ 0x10003f8c ; fun_LEconnection_Decode_DataPDU + 104 0x10003f84: 79a6 .y LDRB r6,[r4,#6] 0x10003f86: 9b02 .. LDR r3,[sp,#8] 0x10003f88: 429e .B CMP r6,r3 0x10003f8a: d008 .. BEQ 0x10003f9e ; fun_LEconnection_Decode_DataPDU + 122 0x10003f8c: 42ba .B CMP r2,r7 0x10003f8e: d101 .. BNE 0x10003f94 ; fun_LEconnection_Decode_DataPDU + 112 0x10003f90: 2001 . MOVS r0,#1 0x10003f92: 7028 (p STRB r0,[r5,#0] 0x10003f94: 2001 . MOVS r0,#1 0x10003f96: 7068 hp STRB r0,[r5,#1] 0x10003f98: 2000 . MOVS r0,#0 0x10003f9a: b005 .. ADD sp,sp,#0x14 0x10003f9c: bdf0 .. POP {r4-r7,pc} 0x10003f9e: 7962 by LDRB r2,[r4,#5] 0x10003fa0: 42ba .B CMP r2,r7 0x10003fa2: d02d -. BEQ 0x10004000 ; fun_LEconnection_Decode_DataPDU + 220 0x10003fa4: 4626 &F MOV r6,r4 0x10003fa6: 3660 `6 ADDS r6,r6,#0x60 0x10003fa8: 2802 .( CMP r0,#2 0x10003faa: d001 .. BEQ 0x10003fb0 ; fun_LEconnection_Decode_DataPDU + 140 0x10003fac: 2801 .( CMP r0,#1 0x10003fae: d107 .. BNE 0x10003fc0 ; fun_LEconnection_Decode_DataPDU + 156 0x10003fb0: 7f32 2. LDRB r2,[r6,#0x1c] 0x10003fb2: 2a00 .* CMP r2,#0 0x10003fb4: d004 .. BEQ 0x10003fc0 ; fun_LEconnection_Decode_DataPDU + 156 0x10003fb6: 7ca1 .| LDRB r1,[r4,#0x12] 0x10003fb8: 2007 . MOVS r0,#7 0x10003fba: f7ffff27 ..'. BL run_BTq_Ack_Last_Dequeued ; 0x10003e0c 0x10003fbe: e00c .. B 0x10003fda ; fun_LEconnection_Decode_DataPDU + 182 0x10003fc0: 2803 .( CMP r0,#3 0x10003fc2: d10e .. BNE 0x10003fe2 ; fun_LEconnection_Decode_DataPDU + 190 0x10003fc4: 7908 .y LDRB r0,[r1,#4] 0x10003fc6: 9003 .. STR r0,[sp,#0xc] 0x10003fc8: 7f32 2. LDRB r2,[r6,#0x1c] 0x10003fca: 7ca1 .| LDRB r1,[r4,#0x12] 0x10003fcc: 2003 . MOVS r0,#3 0x10003fce: f7ffff1d .... BL run_BTq_Ack_Last_Dequeued ; 0x10003e0c 0x10003fd2: 4620 F MOV r0,r4 0x10003fd4: 9903 .. LDR r1,[sp,#0xc] 0x10003fd6: f7fffc95 .... BL $Ven$TT$L$$LE_LL_Handle_LLC_Ack ; 0x10003904 0x10003fda: 9900 .. LDR r1,[sp,#0] 0x10003fdc: 2000 . MOVS r0,#0 0x10003fde: 6008 .` STR r0,[r1,#0] 0x10003fe0: 7730 0w STRB r0,[r6,#0x1c] 0x10003fe2: 2000 . MOVS r0,#0 0x10003fe4: 7220 r STRB r0,[r4,#8] 0x10003fe6: 7167 gq STRB r7,[r4,#5] 0x10003fe8: 7028 (p STRB r0,[r5,#0] 0x10003fea: 79a0 .y LDRB r0,[r4,#6] 0x10003fec: 9902 .. LDR r1,[sp,#8] 0x10003fee: 4288 .B CMP r0,r1 0x10003ff0: d136 6. BNE 0x10004060 ; fun_LEconnection_Decode_DataPDU + 316 0x10003ff2: 78a9 .x LDRB r1,[r5,#2] 0x10003ff4: 2902 .) CMP r1,#2 0x10003ff6: d005 .. BEQ 0x10004004 ; fun_LEconnection_Decode_DataPDU + 224 0x10003ff8: 78a9 .x LDRB r1,[r5,#2] 0x10003ffa: 2901 .) CMP r1,#1 0x10003ffc: d002 .. BEQ 0x10004004 ; fun_LEconnection_Decode_DataPDU + 224 0x10003ffe: e014 .. B 0x1000402a ; fun_LEconnection_Decode_DataPDU + 262 0x10004000: 2001 . MOVS r0,#1 0x10004002: e7f1 .. B 0x10003fe8 ; fun_LEconnection_Decode_DataPDU + 196 0x10004004: 88e9 .. LDRH r1,[r5,#6] 0x10004006: 2900 .) CMP r1,#0 0x10004008: d00f .. BEQ 0x1000402a ; fun_LEconnection_Decode_DataPDU + 262 0x1000400a: 7ca1 .| LDRB r1,[r4,#0x12] 0x1000400c: 88ea .. LDRH r2,[r5,#6] 0x1000400e: 2005 . MOVS r0,#5 0x10004010: f7fffc7e ..~. BL $Ven$TT$L$$BTq_Enqueue ; 0x10003910 0x10004014: 60e8 .` STR r0,[r5,#0xc] 0x10004016: 2800 .( CMP r0,#0 0x10004018: d11d .. BNE 0x10004056 ; fun_LEconnection_Decode_DataPDU + 306 0x1000401a: 4873 sH LDR r0,[pc,#460] ; [0x100041e8] = 0x4002a000 0x1000401c: 6801 .h LDR r1,[r0,#0] 0x1000401e: 2210 ." MOVS r2,#0x10 0x10004020: 4391 .C BICS r1,r1,r2 0x10004022: 6001 .` STR r1,[r0,#0] 0x10004024: 2001 . MOVS r0,#1 0x10004026: 9001 .. STR r0,[sp,#4] 0x10004028: e01a .. B 0x10004060 ; fun_LEconnection_Decode_DataPDU + 316 0x1000402a: 88e9 .. LDRH r1,[r5,#6] 0x1000402c: 2900 .) CMP r1,#0 0x1000402e: d003 .. BEQ 0x10004038 ; fun_LEconnection_Decode_DataPDU + 276 0x10004030: 78a8 .x LDRB r0,[r5,#2] 0x10004032: 2803 .( CMP r0,#3 0x10004034: d004 .. BEQ 0x10004040 ; fun_LEconnection_Decode_DataPDU + 284 0x10004036: e013 .. B 0x10004060 ; fun_LEconnection_Decode_DataPDU + 316 0x10004038: 2101 .! MOVS r1,#1 0x1000403a: 4048 H@ EORS r0,r0,r1 0x1000403c: 71a0 .q STRB r0,[r4,#6] 0x1000403e: e00f .. B 0x10004060 ; fun_LEconnection_Decode_DataPDU + 316 0x10004040: 88e8 .. LDRH r0,[r5,#6] 0x10004042: 2800 .( CMP r0,#0 0x10004044: d00c .. BEQ 0x10004060 ; fun_LEconnection_Decode_DataPDU + 316 0x10004046: 7ca1 .| LDRB r1,[r4,#0x12] 0x10004048: 88ea .. LDRH r2,[r5,#6] 0x1000404a: 2002 . MOVS r0,#2 0x1000404c: f7fffc60 ..`. BL $Ven$TT$L$$BTq_Enqueue ; 0x10003910 0x10004050: 60e8 .` STR r0,[r5,#0xc] 0x10004052: 2800 .( CMP r0,#0 0x10004054: d004 .. BEQ 0x10004060 ; fun_LEconnection_Decode_DataPDU + 316 0x10004056: 2001 . MOVS r0,#1 0x10004058: 70e8 .p STRB r0,[r5,#3] 0x1000405a: 79a1 .y LDRB r1,[r4,#6] 0x1000405c: 4041 A@ EORS r1,r1,r0 0x1000405e: 71a1 .q STRB r1,[r4,#6] 0x10004060: 7820 x LDRB r0,[r4,#0] 0x10004062: e000 .. B 0x10004066 ; fun_LEconnection_Decode_DataPDU + 322 0x10004064: e009 .. B 0x1000407a ; fun_LEconnection_Decode_DataPDU + 342 0x10004066: 2800 .( CMP r0,#0 0x10004068: d007 .. BEQ 0x1000407a ; fun_LEconnection_Decode_DataPDU + 342 0x1000406a: f7fffc57 ..W. BL $Ven$TT$L$$HW_Get_Native_Clk_Avoid_Race ; 0x1000391c 0x1000406e: 8da1 .. LDRH r1,[r4,#0x2c] 0x10004070: 0149 I. LSLS r1,r1,#5 0x10004072: 1840 @. ADDS r0,r0,r1 0x10004074: 0100 .. LSLS r0,r0,#4 0x10004076: 0900 .. LSRS r0,r0,#4 0x10004078: 6320 c STR r0,[r4,#0x30] 0x1000407a: 9801 .. LDR r0,[sp,#4] 0x1000407c: e78d .. B 0x10003f9a ; fun_LEconnection_Decode_DataPDU + 118 temp_LEconnection_Encode_DataPDU 0x1000407e: b5fe .. PUSH {r1-r7,lr} 0x10004080: 4604 .F MOV r4,r0 0x10004082: 4607 .F MOV r7,r0 0x10004084: 3780 .7 ADDS r7,r7,#0x80 0x10004086: 4621 !F MOV r1,r4 0x10004088: 3160 `1 ADDS r1,r1,#0x60 0x1000408a: 6838 8h LDR r0,[r7,#0] 0x1000408c: 9101 .. STR r1,[sp,#4] 0x1000408e: 2600 .& MOVS r6,#0 0x10004090: 4956 VI LDR r1,[pc,#344] ; [0x100041ec] = 0x10000814 0x10004092: 2800 .( CMP r0,#0 0x10004094: d17e ~. BNE 0x10004194 ; temp_LEconnection_Encode_DataPDU + 278 0x10004096: 7a22 "z LDRB r2,[r4,#8] 0x10004098: 2a00 .* CMP r2,#0 0x1000409a: d1fb .. BNE 0x10004094 ; temp_LEconnection_Encode_DataPDU + 22 0x1000409c: 784a Jx LDRB r2,[r1,#1] 0x1000409e: 2a01 .* CMP r2,#1 0x100040a0: d078 x. BEQ 0x10004194 ; temp_LEconnection_Encode_DataPDU + 278 0x100040a2: 7ca1 .| LDRB r1,[r4,#0x12] 0x100040a4: 221f ." MOVS r2,#0x1f 0x100040a6: 2003 . MOVS r0,#3 0x100040a8: f7fffc3e ..>. BL $Ven$TT$L$$BTq_LE_Dequeue_Next ; 0x10003928 0x100040ac: 4605 .F MOV r5,r0 0x100040ae: 4620 F MOV r0,r4 0x100040b0: 30a0 .0 ADDS r0,r0,#0xa0 0x100040b2: 9000 .. STR r0,[sp,#0] 0x100040b4: 2d00 .- CMP r5,#0 0x100040b6: d006 .. BEQ 0x100040c6 ; temp_LEconnection_Encode_DataPDU + 72 0x100040b8: 7a00 .z LDRB r0,[r0,#8] 0x100040ba: 07c0 .. LSLS r0,r0,#31 0x100040bc: d064 d. BEQ 0x10004188 ; temp_LEconnection_Encode_DataPDU + 266 0x100040be: 6a28 (j LDR r0,[r5,#0x20] 0x100040c0: 69f9 .i LDR r1,[r7,#0x1c] 0x100040c2: 4288 .B CMP r0,r1 0x100040c4: d060 `. BEQ 0x10004188 ; temp_LEconnection_Encode_DataPDU + 266 0x100040c6: 9800 .. LDR r0,[sp,#0] 0x100040c8: 221b ." MOVS r2,#0x1b 0x100040ca: 7a00 .z LDRB r0,[r0,#8] 0x100040cc: 07c0 .. LSLS r0,r0,#31 0x100040ce: d000 .. BEQ 0x100040d2 ; temp_LEconnection_Encode_DataPDU + 84 0x100040d0: 221f ." MOVS r2,#0x1f 0x100040d2: 7ca1 .| LDRB r1,[r4,#0x12] 0x100040d4: 2007 . MOVS r0,#7 0x100040d6: f7fffc27 ..'. BL $Ven$TT$L$$BTq_LE_Dequeue_Next ; 0x10003928 0x100040da: 4605 .F MOV r5,r0 0x100040dc: 8ae0 .. LDRH r0,[r4,#0x16] 0x100040de: 06c1 .. LSLS r1,r0,#27 0x100040e0: d418 .. BMI 0x10004114 ; temp_LEconnection_Encode_DataPDU + 150 0x100040e2: 2d00 .- CMP r5,#0 0x100040e4: d02b +. BEQ 0x1000413e ; temp_LEconnection_Encode_DataPDU + 192 0x100040e6: 0740 @. LSLS r0,r0,#29 0x100040e8: d414 .. BMI 0x10004114 ; temp_LEconnection_Encode_DataPDU + 150 0x100040ea: 9800 .. LDR r0,[sp,#0] 0x100040ec: 7a00 .z LDRB r0,[r0,#8] 0x100040ee: 07c0 .. LSLS r0,r0,#31 0x100040f0: d04a J. BEQ 0x10004188 ; temp_LEconnection_Encode_DataPDU + 266 0x100040f2: 4629 )F MOV r1,r5 0x100040f4: 3120 1 ADDS r1,r1,#0x20 0x100040f6: 790a .y LDRB r2,[r1,#4] 0x100040f8: 2005 . MOVS r0,#5 0x100040fa: 4613 .F MOV r3,r2 0x100040fc: 4003 .@ ANDS r3,r3,r0 0x100040fe: 483c . BLS 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052 0x10004678: 7005 .p STRB r5,[r0,#0] 0x1000467a: 487a zH LDR r0,[pc,#488] ; [0x10004864] = 0x10000b38 0x1000467c: 6b40 @k LDR r0,[r0,#0x34] 0x1000467e: e047 G. B 0x10004710 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1078 0x10004680: 2e01 .. CMP r6,#1 0x10004682: d007 .. BEQ 0x10004694 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 954 0x10004684: 2e03 .. CMP r6,#3 0x10004686: d00c .. BEQ 0x100046a2 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 968 0x10004688: 2e04 .. CMP r6,#4 0x1000468a: d03f ?. BEQ 0x1000470c ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1074 0x1000468c: 2e05 .. CMP r6,#5 0x1000468e: d132 2. BNE 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052 0x10004690: 2000 . MOVS r0,#0 0x10004692: e6d4 .. B 0x1000443e ; fun_LE_LL_Ctrl_Handle_Connection_Event + 356 0x10004694: 7938 8y LDRB r0,[r7,#4] 0x10004696: 1e40 @. SUBS r0,r0,#1 0x10004698: b240 @. SXTB r0,r0 0x1000469a: 7138 8q STRB r0,[r7,#4] 0x1000469c: 2800 .( CMP r0,#0 0x1000469e: dd14 .. BLE 0x100046ca ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1008 0x100046a0: e029 ). B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052 0x100046a2: 4606 .F MOV r6,r0 0x100046a4: 6980 .i LDR r0,[r0,#0x18] 0x100046a6: 2701 .' MOVS r7,#1 0x100046a8: 0a00 .. LSRS r0,r0,#8 0x100046aa: 4038 8@ ANDS r0,r0,r7 0x100046ac: d010 .. BEQ 0x100046d0 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1014 0x100046ae: 2000 . MOVS r0,#0 0x100046b0: f7fff9ca .... BL HW_set_rx_mode ; 0x10003a48 0x100046b4: 6830 0h LDR r0,[r6,#0] 0x100046b6: 0279 y. LSLS r1,r7,#9 0x100046b8: 4308 .C ORRS r0,r0,r1 0x100046ba: 6030 0` STR r0,[r6,#0] 0x100046bc: 6831 1h LDR r1,[r6,#0] 0x100046be: 0238 8. LSLS r0,r7,#8 0x100046c0: 4381 .C BICS r1,r1,r0 0x100046c2: 6031 1` STR r1,[r6,#0] 0x100046c4: 7ae0 .z LDRB r0,[r4,#0xb] 0x100046c6: 2800 .( CMP r0,#0 0x100046c8: d001 .. BEQ 0x100046ce ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1012 0x100046ca: 9902 .. LDR r1,[sp,#8] 0x100046cc: e010 .. B 0x100046f0 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1046 0x100046ce: 72e7 .r STRB r7,[r4,#0xb] 0x100046d0: 4865 eH LDR r0,[pc,#404] ; [0x10004868] = 0x40026048 0x100046d2: 6801 .h LDR r1,[r0,#0] 0x100046d4: 0889 .. LSRS r1,r1,#2 0x100046d6: 0089 .. LSLS r1,r1,#2 0x100046d8: 6001 .` STR r1,[r0,#0] 0x100046da: f000f915 .... BL Fast_HWradio_LE_Service_TIFS_TX_RX_TX_START ; 0x10004908 0x100046de: 4620 F MOV r0,r4 0x100046e0: f7fffc20 .. . BL fun_LEconnection_Decode_DataPDU ; 0x10003f24 0x100046e4: 2801 .( CMP r0,#1 0x100046e6: d0f0 .. BEQ 0x100046ca ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1008 0x100046e8: 7da0 .} LDRB r0,[r4,#0x16] 0x100046ea: 0740 @. LSLS r0,r0,#29 0x100046ec: d505 .. BPL 0x100046fa ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1056 0x100046ee: 2100 .! MOVS r1,#0 0x100046f0: 4620 F MOV r0,r4 0x100046f2: f7fff937 ..7. BL $Ven$TT$L$$_LEconnection_Close_Connection_Event ; 0x10003964 0x100046f6: 2000 . MOVS r0,#0 0x100046f8: bdfe .. POP {r1-r7,pc} 0x100046fa: 4620 F MOV r0,r4 0x100046fc: f7fffcbf .... BL temp_LEconnection_Encode_DataPDU ; 0x1000407e 0x10004700: 2013 . MOVS r0,#0x13 0x10004702: 7120 q STRB r0,[r4,#4] 0x10004704: 2008 . MOVS r0,#8 0x10004706: f7fff921 ..!. BL $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except ; 0x1000394c 0x1000470a: e7ab .. B 0x10004664 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 906 0x1000470c: 4855 UH LDR r0,[pc,#340] ; [0x10004864] = 0x10000b38 0x1000470e: 6ac0 .j LDR r0,[r0,#0x2c] 0x10004710: 4780 .G BLX r0 0x10004712: e7da .. B 0x100046ca ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1008 BLE_Handler 0x10004714: b5f8 .. PUSH {r3-r7,lr} 0x10004716: 4d54 TM LDR r5,[pc,#336] ; [0x10004868] = 0x40026048 0x10004718: 3d48 H= SUBS r5,r5,#0x48 0x1000471a: 6ae8 .j LDR r0,[r5,#0x2c] 0x1000471c: 6aa9 .j LDR r1,[r5,#0x28] 0x1000471e: 4c53 SL LDR r4,[pc,#332] ; [0x1000486c] = 0x1000117c 0x10004720: 4f53 SO LDR r7,[pc,#332] ; [0x10004870] = 0x2000 0x10004722: 4e54 TN LDR r6,[pc,#336] ; [0x10004874] = 0x20000000 0x10004724: 6021 !` STR r1,[r4,#0] 0x10004726: 0442 B. LSLS r2,r0,#17 0x10004728: d514 .. BPL 0x10004754 ; BLE_Handler + 64 0x1000472a: 4853 SH LDR r0,[pc,#332] ; [0x10004878] = 0x10000828 0x1000472c: 7901 .y LDRB r1,[r0,#4] 0x1000472e: 2900 .) CMP r1,#0 0x10004730: d107 .. BNE 0x10004742 ; BLE_Handler + 46 0x10004732: 4952 RI LDR r1,[pc,#328] ; [0x1000487c] = 0x4002c300 0x10004734: 6aca .j LDR r2,[r1,#0x2c] 0x10004736: 7042 Bp STRB r2,[r0,#1] 0x10004738: 7802 .x LDRB r2,[r0,#0] 0x1000473a: 2aff .* CMP r2,#0xff 0x1000473c: d001 .. BEQ 0x10004742 ; BLE_Handler + 46 0x1000473e: 6b09 .k LDR r1,[r1,#0x30] 0x10004740: 7001 .p STRB r1,[r0,#0] 0x10004742: 2005 . MOVS r0,#5 0x10004744: f7fff91a .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x10004748: 6820 h LDR r0,[r4,#0] 0x1000474a: 2101 .! MOVS r1,#1 0x1000474c: 4338 8C ORRS r0,r0,r7 0x1000474e: 4330 0C ORRS r0,r0,r6 0x10004750: 0789 .. LSLS r1,r1,#30 0x10004752: e018 .. B 0x10004786 ; BLE_Handler + 114 0x10004754: 04c3 .. LSLS r3,r0,#19 0x10004756: 2201 ." MOVS r2,#1 0x10004758: 2b00 .+ CMP r3,#0 0x1000475a: da06 .. BGE 0x1000476a ; BLE_Handler + 86 0x1000475c: 4848 HH LDR r0,[pc,#288] ; [0x10004880] = 0x1000342b 0x1000475e: 7002 .p STRB r2,[r0,#0] 0x10004760: 0710 .. LSLS r0,r2,#28 0x10004762: 4301 .C ORRS r1,r1,r0 0x10004764: 6021 !` STR r1,[r4,#0] 0x10004766: 62a9 .b STR r1,[r5,#0x28] 0x10004768: bdf8 .. POP {r3-r7,pc} 0x1000476a: 0601 .. LSLS r1,r0,#24 0x1000476c: d50f .. BPL 0x1000478e ; BLE_Handler + 122 0x1000476e: 4845 EH LDR r0,[pc,#276] ; [0x10004884] = 0x10002304 0x10004770: 7ec0 .~ LDRB r0,[r0,#0x1b] 0x10004772: 2801 .( CMP r0,#1 0x10004774: d102 .. BNE 0x1000477c ; BLE_Handler + 104 0x10004776: 2007 . MOVS r0,#7 0x10004778: f7fff900 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x1000477c: 6820 h LDR r0,[r4,#0] 0x1000477e: 2101 .! MOVS r1,#1 0x10004780: 4330 0C ORRS r0,r0,r6 0x10004782: 4338 8C ORRS r0,r0,r7 0x10004784: 05c9 .. LSLS r1,r1,#23 0x10004786: 4308 .C ORRS r0,r0,r1 0x10004788: 6020 ` STR r0,[r4,#0] 0x1000478a: 62a8 .b STR r0,[r5,#0x28] 0x1000478c: bdf8 .. POP {r3-r7,pc} 0x1000478e: 06c1 .. LSLS r1,r0,#27 0x10004790: d508 .. BPL 0x100047a4 ; BLE_Handler + 144 0x10004792: 2003 . MOVS r0,#3 0x10004794: f7fff8f2 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x10004798: 6820 h LDR r0,[r4,#0] 0x1000479a: 2101 .! MOVS r1,#1 0x1000479c: 43b8 .C BICS r0,r0,r7 0x1000479e: 4330 0C ORRS r0,r0,r6 0x100047a0: 0509 .. LSLS r1,r1,#20 0x100047a2: e7f0 .. B 0x10004786 ; BLE_Handler + 114 0x100047a4: 0481 .. LSLS r1,r0,#18 0x100047a6: d505 .. BPL 0x100047b4 ; BLE_Handler + 160 0x100047a8: 2004 . MOVS r0,#4 0x100047aa: f7fff8e7 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x100047ae: 6820 h LDR r0,[r4,#0] 0x100047b0: 4330 0C ORRS r0,r0,r6 0x100047b2: e7e9 .. B 0x10004788 ; BLE_Handler + 116 0x100047b4: 0641 A. LSLS r1,r0,#25 0x100047b6: d506 .. BPL 0x100047c6 ; BLE_Handler + 178 0x100047b8: 2002 . MOVS r0,#2 0x100047ba: f7fff8df .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x100047be: 2101 .! MOVS r1,#1 0x100047c0: 0589 .. LSLS r1,r1,#22 0x100047c2: 6820 h LDR r0,[r4,#0] 0x100047c4: e7df .. B 0x10004786 ; BLE_Handler + 114 0x100047c6: 0681 .. LSLS r1,r0,#26 0x100047c8: d505 .. BPL 0x100047d6 ; BLE_Handler + 194 0x100047ca: 2001 . MOVS r0,#1 0x100047cc: f7fff936 ..6. BL $Ven$TT$L$$HW_set_aux_tim_intr_clr ; 0x10003a3c 0x100047d0: f7fff8da .... BL $Ven$TT$L$$LSLCslot_Handle_AUX_TIM ; 0x10003988 0x100047d4: bdf8 .. POP {r3-r7,pc} 0x100047d6: 0741 A. LSLS r1,r0,#29 0x100047d8: d512 .. BPL 0x10004800 ; BLE_Handler + 236 0x100047da: 0781 .. LSLS r1,r0,#30 0x100047dc: d410 .. BMI 0x10004800 ; BLE_Handler + 236 0x100047de: f7fff8d9 .... BL $Ven$TT$L$$do_Connection_Enter_LowPower ; 0x10003994 0x100047e2: 2800 .( CMP r0,#0 0x100047e4: d107 .. BNE 0x100047f6 ; BLE_Handler + 226 0x100047e6: 2001 . MOVS r0,#1 0x100047e8: f7fff8da .... BL $Ven$TT$L$$do_Connection_Exit_LowPower ; 0x100039a0 0x100047ec: 2800 .( CMP r0,#0 0x100047ee: d102 .. BNE 0x100047f6 ; BLE_Handler + 226 0x100047f0: 2001 . MOVS r0,#1 0x100047f2: f7fff8c3 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x100047f6: 2404 .$ MOVS r4,#4 0x100047f8: 2000 . MOVS r0,#0 0x100047fa: f7fff931 ..1. BL HW_set_no_pkt_rcvd_intr_mask ; 0x10003a60 0x100047fe: e01f .. B 0x10004840 ; BLE_Handler + 300 0x10004800: 0701 .. LSLS r1,r0,#28 0x10004802: d50b .. BPL 0x1000481c ; BLE_Handler + 264 0x10004804: 0741 A. LSLS r1,r0,#29 0x10004806: d409 .. BMI 0x1000481c ; BLE_Handler + 264 0x10004808: 2009 . MOVS r0,#9 0x1000480a: f7fff8c9 .... BL $Ven$TT$L$$do_Connection_Exit_LowPower ; 0x100039a0 0x1000480e: 2800 .( CMP r0,#0 0x10004810: d102 .. BNE 0x10004818 ; BLE_Handler + 260 0x10004812: 2009 . MOVS r0,#9 0x10004814: f7fff8b2 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x10004818: 2408 .$ MOVS r4,#8 0x1000481a: e011 .. B 0x10004840 ; BLE_Handler + 300 0x1000481c: 07c1 .. LSLS r1,r0,#31 0x1000481e: d00a .. BEQ 0x10004836 ; BLE_Handler + 290 0x10004820: 0701 .. LSLS r1,r0,#28 0x10004822: d408 .. BMI 0x10004836 ; BLE_Handler + 290 0x10004824: 2000 . MOVS r0,#0 0x10004826: f7fff8bb .... BL $Ven$TT$L$$do_Connection_Exit_LowPower ; 0x100039a0 0x1000482a: 2800 .( CMP r0,#0 0x1000482c: d101 .. BNE 0x10004832 ; BLE_Handler + 286 0x1000482e: f7fff8a5 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x10004832: 2401 .$ MOVS r4,#1 0x10004834: e004 .. B 0x10004840 ; BLE_Handler + 300 0x10004836: 0781 .. LSLS r1,r0,#30 0x10004838: d501 .. BPL 0x1000483e ; BLE_Handler + 298 0x1000483a: 07c0 .. LSLS r0,r0,#31 0x1000483c: d004 .. BEQ 0x10004848 ; BLE_Handler + 308 0x1000483e: 240f .$ MOVS r4,#0xf 0x10004840: 4620 F MOV r0,r4 0x10004842: f03bfe0b ;... BL HW_set_tim_intr_clr ; 0x1004045c 0x10004846: bdf8 .. POP {r3-r7,pc} 0x10004848: 2008 . MOVS r0,#8 0x1000484a: f7fff8a9 .... BL $Ven$TT$L$$do_Connection_Exit_LowPower ; 0x100039a0 0x1000484e: 2800 .( CMP r0,#0 0x10004850: d104 .. BNE 0x1000485c ; BLE_Handler + 328 0x10004852: f7fff8ab .... BL $Ven$TT$L$$native_bt_clk_restore_done ; 0x100039ac 0x10004856: 2008 . MOVS r0,#8 0x10004858: f7fff890 .... BL $Ven$TT$L$$LE_LL_Ctrl_Handle_LE_IRQ ; 0x1000397c 0x1000485c: 2402 .$ MOVS r4,#2 0x1000485e: e7ef .. B 0x10004840 ; BLE_Handler + 300 $d 0x10004860: 10000a06 .... DCD 268438022 0x10004864: 10000b38 8... DCD 268438328 0x10004868: 40026048 H`.@ DCD 1073897544 0x1000486c: 1000117c |... DCD 268439932 0x10004870: 00002000 . .. DCD 8192 0x10004874: 20000000 ... DCD 536870912 0x10004878: 10000828 (... DCD 268437544 0x1000487c: 4002c300 ...@ DCD 1073922816 0x10004880: 1000342b +4.. DCD 268448811 0x10004884: 10002304 .#.. DCD 268444420 $t ram_code_radio TRUE_FORM_10BIT 0x10004888: 2101 .! MOVS r1,#1 0x1000488a: 0249 I. LSLS r1,r1,#9 0x1000488c: 4048 H@ EORS r0,r0,r1 0x1000488e: 4770 pG BX lr HWradio_Set_Syncword 0x10004890: 4a30 0J LDR r2,[pc,#192] ; [0x10004954] = 0x40028000 0x10004892: 6010 .` STR r0,[r2,#0] 0x10004894: 1d10 .. ADDS r0,r2,#4 0x10004896: 6001 .` STR r1,[r0,#0] 0x10004898: 4770 pG BX lr _HWradio_ProgNow_xinc 0x1000489a: b570 p. PUSH {r4-r6,lr} 0x1000489c: 4604 .F MOV r4,r0 0x1000489e: f7fff88b .... BL $Ven$TT$L$$HWdelay_Wait_For_Serial_Interface_Idle ; 0x100039b8 0x100048a2: 482d -H LDR r0,[pc,#180] ; [0x10004958] = 0x40026600 0x100048a4: 6004 .` STR r4,[r0,#0] 0x100048a6: 4c2d -L LDR r4,[pc,#180] ; [0x1000495c] = 0x100009e8 0x100048a8: 2501 .% MOVS r5,#1 0x100048aa: 6820 h LDR r0,[r4,#0] 0x100048ac: 052d -. LSLS r5,r5,#20 0x100048ae: 4328 (C ORRS r0,r0,r5 0x100048b0: 4e2b +N LDR r6,[pc,#172] ; [0x10004960] = 0x40026040 0x100048b2: 6020 ` STR r0,[r4,#0] 0x100048b4: 6270 pb STR r0,[r6,#0x24] 0x100048b6: 201e . MOVS r0,#0x1e 0x100048b8: f7fff884 .... BL $Ven$TT$L$$HWdelay_Wait_For_Serial_Interface_Busy_us ; 0x100039c4 0x100048bc: f7fff87c ..|. BL $Ven$TT$L$$HWdelay_Wait_For_Serial_Interface_Idle ; 0x100039b8 0x100048c0: 6820 h LDR r0,[r4,#0] 0x100048c2: 43a8 .C BICS r0,r0,r5 0x100048c4: 6020 ` STR r0,[r4,#0] 0x100048c6: 6270 pb STR r0,[r6,#0x24] 0x100048c8: bd70 p. POP {r4-r6,pc} Fast_HWradio_LE_RxComplete 0x100048ca: 4822 "H LDR r0,[pc,#136] ; [0x10004954] = 0x40028000 0x100048cc: b510 .. PUSH {r4,lr} 0x100048ce: 3008 .0 ADDS r0,r0,#8 0x100048d0: 6801 .h LDR r1,[r0,#0] 0x100048d2: 2240 @" MOVS r2,#0x40 0x100048d4: 4391 .C BICS r1,r1,r2 0x100048d6: 6001 .` STR r1,[r0,#0] 0x100048d8: 481e .H LDR r0,[pc,#120] ; [0x10004954] = 0x40028000 0x100048da: 3040 @0 ADDS r0,r0,#0x40 0x100048dc: 68c1 .h LDR r1,[r0,#0xc] 0x100048de: 0252 R. LSLS r2,r2,#9 0x100048e0: 4311 .C ORRS r1,r1,r2 0x100048e2: 60c1 .` STR r1,[r0,#0xc] 0x100048e4: 491b .I LDR r1,[pc,#108] ; [0x10004954] = 0x40028000 0x100048e6: 6b4b Kk LDR r3,[r1,#0x34] 0x100048e8: 4393 .C BICS r3,r3,r2 0x100048ea: 634b Kc STR r3,[r1,#0x34] 0x100048ec: 6b8b .k LDR r3,[r1,#0x38] 0x100048ee: 0644 D. LSLS r4,r0,#25 0x100048f0: 4323 #C ORRS r3,r3,r4 0x100048f2: 638b .c STR r3,[r1,#0x38] 0x100048f4: 6903 .i LDR r3,[r0,#0x10] 0x100048f6: 43a3 .C BICS r3,r3,r4 0x100048f8: 6103 .a STR r3,[r0,#0x10] 0x100048fa: 6b0b .k LDR r3,[r1,#0x30] 0x100048fc: 4313 .C ORRS r3,r3,r2 0x100048fe: 630b .c STR r3,[r1,#0x30] 0x10004900: 6881 .h LDR r1,[r0,#8] 0x10004902: 4391 .C BICS r1,r1,r2 0x10004904: 6081 .` STR r1,[r0,#8] 0x10004906: bd10 .. POP {r4,pc} Fast_HWradio_LE_Service_TIFS_TX_RX_TX_START 0x10004908: 4812 .H LDR r0,[pc,#72] ; [0x10004954] = 0x40028000 0x1000490a: 3008 .0 ADDS r0,r0,#8 0x1000490c: 6801 .h LDR r1,[r0,#0] 0x1000490e: 2240 @" MOVS r2,#0x40 0x10004910: 4391 .C BICS r1,r1,r2 0x10004912: 6001 .` STR r1,[r0,#0] 0x10004914: 490f .I LDR r1,[pc,#60] ; [0x10004954] = 0x40028000 0x10004916: 6b08 .k LDR r0,[r1,#0x30] 0x10004918: 0252 R. LSLS r2,r2,#9 0x1000491a: 4310 .C ORRS r0,r0,r2 0x1000491c: 6308 .c STR r0,[r1,#0x30] 0x1000491e: 480d .H LDR r0,[pc,#52] ; [0x10004954] = 0x40028000 0x10004920: 3040 @0 ADDS r0,r0,#0x40 0x10004922: 6883 .h LDR r3,[r0,#8] 0x10004924: 4393 .C BICS r3,r3,r2 0x10004926: 6083 .` STR r3,[r0,#8] 0x10004928: 68c3 .h LDR r3,[r0,#0xc] 0x1000492a: 4313 .C ORRS r3,r3,r2 0x1000492c: 60c3 .` STR r3,[r0,#0xc] 0x1000492e: 6b4b Kk LDR r3,[r1,#0x34] 0x10004930: 4393 .C BICS r3,r3,r2 0x10004932: 634b Kc STR r3,[r1,#0x34] 0x10004934: 6b8a .k LDR r2,[r1,#0x38] 0x10004936: 0643 C. LSLS r3,r0,#25 0x10004938: 431a .C ORRS r2,r2,r3 0x1000493a: 638a .c STR r2,[r1,#0x38] 0x1000493c: 6901 .i LDR r1,[r0,#0x10] 0x1000493e: 4399 .C BICS r1,r1,r3 0x10004940: 6101 .a STR r1,[r0,#0x10] 0x10004942: 4908 .I LDR r1,[pc,#32] ; [0x10004964] = 0x7730764 0x10004944: 6001 .` STR r1,[r0,#0] 0x10004946: 4908 .I LDR r1,[pc,#32] ; [0x10004968] = 0x60f8765 0x10004948: 6181 .a STR r1,[r0,#0x18] 0x1000494a: 4908 .I LDR r1,[pc,#32] ; [0x1000496c] = 0x10000b36 0x1000494c: 2005 . MOVS r0,#5 0x1000494e: 7008 .p STRB r0,[r1,#0] 0x10004950: 4770 pG BX lr $d 0x10004952: 0000 .. DCW 0 0x10004954: 40028000 ...@ DCD 1073905664 0x10004958: 40026600 .f.@ DCD 1073899008 0x1000495c: 100009e8 .... DCD 268437992 0x10004960: 40026040 @`.@ DCD 1073897536 0x10004964: 07730764 d.s. DCD 124979044 0x10004968: 060f8765 e... DCD 101680997 0x1000496c: 10000b36 6... DCD 268438326 $t ram_code_rf_driver fpga_spi_read 0x10004970: b508 .. PUSH {r3,lr} 0x10004972: 0880 .. LSRS r0,r0,#2 0x10004974: 4669 iF MOV r1,sp 0x10004976: f03cf88d <... BL SER_READ ; 0x10040a94 0x1000497a: 9800 .. LDR r0,[sp,#0] 0x1000497c: b280 .. UXTH r0,r0 0x1000497e: bd08 .. POP {r3,pc} wbit 0x10004980: b5ff .. PUSH {r0-r7,lr} 0x10004982: b081 .. SUB sp,sp,#4 0x10004984: 4604 .F MOV r4,r0 0x10004986: 4615 .F MOV r5,r2 0x10004988: 460e .F MOV r6,r1 0x1000498a: 9804 .. LDR r0,[sp,#0x10] 0x1000498c: f7fff820 .. . BL $Ven$TT$L$$strlen ; 0x100039d0 0x10004990: 1b72 r. SUBS r2,r6,r5 0x10004992: 1c51 Q. ADDS r1,r2,#1 0x10004994: 4288 .B CMP r0,r1 0x10004996: d000 .. BEQ 0x1000499a ; wbit + 26 0x10004998: e7fe .. B 0x10004998 ; wbit + 24 0x1000499a: 491e .I LDR r1,[pc,#120] ; [0x10004a14] = 0x40000100 0x1000499c: 6b08 .k LDR r0,[r1,#0x30] 0x1000499e: 0840 @. LSRS r0,r0,#1 0x100049a0: 0040 @. LSLS r0,r0,#1 0x100049a2: 6308 .c STR r0,[r1,#0x30] 0x100049a4: 481c .H LDR r0,[pc,#112] ; [0x10004a18] = 0x4002f000 0x100049a6: 1823 #. ADDS r3,r4,r0 0x100049a8: 8818 .. LDRH r0,[r3,#0] 0x100049aa: 6b0c .k LDR r4,[r1,#0x30] 0x100049ac: 2701 .' MOVS r7,#1 0x100049ae: 433c