From c9c1d474a7e4fcfcdf068258fdb67d895cae97b2 Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Sun, 13 Sep 2026 09:25:15 +0800 Subject: [PATCH] =?UTF-8?q?dispset=20=E5=A2=9E=E5=8A=A0=20all=20=E4=B8=80?= =?UTF-8?q?=E9=94=AE=E5=85=A8=E7=AE=A1=E8=84=9A=E8=AE=BE=E7=BD=AE=20(APP?= =?UTF-8?q?=20V1.00.34)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - dispset all 0/1/z: 一次把数码管 7 个管脚全部拉高/拉低/置高阻 - 抽出 cli_disp_set_pin() 单脚驱动, 单脚与 all 共用 - 仅 APP 改动, Boot 不动 (仍 V1.00.07) - docs/开发日志.md: 新增 §62 --- docs/开发日志.md | 12 + .../Listings-app2/mcm-ddc-ble-app2.map | 3146 ++++---- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 3046 ++++---- mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin | Bin 59484 -> 59692 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 59184 -> 59392 bytes mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/src/cli_core.c | 145 +- tools/out/mothercup_ble_ota.bin | Bin 118720 -> 119136 bytes tools/out/mothercup_ble_prod.bin | Bin 91952 -> 92160 bytes tools/out/mothercup_ble_prod.hex | 6763 +++++++++-------- tools/out/mothercup_ble_prod_ota.bin | Bin 59184 -> 59392 bytes tools/out/mothercup_ble_prod_ota.json | 6 +- tools/out/mothercup_ble_prod_ota_app2.bin | Bin 59484 -> 59692 bytes tools/out/mothercup_ble_prod_ota_app2.json | 6 +- 14 files changed, 6615 insertions(+), 6513 deletions(-) diff --git a/docs/开发日志.md b/docs/开发日志.md index c30afbb..5d57140 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -1548,3 +1548,15 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC - `cli_parse_disp_pin()`:解析 `pin1`~`pin7`(或裸 `1`~`7`)。 - 版本:APP `V1.00.32` → `V1.00.33`(`APP_FW_VERSION_NUM` 0x00010020 → 0x00010021)。Boot 不动(仍 V1.00.07)。 + +## 62. `dispset` 增加 `all` 一键全管脚设置(2026-09-06,APP V1.00.34,仅 APP) + +- 需求:`dispset all 0/1` 一次把数码管 7 个管脚全部拉高/拉低(也支持 + `dispset all z` 全置高阻)。 +- 实现(`mcm-ddc-ble/src/cli_core.c`): + - 抽出 `cli_disp_set_pin(pin_no, val)`(单脚驱动 0/1/z),单脚与 all 共用; + - `CmdDispSet` 顶部识别 `all`(大小写不敏感)→ 循环 pin1~7 逐个 + `cli_disp_set_pin()`,回显 `all 7 display pins = 0/1/high-Z`; + - help 串更新为 `dispset [0|1|z]`。 +- 版本:APP `V1.00.33` → `V1.00.34`(`APP_FW_VERSION_NUM` 0x00010021 → + 0x00010022)。Boot 不动(仍 V1.00.07)。 diff --git a/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map b/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map index 2a3eca4..fc55779 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map +++ b/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map @@ -679,14 +679,16 @@ Section Cross References cli_core.o(i.CmdDispAuto) refers to app_display.o(i.display_auto_set) for display_auto_set cli_core.o(i.CmdDispAuto) refers to app_display.o(i.display_auto_get) for display_auto_get cli_core.o(i.CmdDispAuto) refers to cli_core.o(i.cli_printf) for cli_printf - cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_pin_map) for display_pin_map - cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_printf) for cli_printf - cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdDispSet) refers to strcmp.o(.text) for strcmp cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_write) for cli_write + cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_pin_map) for display_pin_map cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits + cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_printf) for cli_printf + cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_disp_set_pin) for cli_disp_set_pin cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit cli_core.o(i.CmdFactory) refers to app_params.o(i.app_params_restore_defaults) for app_params_restore_defaults cli_core.o(i.CmdFactory) refers to cli_core.o(i.cli_write) for cli_write @@ -734,6 +736,11 @@ Section Cross References cli_core.o(i.CmdVersion) refers to cli_core.o(i.cli_write) for cli_write cli_core.o(i.CmdVersion) refers to system_n32wb03x.o(.data) for SystemCoreClock cli_core.o(i.cli_cmd_name) refers to cli_core.o(.constdata) for .constdata + cli_core.o(i.cli_disp_set_pin) refers to app_display.o(i.display_pin_map) for display_pin_map + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits cli_core.o(i.cli_exec_line) refers to strcmp.o(.text) for strcmp cli_core.o(i.cli_exec_line) refers to cli_core.o(i.cli_printf) for cli_printf cli_core.o(i.cli_exec_line) refers to cli_core.o(.constdata) for .constdata @@ -2450,100 +2457,100 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/ctype/tolower.c 0x00000000 Number 0 tolower.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE ../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 dscalb.o ABSOLUTE ../mathlib/strtod.c 0x00000000 Number 0 strtod.o ABSOLUTE ..\..\Boot\src\boot_crc32.c 0x00000000 Number 0 boot_crc32.o ABSOLUTE @@ -2726,574 +2733,576 @@ Image Symbol Table .text 0x010251c8 Section 36 init.o(.text) .text 0x010251ec Section 0 _chval.o(.text) .text 0x0102520c Section 0 _scanf.o(.text) - .text 0x01025544 Section 0 __dclz77c.o(.text) - i.ADC_ClearFlag 0x010257c0 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x010257c6 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x010257d4 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x01025828 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x010258b0 Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x01025904 Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x01025918 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x01025968 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x0102597a Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x01025980 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x01025990 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppBootset_CmdAppswitch 0x010259a8 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) - i.AppBootset_CmdBsdump 0x01025c94 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) - i.AppBootset_CmdBsset 0x01025cc8 Section 0 app_bootset.o(i.AppBootset_CmdBsset) - i.AppCli_Init 0x01025fc4 Section 0 app_cli.o(i.AppCli_Init) - i.AppParams_CmdAppget 0x01025fec Section 0 app_params.o(i.AppParams_CmdAppget) - i.AppParams_CmdAppset 0x010260b4 Section 0 app_params.o(i.AppParams_CmdAppset) - i.CliTask 0x010263f0 Section 0 app_cli.o(i.CliTask) - CliTask 0x010263f1 Thumb Code 1292 app_cli.o(i.CliTask) - i.CmdBleLog 0x01026910 Section 0 cli_core.o(i.CmdBleLog) - CmdBleLog 0x01026911 Thumb Code 68 cli_core.o(i.CmdBleLog) - i.CmdDevInfo 0x01026988 Section 0 cli_core.o(i.CmdDevInfo) - CmdDevInfo 0x01026989 Thumb Code 162 cli_core.o(i.CmdDevInfo) - i.CmdDisp 0x01026b20 Section 0 cli_core.o(i.CmdDisp) - CmdDisp 0x01026b21 Thumb Code 492 cli_core.o(i.CmdDisp) - i.CmdDispAuto 0x01026dd4 Section 0 cli_core.o(i.CmdDispAuto) - CmdDispAuto 0x01026dd5 Thumb Code 68 cli_core.o(i.CmdDispAuto) - i.CmdDispSet 0x01026e50 Section 0 cli_core.o(i.CmdDispSet) - CmdDispSet 0x01026e51 Thumb Code 402 cli_core.o(i.CmdDispSet) - i.CmdFactory 0x0102710c Section 0 cli_core.o(i.CmdFactory) - CmdFactory 0x0102710d Thumb Code 40 cli_core.o(i.CmdFactory) - i.CmdHang 0x0102719c Section 0 cli_core.o(i.CmdHang) - CmdHang 0x0102719d Thumb Code 14 cli_core.o(i.CmdHang) - i.CmdHelp 0x010271e0 Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x010271e1 Thumb Code 108 cli_core.o(i.CmdHelp) - i.CmdLed 0x010272c4 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x010272c5 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdOta 0x01027394 Section 0 cli_core.o(i.CmdOta) - CmdOta 0x01027395 Thumb Code 14 cli_core.o(i.CmdOta) - i.CmdPinSet 0x010273a8 Section 0 cli_core.o(i.CmdPinSet) - CmdPinSet 0x010273a9 Thumb Code 340 cli_core.o(i.CmdPinSet) - i.CmdReset 0x010275f4 Section 0 cli_core.o(i.CmdReset) - CmdReset 0x010275f5 Thumb Code 28 cli_core.o(i.CmdReset) - i.CmdSysInfo 0x01027628 Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x01027629 Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdUartInfo 0x01027710 Section 0 cli_core.o(i.CmdUartInfo) - CmdUartInfo 0x01027711 Thumb Code 26 cli_core.o(i.CmdUartInfo) - i.CmdUartRst 0x01027780 Section 0 cli_core.o(i.CmdUartRst) - CmdUartRst 0x01027781 Thumb Code 22 cli_core.o(i.CmdUartRst) - i.CmdVersion 0x010277c4 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x010277c5 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DBG_ConfigPeriph 0x0102785c Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - i.DMA_ClearFlag 0x01027874 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x01027878 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x01027900 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetCurrDataCounter 0x01027918 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - i.DMA_GetFlagStatus 0x0102791e Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x0102792c Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x0102796c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x0102797c Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x01027988 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x010279a4 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x01027a14 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x01027acc Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ReadInputDataBit 0x01027ae8 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x01027af6 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x01027afa Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x01027afe Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x01027b08 Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.IWDG_CntReload 0x01027bb8 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) - i.IWDG_Enable 0x01027bc4 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) - i.IWDG_ReloadKey 0x01027bd4 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - i.IWDG_SetPrescalerDiv 0x01027be4 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - i.IWDG_WriteConfig 0x01027bf0 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - i.LedBlink 0x01027bfc Section 0 app_gpio.o(i.LedBlink) - i.LedOff 0x01027c04 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x01027c0c Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x01027c14 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x01027c8c Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x01027d58 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x01027d7c Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x01027db4 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ClrFlag 0x01027dd8 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) - i.RCC_ConfigAdcClk 0x01027df0 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x01027e04 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x01027e1c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB1PeriphClk 0x01027e34 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - i.RCC_EnableAPB2PeriphClk 0x01027e4c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027e64 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x01027e80 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_GetFlagStatus 0x01027ef4 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - i.SVC_Handler 0x01027f24 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x01027f28 Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x01027f4c Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x01027f80 Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x01028100 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x01028130 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x01028138 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x0102816c Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x01028188 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x01028198 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x010281a6 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x010281e8 Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x01028270 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x01028278 Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x01028280 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x010282a0 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x010282c8 Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x010282f4 Section 0 depilogue.o(i.__ARM_clz) - i.__aeabi_errno_addr 0x01028324 Section 0 errno.o(i.__aeabi_errno_addr) - i.__free$realloc 0x0102832c Section 0 mallocr.o(i.__free$realloc) - i.__malloc$realloc 0x01028390 Section 0 mallocr.o(i.__malloc$realloc) - i._fp_digits 0x010283d8 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x010283d9 Thumb Code 344 printfa.o(i._fp_digits) - i._is_digit 0x0102854c Section 0 scanf_fp.o(i._is_digit) - i._printf_core 0x0102855c Section 0 printfa.o(i._printf_core) - _printf_core 0x0102855d Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x01028c48 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x01028c49 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x01028c68 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x01028c69 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x01028c94 Section 0 printfa.o(i._snputc) - _snputc 0x01028c95 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x01028caa Section 0 printfa.o(i._sputc) - _sputc 0x01028cab Thumb Code 10 printfa.o(i._sputc) - i.add_item_to_array 0x01028cb4 Section 0 cjson.o(i.add_item_to_array) - add_item_to_array 0x01028cb5 Thumb Code 50 cjson.o(i.add_item_to_array) - i.add_item_to_object 0x01028ce6 Section 0 cjson.o(i.add_item_to_object) - add_item_to_object 0x01028ce7 Thumb Code 98 cjson.o(i.add_item_to_object) - i.app_ble_adv_init 0x01028d48 Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x01028dbc Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x01028dc0 Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x01028df8 Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x01028e48 Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x01028ee0 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x01028f2c Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x01028f80 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x0102906c Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x010290ac Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x010290c0 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x010290cc Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x010290dc Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x010290f8 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x01029298 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x01029350 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_cli_ota_mode_enter 0x010293a0 Section 0 app_cli.o(i.app_cli_ota_mode_enter) - i.app_conn_params_update_evt_handler 0x010293ac Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x010293ad Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x010293bc Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x010293bd Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x01029488 Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x010294e4 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x010295e8 Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x010295f0 Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_cur_bank 0x0102964c Section 0 app_info.o(i.app_info_cur_bank) - i.app_info_handle_query 0x01029664 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x010296b0 Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x010296bc Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x010296e8 Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x01029708 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x01029709 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x01029724 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x01029725 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x010297d0 Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_chan_idle 0x010297e8 Section 0 app_ota.o(i.app_ota_chan_idle) - i.app_ota_chan_rsp_ble 0x010297f8 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) - i.app_ota_chan_rx 0x01029818 Section 0 app_ota.o(i.app_ota_chan_rx) - i.app_ota_chan_rx_ble 0x01029938 Section 0 app_ota.o(i.app_ota_chan_rx_ble) - i.app_ota_chan_rx_uart 0x01029948 Section 0 app_ota.o(i.app_ota_chan_rx_uart) - i.app_ota_current_bank_base 0x01029968 Section 0 app_ota.o(i.app_ota_current_bank_base) - i.app_ota_handle_frame 0x01029970 Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_ota_reset_poll 0x01029ac8 Section 0 app_ota.o(i.app_ota_reset_poll) - i.app_params_init 0x01029b10 Section 0 app_params.o(i.app_params_init) - i.app_params_restore_defaults 0x01029b6c Section 0 app_params.o(i.app_params_restore_defaults) - i.app_rdtss_add_rdts 0x01029b98 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x01029c00 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x01029c01 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x01029c04 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x01029c05 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x01029c7c Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x01029c7d Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x01029d40 Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x01029d41 Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x01029db0 Section 0 app_ble.o(i.app_user_msg_handler) - i.app_wdt_heartbeat 0x01029db4 Section 0 main.o(i.app_wdt_heartbeat) - i.app_wdt_init 0x01029dcc Section 0 main.o(i.app_wdt_init) - i.attm_att_set_value 0x01029e40 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x01029f00 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x01029f01 Thumb Code 36 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x01029f28 Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x01029f3c Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x01029f94 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x01029fa4 Section 0 ble_up.o(i.ble_up_write) - i.bootset_commit 0x01029fec Section 0 app_bootset.o(i.bootset_commit) - bootset_commit 0x01029fed Thumb Code 78 app_bootset.o(i.bootset_commit) - i.bootset_print 0x0102a048 Section 0 app_bootset.o(i.bootset_print) - bootset_print 0x0102a049 Thumb Code 106 app_bootset.o(i.bootset_print) - i.bsp_usart_init 0x0102a1c0 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0102a2ac Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0102a358 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0102a359 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0102a3d8 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0102a420 Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0102a494 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0102a4b4 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0102a4d8 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0102a570 Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0102a571 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0102a5ac Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0102a5e0 Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0102a644 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0102a65c Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0102a6b0 Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0102a6bc Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0102a70c Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0102a71e Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0102a730 Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0102a731 Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0102a754 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0102a778 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0102a864 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0102a874 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0102a880 Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0102a881 Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0102a8a8 Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0102a8dc Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0102a906 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0102a90c Section 0 cli_core.o(i.cli_cmd_name) - i.cli_exec_line 0x0102a924 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0102a9d8 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0102aa04 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0102aa05 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0102aa6c Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0102aa6d Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0102aa98 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0102aaa4 Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0102aac8 Section 0 cjson.o(i.compare_double) - compare_double 0x0102aac9 Thumb Code 92 cjson.o(i.compare_double) - i.display_auto_get 0x0102ab24 Section 0 app_display.o(i.display_auto_get) - i.display_auto_set 0x0102ab30 Section 0 app_display.o(i.display_auto_set) - i.display_pin_map 0x0102ab40 Section 0 app_display.o(i.display_pin_map) - i.display_set 0x0102ab68 Section 0 app_display.o(i.display_set) - i.display_task 0x0102ab78 Section 0 app_display.o(i.display_task) - i.diss_check_val_len 0x0102ad7c Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0102ada6 Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0102ada7 Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0102ada8 Section 0 diss.o(i.diss_create) - diss_create 0x0102ada9 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0102adaa Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0102adab Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0102ade8 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0102ae1c Section 0 diss.o(i.diss_init) - diss_init 0x0102ae1d Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0102aebc Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0102aec4 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0102aec5 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0102af60 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0102af80 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0102af81 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0102affc Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0102affd Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0102b0bc Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0102b0f8 Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0102b158 Section 0 cjson.o(i.ensure) - ensure 0x0102b159 Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0102b1f0 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0102b22c Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0102b22d Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0102b31c Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0102b31d Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0102b524 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0102b525 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0102b54c Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0102b54d Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0102b5b8 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0102b5b9 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0102b710 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0102b711 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0102b774 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0102b775 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0102b79c Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0102b79d Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0102b8cc Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0102b8cd Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0102b94c Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0102b94d Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0102b958 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0102b959 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0102b974 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0102b975 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0102b9d8 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0102b9d9 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0102ba00 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0102ba01 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0102ba40 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0102ba41 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0102ba74 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0102ba75 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0102bad4 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0102bad5 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0102bb00 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0102bb01 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0102bee0 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0102bee1 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0102bf8c Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0102bf8d Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0102bfc2 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0102bfc3 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0102bfce Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0102bfcf Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0102bfdc Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0102bfdd Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0102c01c Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102c01d Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0102c08c Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102c08d Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0102c0b4 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0102c0b5 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0102c100 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102c101 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0102c1c4 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102c1c5 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0102c2a4 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0102c2a5 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0102c3b4 Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x0102c420 Section 0 cjson.o(i.get_object_item) - get_object_item 0x0102c421 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x0102c4b8 Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x0102c50c Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x0102c50d Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0102c570 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0102c571 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x0102c5dc Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x0102c5dd Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0102c724 Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0102c725 Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x0102c750 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x0102c780 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x0102c781 Thumb Code 74 mallocr.o(i.internal_alloc) - i.llhwc_modem_setmode 0x0102c7d0 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0102c800 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0102c930 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0102c931 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0102c9c0 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0102cb50 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0102cbac Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0102cbd4 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0102cbf4 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0102cc20 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x0102ccfc Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x0102cd44 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x0102cd94 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0102cde0 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x0102ce1c Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x0102ce54 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x0102ce80 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x0102ceec Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0102cf10 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x0102cf60 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x0102cfe4 Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x0102d018 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0102d040 Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x0102d088 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0102d300 Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0102d424 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0102d4f0 Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x0102d528 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x0102d564 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x0102d5dc Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x0102d5dd Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x0102d608 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x0102d609 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0102d624 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0102d654 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x0102d684 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x0102d6e8 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0102d748 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0102d7c4 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0102d898 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x0102d9f8 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x0102da08 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x0102da14 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x0102da7c Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x0102da94 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0102daa8 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x0102db70 Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x0102db71 Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x0102db94 Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x0102db95 Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x0102dd10 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x0102dd11 Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x0102dec0 Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x0102dec1 Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x0102dee4 Section 0 app_ota.o(i.ota_respond) - ota_respond 0x0102dee5 Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x0102df84 Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x0102df85 Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x0102dfa8 Section 0 app_params.o(i.params_print_json) - params_print_json 0x0102dfa9 Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x0102e050 Section 0 app_params.o(i.params_save) - params_save 0x0102e051 Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x0102e0ac Section 0 cjson.o(i.parse_string) - parse_string 0x0102e0ad Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x0102e31c Section 0 cjson.o(i.parse_value) - parse_value 0x0102e31d Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x0102e6d0 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x0102e6d1 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0102e714 Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x0102e79c Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x0102e7ac Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x0102e7dc Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0102e814 Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x0102e83c Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x0102e874 Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x0102e928 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x0102e929 Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x0102e958 Section 0 cjson.o(i.print) - print 0x0102e959 Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x0102ea18 Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x0102ea19 Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x0102eb38 Section 0 cjson.o(i.print_value) - print_value 0x0102eb39 Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x0102ef30 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0102ef31 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x0102ef68 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x0102ef69 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x0102efe8 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x0102efe9 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x0102f040 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0102f041 Thumb Code 76 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x0102f098 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x0102f099 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x0102f0ec Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x0102f0ed Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0102f1b8 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0102f1b9 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0102f1cc Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0102f1cd Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0102f240 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0102f334 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0102f34c Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0102f370 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0102f371 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x0102f3ac Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x0102f3ad Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x0102f3ec Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x0102f3ed Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0102f454 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0102f455 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0102f4a0 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0102f4a1 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x0102f4ec Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x0102f4ed Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0102f52e Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0102f54a Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0102f572 Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0102f573 Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x0102f60c Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0102f6b0 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0102f6b8 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x0102f70c Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0102f740 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0102f760 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0102f761 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x0102f810 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x0102f811 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x0102f81a Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x0102f81b Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x0102f8c0 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x0102f8c1 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x0102f8e0 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x0102f8e1 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x0102fa04 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x0102fa05 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x0102fa8c Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x0102fa8d Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x0102fb0c Section 0 mallocr.o(i.realloc) - i.rwip_init 0x0102fb80 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x0102fc98 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.seg_pair_on 0x0102fd90 Section 0 app_display.o(i.seg_pair_on) - seg_pair_on 0x0102fd91 Thumb Code 142 app_display.o(i.seg_pair_on) - i.strtod 0x0102fe24 Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x0102fe40 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x0102fe41 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x0102fe42 Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x0102fe43 Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x0102fe44 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x0102fe6c Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0102fe78 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vApplicationIdleHook 0x0102ff10 Section 0 main.o(i.vApplicationIdleHook) - i.vListInitialise 0x0102ff30 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x0102ff46 Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x0102ff4c Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x0102ff7e Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x0102ff98 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x0102ffb0 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x0102ffcc Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01030010 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x01030028 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x01030058 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x01030068 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x01030138 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x01030144 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x01030168 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x010301dc Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x0103022c Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x0103023c Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x010302a0 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x010302ac Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x010302b8 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x01030308 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x0103032c Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x01030370 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x010303de Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x0103056c Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x010305e0 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x01030722 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x01030894 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x010308f8 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01030a70 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01030a90 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01030a9c Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01030b70 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01030bd8 Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01030c50 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01030cb4 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01030d7c Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01030f54 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01030f54 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01030f58 Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01030f60 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x01031284 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x01031284 Data 30 rwip_driver.o(.constdata) - .constdata 0x010312a4 Section 168 diss.o(.constdata) - .constdata 0x0103134c Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x0103134c Data 24 diss_task.o(.constdata) - .constdata 0x01031364 Section 16 rdtss.o(.constdata) - .constdata 0x01031374 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x01031374 Data 72 rdtss_task.o(.constdata) - .constdata 0x010313bc Section 40 ns_sec.o(.constdata) - .constdata 0x010313e4 Section 8 ns_sec.o(.constdata) - .constdata 0x010313ec Section 820 ns_ble.o(.constdata) - fun_5_Array 0x010313ec Data 820 ns_ble.o(.constdata) - .constdata 0x01031720 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x01031720 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x01031778 Data 64 ns_ble_task.o(.constdata) - .constdata 0x010317b8 Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x010317b8 Data 200 ns_ble_task.o(.constdata) - .constdata 0x01031880 Section 12 ns_ble_task.o(.constdata) - .constdata 0x0103188c Section 8 app_dis.o(.constdata) - .constdata 0x01031894 Section 8 app_dis.o(.constdata) - .constdata 0x0103189c Section 310 app_rdtss.o(.constdata) - .constdata 0x010319d4 Section 24 app_rdtss.o(.constdata) - .constdata 0x010319ec Section 252 cli_core.o(.constdata) - s_cmds 0x010319ec Data 252 cli_core.o(.constdata) - .constdata 0x01031ae8 Section 7 app_info.o(.constdata) - s_all_items 0x01031ae8 Data 7 app_info.o(.constdata) - .constdata 0x01031af0 Section 74 app_display.o(.constdata) - s_seg_hex 0x01031af0 Data 6 app_display.o(.constdata) - s_disp_pin 0x01031af8 Data 56 app_display.o(.constdata) - s_seg_digit 0x01031b30 Data 10 app_display.o(.constdata) - .constdata 0x01031b3a Section 129 ctype_o.o(.constdata) - .constdata 0x01031bbc Section 4 ctype_o.o(.constdata) - table 0x01031bbc Data 4 ctype_o.o(.constdata) - .conststring 0x01031bc0 Section 1417 cli_core.o(.conststring) - .conststring 0x0103214c Section 67 app_params.o(.conststring) - .conststring 0x01032190 Section 145 app_bootset.o(.conststring) + .text 0x01025544 Section 0 __dczerorl2.o(.text) + i.ADC_ClearFlag 0x010257b8 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x010257be Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x010257cc Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x01025820 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x010258a8 Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x010258fc Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x01025910 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x01025960 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x01025972 Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x01025978 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x01025988 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdAppswitch 0x010259a0 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) + i.AppBootset_CmdBsdump 0x01025c8c Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01025cc0 Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x01025fbc Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdAppget 0x01025fe4 Section 0 app_params.o(i.AppParams_CmdAppget) + i.AppParams_CmdAppset 0x010260ac Section 0 app_params.o(i.AppParams_CmdAppset) + i.CliTask 0x010263e8 Section 0 app_cli.o(i.CliTask) + CliTask 0x010263e9 Thumb Code 1292 app_cli.o(i.CliTask) + i.CmdBleLog 0x01026908 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x01026909 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x01026980 Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x01026981 Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x01026b18 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x01026b19 Thumb Code 492 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x01026dcc Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x01026dcd Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x01026e48 Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x01026e49 Thumb Code 478 cli_core.o(i.CmdDispSet) + i.CmdFactory 0x01027168 Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x01027169 Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x010271f8 Section 0 cli_core.o(i.CmdHang) + CmdHang 0x010271f9 Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x0102723c Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x0102723d Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x01027320 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x01027321 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x010273f0 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x010273f1 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x01027404 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x01027405 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x01027650 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x01027651 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x01027684 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x01027685 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0102776c Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0102776d Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x010277dc Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x010277dd Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x01027820 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x01027821 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x010278b8 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x010278d0 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x010278d4 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x0102795c Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x01027974 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x0102797a Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01027988 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x010279c8 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x010279d8 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x010279e4 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x01027a00 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x01027a70 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x01027b28 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x01027b44 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x01027b52 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x01027b56 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x01027b5a Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x01027b64 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x01027c14 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x01027c20 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x01027c30 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x01027c40 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x01027c4c Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x01027c58 Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x01027c60 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x01027c68 Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x01027c70 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x01027ce8 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x01027db4 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x01027dd8 Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x01027e10 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x01027e34 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x01027e4c Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x01027e60 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x01027e78 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x01027e90 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x01027ea8 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027ec0 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x01027edc Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x01027f50 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x01027f80 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x01027f84 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x01027fa8 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x01027fdc Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0102815c Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0102818c Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x01028194 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x010281c8 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x010281e4 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x010281f4 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x01028202 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x01028244 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x010282cc Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x010282d4 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x010282dc Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x010282fc Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x01028324 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x01028350 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x01028380 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x01028388 Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x010283ec Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x01028434 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x01028435 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x010285a8 Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x010285b8 Section 0 printfa.o(i._printf_core) + _printf_core 0x010285b9 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x01028ca4 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x01028ca5 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x01028cc4 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x01028cc5 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x01028cf0 Section 0 printfa.o(i._snputc) + _snputc 0x01028cf1 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x01028d06 Section 0 printfa.o(i._sputc) + _sputc 0x01028d07 Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x01028d10 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x01028d11 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x01028d42 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x01028d43 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x01028da4 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x01028e18 Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x01028e1c Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x01028e54 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x01028ea4 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x01028f3c Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x01028f88 Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x01028fdc Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x010290c8 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x01029108 Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0102911c Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x01029128 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x01029138 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x01029154 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x010292f4 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x010293ac Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x010293fc Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x01029408 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x01029409 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x01029418 Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x01029419 Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x010294e4 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x01029540 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x01029644 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0102964c Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x010296a8 Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x010296c0 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x0102970c Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x01029718 Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x01029744 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x01029764 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x01029765 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x01029780 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x01029781 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x0102982c Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x01029844 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x01029854 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x01029874 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x01029994 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x010299a4 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x010299c4 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x010299cc Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x01029b24 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x01029b6c Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x01029bc8 Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x01029bf4 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x01029c5c Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x01029c5d Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x01029c60 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x01029c61 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x01029cd8 Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x01029cd9 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x01029d9c Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x01029d9d Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x01029e0c Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x01029e10 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x01029e28 Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x01029e9c Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x01029f5c Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x01029f5d Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x01029f84 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x01029f98 Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x01029ff0 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0102a000 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0102a048 Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0102a049 Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0102a0a4 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0102a0a5 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0102a21c Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0102a308 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0102a3b4 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0102a3b5 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0102a434 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0102a47c Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0102a4f0 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0102a510 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0102a534 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0102a5cc Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0102a5cd Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0102a608 Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0102a63c Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0102a6a0 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0102a6b8 Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0102a70c Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0102a718 Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0102a768 Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0102a77a Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0102a78c Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0102a78d Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0102a7b0 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0102a7d4 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0102a8c0 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0102a8d0 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0102a8dc Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0102a8dd Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0102a904 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0102a938 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0102a962 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0102a968 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0102a980 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0102a981 Thumb Code 126 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0102aa00 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0102aab4 Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0102aae0 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0102aae1 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0102ab48 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0102ab49 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0102ab74 Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0102ab80 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0102aba4 Section 0 cjson.o(i.compare_double) + compare_double 0x0102aba5 Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0102ac00 Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0102ac0c Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0102ac1c Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0102ac44 Section 0 app_display.o(i.display_set) + i.display_task 0x0102ac54 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0102ae58 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0102ae82 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0102ae83 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0102ae84 Section 0 diss.o(i.diss_create) + diss_create 0x0102ae85 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0102ae86 Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0102ae87 Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0102aec4 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0102aef8 Section 0 diss.o(i.diss_init) + diss_init 0x0102aef9 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0102af98 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0102afa0 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0102afa1 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0102b03c Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0102b05c Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0102b05d Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0102b0d8 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0102b0d9 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0102b198 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0102b1d4 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0102b234 Section 0 cjson.o(i.ensure) + ensure 0x0102b235 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0102b2cc Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0102b308 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0102b309 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0102b3f8 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0102b3f9 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0102b600 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0102b601 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0102b628 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0102b629 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0102b694 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0102b695 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0102b7ec Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0102b7ed Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0102b850 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0102b851 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0102b878 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0102b879 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0102b9a8 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0102b9a9 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0102ba28 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0102ba29 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0102ba34 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0102ba35 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0102ba50 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0102ba51 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0102bab4 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0102bab5 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0102badc Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0102badd Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0102bb1c Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0102bb1d Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0102bb50 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0102bb51 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0102bbb0 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0102bbb1 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0102bbdc Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0102bbdd Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0102bfbc Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0102bfbd Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0102c068 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0102c069 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0102c09e Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0102c09f Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0102c0aa Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0102c0ab Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0102c0b8 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0102c0b9 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0102c0f8 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c0f9 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0102c168 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c169 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0102c190 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0102c191 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0102c1dc Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c1dd Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0102c2a0 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c2a1 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0102c380 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0102c381 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0102c490 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0102c4fc Section 0 cjson.o(i.get_object_item) + get_object_item 0x0102c4fd Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0102c594 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0102c5e8 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0102c5e9 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0102c64c Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0102c64d Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0102c6b8 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0102c6b9 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0102c800 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0102c801 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0102c82c Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0102c85c Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0102c85d Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x0102c8ac Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0102c8dc Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0102ca0c Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0102ca0d Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0102ca9c Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0102cc2c Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0102cc88 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0102ccb0 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0102ccd0 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0102ccfc Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0102cdd8 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0102ce20 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0102ce70 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0102cebc Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0102cef8 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0102cf30 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0102cf5c Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0102cfc8 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0102cfec Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0102d03c Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0102d0c0 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0102d0f4 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0102d11c Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0102d164 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0102d3dc Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0102d500 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0102d5cc Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0102d604 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0102d640 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0102d6b8 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0102d6b9 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0102d6e4 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0102d6e5 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0102d700 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0102d730 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0102d760 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0102d7c4 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0102d824 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0102d8a0 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0102d974 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0102dad4 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0102dae4 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0102daf0 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0102db58 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0102db70 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0102db84 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x0102dc4c Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x0102dc4d Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x0102dc70 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0102dc71 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0102ddec Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0102dded Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x0102df9c Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x0102df9d Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0102dfc0 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0102dfc1 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x0102e060 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x0102e061 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0102e084 Section 0 app_params.o(i.params_print_json) + params_print_json 0x0102e085 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x0102e12c Section 0 app_params.o(i.params_save) + params_save 0x0102e12d Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0102e188 Section 0 cjson.o(i.parse_string) + parse_string 0x0102e189 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0102e3f8 Section 0 cjson.o(i.parse_value) + parse_value 0x0102e3f9 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x0102e7ac Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0102e7ad Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0102e7f0 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0102e878 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0102e888 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0102e8b8 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0102e8f0 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0102e918 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0102e950 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0102ea04 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0102ea05 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x0102ea34 Section 0 cjson.o(i.print) + print 0x0102ea35 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x0102eaf4 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x0102eaf5 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x0102ec14 Section 0 cjson.o(i.print_value) + print_value 0x0102ec15 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x0102f00c Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0102f00d Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0102f044 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0102f045 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0102f0c4 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0102f0c5 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x0102f11c Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0102f11d Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0102f174 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0102f175 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0102f1c8 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0102f1c9 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0102f294 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0102f295 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0102f2a8 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0102f2a9 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0102f31c Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0102f410 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0102f428 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0102f44c Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0102f44d Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0102f488 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0102f489 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0102f4c8 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0102f4c9 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0102f530 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0102f531 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0102f57c Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0102f57d Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0102f5c8 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0102f5c9 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0102f60a Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0102f626 Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0102f64e Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0102f64f Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0102f6e8 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x0102f78c Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0102f794 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0102f7e8 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x0102f81c Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x0102f83c Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x0102f83d Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x0102f8ec Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x0102f8ed Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0102f8f6 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0102f8f7 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x0102f99c Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x0102f99d Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x0102f9bc Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x0102f9bd Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0102fae0 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0102fae1 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x0102fb68 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x0102fb69 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x0102fbe8 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x0102fc5c Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x0102fd74 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x0102fe6c Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x0102fe6d Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x0102ff00 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x0102ff1c Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x0102ff1d Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x0102ff1e Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x0102ff1f Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x0102ff20 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x0102ff48 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x0102ff54 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x0102ffec Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x0103000c Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x01030022 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x01030028 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x0103005a Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01030074 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x0103008c Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x010300a8 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x010300ec Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01030104 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01030134 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x01030144 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x01030214 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x01030220 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01030244 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x010302b8 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x01030308 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x01030318 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x0103037c Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01030388 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01030394 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x010303e4 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x01030408 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x0103044c Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x010304ba Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x01030648 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x010306bc Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010307fe Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01030970 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x010309d4 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01030b4c Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01030b6c Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01030b78 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01030c4c Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01030cb4 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01030d2c Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01030d90 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01030e58 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01031030 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01031030 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01031034 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x0103103c Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01031360 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01031360 Data 30 rwip_driver.o(.constdata) + .constdata 0x01031380 Section 168 diss.o(.constdata) + .constdata 0x01031428 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x01031428 Data 24 diss_task.o(.constdata) + .constdata 0x01031440 Section 16 rdtss.o(.constdata) + .constdata 0x01031450 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01031450 Data 72 rdtss_task.o(.constdata) + .constdata 0x01031498 Section 40 ns_sec.o(.constdata) + .constdata 0x010314c0 Section 8 ns_sec.o(.constdata) + .constdata 0x010314c8 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x010314c8 Data 820 ns_ble.o(.constdata) + .constdata 0x010317fc Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010317fc Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01031854 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01031894 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01031894 Data 200 ns_ble_task.o(.constdata) + .constdata 0x0103195c Section 12 ns_ble_task.o(.constdata) + .constdata 0x01031968 Section 8 app_dis.o(.constdata) + .constdata 0x01031970 Section 8 app_dis.o(.constdata) + .constdata 0x01031978 Section 310 app_rdtss.o(.constdata) + .constdata 0x01031ab0 Section 24 app_rdtss.o(.constdata) + .constdata 0x01031ac8 Section 252 cli_core.o(.constdata) + s_cmds 0x01031ac8 Data 252 cli_core.o(.constdata) + .constdata 0x01031bc4 Section 7 app_info.o(.constdata) + s_all_items 0x01031bc4 Data 7 app_info.o(.constdata) + .constdata 0x01031bcc Section 74 app_display.o(.constdata) + s_seg_hex 0x01031bcc Data 6 app_display.o(.constdata) + s_disp_pin 0x01031bd4 Data 56 app_display.o(.constdata) + s_seg_digit 0x01031c0c Data 10 app_display.o(.constdata) + .constdata 0x01031c16 Section 129 ctype_o.o(.constdata) + .constdata 0x01031c98 Section 4 ctype_o.o(.constdata) + table 0x01031c98 Data 4 ctype_o.o(.constdata) + .conststring 0x01031c9c Section 1405 cli_core.o(.conststring) + .conststring 0x0103221c Section 67 app_params.o(.conststring) + .conststring 0x01032260 Section 145 app_bootset.o(.conststring) .data 0x20004000 Section 4 system_n32wb03x.o(.data) .data 0x20004004 Section 12 n32wb03x_qflash.o(.data) .data 0x20004010 Section 20 rwip_driver.o(.data) @@ -4448,352 +4457,352 @@ Image Symbol Table __scatterload_rt2 0x010251c9 Thumb Code 0 init.o(.text) _chval 0x010251ed Thumb Code 30 _chval.o(.text) __vfscanf 0x0102520d Thumb Code 812 _scanf.o(.text) - __decompress 0x01025545 Thumb Code 0 __dclz77c.o(.text) - __decompress2 0x01025545 Thumb Code 96 __dclz77c.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x010255a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_alloc 0x010255b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send 0x010255bd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_set 0x010255c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010255d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010255e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_schedule 0x010255ed Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x010255f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_free 0x01025605 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x01025611 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_malloc 0x0102561d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x01025629 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_state_set 0x01025635 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x01025641 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x0102564d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_state_get 0x01025659 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_time_get 0x01025665 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_free 0x01025671 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send_basic 0x0102567d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_clear 0x01025689 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_event_set 0x01025695 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x010256a1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x010256ad Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x010256b9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x010256c5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_create 0x010256d1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_delete 0x010256dd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_msg_flush 0x010256e9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x010256f5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01025701 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_init 0x0102570d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_mem_init 0x01025719 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rf_init 0x01025725 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x01025731 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_eif_get 0x0102573d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01025749 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x01025755 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01025761 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwble_hl_init 0x0102576d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwble_init 0x01025779 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_driver_init 0x01025785 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x01025791 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x0102579d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x010257a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to delay_n_10us 0x010257b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x010257c1 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x010257c7 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x010257d5 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x01025829 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x010258b1 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x01025905 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x01025919 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x01025969 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x0102597b Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x01025981 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x01025991 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppBootset_CmdAppswitch 0x010259a9 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) - AppBootset_CmdBsdump 0x01025c95 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) - AppBootset_CmdBsset 0x01025cc9 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) - AppCli_Init 0x01025fc5 Thumb Code 30 app_cli.o(i.AppCli_Init) - AppParams_CmdAppget 0x01025fed Thumb Code 64 app_params.o(i.AppParams_CmdAppget) - AppParams_CmdAppset 0x010260b5 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) - DBG_ConfigPeriph 0x0102785d Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - DMA_ClearFlag 0x01027875 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x01027879 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x01027901 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetCurrDataCounter 0x01027919 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - DMA_GetFlagStatus 0x0102791f Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x0102792d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x0102796d Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x0102797d Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x01027989 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x010279a5 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x01027a15 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x01027acd Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ReadInputDataBit 0x01027ae9 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x01027af7 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x01027afb Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x01027aff Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x01027b09 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - IWDG_CntReload 0x01027bb9 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) - IWDG_Enable 0x01027bc5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) - IWDG_ReloadKey 0x01027bd5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - IWDG_SetPrescalerDiv 0x01027be5 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - IWDG_WriteConfig 0x01027bf1 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - LedBlink 0x01027bfd Thumb Code 8 app_gpio.o(i.LedBlink) - LedOff 0x01027c05 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x01027c0d Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x01027c15 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x01027c8d Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x01027d59 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x01027d7d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x01027db5 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ClrFlag 0x01027dd9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) - RCC_ConfigAdcClk 0x01027df1 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x01027e05 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x01027e1d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB1PeriphClk 0x01027e35 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - RCC_EnableAPB2PeriphClk 0x01027e4d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027e65 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x01027e81 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - RCC_GetFlagStatus 0x01027ef5 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - SVC_Handler 0x01027f25 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x01027f29 Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x01027f4d Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x01027f81 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x01028101 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x01028131 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x01028139 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x0102816d Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x01028189 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x01028199 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x010281a7 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x010281e9 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x01028271 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x01028279 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x01028281 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x01028281 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x01028281 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x01028281 Thumb Code 0 printfa.o(i.__0printf) - printf 0x01028281 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x010282a1 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x010282a1 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x010282a1 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x010282a1 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x010282a1 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x010282c9 Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x010282c9 Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x010282c9 Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x010282c9 Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x010282c9 Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x010282f5 Thumb Code 46 depilogue.o(i.__ARM_clz) - __aeabi_errno_addr 0x01028325 Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x01028325 Thumb Code 0 errno.o(i.__aeabi_errno_addr) - free 0x0102832d Thumb Code 94 mallocr.o(i.__free$realloc) - malloc 0x01028391 Thumb Code 54 mallocr.o(i.__malloc$realloc) - _is_digit 0x0102854d Thumb Code 14 scanf_fp.o(i._is_digit) - app_ble_adv_init 0x01028d49 Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x01028dbd Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x01028dc1 Thumb Code 30 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x01028df9 Thumb Code 32 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x01028e49 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x01028ee1 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x01028f2d Thumb Code 70 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x01028f81 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x0102906d Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x010290ad Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x010290c1 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x010290cd Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x010290dd Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x010290f9 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x01029299 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x01029351 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_cli_ota_mode_enter 0x010293a1 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) - app_dis_add_dis 0x01029489 Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x010294e5 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x010295e9 Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x010295f1 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_cur_bank 0x0102964d Thumb Code 20 app_info.o(i.app_info_cur_bank) - app_info_handle_query 0x01029665 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x010296b1 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x010296bd Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x010296e9 Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x010297d1 Thumb Code 20 app_ota.o(i.app_ota_abort) - app_ota_chan_idle 0x010297e9 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) - app_ota_chan_rsp_ble 0x010297f9 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) - app_ota_chan_rx 0x01029819 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) - app_ota_chan_rx_ble 0x01029939 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) - app_ota_chan_rx_uart 0x01029949 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) - app_ota_current_bank_base 0x01029969 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) - app_ota_handle_frame 0x01029971 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) - app_ota_reset_poll 0x01029ac9 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) - app_params_init 0x01029b11 Thumb Code 76 app_params.o(i.app_params_init) - app_params_restore_defaults 0x01029b6d Thumb Code 36 app_params.o(i.app_params_restore_defaults) - app_rdtss_add_rdts 0x01029b99 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x01029db1 Thumb Code 2 app_ble.o(i.app_user_msg_handler) - app_wdt_heartbeat 0x01029db5 Thumb Code 20 main.o(i.app_wdt_heartbeat) - app_wdt_init 0x01029dcd Thumb Code 74 main.o(i.app_wdt_init) - attm_att_set_value 0x01029e41 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x01029f29 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x01029f3d Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x01029f95 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x01029fa5 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0102a1c1 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0102a2ad Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0102a3d9 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0102a421 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0102a495 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0102a4b5 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0102a4d9 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0102a5ad Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0102a5e1 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0102a645 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0102a65d Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0102a6b1 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0102a6bd Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0102a70d Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0102a71f Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0102a755 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0102a779 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0102a865 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0102a875 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0102a8a9 Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0102a8dd Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0102a907 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0102a90d Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0102a925 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0102a9d9 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0102aa99 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0102aaa5 Thumb Code 30 cli_core.o(i.cli_write) - display_auto_get 0x0102ab25 Thumb Code 6 app_display.o(i.display_auto_get) - display_auto_set 0x0102ab31 Thumb Code 12 app_display.o(i.display_auto_set) - display_pin_map 0x0102ab41 Thumb Code 34 app_display.o(i.display_pin_map) - display_set 0x0102ab69 Thumb Code 10 app_display.o(i.display_set) - display_task 0x0102ab79 Thumb Code 490 app_display.o(i.display_task) - diss_check_val_len 0x0102ad7d Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0102ade9 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0102aebd Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0102af61 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0102b0bd Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0102b0f9 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0102b1f1 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0102c3b5 Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0102c4b9 Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x0102c751 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x0102c7d1 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0102c801 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0102c9c1 Thumb Code 124 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0102cb51 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0102cbad Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0102cbd5 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0102cbf5 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0102cc21 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x0102ccfd Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x0102cd45 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x0102cd95 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0102cde1 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x0102ce1d Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x0102ce55 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x0102ce81 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x0102ceed Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0102cf11 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x0102cf61 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x0102cfe5 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x0102d019 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0102d041 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x0102d089 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0102d301 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0102d425 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0102d4f1 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x0102d529 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x0102d565 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0102d625 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0102d655 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x0102d685 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x0102d6e9 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0102d749 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0102d7c5 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0102d899 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x0102d9f9 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x0102da09 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x0102da15 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x0102da7d Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x0102da95 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0102daa9 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0102e715 Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x0102e79d Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x0102e7ad Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x0102e7dd Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0102e815 Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x0102e83d Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x0102e875 Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0102f241 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0102f335 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0102f34d Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0102f52f Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0102f54b Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x0102f60d Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0102f6b1 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0102f6b9 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x0102f70d Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0102f741 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x0102fb0d Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x0102fb81 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x0102fc99 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x0102fe25 Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x0102fe45 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x0102fe6d Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0102fe79 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vApplicationIdleHook 0x0102ff11 Thumb Code 24 main.o(i.vApplicationIdleHook) - vListInitialise 0x0102ff31 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x0102ff47 Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x0102ff4d Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x0102ff7f Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x0102ff99 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x0102ffb1 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x0102ffcd Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x01030011 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x01030029 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x01030059 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x01030069 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x01030139 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x01030145 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x01030169 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x010301dd Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x0103022d Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x0103023d Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x010302a1 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x010302ad Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x010302b9 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x01030309 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x0103032d Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x01030371 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x010303df Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x0103056d Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x010305e1 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x01030723 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x01030895 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x010308f9 Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01030a71 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01030a91 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01030a9d Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01030b71 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01030bd9 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01030c51 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01030cb5 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01030d7c Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01030ebc Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01030f60 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x010312a4 Data 152 diss.o(.constdata) - diss_itf 0x0103133c Data 16 diss.o(.constdata) - rdtss_itf 0x01031364 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x010313bc Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x010313e4 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x01031880 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x0103188c Data 8 app_dis.o(.constdata) - app_dis_handlers 0x01031894 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x0103189c Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x010318a4 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x010318b4 Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x010319d4 Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01031b3a Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x01032224 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01032244 Number 0 anon$$obj.o(Region$$Table) + __decompress 0x01025545 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x01025545 Thumb Code 86 __dczerorl2.o(.text) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x0102559d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_alloc 0x010255a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_send 0x010255b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_timer_set 0x010255c1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010255cd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010255d9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_schedule 0x010255e5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_pop_front 0x010255f1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_free 0x010255fd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db 0x01025609 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_malloc 0x01025615 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_init 0x01025621 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_state_set 0x0102562d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_extract 0x01025639 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_push_back 0x01025645 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_state_get 0x01025651 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_time_get 0x0102565d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_free 0x01025669 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_send_basic 0x01025675 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_timer_clear 0x01025681 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_event_set 0x0102568d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01025699 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_service 0x010256a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_uuid 0x010256b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_lsi_clk 0x010256bd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_task_create 0x010256c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_task_delete 0x010256d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_task_msg_flush 0x010256e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x010256ed Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x010256f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_init 0x01025705 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_mem_init 0x01025711 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rf_init 0x0102571d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ecc_init 0x01025729 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_eif_get 0x01025735 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to h4tl_init 0x01025741 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to hci_init 0x0102574d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ahi_init 0x01025759 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwble_hl_init 0x01025765 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwble_init 0x01025771 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_driver_init 0x0102577d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x01025789 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x01025795 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x010257a1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to delay_n_10us 0x010257ad Thumb Code 12 anon$$obj.o(Veneer$$Code) + ADC_ClearFlag 0x010257b9 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) + ADC_ConfigChannel 0x010257bf Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) + ADC_ConverValueToTemperature 0x010257cd Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + ADC_ConverValueToVoltage 0x01025821 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + ADC_DeInit 0x010258a9 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) + ADC_Enable 0x010258fd Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) + ADC_EnableBypassFilter 0x01025911 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + ADC_EnableTS 0x01025961 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) + ADC_GetDat 0x01025973 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) + ADC_GetFlagStatus 0x01025979 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) + ADC_SetOverSampleCounter 0x01025989 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + AppBootset_CmdAppswitch 0x010259a1 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) + AppBootset_CmdBsdump 0x01025c8d Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) + AppBootset_CmdBsset 0x01025cc1 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) + AppCli_Init 0x01025fbd Thumb Code 30 app_cli.o(i.AppCli_Init) + AppParams_CmdAppget 0x01025fe5 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) + AppParams_CmdAppset 0x010260ad Thumb Code 460 app_params.o(i.AppParams_CmdAppset) + DBG_ConfigPeriph 0x010278b9 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x010278d1 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x010278d5 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x0102795d Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x01027975 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x0102797b Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01027989 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x010279c9 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x010279d9 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x010279e5 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x01027a01 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x01027a71 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x01027b29 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x01027b45 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x01027b53 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x01027b57 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x01027b5b Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x01027b65 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x01027c15 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x01027c21 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x01027c31 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x01027c41 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x01027c4d Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x01027c59 Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x01027c61 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x01027c69 Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x01027c71 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x01027ce9 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x01027db5 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x01027dd9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x01027e11 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x01027e35 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x01027e4d Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x01027e61 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x01027e79 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x01027e91 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x01027ea9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027ec1 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x01027edd Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x01027f51 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x01027f81 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x01027f85 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x01027fa9 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x01027fdd Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0102815d Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0102818d Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x01028195 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x010281c9 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x010281e5 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x010281f5 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x01028203 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x01028245 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x010282cd Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x010282d5 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x010282dd Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x010282dd Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x010282dd Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x010282dd Thumb Code 0 printfa.o(i.__0printf) + printf 0x010282dd Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x010282fd Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x010282fd Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x010282fd Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x010282fd Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x010282fd Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x01028325 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x01028325 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x01028325 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x01028325 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x01028325 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x01028351 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x01028381 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x01028381 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x01028389 Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x010283ed Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x010285a9 Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x01028da5 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x01028e19 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x01028e1d Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x01028e55 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x01028ea5 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x01028f3d Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x01028f89 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x01028fdd Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x010290c9 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x01029109 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0102911d Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x01029129 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x01029139 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x01029155 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x010292f5 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x010293ad Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x010293fd Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x010294e5 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x01029541 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x01029645 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0102964d Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x010296a9 Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x010296c1 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x0102970d Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x01029719 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x01029745 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x0102982d Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x01029845 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x01029855 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x01029875 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x01029995 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x010299a5 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x010299c5 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x010299cd Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x01029b25 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x01029b6d Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x01029bc9 Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x01029bf5 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x01029e0d Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x01029e11 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x01029e29 Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x01029e9d Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x01029f85 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x01029f99 Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x01029ff1 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0102a001 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0102a21d Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0102a309 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0102a435 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0102a47d Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0102a4f1 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0102a511 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0102a535 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0102a609 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0102a63d Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0102a6a1 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0102a6b9 Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0102a70d Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0102a719 Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0102a769 Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0102a77b Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0102a7b1 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0102a7d5 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0102a8c1 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0102a8d1 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0102a905 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0102a939 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0102a963 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0102a969 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0102aa01 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0102aab5 Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0102ab75 Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0102ab81 Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0102ac01 Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0102ac0d Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0102ac1d Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0102ac45 Thumb Code 10 app_display.o(i.display_set) + display_task 0x0102ac55 Thumb Code 490 app_display.o(i.display_task) + diss_check_val_len 0x0102ae59 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0102aec5 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0102af99 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0102b03d Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0102b199 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0102b1d5 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0102b2cd Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0102c491 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0102c595 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0102c82d Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0102c8ad Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0102c8dd Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0102ca9d Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0102cc2d Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0102cc89 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0102ccb1 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0102ccd1 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0102ccfd Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0102cdd9 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0102ce21 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0102ce71 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0102cebd Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0102cef9 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0102cf31 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0102cf5d Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0102cfc9 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0102cfed Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0102d03d Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0102d0c1 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0102d0f5 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0102d11d Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0102d165 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0102d3dd Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0102d501 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0102d5cd Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0102d605 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0102d641 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0102d701 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0102d731 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0102d761 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0102d7c5 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0102d825 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0102d8a1 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0102d975 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0102dad5 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0102dae5 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0102daf1 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0102db59 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0102db71 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0102db85 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0102e7f1 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0102e879 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0102e889 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0102e8b9 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0102e8f1 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0102e919 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0102e951 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0102f31d Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0102f411 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0102f429 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0102f60b Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0102f627 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0102f6e9 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x0102f78d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0102f795 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0102f7e9 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x0102f81d Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x0102fbe9 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x0102fc5d Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x0102fd75 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x0102ff01 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x0102ff21 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x0102ff49 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x0102ff55 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x0102ffed Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x0103000d Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x01030023 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x01030029 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x0103005b Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01030075 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x0103008d Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x010300a9 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x010300ed Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01030105 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01030135 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x01030145 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x01030215 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x01030221 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01030245 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x010302b9 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x01030309 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x01030319 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x0103037d Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01030389 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01030395 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x010303e5 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x01030409 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x0103044d Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x010304bb Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x01030649 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x010306bd Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010307ff Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01030971 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x010309d5 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01030b4d Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01030b6d Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01030b79 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01030c4d Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01030cb5 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01030d2d Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01030d91 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01030e58 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01030f98 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x0103103c Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01031380 Data 152 diss.o(.constdata) + diss_itf 0x01031418 Data 16 diss.o(.constdata) + rdtss_itf 0x01031440 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01031498 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x010314c0 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x0103195c Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01031968 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01031970 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01031978 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01031980 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01031990 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01031ab0 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01031c16 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x010322f4 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01032314 Number 0 anon$$obj.o(Region$$Table) rwip_rst_state 0x20000000 Data 0 symbol_g15.obj ABSOLUTE ecc_env 0x20000004 Data 0 symbol_g15.obj ABSOLUTE aa_gen 0x20000010 Data 0 symbol_g15.obj ABSOLUTE @@ -4949,585 +4958,588 @@ Memory Map of the image Image Entry point : 0x010240c1 - Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000ea78, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e85c]) + Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000eb48, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e92c]) - Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e244, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e314, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x01024000 0x01024000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o - 0x010240c0 0x010240c0 0x00000000 Code RO 6424 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010240c0 0x010240c0 0x00000004 Code RO 6793 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010240c4 0x010240c4 0x00000004 Code RO 6796 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010240c8 0x010240c8 0x00000000 Code RO 6798 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010240c8 0x010240c8 0x00000000 Code RO 6800 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010240c8 0x010240c8 0x00000008 Code RO 6801 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010240d0 0x010240d0 0x00000000 Code RO 6803 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010240d0 0x010240d0 0x00000000 Code RO 6805 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010240d0 0x010240d0 0x00000004 Code RO 6794 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x010240c0 0x010240c0 0x00000000 Code RO 6429 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010240c0 0x010240c0 0x00000004 Code RO 6798 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010240c4 0x010240c4 0x00000004 Code RO 6801 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6803 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6805 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010240c8 0x010240c8 0x00000008 Code RO 6806 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6808 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6810 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010240d0 0x010240d0 0x00000004 Code RO 6799 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x010240d4 0x010240d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010240e2 0x010240e2 0x00000002 PAD - 0x010240e4 0x010240e4 0x0000000c Code RO 4693 .emb_text n32wb03x_it.o - 0x010240f0 0x010240f0 0x00000078 Code RO 6355 .emb_text port.o + 0x010240e4 0x010240e4 0x0000000c Code RO 4698 .emb_text n32wb03x_it.o + 0x010240f0 0x010240f0 0x00000078 Code RO 6360 .emb_text port.o 0x01024168 0x01024168 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01024184 0x01024184 0x0000002c Code RO 6427 .text mc_p.l(uidiv.o) - 0x010241b0 0x010241b0 0x00000028 Code RO 6429 .text mc_p.l(idiv.o) - 0x010241d8 0x010241d8 0x00000060 Code RO 6431 .text mc_p.l(uldiv.o) - 0x01024238 0x01024238 0x0000000c Code RO 6433 .text mc_p.l(tolower.o) - 0x01024244 0x01024244 0x00000024 Code RO 6435 .text mc_p.l(rand.o) - 0x01024268 0x01024268 0x00000024 Code RO 6438 .text mc_p.l(memcpya.o) - 0x0102428c 0x0102428c 0x00000024 Code RO 6440 .text mc_p.l(memseta.o) - 0x010242b0 0x010242b0 0x0000000e Code RO 6442 .text mc_p.l(strlen.o) - 0x010242be 0x010242be 0x0000001c Code RO 6444 .text mc_p.l(strcmp.o) - 0x010242da 0x010242da 0x00000014 Code RO 6446 .text mc_p.l(memchr.o) - 0x010242ee 0x010242ee 0x0000001a Code RO 6448 .text mc_p.l(memcmp.o) - 0x01024308 0x01024308 0x00000012 Code RO 6450 .text mc_p.l(strcpy.o) - 0x0102431a 0x0102431a 0x0000001e Code RO 6452 .text mc_p.l(strncmp.o) - 0x01024338 0x01024338 0x0000003c Code RO 6745 .text mc_p.l(__0sscanf.o) - 0x01024374 0x01024374 0x00000374 Code RO 6747 .text mc_p.l(scanf_fp.o) - 0x010246e8 0x010246e8 0x00000076 Code RO 6751 .text mc_p.l(strtoul.o) - 0x0102475e 0x0102475e 0x000000b2 Code RO 6753 .text mf_p.l(fadd.o) - 0x01024810 0x01024810 0x0000007a Code RO 6755 .text mf_p.l(fmul.o) + 0x01024184 0x01024184 0x0000002c Code RO 6432 .text mc_p.l(uidiv.o) + 0x010241b0 0x010241b0 0x00000028 Code RO 6434 .text mc_p.l(idiv.o) + 0x010241d8 0x010241d8 0x00000060 Code RO 6436 .text mc_p.l(uldiv.o) + 0x01024238 0x01024238 0x0000000c Code RO 6438 .text mc_p.l(tolower.o) + 0x01024244 0x01024244 0x00000024 Code RO 6440 .text mc_p.l(rand.o) + 0x01024268 0x01024268 0x00000024 Code RO 6443 .text mc_p.l(memcpya.o) + 0x0102428c 0x0102428c 0x00000024 Code RO 6445 .text mc_p.l(memseta.o) + 0x010242b0 0x010242b0 0x0000000e Code RO 6447 .text mc_p.l(strlen.o) + 0x010242be 0x010242be 0x0000001c Code RO 6449 .text mc_p.l(strcmp.o) + 0x010242da 0x010242da 0x00000014 Code RO 6451 .text mc_p.l(memchr.o) + 0x010242ee 0x010242ee 0x0000001a Code RO 6453 .text mc_p.l(memcmp.o) + 0x01024308 0x01024308 0x00000012 Code RO 6455 .text mc_p.l(strcpy.o) + 0x0102431a 0x0102431a 0x0000001e Code RO 6457 .text mc_p.l(strncmp.o) + 0x01024338 0x01024338 0x0000003c Code RO 6750 .text mc_p.l(__0sscanf.o) + 0x01024374 0x01024374 0x00000374 Code RO 6752 .text mc_p.l(scanf_fp.o) + 0x010246e8 0x010246e8 0x00000076 Code RO 6756 .text mc_p.l(strtoul.o) + 0x0102475e 0x0102475e 0x000000b2 Code RO 6758 .text mf_p.l(fadd.o) + 0x01024810 0x01024810 0x0000007a Code RO 6760 .text mf_p.l(fmul.o) 0x0102488a 0x0102488a 0x00000002 PAD - 0x0102488c 0x0102488c 0x00000164 Code RO 6759 .text mf_p.l(dadd.o) - 0x010249f0 0x010249f0 0x000000d0 Code RO 6761 .text mf_p.l(dmul.o) - 0x01024ac0 0x01024ac0 0x000000f0 Code RO 6763 .text mf_p.l(ddiv.o) - 0x01024bb0 0x01024bb0 0x0000002c Code RO 6765 .text mf_p.l(dscalb.o) - 0x01024bdc 0x01024bdc 0x00000016 Code RO 6767 .text mf_p.l(fflti.o) - 0x01024bf2 0x01024bf2 0x0000000e Code RO 6769 .text mf_p.l(ffltui.o) - 0x01024c00 0x01024c00 0x00000028 Code RO 6771 .text mf_p.l(dflti.o) - 0x01024c28 0x01024c28 0x0000001c Code RO 6773 .text mf_p.l(dfltui.o) - 0x01024c44 0x01024c44 0x0000001c Code RO 6775 .text mf_p.l(dfltul.o) - 0x01024c60 0x01024c60 0x00000032 Code RO 6777 .text mf_p.l(ffixi.o) + 0x0102488c 0x0102488c 0x00000164 Code RO 6764 .text mf_p.l(dadd.o) + 0x010249f0 0x010249f0 0x000000d0 Code RO 6766 .text mf_p.l(dmul.o) + 0x01024ac0 0x01024ac0 0x000000f0 Code RO 6768 .text mf_p.l(ddiv.o) + 0x01024bb0 0x01024bb0 0x0000002c Code RO 6770 .text mf_p.l(dscalb.o) + 0x01024bdc 0x01024bdc 0x00000016 Code RO 6772 .text mf_p.l(fflti.o) + 0x01024bf2 0x01024bf2 0x0000000e Code RO 6774 .text mf_p.l(ffltui.o) + 0x01024c00 0x01024c00 0x00000028 Code RO 6776 .text mf_p.l(dflti.o) + 0x01024c28 0x01024c28 0x0000001c Code RO 6778 .text mf_p.l(dfltui.o) + 0x01024c44 0x01024c44 0x0000001c Code RO 6780 .text mf_p.l(dfltul.o) + 0x01024c60 0x01024c60 0x00000032 Code RO 6782 .text mf_p.l(ffixi.o) 0x01024c92 0x01024c92 0x00000002 PAD - 0x01024c94 0x01024c94 0x00000048 Code RO 6781 .text mf_p.l(dfixi.o) - 0x01024cdc 0x01024cdc 0x00000040 Code RO 6783 .text mf_p.l(dfixul.o) - 0x01024d1c 0x01024d1c 0x00000028 Code RO 6785 .text mf_p.l(f2d.o) - 0x01024d44 0x01024d44 0x00000028 Code RO 6787 .text mf_p.l(cdcmple.o) - 0x01024d6c 0x01024d6c 0x00000028 Code RO 6789 .text mf_p.l(cdrcmple.o) - 0x01024d94 0x01024d94 0x00000038 Code RO 6791 .text mf_p.l(d2f.o) - 0x01024dcc 0x01024dcc 0x0000007a Code RO 6807 .text mc_p.l(llmul.o) - 0x01024e46 0x01024e46 0x00000020 Code RO 6809 .text mc_p.l(llshl.o) - 0x01024e66 0x01024e66 0x00000022 Code RO 6811 .text mc_p.l(llushr.o) - 0x01024e88 0x01024e88 0x00000026 Code RO 6813 .text mc_p.l(llsshr.o) + 0x01024c94 0x01024c94 0x00000048 Code RO 6786 .text mf_p.l(dfixi.o) + 0x01024cdc 0x01024cdc 0x00000040 Code RO 6788 .text mf_p.l(dfixul.o) + 0x01024d1c 0x01024d1c 0x00000028 Code RO 6790 .text mf_p.l(f2d.o) + 0x01024d44 0x01024d44 0x00000028 Code RO 6792 .text mf_p.l(cdcmple.o) + 0x01024d6c 0x01024d6c 0x00000028 Code RO 6794 .text mf_p.l(cdrcmple.o) + 0x01024d94 0x01024d94 0x00000038 Code RO 6796 .text mf_p.l(d2f.o) + 0x01024dcc 0x01024dcc 0x0000007a Code RO 6812 .text mc_p.l(llmul.o) + 0x01024e46 0x01024e46 0x00000020 Code RO 6814 .text mc_p.l(llshl.o) + 0x01024e66 0x01024e66 0x00000022 Code RO 6816 .text mc_p.l(llushr.o) + 0x01024e88 0x01024e88 0x00000026 Code RO 6818 .text mc_p.l(llsshr.o) 0x01024eae 0x01024eae 0x00000002 PAD - 0x01024eb0 0x01024eb0 0x00000008 Code RO 6815 .text mc_p.l(ctype_o.o) - 0x01024eb8 0x01024eb8 0x00000012 Code RO 6837 .text mc_p.l(isspace_o.o) + 0x01024eb0 0x01024eb0 0x00000008 Code RO 6820 .text mc_p.l(ctype_o.o) + 0x01024eb8 0x01024eb8 0x00000012 Code RO 6842 .text mc_p.l(isspace_o.o) 0x01024eca 0x01024eca 0x00000002 PAD - 0x01024ecc 0x01024ecc 0x0000002c Code RO 6852 .text mc_p.l(scanf_char.o) - 0x01024ef8 0x01024ef8 0x00000044 Code RO 6854 .text mc_p.l(_sgetc.o) - 0x01024f3c 0x01024f3c 0x000000a6 Code RO 6856 .text mc_p.l(_strtoul.o) + 0x01024ecc 0x01024ecc 0x0000002c Code RO 6857 .text mc_p.l(scanf_char.o) + 0x01024ef8 0x01024ef8 0x00000044 Code RO 6859 .text mc_p.l(_sgetc.o) + 0x01024f3c 0x01024f3c 0x000000a6 Code RO 6861 .text mc_p.l(_strtoul.o) 0x01024fe2 0x01024fe2 0x00000002 PAD - 0x01024fe4 0x01024fe4 0x000000a4 Code RO 6858 .text mc_p.l(strtod.o) - 0x01025088 0x01025088 0x00000000 Code RO 6860 .text mc_p.l(iusefp.o) - 0x01025088 0x01025088 0x00000082 Code RO 6861 .text mf_p.l(fepilogue.o) - 0x0102510a 0x0102510a 0x000000be Code RO 6863 .text mf_p.l(depilogue.o) - 0x010251c8 0x010251c8 0x00000024 Code RO 6867 .text mc_p.l(init.o) - 0x010251ec 0x010251ec 0x0000001e Code RO 6871 .text mc_p.l(_chval.o) + 0x01024fe4 0x01024fe4 0x000000a4 Code RO 6863 .text mc_p.l(strtod.o) + 0x01025088 0x01025088 0x00000000 Code RO 6865 .text mc_p.l(iusefp.o) + 0x01025088 0x01025088 0x00000082 Code RO 6866 .text mf_p.l(fepilogue.o) + 0x0102510a 0x0102510a 0x000000be Code RO 6868 .text mf_p.l(depilogue.o) + 0x010251c8 0x010251c8 0x00000024 Code RO 6872 .text mc_p.l(init.o) + 0x010251ec 0x010251ec 0x0000001e Code RO 6876 .text mc_p.l(_chval.o) 0x0102520a 0x0102520a 0x00000002 PAD - 0x0102520c 0x0102520c 0x00000338 Code RO 6873 .text mc_p.l(_scanf.o) - 0x01025544 0x01025544 0x00000060 Code RO 6880 .text mc_p.l(__dclz77c.o) - 0x010255a4 0x010255a4 0x0000000c Ven RO 6882 Veneer$$Code anon$$obj.o - 0x010255b0 0x010255b0 0x0000000c Ven RO 6883 Veneer$$Code anon$$obj.o - 0x010255bc 0x010255bc 0x0000000c Ven RO 6884 Veneer$$Code anon$$obj.o - 0x010255c8 0x010255c8 0x0000000c Ven RO 6885 Veneer$$Code anon$$obj.o - 0x010255d4 0x010255d4 0x0000000c Ven RO 6886 Veneer$$Code anon$$obj.o - 0x010255e0 0x010255e0 0x0000000c Ven RO 6887 Veneer$$Code anon$$obj.o - 0x010255ec 0x010255ec 0x0000000c Ven RO 6888 Veneer$$Code anon$$obj.o - 0x010255f8 0x010255f8 0x0000000c Ven RO 6889 Veneer$$Code anon$$obj.o - 0x01025604 0x01025604 0x0000000c Ven RO 6890 Veneer$$Code anon$$obj.o - 0x01025610 0x01025610 0x0000000c Ven RO 6891 Veneer$$Code anon$$obj.o - 0x0102561c 0x0102561c 0x0000000c Ven RO 6892 Veneer$$Code anon$$obj.o - 0x01025628 0x01025628 0x0000000c Ven RO 6893 Veneer$$Code anon$$obj.o - 0x01025634 0x01025634 0x0000000c Ven RO 6894 Veneer$$Code anon$$obj.o - 0x01025640 0x01025640 0x0000000c Ven RO 6895 Veneer$$Code anon$$obj.o - 0x0102564c 0x0102564c 0x0000000c Ven RO 6896 Veneer$$Code anon$$obj.o - 0x01025658 0x01025658 0x0000000c Ven RO 6897 Veneer$$Code anon$$obj.o - 0x01025664 0x01025664 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o - 0x01025670 0x01025670 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o - 0x0102567c 0x0102567c 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o - 0x01025688 0x01025688 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o - 0x01025694 0x01025694 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o - 0x010256a0 0x010256a0 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o - 0x010256ac 0x010256ac 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o - 0x010256b8 0x010256b8 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o - 0x010256c4 0x010256c4 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o - 0x010256d0 0x010256d0 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o - 0x010256dc 0x010256dc 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o - 0x010256e8 0x010256e8 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o - 0x010256f4 0x010256f4 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o - 0x01025700 0x01025700 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o - 0x0102570c 0x0102570c 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o - 0x01025718 0x01025718 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o - 0x01025724 0x01025724 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o - 0x01025730 0x01025730 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o - 0x0102573c 0x0102573c 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o - 0x01025748 0x01025748 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o - 0x01025754 0x01025754 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o - 0x01025760 0x01025760 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o - 0x0102576c 0x0102576c 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o - 0x01025778 0x01025778 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o - 0x01025784 0x01025784 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o - 0x01025790 0x01025790 0x0000000c Ven RO 6923 Veneer$$Code anon$$obj.o - 0x0102579c 0x0102579c 0x0000000c Ven RO 6924 Veneer$$Code anon$$obj.o - 0x010257a8 0x010257a8 0x0000000c Ven RO 6925 Veneer$$Code anon$$obj.o - 0x010257b4 0x010257b4 0x0000000c Ven RO 6926 Veneer$$Code anon$$obj.o - 0x010257c0 0x010257c0 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o - 0x010257c6 0x010257c6 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o - 0x010257d4 0x010257d4 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o - 0x01025828 0x01025828 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o - 0x010258b0 0x010258b0 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o - 0x01025904 0x01025904 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o - 0x01025918 0x01025918 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o - 0x01025968 0x01025968 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o - 0x0102597a 0x0102597a 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o - 0x01025980 0x01025980 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o - 0x0102598e 0x0102598e 0x00000002 PAD - 0x01025990 0x01025990 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o - 0x010259a8 0x010259a8 0x000002ec Code RO 5144 i.AppBootset_CmdAppswitch app_bootset.o - 0x01025c94 0x01025c94 0x00000034 Code RO 5145 i.AppBootset_CmdBsdump app_bootset.o - 0x01025cc8 0x01025cc8 0x000002fc Code RO 5146 i.AppBootset_CmdBsset app_bootset.o - 0x01025fc4 0x01025fc4 0x00000028 Code RO 4610 i.AppCli_Init app_cli.o - 0x01025fec 0x01025fec 0x000000c8 Code RO 5075 i.AppParams_CmdAppget app_params.o - 0x010260b4 0x010260b4 0x0000033c Code RO 5076 i.AppParams_CmdAppset app_params.o - 0x010263f0 0x010263f0 0x00000520 Code RO 4612 i.CliTask app_cli.o - 0x01026910 0x01026910 0x00000078 Code RO 4458 i.CmdBleLog cli_core.o - 0x01026988 0x01026988 0x00000198 Code RO 4459 i.CmdDevInfo cli_core.o - 0x01026b20 0x01026b20 0x000002b4 Code RO 4460 i.CmdDisp cli_core.o - 0x01026dd4 0x01026dd4 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o - 0x01026e50 0x01026e50 0x000002bc Code RO 4462 i.CmdDispSet cli_core.o - 0x0102710c 0x0102710c 0x00000090 Code RO 4463 i.CmdFactory cli_core.o - 0x0102719c 0x0102719c 0x00000044 Code RO 4464 i.CmdHang cli_core.o - 0x010271e0 0x010271e0 0x000000e4 Code RO 4465 i.CmdHelp cli_core.o - 0x010272c4 0x010272c4 0x000000d0 Code RO 4466 i.CmdLed cli_core.o - 0x01027394 0x01027394 0x00000014 Code RO 4467 i.CmdOta cli_core.o - 0x010273a8 0x010273a8 0x0000024c Code RO 4468 i.CmdPinSet cli_core.o - 0x010275f4 0x010275f4 0x00000034 Code RO 4469 i.CmdReset cli_core.o - 0x01027628 0x01027628 0x000000e8 Code RO 4470 i.CmdSysInfo cli_core.o - 0x01027710 0x01027710 0x00000070 Code RO 4471 i.CmdUartInfo cli_core.o - 0x01027780 0x01027780 0x00000044 Code RO 4472 i.CmdUartRst cli_core.o - 0x010277c4 0x010277c4 0x00000098 Code RO 4473 i.CmdVersion cli_core.o - 0x0102785c 0x0102785c 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o - 0x01027874 0x01027874 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x01027878 0x01027878 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x01027900 0x01027900 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x01027918 0x01027918 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o - 0x0102791e 0x0102791e 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x0102792c 0x0102792c 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x0102796c 0x0102796c 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x0102797a 0x0102797a 0x00000002 PAD - 0x0102797c 0x0102797c 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x01027988 0x01027988 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x010279a4 0x010279a4 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x01027a14 0x01027a14 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x01027acc 0x01027acc 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x01027ae8 0x01027ae8 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o - 0x01027af6 0x01027af6 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x01027afa 0x01027afa 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x01027afe 0x01027afe 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x01027b06 0x01027b06 0x00000002 PAD - 0x01027b08 0x01027b08 0x000000b0 Code RO 4694 i.HardFault_Handler n32wb03x_it.o - 0x01027bb8 0x01027bb8 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o - 0x01027bc4 0x01027bc4 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o - 0x01027bd4 0x01027bd4 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o - 0x01027be4 0x01027be4 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o - 0x01027bf0 0x01027bf0 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o - 0x01027bfc 0x01027bfc 0x00000008 Code RO 4993 i.LedBlink app_gpio.o - 0x01027c04 0x01027c04 0x00000008 Code RO 4995 i.LedOff app_gpio.o - 0x01027c0c 0x01027c0c 0x00000008 Code RO 4996 i.LedOn app_gpio.o - 0x01027c14 0x01027c14 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x01027c8c 0x01027c8c 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x01027d58 0x01027d58 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x01027d7c 0x01027d7c 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x01027db4 0x01027db4 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x01027dd8 0x01027dd8 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o - 0x01027df0 0x01027df0 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x01027e04 0x01027e04 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x01027e1c 0x01027e1c 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x01027e34 0x01027e34 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o - 0x01027e4c 0x01027e4c 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x01027e64 0x01027e64 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x01027e80 0x01027e80 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x01027ef4 0x01027ef4 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o - 0x01027f24 0x01027f24 0x00000002 Code RO 6356 i.SVC_Handler port.o - 0x01027f26 0x01027f26 0x00000002 PAD - 0x01027f28 0x01027f28 0x00000024 Code RO 6357 i.SysTick_Handler port.o - 0x01027f4c 0x01027f4c 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x01027f80 0x01027f80 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x01028100 0x01028100 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x01028130 0x01028130 0x00000008 Code RO 4695 i.USART1_IRQHandler n32wb03x_it.o - 0x01028138 0x01028138 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x0102816a 0x0102816a 0x00000002 PAD - 0x0102816c 0x0102816c 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x01028188 0x01028188 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x01028198 0x01028198 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x010281a6 0x010281a6 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x010281e6 0x010281e6 0x00000002 PAD - 0x010281e8 0x010281e8 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x01028270 0x01028270 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x01028278 0x01028278 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x01028280 0x01028280 0x00000020 Code RO 6689 i.__0printf mc_p.l(printfa.o) - 0x010282a0 0x010282a0 0x00000028 Code RO 6691 i.__0sprintf mc_p.l(printfa.o) - 0x010282c8 0x010282c8 0x0000002c Code RO 6694 i.__0vsnprintf mc_p.l(printfa.o) - 0x010282f4 0x010282f4 0x0000002e Code RO 6865 i.__ARM_clz mf_p.l(depilogue.o) - 0x01028322 0x01028322 0x00000002 PAD - 0x01028324 0x01028324 0x00000008 Code RO 6845 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x0102832c 0x0102832c 0x00000064 Code RO 6721 i.__free$realloc mc_p.l(mallocr.o) - 0x01028390 0x01028390 0x00000048 Code RO 6722 i.__malloc$realloc mc_p.l(mallocr.o) - 0x010283d8 0x010283d8 0x00000174 Code RO 6696 i._fp_digits mc_p.l(printfa.o) - 0x0102854c 0x0102854c 0x0000000e Code RO 6749 i._is_digit mc_p.l(scanf_fp.o) - 0x0102855a 0x0102855a 0x00000002 PAD - 0x0102855c 0x0102855c 0x000006ec Code RO 6697 i._printf_core mc_p.l(printfa.o) - 0x01028c48 0x01028c48 0x00000020 Code RO 6698 i._printf_post_padding mc_p.l(printfa.o) - 0x01028c68 0x01028c68 0x0000002c Code RO 6699 i._printf_pre_padding mc_p.l(printfa.o) - 0x01028c94 0x01028c94 0x00000016 Code RO 6700 i._snputc mc_p.l(printfa.o) - 0x01028caa 0x01028caa 0x0000000a Code RO 6701 i._sputc mc_p.l(printfa.o) - 0x01028cb4 0x01028cb4 0x00000032 Code RO 5184 i.add_item_to_array cjson.o - 0x01028ce6 0x01028ce6 0x00000062 Code RO 5185 i.add_item_to_object cjson.o - 0x01028d48 0x01028d48 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o - 0x01028dbc 0x01028dbc 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o - 0x01028dbe 0x01028dbe 0x00000002 PAD - 0x01028dc0 0x01028dc0 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o - 0x01028df8 0x01028df8 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o - 0x01028e48 0x01028e48 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o - 0x01028ee0 0x01028ee0 0x0000004c Code RO 4177 i.app_ble_init app_ble.o - 0x01028f2c 0x01028f2c 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o - 0x01028f80 0x01028f80 0x000000ec Code RO 4719 i.app_ble_proto_cli_exec app_ble_proto.o - 0x0102906c 0x0102906c 0x00000040 Code RO 4720 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x010290ac 0x010290ac 0x00000014 Code RO 4721 i.app_ble_proto_init app_ble_proto.o - 0x010290c0 0x010290c0 0x0000000c Code RO 4722 i.app_ble_proto_log_get app_ble_proto.o - 0x010290cc 0x010290cc 0x00000010 Code RO 4723 i.app_ble_proto_log_set app_ble_proto.o - 0x010290dc 0x010290dc 0x0000001c Code RO 4724 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x010290f8 0x010290f8 0x000001a0 Code RO 4725 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x01029298 0x01029298 0x000000b8 Code RO 4726 i.app_ble_proto_send_frame app_ble_proto.o - 0x01029350 0x01029350 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o - 0x010293a0 0x010293a0 0x0000000c Code RO 4613 i.app_cli_ota_mode_enter app_cli.o - 0x010293ac 0x010293ac 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x010293bc 0x010293bc 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o - 0x01029488 0x01029488 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o - 0x010294e4 0x010294e4 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o - 0x010295e8 0x010295e8 0x00000008 Code RO 4897 i.app_fan_get_rpm app_info.o - 0x010295f0 0x010295f0 0x0000005c Code RO 4898 i.app_info_chip_temp_c10 app_info.o - 0x0102964c 0x0102964c 0x00000018 Code RO 4899 i.app_info_cur_bank app_info.o - 0x01029664 0x01029664 0x0000004c Code RO 4900 i.app_info_handle_query app_info.o - 0x010296b0 0x010296b0 0x0000000c Code RO 4901 i.app_info_last_temp_raw app_info.o - 0x010296bc 0x010296bc 0x0000002c Code RO 4902 i.app_info_tlv_snapshot app_info.o - 0x010296e8 0x010296e8 0x00000020 Code RO 4903 i.app_info_vdd_mv app_info.o - 0x01029708 0x01029708 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o - 0x01029724 0x01029724 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x010297d0 0x010297d0 0x00000018 Code RO 4795 i.app_ota_abort app_ota.o - 0x010297e8 0x010297e8 0x00000010 Code RO 4796 i.app_ota_chan_idle app_ota.o - 0x010297f8 0x010297f8 0x00000020 Code RO 4797 i.app_ota_chan_rsp_ble app_ota.o - 0x01029818 0x01029818 0x00000120 Code RO 4798 i.app_ota_chan_rx app_ota.o - 0x01029938 0x01029938 0x00000010 Code RO 4799 i.app_ota_chan_rx_ble app_ota.o - 0x01029948 0x01029948 0x00000020 Code RO 4800 i.app_ota_chan_rx_uart app_ota.o - 0x01029968 0x01029968 0x00000008 Code RO 4801 i.app_ota_current_bank_base app_ota.o - 0x01029970 0x01029970 0x00000158 Code RO 4802 i.app_ota_handle_frame app_ota.o - 0x01029ac8 0x01029ac8 0x00000048 Code RO 4803 i.app_ota_reset_poll app_ota.o - 0x01029b10 0x01029b10 0x0000005c Code RO 5078 i.app_params_init app_params.o - 0x01029b6c 0x01029b6c 0x0000002c Code RO 5080 i.app_params_restore_defaults app_params.o - 0x01029b98 0x01029b98 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o - 0x01029c00 0x01029c00 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o - 0x01029c04 0x01029c04 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o - 0x01029c7c 0x01029c7c 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o - 0x01029d40 0x01029d40 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o - 0x01029db0 0x01029db0 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o - 0x01029db2 0x01029db2 0x00000002 PAD - 0x01029db4 0x01029db4 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o - 0x01029dcc 0x01029dcc 0x00000074 Code RO 4279 i.app_wdt_init main.o - 0x01029e40 0x01029e40 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o - 0x01029f00 0x01029f00 0x00000028 Code RO 4280 i.ble_schedule_task main.o - 0x01029f28 0x01029f28 0x00000014 Code RO 4657 i.ble_up_on_cfm ble_up.o - 0x01029f3c 0x01029f3c 0x00000058 Code RO 4658 i.ble_up_poll ble_up.o - 0x01029f94 0x01029f94 0x00000010 Code RO 4659 i.ble_up_reset ble_up.o - 0x01029fa4 0x01029fa4 0x00000048 Code RO 4660 i.ble_up_write ble_up.o - 0x01029fec 0x01029fec 0x0000005c Code RO 5147 i.bootset_commit app_bootset.o - 0x0102a048 0x0102a048 0x00000178 Code RO 5148 i.bootset_print app_bootset.o - 0x0102a1c0 0x0102a1c0 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o - 0x0102a2ac 0x0102a2ac 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o - 0x0102a358 0x0102a358 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0102a3d8 0x0102a3d8 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0102a420 0x0102a420 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o - 0x0102a494 0x0102a494 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o - 0x0102a4b4 0x0102a4b4 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o - 0x0102a4d8 0x0102a4d8 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o - 0x0102a570 0x0102a570 0x0000003a Code RO 5186 i.buffer_skip_whitespace cjson.o - 0x0102a5aa 0x0102a5aa 0x00000002 PAD - 0x0102a5ac 0x0102a5ac 0x00000034 Code RO 5196 i.cJSON_AddNumberToObject cjson.o - 0x0102a5e0 0x0102a5e0 0x00000064 Code RO 5210 i.cJSON_CreateNumber cjson.o - 0x0102a644 0x0102a644 0x00000018 Code RO 5211 i.cJSON_CreateObject cjson.o - 0x0102a65c 0x0102a65c 0x00000054 Code RO 5218 i.cJSON_Delete cjson.o - 0x0102a6b0 0x0102a6b0 0x0000000a Code RO 5231 i.cJSON_GetObjectItem cjson.o - 0x0102a6ba 0x0102a6ba 0x00000002 PAD - 0x0102a6bc 0x0102a6bc 0x00000050 Code RO 5235 i.cJSON_InitHooks cjson.o - 0x0102a70c 0x0102a70c 0x00000012 Code RO 5242 i.cJSON_IsNumber cjson.o - 0x0102a71e 0x0102a71e 0x00000012 Code RO 5243 i.cJSON_IsObject cjson.o - 0x0102a730 0x0102a730 0x00000024 Code RO 5248 i.cJSON_New_Item cjson.o - 0x0102a754 0x0102a754 0x00000022 Code RO 5249 i.cJSON_Parse cjson.o - 0x0102a776 0x0102a776 0x00000002 PAD - 0x0102a778 0x0102a778 0x000000ec Code RO 5251 i.cJSON_ParseWithLengthOpts cjson.o - 0x0102a864 0x0102a864 0x00000010 Code RO 5256 i.cJSON_PrintUnformatted cjson.o - 0x0102a874 0x0102a874 0x0000000c Code RO 5264 i.cJSON_free cjson.o - 0x0102a880 0x0102a880 0x00000028 Code RO 5266 i.cJSON_strdup cjson.o - 0x0102a8a8 0x0102a8a8 0x00000034 Code RO 4980 i.caiic_crc32 boot_crc32.o - 0x0102a8dc 0x0102a8dc 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o - 0x0102a906 0x0102a906 0x00000004 Code RO 4474 i.cli_cmd_count cli_core.o - 0x0102a90a 0x0102a90a 0x00000002 PAD - 0x0102a90c 0x0102a90c 0x00000018 Code RO 4475 i.cli_cmd_name cli_core.o - 0x0102a924 0x0102a924 0x000000b4 Code RO 4476 i.cli_exec_line cli_core.o - 0x0102a9d8 0x0102a9d8 0x0000002c Code RO 4477 i.cli_printf cli_core.o - 0x0102aa04 0x0102aa04 0x00000068 Code RO 4614 i.cli_redraw_line app_cli.o - 0x0102aa6c 0x0102aa6c 0x0000002c Code RO 4727 i.cli_rsp_out app_ble_proto.o - 0x0102aa98 0x0102aa98 0x0000000c Code RO 4478 i.cli_set_output cli_core.o - 0x0102aaa4 0x0102aaa4 0x00000024 Code RO 4479 i.cli_write cli_core.o - 0x0102aac8 0x0102aac8 0x0000005c Code RO 5267 i.compare_double cjson.o - 0x0102ab24 0x0102ab24 0x0000000c Code RO 5027 i.display_auto_get app_display.o - 0x0102ab30 0x0102ab30 0x00000010 Code RO 5028 i.display_auto_set app_display.o - 0x0102ab40 0x0102ab40 0x00000028 Code RO 5029 i.display_pin_map app_display.o - 0x0102ab68 0x0102ab68 0x00000010 Code RO 5030 i.display_set app_display.o - 0x0102ab78 0x0102ab78 0x00000204 Code RO 5031 i.display_task app_display.o - 0x0102ad7c 0x0102ad7c 0x0000002a Code RO 2709 i.diss_check_val_len diss.o - 0x0102ada6 0x0102ada6 0x00000002 Code RO 2710 i.diss_cleanup diss.o - 0x0102ada8 0x0102ada8 0x00000002 Code RO 2712 i.diss_create diss.o - 0x0102adaa 0x0102adaa 0x0000003e Code RO 2713 i.diss_destroy diss.o - 0x0102ade8 0x0102ade8 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o - 0x0102ae1c 0x0102ae1c 0x000000a0 Code RO 2715 i.diss_init diss.o - 0x0102aebc 0x0102aebc 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o - 0x0102aec4 0x0102aec4 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o - 0x0102af60 0x0102af60 0x00000020 Code RO 2809 i.diss_task_init diss_task.o - 0x0102af80 0x0102af80 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o - 0x0102affc 0x0102affc 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o - 0x0102b0bc 0x0102b0bc 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o - 0x0102b0f6 0x0102b0f6 0x00000002 PAD - 0x0102b0f8 0x0102b0f8 0x00000060 Code RO 5751 i.eTaskGetState tasks.o - 0x0102b158 0x0102b158 0x00000098 Code RO 5269 i.ensure cjson.o - 0x0102b1f0 0x0102b1f0 0x0000003c Code RO 4389 i.fputc bsp_usart.o - 0x0102b22c 0x0102b22c 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o - 0x0102b31c 0x0102b31c 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o - 0x0102b524 0x0102b524 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0102b54c 0x0102b54c 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0102b5b8 0x0102b5b8 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0102b710 0x0102b710 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0102b774 0x0102b774 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o - 0x0102b79c 0x0102b79c 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0102b8cc 0x0102b8cc 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0102b94c 0x0102b94c 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0102b958 0x0102b958 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0102b974 0x0102b974 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0102b9d8 0x0102b9d8 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0102ba00 0x0102ba00 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0102ba40 0x0102ba40 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0102ba74 0x0102ba74 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0102bad4 0x0102bad4 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0102bb00 0x0102bb00 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0102bee0 0x0102bee0 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0102bf8c 0x0102bf8c 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0102bfc2 0x0102bfc2 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0102bfce 0x0102bfce 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0102bfda 0x0102bfda 0x00000002 PAD - 0x0102bfdc 0x0102bfdc 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0102c01c 0x0102c01c 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o - 0x0102c08c 0x0102c08c 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0102c0b4 0x0102c0b4 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0102c100 0x0102c100 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o - 0x0102c1c4 0x0102c1c4 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o - 0x0102c2a4 0x0102c2a4 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o - 0x0102c3b4 0x0102c3b4 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o - 0x0102c420 0x0102c420 0x00000098 Code RO 5270 i.get_object_item cjson.o - 0x0102c4b8 0x0102c4b8 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o - 0x0102c50c 0x0102c50c 0x00000064 Code RO 4904 i.info_adc_init app_info.o - 0x0102c570 0x0102c570 0x0000006c Code RO 4905 i.info_adc_read app_info.o - 0x0102c5dc 0x0102c5dc 0x00000148 Code RO 4906 i.info_fill_item app_info.o - 0x0102c724 0x0102c724 0x0000002c Code RO 4907 i.info_put_tlv app_info.o - 0x0102c750 0x0102c750 0x00000030 Code RO 5734 i.infra_cjson_init infra_cjson.o - 0x0102c780 0x0102c780 0x00000050 Code RO 6723 i.internal_alloc mc_p.l(mallocr.o) - 0x0102c7d0 0x0102c7d0 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o - 0x0102c800 0x0102c800 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0102c930 0x0102c930 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o - 0x0102c9c0 0x0102c9c0 0x00000190 Code RO 4281 i.main main.o - 0x0102cb50 0x0102cb50 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0102cbac 0x0102cbac 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o - 0x0102cbd4 0x0102cbd4 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o - 0x0102cbf4 0x0102cbf4 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o - 0x0102cc20 0x0102cc20 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o - 0x0102ccfc 0x0102ccfc 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o - 0x0102cd44 0x0102cd44 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o - 0x0102cd94 0x0102cd94 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o - 0x0102cde0 0x0102cde0 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o - 0x0102ce1c 0x0102ce1c 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o - 0x0102ce54 0x0102ce54 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o - 0x0102ce80 0x0102ce80 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o - 0x0102ceec 0x0102ceec 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o - 0x0102cf10 0x0102cf10 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o - 0x0102cf60 0x0102cf60 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o - 0x0102cfe4 0x0102cfe4 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o - 0x0102d018 0x0102d018 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o - 0x0102d040 0x0102d040 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o - 0x0102d088 0x0102d088 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o - 0x0102d300 0x0102d300 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o - 0x0102d424 0x0102d424 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o - 0x0102d4f0 0x0102d4f0 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o - 0x0102d528 0x0102d528 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o - 0x0102d564 0x0102d564 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o - 0x0102d5dc 0x0102d5dc 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o - 0x0102d608 0x0102d608 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o - 0x0102d624 0x0102d624 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o - 0x0102d654 0x0102d654 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x0102d684 0x0102d684 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x0102d6e8 0x0102d6e8 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o - 0x0102d748 0x0102d748 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o - 0x0102d7c4 0x0102d7c4 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o - 0x0102d898 0x0102d898 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x0102d9f8 0x0102d9f8 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o - 0x0102da08 0x0102da08 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o - 0x0102da14 0x0102da14 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o - 0x0102da7c 0x0102da7c 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o - 0x0102da94 0x0102da94 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o - 0x0102daa8 0x0102daa8 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o - 0x0102db70 0x0102db70 0x00000024 Code RO 4804 i.ota_ble_sink app_ota.o - 0x0102db94 0x0102db94 0x0000017c Code RO 4805 i.ota_on_data app_ota.o - 0x0102dd10 0x0102dd10 0x000001b0 Code RO 4806 i.ota_on_end app_ota.o - 0x0102dec0 0x0102dec0 0x00000022 Code RO 4807 i.ota_rd32 app_ota.o - 0x0102dee2 0x0102dee2 0x00000002 PAD - 0x0102dee4 0x0102dee4 0x000000a0 Code RO 4808 i.ota_respond app_ota.o - 0x0102df84 0x0102df84 0x00000024 Code RO 4809 i.ota_uart_sink app_ota.o - 0x0102dfa8 0x0102dfa8 0x000000a8 Code RO 5081 i.params_print_json app_params.o - 0x0102e050 0x0102e050 0x0000005c Code RO 5082 i.params_save app_params.o - 0x0102e0ac 0x0102e0ac 0x00000270 Code RO 5271 i.parse_string cjson.o - 0x0102e31c 0x0102e31c 0x000003b4 Code RO 5272 i.parse_value cjson.o - 0x0102e6d0 0x0102e6d0 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o - 0x0102e714 0x0102e714 0x00000088 Code RO 2583 i.prf_add_profile prf.o - 0x0102e79c 0x0102e79c 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o - 0x0102e7ac 0x0102e7ac 0x00000030 Code RO 2587 i.prf_env_get prf.o - 0x0102e7dc 0x0102e7dc 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o - 0x0102e814 0x0102e814 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o - 0x0102e83c 0x0102e83c 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o - 0x0102e874 0x0102e874 0x000000b4 Code RO 2591 i.prf_init prf.o - 0x0102e928 0x0102e928 0x00000030 Code RO 2592 i.prf_itf_get prf.o - 0x0102e958 0x0102e958 0x000000be Code RO 5273 i.print cjson.o - 0x0102ea16 0x0102ea16 0x00000002 PAD - 0x0102ea18 0x0102ea18 0x00000120 Code RO 5274 i.print_string_ptr cjson.o - 0x0102eb38 0x0102eb38 0x000003f8 Code RO 5275 i.print_value cjson.o - 0x0102ef30 0x0102ef30 0x00000038 Code RO 4728 i.proto_cli_out app_ble_proto.o - 0x0102ef68 0x0102ef68 0x00000080 Code RO 4729 i.proto_dump app_ble_proto.o - 0x0102efe8 0x0102efe8 0x00000058 Code RO 5753 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0102f040 0x0102f040 0x00000058 Code RO 5754 i.prvIdleTask tasks.o - 0x0102f098 0x0102f098 0x00000054 Code RO 6311 i.prvInsertBlockIntoFreeList heap_4.o - 0x0102f0ec 0x0102f0ec 0x000000cc Code RO 5755 i.prvListTasksWithinSingleList tasks.o - 0x0102f1b8 0x0102f1b8 0x00000014 Code RO 6358 i.prvTaskExitError port.o - 0x0102f1cc 0x0102f1cc 0x00000074 Code RO 6082 i.prvUnlockQueue queue.o - 0x0102f240 0x0102f240 0x000000f4 Code RO 6312 i.pvPortMalloc heap_4.o - 0x0102f334 0x0102f334 0x00000018 Code RO 5756 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0102f34c 0x0102f34c 0x00000024 Code RO 6359 i.pxPortInitialiseStack port.o - 0x0102f370 0x0102f370 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o - 0x0102f3aa 0x0102f3aa 0x00000002 PAD - 0x0102f3ac 0x0102f3ac 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x0102f3ec 0x0102f3ec 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o - 0x0102f454 0x0102f454 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o - 0x0102f4a0 0x0102f4a0 0x0000004c Code RO 2899 i.rdtss_create rdtss.o - 0x0102f4ec 0x0102f4ec 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o - 0x0102f52e 0x0102f52e 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o - 0x0102f54a 0x0102f54a 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o - 0x0102f572 0x0102f572 0x00000098 Code RO 2901 i.rdtss_init rdtss.o - 0x0102f60a 0x0102f60a 0x00000002 PAD - 0x0102f60c 0x0102f60c 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o - 0x0102f6b0 0x0102f6b0 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o - 0x0102f6b8 0x0102f6b8 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o - 0x0102f70c 0x0102f70c 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o - 0x0102f740 0x0102f740 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o - 0x0102f760 0x0102f760 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o - 0x0102f810 0x0102f810 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x0102f81a 0x0102f81a 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x0102f8c0 0x0102f8c0 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o - 0x0102f8e0 0x0102f8e0 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o - 0x0102fa04 0x0102fa04 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o - 0x0102fa8c 0x0102fa8c 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x0102fb0c 0x0102fb0c 0x00000074 Code RO 6724 i.realloc mc_p.l(mallocr.o) - 0x0102fb80 0x0102fb80 0x00000118 Code RO 2151 i.rwip_init rwip.o - 0x0102fc98 0x0102fc98 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o - 0x0102fd90 0x0102fd90 0x00000094 Code RO 5032 i.seg_pair_on app_display.o - 0x0102fe24 0x0102fe24 0x0000001c Code RO 6421 i.strtod m_ps.l(strtod.o) - 0x0102fe40 0x0102fe40 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o - 0x0102fe42 0x0102fe42 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o - 0x0102fe44 0x0102fe44 0x00000026 Code RO 6269 i.uxListRemove list.o - 0x0102fe6a 0x0102fe6a 0x00000002 PAD - 0x0102fe6c 0x0102fe6c 0x0000000c Code RO 5758 i.uxTaskGetNumberOfTasks tasks.o - 0x0102fe78 0x0102fe78 0x00000098 Code RO 5759 i.uxTaskGetSystemState tasks.o - 0x0102ff10 0x0102ff10 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o - 0x0102ff30 0x0102ff30 0x00000016 Code RO 6270 i.vListInitialise list.o - 0x0102ff46 0x0102ff46 0x00000006 Code RO 6271 i.vListInitialiseItem list.o - 0x0102ff4c 0x0102ff4c 0x00000032 Code RO 6272 i.vListInsert list.o - 0x0102ff7e 0x0102ff7e 0x00000018 Code RO 6273 i.vListInsertEnd list.o - 0x0102ff96 0x0102ff96 0x00000002 PAD - 0x0102ff98 0x0102ff98 0x00000018 Code RO 6361 i.vPortEnterCritical port.o - 0x0102ffb0 0x0102ffb0 0x0000001c Code RO 6362 i.vPortExitCritical port.o - 0x0102ffcc 0x0102ffcc 0x00000044 Code RO 6313 i.vPortFree heap_4.o - 0x01030010 0x01030010 0x00000018 Code RO 6363 i.vPortYield port.o - 0x01030028 0x01030028 0x00000030 Code RO 5764 i.vTaskDelay tasks.o - 0x01030058 0x01030058 0x00000010 Code RO 5769 i.vTaskInternalSetTimeOutState tasks.o - 0x01030068 0x01030068 0x000000d0 Code RO 5770 i.vTaskList tasks.o - 0x01030138 0x01030138 0x0000000c Code RO 5771 i.vTaskMissedYield tasks.o - 0x01030144 0x01030144 0x00000024 Code RO 5773 i.vTaskPlaceOnEventList tasks.o - 0x01030168 0x01030168 0x00000074 Code RO 5775 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x010301dc 0x010301dc 0x00000050 Code RO 5781 i.vTaskStartScheduler tasks.o - 0x0103022c 0x0103022c 0x00000010 Code RO 5783 i.vTaskSuspendAll tasks.o - 0x0103023c 0x0103023c 0x00000064 Code RO 5784 i.vTaskSwitchContext tasks.o - 0x010302a0 0x010302a0 0x0000000c Code RO 6315 i.xPortGetFreeHeapSize heap_4.o - 0x010302ac 0x010302ac 0x0000000c Code RO 6316 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x010302b8 0x010302b8 0x00000050 Code RO 6364 i.xPortStartScheduler port.o - 0x01030308 0x01030308 0x00000024 Code RO 6093 i.xQueueCreateMutex queue.o - 0x0103032c 0x0103032c 0x00000044 Code RO 6094 i.xQueueGenericCreate queue.o - 0x01030370 0x01030370 0x0000006e Code RO 6095 i.xQueueGenericReset queue.o - 0x010303de 0x010303de 0x0000018e Code RO 6096 i.xQueueGenericSend queue.o - 0x0103056c 0x0103056c 0x00000074 Code RO 6100 i.xQueueGiveFromISR queue.o - 0x010305e0 0x010305e0 0x00000142 Code RO 6106 i.xQueueReceive queue.o - 0x01030722 0x01030722 0x00000172 Code RO 6108 i.xQueueSemaphoreTake queue.o - 0x01030894 0x01030894 0x00000064 Code RO 5785 i.xTaskCheckForTimeOut tasks.o - 0x010308f8 0x010308f8 0x00000178 Code RO 5786 i.xTaskCreate tasks.o - 0x01030a70 0x01030a70 0x00000020 Code RO 5790 i.xTaskGetSchedulerState tasks.o - 0x01030a90 0x01030a90 0x0000000c Code RO 5791 i.xTaskGetTickCount tasks.o - 0x01030a9c 0x01030a9c 0x000000d4 Code RO 5793 i.xTaskIncrementTick tasks.o - 0x01030b70 0x01030b70 0x00000068 Code RO 5796 i.xTaskPriorityDisinherit tasks.o - 0x01030bd8 0x01030bd8 0x00000078 Code RO 5797 i.xTaskPriorityInherit tasks.o - 0x01030c50 0x01030c50 0x00000064 Code RO 5798 i.xTaskRemoveFromEventList tasks.o - 0x01030cb4 0x01030cb4 0x000000c8 Code RO 5799 i.xTaskResumeAll tasks.o - 0x01030d7c 0x01030d7c 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x01030f54 0x01030f54 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01030f60 0x01030f60 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x01031284 0x01031284 0x0000001e Data RO 2412 .constdata rwip_driver.o - 0x010312a2 0x010312a2 0x00000002 PAD - 0x010312a4 0x010312a4 0x000000a8 Data RO 2718 .constdata diss.o - 0x0103134c 0x0103134c 0x00000018 Data RO 2812 .constdata diss_task.o - 0x01031364 0x01031364 0x00000010 Data RO 2903 .constdata rdtss.o - 0x01031374 0x01031374 0x00000048 Data RO 2963 .constdata rdtss_task.o - 0x010313bc 0x010313bc 0x00000028 Data RO 3279 .constdata ns_sec.o - 0x010313e4 0x010313e4 0x00000008 Data RO 3280 .constdata ns_sec.o - 0x010313ec 0x010313ec 0x00000334 Data RO 3554 .constdata ns_ble.o - 0x01031720 0x01031720 0x00000098 Data RO 3921 .constdata ns_ble_task.o - 0x010317b8 0x010317b8 0x000000c8 Data RO 3922 .constdata ns_ble_task.o - 0x01031880 0x01031880 0x0000000c Data RO 3923 .constdata ns_ble_task.o - 0x0103188c 0x0103188c 0x00000008 Data RO 4054 .constdata app_dis.o - 0x01031894 0x01031894 0x00000008 Data RO 4055 .constdata app_dis.o - 0x0103189c 0x0103189c 0x00000136 Data RO 4112 .constdata app_rdtss.o - 0x010319d2 0x010319d2 0x00000002 PAD - 0x010319d4 0x010319d4 0x00000018 Data RO 4113 .constdata app_rdtss.o - 0x010319ec 0x010319ec 0x000000fc Data RO 4481 .constdata cli_core.o - 0x01031ae8 0x01031ae8 0x00000007 Data RO 4909 .constdata app_info.o - 0x01031aef 0x01031aef 0x00000001 PAD - 0x01031af0 0x01031af0 0x0000004a Data RO 5033 .constdata app_display.o - 0x01031b3a 0x01031b3a 0x00000081 Data RO 6816 .constdata mc_p.l(ctype_o.o) - 0x01031bbb 0x01031bbb 0x00000001 PAD - 0x01031bbc 0x01031bbc 0x00000004 Data RO 6817 .constdata mc_p.l(ctype_o.o) - 0x01031bc0 0x01031bc0 0x00000589 Data RO 4482 .conststring cli_core.o - 0x01032149 0x01032149 0x00000003 PAD - 0x0103214c 0x0103214c 0x00000043 Data RO 5084 .conststring app_params.o - 0x0103218f 0x0103218f 0x00000001 PAD - 0x01032190 0x01032190 0x00000091 Data RO 5149 .conststring app_bootset.o - 0x01032221 0x01032221 0x00000003 PAD - 0x01032224 0x01032224 0x00000020 Data RO 6878 Region$$Table anon$$obj.o + 0x0102520c 0x0102520c 0x00000338 Code RO 6878 .text mc_p.l(_scanf.o) + 0x01025544 0x01025544 0x00000056 Code RO 6885 .text mc_p.l(__dczerorl2.o) + 0x0102559a 0x0102559a 0x00000002 PAD + 0x0102559c 0x0102559c 0x0000000c Ven RO 6887 Veneer$$Code anon$$obj.o + 0x010255a8 0x010255a8 0x0000000c Ven RO 6888 Veneer$$Code anon$$obj.o + 0x010255b4 0x010255b4 0x0000000c Ven RO 6889 Veneer$$Code anon$$obj.o + 0x010255c0 0x010255c0 0x0000000c Ven RO 6890 Veneer$$Code anon$$obj.o + 0x010255cc 0x010255cc 0x0000000c Ven RO 6891 Veneer$$Code anon$$obj.o + 0x010255d8 0x010255d8 0x0000000c Ven RO 6892 Veneer$$Code anon$$obj.o + 0x010255e4 0x010255e4 0x0000000c Ven RO 6893 Veneer$$Code anon$$obj.o + 0x010255f0 0x010255f0 0x0000000c Ven RO 6894 Veneer$$Code anon$$obj.o + 0x010255fc 0x010255fc 0x0000000c Ven RO 6895 Veneer$$Code anon$$obj.o + 0x01025608 0x01025608 0x0000000c Ven RO 6896 Veneer$$Code anon$$obj.o + 0x01025614 0x01025614 0x0000000c Ven RO 6897 Veneer$$Code anon$$obj.o + 0x01025620 0x01025620 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o + 0x0102562c 0x0102562c 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o + 0x01025638 0x01025638 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o + 0x01025644 0x01025644 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o + 0x01025650 0x01025650 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o + 0x0102565c 0x0102565c 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x01025668 0x01025668 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x01025674 0x01025674 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x01025680 0x01025680 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x0102568c 0x0102568c 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x01025698 0x01025698 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x010256a4 0x010256a4 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x010256b0 0x010256b0 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x010256bc 0x010256bc 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x010256c8 0x010256c8 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x010256d4 0x010256d4 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x010256e0 0x010256e0 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x010256ec 0x010256ec 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x010256f8 0x010256f8 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x01025704 0x01025704 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x01025710 0x01025710 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x0102571c 0x0102571c 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x01025728 0x01025728 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x01025734 0x01025734 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x01025740 0x01025740 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o + 0x0102574c 0x0102574c 0x0000000c Ven RO 6923 Veneer$$Code anon$$obj.o + 0x01025758 0x01025758 0x0000000c Ven RO 6924 Veneer$$Code anon$$obj.o + 0x01025764 0x01025764 0x0000000c Ven RO 6925 Veneer$$Code anon$$obj.o + 0x01025770 0x01025770 0x0000000c Ven RO 6926 Veneer$$Code anon$$obj.o + 0x0102577c 0x0102577c 0x0000000c Ven RO 6927 Veneer$$Code anon$$obj.o + 0x01025788 0x01025788 0x0000000c Ven RO 6928 Veneer$$Code anon$$obj.o + 0x01025794 0x01025794 0x0000000c Ven RO 6929 Veneer$$Code anon$$obj.o + 0x010257a0 0x010257a0 0x0000000c Ven RO 6930 Veneer$$Code anon$$obj.o + 0x010257ac 0x010257ac 0x0000000c Ven RO 6931 Veneer$$Code anon$$obj.o + 0x010257b8 0x010257b8 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o + 0x010257be 0x010257be 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o + 0x010257cc 0x010257cc 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o + 0x01025820 0x01025820 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o + 0x010258a8 0x010258a8 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o + 0x010258fc 0x010258fc 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o + 0x01025910 0x01025910 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o + 0x01025960 0x01025960 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o + 0x01025972 0x01025972 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o + 0x01025978 0x01025978 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o + 0x01025986 0x01025986 0x00000002 PAD + 0x01025988 0x01025988 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o + 0x010259a0 0x010259a0 0x000002ec Code RO 5149 i.AppBootset_CmdAppswitch app_bootset.o + 0x01025c8c 0x01025c8c 0x00000034 Code RO 5150 i.AppBootset_CmdBsdump app_bootset.o + 0x01025cc0 0x01025cc0 0x000002fc Code RO 5151 i.AppBootset_CmdBsset app_bootset.o + 0x01025fbc 0x01025fbc 0x00000028 Code RO 4615 i.AppCli_Init app_cli.o + 0x01025fe4 0x01025fe4 0x000000c8 Code RO 5080 i.AppParams_CmdAppget app_params.o + 0x010260ac 0x010260ac 0x0000033c Code RO 5081 i.AppParams_CmdAppset app_params.o + 0x010263e8 0x010263e8 0x00000520 Code RO 4617 i.CliTask app_cli.o + 0x01026908 0x01026908 0x00000078 Code RO 4458 i.CmdBleLog cli_core.o + 0x01026980 0x01026980 0x00000198 Code RO 4459 i.CmdDevInfo cli_core.o + 0x01026b18 0x01026b18 0x000002b4 Code RO 4460 i.CmdDisp cli_core.o + 0x01026dcc 0x01026dcc 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o + 0x01026e48 0x01026e48 0x00000320 Code RO 4462 i.CmdDispSet cli_core.o + 0x01027168 0x01027168 0x00000090 Code RO 4463 i.CmdFactory cli_core.o + 0x010271f8 0x010271f8 0x00000044 Code RO 4464 i.CmdHang cli_core.o + 0x0102723c 0x0102723c 0x000000e4 Code RO 4465 i.CmdHelp cli_core.o + 0x01027320 0x01027320 0x000000d0 Code RO 4466 i.CmdLed cli_core.o + 0x010273f0 0x010273f0 0x00000014 Code RO 4467 i.CmdOta cli_core.o + 0x01027404 0x01027404 0x0000024c Code RO 4468 i.CmdPinSet cli_core.o + 0x01027650 0x01027650 0x00000034 Code RO 4469 i.CmdReset cli_core.o + 0x01027684 0x01027684 0x000000e8 Code RO 4470 i.CmdSysInfo cli_core.o + 0x0102776c 0x0102776c 0x00000070 Code RO 4471 i.CmdUartInfo cli_core.o + 0x010277dc 0x010277dc 0x00000044 Code RO 4472 i.CmdUartRst cli_core.o + 0x01027820 0x01027820 0x00000098 Code RO 4473 i.CmdVersion cli_core.o + 0x010278b8 0x010278b8 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x010278d0 0x010278d0 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x010278d4 0x010278d4 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x0102795c 0x0102795c 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x01027974 0x01027974 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x0102797a 0x0102797a 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01027988 0x01027988 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x010279c8 0x010279c8 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x010279d6 0x010279d6 0x00000002 PAD + 0x010279d8 0x010279d8 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x010279e4 0x010279e4 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x01027a00 0x01027a00 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x01027a70 0x01027a70 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x01027b28 0x01027b28 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x01027b44 0x01027b44 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x01027b52 0x01027b52 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x01027b56 0x01027b56 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x01027b5a 0x01027b5a 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x01027b62 0x01027b62 0x00000002 PAD + 0x01027b64 0x01027b64 0x000000b0 Code RO 4699 i.HardFault_Handler n32wb03x_it.o + 0x01027c14 0x01027c14 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x01027c20 0x01027c20 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x01027c30 0x01027c30 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x01027c40 0x01027c40 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x01027c4c 0x01027c4c 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x01027c58 0x01027c58 0x00000008 Code RO 4998 i.LedBlink app_gpio.o + 0x01027c60 0x01027c60 0x00000008 Code RO 5000 i.LedOff app_gpio.o + 0x01027c68 0x01027c68 0x00000008 Code RO 5001 i.LedOn app_gpio.o + 0x01027c70 0x01027c70 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x01027ce8 0x01027ce8 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x01027db4 0x01027db4 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x01027dd8 0x01027dd8 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x01027e10 0x01027e10 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x01027e34 0x01027e34 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x01027e4c 0x01027e4c 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x01027e60 0x01027e60 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x01027e78 0x01027e78 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x01027e90 0x01027e90 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x01027ea8 0x01027ea8 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x01027ec0 0x01027ec0 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x01027edc 0x01027edc 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x01027f50 0x01027f50 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x01027f80 0x01027f80 0x00000002 Code RO 6361 i.SVC_Handler port.o + 0x01027f82 0x01027f82 0x00000002 PAD + 0x01027f84 0x01027f84 0x00000024 Code RO 6362 i.SysTick_Handler port.o + 0x01027fa8 0x01027fa8 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x01027fdc 0x01027fdc 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0102815c 0x0102815c 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0102818c 0x0102818c 0x00000008 Code RO 4700 i.USART1_IRQHandler n32wb03x_it.o + 0x01028194 0x01028194 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x010281c6 0x010281c6 0x00000002 PAD + 0x010281c8 0x010281c8 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x010281e4 0x010281e4 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x010281f4 0x010281f4 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x01028202 0x01028202 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x01028242 0x01028242 0x00000002 PAD + 0x01028244 0x01028244 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x010282cc 0x010282cc 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x010282d4 0x010282d4 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x010282dc 0x010282dc 0x00000020 Code RO 6694 i.__0printf mc_p.l(printfa.o) + 0x010282fc 0x010282fc 0x00000028 Code RO 6696 i.__0sprintf mc_p.l(printfa.o) + 0x01028324 0x01028324 0x0000002c Code RO 6699 i.__0vsnprintf mc_p.l(printfa.o) + 0x01028350 0x01028350 0x0000002e Code RO 6870 i.__ARM_clz mf_p.l(depilogue.o) + 0x0102837e 0x0102837e 0x00000002 PAD + 0x01028380 0x01028380 0x00000008 Code RO 6850 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x01028388 0x01028388 0x00000064 Code RO 6726 i.__free$realloc mc_p.l(mallocr.o) + 0x010283ec 0x010283ec 0x00000048 Code RO 6727 i.__malloc$realloc mc_p.l(mallocr.o) + 0x01028434 0x01028434 0x00000174 Code RO 6701 i._fp_digits mc_p.l(printfa.o) + 0x010285a8 0x010285a8 0x0000000e Code RO 6754 i._is_digit mc_p.l(scanf_fp.o) + 0x010285b6 0x010285b6 0x00000002 PAD + 0x010285b8 0x010285b8 0x000006ec Code RO 6702 i._printf_core mc_p.l(printfa.o) + 0x01028ca4 0x01028ca4 0x00000020 Code RO 6703 i._printf_post_padding mc_p.l(printfa.o) + 0x01028cc4 0x01028cc4 0x0000002c Code RO 6704 i._printf_pre_padding mc_p.l(printfa.o) + 0x01028cf0 0x01028cf0 0x00000016 Code RO 6705 i._snputc mc_p.l(printfa.o) + 0x01028d06 0x01028d06 0x0000000a Code RO 6706 i._sputc mc_p.l(printfa.o) + 0x01028d10 0x01028d10 0x00000032 Code RO 5189 i.add_item_to_array cjson.o + 0x01028d42 0x01028d42 0x00000062 Code RO 5190 i.add_item_to_object cjson.o + 0x01028da4 0x01028da4 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x01028e18 0x01028e18 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x01028e1a 0x01028e1a 0x00000002 PAD + 0x01028e1c 0x01028e1c 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x01028e54 0x01028e54 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x01028ea4 0x01028ea4 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x01028f3c 0x01028f3c 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x01028f88 0x01028f88 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x01028fdc 0x01028fdc 0x000000ec Code RO 4724 i.app_ble_proto_cli_exec app_ble_proto.o + 0x010290c8 0x010290c8 0x00000040 Code RO 4725 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x01029108 0x01029108 0x00000014 Code RO 4726 i.app_ble_proto_init app_ble_proto.o + 0x0102911c 0x0102911c 0x0000000c Code RO 4727 i.app_ble_proto_log_get app_ble_proto.o + 0x01029128 0x01029128 0x00000010 Code RO 4728 i.app_ble_proto_log_set app_ble_proto.o + 0x01029138 0x01029138 0x0000001c Code RO 4729 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x01029154 0x01029154 0x000001a0 Code RO 4730 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x010292f4 0x010292f4 0x000000b8 Code RO 4731 i.app_ble_proto_send_frame app_ble_proto.o + 0x010293ac 0x010293ac 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x010293fc 0x010293fc 0x0000000c Code RO 4618 i.app_cli_ota_mode_enter app_cli.o + 0x01029408 0x01029408 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x01029418 0x01029418 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x010294e4 0x010294e4 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x01029540 0x01029540 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x01029644 0x01029644 0x00000008 Code RO 4902 i.app_fan_get_rpm app_info.o + 0x0102964c 0x0102964c 0x0000005c Code RO 4903 i.app_info_chip_temp_c10 app_info.o + 0x010296a8 0x010296a8 0x00000018 Code RO 4904 i.app_info_cur_bank app_info.o + 0x010296c0 0x010296c0 0x0000004c Code RO 4905 i.app_info_handle_query app_info.o + 0x0102970c 0x0102970c 0x0000000c Code RO 4906 i.app_info_last_temp_raw app_info.o + 0x01029718 0x01029718 0x0000002c Code RO 4907 i.app_info_tlv_snapshot app_info.o + 0x01029744 0x01029744 0x00000020 Code RO 4908 i.app_info_vdd_mv app_info.o + 0x01029764 0x01029764 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x01029780 0x01029780 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x0102982c 0x0102982c 0x00000018 Code RO 4800 i.app_ota_abort app_ota.o + 0x01029844 0x01029844 0x00000010 Code RO 4801 i.app_ota_chan_idle app_ota.o + 0x01029854 0x01029854 0x00000020 Code RO 4802 i.app_ota_chan_rsp_ble app_ota.o + 0x01029874 0x01029874 0x00000120 Code RO 4803 i.app_ota_chan_rx app_ota.o + 0x01029994 0x01029994 0x00000010 Code RO 4804 i.app_ota_chan_rx_ble app_ota.o + 0x010299a4 0x010299a4 0x00000020 Code RO 4805 i.app_ota_chan_rx_uart app_ota.o + 0x010299c4 0x010299c4 0x00000008 Code RO 4806 i.app_ota_current_bank_base app_ota.o + 0x010299cc 0x010299cc 0x00000158 Code RO 4807 i.app_ota_handle_frame app_ota.o + 0x01029b24 0x01029b24 0x00000048 Code RO 4808 i.app_ota_reset_poll app_ota.o + 0x01029b6c 0x01029b6c 0x0000005c Code RO 5083 i.app_params_init app_params.o + 0x01029bc8 0x01029bc8 0x0000002c Code RO 5085 i.app_params_restore_defaults app_params.o + 0x01029bf4 0x01029bf4 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x01029c5c 0x01029c5c 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x01029c60 0x01029c60 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x01029cd8 0x01029cd8 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x01029d9c 0x01029d9c 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x01029e0c 0x01029e0c 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x01029e0e 0x01029e0e 0x00000002 PAD + 0x01029e10 0x01029e10 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x01029e28 0x01029e28 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x01029e9c 0x01029e9c 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x01029f5c 0x01029f5c 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x01029f84 0x01029f84 0x00000014 Code RO 4662 i.ble_up_on_cfm ble_up.o + 0x01029f98 0x01029f98 0x00000058 Code RO 4663 i.ble_up_poll ble_up.o + 0x01029ff0 0x01029ff0 0x00000010 Code RO 4664 i.ble_up_reset ble_up.o + 0x0102a000 0x0102a000 0x00000048 Code RO 4665 i.ble_up_write ble_up.o + 0x0102a048 0x0102a048 0x0000005c Code RO 5152 i.bootset_commit app_bootset.o + 0x0102a0a4 0x0102a0a4 0x00000178 Code RO 5153 i.bootset_print app_bootset.o + 0x0102a21c 0x0102a21c 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0102a308 0x0102a308 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0102a3b4 0x0102a3b4 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0102a434 0x0102a434 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0102a47c 0x0102a47c 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0102a4f0 0x0102a4f0 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0102a510 0x0102a510 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0102a534 0x0102a534 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0102a5cc 0x0102a5cc 0x0000003a Code RO 5191 i.buffer_skip_whitespace cjson.o + 0x0102a606 0x0102a606 0x00000002 PAD + 0x0102a608 0x0102a608 0x00000034 Code RO 5201 i.cJSON_AddNumberToObject cjson.o + 0x0102a63c 0x0102a63c 0x00000064 Code RO 5215 i.cJSON_CreateNumber cjson.o + 0x0102a6a0 0x0102a6a0 0x00000018 Code RO 5216 i.cJSON_CreateObject cjson.o + 0x0102a6b8 0x0102a6b8 0x00000054 Code RO 5223 i.cJSON_Delete cjson.o + 0x0102a70c 0x0102a70c 0x0000000a Code RO 5236 i.cJSON_GetObjectItem cjson.o + 0x0102a716 0x0102a716 0x00000002 PAD + 0x0102a718 0x0102a718 0x00000050 Code RO 5240 i.cJSON_InitHooks cjson.o + 0x0102a768 0x0102a768 0x00000012 Code RO 5247 i.cJSON_IsNumber cjson.o + 0x0102a77a 0x0102a77a 0x00000012 Code RO 5248 i.cJSON_IsObject cjson.o + 0x0102a78c 0x0102a78c 0x00000024 Code RO 5253 i.cJSON_New_Item cjson.o + 0x0102a7b0 0x0102a7b0 0x00000022 Code RO 5254 i.cJSON_Parse cjson.o + 0x0102a7d2 0x0102a7d2 0x00000002 PAD + 0x0102a7d4 0x0102a7d4 0x000000ec Code RO 5256 i.cJSON_ParseWithLengthOpts cjson.o + 0x0102a8c0 0x0102a8c0 0x00000010 Code RO 5261 i.cJSON_PrintUnformatted cjson.o + 0x0102a8d0 0x0102a8d0 0x0000000c Code RO 5269 i.cJSON_free cjson.o + 0x0102a8dc 0x0102a8dc 0x00000028 Code RO 5271 i.cJSON_strdup cjson.o + 0x0102a904 0x0102a904 0x00000034 Code RO 4985 i.caiic_crc32 boot_crc32.o + 0x0102a938 0x0102a938 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0102a962 0x0102a962 0x00000004 Code RO 4474 i.cli_cmd_count cli_core.o + 0x0102a966 0x0102a966 0x00000002 PAD + 0x0102a968 0x0102a968 0x00000018 Code RO 4475 i.cli_cmd_name cli_core.o + 0x0102a980 0x0102a980 0x0000007e Code RO 4476 i.cli_disp_set_pin cli_core.o + 0x0102a9fe 0x0102a9fe 0x00000002 PAD + 0x0102aa00 0x0102aa00 0x000000b4 Code RO 4477 i.cli_exec_line cli_core.o + 0x0102aab4 0x0102aab4 0x0000002c Code RO 4478 i.cli_printf cli_core.o + 0x0102aae0 0x0102aae0 0x00000068 Code RO 4619 i.cli_redraw_line app_cli.o + 0x0102ab48 0x0102ab48 0x0000002c Code RO 4732 i.cli_rsp_out app_ble_proto.o + 0x0102ab74 0x0102ab74 0x0000000c Code RO 4479 i.cli_set_output cli_core.o + 0x0102ab80 0x0102ab80 0x00000024 Code RO 4480 i.cli_write cli_core.o + 0x0102aba4 0x0102aba4 0x0000005c Code RO 5272 i.compare_double cjson.o + 0x0102ac00 0x0102ac00 0x0000000c Code RO 5032 i.display_auto_get app_display.o + 0x0102ac0c 0x0102ac0c 0x00000010 Code RO 5033 i.display_auto_set app_display.o + 0x0102ac1c 0x0102ac1c 0x00000028 Code RO 5034 i.display_pin_map app_display.o + 0x0102ac44 0x0102ac44 0x00000010 Code RO 5035 i.display_set app_display.o + 0x0102ac54 0x0102ac54 0x00000204 Code RO 5036 i.display_task app_display.o + 0x0102ae58 0x0102ae58 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0102ae82 0x0102ae82 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0102ae84 0x0102ae84 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0102ae86 0x0102ae86 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0102aec4 0x0102aec4 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0102aef8 0x0102aef8 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0102af98 0x0102af98 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0102afa0 0x0102afa0 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0102b03c 0x0102b03c 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0102b05c 0x0102b05c 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0102b0d8 0x0102b0d8 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0102b198 0x0102b198 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0102b1d2 0x0102b1d2 0x00000002 PAD + 0x0102b1d4 0x0102b1d4 0x00000060 Code RO 5756 i.eTaskGetState tasks.o + 0x0102b234 0x0102b234 0x00000098 Code RO 5274 i.ensure cjson.o + 0x0102b2cc 0x0102b2cc 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0102b308 0x0102b308 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0102b3f8 0x0102b3f8 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0102b600 0x0102b600 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0102b628 0x0102b628 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0102b694 0x0102b694 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0102b7ec 0x0102b7ec 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0102b850 0x0102b850 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0102b878 0x0102b878 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0102b9a8 0x0102b9a8 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0102ba28 0x0102ba28 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0102ba34 0x0102ba34 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0102ba50 0x0102ba50 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0102bab4 0x0102bab4 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0102badc 0x0102badc 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0102bb1c 0x0102bb1c 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0102bb50 0x0102bb50 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0102bbb0 0x0102bbb0 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0102bbdc 0x0102bbdc 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0102bfbc 0x0102bfbc 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0102c068 0x0102c068 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0102c09e 0x0102c09e 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0102c0aa 0x0102c0aa 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0102c0b6 0x0102c0b6 0x00000002 PAD + 0x0102c0b8 0x0102c0b8 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0102c0f8 0x0102c0f8 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0102c168 0x0102c168 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0102c190 0x0102c190 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0102c1dc 0x0102c1dc 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x0102c2a0 0x0102c2a0 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x0102c380 0x0102c380 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x0102c490 0x0102c490 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x0102c4fc 0x0102c4fc 0x00000098 Code RO 5275 i.get_object_item cjson.o + 0x0102c594 0x0102c594 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0102c5e8 0x0102c5e8 0x00000064 Code RO 4909 i.info_adc_init app_info.o + 0x0102c64c 0x0102c64c 0x0000006c Code RO 4910 i.info_adc_read app_info.o + 0x0102c6b8 0x0102c6b8 0x00000148 Code RO 4911 i.info_fill_item app_info.o + 0x0102c800 0x0102c800 0x0000002c Code RO 4912 i.info_put_tlv app_info.o + 0x0102c82c 0x0102c82c 0x00000030 Code RO 5739 i.infra_cjson_init infra_cjson.o + 0x0102c85c 0x0102c85c 0x00000050 Code RO 6728 i.internal_alloc mc_p.l(mallocr.o) + 0x0102c8ac 0x0102c8ac 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x0102c8dc 0x0102c8dc 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0102ca0c 0x0102ca0c 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x0102ca9c 0x0102ca9c 0x00000190 Code RO 4281 i.main main.o + 0x0102cc2c 0x0102cc2c 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0102cc88 0x0102cc88 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x0102ccb0 0x0102ccb0 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x0102ccd0 0x0102ccd0 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x0102ccfc 0x0102ccfc 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x0102cdd8 0x0102cdd8 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x0102ce20 0x0102ce20 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x0102ce70 0x0102ce70 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x0102cebc 0x0102cebc 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x0102cef8 0x0102cef8 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x0102cf30 0x0102cf30 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x0102cf5c 0x0102cf5c 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0102cfc8 0x0102cfc8 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x0102cfec 0x0102cfec 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x0102d03c 0x0102d03c 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x0102d0c0 0x0102d0c0 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x0102d0f4 0x0102d0f4 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x0102d11c 0x0102d11c 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x0102d164 0x0102d164 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x0102d3dc 0x0102d3dc 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x0102d500 0x0102d500 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x0102d5cc 0x0102d5cc 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x0102d604 0x0102d604 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x0102d640 0x0102d640 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0102d6b8 0x0102d6b8 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x0102d6e4 0x0102d6e4 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x0102d700 0x0102d700 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x0102d730 0x0102d730 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0102d760 0x0102d760 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0102d7c4 0x0102d7c4 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x0102d824 0x0102d824 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x0102d8a0 0x0102d8a0 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x0102d974 0x0102d974 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0102dad4 0x0102dad4 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x0102dae4 0x0102dae4 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x0102daf0 0x0102daf0 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x0102db58 0x0102db58 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x0102db70 0x0102db70 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x0102db84 0x0102db84 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x0102dc4c 0x0102dc4c 0x00000024 Code RO 4809 i.ota_ble_sink app_ota.o + 0x0102dc70 0x0102dc70 0x0000017c Code RO 4810 i.ota_on_data app_ota.o + 0x0102ddec 0x0102ddec 0x000001b0 Code RO 4811 i.ota_on_end app_ota.o + 0x0102df9c 0x0102df9c 0x00000022 Code RO 4812 i.ota_rd32 app_ota.o + 0x0102dfbe 0x0102dfbe 0x00000002 PAD + 0x0102dfc0 0x0102dfc0 0x000000a0 Code RO 4813 i.ota_respond app_ota.o + 0x0102e060 0x0102e060 0x00000024 Code RO 4814 i.ota_uart_sink app_ota.o + 0x0102e084 0x0102e084 0x000000a8 Code RO 5086 i.params_print_json app_params.o + 0x0102e12c 0x0102e12c 0x0000005c Code RO 5087 i.params_save app_params.o + 0x0102e188 0x0102e188 0x00000270 Code RO 5276 i.parse_string cjson.o + 0x0102e3f8 0x0102e3f8 0x000003b4 Code RO 5277 i.parse_value cjson.o + 0x0102e7ac 0x0102e7ac 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x0102e7f0 0x0102e7f0 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0102e878 0x0102e878 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0102e888 0x0102e888 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0102e8b8 0x0102e8b8 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x0102e8f0 0x0102e8f0 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x0102e918 0x0102e918 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x0102e950 0x0102e950 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x0102ea04 0x0102ea04 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x0102ea34 0x0102ea34 0x000000be Code RO 5278 i.print cjson.o + 0x0102eaf2 0x0102eaf2 0x00000002 PAD + 0x0102eaf4 0x0102eaf4 0x00000120 Code RO 5279 i.print_string_ptr cjson.o + 0x0102ec14 0x0102ec14 0x000003f8 Code RO 5280 i.print_value cjson.o + 0x0102f00c 0x0102f00c 0x00000038 Code RO 4733 i.proto_cli_out app_ble_proto.o + 0x0102f044 0x0102f044 0x00000080 Code RO 4734 i.proto_dump app_ble_proto.o + 0x0102f0c4 0x0102f0c4 0x00000058 Code RO 5758 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0102f11c 0x0102f11c 0x00000058 Code RO 5759 i.prvIdleTask tasks.o + 0x0102f174 0x0102f174 0x00000054 Code RO 6316 i.prvInsertBlockIntoFreeList heap_4.o + 0x0102f1c8 0x0102f1c8 0x000000cc Code RO 5760 i.prvListTasksWithinSingleList tasks.o + 0x0102f294 0x0102f294 0x00000014 Code RO 6363 i.prvTaskExitError port.o + 0x0102f2a8 0x0102f2a8 0x00000074 Code RO 6087 i.prvUnlockQueue queue.o + 0x0102f31c 0x0102f31c 0x000000f4 Code RO 6317 i.pvPortMalloc heap_4.o + 0x0102f410 0x0102f410 0x00000018 Code RO 5761 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0102f428 0x0102f428 0x00000024 Code RO 6364 i.pxPortInitialiseStack port.o + 0x0102f44c 0x0102f44c 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0102f486 0x0102f486 0x00000002 PAD + 0x0102f488 0x0102f488 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0102f4c8 0x0102f4c8 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x0102f530 0x0102f530 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x0102f57c 0x0102f57c 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0102f5c8 0x0102f5c8 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x0102f60a 0x0102f60a 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x0102f626 0x0102f626 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x0102f64e 0x0102f64e 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0102f6e6 0x0102f6e6 0x00000002 PAD + 0x0102f6e8 0x0102f6e8 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x0102f78c 0x0102f78c 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x0102f794 0x0102f794 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0102f7e8 0x0102f7e8 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x0102f81c 0x0102f81c 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x0102f83c 0x0102f83c 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x0102f8ec 0x0102f8ec 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0102f8f6 0x0102f8f6 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x0102f99c 0x0102f99c 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x0102f9bc 0x0102f9bc 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0102fae0 0x0102fae0 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x0102fb68 0x0102fb68 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x0102fbe8 0x0102fbe8 0x00000074 Code RO 6729 i.realloc mc_p.l(mallocr.o) + 0x0102fc5c 0x0102fc5c 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x0102fd74 0x0102fd74 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x0102fe6c 0x0102fe6c 0x00000094 Code RO 5037 i.seg_pair_on app_display.o + 0x0102ff00 0x0102ff00 0x0000001c Code RO 6426 i.strtod m_ps.l(strtod.o) + 0x0102ff1c 0x0102ff1c 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x0102ff1e 0x0102ff1e 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x0102ff20 0x0102ff20 0x00000026 Code RO 6274 i.uxListRemove list.o + 0x0102ff46 0x0102ff46 0x00000002 PAD + 0x0102ff48 0x0102ff48 0x0000000c Code RO 5763 i.uxTaskGetNumberOfTasks tasks.o + 0x0102ff54 0x0102ff54 0x00000098 Code RO 5764 i.uxTaskGetSystemState tasks.o + 0x0102ffec 0x0102ffec 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x0103000c 0x0103000c 0x00000016 Code RO 6275 i.vListInitialise list.o + 0x01030022 0x01030022 0x00000006 Code RO 6276 i.vListInitialiseItem list.o + 0x01030028 0x01030028 0x00000032 Code RO 6277 i.vListInsert list.o + 0x0103005a 0x0103005a 0x00000018 Code RO 6278 i.vListInsertEnd list.o + 0x01030072 0x01030072 0x00000002 PAD + 0x01030074 0x01030074 0x00000018 Code RO 6366 i.vPortEnterCritical port.o + 0x0103008c 0x0103008c 0x0000001c Code RO 6367 i.vPortExitCritical port.o + 0x010300a8 0x010300a8 0x00000044 Code RO 6318 i.vPortFree heap_4.o + 0x010300ec 0x010300ec 0x00000018 Code RO 6368 i.vPortYield port.o + 0x01030104 0x01030104 0x00000030 Code RO 5769 i.vTaskDelay tasks.o + 0x01030134 0x01030134 0x00000010 Code RO 5774 i.vTaskInternalSetTimeOutState tasks.o + 0x01030144 0x01030144 0x000000d0 Code RO 5775 i.vTaskList tasks.o + 0x01030214 0x01030214 0x0000000c Code RO 5776 i.vTaskMissedYield tasks.o + 0x01030220 0x01030220 0x00000024 Code RO 5778 i.vTaskPlaceOnEventList tasks.o + 0x01030244 0x01030244 0x00000074 Code RO 5780 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x010302b8 0x010302b8 0x00000050 Code RO 5786 i.vTaskStartScheduler tasks.o + 0x01030308 0x01030308 0x00000010 Code RO 5788 i.vTaskSuspendAll tasks.o + 0x01030318 0x01030318 0x00000064 Code RO 5789 i.vTaskSwitchContext tasks.o + 0x0103037c 0x0103037c 0x0000000c Code RO 6320 i.xPortGetFreeHeapSize heap_4.o + 0x01030388 0x01030388 0x0000000c Code RO 6321 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01030394 0x01030394 0x00000050 Code RO 6369 i.xPortStartScheduler port.o + 0x010303e4 0x010303e4 0x00000024 Code RO 6098 i.xQueueCreateMutex queue.o + 0x01030408 0x01030408 0x00000044 Code RO 6099 i.xQueueGenericCreate queue.o + 0x0103044c 0x0103044c 0x0000006e Code RO 6100 i.xQueueGenericReset queue.o + 0x010304ba 0x010304ba 0x0000018e Code RO 6101 i.xQueueGenericSend queue.o + 0x01030648 0x01030648 0x00000074 Code RO 6105 i.xQueueGiveFromISR queue.o + 0x010306bc 0x010306bc 0x00000142 Code RO 6111 i.xQueueReceive queue.o + 0x010307fe 0x010307fe 0x00000172 Code RO 6113 i.xQueueSemaphoreTake queue.o + 0x01030970 0x01030970 0x00000064 Code RO 5790 i.xTaskCheckForTimeOut tasks.o + 0x010309d4 0x010309d4 0x00000178 Code RO 5791 i.xTaskCreate tasks.o + 0x01030b4c 0x01030b4c 0x00000020 Code RO 5795 i.xTaskGetSchedulerState tasks.o + 0x01030b6c 0x01030b6c 0x0000000c Code RO 5796 i.xTaskGetTickCount tasks.o + 0x01030b78 0x01030b78 0x000000d4 Code RO 5798 i.xTaskIncrementTick tasks.o + 0x01030c4c 0x01030c4c 0x00000068 Code RO 5801 i.xTaskPriorityDisinherit tasks.o + 0x01030cb4 0x01030cb4 0x00000078 Code RO 5802 i.xTaskPriorityInherit tasks.o + 0x01030d2c 0x01030d2c 0x00000064 Code RO 5803 i.xTaskRemoveFromEventList tasks.o + 0x01030d90 0x01030d90 0x000000c8 Code RO 5804 i.xTaskResumeAll tasks.o + 0x01030e58 0x01030e58 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01031030 0x01031030 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x0103103c 0x0103103c 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01031360 0x01031360 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x0103137e 0x0103137e 0x00000002 PAD + 0x01031380 0x01031380 0x000000a8 Data RO 2718 .constdata diss.o + 0x01031428 0x01031428 0x00000018 Data RO 2812 .constdata diss_task.o + 0x01031440 0x01031440 0x00000010 Data RO 2903 .constdata rdtss.o + 0x01031450 0x01031450 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x01031498 0x01031498 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x010314c0 0x010314c0 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x010314c8 0x010314c8 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010317fc 0x010317fc 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01031894 0x01031894 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x0103195c 0x0103195c 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01031968 0x01031968 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01031970 0x01031970 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01031978 0x01031978 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01031aae 0x01031aae 0x00000002 PAD + 0x01031ab0 0x01031ab0 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01031ac8 0x01031ac8 0x000000fc Data RO 4482 .constdata cli_core.o + 0x01031bc4 0x01031bc4 0x00000007 Data RO 4914 .constdata app_info.o + 0x01031bcb 0x01031bcb 0x00000001 PAD + 0x01031bcc 0x01031bcc 0x0000004a Data RO 5038 .constdata app_display.o + 0x01031c16 0x01031c16 0x00000081 Data RO 6821 .constdata mc_p.l(ctype_o.o) + 0x01031c97 0x01031c97 0x00000001 PAD + 0x01031c98 0x01031c98 0x00000004 Data RO 6822 .constdata mc_p.l(ctype_o.o) + 0x01031c9c 0x01031c9c 0x0000057d Data RO 4483 .conststring cli_core.o + 0x01032219 0x01032219 0x00000003 PAD + 0x0103221c 0x0103221c 0x00000043 Data RO 5089 .conststring app_params.o + 0x0103225f 0x0103225f 0x00000001 PAD + 0x01032260 0x01032260 0x00000091 Data RO 5154 .conststring app_bootset.o + 0x010322f1 0x010322f1 0x00000003 PAD + 0x010322f4 0x010322f4 0x00000020 Data RO 6883 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032244, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032314, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5542,28 +5554,28 @@ Memory Map of the image 0x20004737 COMPRESSED 0x00000001 Data RW 4114 .data app_rdtss.o 0x20004738 COMPRESSED 0x00000004 Data RW 4283 .data main.o 0x2000473c COMPRESSED 0x00000010 Data RW 4391 .data bsp_usart.o - 0x2000474c COMPRESSED 0x00000004 Data RW 4483 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4616 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4484 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4621 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4662 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4731 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4667 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4736 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 0x20004768 COMPRESSED 0x0000003c Data RW 4811 .data app_ota.o - 0x200047a4 COMPRESSED 0x00000004 Data RW 4910 .data app_info.o - 0x200047a8 COMPRESSED 0x00000008 Data RW 5034 .data app_display.o - 0x200047b0 COMPRESSED 0x00000002 Data RW 5085 .data app_params.o - 0x200047b2 COMPRESSED 0x00000001 Data RW 5150 .data app_bootset.o + 0x20004768 COMPRESSED 0x0000003c Data RW 4816 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4915 .data app_info.o + 0x200047a8 COMPRESSED 0x00000008 Data RW 5039 .data app_display.o + 0x200047b0 COMPRESSED 0x00000002 Data RW 5090 .data app_params.o + 0x200047b2 COMPRESSED 0x00000001 Data RW 5155 .data app_bootset.o 0x200047b3 COMPRESSED 0x00000001 PAD - 0x200047b4 COMPRESSED 0x00000014 Data RW 5278 .data cjson.o - 0x200047c8 COMPRESSED 0x00000001 Data RW 5735 .data infra_cjson.o + 0x200047b4 COMPRESSED 0x00000014 Data RW 5283 .data cjson.o + 0x200047c8 COMPRESSED 0x00000001 Data RW 5740 .data infra_cjson.o 0x200047c9 COMPRESSED 0x00000003 PAD - 0x200047cc COMPRESSED 0x0000003c Data RW 5802 .data tasks.o - 0x20004808 COMPRESSED 0x00000018 Data RW 6318 .data heap_4.o - 0x20004820 COMPRESSED 0x00000004 Data RW 6365 .data port.o - 0x20004824 COMPRESSED 0x00000004 Data RW 6436 .data mc_p.l(rand.o) - 0x20004828 COMPRESSED 0x00000004 Data RW 6843 .data mc_p.l(mvars.o) - 0x2000482c COMPRESSED 0x00000004 Data RW 6844 .data mc_p.l(mvars.o) - 0x20004830 COMPRESSED 0x00000004 Data RW 6848 .data mc_p.l(errno.o) + 0x200047cc COMPRESSED 0x0000003c Data RW 5807 .data tasks.o + 0x20004808 COMPRESSED 0x00000018 Data RW 6323 .data heap_4.o + 0x20004820 COMPRESSED 0x00000004 Data RW 6370 .data port.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6441 .data mc_p.l(rand.o) + 0x20004828 COMPRESSED 0x00000004 Data RW 6848 .data mc_p.l(mvars.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6849 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6853 .data mc_p.l(errno.o) 0x20004834 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o 0x20004868 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o 0x20004b90 - 0x0000011c Zero RW 2594 .bss prf.o @@ -5571,16 +5583,16 @@ Memory Map of the image 0x20004cfc - 0x0000005c Zero RW 3278 .bss ns_sec.o 0x20004d58 - 0x000001b0 Zero RW 3553 .bss ns_ble.o 0x20004f08 - 0x00000c00 Zero RW 4390 .bss bsp_usart.o - 0x20005b08 - 0x000001e0 Zero RW 4480 .bss cli_core.o - 0x20005ce8 - 0x00000240 Zero RW 4615 .bss app_cli.o - 0x20005f28 - 0x00000200 Zero RW 4661 .bss ble_up.o - 0x20006128 - 0x0000077b Zero RW 4730 .bss app_ble_proto.o - 0x200068a3 - 0x000001f7 Zero RW 4810 .bss app_ota.o - 0x20006a9a - 0x00000030 Zero RW 4908 .bss app_info.o + 0x20005b08 - 0x000001e0 Zero RW 4481 .bss cli_core.o + 0x20005ce8 - 0x00000240 Zero RW 4620 .bss app_cli.o + 0x20005f28 - 0x00000200 Zero RW 4666 .bss ble_up.o + 0x20006128 - 0x0000077b Zero RW 4735 .bss app_ble_proto.o + 0x200068a3 - 0x000001f7 Zero RW 4815 .bss app_ota.o + 0x20006a9a - 0x00000030 Zero RW 4913 .bss app_info.o 0x20006aca COMPRESSED 0x00000002 PAD - 0x20006acc - 0x00000034 Zero RW 5083 .bss app_params.o - 0x20006b00 - 0x000000f0 Zero RW 5801 .bss tasks.o - 0x20006bf0 - 0x00004800 Zero RW 6317 .bss heap_4.o + 0x20006acc - 0x00000034 Zero RW 5088 .bss app_params.o + 0x20006b00 - 0x000000f0 Zero RW 5806 .bss tasks.o + 0x20006bf0 - 0x00004800 Zero RW 6322 .bss heap_4.o 0x2000b3f0 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o 0x2000b5f0 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o @@ -5607,7 +5619,7 @@ Image component sizes 52 4 0 0 0 958 boot_crc32.o 1004 124 0 16 3072 10907 bsp_usart.o 4428 212 0 20 0 35292 cjson.o - 4216 1954 1669 4 480 23531 cli_core.o + 4442 1978 1657 4 480 24579 cli_core.o 386 12 168 0 0 18834 diss.o 508 20 24 0 0 20126 diss_task.o 420 38 0 24 18432 5428 heap_4.o @@ -5644,9 +5656,9 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44404 8442 5378 2084 30140 932349 Object Totals + 44632 8466 5366 2084 30140 933397 Object Totals 540 180 32 0 0 0 (incl. Generated) - 42 0 12 27 2 0 (incl. Padding) + 44 0 12 27 2 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5654,7 +5666,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 96 0 0 0 0 0 __dclz77c.o + 86 0 0 0 0 0 __dczerorl2.o 30 0 0 0 0 60 _chval.o 824 12 0 0 0 84 _scanf.o 68 0 0 0 0 76 _sgetc.o @@ -5718,19 +5730,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals - 16 0 1 0 0 0 (incl. Padding) + 8000 292 134 16 0 5160 Library Totals + 18 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 28 0 0 0 0 72 m_ps.l - 5956 236 133 16 0 3360 mc_p.l + 5946 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals + 8000 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5739,15 +5751,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 52412 8734 5512 2100 30140 917909 Grand Totals - 52412 8734 5512 1560 30140 917909 ELF Image Totals (compressed) - 52412 8734 5512 1560 0 0 ROM Totals + 52632 8758 5500 2100 30140 918913 Grand Totals + 52632 8758 5500 1560 30140 918913 ELF Image Totals (compressed) + 52632 8758 5500 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 57924 ( 56.57kB) + Total RO Size (Code + RO Data) 58132 ( 56.77kB) Total RW Size (RW Data + ZI Data) 32240 ( 31.48kB) - Total ROM Size (Code + RO Data + RW Data) 59484 ( 58.09kB) + Total ROM Size (Code + RO Data + RW Data) 59692 ( 58.29kB) ============================================================================== diff --git a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map index 75a9c7a..46eff1e 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -679,14 +679,16 @@ Section Cross References cli_core.o(i.CmdDispAuto) refers to app_display.o(i.display_auto_set) for display_auto_set cli_core.o(i.CmdDispAuto) refers to app_display.o(i.display_auto_get) for display_auto_get cli_core.o(i.CmdDispAuto) refers to cli_core.o(i.cli_printf) for cli_printf - cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_pin_map) for display_pin_map - cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_printf) for cli_printf - cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdDispSet) refers to strcmp.o(.text) for strcmp cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_write) for cli_write + cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdDispSet) refers to app_display.o(i.display_pin_map) for display_pin_map cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits + cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_printf) for cli_printf + cli_core.o(i.CmdDispSet) refers to cli_core.o(i.cli_disp_set_pin) for cli_disp_set_pin cli_core.o(i.CmdDispSet) refers to n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) for GPIO_ReadInputDataBit cli_core.o(i.CmdFactory) refers to app_params.o(i.app_params_restore_defaults) for app_params_restore_defaults cli_core.o(i.CmdFactory) refers to cli_core.o(i.cli_write) for cli_write @@ -734,6 +736,11 @@ Section Cross References cli_core.o(i.CmdVersion) refers to cli_core.o(i.cli_write) for cli_write cli_core.o(i.CmdVersion) refers to system_n32wb03x.o(.data) for SystemCoreClock cli_core.o(i.cli_cmd_name) refers to cli_core.o(.constdata) for .constdata + cli_core.o(i.cli_disp_set_pin) refers to app_display.o(i.display_pin_map) for display_pin_map + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + cli_core.o(i.cli_disp_set_pin) refers to n32wb03x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits cli_core.o(i.cli_exec_line) refers to strcmp.o(.text) for strcmp cli_core.o(i.cli_exec_line) refers to cli_core.o(i.cli_printf) for cli_printf cli_core.o(i.cli_exec_line) refers to cli_core.o(.constdata) for .constdata @@ -2425,100 +2432,100 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/ctype/tolower.c 0x00000000 Number 0 tolower.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloc.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE ../clib/microlib/malloc/mvars.c 0x00000000 Number 0 mvars.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE ../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 dscalb.o ABSOLUTE ../mathlib/strtod.c 0x00000000 Number 0 strtod.o ABSOLUTE ..\..\Boot\src\boot_crc32.c 0x00000000 Number 0 boot_crc32.o ABSOLUTE @@ -2701,574 +2708,576 @@ Image Symbol Table .text 0x010091c8 Section 36 init.o(.text) .text 0x010091ec Section 0 _chval.o(.text) .text 0x0100920c Section 0 _scanf.o(.text) - .text 0x01009544 Section 0 __dclz77c.o(.text) - i.ADC_ClearFlag 0x01009694 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x0100969a Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x010096a8 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x010096fc Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x01009784 Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x010097d8 Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x010097ec Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x0100983c Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x0100984e Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x01009854 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x01009864 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppBootset_CmdAppswitch 0x0100987c Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) - i.AppBootset_CmdBsdump 0x01009b68 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) - i.AppBootset_CmdBsset 0x01009b9c Section 0 app_bootset.o(i.AppBootset_CmdBsset) - i.AppCli_Init 0x01009e98 Section 0 app_cli.o(i.AppCli_Init) - i.AppParams_CmdAppget 0x01009ec0 Section 0 app_params.o(i.AppParams_CmdAppget) - i.AppParams_CmdAppset 0x01009f88 Section 0 app_params.o(i.AppParams_CmdAppset) - i.CliTask 0x0100a2c4 Section 0 app_cli.o(i.CliTask) - CliTask 0x0100a2c5 Thumb Code 1292 app_cli.o(i.CliTask) - i.CmdBleLog 0x0100a7e4 Section 0 cli_core.o(i.CmdBleLog) - CmdBleLog 0x0100a7e5 Thumb Code 68 cli_core.o(i.CmdBleLog) - i.CmdDevInfo 0x0100a85c Section 0 cli_core.o(i.CmdDevInfo) - CmdDevInfo 0x0100a85d Thumb Code 162 cli_core.o(i.CmdDevInfo) - i.CmdDisp 0x0100a9f4 Section 0 cli_core.o(i.CmdDisp) - CmdDisp 0x0100a9f5 Thumb Code 492 cli_core.o(i.CmdDisp) - i.CmdDispAuto 0x0100aca8 Section 0 cli_core.o(i.CmdDispAuto) - CmdDispAuto 0x0100aca9 Thumb Code 68 cli_core.o(i.CmdDispAuto) - i.CmdDispSet 0x0100ad24 Section 0 cli_core.o(i.CmdDispSet) - CmdDispSet 0x0100ad25 Thumb Code 402 cli_core.o(i.CmdDispSet) - i.CmdFactory 0x0100afe0 Section 0 cli_core.o(i.CmdFactory) - CmdFactory 0x0100afe1 Thumb Code 40 cli_core.o(i.CmdFactory) - i.CmdHang 0x0100b070 Section 0 cli_core.o(i.CmdHang) - CmdHang 0x0100b071 Thumb Code 14 cli_core.o(i.CmdHang) - i.CmdHelp 0x0100b0b4 Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x0100b0b5 Thumb Code 108 cli_core.o(i.CmdHelp) - i.CmdLed 0x0100b198 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x0100b199 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdOta 0x0100b268 Section 0 cli_core.o(i.CmdOta) - CmdOta 0x0100b269 Thumb Code 14 cli_core.o(i.CmdOta) - i.CmdPinSet 0x0100b27c Section 0 cli_core.o(i.CmdPinSet) - CmdPinSet 0x0100b27d Thumb Code 340 cli_core.o(i.CmdPinSet) - i.CmdReset 0x0100b4c8 Section 0 cli_core.o(i.CmdReset) - CmdReset 0x0100b4c9 Thumb Code 28 cli_core.o(i.CmdReset) - i.CmdSysInfo 0x0100b4fc Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x0100b4fd Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdUartInfo 0x0100b5e4 Section 0 cli_core.o(i.CmdUartInfo) - CmdUartInfo 0x0100b5e5 Thumb Code 26 cli_core.o(i.CmdUartInfo) - i.CmdUartRst 0x0100b654 Section 0 cli_core.o(i.CmdUartRst) - CmdUartRst 0x0100b655 Thumb Code 22 cli_core.o(i.CmdUartRst) - i.CmdVersion 0x0100b698 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x0100b699 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DBG_ConfigPeriph 0x0100b730 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - i.DMA_ClearFlag 0x0100b748 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x0100b74c Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x0100b7d4 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetCurrDataCounter 0x0100b7ec Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - i.DMA_GetFlagStatus 0x0100b7f2 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x0100b800 Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x0100b840 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x0100b850 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x0100b85c Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x0100b878 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x0100b8e8 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x0100b9a0 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ReadInputDataBit 0x0100b9bc Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x0100b9ca Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x0100b9ce Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x0100b9d2 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x0100b9dc Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.IWDG_CntReload 0x0100ba8c Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) - i.IWDG_Enable 0x0100ba98 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) - i.IWDG_ReloadKey 0x0100baa8 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - i.IWDG_SetPrescalerDiv 0x0100bab8 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - i.IWDG_WriteConfig 0x0100bac4 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - i.LedBlink 0x0100bad0 Section 0 app_gpio.o(i.LedBlink) - i.LedOff 0x0100bad8 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x0100bae0 Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x0100bae8 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x0100bb60 Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x0100bc2c Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x0100bc50 Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x0100bc88 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ClrFlag 0x0100bcac Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) - i.RCC_ConfigAdcClk 0x0100bcc4 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x0100bcd8 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x0100bcf0 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB1PeriphClk 0x0100bd08 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - i.RCC_EnableAPB2PeriphClk 0x0100bd20 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bd38 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x0100bd54 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_GetFlagStatus 0x0100bdc8 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - i.SVC_Handler 0x0100bdf8 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x0100bdfc Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x0100be20 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x0100be54 Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x0100bfd4 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x0100c004 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x0100c00c Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x0100c040 Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x0100c05c Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x0100c06c Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x0100c07a Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x0100c0bc Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x0100c144 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x0100c14c Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x0100c154 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x0100c174 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x0100c19c Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x0100c1c8 Section 0 depilogue.o(i.__ARM_clz) - i.__aeabi_errno_addr 0x0100c1f8 Section 0 errno.o(i.__aeabi_errno_addr) - i.__free$realloc 0x0100c200 Section 0 mallocr.o(i.__free$realloc) - i.__malloc$realloc 0x0100c264 Section 0 mallocr.o(i.__malloc$realloc) - i._fp_digits 0x0100c2ac Section 0 printfa.o(i._fp_digits) - _fp_digits 0x0100c2ad Thumb Code 344 printfa.o(i._fp_digits) - i._is_digit 0x0100c420 Section 0 scanf_fp.o(i._is_digit) - i._printf_core 0x0100c430 Section 0 printfa.o(i._printf_core) - _printf_core 0x0100c431 Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x0100cb1c Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x0100cb1d Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x0100cb3c Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x0100cb3d Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x0100cb68 Section 0 printfa.o(i._snputc) - _snputc 0x0100cb69 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x0100cb7e Section 0 printfa.o(i._sputc) - _sputc 0x0100cb7f Thumb Code 10 printfa.o(i._sputc) - i.add_item_to_array 0x0100cb88 Section 0 cjson.o(i.add_item_to_array) - add_item_to_array 0x0100cb89 Thumb Code 50 cjson.o(i.add_item_to_array) - i.add_item_to_object 0x0100cbba Section 0 cjson.o(i.add_item_to_object) - add_item_to_object 0x0100cbbb Thumb Code 98 cjson.o(i.add_item_to_object) - i.app_ble_adv_init 0x0100cc1c Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x0100cc90 Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x0100cc94 Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x0100cccc Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x0100cd1c Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x0100cdb4 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x0100ce00 Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x0100ce54 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x0100cf40 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x0100cf80 Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x0100cf94 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x0100cfa0 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x0100cfb0 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x0100cfcc Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x0100d16c Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x0100d224 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_cli_ota_mode_enter 0x0100d274 Section 0 app_cli.o(i.app_cli_ota_mode_enter) - i.app_conn_params_update_evt_handler 0x0100d280 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x0100d281 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x0100d290 Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x0100d291 Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x0100d35c Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x0100d3b8 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x0100d4bc Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x0100d4c4 Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_cur_bank 0x0100d520 Section 0 app_info.o(i.app_info_cur_bank) - i.app_info_handle_query 0x0100d538 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x0100d584 Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x0100d590 Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x0100d5bc Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x0100d5dc Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x0100d5dd Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x0100d5f8 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x0100d5f9 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x0100d6a4 Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_chan_idle 0x0100d6bc Section 0 app_ota.o(i.app_ota_chan_idle) - i.app_ota_chan_rsp_ble 0x0100d6cc Section 0 app_ota.o(i.app_ota_chan_rsp_ble) - i.app_ota_chan_rx 0x0100d6ec Section 0 app_ota.o(i.app_ota_chan_rx) - i.app_ota_chan_rx_ble 0x0100d80c Section 0 app_ota.o(i.app_ota_chan_rx_ble) - i.app_ota_chan_rx_uart 0x0100d81c Section 0 app_ota.o(i.app_ota_chan_rx_uart) - i.app_ota_current_bank_base 0x0100d83c Section 0 app_ota.o(i.app_ota_current_bank_base) - i.app_ota_handle_frame 0x0100d844 Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_ota_reset_poll 0x0100d99c Section 0 app_ota.o(i.app_ota_reset_poll) - i.app_params_init 0x0100d9e4 Section 0 app_params.o(i.app_params_init) - i.app_params_restore_defaults 0x0100da40 Section 0 app_params.o(i.app_params_restore_defaults) - i.app_rdtss_add_rdts 0x0100da6c Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x0100dad4 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x0100dad5 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x0100dad8 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x0100dad9 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x0100db50 Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x0100db51 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x0100dc14 Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x0100dc15 Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x0100dc84 Section 0 app_ble.o(i.app_user_msg_handler) - i.app_wdt_heartbeat 0x0100dc88 Section 0 main.o(i.app_wdt_heartbeat) - i.app_wdt_init 0x0100dca0 Section 0 main.o(i.app_wdt_init) - i.attm_att_set_value 0x0100dd14 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x0100ddd4 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x0100ddd5 Thumb Code 36 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x0100ddfc Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x0100de10 Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0100de68 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0100de78 Section 0 ble_up.o(i.ble_up_write) - i.bootset_commit 0x0100dec0 Section 0 app_bootset.o(i.bootset_commit) - bootset_commit 0x0100dec1 Thumb Code 78 app_bootset.o(i.bootset_commit) - i.bootset_print 0x0100df1c Section 0 app_bootset.o(i.bootset_print) - bootset_print 0x0100df1d Thumb Code 106 app_bootset.o(i.bootset_print) - i.bsp_usart_init 0x0100e094 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0100e180 Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0100e22c Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0100e22d Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0100e2ac Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0100e2f4 Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0100e368 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0100e388 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0100e3ac Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0100e444 Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0100e445 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0100e480 Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0100e4b4 Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0100e518 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0100e530 Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0100e584 Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0100e590 Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0100e5e0 Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0100e5f2 Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0100e604 Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0100e605 Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0100e628 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0100e64c Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0100e738 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0100e748 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0100e754 Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0100e755 Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0100e77c Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0100e7b0 Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0100e7da Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0100e7e0 Section 0 cli_core.o(i.cli_cmd_name) - i.cli_exec_line 0x0100e7f8 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0100e8ac Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0100e8d8 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0100e8d9 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0100e940 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0100e941 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0100e96c Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0100e978 Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0100e99c Section 0 cjson.o(i.compare_double) - compare_double 0x0100e99d Thumb Code 92 cjson.o(i.compare_double) - i.display_auto_get 0x0100e9f8 Section 0 app_display.o(i.display_auto_get) - i.display_auto_set 0x0100ea04 Section 0 app_display.o(i.display_auto_set) - i.display_pin_map 0x0100ea14 Section 0 app_display.o(i.display_pin_map) - i.display_set 0x0100ea3c Section 0 app_display.o(i.display_set) - i.display_task 0x0100ea4c Section 0 app_display.o(i.display_task) - i.diss_check_val_len 0x0100ec50 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0100ec7a Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0100ec7b Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0100ec7c Section 0 diss.o(i.diss_create) - diss_create 0x0100ec7d Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0100ec7e Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0100ec7f Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0100ecbc Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0100ecf0 Section 0 diss.o(i.diss_init) - diss_init 0x0100ecf1 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0100ed90 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0100ed98 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0100ed99 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0100ee34 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0100ee54 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0100ee55 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0100eed0 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0100eed1 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0100ef90 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0100efcc Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0100f02c Section 0 cjson.o(i.ensure) - ensure 0x0100f02d Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0100f0c4 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0100f100 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0100f101 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0100f1f0 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0100f1f1 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0100f3f8 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0100f3f9 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0100f420 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0100f421 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0100f48c Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0100f48d Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0100f5e4 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0100f5e5 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0100f648 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0100f649 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0100f670 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0100f671 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0100f7a0 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0100f7a1 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0100f820 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0100f821 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0100f82c Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0100f82d Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0100f848 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0100f849 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0100f8ac Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0100f8ad Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0100f8d4 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0100f8d5 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0100f914 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0100f915 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0100f948 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0100f949 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0100f9a8 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0100f9a9 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0100f9d4 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0100f9d5 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0100fdb4 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0100fdb5 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0100fe60 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0100fe61 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0100fe96 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0100fe97 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0100fea2 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0100fea3 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0100feb0 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0100feb1 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0100fef0 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100fef1 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0100ff60 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100ff61 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0100ff88 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0100ff89 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0100ffd4 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100ffd5 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x01010098 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x01010099 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x01010178 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x01010179 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x01010288 Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x010102f4 Section 0 cjson.o(i.get_object_item) - get_object_item 0x010102f5 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x0101038c Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x010103e0 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x010103e1 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x01010444 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x01010445 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x010104b0 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x010104b1 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x010105f8 Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x010105f9 Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x01010624 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x01010654 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x01010655 Thumb Code 74 mallocr.o(i.internal_alloc) - i.llhwc_modem_setmode 0x010106a4 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x010106d4 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x01010804 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x01010805 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x01010894 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x01010a24 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x01010a80 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x01010aa8 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x01010ac8 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x01010af4 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x01010bd0 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x01010c18 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x01010c68 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x01010cb4 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x01010cf0 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x01010d28 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x01010d54 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x01010dc0 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x01010de4 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x01010e34 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x01010eb8 Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x01010eec Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x01010f14 Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x01010f5c Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x010111d4 Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x010112f8 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x010113c4 Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x010113fc Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x01011438 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x010114b0 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x010114b1 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x010114dc Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x010114dd Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x010114f8 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x01011528 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x01011558 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x010115bc Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0101161c Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x01011698 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0101176c Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x010118cc Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x010118dc Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x010118e8 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x01011950 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x01011968 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0101197c Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x01011a44 Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x01011a45 Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x01011a68 Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x01011a69 Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x01011be4 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x01011be5 Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x01011d94 Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x01011d95 Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x01011db8 Section 0 app_ota.o(i.ota_respond) - ota_respond 0x01011db9 Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x01011e58 Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x01011e59 Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x01011e7c Section 0 app_params.o(i.params_print_json) - params_print_json 0x01011e7d Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x01011f24 Section 0 app_params.o(i.params_save) - params_save 0x01011f25 Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x01011f80 Section 0 cjson.o(i.parse_string) - parse_string 0x01011f81 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x010121f0 Section 0 cjson.o(i.parse_value) - parse_value 0x010121f1 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x010125a4 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x010125a5 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x010125e8 Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x01012670 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x01012680 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x010126b0 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x010126e8 Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x01012710 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x01012748 Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x010127fc Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x010127fd Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x0101282c Section 0 cjson.o(i.print) - print 0x0101282d Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x010128ec Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x010128ed Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x01012a0c Section 0 cjson.o(i.print_value) - print_value 0x01012a0d Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x01012e04 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x01012e05 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x01012e3c Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x01012e3d Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x01012ebc Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x01012ebd Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x01012f14 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x01012f15 Thumb Code 76 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x01012f6c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x01012f6d Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x01012fc0 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x01012fc1 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0101308c Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0101308d Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x010130a0 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x010130a1 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x01013114 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x01013208 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x01013220 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x01013244 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x01013245 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x01013280 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x01013281 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x010132c0 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x010132c1 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x01013328 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x01013329 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x01013374 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x01013375 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x010133c0 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x010133c1 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x01013402 Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0101341e Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x01013446 Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x01013447 Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x010134e0 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x01013584 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0101358c Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x010135e0 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x01013614 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x01013634 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x01013635 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x010136e4 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x010136e5 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x010136ee Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x010136ef Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x01013794 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x01013795 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x010137b4 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x010137b5 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x010138d8 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x010138d9 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x01013960 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x01013961 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x010139e0 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x01013a54 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x01013b6c Section 0 rwip_driver.o(i.rwip_slp_isr) - i.seg_pair_on 0x01013c64 Section 0 app_display.o(i.seg_pair_on) - seg_pair_on 0x01013c65 Thumb Code 142 app_display.o(i.seg_pair_on) - i.strtod 0x01013cf8 Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x01013d14 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x01013d15 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x01013d16 Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x01013d17 Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x01013d18 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x01013d40 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x01013d4c Section 0 tasks.o(i.uxTaskGetSystemState) - i.vApplicationIdleHook 0x01013de4 Section 0 main.o(i.vApplicationIdleHook) - i.vListInitialise 0x01013e04 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x01013e1a Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x01013e20 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x01013e52 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x01013e6c Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x01013e84 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x01013ea0 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01013ee4 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x01013efc Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x01013f2c Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x01013f3c Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x0101400c Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x01014018 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x0101403c Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x010140b0 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x01014100 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x01014110 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x01014174 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x01014180 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x0101418c Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x010141dc Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x01014200 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x01014244 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x010142b2 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x01014440 Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x010144b4 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x010145f6 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x01014768 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x010147cc Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01014944 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01014964 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01014970 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01014a44 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01014aac Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01014b24 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01014b88 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01014c50 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01014e28 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01014e28 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01014e2c Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01014e34 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x01015158 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x01015158 Data 30 rwip_driver.o(.constdata) - .constdata 0x01015178 Section 168 diss.o(.constdata) - .constdata 0x01015220 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x01015220 Data 24 diss_task.o(.constdata) - .constdata 0x01015238 Section 16 rdtss.o(.constdata) - .constdata 0x01015248 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x01015248 Data 72 rdtss_task.o(.constdata) - .constdata 0x01015290 Section 40 ns_sec.o(.constdata) - .constdata 0x010152b8 Section 8 ns_sec.o(.constdata) - .constdata 0x010152c0 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x010152c0 Data 820 ns_ble.o(.constdata) - .constdata 0x010155f4 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x010155f4 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x0101564c Data 64 ns_ble_task.o(.constdata) - .constdata 0x0101568c Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x0101568c Data 200 ns_ble_task.o(.constdata) - .constdata 0x01015754 Section 12 ns_ble_task.o(.constdata) - .constdata 0x01015760 Section 8 app_dis.o(.constdata) - .constdata 0x01015768 Section 8 app_dis.o(.constdata) - .constdata 0x01015770 Section 310 app_rdtss.o(.constdata) - .constdata 0x010158a8 Section 24 app_rdtss.o(.constdata) - .constdata 0x010158c0 Section 252 cli_core.o(.constdata) - s_cmds 0x010158c0 Data 252 cli_core.o(.constdata) - .constdata 0x010159bc Section 7 app_info.o(.constdata) - s_all_items 0x010159bc Data 7 app_info.o(.constdata) - .constdata 0x010159c4 Section 74 app_display.o(.constdata) - s_seg_hex 0x010159c4 Data 6 app_display.o(.constdata) - s_disp_pin 0x010159cc Data 56 app_display.o(.constdata) - s_seg_digit 0x01015a04 Data 10 app_display.o(.constdata) - .constdata 0x01015a0e Section 129 ctype_o.o(.constdata) - .constdata 0x01015a90 Section 4 ctype_o.o(.constdata) - table 0x01015a90 Data 4 ctype_o.o(.constdata) - .conststring 0x01015a94 Section 1417 cli_core.o(.conststring) - .conststring 0x01016020 Section 67 app_params.o(.conststring) - .conststring 0x01016064 Section 145 app_bootset.o(.conststring) + .text 0x01009544 Section 0 __dczerorl2.o(.text) + i.ADC_ClearFlag 0x0100968c Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x01009692 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x010096a0 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x010096f4 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x0100977c Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x010097d0 Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x010097e4 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x01009834 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x01009846 Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x0100984c Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x0100985c Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdAppswitch 0x01009874 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) + i.AppBootset_CmdBsdump 0x01009b60 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01009b94 Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x01009e90 Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdAppget 0x01009eb8 Section 0 app_params.o(i.AppParams_CmdAppget) + i.AppParams_CmdAppset 0x01009f80 Section 0 app_params.o(i.AppParams_CmdAppset) + i.CliTask 0x0100a2bc Section 0 app_cli.o(i.CliTask) + CliTask 0x0100a2bd Thumb Code 1292 app_cli.o(i.CliTask) + i.CmdBleLog 0x0100a7dc Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x0100a7dd Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x0100a854 Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x0100a855 Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x0100a9ec Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x0100a9ed Thumb Code 492 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x0100aca0 Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x0100aca1 Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x0100ad1c Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x0100ad1d Thumb Code 478 cli_core.o(i.CmdDispSet) + i.CmdFactory 0x0100b03c Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x0100b03d Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x0100b0cc Section 0 cli_core.o(i.CmdHang) + CmdHang 0x0100b0cd Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x0100b110 Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x0100b111 Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x0100b1f4 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x0100b1f5 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x0100b2c4 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x0100b2c5 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x0100b2d8 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x0100b2d9 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x0100b524 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x0100b525 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x0100b558 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x0100b559 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0100b640 Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0100b641 Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x0100b6b0 Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x0100b6b1 Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x0100b6f4 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x0100b6f5 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x0100b78c Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x0100b7a4 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x0100b7a8 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x0100b830 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x0100b848 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x0100b84e Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x0100b85c Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x0100b89c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x0100b8ac Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x0100b8b8 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x0100b8d4 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x0100b944 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x0100b9fc Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x0100ba18 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x0100ba26 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x0100ba2a Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x0100ba2e Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x0100ba38 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x0100bae8 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x0100baf4 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x0100bb04 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x0100bb14 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x0100bb20 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x0100bb2c Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x0100bb34 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x0100bb3c Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x0100bb44 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x0100bbbc Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x0100bc88 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x0100bcac Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x0100bce4 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x0100bd08 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x0100bd20 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x0100bd34 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x0100bd4c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x0100bd64 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x0100bd7c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bd94 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x0100bdb0 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x0100be24 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x0100be54 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x0100be58 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x0100be7c Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x0100beb0 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0100c030 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0100c060 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x0100c068 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x0100c09c Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x0100c0b8 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x0100c0c8 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x0100c0d6 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x0100c118 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x0100c1a0 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x0100c1a8 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100c1b0 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x0100c1d0 Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x0100c1f8 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x0100c224 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x0100c254 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x0100c25c Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x0100c2c0 Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x0100c308 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x0100c309 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x0100c47c Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x0100c48c Section 0 printfa.o(i._printf_core) + _printf_core 0x0100c48d Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x0100cb78 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x0100cb79 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x0100cb98 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x0100cb99 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x0100cbc4 Section 0 printfa.o(i._snputc) + _snputc 0x0100cbc5 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x0100cbda Section 0 printfa.o(i._sputc) + _sputc 0x0100cbdb Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x0100cbe4 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x0100cbe5 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x0100cc16 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x0100cc17 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x0100cc78 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x0100ccec Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x0100ccf0 Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x0100cd28 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x0100cd78 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x0100ce10 Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x0100ce5c Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x0100ceb0 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x0100cf9c Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x0100cfdc Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0100cff0 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x0100cffc Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x0100d00c Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x0100d028 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x0100d1c8 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0100d280 Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x0100d2d0 Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x0100d2dc Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x0100d2dd Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x0100d2ec Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x0100d2ed Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x0100d3b8 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x0100d414 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x0100d518 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0100d520 Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x0100d57c Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x0100d594 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x0100d5e0 Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x0100d5ec Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x0100d618 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x0100d638 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x0100d639 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x0100d654 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x0100d655 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x0100d700 Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x0100d718 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x0100d728 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x0100d748 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x0100d868 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x0100d878 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x0100d898 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x0100d8a0 Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x0100d9f8 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x0100da40 Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x0100da9c Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x0100dac8 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x0100db30 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x0100db31 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x0100db34 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x0100db35 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x0100dbac Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x0100dbad Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x0100dc70 Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x0100dc71 Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x0100dce0 Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x0100dce4 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x0100dcfc Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0100dd70 Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0100de30 Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0100de31 Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0100de58 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0100de6c Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0100dec4 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0100ded4 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0100df1c Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0100df1d Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0100df78 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0100df79 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0100e0f0 Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0100e1dc Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0100e288 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0100e289 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0100e308 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0100e350 Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0100e3c4 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0100e3e4 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100e408 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0100e4a0 Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0100e4a1 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0100e4dc Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0100e510 Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0100e574 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0100e58c Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0100e5e0 Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0100e5ec Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0100e63c Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0100e64e Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0100e660 Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0100e661 Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0100e684 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0100e6a8 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0100e794 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0100e7a4 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0100e7b0 Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0100e7b1 Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0100e7d8 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0100e80c Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0100e836 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0100e83c Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0100e854 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0100e855 Thumb Code 126 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0100e8d4 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0100e988 Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0100e9b4 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0100e9b5 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0100ea1c Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0100ea1d Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0100ea48 Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0100ea54 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0100ea78 Section 0 cjson.o(i.compare_double) + compare_double 0x0100ea79 Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0100ead4 Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0100eae0 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0100eaf0 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0100eb18 Section 0 app_display.o(i.display_set) + i.display_task 0x0100eb28 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0100ed2c Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100ed56 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100ed57 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100ed58 Section 0 diss.o(i.diss_create) + diss_create 0x0100ed59 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100ed5a Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100ed5b Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100ed98 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100edcc Section 0 diss.o(i.diss_init) + diss_init 0x0100edcd Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100ee6c Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100ee74 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100ee75 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100ef10 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100ef30 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100ef31 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100efac Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100efad Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100f06c Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100f0a8 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0100f108 Section 0 cjson.o(i.ensure) + ensure 0x0100f109 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0100f1a0 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100f1dc Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100f1dd Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100f2cc Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100f2cd Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100f4d4 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100f4d5 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100f4fc Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100f4fd Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100f568 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100f569 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100f6c0 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100f6c1 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100f724 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100f725 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100f74c Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100f74d Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100f87c Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100f87d Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100f8fc Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100f8fd Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100f908 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100f909 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100f924 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100f925 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100f988 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100f989 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100f9b0 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100f9b1 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100f9f0 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100f9f1 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100fa24 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100fa25 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100fa84 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100fa85 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100fab0 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100fab1 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0100fe90 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0100fe91 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0100ff3c Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0100ff3d Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0100ff72 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0100ff73 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0100ff7e Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0100ff7f Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0100ff8c Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0100ff8d Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0100ffcc Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0100ffcd Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0101003c Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0101003d Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x01010064 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x01010065 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x010100b0 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x010100b1 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x01010174 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010175 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x01010254 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x01010255 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x01010364 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x010103d0 Section 0 cjson.o(i.get_object_item) + get_object_item 0x010103d1 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x01010468 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x010104bc Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x010104bd Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x01010520 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x01010521 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0101058c Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0101058d Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x010106d4 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x010106d5 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x01010700 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x01010730 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x01010731 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x01010780 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x010107b0 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x010108e0 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x010108e1 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x01010970 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x01010b00 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x01010b5c Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x01010b84 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x01010ba4 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x01010bd0 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x01010cac Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x01010cf4 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x01010d44 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x01010d90 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x01010dcc Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x01010e04 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x01010e30 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x01010e9c Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x01010ec0 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x01010f10 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x01010f94 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x01010fc8 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x01010ff0 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x01011038 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x010112b0 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x010113d4 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x010114a0 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x010114d8 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x01011514 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0101158c Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0101158d Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x010115b8 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x010115b9 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x010115d4 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x01011604 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x01011634 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x01011698 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x010116f8 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x01011774 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x01011848 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x010119a8 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x010119b8 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x010119c4 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x01011a2c Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x01011a44 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x01011a58 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x01011b20 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x01011b21 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x01011b44 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x01011b45 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x01011cc0 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x01011cc1 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x01011e70 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x01011e71 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x01011e94 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x01011e95 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x01011f34 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x01011f35 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x01011f58 Section 0 app_params.o(i.params_print_json) + params_print_json 0x01011f59 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x01012000 Section 0 app_params.o(i.params_save) + params_save 0x01012001 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0101205c Section 0 cjson.o(i.parse_string) + parse_string 0x0101205d Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x010122cc Section 0 cjson.o(i.parse_value) + parse_value 0x010122cd Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x01012680 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x01012681 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x010126c4 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0101274c Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0101275c Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0101278c Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x010127c4 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x010127ec Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x01012824 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x010128d8 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x010128d9 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x01012908 Section 0 cjson.o(i.print) + print 0x01012909 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x010129c8 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x010129c9 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x01012ae8 Section 0 cjson.o(i.print_value) + print_value 0x01012ae9 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x01012ee0 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x01012ee1 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x01012f18 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x01012f19 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x01012f98 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x01012f99 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x01012ff0 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x01012ff1 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x01013048 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x01013049 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0101309c Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0101309d Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x01013168 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x01013169 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0101317c Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0101317d Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x010131f0 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x010132e4 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x010132fc Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x01013320 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x01013321 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0101335c Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0101335d Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0101339c Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0101339d Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x01013404 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x01013405 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x01013450 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x01013451 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0101349c Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0101349d Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x010134de Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x010134fa Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x01013522 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x01013523 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x010135bc Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x01013660 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x01013668 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x010136bc Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x010136f0 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x01013710 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x01013711 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x010137c0 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x010137c1 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x010137ca Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x010137cb Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01013870 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01013871 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01013890 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01013891 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x010139b4 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x010139b5 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x01013a3c Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x01013a3d Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x01013abc Section 0 mallocr.o(i.realloc) + i.rwip_init 0x01013b30 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01013c48 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01013d40 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01013d41 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x01013dd4 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x01013df0 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01013df1 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x01013df2 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x01013df3 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x01013df4 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01013e1c Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01013e28 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x01013ec0 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x01013ee0 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x01013ef6 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x01013efc Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x01013f2e Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01013f48 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01013f60 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01013f7c Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01013fc0 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01013fd8 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01014008 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x01014018 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010140e8 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010140f4 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01014118 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x0101418c Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010141dc Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010141ec Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01014250 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x0101425c Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01014268 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x010142b8 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010142dc Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x01014320 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0101438e Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x0101451c Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01014590 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010146d2 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01014844 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x010148a8 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01014a20 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01014a40 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01014a4c Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01014b20 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01014b88 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01014c00 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01014c64 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01014d2c Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01014f04 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01014f04 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01014f08 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x01014f10 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01015234 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01015234 Data 30 rwip_driver.o(.constdata) + .constdata 0x01015254 Section 168 diss.o(.constdata) + .constdata 0x010152fc Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010152fc Data 24 diss_task.o(.constdata) + .constdata 0x01015314 Section 16 rdtss.o(.constdata) + .constdata 0x01015324 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01015324 Data 72 rdtss_task.o(.constdata) + .constdata 0x0101536c Section 40 ns_sec.o(.constdata) + .constdata 0x01015394 Section 8 ns_sec.o(.constdata) + .constdata 0x0101539c Section 820 ns_ble.o(.constdata) + fun_5_Array 0x0101539c Data 820 ns_ble.o(.constdata) + .constdata 0x010156d0 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010156d0 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01015728 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01015768 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01015768 Data 200 ns_ble_task.o(.constdata) + .constdata 0x01015830 Section 12 ns_ble_task.o(.constdata) + .constdata 0x0101583c Section 8 app_dis.o(.constdata) + .constdata 0x01015844 Section 8 app_dis.o(.constdata) + .constdata 0x0101584c Section 310 app_rdtss.o(.constdata) + .constdata 0x01015984 Section 24 app_rdtss.o(.constdata) + .constdata 0x0101599c Section 252 cli_core.o(.constdata) + s_cmds 0x0101599c Data 252 cli_core.o(.constdata) + .constdata 0x01015a98 Section 7 app_info.o(.constdata) + s_all_items 0x01015a98 Data 7 app_info.o(.constdata) + .constdata 0x01015aa0 Section 74 app_display.o(.constdata) + s_seg_hex 0x01015aa0 Data 6 app_display.o(.constdata) + s_disp_pin 0x01015aa8 Data 56 app_display.o(.constdata) + s_seg_digit 0x01015ae0 Data 10 app_display.o(.constdata) + .constdata 0x01015aea Section 129 ctype_o.o(.constdata) + .constdata 0x01015b6c Section 4 ctype_o.o(.constdata) + table 0x01015b6c Data 4 ctype_o.o(.constdata) + .conststring 0x01015b70 Section 1405 cli_core.o(.conststring) + .conststring 0x010160f0 Section 67 app_params.o(.conststring) + .conststring 0x01016134 Section 145 app_bootset.o(.conststring) .data 0x20004000 Section 4 system_n32wb03x.o(.data) .data 0x20004004 Section 12 n32wb03x_qflash.o(.data) .data 0x20004010 Section 20 rwip_driver.o(.data) @@ -4423,327 +4432,327 @@ Image Symbol Table __scatterload_rt2 0x010091c9 Thumb Code 0 init.o(.text) _chval 0x010091ed Thumb Code 30 _chval.o(.text) __vfscanf 0x0100920d Thumb Code 812 _scanf.o(.text) - __decompress 0x01009545 Thumb Code 0 __dclz77c.o(.text) - __decompress2 0x01009545 Thumb Code 96 __dclz77c.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x010095a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010095b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010095bd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x010095c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x010095d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x010095e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x010095ed Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x010095f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01009605 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x01009611 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x0100961d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x01009629 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x01009635 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01009641 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x0100964d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01009659 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x01009665 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01009671 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x0100967d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to delay_n_10us 0x01009689 Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x01009695 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x0100969b Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x010096a9 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x010096fd Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x01009785 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x010097d9 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x010097ed Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x0100983d Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x0100984f Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x01009855 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x01009865 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppBootset_CmdAppswitch 0x0100987d Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) - AppBootset_CmdBsdump 0x01009b69 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) - AppBootset_CmdBsset 0x01009b9d Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) - AppCli_Init 0x01009e99 Thumb Code 30 app_cli.o(i.AppCli_Init) - AppParams_CmdAppget 0x01009ec1 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) - AppParams_CmdAppset 0x01009f89 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) - DBG_ConfigPeriph 0x0100b731 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - DMA_ClearFlag 0x0100b749 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x0100b74d Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x0100b7d5 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetCurrDataCounter 0x0100b7ed Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - DMA_GetFlagStatus 0x0100b7f3 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x0100b801 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x0100b841 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x0100b851 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x0100b85d Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x0100b879 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x0100b8e9 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x0100b9a1 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ReadInputDataBit 0x0100b9bd Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x0100b9cb Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x0100b9cf Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x0100b9d3 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x0100b9dd Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - IWDG_CntReload 0x0100ba8d Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) - IWDG_Enable 0x0100ba99 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) - IWDG_ReloadKey 0x0100baa9 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - IWDG_SetPrescalerDiv 0x0100bab9 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - IWDG_WriteConfig 0x0100bac5 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - LedBlink 0x0100bad1 Thumb Code 8 app_gpio.o(i.LedBlink) - LedOff 0x0100bad9 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x0100bae1 Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x0100bae9 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x0100bb61 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x0100bc2d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x0100bc51 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x0100bc89 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ClrFlag 0x0100bcad Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) - RCC_ConfigAdcClk 0x0100bcc5 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x0100bcd9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x0100bcf1 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB1PeriphClk 0x0100bd09 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - RCC_EnableAPB2PeriphClk 0x0100bd21 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bd39 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x0100bd55 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - RCC_GetFlagStatus 0x0100bdc9 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - SVC_Handler 0x0100bdf9 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x0100bdfd Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x0100be21 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x0100be55 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x0100bfd5 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x0100c005 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x0100c00d Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x0100c041 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x0100c05d Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x0100c06d Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x0100c07b Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x0100c0bd Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x0100c145 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x0100c14d Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x0100c155 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x0100c155 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x0100c155 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x0100c155 Thumb Code 0 printfa.o(i.__0printf) - printf 0x0100c155 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x0100c175 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x0100c175 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x0100c175 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x0100c175 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x0100c175 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x0100c19d Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x0100c19d Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x0100c19d Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x0100c19d Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x0100c19d Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x0100c1c9 Thumb Code 46 depilogue.o(i.__ARM_clz) - __aeabi_errno_addr 0x0100c1f9 Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x0100c1f9 Thumb Code 0 errno.o(i.__aeabi_errno_addr) - free 0x0100c201 Thumb Code 94 mallocr.o(i.__free$realloc) - malloc 0x0100c265 Thumb Code 54 mallocr.o(i.__malloc$realloc) - _is_digit 0x0100c421 Thumb Code 14 scanf_fp.o(i._is_digit) - app_ble_adv_init 0x0100cc1d Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x0100cc91 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x0100cc95 Thumb Code 30 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x0100cccd Thumb Code 32 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x0100cd1d Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x0100cdb5 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x0100ce01 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x0100ce55 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x0100cf41 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x0100cf81 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x0100cf95 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x0100cfa1 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x0100cfb1 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x0100cfcd Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x0100d16d Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x0100d225 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_cli_ota_mode_enter 0x0100d275 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) - app_dis_add_dis 0x0100d35d Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x0100d3b9 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x0100d4bd Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x0100d4c5 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_cur_bank 0x0100d521 Thumb Code 20 app_info.o(i.app_info_cur_bank) - app_info_handle_query 0x0100d539 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x0100d585 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x0100d591 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x0100d5bd Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x0100d6a5 Thumb Code 20 app_ota.o(i.app_ota_abort) - app_ota_chan_idle 0x0100d6bd Thumb Code 10 app_ota.o(i.app_ota_chan_idle) - app_ota_chan_rsp_ble 0x0100d6cd Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) - app_ota_chan_rx 0x0100d6ed Thumb Code 264 app_ota.o(i.app_ota_chan_rx) - app_ota_chan_rx_ble 0x0100d80d Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) - app_ota_chan_rx_uart 0x0100d81d Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) - app_ota_current_bank_base 0x0100d83d Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) - app_ota_handle_frame 0x0100d845 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) - app_ota_reset_poll 0x0100d99d Thumb Code 58 app_ota.o(i.app_ota_reset_poll) - app_params_init 0x0100d9e5 Thumb Code 76 app_params.o(i.app_params_init) - app_params_restore_defaults 0x0100da41 Thumb Code 36 app_params.o(i.app_params_restore_defaults) - app_rdtss_add_rdts 0x0100da6d Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x0100dc85 Thumb Code 2 app_ble.o(i.app_user_msg_handler) - app_wdt_heartbeat 0x0100dc89 Thumb Code 20 main.o(i.app_wdt_heartbeat) - app_wdt_init 0x0100dca1 Thumb Code 74 main.o(i.app_wdt_init) - attm_att_set_value 0x0100dd15 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x0100ddfd Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x0100de11 Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0100de69 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0100de79 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0100e095 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100e181 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0100e2ad Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0100e2f5 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0100e369 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0100e389 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0100e3ad Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0100e481 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0100e4b5 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0100e519 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0100e531 Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0100e585 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0100e591 Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0100e5e1 Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0100e5f3 Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0100e629 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0100e64d Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0100e739 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0100e749 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0100e77d Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0100e7b1 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0100e7db Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0100e7e1 Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0100e7f9 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0100e8ad Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0100e96d Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0100e979 Thumb Code 30 cli_core.o(i.cli_write) - display_auto_get 0x0100e9f9 Thumb Code 6 app_display.o(i.display_auto_get) - display_auto_set 0x0100ea05 Thumb Code 12 app_display.o(i.display_auto_set) - display_pin_map 0x0100ea15 Thumb Code 34 app_display.o(i.display_pin_map) - display_set 0x0100ea3d Thumb Code 10 app_display.o(i.display_set) - display_task 0x0100ea4d Thumb Code 490 app_display.o(i.display_task) - diss_check_val_len 0x0100ec51 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0100ecbd Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0100ed91 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0100ee35 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0100ef91 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0100efcd Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0100f0c5 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x01010289 Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0101038d Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x01010625 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x010106a5 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x010106d5 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x01010895 Thumb Code 124 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x01010a25 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x01010a81 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x01010aa9 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x01010ac9 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x01010af5 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x01010bd1 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x01010c19 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x01010c69 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x01010cb5 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x01010cf1 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x01010d29 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x01010d55 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x01010dc1 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x01010de5 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x01010e35 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x01010eb9 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x01010eed Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x01010f15 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x01010f5d Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x010111d5 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x010112f9 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x010113c5 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x010113fd Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x01011439 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x010114f9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x01011529 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x01011559 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x010115bd Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0101161d Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x01011699 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0101176d Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x010118cd Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x010118dd Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x010118e9 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x01011951 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x01011969 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0101197d Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x010125e9 Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x01012671 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x01012681 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x010126b1 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x010126e9 Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x01012711 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x01012749 Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x01013115 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x01013209 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x01013221 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x01013403 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0101341f Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x010134e1 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x01013585 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0101358d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x010135e1 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x01013615 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x010139e1 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x01013a55 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x01013b6d Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x01013cf9 Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x01013d19 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x01013d41 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x01013d4d Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vApplicationIdleHook 0x01013de5 Thumb Code 24 main.o(i.vApplicationIdleHook) - vListInitialise 0x01013e05 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x01013e1b Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x01013e21 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x01013e53 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x01013e6d Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x01013e85 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x01013ea1 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x01013ee5 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x01013efd Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x01013f2d Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x01013f3d Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x0101400d Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x01014019 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x0101403d Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x010140b1 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x01014101 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x01014111 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x01014175 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x01014181 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x0101418d Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x010141dd Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x01014201 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x01014245 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x010142b3 Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x01014441 Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x010144b5 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x010145f7 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x01014769 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x010147cd Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01014945 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01014965 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01014971 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01014a45 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01014aad Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01014b25 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01014b89 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01014c50 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01014d90 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01014e34 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x01015178 Data 152 diss.o(.constdata) - diss_itf 0x01015210 Data 16 diss.o(.constdata) - rdtss_itf 0x01015238 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x01015290 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x010152b8 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x01015754 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x01015760 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x01015768 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x01015770 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x01015778 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x01015788 Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x010158a8 Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01015a0e Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x010160f8 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01016118 Number 0 anon$$obj.o(Region$$Table) + __decompress 0x01009545 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x01009545 Thumb Code 86 __dczerorl2.o(.text) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x0100959d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010095a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010095b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_pop_front 0x010095c1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db 0x010095cd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_init 0x010095d9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_extract 0x010095e5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_push_back 0x010095f1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x010095fd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_service 0x01009609 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01009615 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_lsi_clk 0x01009621 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x0100962d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01009639 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ecc_init 0x01009645 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to h4tl_init 0x01009651 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to hci_init 0x0100965d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ahi_init 0x01009669 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01009675 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to delay_n_10us 0x01009681 Thumb Code 12 anon$$obj.o(Veneer$$Code) + ADC_ClearFlag 0x0100968d Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) + ADC_ConfigChannel 0x01009693 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) + ADC_ConverValueToTemperature 0x010096a1 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + ADC_ConverValueToVoltage 0x010096f5 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + ADC_DeInit 0x0100977d Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) + ADC_Enable 0x010097d1 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) + ADC_EnableBypassFilter 0x010097e5 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + ADC_EnableTS 0x01009835 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) + ADC_GetDat 0x01009847 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) + ADC_GetFlagStatus 0x0100984d Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) + ADC_SetOverSampleCounter 0x0100985d Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + AppBootset_CmdAppswitch 0x01009875 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) + AppBootset_CmdBsdump 0x01009b61 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) + AppBootset_CmdBsset 0x01009b95 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) + AppCli_Init 0x01009e91 Thumb Code 30 app_cli.o(i.AppCli_Init) + AppParams_CmdAppget 0x01009eb9 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) + AppParams_CmdAppset 0x01009f81 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) + DBG_ConfigPeriph 0x0100b78d Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x0100b7a5 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x0100b7a9 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x0100b831 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x0100b849 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x0100b84f Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x0100b85d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x0100b89d Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x0100b8ad Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x0100b8b9 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x0100b8d5 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x0100b945 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x0100b9fd Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x0100ba19 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x0100ba27 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x0100ba2b Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x0100ba2f Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x0100ba39 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x0100bae9 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x0100baf5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x0100bb05 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x0100bb15 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x0100bb21 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x0100bb2d Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x0100bb35 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x0100bb3d Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x0100bb45 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x0100bbbd Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x0100bc89 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x0100bcad Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x0100bce5 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x0100bd09 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x0100bd21 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x0100bd35 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x0100bd4d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x0100bd65 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x0100bd7d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bd95 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x0100bdb1 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x0100be25 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x0100be55 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x0100be59 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x0100be7d Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x0100beb1 Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0100c031 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0100c061 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x0100c069 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x0100c09d Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x0100c0b9 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x0100c0c9 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x0100c0d7 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x0100c119 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x0100c1a1 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x0100c1a9 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100c1b1 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100c1b1 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100c1b1 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100c1b1 Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100c1b1 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x0100c1d1 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x0100c1d1 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x0100c1d1 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x0100c1d1 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x0100c1d1 Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x0100c1f9 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x0100c1f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x0100c1f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x0100c1f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x0100c1f9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x0100c225 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x0100c255 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x0100c255 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x0100c25d Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x0100c2c1 Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x0100c47d Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x0100cc79 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x0100cced Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x0100ccf1 Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x0100cd29 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x0100cd79 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x0100ce11 Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x0100ce5d Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x0100ceb1 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x0100cf9d Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x0100cfdd Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0100cff1 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x0100cffd Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x0100d00d Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x0100d029 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x0100d1c9 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0100d281 Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x0100d2d1 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x0100d3b9 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x0100d415 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x0100d519 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0100d521 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x0100d57d Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x0100d595 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x0100d5e1 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x0100d5ed Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x0100d619 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x0100d701 Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x0100d719 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x0100d729 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x0100d749 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x0100d869 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x0100d879 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x0100d899 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x0100d8a1 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x0100d9f9 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x0100da41 Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x0100da9d Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x0100dac9 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x0100dce1 Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x0100dce5 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x0100dcfd Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0100dd71 Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0100de59 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0100de6d Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0100dec5 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0100ded5 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0100e0f1 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0100e1dd Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100e309 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0100e351 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0100e3c5 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0100e3e5 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100e409 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0100e4dd Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0100e511 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0100e575 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0100e58d Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0100e5e1 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0100e5ed Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0100e63d Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0100e64f Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0100e685 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0100e6a9 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0100e795 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0100e7a5 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0100e7d9 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0100e80d Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0100e837 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0100e83d Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0100e8d5 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0100e989 Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0100ea49 Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0100ea55 Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0100ead5 Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0100eae1 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0100eaf1 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0100eb19 Thumb Code 10 app_display.o(i.display_set) + display_task 0x0100eb29 Thumb Code 490 app_display.o(i.display_task) + diss_check_val_len 0x0100ed2d Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100ed99 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100ee6d Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100ef11 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100f06d Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100f0a9 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100f1a1 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x01010365 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x01010469 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x01010701 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x01010781 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x010107b1 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x01010971 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x01010b01 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x01010b5d Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x01010b85 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x01010ba5 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x01010bd1 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x01010cad Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x01010cf5 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x01010d45 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x01010d91 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x01010dcd Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x01010e05 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x01010e31 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x01010e9d Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x01010ec1 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x01010f11 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x01010f95 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x01010fc9 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x01010ff1 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x01011039 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x010112b1 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x010113d5 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x010114a1 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x010114d9 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x01011515 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x010115d5 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x01011605 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x01011635 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x01011699 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x010116f9 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x01011775 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x01011849 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x010119a9 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x010119b9 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x010119c5 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x01011a2d Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x01011a45 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x01011a59 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x010126c5 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0101274d Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0101275d Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0101278d Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x010127c5 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x010127ed Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x01012825 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x010131f1 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x010132e5 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x010132fd Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x010134df Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x010134fb Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x010135bd Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x01013661 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x01013669 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x010136bd Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x010136f1 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x01013abd Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x01013b31 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01013c49 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x01013dd5 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x01013df5 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01013e1d Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01013e29 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x01013ec1 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x01013ee1 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x01013ef7 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x01013efd Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x01013f2f Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01013f49 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01013f61 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01013f7d Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x01013fc1 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01013fd9 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01014009 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x01014019 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010140e9 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010140f5 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01014119 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x0101418d Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010141dd Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010141ed Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01014251 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x0101425d Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01014269 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x010142b9 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010142dd Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x01014321 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0101438f Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x0101451d Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01014591 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010146d3 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01014845 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x010148a9 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01014a21 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01014a41 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01014a4d Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01014b21 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01014b89 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01014c01 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01014c65 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01014d2c Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01014e6c Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x01014f10 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01015254 Data 152 diss.o(.constdata) + diss_itf 0x010152ec Data 16 diss.o(.constdata) + rdtss_itf 0x01015314 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x0101536c Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01015394 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01015830 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x0101583c Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01015844 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x0101584c Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01015854 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01015864 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01015984 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01015aea Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x010161c8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x010161e8 Number 0 anon$$obj.o(Region$$Table) rwip_rst_state 0x20000000 Data 0 symbol_g15.obj ABSOLUTE ecc_env 0x20000004 Data 0 symbol_g15.obj ABSOLUTE aa_gen 0x20000010 Data 0 symbol_g15.obj ABSOLUTE @@ -4899,560 +4908,563 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000e94c, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e730]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ea1c, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e800]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e118, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e1e8, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x01008000 0x01008000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o - 0x010080c0 0x010080c0 0x00000000 Code RO 6424 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010080c0 0x010080c0 0x00000004 Code RO 6793 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010080c4 0x010080c4 0x00000004 Code RO 6796 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 6798 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 6800 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010080c8 0x010080c8 0x00000008 Code RO 6801 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 6803 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 6805 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010080d0 0x010080d0 0x00000004 Code RO 6794 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x010080c0 0x010080c0 0x00000000 Code RO 6429 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010080c0 0x010080c0 0x00000004 Code RO 6798 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010080c4 0x010080c4 0x00000004 Code RO 6801 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6803 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6805 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010080c8 0x010080c8 0x00000008 Code RO 6806 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6808 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6810 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010080d0 0x010080d0 0x00000004 Code RO 6799 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x010080d4 0x010080d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010080e2 0x010080e2 0x00000002 PAD - 0x010080e4 0x010080e4 0x0000000c Code RO 4693 .emb_text n32wb03x_it.o - 0x010080f0 0x010080f0 0x00000078 Code RO 6355 .emb_text port.o + 0x010080e4 0x010080e4 0x0000000c Code RO 4698 .emb_text n32wb03x_it.o + 0x010080f0 0x010080f0 0x00000078 Code RO 6360 .emb_text port.o 0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01008184 0x01008184 0x0000002c Code RO 6427 .text mc_p.l(uidiv.o) - 0x010081b0 0x010081b0 0x00000028 Code RO 6429 .text mc_p.l(idiv.o) - 0x010081d8 0x010081d8 0x00000060 Code RO 6431 .text mc_p.l(uldiv.o) - 0x01008238 0x01008238 0x0000000c Code RO 6433 .text mc_p.l(tolower.o) - 0x01008244 0x01008244 0x00000024 Code RO 6435 .text mc_p.l(rand.o) - 0x01008268 0x01008268 0x00000024 Code RO 6438 .text mc_p.l(memcpya.o) - 0x0100828c 0x0100828c 0x00000024 Code RO 6440 .text mc_p.l(memseta.o) - 0x010082b0 0x010082b0 0x0000000e Code RO 6442 .text mc_p.l(strlen.o) - 0x010082be 0x010082be 0x0000001c Code RO 6444 .text mc_p.l(strcmp.o) - 0x010082da 0x010082da 0x00000014 Code RO 6446 .text mc_p.l(memchr.o) - 0x010082ee 0x010082ee 0x0000001a Code RO 6448 .text mc_p.l(memcmp.o) - 0x01008308 0x01008308 0x00000012 Code RO 6450 .text mc_p.l(strcpy.o) - 0x0100831a 0x0100831a 0x0000001e Code RO 6452 .text mc_p.l(strncmp.o) - 0x01008338 0x01008338 0x0000003c Code RO 6745 .text mc_p.l(__0sscanf.o) - 0x01008374 0x01008374 0x00000374 Code RO 6747 .text mc_p.l(scanf_fp.o) - 0x010086e8 0x010086e8 0x00000076 Code RO 6751 .text mc_p.l(strtoul.o) - 0x0100875e 0x0100875e 0x000000b2 Code RO 6753 .text mf_p.l(fadd.o) - 0x01008810 0x01008810 0x0000007a Code RO 6755 .text mf_p.l(fmul.o) + 0x01008184 0x01008184 0x0000002c Code RO 6432 .text mc_p.l(uidiv.o) + 0x010081b0 0x010081b0 0x00000028 Code RO 6434 .text mc_p.l(idiv.o) + 0x010081d8 0x010081d8 0x00000060 Code RO 6436 .text mc_p.l(uldiv.o) + 0x01008238 0x01008238 0x0000000c Code RO 6438 .text mc_p.l(tolower.o) + 0x01008244 0x01008244 0x00000024 Code RO 6440 .text mc_p.l(rand.o) + 0x01008268 0x01008268 0x00000024 Code RO 6443 .text mc_p.l(memcpya.o) + 0x0100828c 0x0100828c 0x00000024 Code RO 6445 .text mc_p.l(memseta.o) + 0x010082b0 0x010082b0 0x0000000e Code RO 6447 .text mc_p.l(strlen.o) + 0x010082be 0x010082be 0x0000001c Code RO 6449 .text mc_p.l(strcmp.o) + 0x010082da 0x010082da 0x00000014 Code RO 6451 .text mc_p.l(memchr.o) + 0x010082ee 0x010082ee 0x0000001a Code RO 6453 .text mc_p.l(memcmp.o) + 0x01008308 0x01008308 0x00000012 Code RO 6455 .text mc_p.l(strcpy.o) + 0x0100831a 0x0100831a 0x0000001e Code RO 6457 .text mc_p.l(strncmp.o) + 0x01008338 0x01008338 0x0000003c Code RO 6750 .text mc_p.l(__0sscanf.o) + 0x01008374 0x01008374 0x00000374 Code RO 6752 .text mc_p.l(scanf_fp.o) + 0x010086e8 0x010086e8 0x00000076 Code RO 6756 .text mc_p.l(strtoul.o) + 0x0100875e 0x0100875e 0x000000b2 Code RO 6758 .text mf_p.l(fadd.o) + 0x01008810 0x01008810 0x0000007a Code RO 6760 .text mf_p.l(fmul.o) 0x0100888a 0x0100888a 0x00000002 PAD - 0x0100888c 0x0100888c 0x00000164 Code RO 6759 .text mf_p.l(dadd.o) - 0x010089f0 0x010089f0 0x000000d0 Code RO 6761 .text mf_p.l(dmul.o) - 0x01008ac0 0x01008ac0 0x000000f0 Code RO 6763 .text mf_p.l(ddiv.o) - 0x01008bb0 0x01008bb0 0x0000002c Code RO 6765 .text mf_p.l(dscalb.o) - 0x01008bdc 0x01008bdc 0x00000016 Code RO 6767 .text mf_p.l(fflti.o) - 0x01008bf2 0x01008bf2 0x0000000e Code RO 6769 .text mf_p.l(ffltui.o) - 0x01008c00 0x01008c00 0x00000028 Code RO 6771 .text mf_p.l(dflti.o) - 0x01008c28 0x01008c28 0x0000001c Code RO 6773 .text mf_p.l(dfltui.o) - 0x01008c44 0x01008c44 0x0000001c Code RO 6775 .text mf_p.l(dfltul.o) - 0x01008c60 0x01008c60 0x00000032 Code RO 6777 .text mf_p.l(ffixi.o) + 0x0100888c 0x0100888c 0x00000164 Code RO 6764 .text mf_p.l(dadd.o) + 0x010089f0 0x010089f0 0x000000d0 Code RO 6766 .text mf_p.l(dmul.o) + 0x01008ac0 0x01008ac0 0x000000f0 Code RO 6768 .text mf_p.l(ddiv.o) + 0x01008bb0 0x01008bb0 0x0000002c Code RO 6770 .text mf_p.l(dscalb.o) + 0x01008bdc 0x01008bdc 0x00000016 Code RO 6772 .text mf_p.l(fflti.o) + 0x01008bf2 0x01008bf2 0x0000000e Code RO 6774 .text mf_p.l(ffltui.o) + 0x01008c00 0x01008c00 0x00000028 Code RO 6776 .text mf_p.l(dflti.o) + 0x01008c28 0x01008c28 0x0000001c Code RO 6778 .text mf_p.l(dfltui.o) + 0x01008c44 0x01008c44 0x0000001c Code RO 6780 .text mf_p.l(dfltul.o) + 0x01008c60 0x01008c60 0x00000032 Code RO 6782 .text mf_p.l(ffixi.o) 0x01008c92 0x01008c92 0x00000002 PAD - 0x01008c94 0x01008c94 0x00000048 Code RO 6781 .text mf_p.l(dfixi.o) - 0x01008cdc 0x01008cdc 0x00000040 Code RO 6783 .text mf_p.l(dfixul.o) - 0x01008d1c 0x01008d1c 0x00000028 Code RO 6785 .text mf_p.l(f2d.o) - 0x01008d44 0x01008d44 0x00000028 Code RO 6787 .text mf_p.l(cdcmple.o) - 0x01008d6c 0x01008d6c 0x00000028 Code RO 6789 .text mf_p.l(cdrcmple.o) - 0x01008d94 0x01008d94 0x00000038 Code RO 6791 .text mf_p.l(d2f.o) - 0x01008dcc 0x01008dcc 0x0000007a Code RO 6807 .text mc_p.l(llmul.o) - 0x01008e46 0x01008e46 0x00000020 Code RO 6809 .text mc_p.l(llshl.o) - 0x01008e66 0x01008e66 0x00000022 Code RO 6811 .text mc_p.l(llushr.o) - 0x01008e88 0x01008e88 0x00000026 Code RO 6813 .text mc_p.l(llsshr.o) + 0x01008c94 0x01008c94 0x00000048 Code RO 6786 .text mf_p.l(dfixi.o) + 0x01008cdc 0x01008cdc 0x00000040 Code RO 6788 .text mf_p.l(dfixul.o) + 0x01008d1c 0x01008d1c 0x00000028 Code RO 6790 .text mf_p.l(f2d.o) + 0x01008d44 0x01008d44 0x00000028 Code RO 6792 .text mf_p.l(cdcmple.o) + 0x01008d6c 0x01008d6c 0x00000028 Code RO 6794 .text mf_p.l(cdrcmple.o) + 0x01008d94 0x01008d94 0x00000038 Code RO 6796 .text mf_p.l(d2f.o) + 0x01008dcc 0x01008dcc 0x0000007a Code RO 6812 .text mc_p.l(llmul.o) + 0x01008e46 0x01008e46 0x00000020 Code RO 6814 .text mc_p.l(llshl.o) + 0x01008e66 0x01008e66 0x00000022 Code RO 6816 .text mc_p.l(llushr.o) + 0x01008e88 0x01008e88 0x00000026 Code RO 6818 .text mc_p.l(llsshr.o) 0x01008eae 0x01008eae 0x00000002 PAD - 0x01008eb0 0x01008eb0 0x00000008 Code RO 6815 .text mc_p.l(ctype_o.o) - 0x01008eb8 0x01008eb8 0x00000012 Code RO 6837 .text mc_p.l(isspace_o.o) + 0x01008eb0 0x01008eb0 0x00000008 Code RO 6820 .text mc_p.l(ctype_o.o) + 0x01008eb8 0x01008eb8 0x00000012 Code RO 6842 .text mc_p.l(isspace_o.o) 0x01008eca 0x01008eca 0x00000002 PAD - 0x01008ecc 0x01008ecc 0x0000002c Code RO 6852 .text mc_p.l(scanf_char.o) - 0x01008ef8 0x01008ef8 0x00000044 Code RO 6854 .text mc_p.l(_sgetc.o) - 0x01008f3c 0x01008f3c 0x000000a6 Code RO 6856 .text mc_p.l(_strtoul.o) + 0x01008ecc 0x01008ecc 0x0000002c Code RO 6857 .text mc_p.l(scanf_char.o) + 0x01008ef8 0x01008ef8 0x00000044 Code RO 6859 .text mc_p.l(_sgetc.o) + 0x01008f3c 0x01008f3c 0x000000a6 Code RO 6861 .text mc_p.l(_strtoul.o) 0x01008fe2 0x01008fe2 0x00000002 PAD - 0x01008fe4 0x01008fe4 0x000000a4 Code RO 6858 .text mc_p.l(strtod.o) - 0x01009088 0x01009088 0x00000000 Code RO 6860 .text mc_p.l(iusefp.o) - 0x01009088 0x01009088 0x00000082 Code RO 6861 .text mf_p.l(fepilogue.o) - 0x0100910a 0x0100910a 0x000000be Code RO 6863 .text mf_p.l(depilogue.o) - 0x010091c8 0x010091c8 0x00000024 Code RO 6867 .text mc_p.l(init.o) - 0x010091ec 0x010091ec 0x0000001e Code RO 6871 .text mc_p.l(_chval.o) + 0x01008fe4 0x01008fe4 0x000000a4 Code RO 6863 .text mc_p.l(strtod.o) + 0x01009088 0x01009088 0x00000000 Code RO 6865 .text mc_p.l(iusefp.o) + 0x01009088 0x01009088 0x00000082 Code RO 6866 .text mf_p.l(fepilogue.o) + 0x0100910a 0x0100910a 0x000000be Code RO 6868 .text mf_p.l(depilogue.o) + 0x010091c8 0x010091c8 0x00000024 Code RO 6872 .text mc_p.l(init.o) + 0x010091ec 0x010091ec 0x0000001e Code RO 6876 .text mc_p.l(_chval.o) 0x0100920a 0x0100920a 0x00000002 PAD - 0x0100920c 0x0100920c 0x00000338 Code RO 6873 .text mc_p.l(_scanf.o) - 0x01009544 0x01009544 0x00000060 Code RO 6880 .text mc_p.l(__dclz77c.o) - 0x010095a4 0x010095a4 0x0000000c Ven RO 6882 Veneer$$Code anon$$obj.o - 0x010095b0 0x010095b0 0x0000000c Ven RO 6883 Veneer$$Code anon$$obj.o - 0x010095bc 0x010095bc 0x0000000c Ven RO 6884 Veneer$$Code anon$$obj.o - 0x010095c8 0x010095c8 0x0000000c Ven RO 6885 Veneer$$Code anon$$obj.o - 0x010095d4 0x010095d4 0x0000000c Ven RO 6886 Veneer$$Code anon$$obj.o - 0x010095e0 0x010095e0 0x0000000c Ven RO 6887 Veneer$$Code anon$$obj.o - 0x010095ec 0x010095ec 0x0000000c Ven RO 6888 Veneer$$Code anon$$obj.o - 0x010095f8 0x010095f8 0x0000000c Ven RO 6889 Veneer$$Code anon$$obj.o - 0x01009604 0x01009604 0x0000000c Ven RO 6890 Veneer$$Code anon$$obj.o - 0x01009610 0x01009610 0x0000000c Ven RO 6891 Veneer$$Code anon$$obj.o - 0x0100961c 0x0100961c 0x0000000c Ven RO 6892 Veneer$$Code anon$$obj.o - 0x01009628 0x01009628 0x0000000c Ven RO 6893 Veneer$$Code anon$$obj.o - 0x01009634 0x01009634 0x0000000c Ven RO 6894 Veneer$$Code anon$$obj.o - 0x01009640 0x01009640 0x0000000c Ven RO 6895 Veneer$$Code anon$$obj.o - 0x0100964c 0x0100964c 0x0000000c Ven RO 6896 Veneer$$Code anon$$obj.o - 0x01009658 0x01009658 0x0000000c Ven RO 6897 Veneer$$Code anon$$obj.o - 0x01009664 0x01009664 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o - 0x01009670 0x01009670 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o - 0x0100967c 0x0100967c 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o - 0x01009688 0x01009688 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o - 0x01009694 0x01009694 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o - 0x0100969a 0x0100969a 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o - 0x010096a8 0x010096a8 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o - 0x010096fc 0x010096fc 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o - 0x01009784 0x01009784 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o - 0x010097d8 0x010097d8 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o - 0x010097ec 0x010097ec 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o - 0x0100983c 0x0100983c 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o - 0x0100984e 0x0100984e 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o - 0x01009854 0x01009854 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o - 0x01009862 0x01009862 0x00000002 PAD - 0x01009864 0x01009864 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o - 0x0100987c 0x0100987c 0x000002ec Code RO 5144 i.AppBootset_CmdAppswitch app_bootset.o - 0x01009b68 0x01009b68 0x00000034 Code RO 5145 i.AppBootset_CmdBsdump app_bootset.o - 0x01009b9c 0x01009b9c 0x000002fc Code RO 5146 i.AppBootset_CmdBsset app_bootset.o - 0x01009e98 0x01009e98 0x00000028 Code RO 4610 i.AppCli_Init app_cli.o - 0x01009ec0 0x01009ec0 0x000000c8 Code RO 5075 i.AppParams_CmdAppget app_params.o - 0x01009f88 0x01009f88 0x0000033c Code RO 5076 i.AppParams_CmdAppset app_params.o - 0x0100a2c4 0x0100a2c4 0x00000520 Code RO 4612 i.CliTask app_cli.o - 0x0100a7e4 0x0100a7e4 0x00000078 Code RO 4458 i.CmdBleLog cli_core.o - 0x0100a85c 0x0100a85c 0x00000198 Code RO 4459 i.CmdDevInfo cli_core.o - 0x0100a9f4 0x0100a9f4 0x000002b4 Code RO 4460 i.CmdDisp cli_core.o - 0x0100aca8 0x0100aca8 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o - 0x0100ad24 0x0100ad24 0x000002bc Code RO 4462 i.CmdDispSet cli_core.o - 0x0100afe0 0x0100afe0 0x00000090 Code RO 4463 i.CmdFactory cli_core.o - 0x0100b070 0x0100b070 0x00000044 Code RO 4464 i.CmdHang cli_core.o - 0x0100b0b4 0x0100b0b4 0x000000e4 Code RO 4465 i.CmdHelp cli_core.o - 0x0100b198 0x0100b198 0x000000d0 Code RO 4466 i.CmdLed cli_core.o - 0x0100b268 0x0100b268 0x00000014 Code RO 4467 i.CmdOta cli_core.o - 0x0100b27c 0x0100b27c 0x0000024c Code RO 4468 i.CmdPinSet cli_core.o - 0x0100b4c8 0x0100b4c8 0x00000034 Code RO 4469 i.CmdReset cli_core.o - 0x0100b4fc 0x0100b4fc 0x000000e8 Code RO 4470 i.CmdSysInfo cli_core.o - 0x0100b5e4 0x0100b5e4 0x00000070 Code RO 4471 i.CmdUartInfo cli_core.o - 0x0100b654 0x0100b654 0x00000044 Code RO 4472 i.CmdUartRst cli_core.o - 0x0100b698 0x0100b698 0x00000098 Code RO 4473 i.CmdVersion cli_core.o - 0x0100b730 0x0100b730 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o - 0x0100b748 0x0100b748 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x0100b74c 0x0100b74c 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x0100b7d4 0x0100b7d4 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x0100b7ec 0x0100b7ec 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o - 0x0100b7f2 0x0100b7f2 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x0100b800 0x0100b800 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x0100b840 0x0100b840 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x0100b84e 0x0100b84e 0x00000002 PAD - 0x0100b850 0x0100b850 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x0100b85c 0x0100b85c 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x0100b878 0x0100b878 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x0100b8e8 0x0100b8e8 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x0100b9a0 0x0100b9a0 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x0100b9bc 0x0100b9bc 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o - 0x0100b9ca 0x0100b9ca 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x0100b9ce 0x0100b9ce 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x0100b9d2 0x0100b9d2 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x0100b9da 0x0100b9da 0x00000002 PAD - 0x0100b9dc 0x0100b9dc 0x000000b0 Code RO 4694 i.HardFault_Handler n32wb03x_it.o - 0x0100ba8c 0x0100ba8c 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o - 0x0100ba98 0x0100ba98 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o - 0x0100baa8 0x0100baa8 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o - 0x0100bab8 0x0100bab8 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o - 0x0100bac4 0x0100bac4 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o - 0x0100bad0 0x0100bad0 0x00000008 Code RO 4993 i.LedBlink app_gpio.o - 0x0100bad8 0x0100bad8 0x00000008 Code RO 4995 i.LedOff app_gpio.o - 0x0100bae0 0x0100bae0 0x00000008 Code RO 4996 i.LedOn app_gpio.o - 0x0100bae8 0x0100bae8 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x0100bb60 0x0100bb60 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x0100bc2c 0x0100bc2c 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x0100bc50 0x0100bc50 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x0100bc88 0x0100bc88 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x0100bcac 0x0100bcac 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o - 0x0100bcc4 0x0100bcc4 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x0100bcd8 0x0100bcd8 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x0100bcf0 0x0100bcf0 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x0100bd08 0x0100bd08 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o - 0x0100bd20 0x0100bd20 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x0100bd38 0x0100bd38 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x0100bd54 0x0100bd54 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x0100bdc8 0x0100bdc8 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o - 0x0100bdf8 0x0100bdf8 0x00000002 Code RO 6356 i.SVC_Handler port.o - 0x0100bdfa 0x0100bdfa 0x00000002 PAD - 0x0100bdfc 0x0100bdfc 0x00000024 Code RO 6357 i.SysTick_Handler port.o - 0x0100be20 0x0100be20 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x0100be54 0x0100be54 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x0100bfd4 0x0100bfd4 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x0100c004 0x0100c004 0x00000008 Code RO 4695 i.USART1_IRQHandler n32wb03x_it.o - 0x0100c00c 0x0100c00c 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x0100c03e 0x0100c03e 0x00000002 PAD - 0x0100c040 0x0100c040 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x0100c05c 0x0100c05c 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x0100c06c 0x0100c06c 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x0100c07a 0x0100c07a 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x0100c0ba 0x0100c0ba 0x00000002 PAD - 0x0100c0bc 0x0100c0bc 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x0100c144 0x0100c144 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x0100c14c 0x0100c14c 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x0100c154 0x0100c154 0x00000020 Code RO 6689 i.__0printf mc_p.l(printfa.o) - 0x0100c174 0x0100c174 0x00000028 Code RO 6691 i.__0sprintf mc_p.l(printfa.o) - 0x0100c19c 0x0100c19c 0x0000002c Code RO 6694 i.__0vsnprintf mc_p.l(printfa.o) - 0x0100c1c8 0x0100c1c8 0x0000002e Code RO 6865 i.__ARM_clz mf_p.l(depilogue.o) - 0x0100c1f6 0x0100c1f6 0x00000002 PAD - 0x0100c1f8 0x0100c1f8 0x00000008 Code RO 6845 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x0100c200 0x0100c200 0x00000064 Code RO 6721 i.__free$realloc mc_p.l(mallocr.o) - 0x0100c264 0x0100c264 0x00000048 Code RO 6722 i.__malloc$realloc mc_p.l(mallocr.o) - 0x0100c2ac 0x0100c2ac 0x00000174 Code RO 6696 i._fp_digits mc_p.l(printfa.o) - 0x0100c420 0x0100c420 0x0000000e Code RO 6749 i._is_digit mc_p.l(scanf_fp.o) - 0x0100c42e 0x0100c42e 0x00000002 PAD - 0x0100c430 0x0100c430 0x000006ec Code RO 6697 i._printf_core mc_p.l(printfa.o) - 0x0100cb1c 0x0100cb1c 0x00000020 Code RO 6698 i._printf_post_padding mc_p.l(printfa.o) - 0x0100cb3c 0x0100cb3c 0x0000002c Code RO 6699 i._printf_pre_padding mc_p.l(printfa.o) - 0x0100cb68 0x0100cb68 0x00000016 Code RO 6700 i._snputc mc_p.l(printfa.o) - 0x0100cb7e 0x0100cb7e 0x0000000a Code RO 6701 i._sputc mc_p.l(printfa.o) - 0x0100cb88 0x0100cb88 0x00000032 Code RO 5184 i.add_item_to_array cjson.o - 0x0100cbba 0x0100cbba 0x00000062 Code RO 5185 i.add_item_to_object cjson.o - 0x0100cc1c 0x0100cc1c 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o - 0x0100cc90 0x0100cc90 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o - 0x0100cc92 0x0100cc92 0x00000002 PAD - 0x0100cc94 0x0100cc94 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o - 0x0100cccc 0x0100cccc 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o - 0x0100cd1c 0x0100cd1c 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o - 0x0100cdb4 0x0100cdb4 0x0000004c Code RO 4177 i.app_ble_init app_ble.o - 0x0100ce00 0x0100ce00 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o - 0x0100ce54 0x0100ce54 0x000000ec Code RO 4719 i.app_ble_proto_cli_exec app_ble_proto.o - 0x0100cf40 0x0100cf40 0x00000040 Code RO 4720 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x0100cf80 0x0100cf80 0x00000014 Code RO 4721 i.app_ble_proto_init app_ble_proto.o - 0x0100cf94 0x0100cf94 0x0000000c Code RO 4722 i.app_ble_proto_log_get app_ble_proto.o - 0x0100cfa0 0x0100cfa0 0x00000010 Code RO 4723 i.app_ble_proto_log_set app_ble_proto.o - 0x0100cfb0 0x0100cfb0 0x0000001c Code RO 4724 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x0100cfcc 0x0100cfcc 0x000001a0 Code RO 4725 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x0100d16c 0x0100d16c 0x000000b8 Code RO 4726 i.app_ble_proto_send_frame app_ble_proto.o - 0x0100d224 0x0100d224 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o - 0x0100d274 0x0100d274 0x0000000c Code RO 4613 i.app_cli_ota_mode_enter app_cli.o - 0x0100d280 0x0100d280 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x0100d290 0x0100d290 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o - 0x0100d35c 0x0100d35c 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o - 0x0100d3b8 0x0100d3b8 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o - 0x0100d4bc 0x0100d4bc 0x00000008 Code RO 4897 i.app_fan_get_rpm app_info.o - 0x0100d4c4 0x0100d4c4 0x0000005c Code RO 4898 i.app_info_chip_temp_c10 app_info.o - 0x0100d520 0x0100d520 0x00000018 Code RO 4899 i.app_info_cur_bank app_info.o - 0x0100d538 0x0100d538 0x0000004c Code RO 4900 i.app_info_handle_query app_info.o - 0x0100d584 0x0100d584 0x0000000c Code RO 4901 i.app_info_last_temp_raw app_info.o - 0x0100d590 0x0100d590 0x0000002c Code RO 4902 i.app_info_tlv_snapshot app_info.o - 0x0100d5bc 0x0100d5bc 0x00000020 Code RO 4903 i.app_info_vdd_mv app_info.o - 0x0100d5dc 0x0100d5dc 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o - 0x0100d5f8 0x0100d5f8 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x0100d6a4 0x0100d6a4 0x00000018 Code RO 4795 i.app_ota_abort app_ota.o - 0x0100d6bc 0x0100d6bc 0x00000010 Code RO 4796 i.app_ota_chan_idle app_ota.o - 0x0100d6cc 0x0100d6cc 0x00000020 Code RO 4797 i.app_ota_chan_rsp_ble app_ota.o - 0x0100d6ec 0x0100d6ec 0x00000120 Code RO 4798 i.app_ota_chan_rx app_ota.o - 0x0100d80c 0x0100d80c 0x00000010 Code RO 4799 i.app_ota_chan_rx_ble app_ota.o - 0x0100d81c 0x0100d81c 0x00000020 Code RO 4800 i.app_ota_chan_rx_uart app_ota.o - 0x0100d83c 0x0100d83c 0x00000008 Code RO 4801 i.app_ota_current_bank_base app_ota.o - 0x0100d844 0x0100d844 0x00000158 Code RO 4802 i.app_ota_handle_frame app_ota.o - 0x0100d99c 0x0100d99c 0x00000048 Code RO 4803 i.app_ota_reset_poll app_ota.o - 0x0100d9e4 0x0100d9e4 0x0000005c Code RO 5078 i.app_params_init app_params.o - 0x0100da40 0x0100da40 0x0000002c Code RO 5080 i.app_params_restore_defaults app_params.o - 0x0100da6c 0x0100da6c 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o - 0x0100dad4 0x0100dad4 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o - 0x0100dad8 0x0100dad8 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o - 0x0100db50 0x0100db50 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o - 0x0100dc14 0x0100dc14 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o - 0x0100dc84 0x0100dc84 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o - 0x0100dc86 0x0100dc86 0x00000002 PAD - 0x0100dc88 0x0100dc88 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o - 0x0100dca0 0x0100dca0 0x00000074 Code RO 4279 i.app_wdt_init main.o - 0x0100dd14 0x0100dd14 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o - 0x0100ddd4 0x0100ddd4 0x00000028 Code RO 4280 i.ble_schedule_task main.o - 0x0100ddfc 0x0100ddfc 0x00000014 Code RO 4657 i.ble_up_on_cfm ble_up.o - 0x0100de10 0x0100de10 0x00000058 Code RO 4658 i.ble_up_poll ble_up.o - 0x0100de68 0x0100de68 0x00000010 Code RO 4659 i.ble_up_reset ble_up.o - 0x0100de78 0x0100de78 0x00000048 Code RO 4660 i.ble_up_write ble_up.o - 0x0100dec0 0x0100dec0 0x0000005c Code RO 5147 i.bootset_commit app_bootset.o - 0x0100df1c 0x0100df1c 0x00000178 Code RO 5148 i.bootset_print app_bootset.o - 0x0100e094 0x0100e094 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o - 0x0100e180 0x0100e180 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o - 0x0100e22c 0x0100e22c 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0100e2ac 0x0100e2ac 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0100e2f4 0x0100e2f4 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o - 0x0100e368 0x0100e368 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o - 0x0100e388 0x0100e388 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o - 0x0100e3ac 0x0100e3ac 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o - 0x0100e444 0x0100e444 0x0000003a Code RO 5186 i.buffer_skip_whitespace cjson.o - 0x0100e47e 0x0100e47e 0x00000002 PAD - 0x0100e480 0x0100e480 0x00000034 Code RO 5196 i.cJSON_AddNumberToObject cjson.o - 0x0100e4b4 0x0100e4b4 0x00000064 Code RO 5210 i.cJSON_CreateNumber cjson.o - 0x0100e518 0x0100e518 0x00000018 Code RO 5211 i.cJSON_CreateObject cjson.o - 0x0100e530 0x0100e530 0x00000054 Code RO 5218 i.cJSON_Delete cjson.o - 0x0100e584 0x0100e584 0x0000000a Code RO 5231 i.cJSON_GetObjectItem cjson.o - 0x0100e58e 0x0100e58e 0x00000002 PAD - 0x0100e590 0x0100e590 0x00000050 Code RO 5235 i.cJSON_InitHooks cjson.o - 0x0100e5e0 0x0100e5e0 0x00000012 Code RO 5242 i.cJSON_IsNumber cjson.o - 0x0100e5f2 0x0100e5f2 0x00000012 Code RO 5243 i.cJSON_IsObject cjson.o - 0x0100e604 0x0100e604 0x00000024 Code RO 5248 i.cJSON_New_Item cjson.o - 0x0100e628 0x0100e628 0x00000022 Code RO 5249 i.cJSON_Parse cjson.o - 0x0100e64a 0x0100e64a 0x00000002 PAD - 0x0100e64c 0x0100e64c 0x000000ec Code RO 5251 i.cJSON_ParseWithLengthOpts cjson.o - 0x0100e738 0x0100e738 0x00000010 Code RO 5256 i.cJSON_PrintUnformatted cjson.o - 0x0100e748 0x0100e748 0x0000000c Code RO 5264 i.cJSON_free cjson.o - 0x0100e754 0x0100e754 0x00000028 Code RO 5266 i.cJSON_strdup cjson.o - 0x0100e77c 0x0100e77c 0x00000034 Code RO 4980 i.caiic_crc32 boot_crc32.o - 0x0100e7b0 0x0100e7b0 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o - 0x0100e7da 0x0100e7da 0x00000004 Code RO 4474 i.cli_cmd_count cli_core.o - 0x0100e7de 0x0100e7de 0x00000002 PAD - 0x0100e7e0 0x0100e7e0 0x00000018 Code RO 4475 i.cli_cmd_name cli_core.o - 0x0100e7f8 0x0100e7f8 0x000000b4 Code RO 4476 i.cli_exec_line cli_core.o - 0x0100e8ac 0x0100e8ac 0x0000002c Code RO 4477 i.cli_printf cli_core.o - 0x0100e8d8 0x0100e8d8 0x00000068 Code RO 4614 i.cli_redraw_line app_cli.o - 0x0100e940 0x0100e940 0x0000002c Code RO 4727 i.cli_rsp_out app_ble_proto.o - 0x0100e96c 0x0100e96c 0x0000000c Code RO 4478 i.cli_set_output cli_core.o - 0x0100e978 0x0100e978 0x00000024 Code RO 4479 i.cli_write cli_core.o - 0x0100e99c 0x0100e99c 0x0000005c Code RO 5267 i.compare_double cjson.o - 0x0100e9f8 0x0100e9f8 0x0000000c Code RO 5027 i.display_auto_get app_display.o - 0x0100ea04 0x0100ea04 0x00000010 Code RO 5028 i.display_auto_set app_display.o - 0x0100ea14 0x0100ea14 0x00000028 Code RO 5029 i.display_pin_map app_display.o - 0x0100ea3c 0x0100ea3c 0x00000010 Code RO 5030 i.display_set app_display.o - 0x0100ea4c 0x0100ea4c 0x00000204 Code RO 5031 i.display_task app_display.o - 0x0100ec50 0x0100ec50 0x0000002a Code RO 2709 i.diss_check_val_len diss.o - 0x0100ec7a 0x0100ec7a 0x00000002 Code RO 2710 i.diss_cleanup diss.o - 0x0100ec7c 0x0100ec7c 0x00000002 Code RO 2712 i.diss_create diss.o - 0x0100ec7e 0x0100ec7e 0x0000003e Code RO 2713 i.diss_destroy diss.o - 0x0100ecbc 0x0100ecbc 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o - 0x0100ecf0 0x0100ecf0 0x000000a0 Code RO 2715 i.diss_init diss.o - 0x0100ed90 0x0100ed90 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o - 0x0100ed98 0x0100ed98 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o - 0x0100ee34 0x0100ee34 0x00000020 Code RO 2809 i.diss_task_init diss_task.o - 0x0100ee54 0x0100ee54 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o - 0x0100eed0 0x0100eed0 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o - 0x0100ef90 0x0100ef90 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o - 0x0100efca 0x0100efca 0x00000002 PAD - 0x0100efcc 0x0100efcc 0x00000060 Code RO 5751 i.eTaskGetState tasks.o - 0x0100f02c 0x0100f02c 0x00000098 Code RO 5269 i.ensure cjson.o - 0x0100f0c4 0x0100f0c4 0x0000003c Code RO 4389 i.fputc bsp_usart.o - 0x0100f100 0x0100f100 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o - 0x0100f1f0 0x0100f1f0 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o - 0x0100f3f8 0x0100f3f8 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0100f420 0x0100f420 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0100f48c 0x0100f48c 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0100f5e4 0x0100f5e4 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0100f648 0x0100f648 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o - 0x0100f670 0x0100f670 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0100f7a0 0x0100f7a0 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0100f820 0x0100f820 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0100f82c 0x0100f82c 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0100f848 0x0100f848 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0100f8ac 0x0100f8ac 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0100f8d4 0x0100f8d4 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0100f914 0x0100f914 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0100f948 0x0100f948 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0100f9a8 0x0100f9a8 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0100f9d4 0x0100f9d4 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0100fdb4 0x0100fdb4 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0100fe60 0x0100fe60 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0100fe96 0x0100fe96 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0100fea2 0x0100fea2 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0100feae 0x0100feae 0x00000002 PAD - 0x0100feb0 0x0100feb0 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0100fef0 0x0100fef0 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o - 0x0100ff60 0x0100ff60 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0100ff88 0x0100ff88 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0100ffd4 0x0100ffd4 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o - 0x01010098 0x01010098 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o - 0x01010178 0x01010178 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o - 0x01010288 0x01010288 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o - 0x010102f4 0x010102f4 0x00000098 Code RO 5270 i.get_object_item cjson.o - 0x0101038c 0x0101038c 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o - 0x010103e0 0x010103e0 0x00000064 Code RO 4904 i.info_adc_init app_info.o - 0x01010444 0x01010444 0x0000006c Code RO 4905 i.info_adc_read app_info.o - 0x010104b0 0x010104b0 0x00000148 Code RO 4906 i.info_fill_item app_info.o - 0x010105f8 0x010105f8 0x0000002c Code RO 4907 i.info_put_tlv app_info.o - 0x01010624 0x01010624 0x00000030 Code RO 5734 i.infra_cjson_init infra_cjson.o - 0x01010654 0x01010654 0x00000050 Code RO 6723 i.internal_alloc mc_p.l(mallocr.o) - 0x010106a4 0x010106a4 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o - 0x010106d4 0x010106d4 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o - 0x01010804 0x01010804 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o - 0x01010894 0x01010894 0x00000190 Code RO 4281 i.main main.o - 0x01010a24 0x01010a24 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x01010a80 0x01010a80 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o - 0x01010aa8 0x01010aa8 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o - 0x01010ac8 0x01010ac8 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o - 0x01010af4 0x01010af4 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o - 0x01010bd0 0x01010bd0 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o - 0x01010c18 0x01010c18 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o - 0x01010c68 0x01010c68 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o - 0x01010cb4 0x01010cb4 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o - 0x01010cf0 0x01010cf0 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o - 0x01010d28 0x01010d28 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o - 0x01010d54 0x01010d54 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o - 0x01010dc0 0x01010dc0 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o - 0x01010de4 0x01010de4 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o - 0x01010e34 0x01010e34 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o - 0x01010eb8 0x01010eb8 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o - 0x01010eec 0x01010eec 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o - 0x01010f14 0x01010f14 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o - 0x01010f5c 0x01010f5c 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o - 0x010111d4 0x010111d4 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o - 0x010112f8 0x010112f8 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o - 0x010113c4 0x010113c4 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o - 0x010113fc 0x010113fc 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o - 0x01011438 0x01011438 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o - 0x010114b0 0x010114b0 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o - 0x010114dc 0x010114dc 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o - 0x010114f8 0x010114f8 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o - 0x01011528 0x01011528 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x01011558 0x01011558 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x010115bc 0x010115bc 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o - 0x0101161c 0x0101161c 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o - 0x01011698 0x01011698 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o - 0x0101176c 0x0101176c 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x010118cc 0x010118cc 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o - 0x010118dc 0x010118dc 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o - 0x010118e8 0x010118e8 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o - 0x01011950 0x01011950 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o - 0x01011968 0x01011968 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o - 0x0101197c 0x0101197c 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o - 0x01011a44 0x01011a44 0x00000024 Code RO 4804 i.ota_ble_sink app_ota.o - 0x01011a68 0x01011a68 0x0000017c Code RO 4805 i.ota_on_data app_ota.o - 0x01011be4 0x01011be4 0x000001b0 Code RO 4806 i.ota_on_end app_ota.o - 0x01011d94 0x01011d94 0x00000022 Code RO 4807 i.ota_rd32 app_ota.o - 0x01011db6 0x01011db6 0x00000002 PAD - 0x01011db8 0x01011db8 0x000000a0 Code RO 4808 i.ota_respond app_ota.o - 0x01011e58 0x01011e58 0x00000024 Code RO 4809 i.ota_uart_sink app_ota.o - 0x01011e7c 0x01011e7c 0x000000a8 Code RO 5081 i.params_print_json app_params.o - 0x01011f24 0x01011f24 0x0000005c Code RO 5082 i.params_save app_params.o - 0x01011f80 0x01011f80 0x00000270 Code RO 5271 i.parse_string cjson.o - 0x010121f0 0x010121f0 0x000003b4 Code RO 5272 i.parse_value cjson.o - 0x010125a4 0x010125a4 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o - 0x010125e8 0x010125e8 0x00000088 Code RO 2583 i.prf_add_profile prf.o - 0x01012670 0x01012670 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o - 0x01012680 0x01012680 0x00000030 Code RO 2587 i.prf_env_get prf.o - 0x010126b0 0x010126b0 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o - 0x010126e8 0x010126e8 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o - 0x01012710 0x01012710 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o - 0x01012748 0x01012748 0x000000b4 Code RO 2591 i.prf_init prf.o - 0x010127fc 0x010127fc 0x00000030 Code RO 2592 i.prf_itf_get prf.o - 0x0101282c 0x0101282c 0x000000be Code RO 5273 i.print cjson.o - 0x010128ea 0x010128ea 0x00000002 PAD - 0x010128ec 0x010128ec 0x00000120 Code RO 5274 i.print_string_ptr cjson.o - 0x01012a0c 0x01012a0c 0x000003f8 Code RO 5275 i.print_value cjson.o - 0x01012e04 0x01012e04 0x00000038 Code RO 4728 i.proto_cli_out app_ble_proto.o - 0x01012e3c 0x01012e3c 0x00000080 Code RO 4729 i.proto_dump app_ble_proto.o - 0x01012ebc 0x01012ebc 0x00000058 Code RO 5753 i.prvAddCurrentTaskToDelayedList tasks.o - 0x01012f14 0x01012f14 0x00000058 Code RO 5754 i.prvIdleTask tasks.o - 0x01012f6c 0x01012f6c 0x00000054 Code RO 6311 i.prvInsertBlockIntoFreeList heap_4.o - 0x01012fc0 0x01012fc0 0x000000cc Code RO 5755 i.prvListTasksWithinSingleList tasks.o - 0x0101308c 0x0101308c 0x00000014 Code RO 6358 i.prvTaskExitError port.o - 0x010130a0 0x010130a0 0x00000074 Code RO 6082 i.prvUnlockQueue queue.o - 0x01013114 0x01013114 0x000000f4 Code RO 6312 i.pvPortMalloc heap_4.o - 0x01013208 0x01013208 0x00000018 Code RO 5756 i.pvTaskIncrementMutexHeldCount tasks.o - 0x01013220 0x01013220 0x00000024 Code RO 6359 i.pxPortInitialiseStack port.o - 0x01013244 0x01013244 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o - 0x0101327e 0x0101327e 0x00000002 PAD - 0x01013280 0x01013280 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x010132c0 0x010132c0 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o - 0x01013328 0x01013328 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o - 0x01013374 0x01013374 0x0000004c Code RO 2899 i.rdtss_create rdtss.o - 0x010133c0 0x010133c0 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o - 0x01013402 0x01013402 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o - 0x0101341e 0x0101341e 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o - 0x01013446 0x01013446 0x00000098 Code RO 2901 i.rdtss_init rdtss.o - 0x010134de 0x010134de 0x00000002 PAD - 0x010134e0 0x010134e0 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o - 0x01013584 0x01013584 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o - 0x0101358c 0x0101358c 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o - 0x010135e0 0x010135e0 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o - 0x01013614 0x01013614 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o - 0x01013634 0x01013634 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o - 0x010136e4 0x010136e4 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x010136ee 0x010136ee 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x01013794 0x01013794 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o - 0x010137b4 0x010137b4 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o - 0x010138d8 0x010138d8 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o - 0x01013960 0x01013960 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x010139e0 0x010139e0 0x00000074 Code RO 6724 i.realloc mc_p.l(mallocr.o) - 0x01013a54 0x01013a54 0x00000118 Code RO 2151 i.rwip_init rwip.o - 0x01013b6c 0x01013b6c 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o - 0x01013c64 0x01013c64 0x00000094 Code RO 5032 i.seg_pair_on app_display.o - 0x01013cf8 0x01013cf8 0x0000001c Code RO 6421 i.strtod m_ps.l(strtod.o) - 0x01013d14 0x01013d14 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o - 0x01013d16 0x01013d16 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o - 0x01013d18 0x01013d18 0x00000026 Code RO 6269 i.uxListRemove list.o - 0x01013d3e 0x01013d3e 0x00000002 PAD - 0x01013d40 0x01013d40 0x0000000c Code RO 5758 i.uxTaskGetNumberOfTasks tasks.o - 0x01013d4c 0x01013d4c 0x00000098 Code RO 5759 i.uxTaskGetSystemState tasks.o - 0x01013de4 0x01013de4 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o - 0x01013e04 0x01013e04 0x00000016 Code RO 6270 i.vListInitialise list.o - 0x01013e1a 0x01013e1a 0x00000006 Code RO 6271 i.vListInitialiseItem list.o - 0x01013e20 0x01013e20 0x00000032 Code RO 6272 i.vListInsert list.o - 0x01013e52 0x01013e52 0x00000018 Code RO 6273 i.vListInsertEnd list.o - 0x01013e6a 0x01013e6a 0x00000002 PAD - 0x01013e6c 0x01013e6c 0x00000018 Code RO 6361 i.vPortEnterCritical port.o - 0x01013e84 0x01013e84 0x0000001c Code RO 6362 i.vPortExitCritical port.o - 0x01013ea0 0x01013ea0 0x00000044 Code RO 6313 i.vPortFree heap_4.o - 0x01013ee4 0x01013ee4 0x00000018 Code RO 6363 i.vPortYield port.o - 0x01013efc 0x01013efc 0x00000030 Code RO 5764 i.vTaskDelay tasks.o - 0x01013f2c 0x01013f2c 0x00000010 Code RO 5769 i.vTaskInternalSetTimeOutState tasks.o - 0x01013f3c 0x01013f3c 0x000000d0 Code RO 5770 i.vTaskList tasks.o - 0x0101400c 0x0101400c 0x0000000c Code RO 5771 i.vTaskMissedYield tasks.o - 0x01014018 0x01014018 0x00000024 Code RO 5773 i.vTaskPlaceOnEventList tasks.o - 0x0101403c 0x0101403c 0x00000074 Code RO 5775 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x010140b0 0x010140b0 0x00000050 Code RO 5781 i.vTaskStartScheduler tasks.o - 0x01014100 0x01014100 0x00000010 Code RO 5783 i.vTaskSuspendAll tasks.o - 0x01014110 0x01014110 0x00000064 Code RO 5784 i.vTaskSwitchContext tasks.o - 0x01014174 0x01014174 0x0000000c Code RO 6315 i.xPortGetFreeHeapSize heap_4.o - 0x01014180 0x01014180 0x0000000c Code RO 6316 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x0101418c 0x0101418c 0x00000050 Code RO 6364 i.xPortStartScheduler port.o - 0x010141dc 0x010141dc 0x00000024 Code RO 6093 i.xQueueCreateMutex queue.o - 0x01014200 0x01014200 0x00000044 Code RO 6094 i.xQueueGenericCreate queue.o - 0x01014244 0x01014244 0x0000006e Code RO 6095 i.xQueueGenericReset queue.o - 0x010142b2 0x010142b2 0x0000018e Code RO 6096 i.xQueueGenericSend queue.o - 0x01014440 0x01014440 0x00000074 Code RO 6100 i.xQueueGiveFromISR queue.o - 0x010144b4 0x010144b4 0x00000142 Code RO 6106 i.xQueueReceive queue.o - 0x010145f6 0x010145f6 0x00000172 Code RO 6108 i.xQueueSemaphoreTake queue.o - 0x01014768 0x01014768 0x00000064 Code RO 5785 i.xTaskCheckForTimeOut tasks.o - 0x010147cc 0x010147cc 0x00000178 Code RO 5786 i.xTaskCreate tasks.o - 0x01014944 0x01014944 0x00000020 Code RO 5790 i.xTaskGetSchedulerState tasks.o - 0x01014964 0x01014964 0x0000000c Code RO 5791 i.xTaskGetTickCount tasks.o - 0x01014970 0x01014970 0x000000d4 Code RO 5793 i.xTaskIncrementTick tasks.o - 0x01014a44 0x01014a44 0x00000068 Code RO 5796 i.xTaskPriorityDisinherit tasks.o - 0x01014aac 0x01014aac 0x00000078 Code RO 5797 i.xTaskPriorityInherit tasks.o - 0x01014b24 0x01014b24 0x00000064 Code RO 5798 i.xTaskRemoveFromEventList tasks.o - 0x01014b88 0x01014b88 0x000000c8 Code RO 5799 i.xTaskResumeAll tasks.o - 0x01014c50 0x01014c50 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x01014e28 0x01014e28 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01014e34 0x01014e34 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x01015158 0x01015158 0x0000001e Data RO 2412 .constdata rwip_driver.o - 0x01015176 0x01015176 0x00000002 PAD - 0x01015178 0x01015178 0x000000a8 Data RO 2718 .constdata diss.o - 0x01015220 0x01015220 0x00000018 Data RO 2812 .constdata diss_task.o - 0x01015238 0x01015238 0x00000010 Data RO 2903 .constdata rdtss.o - 0x01015248 0x01015248 0x00000048 Data RO 2963 .constdata rdtss_task.o - 0x01015290 0x01015290 0x00000028 Data RO 3279 .constdata ns_sec.o - 0x010152b8 0x010152b8 0x00000008 Data RO 3280 .constdata ns_sec.o - 0x010152c0 0x010152c0 0x00000334 Data RO 3554 .constdata ns_ble.o - 0x010155f4 0x010155f4 0x00000098 Data RO 3921 .constdata ns_ble_task.o - 0x0101568c 0x0101568c 0x000000c8 Data RO 3922 .constdata ns_ble_task.o - 0x01015754 0x01015754 0x0000000c Data RO 3923 .constdata ns_ble_task.o - 0x01015760 0x01015760 0x00000008 Data RO 4054 .constdata app_dis.o - 0x01015768 0x01015768 0x00000008 Data RO 4055 .constdata app_dis.o - 0x01015770 0x01015770 0x00000136 Data RO 4112 .constdata app_rdtss.o - 0x010158a6 0x010158a6 0x00000002 PAD - 0x010158a8 0x010158a8 0x00000018 Data RO 4113 .constdata app_rdtss.o - 0x010158c0 0x010158c0 0x000000fc Data RO 4481 .constdata cli_core.o - 0x010159bc 0x010159bc 0x00000007 Data RO 4909 .constdata app_info.o - 0x010159c3 0x010159c3 0x00000001 PAD - 0x010159c4 0x010159c4 0x0000004a Data RO 5033 .constdata app_display.o - 0x01015a0e 0x01015a0e 0x00000081 Data RO 6816 .constdata mc_p.l(ctype_o.o) - 0x01015a8f 0x01015a8f 0x00000001 PAD - 0x01015a90 0x01015a90 0x00000004 Data RO 6817 .constdata mc_p.l(ctype_o.o) - 0x01015a94 0x01015a94 0x00000589 Data RO 4482 .conststring cli_core.o - 0x0101601d 0x0101601d 0x00000003 PAD - 0x01016020 0x01016020 0x00000043 Data RO 5084 .conststring app_params.o - 0x01016063 0x01016063 0x00000001 PAD - 0x01016064 0x01016064 0x00000091 Data RO 5149 .conststring app_bootset.o - 0x010160f5 0x010160f5 0x00000003 PAD - 0x010160f8 0x010160f8 0x00000020 Data RO 6878 Region$$Table anon$$obj.o + 0x0100920c 0x0100920c 0x00000338 Code RO 6878 .text mc_p.l(_scanf.o) + 0x01009544 0x01009544 0x00000056 Code RO 6885 .text mc_p.l(__dczerorl2.o) + 0x0100959a 0x0100959a 0x00000002 PAD + 0x0100959c 0x0100959c 0x0000000c Ven RO 6887 Veneer$$Code anon$$obj.o + 0x010095a8 0x010095a8 0x0000000c Ven RO 6888 Veneer$$Code anon$$obj.o + 0x010095b4 0x010095b4 0x0000000c Ven RO 6889 Veneer$$Code anon$$obj.o + 0x010095c0 0x010095c0 0x0000000c Ven RO 6890 Veneer$$Code anon$$obj.o + 0x010095cc 0x010095cc 0x0000000c Ven RO 6891 Veneer$$Code anon$$obj.o + 0x010095d8 0x010095d8 0x0000000c Ven RO 6892 Veneer$$Code anon$$obj.o + 0x010095e4 0x010095e4 0x0000000c Ven RO 6893 Veneer$$Code anon$$obj.o + 0x010095f0 0x010095f0 0x0000000c Ven RO 6894 Veneer$$Code anon$$obj.o + 0x010095fc 0x010095fc 0x0000000c Ven RO 6895 Veneer$$Code anon$$obj.o + 0x01009608 0x01009608 0x0000000c Ven RO 6896 Veneer$$Code anon$$obj.o + 0x01009614 0x01009614 0x0000000c Ven RO 6897 Veneer$$Code anon$$obj.o + 0x01009620 0x01009620 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o + 0x0100962c 0x0100962c 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o + 0x01009638 0x01009638 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o + 0x01009644 0x01009644 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o + 0x01009650 0x01009650 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o + 0x0100965c 0x0100965c 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x01009668 0x01009668 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x01009674 0x01009674 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x01009680 0x01009680 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x0100968c 0x0100968c 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o + 0x01009692 0x01009692 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o + 0x010096a0 0x010096a0 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o + 0x010096f4 0x010096f4 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o + 0x0100977c 0x0100977c 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o + 0x010097d0 0x010097d0 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o + 0x010097e4 0x010097e4 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o + 0x01009834 0x01009834 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o + 0x01009846 0x01009846 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o + 0x0100984c 0x0100984c 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o + 0x0100985a 0x0100985a 0x00000002 PAD + 0x0100985c 0x0100985c 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o + 0x01009874 0x01009874 0x000002ec Code RO 5149 i.AppBootset_CmdAppswitch app_bootset.o + 0x01009b60 0x01009b60 0x00000034 Code RO 5150 i.AppBootset_CmdBsdump app_bootset.o + 0x01009b94 0x01009b94 0x000002fc Code RO 5151 i.AppBootset_CmdBsset app_bootset.o + 0x01009e90 0x01009e90 0x00000028 Code RO 4615 i.AppCli_Init app_cli.o + 0x01009eb8 0x01009eb8 0x000000c8 Code RO 5080 i.AppParams_CmdAppget app_params.o + 0x01009f80 0x01009f80 0x0000033c Code RO 5081 i.AppParams_CmdAppset app_params.o + 0x0100a2bc 0x0100a2bc 0x00000520 Code RO 4617 i.CliTask app_cli.o + 0x0100a7dc 0x0100a7dc 0x00000078 Code RO 4458 i.CmdBleLog cli_core.o + 0x0100a854 0x0100a854 0x00000198 Code RO 4459 i.CmdDevInfo cli_core.o + 0x0100a9ec 0x0100a9ec 0x000002b4 Code RO 4460 i.CmdDisp cli_core.o + 0x0100aca0 0x0100aca0 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o + 0x0100ad1c 0x0100ad1c 0x00000320 Code RO 4462 i.CmdDispSet cli_core.o + 0x0100b03c 0x0100b03c 0x00000090 Code RO 4463 i.CmdFactory cli_core.o + 0x0100b0cc 0x0100b0cc 0x00000044 Code RO 4464 i.CmdHang cli_core.o + 0x0100b110 0x0100b110 0x000000e4 Code RO 4465 i.CmdHelp cli_core.o + 0x0100b1f4 0x0100b1f4 0x000000d0 Code RO 4466 i.CmdLed cli_core.o + 0x0100b2c4 0x0100b2c4 0x00000014 Code RO 4467 i.CmdOta cli_core.o + 0x0100b2d8 0x0100b2d8 0x0000024c Code RO 4468 i.CmdPinSet cli_core.o + 0x0100b524 0x0100b524 0x00000034 Code RO 4469 i.CmdReset cli_core.o + 0x0100b558 0x0100b558 0x000000e8 Code RO 4470 i.CmdSysInfo cli_core.o + 0x0100b640 0x0100b640 0x00000070 Code RO 4471 i.CmdUartInfo cli_core.o + 0x0100b6b0 0x0100b6b0 0x00000044 Code RO 4472 i.CmdUartRst cli_core.o + 0x0100b6f4 0x0100b6f4 0x00000098 Code RO 4473 i.CmdVersion cli_core.o + 0x0100b78c 0x0100b78c 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x0100b7a4 0x0100b7a4 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x0100b7a8 0x0100b7a8 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x0100b830 0x0100b830 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x0100b848 0x0100b848 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x0100b84e 0x0100b84e 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x0100b85c 0x0100b85c 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x0100b89c 0x0100b89c 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x0100b8aa 0x0100b8aa 0x00000002 PAD + 0x0100b8ac 0x0100b8ac 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x0100b8b8 0x0100b8b8 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x0100b8d4 0x0100b8d4 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x0100b944 0x0100b944 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x0100b9fc 0x0100b9fc 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x0100ba18 0x0100ba18 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x0100ba26 0x0100ba26 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x0100ba2a 0x0100ba2a 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x0100ba2e 0x0100ba2e 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x0100ba36 0x0100ba36 0x00000002 PAD + 0x0100ba38 0x0100ba38 0x000000b0 Code RO 4699 i.HardFault_Handler n32wb03x_it.o + 0x0100bae8 0x0100bae8 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x0100baf4 0x0100baf4 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x0100bb04 0x0100bb04 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x0100bb14 0x0100bb14 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x0100bb20 0x0100bb20 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x0100bb2c 0x0100bb2c 0x00000008 Code RO 4998 i.LedBlink app_gpio.o + 0x0100bb34 0x0100bb34 0x00000008 Code RO 5000 i.LedOff app_gpio.o + 0x0100bb3c 0x0100bb3c 0x00000008 Code RO 5001 i.LedOn app_gpio.o + 0x0100bb44 0x0100bb44 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x0100bbbc 0x0100bbbc 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x0100bc88 0x0100bc88 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x0100bcac 0x0100bcac 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x0100bce4 0x0100bce4 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x0100bd08 0x0100bd08 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x0100bd20 0x0100bd20 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x0100bd34 0x0100bd34 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x0100bd4c 0x0100bd4c 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x0100bd64 0x0100bd64 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x0100bd7c 0x0100bd7c 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100bd94 0x0100bd94 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x0100bdb0 0x0100bdb0 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x0100be24 0x0100be24 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x0100be54 0x0100be54 0x00000002 Code RO 6361 i.SVC_Handler port.o + 0x0100be56 0x0100be56 0x00000002 PAD + 0x0100be58 0x0100be58 0x00000024 Code RO 6362 i.SysTick_Handler port.o + 0x0100be7c 0x0100be7c 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x0100beb0 0x0100beb0 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0100c030 0x0100c030 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0100c060 0x0100c060 0x00000008 Code RO 4700 i.USART1_IRQHandler n32wb03x_it.o + 0x0100c068 0x0100c068 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x0100c09a 0x0100c09a 0x00000002 PAD + 0x0100c09c 0x0100c09c 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x0100c0b8 0x0100c0b8 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x0100c0c8 0x0100c0c8 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x0100c0d6 0x0100c0d6 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x0100c116 0x0100c116 0x00000002 PAD + 0x0100c118 0x0100c118 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x0100c1a0 0x0100c1a0 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x0100c1a8 0x0100c1a8 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x0100c1b0 0x0100c1b0 0x00000020 Code RO 6694 i.__0printf mc_p.l(printfa.o) + 0x0100c1d0 0x0100c1d0 0x00000028 Code RO 6696 i.__0sprintf mc_p.l(printfa.o) + 0x0100c1f8 0x0100c1f8 0x0000002c Code RO 6699 i.__0vsnprintf mc_p.l(printfa.o) + 0x0100c224 0x0100c224 0x0000002e Code RO 6870 i.__ARM_clz mf_p.l(depilogue.o) + 0x0100c252 0x0100c252 0x00000002 PAD + 0x0100c254 0x0100c254 0x00000008 Code RO 6850 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x0100c25c 0x0100c25c 0x00000064 Code RO 6726 i.__free$realloc mc_p.l(mallocr.o) + 0x0100c2c0 0x0100c2c0 0x00000048 Code RO 6727 i.__malloc$realloc mc_p.l(mallocr.o) + 0x0100c308 0x0100c308 0x00000174 Code RO 6701 i._fp_digits mc_p.l(printfa.o) + 0x0100c47c 0x0100c47c 0x0000000e Code RO 6754 i._is_digit mc_p.l(scanf_fp.o) + 0x0100c48a 0x0100c48a 0x00000002 PAD + 0x0100c48c 0x0100c48c 0x000006ec Code RO 6702 i._printf_core mc_p.l(printfa.o) + 0x0100cb78 0x0100cb78 0x00000020 Code RO 6703 i._printf_post_padding mc_p.l(printfa.o) + 0x0100cb98 0x0100cb98 0x0000002c Code RO 6704 i._printf_pre_padding mc_p.l(printfa.o) + 0x0100cbc4 0x0100cbc4 0x00000016 Code RO 6705 i._snputc mc_p.l(printfa.o) + 0x0100cbda 0x0100cbda 0x0000000a Code RO 6706 i._sputc mc_p.l(printfa.o) + 0x0100cbe4 0x0100cbe4 0x00000032 Code RO 5189 i.add_item_to_array cjson.o + 0x0100cc16 0x0100cc16 0x00000062 Code RO 5190 i.add_item_to_object cjson.o + 0x0100cc78 0x0100cc78 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x0100ccec 0x0100ccec 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x0100ccee 0x0100ccee 0x00000002 PAD + 0x0100ccf0 0x0100ccf0 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x0100cd28 0x0100cd28 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x0100cd78 0x0100cd78 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x0100ce10 0x0100ce10 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x0100ce5c 0x0100ce5c 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x0100ceb0 0x0100ceb0 0x000000ec Code RO 4724 i.app_ble_proto_cli_exec app_ble_proto.o + 0x0100cf9c 0x0100cf9c 0x00000040 Code RO 4725 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x0100cfdc 0x0100cfdc 0x00000014 Code RO 4726 i.app_ble_proto_init app_ble_proto.o + 0x0100cff0 0x0100cff0 0x0000000c Code RO 4727 i.app_ble_proto_log_get app_ble_proto.o + 0x0100cffc 0x0100cffc 0x00000010 Code RO 4728 i.app_ble_proto_log_set app_ble_proto.o + 0x0100d00c 0x0100d00c 0x0000001c Code RO 4729 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x0100d028 0x0100d028 0x000001a0 Code RO 4730 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x0100d1c8 0x0100d1c8 0x000000b8 Code RO 4731 i.app_ble_proto_send_frame app_ble_proto.o + 0x0100d280 0x0100d280 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x0100d2d0 0x0100d2d0 0x0000000c Code RO 4618 i.app_cli_ota_mode_enter app_cli.o + 0x0100d2dc 0x0100d2dc 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x0100d2ec 0x0100d2ec 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x0100d3b8 0x0100d3b8 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x0100d414 0x0100d414 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x0100d518 0x0100d518 0x00000008 Code RO 4902 i.app_fan_get_rpm app_info.o + 0x0100d520 0x0100d520 0x0000005c Code RO 4903 i.app_info_chip_temp_c10 app_info.o + 0x0100d57c 0x0100d57c 0x00000018 Code RO 4904 i.app_info_cur_bank app_info.o + 0x0100d594 0x0100d594 0x0000004c Code RO 4905 i.app_info_handle_query app_info.o + 0x0100d5e0 0x0100d5e0 0x0000000c Code RO 4906 i.app_info_last_temp_raw app_info.o + 0x0100d5ec 0x0100d5ec 0x0000002c Code RO 4907 i.app_info_tlv_snapshot app_info.o + 0x0100d618 0x0100d618 0x00000020 Code RO 4908 i.app_info_vdd_mv app_info.o + 0x0100d638 0x0100d638 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x0100d654 0x0100d654 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x0100d700 0x0100d700 0x00000018 Code RO 4800 i.app_ota_abort app_ota.o + 0x0100d718 0x0100d718 0x00000010 Code RO 4801 i.app_ota_chan_idle app_ota.o + 0x0100d728 0x0100d728 0x00000020 Code RO 4802 i.app_ota_chan_rsp_ble app_ota.o + 0x0100d748 0x0100d748 0x00000120 Code RO 4803 i.app_ota_chan_rx app_ota.o + 0x0100d868 0x0100d868 0x00000010 Code RO 4804 i.app_ota_chan_rx_ble app_ota.o + 0x0100d878 0x0100d878 0x00000020 Code RO 4805 i.app_ota_chan_rx_uart app_ota.o + 0x0100d898 0x0100d898 0x00000008 Code RO 4806 i.app_ota_current_bank_base app_ota.o + 0x0100d8a0 0x0100d8a0 0x00000158 Code RO 4807 i.app_ota_handle_frame app_ota.o + 0x0100d9f8 0x0100d9f8 0x00000048 Code RO 4808 i.app_ota_reset_poll app_ota.o + 0x0100da40 0x0100da40 0x0000005c Code RO 5083 i.app_params_init app_params.o + 0x0100da9c 0x0100da9c 0x0000002c Code RO 5085 i.app_params_restore_defaults app_params.o + 0x0100dac8 0x0100dac8 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x0100db30 0x0100db30 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x0100db34 0x0100db34 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x0100dbac 0x0100dbac 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x0100dc70 0x0100dc70 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x0100dce0 0x0100dce0 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x0100dce2 0x0100dce2 0x00000002 PAD + 0x0100dce4 0x0100dce4 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x0100dcfc 0x0100dcfc 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0100dd70 0x0100dd70 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0100de30 0x0100de30 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0100de58 0x0100de58 0x00000014 Code RO 4662 i.ble_up_on_cfm ble_up.o + 0x0100de6c 0x0100de6c 0x00000058 Code RO 4663 i.ble_up_poll ble_up.o + 0x0100dec4 0x0100dec4 0x00000010 Code RO 4664 i.ble_up_reset ble_up.o + 0x0100ded4 0x0100ded4 0x00000048 Code RO 4665 i.ble_up_write ble_up.o + 0x0100df1c 0x0100df1c 0x0000005c Code RO 5152 i.bootset_commit app_bootset.o + 0x0100df78 0x0100df78 0x00000178 Code RO 5153 i.bootset_print app_bootset.o + 0x0100e0f0 0x0100e0f0 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0100e1dc 0x0100e1dc 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0100e288 0x0100e288 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0100e308 0x0100e308 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0100e350 0x0100e350 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0100e3c4 0x0100e3c4 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0100e3e4 0x0100e3e4 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100e408 0x0100e408 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0100e4a0 0x0100e4a0 0x0000003a Code RO 5191 i.buffer_skip_whitespace cjson.o + 0x0100e4da 0x0100e4da 0x00000002 PAD + 0x0100e4dc 0x0100e4dc 0x00000034 Code RO 5201 i.cJSON_AddNumberToObject cjson.o + 0x0100e510 0x0100e510 0x00000064 Code RO 5215 i.cJSON_CreateNumber cjson.o + 0x0100e574 0x0100e574 0x00000018 Code RO 5216 i.cJSON_CreateObject cjson.o + 0x0100e58c 0x0100e58c 0x00000054 Code RO 5223 i.cJSON_Delete cjson.o + 0x0100e5e0 0x0100e5e0 0x0000000a Code RO 5236 i.cJSON_GetObjectItem cjson.o + 0x0100e5ea 0x0100e5ea 0x00000002 PAD + 0x0100e5ec 0x0100e5ec 0x00000050 Code RO 5240 i.cJSON_InitHooks cjson.o + 0x0100e63c 0x0100e63c 0x00000012 Code RO 5247 i.cJSON_IsNumber cjson.o + 0x0100e64e 0x0100e64e 0x00000012 Code RO 5248 i.cJSON_IsObject cjson.o + 0x0100e660 0x0100e660 0x00000024 Code RO 5253 i.cJSON_New_Item cjson.o + 0x0100e684 0x0100e684 0x00000022 Code RO 5254 i.cJSON_Parse cjson.o + 0x0100e6a6 0x0100e6a6 0x00000002 PAD + 0x0100e6a8 0x0100e6a8 0x000000ec Code RO 5256 i.cJSON_ParseWithLengthOpts cjson.o + 0x0100e794 0x0100e794 0x00000010 Code RO 5261 i.cJSON_PrintUnformatted cjson.o + 0x0100e7a4 0x0100e7a4 0x0000000c Code RO 5269 i.cJSON_free cjson.o + 0x0100e7b0 0x0100e7b0 0x00000028 Code RO 5271 i.cJSON_strdup cjson.o + 0x0100e7d8 0x0100e7d8 0x00000034 Code RO 4985 i.caiic_crc32 boot_crc32.o + 0x0100e80c 0x0100e80c 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0100e836 0x0100e836 0x00000004 Code RO 4474 i.cli_cmd_count cli_core.o + 0x0100e83a 0x0100e83a 0x00000002 PAD + 0x0100e83c 0x0100e83c 0x00000018 Code RO 4475 i.cli_cmd_name cli_core.o + 0x0100e854 0x0100e854 0x0000007e Code RO 4476 i.cli_disp_set_pin cli_core.o + 0x0100e8d2 0x0100e8d2 0x00000002 PAD + 0x0100e8d4 0x0100e8d4 0x000000b4 Code RO 4477 i.cli_exec_line cli_core.o + 0x0100e988 0x0100e988 0x0000002c Code RO 4478 i.cli_printf cli_core.o + 0x0100e9b4 0x0100e9b4 0x00000068 Code RO 4619 i.cli_redraw_line app_cli.o + 0x0100ea1c 0x0100ea1c 0x0000002c Code RO 4732 i.cli_rsp_out app_ble_proto.o + 0x0100ea48 0x0100ea48 0x0000000c Code RO 4479 i.cli_set_output cli_core.o + 0x0100ea54 0x0100ea54 0x00000024 Code RO 4480 i.cli_write cli_core.o + 0x0100ea78 0x0100ea78 0x0000005c Code RO 5272 i.compare_double cjson.o + 0x0100ead4 0x0100ead4 0x0000000c Code RO 5032 i.display_auto_get app_display.o + 0x0100eae0 0x0100eae0 0x00000010 Code RO 5033 i.display_auto_set app_display.o + 0x0100eaf0 0x0100eaf0 0x00000028 Code RO 5034 i.display_pin_map app_display.o + 0x0100eb18 0x0100eb18 0x00000010 Code RO 5035 i.display_set app_display.o + 0x0100eb28 0x0100eb28 0x00000204 Code RO 5036 i.display_task app_display.o + 0x0100ed2c 0x0100ed2c 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0100ed56 0x0100ed56 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0100ed58 0x0100ed58 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0100ed5a 0x0100ed5a 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0100ed98 0x0100ed98 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0100edcc 0x0100edcc 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0100ee6c 0x0100ee6c 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0100ee74 0x0100ee74 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0100ef10 0x0100ef10 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0100ef30 0x0100ef30 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0100efac 0x0100efac 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0100f06c 0x0100f06c 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0100f0a6 0x0100f0a6 0x00000002 PAD + 0x0100f0a8 0x0100f0a8 0x00000060 Code RO 5756 i.eTaskGetState tasks.o + 0x0100f108 0x0100f108 0x00000098 Code RO 5274 i.ensure cjson.o + 0x0100f1a0 0x0100f1a0 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0100f1dc 0x0100f1dc 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0100f2cc 0x0100f2cc 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100f4d4 0x0100f4d4 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100f4fc 0x0100f4fc 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100f568 0x0100f568 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100f6c0 0x0100f6c0 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100f724 0x0100f724 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100f74c 0x0100f74c 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100f87c 0x0100f87c 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100f8fc 0x0100f8fc 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100f908 0x0100f908 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100f924 0x0100f924 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100f988 0x0100f988 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100f9b0 0x0100f9b0 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100f9f0 0x0100f9f0 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100fa24 0x0100fa24 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100fa84 0x0100fa84 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100fab0 0x0100fab0 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0100fe90 0x0100fe90 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0100ff3c 0x0100ff3c 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0100ff72 0x0100ff72 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0100ff7e 0x0100ff7e 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0100ff8a 0x0100ff8a 0x00000002 PAD + 0x0100ff8c 0x0100ff8c 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0100ffcc 0x0100ffcc 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0101003c 0x0101003c 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x01010064 0x01010064 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x010100b0 0x010100b0 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x01010174 0x01010174 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x01010254 0x01010254 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x01010364 0x01010364 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x010103d0 0x010103d0 0x00000098 Code RO 5275 i.get_object_item cjson.o + 0x01010468 0x01010468 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x010104bc 0x010104bc 0x00000064 Code RO 4909 i.info_adc_init app_info.o + 0x01010520 0x01010520 0x0000006c Code RO 4910 i.info_adc_read app_info.o + 0x0101058c 0x0101058c 0x00000148 Code RO 4911 i.info_fill_item app_info.o + 0x010106d4 0x010106d4 0x0000002c Code RO 4912 i.info_put_tlv app_info.o + 0x01010700 0x01010700 0x00000030 Code RO 5739 i.infra_cjson_init infra_cjson.o + 0x01010730 0x01010730 0x00000050 Code RO 6728 i.internal_alloc mc_p.l(mallocr.o) + 0x01010780 0x01010780 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x010107b0 0x010107b0 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x010108e0 0x010108e0 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x01010970 0x01010970 0x00000190 Code RO 4281 i.main main.o + 0x01010b00 0x01010b00 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x01010b5c 0x01010b5c 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x01010b84 0x01010b84 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x01010ba4 0x01010ba4 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x01010bd0 0x01010bd0 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x01010cac 0x01010cac 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x01010cf4 0x01010cf4 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x01010d44 0x01010d44 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x01010d90 0x01010d90 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x01010dcc 0x01010dcc 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x01010e04 0x01010e04 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x01010e30 0x01010e30 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x01010e9c 0x01010e9c 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x01010ec0 0x01010ec0 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x01010f10 0x01010f10 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x01010f94 0x01010f94 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x01010fc8 0x01010fc8 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x01010ff0 0x01010ff0 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x01011038 0x01011038 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x010112b0 0x010112b0 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x010113d4 0x010113d4 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x010114a0 0x010114a0 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x010114d8 0x010114d8 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x01011514 0x01011514 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0101158c 0x0101158c 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x010115b8 0x010115b8 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x010115d4 0x010115d4 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x01011604 0x01011604 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x01011634 0x01011634 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x01011698 0x01011698 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x010116f8 0x010116f8 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x01011774 0x01011774 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x01011848 0x01011848 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x010119a8 0x010119a8 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x010119b8 0x010119b8 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x010119c4 0x010119c4 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x01011a2c 0x01011a2c 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x01011a44 0x01011a44 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x01011a58 0x01011a58 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x01011b20 0x01011b20 0x00000024 Code RO 4809 i.ota_ble_sink app_ota.o + 0x01011b44 0x01011b44 0x0000017c Code RO 4810 i.ota_on_data app_ota.o + 0x01011cc0 0x01011cc0 0x000001b0 Code RO 4811 i.ota_on_end app_ota.o + 0x01011e70 0x01011e70 0x00000022 Code RO 4812 i.ota_rd32 app_ota.o + 0x01011e92 0x01011e92 0x00000002 PAD + 0x01011e94 0x01011e94 0x000000a0 Code RO 4813 i.ota_respond app_ota.o + 0x01011f34 0x01011f34 0x00000024 Code RO 4814 i.ota_uart_sink app_ota.o + 0x01011f58 0x01011f58 0x000000a8 Code RO 5086 i.params_print_json app_params.o + 0x01012000 0x01012000 0x0000005c Code RO 5087 i.params_save app_params.o + 0x0101205c 0x0101205c 0x00000270 Code RO 5276 i.parse_string cjson.o + 0x010122cc 0x010122cc 0x000003b4 Code RO 5277 i.parse_value cjson.o + 0x01012680 0x01012680 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x010126c4 0x010126c4 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0101274c 0x0101274c 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0101275c 0x0101275c 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0101278c 0x0101278c 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x010127c4 0x010127c4 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x010127ec 0x010127ec 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x01012824 0x01012824 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x010128d8 0x010128d8 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x01012908 0x01012908 0x000000be Code RO 5278 i.print cjson.o + 0x010129c6 0x010129c6 0x00000002 PAD + 0x010129c8 0x010129c8 0x00000120 Code RO 5279 i.print_string_ptr cjson.o + 0x01012ae8 0x01012ae8 0x000003f8 Code RO 5280 i.print_value cjson.o + 0x01012ee0 0x01012ee0 0x00000038 Code RO 4733 i.proto_cli_out app_ble_proto.o + 0x01012f18 0x01012f18 0x00000080 Code RO 4734 i.proto_dump app_ble_proto.o + 0x01012f98 0x01012f98 0x00000058 Code RO 5758 i.prvAddCurrentTaskToDelayedList tasks.o + 0x01012ff0 0x01012ff0 0x00000058 Code RO 5759 i.prvIdleTask tasks.o + 0x01013048 0x01013048 0x00000054 Code RO 6316 i.prvInsertBlockIntoFreeList heap_4.o + 0x0101309c 0x0101309c 0x000000cc Code RO 5760 i.prvListTasksWithinSingleList tasks.o + 0x01013168 0x01013168 0x00000014 Code RO 6363 i.prvTaskExitError port.o + 0x0101317c 0x0101317c 0x00000074 Code RO 6087 i.prvUnlockQueue queue.o + 0x010131f0 0x010131f0 0x000000f4 Code RO 6317 i.pvPortMalloc heap_4.o + 0x010132e4 0x010132e4 0x00000018 Code RO 5761 i.pvTaskIncrementMutexHeldCount tasks.o + 0x010132fc 0x010132fc 0x00000024 Code RO 6364 i.pxPortInitialiseStack port.o + 0x01013320 0x01013320 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0101335a 0x0101335a 0x00000002 PAD + 0x0101335c 0x0101335c 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0101339c 0x0101339c 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x01013404 0x01013404 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x01013450 0x01013450 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0101349c 0x0101349c 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x010134de 0x010134de 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x010134fa 0x010134fa 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x01013522 0x01013522 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x010135ba 0x010135ba 0x00000002 PAD + 0x010135bc 0x010135bc 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x01013660 0x01013660 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x01013668 0x01013668 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x010136bc 0x010136bc 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x010136f0 0x010136f0 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x01013710 0x01013710 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x010137c0 0x010137c0 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x010137ca 0x010137ca 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01013870 0x01013870 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x01013890 0x01013890 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x010139b4 0x010139b4 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x01013a3c 0x01013a3c 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01013abc 0x01013abc 0x00000074 Code RO 6729 i.realloc mc_p.l(mallocr.o) + 0x01013b30 0x01013b30 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x01013c48 0x01013c48 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01013d40 0x01013d40 0x00000094 Code RO 5037 i.seg_pair_on app_display.o + 0x01013dd4 0x01013dd4 0x0000001c Code RO 6426 i.strtod m_ps.l(strtod.o) + 0x01013df0 0x01013df0 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x01013df2 0x01013df2 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x01013df4 0x01013df4 0x00000026 Code RO 6274 i.uxListRemove list.o + 0x01013e1a 0x01013e1a 0x00000002 PAD + 0x01013e1c 0x01013e1c 0x0000000c Code RO 5763 i.uxTaskGetNumberOfTasks tasks.o + 0x01013e28 0x01013e28 0x00000098 Code RO 5764 i.uxTaskGetSystemState tasks.o + 0x01013ec0 0x01013ec0 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x01013ee0 0x01013ee0 0x00000016 Code RO 6275 i.vListInitialise list.o + 0x01013ef6 0x01013ef6 0x00000006 Code RO 6276 i.vListInitialiseItem list.o + 0x01013efc 0x01013efc 0x00000032 Code RO 6277 i.vListInsert list.o + 0x01013f2e 0x01013f2e 0x00000018 Code RO 6278 i.vListInsertEnd list.o + 0x01013f46 0x01013f46 0x00000002 PAD + 0x01013f48 0x01013f48 0x00000018 Code RO 6366 i.vPortEnterCritical port.o + 0x01013f60 0x01013f60 0x0000001c Code RO 6367 i.vPortExitCritical port.o + 0x01013f7c 0x01013f7c 0x00000044 Code RO 6318 i.vPortFree heap_4.o + 0x01013fc0 0x01013fc0 0x00000018 Code RO 6368 i.vPortYield port.o + 0x01013fd8 0x01013fd8 0x00000030 Code RO 5769 i.vTaskDelay tasks.o + 0x01014008 0x01014008 0x00000010 Code RO 5774 i.vTaskInternalSetTimeOutState tasks.o + 0x01014018 0x01014018 0x000000d0 Code RO 5775 i.vTaskList tasks.o + 0x010140e8 0x010140e8 0x0000000c Code RO 5776 i.vTaskMissedYield tasks.o + 0x010140f4 0x010140f4 0x00000024 Code RO 5778 i.vTaskPlaceOnEventList tasks.o + 0x01014118 0x01014118 0x00000074 Code RO 5780 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x0101418c 0x0101418c 0x00000050 Code RO 5786 i.vTaskStartScheduler tasks.o + 0x010141dc 0x010141dc 0x00000010 Code RO 5788 i.vTaskSuspendAll tasks.o + 0x010141ec 0x010141ec 0x00000064 Code RO 5789 i.vTaskSwitchContext tasks.o + 0x01014250 0x01014250 0x0000000c Code RO 6320 i.xPortGetFreeHeapSize heap_4.o + 0x0101425c 0x0101425c 0x0000000c Code RO 6321 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01014268 0x01014268 0x00000050 Code RO 6369 i.xPortStartScheduler port.o + 0x010142b8 0x010142b8 0x00000024 Code RO 6098 i.xQueueCreateMutex queue.o + 0x010142dc 0x010142dc 0x00000044 Code RO 6099 i.xQueueGenericCreate queue.o + 0x01014320 0x01014320 0x0000006e Code RO 6100 i.xQueueGenericReset queue.o + 0x0101438e 0x0101438e 0x0000018e Code RO 6101 i.xQueueGenericSend queue.o + 0x0101451c 0x0101451c 0x00000074 Code RO 6105 i.xQueueGiveFromISR queue.o + 0x01014590 0x01014590 0x00000142 Code RO 6111 i.xQueueReceive queue.o + 0x010146d2 0x010146d2 0x00000172 Code RO 6113 i.xQueueSemaphoreTake queue.o + 0x01014844 0x01014844 0x00000064 Code RO 5790 i.xTaskCheckForTimeOut tasks.o + 0x010148a8 0x010148a8 0x00000178 Code RO 5791 i.xTaskCreate tasks.o + 0x01014a20 0x01014a20 0x00000020 Code RO 5795 i.xTaskGetSchedulerState tasks.o + 0x01014a40 0x01014a40 0x0000000c Code RO 5796 i.xTaskGetTickCount tasks.o + 0x01014a4c 0x01014a4c 0x000000d4 Code RO 5798 i.xTaskIncrementTick tasks.o + 0x01014b20 0x01014b20 0x00000068 Code RO 5801 i.xTaskPriorityDisinherit tasks.o + 0x01014b88 0x01014b88 0x00000078 Code RO 5802 i.xTaskPriorityInherit tasks.o + 0x01014c00 0x01014c00 0x00000064 Code RO 5803 i.xTaskRemoveFromEventList tasks.o + 0x01014c64 0x01014c64 0x000000c8 Code RO 5804 i.xTaskResumeAll tasks.o + 0x01014d2c 0x01014d2c 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01014f04 0x01014f04 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x01014f10 0x01014f10 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01015234 0x01015234 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x01015252 0x01015252 0x00000002 PAD + 0x01015254 0x01015254 0x000000a8 Data RO 2718 .constdata diss.o + 0x010152fc 0x010152fc 0x00000018 Data RO 2812 .constdata diss_task.o + 0x01015314 0x01015314 0x00000010 Data RO 2903 .constdata rdtss.o + 0x01015324 0x01015324 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x0101536c 0x0101536c 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01015394 0x01015394 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x0101539c 0x0101539c 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010156d0 0x010156d0 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01015768 0x01015768 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01015830 0x01015830 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x0101583c 0x0101583c 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01015844 0x01015844 0x00000008 Data RO 4055 .constdata app_dis.o + 0x0101584c 0x0101584c 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01015982 0x01015982 0x00000002 PAD + 0x01015984 0x01015984 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x0101599c 0x0101599c 0x000000fc Data RO 4482 .constdata cli_core.o + 0x01015a98 0x01015a98 0x00000007 Data RO 4914 .constdata app_info.o + 0x01015a9f 0x01015a9f 0x00000001 PAD + 0x01015aa0 0x01015aa0 0x0000004a Data RO 5038 .constdata app_display.o + 0x01015aea 0x01015aea 0x00000081 Data RO 6821 .constdata mc_p.l(ctype_o.o) + 0x01015b6b 0x01015b6b 0x00000001 PAD + 0x01015b6c 0x01015b6c 0x00000004 Data RO 6822 .constdata mc_p.l(ctype_o.o) + 0x01015b70 0x01015b70 0x0000057d Data RO 4483 .conststring cli_core.o + 0x010160ed 0x010160ed 0x00000003 PAD + 0x010160f0 0x010160f0 0x00000043 Data RO 5089 .conststring app_params.o + 0x01016133 0x01016133 0x00000001 PAD + 0x01016134 0x01016134 0x00000091 Data RO 5154 .conststring app_bootset.o + 0x010161c5 0x010161c5 0x00000003 PAD + 0x010161c8 0x010161c8 0x00000020 Data RO 6883 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01016118, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x010161e8, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5467,28 +5479,28 @@ Memory Map of the image 0x20004737 COMPRESSED 0x00000001 Data RW 4114 .data app_rdtss.o 0x20004738 COMPRESSED 0x00000004 Data RW 4283 .data main.o 0x2000473c COMPRESSED 0x00000010 Data RW 4391 .data bsp_usart.o - 0x2000474c COMPRESSED 0x00000004 Data RW 4483 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4616 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4484 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4621 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4662 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4731 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4667 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4736 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 0x20004768 COMPRESSED 0x0000003c Data RW 4811 .data app_ota.o - 0x200047a4 COMPRESSED 0x00000004 Data RW 4910 .data app_info.o - 0x200047a8 COMPRESSED 0x00000008 Data RW 5034 .data app_display.o - 0x200047b0 COMPRESSED 0x00000002 Data RW 5085 .data app_params.o - 0x200047b2 COMPRESSED 0x00000001 Data RW 5150 .data app_bootset.o + 0x20004768 COMPRESSED 0x0000003c Data RW 4816 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4915 .data app_info.o + 0x200047a8 COMPRESSED 0x00000008 Data RW 5039 .data app_display.o + 0x200047b0 COMPRESSED 0x00000002 Data RW 5090 .data app_params.o + 0x200047b2 COMPRESSED 0x00000001 Data RW 5155 .data app_bootset.o 0x200047b3 COMPRESSED 0x00000001 PAD - 0x200047b4 COMPRESSED 0x00000014 Data RW 5278 .data cjson.o - 0x200047c8 COMPRESSED 0x00000001 Data RW 5735 .data infra_cjson.o + 0x200047b4 COMPRESSED 0x00000014 Data RW 5283 .data cjson.o + 0x200047c8 COMPRESSED 0x00000001 Data RW 5740 .data infra_cjson.o 0x200047c9 COMPRESSED 0x00000003 PAD - 0x200047cc COMPRESSED 0x0000003c Data RW 5802 .data tasks.o - 0x20004808 COMPRESSED 0x00000018 Data RW 6318 .data heap_4.o - 0x20004820 COMPRESSED 0x00000004 Data RW 6365 .data port.o - 0x20004824 COMPRESSED 0x00000004 Data RW 6436 .data mc_p.l(rand.o) - 0x20004828 COMPRESSED 0x00000004 Data RW 6843 .data mc_p.l(mvars.o) - 0x2000482c COMPRESSED 0x00000004 Data RW 6844 .data mc_p.l(mvars.o) - 0x20004830 COMPRESSED 0x00000004 Data RW 6848 .data mc_p.l(errno.o) + 0x200047cc COMPRESSED 0x0000003c Data RW 5807 .data tasks.o + 0x20004808 COMPRESSED 0x00000018 Data RW 6323 .data heap_4.o + 0x20004820 COMPRESSED 0x00000004 Data RW 6370 .data port.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6441 .data mc_p.l(rand.o) + 0x20004828 COMPRESSED 0x00000004 Data RW 6848 .data mc_p.l(mvars.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6849 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6853 .data mc_p.l(errno.o) 0x20004834 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o 0x20004868 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o 0x20004b90 - 0x0000011c Zero RW 2594 .bss prf.o @@ -5496,16 +5508,16 @@ Memory Map of the image 0x20004cfc - 0x0000005c Zero RW 3278 .bss ns_sec.o 0x20004d58 - 0x000001b0 Zero RW 3553 .bss ns_ble.o 0x20004f08 - 0x00000c00 Zero RW 4390 .bss bsp_usart.o - 0x20005b08 - 0x000001e0 Zero RW 4480 .bss cli_core.o - 0x20005ce8 - 0x00000240 Zero RW 4615 .bss app_cli.o - 0x20005f28 - 0x00000200 Zero RW 4661 .bss ble_up.o - 0x20006128 - 0x0000077b Zero RW 4730 .bss app_ble_proto.o - 0x200068a3 - 0x000001f7 Zero RW 4810 .bss app_ota.o - 0x20006a9a - 0x00000030 Zero RW 4908 .bss app_info.o + 0x20005b08 - 0x000001e0 Zero RW 4481 .bss cli_core.o + 0x20005ce8 - 0x00000240 Zero RW 4620 .bss app_cli.o + 0x20005f28 - 0x00000200 Zero RW 4666 .bss ble_up.o + 0x20006128 - 0x0000077b Zero RW 4735 .bss app_ble_proto.o + 0x200068a3 - 0x000001f7 Zero RW 4815 .bss app_ota.o + 0x20006a9a - 0x00000030 Zero RW 4913 .bss app_info.o 0x20006aca COMPRESSED 0x00000002 PAD - 0x20006acc - 0x00000034 Zero RW 5083 .bss app_params.o - 0x20006b00 - 0x000000f0 Zero RW 5801 .bss tasks.o - 0x20006bf0 - 0x00004800 Zero RW 6317 .bss heap_4.o + 0x20006acc - 0x00000034 Zero RW 5088 .bss app_params.o + 0x20006b00 - 0x000000f0 Zero RW 5806 .bss tasks.o + 0x20006bf0 - 0x00004800 Zero RW 6322 .bss heap_4.o 0x2000b3f0 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o 0x2000b5f0 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o @@ -5532,7 +5544,7 @@ Image component sizes 52 4 0 0 0 958 boot_crc32.o 1004 124 0 16 3072 10907 bsp_usart.o 4428 212 0 20 0 35292 cjson.o - 4216 1954 1669 4 480 23531 cli_core.o + 4442 1978 1657 4 480 24579 cli_core.o 386 12 168 0 0 18834 diss.o 508 20 24 0 0 20126 diss_task.o 420 38 0 24 18432 5428 heap_4.o @@ -5569,9 +5581,9 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44104 8342 5378 2084 30140 932377 Object Totals + 44332 8366 5366 2084 30140 933425 Object Totals 240 80 32 0 0 0 (incl. Generated) - 42 0 12 27 2 0 (incl. Padding) + 44 0 12 27 2 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5579,7 +5591,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 96 0 0 0 0 0 __dclz77c.o + 86 0 0 0 0 0 __dczerorl2.o 30 0 0 0 0 60 _chval.o 824 12 0 0 0 84 _scanf.o 68 0 0 0 0 76 _sgetc.o @@ -5643,19 +5655,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals - 16 0 1 0 0 0 (incl. Padding) + 8000 292 134 16 0 5160 Library Totals + 18 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 28 0 0 0 0 72 m_ps.l - 5956 236 133 16 0 3360 mc_p.l + 5946 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals + 8000 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5664,15 +5676,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 52112 8634 5512 2100 30140 917937 Grand Totals - 52112 8634 5512 1560 30140 917937 ELF Image Totals (compressed) - 52112 8634 5512 1560 0 0 ROM Totals + 52332 8658 5500 2100 30140 918941 Grand Totals + 52332 8658 5500 1560 30140 918941 ELF Image Totals (compressed) + 52332 8658 5500 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 57624 ( 56.27kB) + Total RO Size (Code + RO Data) 57832 ( 56.48kB) Total RW Size (RW Data + ZI Data) 32240 ( 31.48kB) - Total ROM Size (Code + RO Data + RW Data) 59184 ( 57.80kB) + Total ROM Size (Code + RO Data + RW Data) 59392 ( 58.00kB) ============================================================================== diff --git a/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin b/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin index 3eb6e8aa29dd3ffaf9ec22051278d28899d54547..c8264c831ec6e1b32bcf6fd8b498b5e5e5620f29 100644 GIT binary patch delta 13110 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 delta 13127 zcmZ{K349aP*7&_M*_v+YzNIjeZb@k&1!O6UX@MbyvdJQ=rmQK7q+%f~r74RR6%AaL z76DTPSp==rDkv3jdCF7&CLm964NrZbPo9I&&Sd|e34QPTzWV zp1e$d=cYA$7h-BFC|n2snDrFik(85+3K}VldVfWbVc0Qh6)xNHW)5}n(vJVN8m}kg z@KD^;(SYyLGMfKA^2$?kj2|QQibkB#(XBYIq|W7Zyq%DV@rjNv6PIAsk0Rxz`R_zB zGU=EiUq|Dyx{lwH=F^XC&y?9s+C$2niP%E{mY1aP&;V(#!k%C=X{)pk_3?R7zce>x zk1KpOd$7r*jVqzuhjDVwOInpzX3wXRb4*(CW~x2T2He_teSBAsS6;b-7+Y7z{Wo8~;O8RAv z!TZU|%v`*kY|reMbjpudJxB4!{WuC+J1%7=;+#bhb!&5Fl7}kI{uVKdtrQpQj6Ke9 zVPQ47o5gC!h;i+YLdTaHyKJqB*POUAn+#F%ZIE92jeNGz(szuv4i|8}$5 zCFfJb8Y^R!@kxRM#|JLI=UtQ_7g<6rh8J$5g5 zy?OHq5PUE4DWm2){2lLR>oDbH$qzZ#%pdvU+BIFsgfQQ^y*+`W^~!H%0P{b>bK(0_ z_)&AB7v;ZW)p4=MhjFpH!a^V@=VDvVR8nqaM|zq2Vc`2ROv2j1_-!&MmyLNPJhRPa z4GSm9g506~oY01Jx6L}G&7lno+aQ$%smamQCP-yNYGO3Co}AAek@H)~%E|aUqSW$* zt~EE8f_N@0(b7m-p9iUHY{#rV8}a1rLAo7vAvC7C3f);mVNEBcmw#)v#I!JWPzQ#X-DTRD^!7WRs1Ek9?i);?YN0~x_4E(-gN z(AAJ%f%4ok{s$PKzV6yKiPq*oU7qXGx4su6CQ|17wewQ@8+2I@_B!)V!Q z{yFGrg1fs4G0ip^Uo74|qUS=w;9ePHMHz1tQ9-76@dGsfv9HIxwKDn2uTgHA@AA?7 z8$KDIDBf{lXGq9`QaHOs#v7nmn&>r46@TbK?4>bMwJJjLXM!&KGeUmPuf{)-;RXGw zz6if>rl9PB@Yd5^hZ(55CERqH0rq1Nl#d3)UVkqtdpl5Z3(X&hEY==AeXjEEmD5q~ zre5wHWWI8-7D4lAE|qz+||9@^CPJA zubu&%(;N~i!&^?@{s(4~oxlBq=1U{b!N?Bauv5lcd?`*H$FR7(B_xc6>9Kflt7>LS zYpN3&=3Y;Q5qZd`B{MbwTBSikx=MVZ4 zPMR2ZT${xj5-tHQbE{#Cy(4P6FhlX51StM|K-wU58}ia^Qr;L+Wf;*|7FNQUQXH0Z z1rrL|^g!2&6h9-3xe~zB#R2ALDrwIEz*mcDUd*=zWWc{Vtl-qFG+cKAY7TR#1iM|e z$cq@{9K`i=K~p0X-w09$0)9900BjK2GZ>^y7iq77D+lVWh?=h~6&u(~C?uQ-U~V`N ze~85JrXY?oT#JaHc3Fhctg`+_WB);eh_N_4ism~bO4#;PKBdq5{wU(-INBruNT2NH z=WGQ0G~kJVZvgxx;4y9&Dx19y#1ABo^?MNuB+xG>>4ymIoL6OpKHLq_uq5`9qLPAn zA4a6*@lB`<=o>={Zfq5X)q6RFofi9It#Me4{c0Sf5f^SKOgX+CLwW>}g}n%@g+d5HN^so>CnM31Ra zTcx^i`b(wXt=6lqOl6a7W$bj@4qKtoZA-6{dnL+ro6+dB{mn*~KJqQiYoH3sJqddE zS*Xp5^HugTy~1tOYu)SgngQ`&z^RR%r<~MrdKYd%d@ZE$^Ah&8 zgxMR_CnmUZq6K8`Y7p8MZKG7Q{r@Oh{hy*|qD9pwrT~B5fB0K^`RP5>aoHZJib1`6 z6M!!<%J=WeouE&!8|R^FFUphJp*}Glm_k8mfDo!*RkLhKIkUKSm2K6MrHWfr2n%1|H+nenKDDXntW|!WB?I)*f=T)$OZL`zF?Js8O4-IR9x2g zesSZd$5*Z?Vai5XYnNF|m~{Y4=Sl?;`X8l?QmNr(Ba|NpKV?+>7P7vqN!b*|O@tme zW%eRbI%5}W(@O4LNpaP|9N!Gsy5g9zV=P&fR>PbO=+qBD$pmN$X2Ew<5alym9BUp^ zku||;n4JK$F9MQ;yH`>HFAdtde$OH=EH5PPft&JwfL@Cn|>@P{OO;53>&etMW?Hh(jLN& zT80mhZKHA$&LzqbzrcA3}8qXMLv&@8;0|4vHh_NJgs7IG$#f(H6 z&rT#09vq$3ElOQ}3zjwwdX26^O0$LGg2L^Nwg+>ua-@ivpfJ4SW7C&7=SW1sEoK8k zTSN|?#$s3w#%zQK8UsQLd82Y1b>~geQ&~*C_B_#zDaO0Wq%rSM|MU^X*ppK}_v0PN zIglH{X}By9|B+w8C31^3sN^?~tc89F)Wg1*R#l7Qo1pNvAHRh51%=aoxi=_e1n#F& z;8057kWN1_2uc)>OG~@u3knHAO@53Qm8ic}>rh@m*wWE&+;tl7?T}X;pr}59j>8kx z6n=%gF)0UcAfHVt#cvSbq#UYiJ4v6+U>O-YnT6~*lk0H{`Es(M&o90>$*|s%$(Xl9 znCG{28$aEmHmkNuR@_e!l0Ieh#81G1I}$;Bkv}4^5hcv};;;g~HK4FFBKIAM(ibWG z<^c+C+eP8lmndxOM0TuCa-)L8Y6><4t&jE4JR&bo>8B|dZ7^3u$0J7j0)>CxPQIDK z3}5W)1CwT+*~g6e)u9~to(+Plz+ir5XxKKSkMp3CWOs%OIRnCzzAdM9T$UNN1_U!1 zG_{IaaiU}6)W2YSo{W2_Uv5Cqi@8y0xge)Jm<`{CfHEp=5ZV6FBC6~U^5;Y4_%l*E zeI{ne=IOP#g4~|YQrASHnb8OTiwu~tBulG|vS@HEz4$$2|SwL#$7A4J#QcxbH z)369^-07rs?lg08lv)gXlL2Y#MM>_zQv-cc$_ndq>yHq*F~Q#f1{=W8c?`WvsP@9q zo$glf-$%&6d1LXbWX-%%e2g5K*AMR`o_QJC8c;`{!%(gJCi$<@nn;bViDc-xEJS4U znIXQQv;fq-3xM%U3jlT&EC3mw5&o|Q@D@z|VfgQd|C>Ez?tC5ogfz@I5_-Xs ztW$nV^C_(fBn(@t&?EQgx{cBD6G_v8BC0G%PAn+Yl!oMtzD~wiqgmP@@h%t~GcQc( zX^(8fOH?bZe8vc~@HvkTQRkece3{iRtT5>VOSOUW1 z0mLVRvie&H!$#Ol8XkQVzeK)&^bPz7*=`wC@m7#^u~smef`wq}A^v2r*p*lNcWWEq zuLcLXYHAUGC^*!WxBTz5ZGi6&_IK4RM|?|gw5tu^u8!E612|))m{v{eEEdE{)mTNB zMS>5J^9$!CUJFoqg$LI|=gK(0um@<80Z)7Hr-zWuOJBrqk(6cQV&Vf3 zqTEd3Qc|;Q0W9P5%hqNcgrkx2P%Rg7Z+%VYe)JW)D@b)Y`!mvF03 zSQ4p1RjLu(Kp3YCANljK$zw%Oa@54xmMq&`n{7No$6(}f0m@%H`Pud&&I)StP{fOx zvbHs&9e6Lb*EqWtXd^*c{(M?l@~%8tfxpV@X3#HagBDm9DhRb9{XO{J0*l5kBn8R)Pi#s2DuA322lHSymGKK#$h4IM`dkb! z&mz_@d>BA2F))mWlWDBZ1jE{F8$U9I99(IdaWJ3<84Ur-TWUq6cRUt5W>rSN;0Qpx z*RHR#*sXO7?QPm)xjtdP&%g}>z49z@Zz@FIra~$YPP2WoR=+SXz}m5mv-yQV0W#25 zsHsk&vDlfx#erqy7nTNy)mAbx08wOx1A(dmxeiIL735a?^jwU$c7q}>hAQW_K@B(k z3WtNmb$;O%M2?4n046}(w)welfPFR0ZnQmRLnSh|4nn)_TAzS?MqoMGQB^kw%Y4EV zk-Ylk;JzVYgy@K#il2ai?sMOOI7CP&>!o!O-;?9<%cNpe1{{cURy~+=HIn5$V@LQx zmdWU7ko-xlu1%X{7KKkq$Et@ZlaItbwS4emAAT7f6osh~(8`-ofhbIjG-X+`kh94q z3gaRdvk(MdZlA{Ws#5-n3i3xp$cd*)s38$@?WxIGaXwM-hX+)N!rt%zvnrEnHD&gP zl#@JIUqGoMWNE!|)Hh=R8fge^tIVo0zYr@b z!F2Hp@gmu{dLX_{-dw#BOi6Z4n#?aGilltaKLMe9);}crRDEmY(XUMa5EwwB}j@g;CQIcEwoT0h7 zQsGhQj%yQJLgM6K zhWM>v42@QRz2y_OlI?3p46A{d4gbx@0Ez`o%>a5*X z;gImeUMd&fxh|bDg-PbR*;IU(Jh`qv4v@BWRjfNC=VGc{cGaqd&1|j`mOx$*F;<9u z>1}$D_ZJeoz5{zeCyzB`P5IIP z!%gpcq)+iAMayr5@@wIKLC@%ItIZc+eW+l4SYecY@=J}Y3*KDynOCE;Y9&b*{P%83 zVYClI5OjoTIY_QFOrsVBN#Vxg^hpqHYw#d`1Z2^Bp5z%1m3UPYdy znS5|_MYe1zq{jNm$xW-_K+M~mS9HjywAFGkcBwUoe3(^2nQwebF9cYR+j9lsUlFPP z-DJh)`mE1=Qq%^sF|^8bVax^Dg$$N6!7a@XB(OOT?7+TT3`1C-oIBLqmg|7BYa#<+ z^3evX!_|DuAvH16C(BcrGjQ2?Ky%e_;^;@A8gl~HD{swt>qTC(`2uR#tkhNR$`gV&_6Essmwj% z{7&B6I;wFMtp9+pG>GAQAgGxn_3ONk2KDL_`bBT`e8N9rB-!ZxNbsjJH2)a5D2R^} zrEiQVIVe5>`)yr^;fO;j%4F-5bLrI);ZnrFr9~yOAVK0f*9&{#j!NlS+$Y88zMt_g zAPBv<3XTofRlfVak2H}C2mVV`zm?bu#MEf129w(Icg z;^%o9Y7O;ERi?u>m4; z>NGF-Bm?ebC4a@pi9%U`3~>&F2+2z4lB93_imGadBn&)xhbUYpzc_2C3Li1=;P5x( z#T}1jRR*`PGtGi~w%{l9Zj(sgYq~-MPm!3oI6?yE4#Tm}dj`mA(<0 zau&1>G&|~cUWkD`0Iuc*u=7rRM&Wo^Fs(rfPy39FCgs%a6ta#?PDr~+;Ze6J{5?QN zCixr5Pnh8=kB)aa2(0uG)vn^~65k9`f3rBHT`{>?ueufcX9}h>>VIo$WGiB>4C}!r(AT*sD!F z5z)Y|`0p9oFc}RQJO8f?S(rSrH+@h;M0E^paDg|fIIhvDj8s{Va5bbdU$iq^rV$%t zaN_j{zl5T4b#zq^9LewO?UyqH_IC#CLd;lfWt(NL|e zD-{AScROE%JBRxmhe%mVLG0>~LRZEmw)6;Zk(!o%)VvURp=Bvm5FtG+192BIv`)u2 zNJHz0wE8e&9tOK>q&dRQavI8{4u3_yXf2pk$?N$+P>M_#nx7>8x>HNHT6}tQ8gkT&=!d#;(?DFFR1u?6Z}bo~+qPQyF_o z)k3Q&lV$~QyNGPR(ExXp_+&L=e0(HQ0k|R&Atn4ZhL~%b&NxoG8KccT!YZ<0{{eW* z5!gQkA0iVEl;Y>e+5-hCPlqIv6P3uLMtA~nULtQEI55yJ^o20|MvrBA!6KAvSy)rc z)CPqYL+}*9(^lJD8RM4elG(iFad0JZ2trcnA>ue#0#@RwgQa)|`S#$H!jh2MX#{=j z0G*WRDbYzU3Vgy*NU0!I2F_WJFv?G+zMKv%TJ|!bDgz|=@>ER7Bv(%3W7~0#vtKc69&H!USiXj zjSx5M8%(H5n5l=eH~A=h!farnF$odkJU$j~GOr%*1kd5Q6BUxN`M*wlj=v%=y*2`0CSSj{4ZlNbPG+Rh zA(dCoO6|A?LE78yt8G0(8`*wx+K6zZoErqv_KUHe3vE_zd96cn1yM+dlb;>|#17z%}Y8)avPG#UP$njH?@L!2=>JRE6Ke_e#EUM5? zOmBP#&B$%ffF3{4-mj>^C&e+8*M~1ia`}YSaFj^#3*pM^mDKeFpsesE!gqPcGwl~? z>g*jd;VpCNR2b?Mu!$o=HyC<~ynztOQNlFy;_>E%&D%1uqYbR!wzasfNBEtbf2*uK z4a}Gx;hre>=37z8Z4Z{N0X%w6^2;T<40h%)P6N2YR|tn?G3UyqTJH(*5mMawzP4WM z5!Q-KZ8T88BE!D}1wFzOB9XnlQFBt10tLkoD9|%Kl1AV8c6n-#kS(%}3jH071b@R8`#^LpF^_f6NIzhN_s+y ztX0bFZiiVM){xvimGM z{WP5Lnl7=^+>D%Y+zZV<;aBj0a^0Ez@%79i<;?u3NI2))u=& zp)NgE|Zn-9%+0p^h}+>4)X$D2-SSZQQKVOklgk%&I`k<3QEKKM(BRX zK-wx8e6{axO4tWs$}2$z#^cJ($1kV=ZAON4H*1$- zHUlAM(=9ZD&+M{CN`>-}-r)e7PY)HX4z7D9+*45T5u|9X2wZ~9Wk)YY$OGiu&+ zx){&(X-FRp6`3oR^SY!l6$=Z@(wudk>o;O|C@=crO#$(K69*;s<-7s}~+3IbAE2Hi$WQ!>PEVD`VuT2+|c!yeD*rrAxrk;COTk zi$ad9wH5b-QxWNU@1D>Yz9-y`$hq7JDDR%|IE1fqs=B2^_~$M=wI!K6@_x2qZ}=am zZ#5iqSxQdfbiiuD40gKa2txnx*=7kIfVX{uu$i>IpYmuf&@4cEHk<`5`3GDu2*S#+ zqNR+3l7$$8kjQC)Fr*-;qNQrWXPSGdb0lgg6n*c3q+lcJRCAl#;hoA3yaU6*+AZ86 zDd%tFhdc0v*RV1NJgj@5mO3t$D!%}4`<`&QUaL~7^Mk!!OF&A#T zUOPqMTS8;-+!6mEn6O!!OrA47f`z#|_}I0NAK z=b=2n+zVjKz>3Wgp*+Bg0962M1PUhrJaw1C(uxMtpdXfQvG9Hnm;ePkKp?=<(;yJw zfp;jJ1+X6Axs;9%zWN*8_zT>69tNwi;#~?K0ay<(8{l@RJPqJgNF#vwJql|9ehBoV z0B^ic;bQ>5gfs<>?1V;2jol6qLmg*3DV!+Pb(X?O0Ivfq0XPRB4KNAXpiV%G&=+SY zYy`q2$cO`or3wKSfPff@4iJMCSFjf<0(gpm0Dv)&mH}+NM&UCM(HR295Jp*uf)NhE z2tN;>GKOXF>|;DQ3~20RIHH{|b!|Hn^K*a~tE1O4`+;L`w}$pEBpg~AUz!io2MjHcK0XI310hBzyn7YgJp(Nc(%tnGwgY|!_>Tj9m_!Fb>|+$Z z1<(%vt1Bqn40IlNrab{ZG01d7IvzR$?i&6ISQH zYD7-QzV8O&QUC9UFz`U;$=cORqVHfHuUX5$(-jEM!DE#{5d2|2bzI;s^MT*-gqpR}nkV>)eRp+11pI zranl45~i-E-HKGB>{~Ndq$VT&vM+rfhNoM{?O&NMDd!Jy7MkD(XLFKTnOLzPh!}p_E@WtWQWasyF&n$5r+8@x(Z&T#r5JEee~(K2mRU8*eOp zHgyy^{7VUo_`^Q?I@NJ=-I;aGb*}B7rpmW6kHvnVk;j4Z&(u6f{`_TBBRV`xHqeLE zspbt;;JrCF7?WEOzrY6}&IX6E$ws%v=v-xL8)h%s=oZ8_Exqwv6{=V&XD=?r%hFmc z#!DL!_{vXKHPv92@)o~qj%liCszaox&d5vL?YVRFm4Aw2gRSl)lcKoF zf{PbZ7H35KO?YEz)fP+{|`IxEo}wcZ9=%0t=m*laE$wV;q#pagj19 z`Y9G?iJg<}W|lu~9+OwaPO8X^<4$aJ4Ms)!65Z_&DR>eAH`BF9rn(xDY?`PYMS0-T xnPwJhkRoYn@?T~n*@}A@;oMxOlG3Q_HHzrHvkb`|hD+$3$tUoQf5AEPzX7rsWySyi diff --git a/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin b/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin index 5c829f9438871670e4102a74b78c8d178fa2a4db..d67b04f881372c739831dc17c9606110c2369fed 100644 GIT binary patch delta 13229 zcmZ{K30zah_VCQj&Kh*YwcFFbT@nzNYTt|9wC{Df*66+2zjLE~|M&a8-*_YvM3m!5!Te1tH1_{)Wi*&pqFWEHO3dn%o(QSJSDjWmj@ z6bOrl;8Pv7_?`rB?^rFvn39CZI{6m-cE>&W#|rAnxgGDuq+(p&@lEU!tXMBlE(y1W zjEFlSJ70zI?T%mK=1U&mohq}IYF8-c#$u-gu>3f=lL9Dl$*nP#Qf-BHZl=fCPa(U6 zvZiH5Uy8I;XuY>Y&WmaLfGfiq4V1asX_=nhmh!7Th_-Yg)NwQ^0uTPokMyYyTQ$-r zIYRtluZ*SH5P#5{2meQe5TEapk5h~f@q!2GiK2pOM}fpbZ9 zO24>&dJ&^%Dek%#hvCJJV=1vXeSavTxuHDHNfoADNAzMd#YQ$po}k$vuO{E5GPsl6 zNllT;xN?C+X$*5@oL-1(vves3{c>x9@n5$l*k#-fp~_5~rQGPy5%bn^xkJL{vD1w* zEGH!Cy;{%3?17-L;1`#rOcjXY7pM!p#2_XlKb zWYg(#%7Ls%FLlfWzOoScHhmDjO=7i-Dk(Ih#bOTfEE%R9+ArUS^vMp3d2)+Q8|1Sf zrGeC>a7qiQG)RpPr;^Aa?TGYwK{G4mvOHqX7uwg~S_;*l4%5bxJK9I7%~c%(GPdAJ zA-|*z!TgP$P=UIRAgu1B^s?(lb976P_d{u!Bii_&gHbIKmy&x_P9w^`YDj=^eYCikMAMo&i_ZXKDDufsmP5*^VU&Fw)h!~e$E$$< zAj}JL)K)JE(=LQ*?l5h0H7ZQ_78U5eT>zEd_lsp-@TRnJT}vSSyC3xz93pK;n3l&b zH4Ye7U#{v|GHw7Pa;z6in7DP}Y*Y|=eQ|;6yT#06$XXt*tU8>N=n^YgsTj9xrGACNp&qAEa7<1edCVu_?}gzL@~>u!>8--H%xkG6kUez&JR z%$@#_`_m9A9OTGjsV13gh^xf)z3T^8{mtiZO1O7Jde<@NvC{HdxFrf&dM#Ww5Uj5Y zH+Ae`Q}%FEe+C~kb?`q;9SF1k40N$$&qGuH<1AtujRF2faC`f2KVv$+@n1hnxCNnI zAnqa-H%hsEo`gmnOEb7B!2ctN^d={6R?bLhPHaSZbFL+Vl(u_x?7-wk+#KM42L_E3 z6-79y)?`S37o=JP{9C~t?a{84nQyiqE0cX0f1F+JvC`qyAW(@O1*^6z`bgljB$SfeY*uo%YD?#YExe-A$Tb3_`AT+wt= zql9Y<4hu8u9y0$A+0-`|$C20io?G4?jO0z;6Q{alrk8xoqQ4%5a+-9@3Z~ z`8qdyV08fLRgS0@lR3aI0$l2dfL)sBQFmdQ;ygZzy90^?J0va0C20}!I!TUxMA@RC z0uGmXK^dDfE~iBg^ydYNdnSn40>B%DBIC2=5@!+Mw}m7Z=6ZZm;BO7e*$76I-!9Uk zPkLO+t$u%(12#v9;NB5xnF}buPxE7T7|^B&Dy|)H zF@KyOfCAQm1@L%re}kd_z(FJ`FE~od|?qV%+E!Hwt!!T7|{8id&C<*dbLDD$4 z!T#%aR$W|C(fXRQ-vfP4(r9gW>CUa2Fbq)M%L|Yi(=(0rN`f{ zv8TCe!%N_Euec4O9Gk+ak3a{?9VRojTJmN)rsU0ZRJkPm_1Ep@Qcz&oP6-%D>w_xj zriAN&twK4Tf~KDe;=V&!yIFBkW|f~X!1@#OqD8&R4T3Y&whJ{D7b@x;hC;PtW1+?| zr!d9wwEfyGe4v_@HzDqefSIk|C1Qhuajw6pAN+@!8OAbI$m`>*w>|~fq`WleSuM6kuyw`575RzX;z;70 zhGFO1t6Al0>ZJ691eUdU%v7^;$4i?cb~cqOoMl;Z*DQOLS;8F*h~q8KLi80ytg}=* zO?kHcio)xN&?|eU=prn|y789hEPV~+%Rv_5Bbp2)rka!(bFP{;!3X(jg=xm#4P zIOi8}8`)%-JnNz$PQ+quQh~cC!CnL6&-GinqUbTBO`39Z-s}_@Z6;7s0owc;_^l=NkB0_g9f>V=P=AjB9^;4) zVz5nbX8%ahpoYi6;Y0z)Lb7bgFzsWWXuw-N8Y4D~A{+(E z|1VYA@!=4?1kdRBY1n?;r^@%oUG*~|=CR_+RzE+-SJ{dUxUos6s}R$}Nb`tgSVr*3 z^q40nVfai)hgTGv3i>Q9Mf58GYmA6iPwv<{ayXVtCu6LfOgiIrDN2i-{ACUP|=GSKd%yGSg%?P zvu;R3c!0srBa&P87}auzJXMyDuaoAoe)x0pdD(kZKQGx*{zlv&AKr@^2e2bpHLHQz z3&@Dk>60>j_z*hi=hJ*Lm!GeDnA!wqR}71E`tg4LqF-_q(Pu|vR^dXrobfbU45g=d z{roz=I$PyJ1rgUHbSTTm{~GK#I{K=F3i&&>jD4BH&vc}Zi=;9meNtL^(qW0WBQtJ{ zq}6~^thzf?X(k}(qs@E@dRLOTA9?3uveG30Id|A9Cstfl-uVw|YQ6G_cP4Va5r z0(pMoBgG0&hzC23%k_qMCZvEVKN^(7e+w7}GeZyDllfmGeDemvXL=C6KmrprxRj(! z>Q}u{5S`DVV-Y>!D})o_6FTK=_GCnt)LZLuwlOoBeMFylH3CLS8-4tjo=liHsXBuHT(EB^7^C-D&t=r_a}XU zafozHDNJt^GQxFbKrI{nY4G3WQ-teUO=MFS;hUs->IgiL9Gf}=n}}~}HLfR1rZH5i zhcryf#A)RCv?Wv@ABm|5QK!dewe@yC;#BbCm%L7)$Pu_^QeqtpbOi}v9nZd=@J+5 z5kX$z<7aw&d@WJUm|OQ#*pz;w{CNG)LY$0hy1GEn5E)#5%g@UbJ z-6f7d-6`RULsIg?j3q+{`|}zwjq;ck3I`s|ERyLYjM^CC4qb|Ng>>=MUZ626WV(G+ zTo@C1q})3lb&oe=ib*GFv(l)+eaMhmCHP13^sL;`4zC0Tpax6&3^Vs*z@u z1}WF(#f|F1NC(O>SVa{}>D0`?%6Ahz{aYL!P!nL$|4q3336r3x-XASY*!!7=2I*@ak5GUoKtcztrCyaJmr zQ)UV=_lj{nV$PYQTnnk1qrnEUX$~`IE|@D)Tg1clWAcjY2lf`MA1OC8_`mCCF|3{G z@J)cPY6!+KO=E@5)QPE+Z*LG!=KhIIv{(PNqV{BLUYr`-E{B;96%!7!QG&nC#4BRN)c= zq+*>Z;haAKS2>fy_^&=ceeWM?&szR{ zbqnA({Qd1!%Mo|g|A@T>;H8dj3tqt~ZwpBiBs!A`F=8{Vg54y-ePn3W+}Kn*>N&TXPxD=qsoG2>|R+tO;zUVl%s2JyH{nXWHqp2ze)PB@>Jt#yk zAM{aIF@07caXm;MCceclU^m&dYsc3B-+suumK;!vKFCB59)4jOpTnD2JgS z$+58@(=n$&3qc{JsLJ3#5+M#7!~uRf@QVg?fd51Q1NtGg;y=_*;lB;&06!AWRHZDe z6N#{F7IofFrkMv&VLNFMY={rcxpS@l#0k%UoA2RQ`$f+)#HR-!4pA6+Ep~DVP|ZLs z0jfG6dfsn996~uk z)4GKr7pm9nY(RVQ0qTHZRyAl|e{iw($96@*?>!;@3xRB2UYb)3Y-JDFUZP&ohuJRv zhYjT%b9wox`Zjb%ehZ-Rm=fq4Rt#nIB#mb_Lb3Xbx z#3cgVNpB3t?ib zzQ$xV*DSQQXj?Np{AZp#wj{&LZ}(BIt$mTJzAu#pr{6(ov(lY;nXzIEYf-vqki4gI z)qZG6=uBawz!FlrKfFv#PZf;31(nKe2s95=YZI$AL$zx>dRFDC-Ym~jQN!7t8A^9g zuiR#1aE;O(aT$SQuXG>0OwKsUFA8cJW}n^N?0c?pVfZKJ}DrY+cj-9LkqFLi9a@#U^2L zj7s-dGPPz@roab68rNwn!e=$523sw-_)e{^MH^=ncrHZVsCgV05Xq_)0~?(9RdiV3 zts$Gnv=!wD{OVA>#-u@w^%j9&89Jvy5X||l9j{duay?4OUqo6~72+qzH>)P68Jq&I z3l&ue{Kvr}qcW9hE=}zZsnbDHvN{{K$^6yDR8tRWT%D+o3Y}=E+WJdF%htS|H@701 zUI)jYdpAV;WiYvFU1Wt_EAXx$`EvEfqVqixeWLTo(n5T%YzvxxjYGLUj@d zk}HkMVx^n!RxlW5t%$5$GmyI0O-`jep;@X&u#}R(xilRiH%LqOiL*hL$h6yz)1-&`S2Y&J+0?#?S@-{xS9<8h3;BVkbR>1UF|wc~Ii z`K9)F%o>kqBdR;q(BvzZ$>A-Tcn|5?k`n)EFB5?+c@6CiJJZT+3OC;q=+)lp zhB8}~71t=-y}fPWC8cn0zl7*EIIT;dmM1PFTIiBy$zVVYWPIHL%G*nRtSf&!4OEMv zLH|IxYyjo5p(VqdA@F|_#PN>prCp=eNSkoPhBYPNsz&=Ti?d=tcPZR~OEM7bkX{&j zlfwN)Z=_3}CF(SVo4Z6d+xk)md&yDTI?8^DXzO+Q=PxNN)vU@YcKfqSm{CBX>AeaU zgmzC@p}}N9?B{!z$kO^Xnj;>F!0g71N}?=1JNm5jYzo7c!d1~>a<`t5^8EWDlDbu2 z7kx>_9%*RFux0T4tDzzb6xwXI*&AAIV&{inl4dE5(FbFoOF|FRfNjq}hl@Zev9Rl@ zJcJ^^mQRjCi0j<$nAvWL*yQ>hm`WcYS%#oNMz{BaNYwu6RJI2UIoI3Cb9Lz;hxzXTKS z;Vt0yi++=bH+X0ke3>wwPhQ9a+@=0NJv` z0EXGyJBqQ6+}trYxjH0jBPwhSorfd+PBF%{kCJK6=u&nC>>6}PVH$1Ho1`w2S#P3Y z9oRZ{J(EC>E7LKmf1I{f^BkkDlUEkik78$?we;0qvX?&tpw zbU7UIz!%m&8AiE#+m&OWz<#loSrklO%~Lgc*Mqzi$XiQlcBQ}t^UhtxcsKcAR~B{I zOI*7)Q`fxYiQPjIez+`_y%{dc)GVoyyOYWB-Aw9*%g2FURa<6}k3-DVnh;a9R_^v* zCa&GtiLZw<8OW4{Gv)4oTqdb|bTN&WMYW#*YG3aD;xaMr(c%QMWKV8H$P-Z!0s48r zkG!;JF`T@7jdHHXz{=f~r11G+_$jjN`6cmx@0C|fu!(gcrpzXH`+CVg zo;QKoeDsB}m?F=87tM;r4A_X=uMi8RsM`9cei>P8G`0|lt$ll@9E0tu` z-bpc^_r>_PT#Wa?XP8C4-kTkL|MKwgEDVPV`;*Y#ewx%vN1)gJD=vUU{#aYg z7QnzCA*1(IV-6|3 zqtu;^p!P&7;Xd4;h4>Ht!~Z4lBjAq!ehT>C{eSoifd94s@V^uKi?iiH$wKgtYuU`P2SvBV0|`+N!<$C!UZlcR)2O;{WoHK~2LGp7+Na&x*!{ zQ>}}un9_Qm-$Ck|_JYlt(0nF(tV1-4s?233xx1EJYi6iFyNSQq5Pf$P#&1kOw1*3Y z?vP;z)2Tx~^7z4*!JoN%a57#0asmFB9DBJCY>b|lCy)BoAJJ$4tz8O* zVx0wG28yX=kWxabm=zbr67l_k3%OJdnJ%8mS{?;@yuaY%7m@|95WJM!ePwE1rAH3p zM@S6wh_Nh2Ek@*`SQ)qtqrD8chkm{a6zfE?@^H#xl~0O_9BC8vJMZ)JA&wr&rnZQY zxKrNS=KK8gFeNceY4s+6IeVWU7pBF9X@|WcFYgmy;`sSL;HiSjA=W=B5NY@G;{zhj z`N-|V;|5L&F0rVM1_-nL(-%__GfBBf99}W# zq7Zu_3NZ|1wiO~1e?=k0w2rKPZHCmx`$Oc**ZTH957iHIprR~?-t?GB1{ZUsT02D4 zef;&1D6A0w8}uq4&J7>m9U}D6>0l49Jz9tx$!kX$ShAlV%}QALkaaAW>mP<$7Zcx6 zCZX~neF;=?BupRIQFLrFrFyxW-psHv2v|LP{4uJzn|yuz9jet&wzrnzMdb6=uf%Bf zizkNTedL=HJ2jgikQ524OwNdM{vK8V@3;yQ$R#x=6Tp?&adPU&zQS;JAdK%bA<}ua z#mp|R_V7|)U)M)~d-xE%mSS8Y$A{rG4{7De4*>6tp zYt&jS@aBN_f(=plR=?a)9x)E0xHfEloZZ6@fn!LFfABqTl~dPZfKup*h5!7Hy0^|r zsOn-;-fk@X+a=ND9}8B=J+J`fSpy*0q%ca|H+oJqENs}Bib3U;*;+Q>8mT*myw_f= zj0LMm>i%0d;o6havwOrKa0#n6+~<*}FPyabtUZHjcJqS?)A4b7y&!e>>!#r$nbLt6 zl;?&((QTM>shcLgj=ETjAVwha!L8EMQuiXV^PN%gX#!J6L+ni{7$6cMb?@sTSKl$I z?(si^3Y3EODCl}|BI=94zIP2{vLUb@>f8o8R1^gbR;jI_s-ds7H1*kbS(DWL zX*Y)ZzY>_J&7mr z`)vmf^Q$|(d34^QS9>#9{vP5_g+dK+%o2%BIPxcrhY@dUEtUHS8CsE?}9M?M=p;Ii%wpnUMdOKibvOV29AkW}osQ_JLRO5ZgzVojyh#caWGf z+P((AC_E=jq$po;#h>%a*&DY+Y-^BmiO>}wQ_iHpGr$#RG#M+vowZv-{P2L@W&;~f z55-@B)gVf!khGjh%9{3&g8>dP)MIZj+m1Bc1aHjE-vIAZob+pF@^l};{TJE`n}n4% z`FSRYo5g1V*d%sD+5}+?AIW}yU`#pY4;2v)b<0Bal{EHy+ z^oo1@Km6pz2iA;15IQT(p-OGy2i6|f`7D?>(QuOS{7h2wp=Rjsfin&E**u&)B5ic= zH&moK4T}lWxY0Db8ff1EhY2{w1vN0VHGYw=h@AT{Y4CZtwBkYBryDSYC(%Rxu7J4s z5fUSgs564y)&?7VFW!rx)qA{#M0Wj#Q#w3duVck%2-ms!MDqH_g~~nPWVv~-(Bb+x z72`X^bM}L{4PZ@~suVO`B{#}Uclq3o&(A%LaX&Kn(}D0Bsru6p^-F*(|7;8ewoTh- z%W+9Z`sY7U)D?dRbv`Dd?yKJro(tb>_-4X~65-7O+@mFcgL?{LEP-_K9|&g+#`u*% z7*B;y2A`O}7VP09fHNqJQvmJ>L3w~*0hEK2d~qn02Ut^ru@Yb$q+SN~8nCu^^Sp&=A1yx}gGq!yqjM zSOIfqo{8}gFnuu6APOY>CP;WB+&*E@xZB|hK>`q~`~Us9nAMFp<33TEa)F?S4|P0$ zB@@?m4ui-tNN_JmRsrxFNcPJG7&pNe2h(N-I0e3Y?;>mgD18Fs*_{Y)2mId$`^D%~ZRd|hv!*>tLMwu{91p1l72xkNSA$;|(B76zTa==q{2-V?1Kr}!_`wt=f z2H+#%TiXPU0fQarpSL5N2(&h+CF@u3f?Z?%4b7Kun}JZWRB2 zUdx1Ez`$FYRn_a3{P(LD{pybIZlp^G-mZcPC`I%jCEO?PhgmgaJO~~*e7F{ZJ^8SH zFEu(OI(u3O?syVDp{VI}2^n;=AR|$66{pkZrP+onlsaa7>R4Yu&dO+mWvxx0Ot#!i zo?P%)Kv7x}*FVZpIbOV)6(9Bu48~_Bj9;5vD02*ZAu*3~BsTBd5bsi}nYeXce!L)^ zsGsfOeZdK|eyS}lUYbrT)+d#8N?%qFAV1wKu2VIkmL+iERU4D40MFaunTTg3NoQ?`_5#>>^pm?`Td4!LU-bKQvLaq4)k+mn0{GjWy^ z)=S0fddBRw8dSgS4eGf=`2fZS)F_Vsh!yr}t2>J7e zQFWT52?IQ8by)11D@s!(jhhYe&FVC6zDLsJskIsEEs|!H&R!g0!OS^}q$!1|UwU&_ zg*vuusf;v0&OzQ_y6wB^MSr+A`*-ll~NhT1$;6I(aVx zuAizn%Ai+rx8R|tfsIJ}j!umbrCMiT;|(&y@Nd)7;?vYg4#Bm{u#Mhr*=E|^w(a!B zw)F;9t>!)!hP(8eEH!y-ba7io0r!cJ{Kz}PC|Ba)wEl-nl*b|b2qymFwCKYlEtcXY zeWXykRiWywscFktKJu6l@os8_fz5E8Rh*5rq~^7!HCt07+v@4vT)ob;+pyJ|zh>b` zxNbD1C7V*#3yBa4fz?)KJ5!5mN|MMoKPAeIz+E=4CS9o#ME>%y|u9b7M4~=RzKGztvYlgzGtM}#9UBfn|W^a(L#Hl*6 z>StYDftfPJNQPL((kT_2Ah=_>!{7DO<~#gRUyezPN9nTTX*$9NCdxUgR8FZ=gw9D; zBg3^DM`u+q6U$Pg*pplAgO=yECI0p)m7?xcOmJ1JBc#gS5Pvr$Gsc5#AaV#Uri5Oo qo}M=)?TcAy?(6uegit6#ofxq;;oK+bc)m1hCfs@NOFIb~?*9N!l|~c* delta 12838 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 OdnooazWF;GF8>EHl7oK$ diff --git a/mcm-ddc-ble/inc/app_version.h b/mcm-ddc-ble/inc/app_version.h index 3bb7b55..d376d6f 100644 --- a/mcm-ddc-ble/inc/app_version.h +++ b/mcm-ddc-ble/inc/app_version.h @@ -9,12 +9,12 @@ #define __APP_VERSION_H__ #ifndef APP_FW_VERSION -#define APP_FW_VERSION "V1.00.33" +#define APP_FW_VERSION "V1.00.34" #endif /* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */ #ifndef APP_FW_VERSION_NUM -#define APP_FW_VERSION_NUM 0x00010021u +#define APP_FW_VERSION_NUM 0x00010022u #endif #endif /* __APP_VERSION_H__ */ diff --git a/mcm-ddc-ble/src/cli_core.c b/mcm-ddc-ble/src/cli_core.c index c7d756c..34a0a45 100644 --- a/mcm-ddc-ble/src/cli_core.c +++ b/mcm-ddc-ble/src/cli_core.c @@ -701,77 +701,130 @@ static void CmdDispAuto(int argc, char* argv[]) } /** - * @brief "dispset [0|1]": drive a display pin low/high manually. - * pin1..pin7 map to PB0/PB1/PA0/PA1/PB11/PB13/PA6. "z" = high-Z. - * No value reads the current level. Use after "dispauto off". + * @brief Drive one display pin (1..7) to 0 / 1 / high-Z. + * @return 1 on success, 0 on bad value, -1 on bad pin number. */ -static void CmdDispSet(int argc, char* argv[]) +static int cli_disp_set_pin(uint8_t pin_no, char val) { GPIO_Module* port; uint16_t pin; - uint8_t pin_no; GPIO_InitType s; - char name[8]; + if (!display_pin_map(pin_no, &port, &pin)) + { + return -1; + } + + GPIO_InitStruct(&s); + s.Pin = pin; + if (val == '1') + { + s.GPIO_Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitPeripheral(port, &s); + GPIO_SetBits(port, pin); + } + else if (val == '0') + { + s.GPIO_Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitPeripheral(port, &s); + GPIO_ResetBits(port, pin); + } + else if (val == 'z' || val == 'Z') + { + s.GPIO_Mode = GPIO_MODE_INPUT; + s.GPIO_Pull = GPIO_NO_PULL; + GPIO_InitPeripheral(port, &s); + } + else + { + return 0; + } + return 1; +} + +/** + * @brief "dispset [0|1|z]": drive display pin(s) manually. + * pin1..pin7 map to PB0/PB1/PA0/PA1/PB11/PB13/PA6; "all" hits all 7. + * "z" = high-Z. No value reads one pin's level. Use after "dispauto off". + */ +static void CmdDispSet(int argc, char* argv[]) +{ if (argc < 2) { - cli_write("usage: dispset [0|1] (e.g. dispset pin1 1)\r\n"); + cli_write("usage: dispset [0|1|z]\r\n"); return; } - if (!cli_parse_disp_pin(argv[1], &pin_no) || - !display_pin_map(pin_no, &port, &pin)) + /* "all": apply the value to all 7 display pins */ + if (strcmp(argv[1], "all") == 0 || strcmp(argv[1], "ALL") == 0) { - cli_printf("bad pin: %s (use pin1..pin7)\r\n", argv[1]); - return; - } - cli_pin_str(port, pin, name); + uint8_t p; - if (argc >= 3) - { + if (argc < 3 || argv[2][1] != '\0') + { + cli_write("usage: dispset all [0|1|z]\r\n"); + return; + } if (display_auto_get()) { cli_write("warning: auto display is ON - use 'dispauto off' first\r\n"); } + for (p = 1u; p <= 7u; p++) + { + if (cli_disp_set_pin(p, argv[2][0]) != 1) + { + cli_write("usage: dispset all [0|1|z]\r\n"); + return; + } + } + cli_printf("all 7 display pins = %s\r\n", + (argv[2][0] == 'z' || argv[2][0] == 'Z') ? "high-Z" : argv[2]); + return; + } - if (argv[2][0] == '1' && argv[2][1] == '\0') + /* single pin */ + { + GPIO_Module* port; + uint16_t pin; + uint8_t pin_no; + char name[8]; + + if (!cli_parse_disp_pin(argv[1], &pin_no) || + !display_pin_map(pin_no, &port, &pin)) { - GPIO_InitStruct(&s); - s.Pin = pin; - s.GPIO_Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitPeripheral(port, &s); - GPIO_SetBits(port, pin); - cli_printf("pin%u (%s) = 1\r\n", (unsigned)pin_no, name); + cli_printf("bad pin: %s (use pin1..pin7 or all)\r\n", argv[1]); + return; } - else if (argv[2][0] == '0' && argv[2][1] == '\0') + cli_pin_str(port, pin, name); + + if (argc >= 3) { - GPIO_InitStruct(&s); - s.Pin = pin; - s.GPIO_Mode = GPIO_MODE_OUTPUT_PP; - GPIO_InitPeripheral(port, &s); - GPIO_ResetBits(port, pin); - cli_printf("pin%u (%s) = 0\r\n", (unsigned)pin_no, name); - } - else if (argv[2][0] == 'z' || argv[2][0] == 'Z') - { - /* high-impedance (release the pin) */ - GPIO_InitStruct(&s); - s.Pin = pin; - s.GPIO_Mode = GPIO_MODE_INPUT; - s.GPIO_Pull = GPIO_NO_PULL; - GPIO_InitPeripheral(port, &s); - cli_printf("pin%u (%s) = high-Z\r\n", (unsigned)pin_no, name); + if (display_auto_get()) + { + cli_write("warning: auto display is ON - use 'dispauto off' first\r\n"); + } + if (argv[2][1] == '\0' && cli_disp_set_pin(pin_no, argv[2][0]) == 1) + { + if (argv[2][0] == 'z' || argv[2][0] == 'Z') + { + cli_printf("pin%u (%s) = high-Z\r\n", (unsigned)pin_no, name); + } + else + { + cli_printf("pin%u (%s) = %c\r\n", (unsigned)pin_no, name, argv[2][0]); + } + } + else + { + cli_write("usage: dispset [0|1|z]\r\n"); + } } else { - cli_write("usage: dispset [0|1] (0=low, 1=high, z=hi-Z)\r\n"); + cli_printf("pin%u (%s) = %u\r\n", (unsigned)pin_no, name, + (unsigned)(GPIO_ReadInputDataBit(port, pin) ? 1u : 0u)); } } - else - { - cli_printf("pin%u (%s) = %u\r\n", (unsigned)pin_no, name, - (unsigned)(GPIO_ReadInputDataBit(port, pin) ? 1u : 0u)); - } } /* Command table; add new commands here */ @@ -792,7 +845,7 @@ static const CliCmd_t s_cmds[] = { {"pinset", "pinset [0|1]: set/read GPIO level (pa0-6/pb0-13)", CmdPinSet}, {"disp", "disp [f] [hex]: set 7-seg display value", CmdDisp}, {"dispauto", "dispauto [on|off]: enable/disable auto display scan", CmdDispAuto}, - {"dispset", "dispset [0|1]: drive display pin (pin1=PB0..pin7=PA6)", CmdDispSet}, + {"dispset", "dispset [0|1|z]: drive display pin(s)", CmdDispSet}, {"factory", "factory: restore params to defaults and reboot", CmdFactory}, {"uartrst", "uartrst: re-init USART1 (460800 8N1), flush rx queue", CmdUartRst}, {"uartinfo", "uartinfo: show USART1 pins/baud/format", CmdUartInfo}, diff --git a/tools/out/mothercup_ble_ota.bin b/tools/out/mothercup_ble_ota.bin index cdd3dd3004203516bc0afbf4fdd4c523d35dd341..281feaad2f67c4a1ddb1ac5cf5ae11a02844473c 100644 GIT binary patch delta 25804 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 F{{!(y(y{;m delta 25296 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 diff --git a/tools/out/mothercup_ble_prod.bin b/tools/out/mothercup_ble_prod.bin index 4eff5d824d5a0b75c63bc217086c031551cc0b5c..4e9f8c529509b5c3130716a803fe29a616400dec 100644 GIT binary patch delta 13455 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 delta 12838 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 OdnooazWF;GF8>EHl7oK$ diff --git a/tools/out/mothercup_ble_prod_ota.json b/tools/out/mothercup_ble_prod_ota.json index 0888b51..9151d40 100644 --- a/tools/out/mothercup_ble_prod_ota.json +++ b/tools/out/mothercup_ble_prod_ota.json @@ -1,7 +1,7 @@ { "file": "mothercup_ble_prod_ota.bin", "target_bank": 1, - "size": 59184, - "crc32": "0xCE4E676C", - "version": 65569 + "size": 59392, + "crc32": "0x59E51401", + "version": 65570 } \ No newline at end of file diff --git a/tools/out/mothercup_ble_prod_ota_app2.bin b/tools/out/mothercup_ble_prod_ota_app2.bin index 3eb6e8aa29dd3ffaf9ec22051278d28899d54547..c8264c831ec6e1b32bcf6fd8b498b5e5e5620f29 100644 GIT binary patch delta 13110 zcmZX434Bw<*7%)!vvy7QrW^OBTT)t@vX)J{z$Ilz7Fjhd1riWRS;N{CL5nOFMzjUN zRN-0Br?s_+OBH->xI7aO1rZIX5A}OIFHg$c?BBVezW@7v|NMS8=ggTi+nJd&=bV}E zT+GWC7>&?NvDQi&HNdxY3ylsWWF}HgjWnYAe}#~->%iExXy1X?GU=nA9{BqP^edi# zMxblm+t443OeSQAFRYUz)P~n98qtLAKE-=Vx;3l&bX+<@m%G1=Uy4+*UfRP5QC>VI zp+j*;$Drig?%xs?F?08(%k33eE0qi5k(&XmC_&+-0WuziJ0;(ecqI%lYW1LL`iDXC={`5+a>=Y4(VLPeB{0E}La~ zyCW+^_CZPuscDhaW01;#)Z|F25r3RLI&)FT!pnqQuhg?T=f<1Mpy4wS+C-e4Gmh@i zbw8N19Zd@dm`)1jqIyaV_3IKEX?keA{Hn|uRva5ZE<7~JH{^)$9yURA1`4FM~_@8V};@6^*_h=niGxV}6>!H~2AkN~l8jpx6tv_iuWIa~({Z&}{ylT#b zoJaU#ULn~0Mi^MBUqR)%WP-*|=?A#1?Go*xPYM4a5C-MiW?dSgosZD&L}**BR7uje zRI%>choGUm0jbQBzO+uEcPXU*6`%%*E{V3wm(~bG1Ha5Pcw|$R`r^__gE@(1W2DH2 zND->C$Io3!{vPY_9iH|BlSL;mjCaM@+HJd&#D+L^uX5&Gpk0}=0}@M3r0CK}(K*ihZ|eB@PAdqTjpSzOx_9Ut zsBuBKsY?&dwu+1(3x-Toz5^z0w2KjffqKruGs1ePA=PE!DLW(df;{3}eKi!@Y?BF# z#6M2x`5-CpuVaHK6Y4}NKiyM5j1h?Uu4z|Q;>BMh+>G$Mml3XeWkRKR+lg9&BpXVh zj8>Vj5QwZ%67r094e<2w#TlvyOMYQ}xHit_b(8e(t}8sgj{C15dZg zJ;Ocao*SMYJx$m5UuT5VVZG-B^jKwkA=1*r(9#Q$vdcqF%OXvk=x@pyX=+h_Q-}Z4 z)H4zG8U0P|ho(Mtm+~#9AmKwhyKemhv576e{eux63hx1Nm-47ZCLHu8wdi=3L#;t# z!ZQm}M(p(J_|z8E79{gRuxH&=X_TApNQLyo5Zw_Z>CmxQ&#IiicAcnFTq)x3oYprG-qpful%kQg57nID9fhd5WrK{yK|_Y(@}kgKnNTPyK@ZS*v_ALRizmPnuswP=^@- zMKt1{^UDacLO6BMn8w|mF}#AO_2}Dm&J54C$O0+#NgE=@wI!0$Lv;$5*@Emg!+h5a z!vn5b4>L%A)oG~!&6Ve7JdCh0q=v3DLO1ML+Vu!D{YVHEjNqLX(%+2}HsXk431w5|muX|C1ID>u{-zuXh%BD(zMSa@80HxSQ;c z05;8#;Xa#%>`{DU*(haE@&#!m32x)aPrBgfTuYylon&CqOQ(#LUpQIT8nwH%O6ji5 zRe0t(Yb}g$I4F&`DwkrvQO3I~vhG)%?fORPb4BS@7iZ|AY-PI1wkK=_#!qaq4RVh} znQSu}n{8j%m_d108G((+DbL9)60QcFmP$KiP`HsDgtLVaE(8$t-sGHp(`jMsn+M8W z3kEW-6@0>$Db7TX1gC?5=SRAr-YtW%9|2v3TqqZISgw>m74mC>YWzcKrgm%X!w=ub zE;Mc}+q!viY!ukPK%gq8Ou^%fW2@J%tzEu!6kBgyYg@Z?9Sd3ihn2Eems?5}M9Q!u zB5V)WZenfLN7k}q+5ELqeK^y|MzO2cNQDitQFxzmfcDR(fH8kPtIuC+kl2?%?lt3R zr9Aivs}erI1In6|=K>P$z%Q0fpEpdDBwnADQheuPlCuHiTo|zR#<1h7&Dtu9VSXA6 zD+eg)0387>{BH|Tc`P5pnW`(blPrdLaX^a=NHzR%F&Xex!2L-Eo;J86uLstDyeqlg zX$g>50grPfM(~q>$GQ@LSsuU{LkiFyTsdTZ^ar34DX`rr>Yw<;kmqQ%AM-$;<}dHcrN$rvk(t zqe;J`?(0knpqYt40pZR|OL-Saen@~2ZBS1dz&FVl#)Y7Wc)kx_V z@P}iTqt&=%Y-U_*JcB-{NTPO`lc;%dc<$JW^ie)ZYHH}Stb$^X0&Fl*>=;e=D`Q6? zg;B$xp&IwR^VAx6X-9x@ZqW=TDcE@R8@p-FU8mjm=x2%;p0;=nHA+Y2 z`pMjo@`!P8M)#%h7a3&jK505i(}J(tG&zdSUhk8!s#7joqLZ?qmS|Q3IL&L?)g68^ z4X>VBf_}$Gr)JXH{rIh^EE4ZT87t7GoUx{(P>(+7js4Y*0lR3E4^U? zhMG|53llD^gk^C&q=5f+FdrTW-*a7dKS`t5V>J5tDH`=1p^>eJvLk(hi^`9mLc_jb z^wDlcsKC|J2WmEpHkiy26DiidpGFn?@%HKL$l=}`m{rr991{{w2Q%T{8<6p!jD=T& z<-6hJa8t#Jt~4jr;wR(1JG*qe)e(E~fd5{-#-c+#qRs(ATutUWkpT+z$}hS_fo8;ck48YEj3Y_ zDE$Jr*t3c)&Si8;t^x(fJNV+PrI`cZgpYQ~S&w6RgXIZxt>p=4Ez3t4WiY~7vvZLR zZ=5}#Zh@G|AsfY2+LH6eI~d&#$2mvzB)Ta;W`WZxbEr+IMKaI-3FnWj2_)J=cgTew zy|PYev1i6oR2X6lHZ6nNUZqjEXIG~jOjD{Qi`VmtHkpv_$Kvc?=AKPv(B-LM2AOOV z!(k}UlQ>oKykVhvlUao@D`*3A>`qwvzYRyf}mI>{6-$E^YA%Hs;vco?PNDCsWe?gdi z(t?1E1`9$aJP`VS3!()Ug9AQ0eESFvE!06=gQPg`7|SrwGC`UV+mX<&Ij`OS}aE*`2r5~B5tTOquN&n-SM zf4^Tw8QpR?3oO9050<;$&DBWwD2H*JY#s!P+IcQGMWBoPnG{KFlvU1L36bk|nXcUy>WenJscStXJ2Ul@&%P=W;y2 zx*1NxF|cklJ<2H_i)2nKgfz&PyQ$m^SZf|A^-;IGz6|9*=BF>mn#{Fvp!s7a>p}DT zhy`eph0l2IrB%3a*^}rFeq-4L^{;*!-FlQpyRm%vVpwrYmTv;Rb8UGVx`_LhZ-f}z zD$9VB9|ILxLo9N>b)q6i<|+b1!Ap8@yQQ)5lMLxlZw6Ccc}j7T5+*{RDFICBAo&Ee zlVnOGwyZeDWh_o{Z7$AnEhx@{=#fg&O>ja<5JjxyAejyPl2sif?~7nn_fu>BL+ug& z+o}$dF>v;(<+>JHIesP>XuU>L-M?+%Xe5!B`-BveDys7CXH zVQx-}ICbST`m0R5Y$dC!3wx+0?e1pk0D6Xg#yHOk>NF6l&-$rLS^Tey5G)mO$I6O= zGGME`$M!V+v_8W2*?-um{1YB8c^fq4!;4btgObPQCCZ?eJQk)3qc|@q!i^6fp+EBC ztW~DeuR!~Dz}h-IE{mrqwlW5+w9hl~=2cU&{^IwMQ+_inI2FtprN0CJzknU&BhUHq zja572>-eS+eAWTu~Ll{^tg5`&`B!M2BUB|RCx|47B` zV!s~hi1yQ-5(`yw+ikWZPG$6wI6nl8?fM3@-O^BJZ_nz;_L4zf178kDaXN7CD4;w| z1#~W)affAXK62K_*^!O6`N%mRp1Zn0qlYt0>`CKez>M;dJ3hR3b@7Up)tx>b>@rbqF+p@sE6g~P$21|Qh~q33d_;1wUfvw9I4i)Y$Wlm|s4 zkcM@yvdu>_kz5bsPaB2~2oQhR5jhDT2V>pqy51$7inse|+i>=piP{ox`R0ywT~AO& z3RjrzGuj*smv8csA$Z%GacDX2U86+{@HcB7p#LsnQvVDOT@&|aLz1|Y{2eyNl9KJhACDK zv!~HT*GTk9n5^4kq(nxa?0$YVRg~ajxG0ks+?5y)7$CV+BLfj~l}T0RC2e6P7%X0L zB#fV5KNtc?m)5V&7#pUAZ$LL>y3CuAUglB9j$&#ps*@D{rvHYtQ)Gzu`kyd(*~W*t594C4Ud%F`MSmM}qk2 zO@lxUf4HfJdoU>H)iqALYHeLJmn{vh$4{{q8*C1n9$J`W6*_Y7$JPK)A6UI}(pxSHK<8F+AYWT$G2aA2l?-D$4oio7=M;P*xo-g)KsDwK$y39S*7Ae-UN5DpTy? zIOxq`k!wbd$E2MKVvdL1P8%pHY9d9Y#!!^dv%6CUCFCFnsvu>0rbls7Iu{R!VDp|r zClwvk(_RvQu^A$?dOIN-LXTI)x>+!8lU!zd zeb%ZhLLTnVvq0W$7YkfVAj}|fKZK9&%pLG341+4rOa~OWp)gN^lcEF0yH!_2MbJ(w9H!we=o{^Nv!{6}BEZpE@N> z&W8M~tIc||%wx9b%`7a3-vZrd9#5plzU9w$`bk=#5dM<`gWAggY68O`^fC;v z=)maqaR8NpiSREA1W5-(4vfA4N%lkJ7b~AAL38l1CziqRo_*r@xW&)WXnf7A8F0i? zb6%FN9Z@92<0D@~C{gZ`?1j%lu{AW@;Gn!bMoOQDoTy07ySQ=BXCv%>v6lu76Clro z#a=V$A=>TPBu*RZrfBs=iMeO%f~|BFDc-BxK+Orp4%4PmZ! zy-1ef=>7RgQzLmC(g9e#KX>3@zjPQR!C@eh!G5q|DamD)#YxWT&Q2+|jrby6 zoQaTa_`v?cD62QBCJK5Q_Tl&U*V7k#SpTF>!+Ir)?&T`sqLCNLdp^A2$#PVH@smpv ztUg7}6o=FZIQ$NgEXV4WTKb}hA8z5%!??R;rIrrt;v#W&w}B%`*R4rz%p7N zq*2M|xbEO6`g}4zc5qtU?VB{x{z{`af1%MLE%qJEi@PC?ip;_&sL&71SA(~Za=gY)$+*%*v;K*!YFCG+srrw3-<0KJ$7I~}oRTN&>J-FY!| zZz$6+_e`3~5M+5mJ`drFXOdw{&Uq$3S`}32%J}%!yM)KPo*78r3gE71meJiIoY6WM zO~zAOXF-s(y>)a76QbA$K--Klg}J#chB8S)%kb^i{7It%pqJp)N3%`k8O2rPn5t=b zJ8@rGdG=jW9LXC65ze#PD1LbP+_t+!7sxY#N#^LZ`pEm#Tcb;;nbC2V{O-rEw6&lI@wmfp#{C+QY^GXErI`@0!W2hX`uhOZA2AvRglY8h z6pHl<;czzKig=1r!lyB)FKc>YcG)z6l|IFCM?pTq|x zJC-VzyL8b1IN)4}FFkv7FxX~bk8F3FSL83Dvdwk1R@NFI(}SH=w7cEfT%~r&bctN< ziWtzy&qFNh>i|A}v>3gI-A7AMG7cY|KK7r1s1_rr^9raa-d(JdUPE}va!9ElRmMxg z{1Offxcl&^UGo1_Hwdb$!+VZl+U3LSb2HE^-0)mxW3`V17coF;LDf$6(KQIJ^x-_A zq==ENCq&%-08v9krPP%%RloZ#`4}Sh(R_Nl6mxsc_lxB&c{f5yj!-&$N$}d^E_ppd zONh{p`6ONK0=?=z3?y7>8QVi*sUD2{cH%o-Z38S!rqP^l!#wFSxJB4 z$NxV0IRv=hJ0%66{HJ!8Ob8-28kU%XlZ1K$%v0jJ+r2<ybCy3*5I#l9*N_fNSZ)eb?R-v`$#+<`?7)l z&W9~8PtiWX(|G3{8CH8q6E4ePBR+@$yvI37LQWo&L#-V_um{pYh`QSH43v zxbju$sGR@mz{0U!DGH*zGIDW((@TcKkt9Vw$i-Kx=qqtRDe=a`e^K{KubyM*L;uE) zbel@R90vzsA{!=sU==EI2Se;h2{XT4JlR~=ygMB^+QHgx--H_OlFj(X?y^xYh%5|r zhbZ^tS*YS$ZX{hkxb?i`@JnGN2R+*-Y5&tbqmuhbN0@75AwZ`RjSzn5BYz2F+37mv<}eFl zn~ztWPRpDRQERyHZ`Bz4$jWeG!?K3K{jF`l&z(-8E0Xc)(>mH4!rz|GP)!E4+DHBc z9`)%#5K0>OMj1UL89(?&j^vMSe}knjhp_XF;Siqv=8bIbGw}cV2;3}l@>Xa(ggkv@ zPYAKnWt^tRM{01&8IC>{!sTbC$#w7sArW7FLz}WTQY^K<*tAHoA^6QRT$1FLXnMsS zQ!~{P!|!kQl9Tw>nKT1jE9O(Bsw-w~)21RPcw>Q8S%2;7t-5>hU6?pMP#z9Q|5jY` zX35Ak;Cg9YSxzZ(rUFBM1*8*PIgmdg5bJ4gc0wd%t6$ZRz3pTAv4a@Dc>W4glLZhJwd$nt&Ge^f=Hk4Zr_w)q711n&MpO4219VA zkHq5F-b$)c2PsaHQzcYp>uqnA^7eFbb~P>W+yQsfX@|?9;61O)*=%t<-+Udst~-Q> zkWpXcWO!ST-o>SF51>7MJmc*#Q>O+8nds(0V7yYW9;O6~Ayo`11gQzZfhMYXM^_P~ zX-JO^8X{>uq!~yL3l^FxR|vX<>dLx&Qy)ZRuDm^PbZ#&=@=i_x;jTWS3&NTKm=|O% zXS@1HL9mY$_2b3;a8N%q;&Jb+UJwF@q>rHBz#6JhWv$TisxGY~LshGX@WdT5E==hP zCf^~ChomdN`@mc1Bew$%?WRg8PrBN>LlQ!F$gZ%Q&z?l(-XS5cg3qk!BXA(9dhOX} z2&h%$(-jWs1H(<|c^r(JSU7D6c>o{n)i(Ys_-3MzB~Gy z7SY+aal!j0R0B){xaka-&H!fuY)$U|$HlLi#>zu9Iu5sT*>BV61i+a9 zGXPql(G-BML7D=14PX|)=Yakqz~1+0)B*4%NYl{C128zLvsQoz+BkHYM)6WxZ_y|L zU=P4zfWrVX0B^lPqo_D)33c*K8X19LfQ%S`*8oxg5mca-=l~H|SWVABLjcuq8Os1% z3TYX@^;c;0R62u(gI$6sEk%QbuYiOtaGQj{3GB@1K6ZH&YP{})20==_AU!3(TOd7= zg-dz(#;$=n0B(hkv(xBVfW`p~+O>g3oq)@77}R8?Q8M5U1Fi<#3HcAh$E~GNIR~2n z=s!P1qZxqz0^eWFFb;rOP-fpEx)GTnu_&8C=N8fEGT;{Y+UG-KP|4>&zYP^t0PQ=d zXeKml0{khU%h$nlOLXAVuB6c!sL%x87prJA59l4hU-Jl!Jb*jlvo_Gk1@JiVU)uEvx(8tAi0XUi+@>&zCJ@;3-O3$%y~+8V26Itg&ub z`rpr5^lQ7--)G8(BKj0UDMXp-=7(j^HWTjO`UUi3*J>ZpH@2rSOd9u9}b{L6az4@TML{ zT!QVS{VUUX|_U#&{lq+{-rrdee6>K`L{3#_NJr=DqY_D8r-QKkB zwcYP%a`5t>vS(y*=XO?UlGmIuHQ7}i=hh+5)a#iZxu-&UVsansRjE_msROpdAwN+s=+sEi_F5~q&5E*v=RIJma3&*|o&8m~8hBKR+ z8=U($xE(nT0fwzX$MHwtWn<;;okKE z;-(0UH&Ks2`8lg`U_g92J1nNQc{DM$Fe_|CFpp{$MC}(jKE6zT0A^;Ii_N`HSIo^d zK_&1O6Bb}{YqB1>5`ob(hP8pCYiuZPwK-Btid~)A3p6SJ7R7D021z!GOC0!E>arN4 zUM1Xw2bo4bD&rcP9wmvb(a0wn<;GFpW@IF0Xi{9FXOHnwcCYPG^WM%!&us48Xyi2- z;XQGb2O{?k20pf|GrL%LUrfF4b#bgG`B=uFW96zBApi(Q^|6fDV`FT#vQ~YxxNV10 zeW{_LGke9D6Jpfq^e7{r?K!JF8*fWDbY-;J)1y0^*u6qiqj|4!hrMWB-Izy3g*hYD zoVHO+hFArxl}g8(+fYM!im)CY!#lRq`U1H0N^VnC>s+ehjOgO5S~0O$6I%L2wUI6_-v_FQj`*|Y7rn5{KF6thQtF=o%Ig?UHDwwa!2iPu1Z4`!SK4fem&y@+7| delta 13127 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 diff --git a/tools/out/mothercup_ble_prod_ota_app2.json b/tools/out/mothercup_ble_prod_ota_app2.json index ca0400a..a348c37 100644 --- a/tools/out/mothercup_ble_prod_ota_app2.json +++ b/tools/out/mothercup_ble_prod_ota_app2.json @@ -1,7 +1,7 @@ { "file": "mothercup_ble_prod_ota_app2.bin", "target_bank": 2, - "size": 59484, - "crc32": "0x3A51266C", - "version": 65569 + "size": 59692, + "crc32": "0xB370E0B5", + "version": 65570 } \ No newline at end of file