Files
pwm32e_pro/tools/Xinc_ble_sdk_asm1
moyuhai 41a602f89c V1.0
2026-06-09 16:39:17 +08:00

7899 lines
474 KiB
Plaintext

========================================================================
** 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 <H LDR r0,[pc,#240] ; [0x100041f0] = 0x10002344
0x10004100: 2b00 .+ CMP r3,#0
0x10004102: d009 .. BEQ 0x10004118 ; temp_LEconnection_Encode_DataPDU + 154
0x10004104: 0752 R. LSLS r2,r2,#29
0x10004106: d501 .. BPL 0x1000410c ; temp_LEconnection_Encode_DataPDU + 142
0x10004108: 2201 ." MOVS r2,#1
0x1000410a: 710a .q STRB r2,[r1,#4]
0x1000410c: 2101 .! MOVS r1,#1
0x1000410e: 7481 .t STRB r1,[r0,#0x12]
0x10004110: 7ca1 .| LDRB r1,[r4,#0x12]
0x10004112: 74c1 .t STRB r1,[r0,#0x13]
0x10004114: 2500 .% MOVS r5,#0
0x10004116: e012 .. B 0x1000413e ; temp_LEconnection_Encode_DataPDU + 192
0x10004118: 0712 .. LSLS r2,r2,#28
0x1000411a: d535 5. BPL 0x10004188 ; temp_LEconnection_Encode_DataPDU + 266
0x1000411c: 68aa .h LDR r2,[r5,#8]
0x1000411e: 69fb .i LDR r3,[r7,#0x1c]
0x10004120: 4694 .F MOV r12,r2
0x10004122: 6a2a *j LDR r2,[r5,#0x20]
0x10004124: 429a .B CMP r2,r3
0x10004126: d025 %. BEQ 0x10004174 ; temp_LEconnection_Encode_DataPDU + 246
0x10004128: 4932 2I LDR r1,[pc,#200] ; [0x100041f4] = 0x1000342d
0x1000412a: 780a .x LDRB r2,[r1,#0]
0x1000412c: 2a00 .* CMP r2,#0
0x1000412e: d101 .. BNE 0x10004134 ; temp_LEconnection_Encode_DataPDU + 182
0x10004130: 2201 ." MOVS r2,#1
0x10004132: 700a .p STRB r2,[r1,#0]
0x10004134: 2500 .% MOVS r5,#0
0x10004136: 2101 .! MOVS r1,#1
0x10004138: 7481 .t STRB r1,[r0,#0x12]
0x1000413a: 7ca1 .| LDRB r1,[r4,#0x12]
0x1000413c: 74c1 .t STRB r1,[r0,#0x13]
0x1000413e: 482a *H LDR r0,[pc,#168] ; [0x100041e8] = 0x4002a000
0x10004140: 3040 @0 ADDS r0,r0,#0x40
0x10004142: 6802 .h LDR r2,[r0,#0]
0x10004144: 2103 .! MOVS r1,#3
0x10004146: 0409 .. LSLS r1,r1,#16
0x10004148: 438a .C BICS r2,r2,r1
0x1000414a: 2101 .! MOVS r1,#1
0x1000414c: 0409 .. LSLS r1,r1,#16
0x1000414e: 1851 Q. ADDS r1,r2,r1
0x10004150: 6001 .` STR r1,[r0,#0]
0x10004152: 6802 .h LDR r2,[r0,#0]
0x10004154: 2101 .! MOVS r1,#1
0x10004156: 0509 .. LSLS r1,r1,#20
0x10004158: 438a .C BICS r2,r2,r1
0x1000415a: 6002 .` STR r2,[r0,#0]
0x1000415c: 4822 "H LDR r0,[pc,#136] ; [0x100041e8] = 0x4002a000
0x1000415e: 06f1 .. LSLS r1,r6,#27
0x10004160: 3040 @0 ADDS r0,r0,#0x40
0x10004162: 6803 .h LDR r3,[r0,#0]
0x10004164: 08c9 .. LSRS r1,r1,#3
0x10004166: 221f ." MOVS r2,#0x1f
0x10004168: 0612 .. LSLS r2,r2,#24
0x1000416a: 4393 .C BICS r3,r3,r2
0x1000416c: 4319 .C ORRS r1,r1,r3
0x1000416e: 6001 .` STR r1,[r0,#0]
0x10004170: 603d =` STR r5,[r7,#0]
0x10004172: e078 x. B 0x10004266 ; temp_LEconnection_Encode_DataPDU + 488
0x10004174: 6a38 8j LDR r0,[r7,#0x20]
0x10004176: 1c40 @. ADDS r0,r0,#1
0x10004178: 6238 8b STR r0,[r7,#0x20]
0x1000417a: 2000 . MOVS r0,#0
0x1000417c: 60a8 .` STR r0,[r5,#8]
0x1000417e: 7108 .q STRB r0,[r1,#4]
0x10004180: 4660 `F MOV r0,r12
0x10004182: 7800 .x LDRB r0,[r0,#0]
0x10004184: f03cfcba <... BL _BTq_Deallocate_Bkup_Header ; 0x10040afc
0x10004188: 8aee .. LDRH r6,[r5,#0x16]
0x1000418a: 4917 .I LDR r1,[pc,#92] ; [0x100041e8] = 0x4002a000
0x1000418c: 06f0 .. LSLS r0,r6,#27
0x1000418e: 08c0 .. LSRS r0,r0,#3
0x10004190: 3140 @1 ADDS r1,r1,#0x40
0x10004192: e000 .. B 0x10004196 ; temp_LEconnection_Encode_DataPDU + 280
0x10004194: e043 C. B 0x1000421e ; temp_LEconnection_Encode_DataPDU + 416
0x10004196: 680a .h LDR r2,[r1,#0]
0x10004198: 211f .! MOVS r1,#0x1f
0x1000419a: 0609 .. LSLS r1,r1,#24
0x1000419c: 438a .C BICS r2,r2,r1
0x1000419e: 4912 .I LDR r1,[pc,#72] ; [0x100041e8] = 0x4002a000
0x100041a0: 4310 .C ORRS r0,r0,r2
0x100041a2: 3140 @1 ADDS r1,r1,#0x40
0x100041a4: 6008 .` STR r0,[r1,#0]
0x100041a6: 4632 2F MOV r2,r6
0x100041a8: 4813 .H LDR r0,[pc,#76] ; [0x100041f8] = 0x40026200
0x100041aa: 6829 )h LDR r1,[r5,#0]
0x100041ac: f03dfc3a =.:. BL hw_memcpy32 ; 0x10041a24
0x100041b0: 7b68 h{ LDRB r0,[r5,#0xd]
0x100041b2: 490d .I LDR r1,[pc,#52] ; [0x100041e8] = 0x4002a000
0x100041b4: 0780 .. LSLS r0,r0,#30
0x100041b6: 0b80 .. LSRS r0,r0,#14
0x100041b8: 3140 @1 ADDS r1,r1,#0x40
0x100041ba: 680a .h LDR r2,[r1,#0]
0x100041bc: 2103 .! MOVS r1,#3
0x100041be: 0409 .. LSLS r1,r1,#16
0x100041c0: 438a .C BICS r2,r2,r1
0x100041c2: 4909 .I LDR r1,[pc,#36] ; [0x100041e8] = 0x4002a000
0x100041c4: 4310 .C ORRS r0,r0,r2
0x100041c6: 3140 @1 ADDS r1,r1,#0x40
0x100041c8: 6008 .` STR r0,[r1,#0]
0x100041ca: 480c .H LDR r0,[pc,#48] ; [0x100041fc] = 0x10000b35
0x100041cc: 7800 .x LDRB r0,[r0,#0]
0x100041ce: 2800 .( CMP r0,#0
0x100041d0: 4608 .F MOV r0,r1
0x100041d2: d015 .. BEQ 0x10004200 ; temp_LEconnection_Encode_DataPDU + 386
0x100041d4: 6801 .h LDR r1,[r0,#0]
0x100041d6: 2201 ." MOVS r2,#1
0x100041d8: 0512 .. LSLS r2,r2,#20
0x100041da: 4311 .C ORRS r1,r1,r2
0x100041dc: 6001 .` STR r1,[r0,#0]
0x100041de: e014 .. B 0x1000420a ; temp_LEconnection_Encode_DataPDU + 396
$d
0x100041e0: 00007fff .... DCD 32767
0x100041e4: 10001bb8 .... DCD 268442552
0x100041e8: 4002a000 ...@ DCD 1073913856
0x100041ec: 10000814 .... DCD 268437524
0x100041f0: 10002344 D#.. DCD 268444484
0x100041f4: 1000342d -4.. DCD 268448813
0x100041f8: 40026200 .b.@ DCD 1073897984
0x100041fc: 10000b35 5... DCD 268438325
$t
0x10004200: 6802 .h LDR r2,[r0,#0]
0x10004202: 2101 .! MOVS r1,#1
0x10004204: 0509 .. LSLS r1,r1,#20
0x10004206: 438a .C BICS r2,r2,r1
0x10004208: 6002 .` STR r2,[r0,#0]
0x1000420a: 9800 .. LDR r0,[sp,#0]
0x1000420c: 7a00 .z LDRB r0,[r0,#8]
0x1000420e: 07c0 .. LSLS r0,r0,#31
0x10004210: d002 .. BEQ 0x10004218 ; temp_LEconnection_Encode_DataPDU + 410
0x10004212: 69f8 .i LDR r0,[r7,#0x1c]
0x10004214: 1c40 @. ADDS r0,r0,#1
0x10004216: 61f8 .a STR r0,[r7,#0x1c]
0x10004218: 2001 . MOVS r0,#1
0x1000421a: 7220 r STRB r0,[r4,#8]
0x1000421c: e79e .. B 0x1000415c ; temp_LEconnection_Encode_DataPDU + 222
0x1000421e: 2200 ." MOVS r2,#0
0x10004220: 704a Jp STRB r2,[r1,#1]
0x10004222: 2800 .( CMP r0,#0
0x10004224: d022 ". BEQ 0x1000426c ; temp_LEconnection_Encode_DataPDU + 494
0x10004226: 8ac6 .. LDRH r6,[r0,#0x16]
0x10004228: 6801 .h LDR r1,[r0,#0]
0x1000422a: 4632 2F MOV r2,r6
0x1000422c: 48fb .H LDR r0,[pc,#1004] ; [0x1000461c] = 0x40026200
0x1000422e: f03dfbf9 =... BL hw_memcpy32 ; 0x10041a24
0x10004232: 6839 9h LDR r1,[r7,#0]
0x10004234: 48fa .H LDR r0,[pc,#1000] ; [0x10004620] = 0x4002a040
0x10004236: 7b49 I{ LDRB r1,[r1,#0xd]
0x10004238: 6803 .h LDR r3,[r0,#0]
0x1000423a: 0789 .. LSLS r1,r1,#30
0x1000423c: 0b89 .. LSRS r1,r1,#14
0x1000423e: 2203 ." MOVS r2,#3
0x10004240: 0412 .. LSLS r2,r2,#16
0x10004242: 4393 .C BICS r3,r3,r2
0x10004244: 4319 .C ORRS r1,r1,r3
0x10004246: 6001 .` STR r1,[r0,#0]
0x10004248: 6801 .h LDR r1,[r0,#0]
0x1000424a: 2201 ." MOVS r2,#1
0x1000424c: 0512 .. LSLS r2,r2,#20
0x1000424e: 4391 .C BICS r1,r1,r2
0x10004250: 6001 .` STR r1,[r0,#0]
0x10004252: 06f1 .. LSLS r1,r6,#27
0x10004254: 6803 .h LDR r3,[r0,#0]
0x10004256: 08ca .. LSRS r2,r1,#3
0x10004258: 211f .! MOVS r1,#0x1f
0x1000425a: 0609 .. LSLS r1,r1,#24
0x1000425c: 438b .C BICS r3,r3,r1
0x1000425e: 431a .C ORRS r2,r2,r3
0x10004260: 6002 .` STR r2,[r0,#0]
0x10004262: 2001 . MOVS r0,#1
0x10004264: 7220 r STRB r0,[r4,#8]
0x10004266: 9801 .. LDR r0,[sp,#4]
0x10004268: 7706 .w STRB r6,[r0,#0x1c]
0x1000426a: e012 .. B 0x10004292 ; temp_LEconnection_Encode_DataPDU + 532
0x1000426c: 48ec .H LDR r0,[pc,#944] ; [0x10004620] = 0x4002a040
0x1000426e: 6802 .h LDR r2,[r0,#0]
0x10004270: 2103 .! MOVS r1,#3
0x10004272: 0409 .. LSLS r1,r1,#16
0x10004274: 438a .C BICS r2,r2,r1
0x10004276: 2101 .! MOVS r1,#1
0x10004278: 0409 .. LSLS r1,r1,#16
0x1000427a: 1851 Q. ADDS r1,r2,r1
0x1000427c: 6001 .` STR r1,[r0,#0]
0x1000427e: 6802 .h LDR r2,[r0,#0]
0x10004280: 211f .! MOVS r1,#0x1f
0x10004282: 0609 .. LSLS r1,r1,#24
0x10004284: 438a .C BICS r2,r2,r1
0x10004286: 6002 .` STR r2,[r0,#0]
0x10004288: 6802 .h LDR r2,[r0,#0]
0x1000428a: 2101 .! MOVS r1,#1
0x1000428c: 0509 .. LSLS r1,r1,#20
0x1000428e: 438a .C BICS r2,r2,r1
0x10004290: 6002 .` STR r2,[r0,#0]
0x10004292: 48e3 .H LDR r0,[pc,#908] ; [0x10004620] = 0x4002a040
0x10004294: 79a1 .y LDRB r1,[r4,#6]
0x10004296: 6802 .h LDR r2,[r0,#0]
0x10004298: 07c9 .. LSLS r1,r1,#31
0x1000429a: 0b49 I. LSRS r1,r1,#13
0x1000429c: 2301 .# MOVS r3,#1
0x1000429e: 049b .. LSLS r3,r3,#18
0x100042a0: 439a .C BICS r2,r2,r3
0x100042a2: 4311 .C ORRS r1,r1,r2
0x100042a4: 6001 .` STR r1,[r0,#0]
0x100042a6: 7961 ay LDRB r1,[r4,#5]
0x100042a8: 6802 .h LDR r2,[r0,#0]
0x100042aa: 07c9 .. LSLS r1,r1,#31
0x100042ac: 0b09 .. LSRS r1,r1,#12
0x100042ae: 005b [. LSLS r3,r3,#1
0x100042b0: 439a .C BICS r2,r2,r3
0x100042b2: 4311 .C ORRS r1,r1,r2
0x100042b4: 6001 .` STR r1,[r0,#0]
0x100042b6: 2134 4! MOVS r1,#0x34
0x100042b8: 434e NC MULS r6,r1,r6
0x100042ba: 21af .! MOVS r1,#0xaf
0x100042bc: 2000 . MOVS r0,#0
0x100042be: 0089 .. LSLS r1,r1,#2
0x100042c0: 1871 q. ADDS r1,r6,r1
0x100042c2: e000 .. B 0x100042c6 ; temp_LEconnection_Encode_DataPDU + 584
0x100042c4: 1c40 @. ADDS r0,r0,#1
0x100042c6: 4281 .B CMP r1,r0
0x100042c8: dcfc .. BGT 0x100042c4 ; temp_LEconnection_Encode_DataPDU + 582
0x100042ca: 4620 F MOV r0,r4
0x100042cc: f7fffb98 .... BL $Ven$TT$L$$Analysis_LEconnection_Data ; 0x10003a00
0x100042d0: bdfe .. POP {r1-r7,pc}
fun_ext_rx_window_init
0x100042d2: 49d4 .I LDR r1,[pc,#848] ; [0x10004624] = 0x10000b30
0x100042d4: 2002 . MOVS r0,#2
0x100042d6: 6008 .` STR r0,[r1,#0]
0x100042d8: 4770 pG BX lr
fun_LE_LL_Ctrl_Handle_Connection_Event
0x100042da: b5f3 .. PUSH {r0,r1,r4-r7,lr}
0x100042dc: 4606 .F MOV r6,r0
0x100042de: 48d2 .H LDR r0,[pc,#840] ; [0x10004628] = 0x10002324
0x100042e0: b081 .. SUB sp,sp,#4
0x100042e2: 7e00 .~ LDRB r0,[r0,#0x18]
0x100042e4: f7fffb26 ..&. BL $Ven$TT$L$$LEconnection_Find_Link_Entry ; 0x10003934
0x100042e8: 4604 .F MOV r4,r0
0x100042ea: 78c0 .x LDRB r0,[r0,#3]
0x100042ec: 2801 .( CMP r0,#1
0x100042ee: d17d }. BNE 0x100043ec ; fun_LE_LL_Ctrl_Handle_Connection_Event + 274
0x100042f0: 7921 !y LDRB r1,[r4,#4]
0x100042f2: 48cb .H LDR r0,[pc,#812] ; [0x10004620] = 0x4002a040
0x100042f4: 3910 .9 SUBS r1,r1,#0x10
0x100042f6: 4fcd .O LDR r7,[pc,#820] ; [0x1000462c] = 0x10000814
0x100042f8: 2500 .% MOVS r5,#0
0x100042fa: 3840 @8 SUBS r0,r0,#0x40
0x100042fc: 000b .. MOVS r3,r1
0x100042fe: f7fffb85 .... BL $Ven$TT$L$$__ARM_common_switch8 ; 0x10003a0c
$d
0x10004302: 0406 .. DCW 1030
0x10004304: f8f98f75 u... DCD 4177104757
0x10004308: 7583 .u DCW 30083
$t
0x1000430a: 2e00 .. CMP r6,#0
0x1000430c: d1ef .. BNE 0x100042ee ; fun_LE_LL_Ctrl_Handle_Connection_Event + 20
0x1000430e: 48c4 .H LDR r0,[pc,#784] ; [0x10004620] = 0x4002a040
0x10004310: 3018 .0 ADDS r0,r0,#0x18
0x10004312: 6801 .h LDR r1,[r0,#0]
0x10004314: 2201 ." MOVS r2,#1
0x10004316: 4311 .C ORRS r1,r1,r2
0x10004318: 6001 .` STR r1,[r0,#0]
0x1000431a: 4ec5 .N LDR r6,[pc,#788] ; [0x10004630] = 0x10000b38
0x1000431c: 2002 . MOVS r0,#2
0x1000431e: 6bb1 .k LDR r1,[r6,#0x38]
0x10004320: 4788 .G BLX r1
0x10004322: 7a60 `z LDRB r0,[r4,#9]
0x10004324: 2800 .( CMP r0,#0
0x10004326: d00c .. BEQ 0x10004342 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 104
0x10004328: 48c2 .H LDR r0,[pc,#776] ; [0x10004634] = 0x100009fc
0x1000432a: 6800 .h LDR r0,[r0,#0]
0x1000432c: 2801 .( CMP r0,#1
0x1000432e: d018 .. BEQ 0x10004362 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 136
0x10004330: 4620 F MOV r0,r4
0x10004332: 3020 0 ADDS r0,r0,#0x20
0x10004334: 7901 .y LDRB r1,[r0,#4]
0x10004336: 7181 .q STRB r1,[r0,#6]
0x10004338: 48bf .H LDR r0,[pc,#764] ; [0x10004638] = 0x10000b0c
0x1000433a: 7800 .x LDRB r0,[r0,#0]
0x1000433c: 2800 .( CMP r0,#0
0x1000433e: d016 .. BEQ 0x1000436e ; fun_LE_LL_Ctrl_Handle_Connection_Event + 148
0x10004340: e020 . B 0x10004384 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 170
0x10004342: 4621 !F MOV r1,r4
0x10004344: 3120 1 ADDS r1,r1,#0x20
0x10004346: 7908 .y LDRB r0,[r1,#4]
0x10004348: 2204 ." MOVS r2,#4
0x1000434a: 1c40 @. ADDS r0,r0,#1
0x1000434c: 7188 .q STRB r0,[r1,#6]
0x1000434e: 2076 v MOVS r0,#0x76
0x10004350: 5d01 .] LDRB r1,[r0,r4]
0x10004352: 6b33 3k LDR r3,[r6,#0x30]
0x10004354: 2007 . MOVS r0,#7
0x10004356: 4798 .G BLX r3
0x10004358: 4620 F MOV r0,r4
0x1000435a: 9902 .. LDR r1,[sp,#8]
0x1000435c: f7fffb5c ..\. BL $Ven$TT$L$$fun_LEconnection_Set_Next_Slave_Connection_Event_Time ; 0x10003a18
0x10004360: e035 5. B 0x100043ce ; fun_LE_LL_Ctrl_Handle_Connection_Event + 244
0x10004362: 4620 F MOV r0,r4
0x10004364: f7fffaec .... BL $Ven$TT$L$$_LEconnection_Determine_Window_Widening_In_Frames ; 0x10003940
0x10004368: 2126 &! MOVS r1,#0x26
0x1000436a: 5508 .U STRB r0,[r1,r4]
0x1000436c: e7e4 .. B 0x10004338 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 94
0x1000436e: 48b3 .H LDR r0,[pc,#716] ; [0x1000463c] = 0x10000a05
0x10004370: 7800 .x LDRB r0,[r0,#0]
0x10004372: 28ff .( CMP r0,#0xff
0x10004374: d106 .. BNE 0x10004384 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 170
0x10004376: 4620 F MOV r0,r4
0x10004378: 4ab1 .J LDR r2,[pc,#708] ; [0x10004640] = 0x10000b13
0x1000437a: 3020 0 ADDS r0,r0,#0x20
0x1000437c: 7981 .y LDRB r1,[r0,#6]
0x1000437e: 7812 .x LDRB r2,[r2,#0]
0x10004380: 1889 .. ADDS r1,r1,r2
0x10004382: 7181 .q STRB r1,[r0,#6]
0x10004384: 8c20 . LDRH r0,[r4,#0x20]
0x10004386: 0081 .. LSLS r1,r0,#2
0x10004388: 9802 .. LDR r0,[sp,#8]
0x1000438a: 1808 .. ADDS r0,r1,r0
0x1000438c: 1f00 .. SUBS r0,r0,#4
0x1000438e: 0102 .. LSLS r2,r0,#4
0x10004390: 4621 !F MOV r1,r4
0x10004392: 0912 .. LSRS r2,r2,#4
0x10004394: 3180 .1 ADDS r1,r1,#0x80
0x10004396: 608a .` STR r2,[r1,#8]
0x10004398: 7da0 .} LDRB r0,[r4,#0x16]
0x1000439a: 07c0 .. LSLS r0,r0,#31
0x1000439c: d00a .. BEQ 0x100043b4 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 218
0x1000439e: 4620 F MOV r0,r4
0x100043a0: 3040 @0 ADDS r0,r0,#0x40
0x100043a2: 8f03 .. LDRH r3,[r0,#0x38]
0x100043a4: 88c0 .. LDRH r0,[r0,#6]
0x100043a6: 1c5b [. ADDS r3,r3,#1
0x100043a8: 4283 .B CMP r3,r0
0x100043aa: d103 .. BNE 0x100043b4 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 218
0x100043ac: 8d60 `. LDRH r0,[r4,#0x2a]
0x100043ae: 0080 .. LSLS r0,r0,#2
0x100043b0: 1810 .. ADDS r0,r2,r0
0x100043b2: 6088 .` STR r0,[r1,#8]
0x100043b4: 6888 .h LDR r0,[r1,#8]
0x100043b6: 2204 ." MOVS r2,#4
0x100043b8: 0100 .. LSLS r0,r0,#4
0x100043ba: 0900 .. LSRS r0,r0,#4
0x100043bc: 6088 .` STR r0,[r1,#8]
0x100043be: 499a .I LDR r1,[pc,#616] ; [0x10004628] = 0x10002324
0x100043c0: 3920 9 SUBS r1,r1,#0x20
0x100043c2: 63c8 .c STR r0,[r1,#0x3c]
0x100043c4: 2076 v MOVS r0,#0x76
0x100043c6: 5d01 .] LDRB r1,[r0,r4]
0x100043c8: 6b33 3k LDR r3,[r6,#0x30]
0x100043ca: 2008 . MOVS r0,#8
0x100043cc: 4798 .G BLX r3
0x100043ce: 4620 F MOV r0,r4
0x100043d0: 9902 .. LDR r1,[sp,#8]
0x100043d2: f7fffb21 ..!. BL $Ven$TT$L$$fun_LEconnection_Set_Next_Slave_Connection_Event_Time ; 0x10003a18
0x100043d6: 4621 !F MOV r1,r4
0x100043d8: 3180 .1 ADDS r1,r1,#0x80
0x100043da: 6888 .h LDR r0,[r1,#8]
0x100043dc: 0100 .. LSLS r0,r0,#4
0x100043de: 0900 .. LSRS r0,r0,#4
0x100043e0: 6088 .` STR r0,[r1,#8]
0x100043e2: 4991 .I LDR r1,[pc,#580] ; [0x10004628] = 0x10002324
0x100043e4: 3920 9 SUBS r1,r1,#0x20
0x100043e6: 63c8 .c STR r0,[r1,#0x3c]
0x100043e8: 72a5 .r STRB r5,[r4,#0xa]
0x100043ea: e000 .. B 0x100043ee ; fun_LE_LL_Ctrl_Handle_Connection_Event + 276
0x100043ec: e00b .. B 0x10004406 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 300
0x100043ee: 2015 . MOVS r0,#0x15
0x100043f0: 7120 q STRB r0,[r4,#4]
0x100043f2: 2002 . MOVS r0,#2
0x100043f4: f7fffaaa .... BL $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except ; 0x1000394c
0x100043f8: 488a .H LDR r0,[pc,#552] ; [0x10004624] = 0x10000b30
0x100043fa: 3420 4 ADDS r4,r4,#0x20
0x100043fc: 79a1 .y LDRB r1,[r4,#6]
0x100043fe: 6800 .h LDR r0,[r0,#0]
0x10004400: 4281 .B CMP r1,r0
0x10004402: d200 .. BCS 0x10004406 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 300
0x10004404: 71a0 .q STRB r0,[r4,#6]
0x10004406: e176 v. B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052
0x10004408: 2e08 .. CMP r6,#8
0x1000440a: d1fc .. BNE 0x10004406 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 300
0x1000440c: 2003 . MOVS r0,#3
0x1000440e: f7fffb1b .... BL HW_set_rx_mode ; 0x10003a48
0x10004412: 2005 . MOVS r0,#5
0x10004414: f03cf896 <... BL HWle_set_rx_mode ; 0x10040544
0x10004418: 2012 . MOVS r0,#0x12
0x1000441a: 7120 q STRB r0,[r4,#4]
0x1000441c: 2004 . MOVS r0,#4
0x1000441e: e00e .. B 0x1000443e ; fun_LE_LL_Ctrl_Handle_Connection_Event + 356
0x10004420: 4988 .I LDR r1,[pc,#544] ; [0x10004644] = 0x4002c240
0x10004422: 2e01 .. CMP r6,#1
0x10004424: d00e .. BEQ 0x10004444 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 362
0x10004426: 2e03 .. CMP r6,#3
0x10004428: d058 X. BEQ 0x100044dc ; fun_LE_LL_Ctrl_Handle_Connection_Event + 514
0x1000442a: 2e04 .. CMP r6,#4
0x1000442c: d07e ~. BEQ 0x1000452c ; fun_LE_LL_Ctrl_Handle_Connection_Event + 594
0x1000442e: 2e05 .. CMP r6,#5
0x10004430: d1e9 .. BNE 0x10004406 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 300
0x10004432: 2001 . MOVS r0,#1
0x10004434: f7fffb08 .... BL HW_set_rx_mode ; 0x10003a48
0x10004438: 2001 . MOVS r0,#1
0x1000443a: 72a0 .r STRB r0,[r4,#0xa]
0x1000443c: e128 (. B 0x10004690 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 950
0x1000443e: f7fffa85 .... BL $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except ; 0x1000394c
0x10004442: e158 X. B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052
0x10004444: 7aa0 .z LDRB r0,[r4,#0xa]
0x10004446: 2800 .( CMP r0,#0
0x10004448: d141 A. BNE 0x100044ce ; fun_LE_LL_Ctrl_Handle_Connection_Event + 500
0x1000444a: 4622 "F MOV r2,r4
0x1000444c: 3220 2 ADDS r2,r2,#0x20
0x1000444e: 7990 .y LDRB r0,[r2,#6]
0x10004450: 2800 .( CMP r0,#0
0x10004452: d002 .. BEQ 0x1000445a ; fun_LE_LL_Ctrl_Handle_Connection_Event + 384
0x10004454: 1e40 @. SUBS r0,r0,#1
0x10004456: 7190 .q STRB r0,[r2,#6]
0x10004458: e039 9. B 0x100044ce ; fun_LE_LL_Ctrl_Handle_Connection_Event + 500
0x1000445a: 6808 .h LDR r0,[r1,#0]
0x1000445c: 460d .F MOV r5,r1
0x1000445e: 26ff .& MOVS r6,#0xff
0x10004460: 3601 .6 ADDS r6,#1
0x10004462: 43b0 .C BICS r0,r0,r6
0x10004464: 6008 .` STR r0,[r1,#0]
0x10004466: 4620 F MOV r0,r4
0x10004468: f7fffa76 ..v. BL $Ven$TT$L$$ext_rx_window_update ; 0x10003958
0x1000446c: 4872 rH LDR r0,[pc,#456] ; [0x10004638] = 0x10000b0c
0x1000446e: 7800 .x LDRB r0,[r0,#0]
0x10004470: 2802 .( CMP r0,#2
0x10004472: d119 .. BNE 0x100044a8 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 462
0x10004474: 8938 8. LDRH r0,[r7,#8]
0x10004476: 1c40 @. ADDS r0,r0,#1
0x10004478: 8138 8. STRH r0,[r7,#8]
0x1000447a: 4870 pH LDR r0,[pc,#448] ; [0x1000463c] = 0x10000a05
0x1000447c: 7801 .x LDRB r1,[r0,#0]
0x1000447e: 29ff .) CMP r1,#0xff
0x10004480: d012 .. BEQ 0x100044a8 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 462
0x10004482: 1c49 I. ADDS r1,r1,#1
0x10004484: b2c9 .. UXTB r1,r1
0x10004486: 4a70 pJ LDR r2,[pc,#448] ; [0x10004648] = 0x10000b11
0x10004488: 7001 .p STRB r1,[r0,#0]
0x1000448a: 7812 .x LDRB r2,[r2,#0]
0x1000448c: 4291 .B CMP r1,r2
0x1000448e: d90b .. BLS 0x100044a8 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 462
0x10004490: 21ff .! MOVS r1,#0xff
0x10004492: 7001 .p STRB r1,[r0,#0]
0x10004494: 4620 F MOV r0,r4
0x10004496: 4a6d mJ LDR r2,[pc,#436] ; [0x1000464c] = 0x10000b12
0x10004498: 3080 .0 ADDS r0,r0,#0x80
0x1000449a: 7812 .x LDRB r2,[r2,#0]
0x1000449c: 6881 .h LDR r1,[r0,#8]
0x1000449e: 1a89 .. SUBS r1,r1,r2
0x100044a0: 6081 .` STR r1,[r0,#8]
0x100044a2: 4620 F MOV r0,r4
0x100044a4: f7fffa58 ..X. BL $Ven$TT$L$$ext_rx_window_update ; 0x10003958
0x100044a8: 4620 F MOV r0,r4
0x100044aa: 9902 .. LDR r1,[sp,#8]
0x100044ac: f7fffa5a ..Z. BL $Ven$TT$L$$_LEconnection_Close_Connection_Event ; 0x10003964
0x100044b0: 485c \H LDR r0,[pc,#368] ; [0x10004624] = 0x10000b30
0x100044b2: 4967 gI LDR r1,[pc,#412] ; [0x10004650] = 0x10000b14
0x100044b4: 6800 .h LDR r0,[r0,#0]
0x100044b6: 7809 .x LDRB r1,[r1,#0]
0x100044b8: 4288 .B CMP r0,r1
0x100044ba: d301 .. BCC 0x100044c0 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 486
0x100044bc: f7fffa58 ..X. BL $Ven$TT$L$$Connection_Close_LowPower ; 0x10003970
0x100044c0: 2002 . MOVS r0,#2
0x100044c2: 1c40 @. ADDS r0,r0,#1
0x100044c4: 2832 2( CMP r0,#0x32
0x100044c6: dbfc .. BLT 0x100044c2 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 488
0x100044c8: 6828 (h LDR r0,[r5,#0]
0x100044ca: 4330 0C ORRS r0,r0,r6
0x100044cc: 6028 (` STR r0,[r5,#0]
0x100044ce: 8f20 . LDRH r0,[r4,#0x38]
0x100044d0: 2800 .( CMP r0,#0
0x100044d2: d098 .. BEQ 0x10004406 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 300
0x100044d4: 7a60 `z LDRB r0,[r4,#9]
0x100044d6: 2800 .( CMP r0,#0
0x100044d8: d10a .. BNE 0x100044f0 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 534
0x100044da: e10c .. B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052
0x100044dc: 4603 .F MOV r3,r0
0x100044de: 6980 .i LDR r0,[r0,#0x18]
0x100044e0: 2101 .! MOVS r1,#1
0x100044e2: 0a00 .. LSRS r0,r0,#8
0x100044e4: 4e5b [N LDR r6,[pc,#364] ; [0x10004654] = 0x1000342e
0x100044e6: 4008 .@ ANDS r0,r0,r1
0x100044e8: d005 .. BEQ 0x100044f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 540
0x100044ea: 72e1 .r STRB r1,[r4,#0xb]
0x100044ec: 7035 5p STRB r5,[r6,#0]
0x100044ee: 8725 %. STRH r5,[r4,#0x38]
0x100044f0: e0eb .. B 0x100046ca ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1008
0x100044f2: e0c5 .. B 0x10004680 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 934
0x100044f4: e06c l. B 0x100045d0 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 758
0x100044f6: 494f OI LDR r1,[pc,#316] ; [0x10004634] = 0x100009fc
0x100044f8: 2001 . MOVS r0,#1
0x100044fa: 6008 .` STR r0,[r1,#0]
0x100044fc: 4856 VH LDR r0,[pc,#344] ; [0x10004658] = 0x400260f0
0x100044fe: 6801 .h LDR r1,[r0,#0]
0x10004500: 2208 ." MOVS r2,#8
0x10004502: 4391 .C BICS r1,r1,r2
0x10004504: 6001 .` STR r1,[r0,#0]
0x10004506: 4854 TH LDR r0,[pc,#336] ; [0x10004658] = 0x400260f0
0x10004508: 38a8 .8 SUBS r0,r0,#0xa8
0x1000450a: 6801 .h LDR r1,[r0,#0]
0x1000450c: 0889 .. LSRS r1,r1,#2
0x1000450e: 0089 .. LSLS r1,r1,#2
0x10004510: 6001 .` STR r1,[r0,#0]
0x10004512: 6819 .h LDR r1,[r3,#0]
0x10004514: 2210 ." MOVS r2,#0x10
0x10004516: 4311 .C ORRS r1,r1,r2
0x10004518: 6019 .` STR r1,[r3,#0]
0x1000451a: f000f9d6 .... BL Fast_HWradio_LE_RxComplete ; 0x100048ca
0x1000451e: f000f9f3 .... BL Fast_HWradio_LE_Service_TIFS_TX_RX_TX_START ; 0x10004908
0x10004522: 4620 F MOV r0,r4
0x10004524: f7fffcfe .... BL fun_LEconnection_Decode_DataPDU ; 0x10003f24
0x10004528: 2801 .( CMP r0,#1
0x1000452a: e000 .. B 0x1000452e ; fun_LE_LL_Ctrl_Handle_Connection_Event + 596
0x1000452c: e036 6. B 0x1000459c ; fun_LE_LL_Ctrl_Handle_Connection_Event + 706
0x1000452e: d00e .. BEQ 0x1000454e ; fun_LE_LL_Ctrl_Handle_Connection_Event + 628
0x10004530: 7da0 .} LDRB r0,[r4,#0x16]
0x10004532: 0740 @. LSLS r0,r0,#29
0x10004534: d50d .. BPL 0x10004552 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 632
0x10004536: 2100 .! MOVS r1,#0
0x10004538: 4620 F MOV r0,r4
0x1000453a: f7fffa13 .... BL $Ven$TT$L$$_LEconnection_Close_Connection_Event ; 0x10003964
0x1000453e: 2004 . MOVS r0,#4
0x10004540: f7fffa04 .... BL $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except ; 0x1000394c
0x10004544: 4620 F MOV r0,r4
0x10004546: 9902 .. LDR r1,[sp,#8]
0x10004548: f7fffa6c ..l. BL $Ven$TT$L$$Update_Next_Slave_Connection_last ; 0x10003a24
0x1000454c: e0d3 .. B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052
0x1000454e: 9902 .. LDR r1,[sp,#8]
0x10004550: e7f2 .. B 0x10004538 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 606
0x10004552: 4620 F MOV r0,r4
0x10004554: f7fffd93 .... BL temp_LEconnection_Encode_DataPDU ; 0x1000407e
0x10004558: 4620 F MOV r0,r4
0x1000455a: 9902 .. LDR r1,[sp,#8]
0x1000455c: f7fffa62 ..b. BL $Ven$TT$L$$Update_Next_Slave_Connection_last ; 0x10003a24
0x10004560: 4831 1H LDR r0,[pc,#196] ; [0x10004628] = 0x10002324
0x10004562: 3820 8 SUBS r0,r0,#0x20
0x10004564: 7a80 .z LDRB r0,[r0,#0xa]
0x10004566: 2800 .( CMP r0,#0
0x10004568: d10d .. BNE 0x10004586 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 684
0x1000456a: 7a20 z LDRB r0,[r4,#8]
0x1000456c: 2800 .( CMP r0,#0
0x1000456e: d10a .. BNE 0x10004586 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 684
0x10004570: 7838 8x LDRB r0,[r7,#0]
0x10004572: 2800 .( CMP r0,#0
0x10004574: d107 .. BNE 0x10004586 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 684
0x10004576: 8ea0 .. LDRH r0,[r4,#0x34]
0x10004578: 8720 . STRH r0,[r4,#0x38]
0x1000457a: 482f /H LDR r0,[pc,#188] ; [0x10004638] = 0x10000b0c
0x1000457c: 7800 .x LDRB r0,[r0,#0]
0x1000457e: 2802 .( CMP r0,#2
0x10004580: d009 .. BEQ 0x10004596 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 700
0x10004582: 7035 5p STRB r5,[r6,#0]
0x10004584: 8725 %. STRH r5,[r4,#0x38]
0x10004586: 4620 F MOV r0,r4
0x10004588: 3040 @0 ADDS r0,r0,#0x40
0x1000458a: 8f01 .. LDRH r1,[r0,#0x38]
0x1000458c: 8741 A. STRH r1,[r0,#0x3a]
0x1000458e: 4825 %H LDR r0,[pc,#148] ; [0x10004624] = 0x10000b30
0x10004590: 2102 .! MOVS r1,#2
0x10004592: 6001 .` STR r1,[r0,#0]
0x10004594: e0b4 .. B 0x10004700 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1062
0x10004596: 2001 . MOVS r0,#1
0x10004598: 7030 0p STRB r0,[r6,#0]
0x1000459a: e7f4 .. B 0x10004586 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 684
0x1000459c: 6808 .h LDR r0,[r1,#0]
0x1000459e: 460d .F MOV r5,r1
0x100045a0: 26ff .& MOVS r6,#0xff
0x100045a2: 3601 .6 ADDS r6,#1
0x100045a4: 43b0 .C BICS r0,r0,r6
0x100045a6: 6008 .` STR r0,[r1,#0]
0x100045a8: 2004 . MOVS r0,#4
0x100045aa: f7fff9cf .... BL $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except ; 0x1000394c
0x100045ae: 7a60 `z LDRB r0,[r4,#9]
0x100045b0: 2800 .( CMP r0,#0
0x100045b2: d003 .. BEQ 0x100045bc ; fun_LE_LL_Ctrl_Handle_Connection_Event + 738
0x100045b4: 4620 F MOV r0,r4
0x100045b6: 9902 .. LDR r1,[sp,#8]
0x100045b8: f7fffa3a ..:. BL $Ven$TT$L$$LEconnection_Update_Next_Slave_Connection_Event_Time ; 0x10003a30
0x100045bc: 4620 F MOV r0,r4
0x100045be: 9902 .. LDR r1,[sp,#8]
0x100045c0: f7fff9d0 .... BL $Ven$TT$L$$_LEconnection_Close_Connection_Event ; 0x10003964
0x100045c4: f7fff9d4 .... BL $Ven$TT$L$$Connection_Close_LowPower ; 0x10003970
0x100045c8: 6828 (h LDR r0,[r5,#0]
0x100045ca: 4330 0C ORRS r0,r0,r6
0x100045cc: 6028 (` STR r0,[r5,#0]
0x100045ce: e092 .. B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052
0x100045d0: 2e02 .. CMP r6,#2
0x100045d2: d002 .. BEQ 0x100045da ; fun_LE_LL_Ctrl_Handle_Connection_Event + 768
0x100045d4: 2e09 .. CMP r6,#9
0x100045d6: d147 G. BNE 0x10004668 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 910
0x100045d8: e047 G. B 0x1000466a ; fun_LE_LL_Ctrl_Handle_Connection_Event + 912
0x100045da: 2001 . MOVS r0,#1
0x100045dc: f7fffa34 ..4. BL HW_set_rx_mode ; 0x10003a48
0x100045e0: 2005 . MOVS r0,#5
0x100045e2: f03bffaf ;... BL HWle_set_rx_mode ; 0x10040544
0x100045e6: 480e .H LDR r0,[pc,#56] ; [0x10004620] = 0x4002a040
0x100045e8: 6841 Ah LDR r1,[r0,#4]
0x100045ea: 06c9 .. LSLS r1,r1,#27
0x100045ec: 0fc9 .. LSRS r1,r1,#31
0x100045ee: d104 .. BNE 0x100045fa ; fun_LE_LL_Ctrl_Handle_Connection_Event + 800
0x100045f0: 6800 .h LDR r0,[r0,#0]
0x100045f2: 0d00 .. LSRS r0,r0,#20
0x100045f4: 07c0 .. LSLS r0,r0,#31
0x100045f6: 0fc0 .. LSRS r0,r0,#31
0x100045f8: d030 0. BEQ 0x1000465c ; fun_LE_LL_Ctrl_Handle_Connection_Event + 898
0x100045fa: 4e0d .N LDR r6,[pc,#52] ; [0x10004630] = 0x10000b38
0x100045fc: 2076 v MOVS r0,#0x76
0x100045fe: 5d01 .] LDRB r1,[r0,r4]
0x10004600: 2204 ." MOVS r2,#4
0x10004602: 6b33 3k LDR r3,[r6,#0x30]
0x10004604: 2005 . MOVS r0,#5
0x10004606: 4798 .G BLX r3
0x10004608: 6b70 pk LDR r0,[r6,#0x34]
0x1000460a: 4780 .G BLX r0
0x1000460c: 2014 . MOVS r0,#0x14
0x1000460e: 7120 q STRB r0,[r4,#4]
0x10004610: 2004 . MOVS r0,#4
0x10004612: f7fff99b .... BL $Ven$TT$L$$LSLCirq_Disable_All_Tim_Intr_Except ; 0x1000394c
0x10004616: 2003 . MOVS r0,#3
0x10004618: 7138 8q STRB r0,[r7,#4]
0x1000461a: e023 #. B 0x10004664 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 906
$d
0x1000461c: 40026200 .b.@ DCD 1073897984
0x10004620: 4002a040 @..@ DCD 1073913920
0x10004624: 10000b30 0... DCD 268438320
0x10004628: 10002324 $#.. DCD 268444452
0x1000462c: 10000814 .... DCD 268437524
0x10004630: 10000b38 8... DCD 268438328
0x10004634: 100009fc .... DCD 268438012
0x10004638: 10000b0c .... DCD 268438284
0x1000463c: 10000a05 .... DCD 268438021
0x10004640: 10000b13 .... DCD 268438291
0x10004644: 4002c240 @..@ DCD 1073922624
0x10004648: 10000b11 .... DCD 268438289
0x1000464c: 10000b12 .... DCD 268438290
0x10004650: 10000b14 .... DCD 268438292
0x10004654: 1000342e .4.. DCD 268448814
0x10004658: 400260f0 .`.@ DCD 1073897712
$t
0x1000465c: 4620 F MOV r0,r4
0x1000465e: 9902 .. LDR r1,[sp,#8]
0x10004660: f7fff980 .... BL $Ven$TT$L$$_LEconnection_Close_Connection_Event ; 0x10003964
0x10004664: 487e ~H LDR r0,[pc,#504] ; [0x10004860] = 0x10000a06
0x10004666: 7005 .p STRB r5,[r0,#0]
0x10004668: e045 E. B 0x100046f6 ; fun_LE_LL_Ctrl_Handle_Connection_Event + 1052
0x1000466a: 487d }H LDR r0,[pc,#500] ; [0x10004860] = 0x10000a06
0x1000466c: 7801 .x LDRB r1,[r0,#0]
0x1000466e: 1c49 I. ADDS r1,r1,#1
0x10004670: b2c9 .. UXTB r1,r1
0x10004672: 7001 .p STRB r1,[r0,#0]
0x10004674: 2903 .) CMP r1,#3
0x10004676: d93e >. 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 <C ORRS r4,r4,r7
0x100049b0: 630c .c STR r4,[r1,#0x30]
0x100049b2: 462c ,F MOV r4,r5
0x100049b4: e013 .. B 0x100049de ; wbit + 94
0x100049b6: 1b61 a. SUBS r1,r4,r5
0x100049b8: 1a57 W. SUBS r7,r2,r1
0x100049ba: 9904 .. LDR r1,[sp,#0x10]
0x100049bc: 5dc9 .] LDRB r1,[r1,r7]
0x100049be: 3930 09 SUBS r1,r1,#0x30
0x100049c0: b2c9 .. UXTB r1,r1
0x100049c2: 2901 .) CMP r1,#1
0x100049c4: d002 .. BEQ 0x100049cc ; wbit + 76
0x100049c6: 2900 .) CMP r1,#0
0x100049c8: d005 .. BEQ 0x100049d6 ; wbit + 86
0x100049ca: e007 .. B 0x100049dc ; wbit + 92
0x100049cc: 2101 .! MOVS r1,#1
0x100049ce: 40a1 .@ LSLS r1,r1,r4
0x100049d0: 4301 .C ORRS r1,r1,r0
0x100049d2: b288 .. UXTH r0,r1
0x100049d4: e002 .. B 0x100049dc ; wbit + 92
0x100049d6: 2101 .! MOVS r1,#1
0x100049d8: 40a1 .@ LSLS r1,r1,r4
0x100049da: 4388 .C BICS r0,r0,r1
0x100049dc: 1c64 d. ADDS r4,r4,#1
0x100049de: 42b4 .B CMP r4,r6
0x100049e0: dde9 .. BLE 0x100049b6 ; wbit + 54
0x100049e2: 490c .I LDR r1,[pc,#48] ; [0x10004a14] = 0x40000100
0x100049e4: 6b0a .k LDR r2,[r1,#0x30]
0x100049e6: 0852 R. LSRS r2,r2,#1
0x100049e8: 0052 R. LSLS r2,r2,#1
0x100049ea: 630a .c STR r2,[r1,#0x30]
0x100049ec: 8018 .. STRH r0,[r3,#0]
0x100049ee: 6b08 .k LDR r0,[r1,#0x30]
0x100049f0: 2201 ." MOVS r2,#1
0x100049f2: 4310 .C ORRS r0,r0,r2
0x100049f4: 6308 .c STR r0,[r1,#0x30]
0x100049f6: b005 .. ADD sp,sp,#0x14
0x100049f8: bdf0 .. POP {r4-r7,pc}
rbit
0x100049fa: 4906 .I LDR r1,[pc,#24] ; [0x10004a14] = 0x40000100
0x100049fc: 6b0a .k LDR r2,[r1,#0x30]
0x100049fe: 0852 R. LSRS r2,r2,#1
0x10004a00: 0052 R. LSLS r2,r2,#1
0x10004a02: 630a .c STR r2,[r1,#0x30]
0x10004a04: 4a04 .J LDR r2,[pc,#16] ; [0x10004a18] = 0x4002f000
0x10004a06: 1880 .. ADDS r0,r0,r2
0x10004a08: 8800 .. LDRH r0,[r0,#0]
0x10004a0a: 6b0a .k LDR r2,[r1,#0x30]
0x10004a0c: 2301 .# MOVS r3,#1
0x10004a0e: 431a .C ORRS r2,r2,r3
0x10004a10: 630a .c STR r2,[r1,#0x30]
0x10004a12: 4770 pG BX lr
$d
0x10004a14: 40000100 ...@ DCD 1073742080
0x10004a18: 4002f000 ...@ DCD 1073934336
** Section #7 'RW' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE]
Size : 152 bytes (alignment 4)
Address: 0x10004a1c
** Section #8 'RW' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
Size : 124 bytes (alignment 8)
Address: 0x10004ab4
** Section #9 '.debug_abbrev' (SHT_PROGBITS)
Size : 1476 bytes
** Section #10 '.debug_frame' (SHT_PROGBITS)
Size : 3612 bytes
** Section #11 '.debug_info' (SHT_PROGBITS)
Size : 264080 bytes
** Section #12 '.debug_line' (SHT_PROGBITS)
Size : 33900 bytes
** Section #13 '.debug_loc' (SHT_PROGBITS)
Size : 9360 bytes
** Section #14 '.debug_macinfo' (SHT_PROGBITS)
Size : 141700 bytes
** Section #15 '.debug_pubnames' (SHT_PROGBITS)
Size : 10165 bytes
** Section #16 '.symtab' (SHT_SYMTAB)
Size : 35904 bytes (alignment 4)
String table #17 '.strtab'
Last local symbol no. 669
** Section #17 '.strtab' (SHT_STRTAB)
Size : 43756 bytes
** Section #18 '.note' (SHT_NOTE)
Size : 48 bytes (alignment 4)
** Section #19 '.comment' (SHT_PROGBITS)
Size : 39968 bytes
** Section #20 '.shstrtab' (SHT_STRTAB)
Size : 184 bytes
address size variable name type
0x10000830 0x40 AgcBuff array[64] of volatile uint8_t
address size variable name type
0x10000828 0x5 agc_setting agc_set_t
0x10000828 0x1 agc_setting.auto_agc_gain_set uint8_t
0x10000829 0x1 agc_setting.transition_rssi uint8_t
0x1000082a 0x1 agc_setting.manual_agc_gain_set uint8_t
0x1000082b 0x1 agc_setting.rssi_collect_cnt uint8_t
0x1000082c 0x1 agc_setting.rssi_collect_flag uint8_t
address size variable name type
0x10000817 0x1 analysis_data_flag volatile u_int8
address size variable name type
0x10000820 0x4 analysis_tmp_pqD pointer to q_desc
address size variable name type
0x10000870 0x10 char_buff array[16] of char
address size variable name type
0x1000081c 0x2 connect_miss_packet_number uint16_t
address size variable name type
0x00000000 0x2 connect_miss_sync_number uint16_t
address size variable name type
0x00000000 0x1 continue_miss_packet_adjust_win unsigned char
address size variable name type
0x00000000 0x1 iter u_int8
address size variable name type
0x10000824 0x4 last_rx_count_timer u_int32
address size variable name type
0x10000815 0x1 nesn_sn_filter volatile uint8_t
address size variable name type
0x10000814 0x1 peer_dev_packet_retry uint8_t
address size variable name type
0x1000081a 0x2 rx_length volatile u_int16
address size variable name type
0x10000816 0x1 rx_llid volatile u_int8
address size variable name type
0x10000818 0x1 sec_rcv_timeout s_int8
address size variable name type
0x10004aac 0x8 uHandler_Callback array[2] of uHandler_callback
address size variable name type
0x00000000 0x100 uart_rx_buf array[256] of uint8_t
address size variable name type
0x00000000 0x100 uart_tx_buf array[256] of uint8_t
address size variable name type
0x10004aa8 0x4 mid volatile uint32_t
address size variable name type
0x10004aa4 0x1 timer1_happen_flag uint8_t
address size variable name type
0x10004aa0 0x4 GulSystickCount volatile unsigned int
address size variable name type
0x10004a9c 0x4 IoHandler_Callback IoHandler_callback
address size variable name type
0x10004a98 0x1 tx_pkg_2_4g_test volatile uint8_t
address size variable name type
0x11003d90 0x20 firmware_version const firmware_version_t
0x11003d90 0x4 firmware_version.version_main unsigned int
0x11003d94 0x4 firmware_version.version_no unsigned int
0x11003d98 0xc firmware_version.version_date array[12] of unsigned char
0x11003da4 0x9 firmware_version.version_time array[9] of unsigned char
address size variable name type
0x11003bae 0x1e0 profile_data array[480] of const uint8_t
address size variable name type
0x11003b9c 0x12 device_information_characteristic_uuids array[9] of const uint16_t
address size variable name type
0x10004ad4 0x48 device_information_fields array[9] of device_information_field_t
address size variable name type
0x10004a82 0x4 device_information_ieee_regulatory_certification array[4] of uint8_t
address size variable name type
0x10004a86 0x7 device_information_pnp_id array[7] of uint8_t
address size variable name type
0x10004b1c 0x14 device_information_service att_service_handler_t
0x10004b1c 0x4 device_information_service.item pointer to btstack_linked_item_t
0x10004b20 0x2 device_information_service.start_handle uint16_t
0x10004b22 0x2 device_information_service.end_handle uint16_t
0x10004b24 0x4 device_information_service.read_callback att_read_callback_t
0x10004b28 0x4 device_information_service.write_callback att_write_callback_t
0x10004b2c 0x4 device_information_service.packet_handler btstack_packet_handler_t
address size variable name type
0x10004a8d 0x8 device_information_system_id array[8] of uint8_t
address size variable name type
0x10004ab4 0xc battery_callback btstack_context_callback_registration_t
0x10004ab4 0x4 battery_callback.item pointer to btstack_linked_item_t
0x10004ab8 0x4 battery_callback.callback pointer to function
0x10004abc 0x4 battery_callback.context pointer to unknown Type
address size variable name type
0x10004ac0 0x14 battery_service att_service_handler_t
0x10004ac0 0x4 battery_service.item pointer to btstack_linked_item_t
0x10004ac4 0x2 battery_service.start_handle uint16_t
0x10004ac6 0x2 battery_service.end_handle uint16_t
0x10004ac8 0x4 battery_service.read_callback att_read_callback_t
0x10004acc 0x4 battery_service.write_callback att_write_callback_t
0x10004ad0 0x4 battery_service.packet_handler btstack_packet_handler_t
address size variable name type
0x10004a78 0x1 battery_value uint8_t
address size variable name type
0x10004a7a 0x2 battery_value_client_configuration uint16_t
address size variable name type
0x10004a7c 0x2 battery_value_client_configuration_connection hci_con_handle_t
address size variable name type
0x10004a80 0x2 battery_value_handle_client_configuration uint16_t
address size variable name type
0x10004a7e 0x2 battery_value_handle_value uint16_t
address size variable name type
0x10004a30 0x1 battery uint8_t
address size variable name type
0x10004a32 0x1 buttons uint8_t
address size variable name type
0x10004a34 0x2 con_handle hci_con_handle_t
address size variable name type
0x10004a58 0x20 directions array[4] of anonymous
address size variable name type
0x10004a40 0x4 dx int
address size variable name type
0x10004a44 0x4 dy int
address size variable name type
0x10004a48 0x8 hci_event_callback_registration btstack_packet_callback_registration_t
0x10004a48 0x4 hci_event_callback_registration.item btstack_linked_item_t
0x10004a48 0x4 hci_event_callback_registration.item.next pointer to btstack_linked_item
0x10004a4c 0x4 hci_event_callback_registration.callback btstack_packet_handler_t
address size variable name type
0x11003b66 0x36 hid_descriptor_mouse_boot_mode array[54] of const uint8_t
address size variable name type
0x10004a38 0x4 mousing_active int
address size variable name type
0x00000000 0x10 mousing_timer btstack_timer_source_t
0x00000000 0x4 mousing_timer.item btstack_linked_item_t
0x00000000 0x4 mousing_timer.item.next pointer to btstack_linked_item
0x00000004 0x4 mousing_timer.timeout uint32_t
0x00000008 0x4 mousing_timer.process pointer to function
0x0000000c 0x4 mousing_timer.context pointer to unknown Type
address size variable name type
0x10004a31 0x1 protocol_mode uint8_t
address size variable name type
0x10004a50 0x8 sm_event_callback_registration btstack_packet_callback_registration_t
0x10004a50 0x4 sm_event_callback_registration.item btstack_linked_item_t
0x10004a50 0x4 sm_event_callback_registration.item.next pointer to btstack_linked_item
0x10004a54 0x4 sm_event_callback_registration.callback btstack_packet_handler_t
address size variable name type
0x10004a3c 0x4 step int
address size variable name type
0x11003b1c 0x10 adv_data array[16] of const uint8_t
address size variable name type
0x10004a1d 0x1 adv_data_len uint8_t
address size variable name type
0x11003b0c 0x10 blestack_init const blestack_init_t
0x11003b0c 0x4 blestack_init.att_read_callback pointer to function
0x11003b10 0x4 blestack_init.att_write_callback pointer to function
0x11003b14 0x4 blestack_init.packet_handler pointer to function
0x11003b18 0x4 blestack_init.ble_device_db pointer to const uint8_t
address size variable name type
0x00000000 0x1 con_state uint8_t
address size variable name type
0x10004a20 0x2 connection_handle_update hci_con_handle_t
address size variable name type
0x10004a24 0x4 connection_parameter_update_count uint32_t
address size variable name type
0x10004a1c 0x1 connection_parameter_update_state uint8_t
address size variable name type
0x10004a28 0x4 data_count uint32_t
address size variable name type
0x00000000 0x4 p_buff pointer to uint8_t
address size variable name type
0x10004a22 0x2 read_test array[2] of uint8_t
address size variable name type
0x11003b2c 0xd scanresp_data array[13] of const uint8_t
address size variable name type
0x10004a1e 0x1 scanresp_data_len uint8_t
address size variable name type
0x00000000 0x104 test_arr array[260] of uint8_t
address size variable name type
0x00000000 0x31 u_buff array[49] of uint8_t
address size variable name type
0x00000000 0x2 u_buff_length uint16_t