From d697885694740e66c9cfb2fb96e21ae1ba09913c Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Sun, 13 Sep 2026 09:36:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20disptest=20=E6=95=B0?= =?UTF-8?q?=E7=A0=81=E7=AE=A1=E8=87=AA=E5=8A=A8=E5=8C=96=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E8=87=AA=E6=A3=80=20(APP=20V1.00.36)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - disptest: 自动循环 0.0~9.0 -> 88888(全段) -> ABCDE(hex) -> 72.0F -> -123.4 - 测试期间强制开自动扫描, 结束恢复原 auto 状态并回 0.0 - 复核段位公式/管脚表/DIG6 指示段/解码逻辑, 无其它缺陷(除已修 GPIOA 时钟) - 仅 APP 改动, Boot 不动 (仍 V1.00.07) - docs/开发日志.md: 新增 §64 --- docs/开发日志.md | 18 + .../Listings-app2/mcm-ddc-ble-app2.map | 3137 ++++---- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 3037 ++++---- mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin | Bin 59756 -> 60288 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 59452 -> 59988 bytes mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/src/cli_core.c | 50 + tools/out/mothercup_ble_ota.bin | Bin 119260 -> 120328 bytes tools/out/mothercup_ble_prod.bin | Bin 92220 -> 92756 bytes tools/out/mothercup_ble_prod.hex | 6820 +++++++++-------- tools/out/mothercup_ble_prod_ota.bin | Bin 59452 -> 59988 bytes tools/out/mothercup_ble_prod_ota.json | 6 +- tools/out/mothercup_ble_prod_ota_app2.bin | Bin 59756 -> 60288 bytes tools/out/mothercup_ble_prod_ota_app2.json | 6 +- 14 files changed, 6601 insertions(+), 6477 deletions(-) diff --git a/docs/开发日志.md b/docs/开发日志.md index 7585042..d41faca 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -1577,3 +1577,21 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC display_task 也能用)。 - 版本:APP `V1.00.34` → `V1.00.35`(`APP_FW_VERSION_NUM` 0x00010022 → 0x00010023)。Boot 不动(仍 V1.00.07)。 + +## 64. 数码管代码复核 + 新增 `disptest` 自动化显示自检(2026-09-06,APP V1.00.36,仅 APP) + +- 代码复核(结合用户已确认的硬件/管脚对应): + - 管脚表 `s_disp_pin[7]`(pin1=PB0 … pin7=PA6)与段位公式 `seg_on()` 的 + `h=(s+d)%7` / `l=(d-1)+(s+d)/7` 一致,且恒有 h≠l(无自配对),符合 + YF30137 Charlieplexing 映射; + - DIG6 指示段 `degF(pin7高/pin6低)`、`dot(pin1高/pin7低)` 与表一致; + - `display_decode` 十进制(×10 一位小数 + 前导零消隐 + 负号)与十六进制 + (5 位 hex + 前导零消隐)逻辑正确;小数点/°F 为 DIG6 单指示段(硬件 + 特性,非逐位小数点); + - 结论:除 §63 的 GPIOA 时钟外,无其它缺陷。 +- 新增 `disptest` 命令(`cli_core.c`):自动化显示自检,逐项显示 + `0.0~9.0` → `88888`(全段)→ `ABCDE`(hex)→ `72.0F`(°F 指示)→ + `-123.4`(负号),每项 0.5~1.2s;测试期间强制开自动扫描、结束后恢复 + 原 auto 状态并回到 0.0。 +- 版本:APP `V1.00.35` → `V1.00.36`(`APP_FW_VERSION_NUM` 0x00010023 → + 0x00010024)。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 750f999..2507f48 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 @@ -691,6 +691,13 @@ Section Cross References 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.CmdDispTest) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdDispTest) refers to app_display.o(i.display_auto_set) for display_auto_set + cli_core.o(i.CmdDispTest) refers to cli_core.o(i.cli_write) for cli_write + cli_core.o(i.CmdDispTest) refers to app_display.o(i.display_set) for display_set + cli_core.o(i.CmdDispTest) refers to cli_core.o(i.cli_printf) for cli_printf + cli_core.o(i.CmdDispTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdDispTest) refers to cli_core.o(.constdata) for .constdata 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 cli_core.o(i.CmdFactory) refers to tasks.o(i.vTaskDelay) for vTaskDelay @@ -771,6 +778,7 @@ Section Cross References cli_core.o(.constdata) refers to cli_core.o(i.CmdDisp) for CmdDisp cli_core.o(.constdata) refers to cli_core.o(i.CmdDispAuto) for CmdDispAuto cli_core.o(.constdata) refers to cli_core.o(i.CmdDispSet) for CmdDispSet + cli_core.o(.constdata) refers to cli_core.o(i.CmdDispTest) for CmdDispTest cli_core.o(.constdata) refers to cli_core.o(i.CmdFactory) for CmdFactory cli_core.o(.constdata) refers to cli_core.o(i.CmdUartRst) for CmdUartRst cli_core.o(.constdata) refers to cli_core.o(i.CmdUartInfo) for CmdUartInfo @@ -2460,60 +2468,60 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../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 isspace_c.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/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.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 isspace_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_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/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.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/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 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.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 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.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 malloca.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 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.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/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.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 @@ -2527,14 +2535,14 @@ Image Symbol Table ../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_char.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 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _sgetc.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 _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 fadd.o ABSOLUTE @@ -2544,16 +2552,16 @@ Image Symbol Table ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.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 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/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.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 @@ -2736,576 +2744,579 @@ 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 __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 500 cli_core.o(i.CmdDispSet) - i.CmdFactory 0x0102717c Section 0 cli_core.o(i.CmdFactory) - CmdFactory 0x0102717d Thumb Code 40 cli_core.o(i.CmdFactory) - i.CmdHang 0x0102720c Section 0 cli_core.o(i.CmdHang) - CmdHang 0x0102720d Thumb Code 14 cli_core.o(i.CmdHang) - i.CmdHelp 0x01027250 Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x01027251 Thumb Code 108 cli_core.o(i.CmdHelp) - i.CmdLed 0x01027334 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x01027335 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdOta 0x01027404 Section 0 cli_core.o(i.CmdOta) - CmdOta 0x01027405 Thumb Code 14 cli_core.o(i.CmdOta) - i.CmdPinSet 0x01027418 Section 0 cli_core.o(i.CmdPinSet) - CmdPinSet 0x01027419 Thumb Code 340 cli_core.o(i.CmdPinSet) - i.CmdReset 0x01027664 Section 0 cli_core.o(i.CmdReset) - CmdReset 0x01027665 Thumb Code 28 cli_core.o(i.CmdReset) - i.CmdSysInfo 0x01027698 Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x01027699 Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdUartInfo 0x01027780 Section 0 cli_core.o(i.CmdUartInfo) - CmdUartInfo 0x01027781 Thumb Code 26 cli_core.o(i.CmdUartInfo) - i.CmdUartRst 0x010277f0 Section 0 cli_core.o(i.CmdUartRst) - CmdUartRst 0x010277f1 Thumb Code 22 cli_core.o(i.CmdUartRst) - i.CmdVersion 0x01027834 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x01027835 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DBG_ConfigPeriph 0x010278cc Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - i.DMA_ClearFlag 0x010278e4 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x010278e8 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x01027970 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetCurrDataCounter 0x01027988 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - i.DMA_GetFlagStatus 0x0102798e Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x0102799c Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x010279dc Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x010279ec Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x010279f8 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x01027a14 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x01027a84 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x01027b3c Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ReadInputDataBit 0x01027b58 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x01027b66 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x01027b6a Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x01027b6e Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x01027b78 Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.IWDG_CntReload 0x01027c28 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) - i.IWDG_Enable 0x01027c34 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) - i.IWDG_ReloadKey 0x01027c44 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - i.IWDG_SetPrescalerDiv 0x01027c54 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - i.IWDG_WriteConfig 0x01027c60 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - i.LedBlink 0x01027c6c Section 0 app_gpio.o(i.LedBlink) - i.LedOff 0x01027c74 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x01027c7c Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x01027c84 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x01027cfc Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x01027dc8 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x01027dec Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x01027e24 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ClrFlag 0x01027e48 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) - i.RCC_ConfigAdcClk 0x01027e60 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x01027e74 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x01027e8c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB1PeriphClk 0x01027ea4 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - i.RCC_EnableAPB2PeriphClk 0x01027ebc Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027ed4 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x01027ef0 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_GetFlagStatus 0x01027f64 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - i.SVC_Handler 0x01027f94 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x01027f98 Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x01027fbc Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x01027ff0 Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x01028170 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x010281a0 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x010281a8 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x010281dc Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x010281f8 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x01028208 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x01028216 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x01028258 Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x010282e0 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x010282e8 Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x010282f0 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x01028310 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x01028338 Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x01028364 Section 0 depilogue.o(i.__ARM_clz) - i.__aeabi_errno_addr 0x01028394 Section 0 errno.o(i.__aeabi_errno_addr) - i.__free$realloc 0x0102839c Section 0 mallocr.o(i.__free$realloc) - i.__malloc$realloc 0x01028400 Section 0 mallocr.o(i.__malloc$realloc) - i._fp_digits 0x01028448 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x01028449 Thumb Code 344 printfa.o(i._fp_digits) - i._is_digit 0x010285bc Section 0 scanf_fp.o(i._is_digit) - i._printf_core 0x010285cc Section 0 printfa.o(i._printf_core) - _printf_core 0x010285cd Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x01028cb8 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x01028cb9 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x01028cd8 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x01028cd9 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x01028d04 Section 0 printfa.o(i._snputc) - _snputc 0x01028d05 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x01028d1a Section 0 printfa.o(i._sputc) - _sputc 0x01028d1b Thumb Code 10 printfa.o(i._sputc) - i.add_item_to_array 0x01028d24 Section 0 cjson.o(i.add_item_to_array) - add_item_to_array 0x01028d25 Thumb Code 50 cjson.o(i.add_item_to_array) - i.add_item_to_object 0x01028d56 Section 0 cjson.o(i.add_item_to_object) - add_item_to_object 0x01028d57 Thumb Code 98 cjson.o(i.add_item_to_object) - i.app_ble_adv_init 0x01028db8 Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x01028e2c Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x01028e30 Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x01028e68 Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x01028eb8 Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x01028f50 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x01028f9c Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x01028ff0 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x010290dc Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x0102911c Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x01029130 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x0102913c Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x0102914c Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x01029168 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x01029308 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x010293c0 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_cli_ota_mode_enter 0x01029410 Section 0 app_cli.o(i.app_cli_ota_mode_enter) - i.app_conn_params_update_evt_handler 0x0102941c Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x0102941d Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x0102942c Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x0102942d Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x010294f8 Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x01029554 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x01029658 Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x01029660 Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_cur_bank 0x010296bc Section 0 app_info.o(i.app_info_cur_bank) - i.app_info_handle_query 0x010296d4 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x01029720 Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x0102972c Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x01029758 Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x01029778 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x01029779 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x01029794 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x01029795 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x01029840 Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_chan_idle 0x01029858 Section 0 app_ota.o(i.app_ota_chan_idle) - i.app_ota_chan_rsp_ble 0x01029868 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) - i.app_ota_chan_rx 0x01029888 Section 0 app_ota.o(i.app_ota_chan_rx) - i.app_ota_chan_rx_ble 0x010299a8 Section 0 app_ota.o(i.app_ota_chan_rx_ble) - i.app_ota_chan_rx_uart 0x010299b8 Section 0 app_ota.o(i.app_ota_chan_rx_uart) - i.app_ota_current_bank_base 0x010299d8 Section 0 app_ota.o(i.app_ota_current_bank_base) - i.app_ota_handle_frame 0x010299e0 Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_ota_reset_poll 0x01029b38 Section 0 app_ota.o(i.app_ota_reset_poll) - i.app_params_init 0x01029b80 Section 0 app_params.o(i.app_params_init) - i.app_params_restore_defaults 0x01029bdc Section 0 app_params.o(i.app_params_restore_defaults) - i.app_rdtss_add_rdts 0x01029c08 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x01029c70 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x01029c71 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x01029c74 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x01029c75 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x01029cec Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x01029ced Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x01029db0 Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x01029db1 Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x01029e20 Section 0 app_ble.o(i.app_user_msg_handler) - i.app_wdt_heartbeat 0x01029e24 Section 0 main.o(i.app_wdt_heartbeat) - i.app_wdt_init 0x01029e3c Section 0 main.o(i.app_wdt_init) - i.attm_att_set_value 0x01029eb0 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x01029f70 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x01029f71 Thumb Code 36 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x01029f98 Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x01029fac Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0102a004 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0102a014 Section 0 ble_up.o(i.ble_up_write) - i.bootset_commit 0x0102a05c Section 0 app_bootset.o(i.bootset_commit) - bootset_commit 0x0102a05d Thumb Code 78 app_bootset.o(i.bootset_commit) - i.bootset_print 0x0102a0b8 Section 0 app_bootset.o(i.bootset_print) - bootset_print 0x0102a0b9 Thumb Code 106 app_bootset.o(i.bootset_print) - i.bsp_usart_init 0x0102a230 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0102a31c Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0102a3c8 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0102a3c9 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0102a448 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0102a490 Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0102a504 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0102a524 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0102a548 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0102a5e0 Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0102a5e1 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0102a61c Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0102a650 Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0102a6b4 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0102a6cc Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0102a720 Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0102a72c Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0102a77c Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0102a78e Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0102a7a0 Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0102a7a1 Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0102a7c4 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0102a7e8 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0102a8d4 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0102a8e4 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0102a8f0 Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0102a8f1 Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0102a918 Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0102a94c Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0102a976 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0102a97c Section 0 cli_core.o(i.cli_cmd_name) - i.cli_disp_set_pin 0x0102a994 Section 0 cli_core.o(i.cli_disp_set_pin) - cli_disp_set_pin 0x0102a995 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) - i.cli_exec_line 0x0102aa2c Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0102aae0 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0102ab0c Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0102ab0d Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0102ab74 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0102ab75 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0102aba0 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0102abac Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0102abd0 Section 0 cjson.o(i.compare_double) - compare_double 0x0102abd1 Thumb Code 92 cjson.o(i.compare_double) - i.display_auto_get 0x0102ac2c Section 0 app_display.o(i.display_auto_get) - i.display_auto_set 0x0102ac38 Section 0 app_display.o(i.display_auto_set) - i.display_pin_map 0x0102ac48 Section 0 app_display.o(i.display_pin_map) - i.display_set 0x0102ac70 Section 0 app_display.o(i.display_set) - i.display_task 0x0102ac80 Section 0 app_display.o(i.display_task) - i.diss_check_val_len 0x0102ae94 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0102aebe Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0102aebf Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0102aec0 Section 0 diss.o(i.diss_create) - diss_create 0x0102aec1 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0102aec2 Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0102aec3 Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0102af00 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0102af34 Section 0 diss.o(i.diss_init) - diss_init 0x0102af35 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0102afd4 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0102afdc Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0102afdd Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0102b078 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0102b098 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0102b099 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0102b114 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0102b115 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0102b1d4 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0102b210 Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0102b270 Section 0 cjson.o(i.ensure) - ensure 0x0102b271 Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0102b308 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0102b344 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0102b345 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0102b434 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0102b435 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0102b63c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0102b63d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0102b664 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0102b665 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0102b6d0 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0102b6d1 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0102b828 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0102b829 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0102b88c Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0102b88d Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0102b8b4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0102b8b5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0102b9e4 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0102b9e5 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0102ba64 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0102ba65 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0102ba70 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0102ba71 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0102ba8c Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0102ba8d Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0102baf0 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0102baf1 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0102bb18 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0102bb19 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0102bb58 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0102bb59 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0102bb8c Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0102bb8d Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0102bbec Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0102bbed Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0102bc18 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0102bc19 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0102bff8 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0102bff9 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0102c0a4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0102c0a5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0102c0da Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0102c0db Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0102c0e6 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0102c0e7 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0102c0f4 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0102c0f5 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0102c134 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102c135 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0102c1a4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102c1a5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0102c1cc Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0102c1cd Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0102c218 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102c219 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0102c2dc Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102c2dd Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0102c3bc Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0102c3bd Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0102c4cc Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x0102c538 Section 0 cjson.o(i.get_object_item) - get_object_item 0x0102c539 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x0102c5d0 Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x0102c624 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x0102c625 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0102c688 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0102c689 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x0102c6f4 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x0102c6f5 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0102c83c Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0102c83d Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x0102c868 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x0102c898 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x0102c899 Thumb Code 74 mallocr.o(i.internal_alloc) - i.llhwc_modem_setmode 0x0102c8e8 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0102c918 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0102ca48 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0102ca49 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0102cad8 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0102cc68 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0102ccc4 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0102ccec Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0102cd0c Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0102cd38 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x0102ce14 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x0102ce5c Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x0102ceac Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0102cef8 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x0102cf34 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x0102cf6c Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x0102cf98 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x0102d004 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0102d028 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x0102d078 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x0102d0fc Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x0102d130 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0102d158 Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x0102d1a0 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0102d418 Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0102d53c Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0102d608 Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x0102d640 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x0102d67c Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x0102d6f4 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x0102d6f5 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x0102d720 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x0102d721 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0102d73c Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0102d76c Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x0102d79c Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x0102d800 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0102d860 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0102d8dc Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0102d9b0 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x0102db10 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x0102db20 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x0102db2c Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x0102db94 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x0102dbac Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0102dbc0 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x0102dc88 Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x0102dc89 Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x0102dcac Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x0102dcad Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x0102de28 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x0102de29 Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x0102dfd8 Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x0102dfd9 Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x0102dffc Section 0 app_ota.o(i.ota_respond) - ota_respond 0x0102dffd Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x0102e09c Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x0102e09d Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x0102e0c0 Section 0 app_params.o(i.params_print_json) - params_print_json 0x0102e0c1 Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x0102e168 Section 0 app_params.o(i.params_save) - params_save 0x0102e169 Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x0102e1c4 Section 0 cjson.o(i.parse_string) - parse_string 0x0102e1c5 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x0102e434 Section 0 cjson.o(i.parse_value) - parse_value 0x0102e435 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x0102e7e8 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x0102e7e9 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0102e82c Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x0102e8b4 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x0102e8c4 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x0102e8f4 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0102e92c Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x0102e954 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x0102e98c Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x0102ea40 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x0102ea41 Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x0102ea70 Section 0 cjson.o(i.print) - print 0x0102ea71 Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x0102eb30 Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x0102eb31 Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x0102ec50 Section 0 cjson.o(i.print_value) - print_value 0x0102ec51 Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x0102f048 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0102f049 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x0102f080 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x0102f081 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x0102f100 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x0102f101 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x0102f158 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0102f159 Thumb Code 76 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x0102f1b0 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x0102f1b1 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x0102f204 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x0102f205 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0102f2d0 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0102f2d1 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0102f2e4 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0102f2e5 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0102f358 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0102f44c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0102f464 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0102f488 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0102f489 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x0102f4c4 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x0102f4c5 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x0102f504 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x0102f505 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0102f56c Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0102f56d Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0102f5b8 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0102f5b9 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x0102f604 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x0102f605 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0102f646 Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0102f662 Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0102f68a Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0102f68b Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x0102f724 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0102f7c8 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0102f7d0 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x0102f824 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0102f858 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0102f878 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0102f879 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x0102f928 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x0102f929 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x0102f932 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x0102f933 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x0102f9d8 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x0102f9d9 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x0102f9f8 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x0102f9f9 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x0102fb1c Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x0102fb1d Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x0102fba4 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x0102fba5 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x0102fc24 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x0102fc98 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x0102fdb0 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.seg_pair_on 0x0102fea8 Section 0 app_display.o(i.seg_pair_on) - seg_pair_on 0x0102fea9 Thumb Code 142 app_display.o(i.seg_pair_on) - i.strtod 0x0102ff3c Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x0102ff58 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x0102ff59 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x0102ff5a Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x0102ff5b Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x0102ff5c Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x0102ff84 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0102ff90 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vApplicationIdleHook 0x01030028 Section 0 main.o(i.vApplicationIdleHook) - i.vListInitialise 0x01030048 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x0103005e Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x01030064 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x01030096 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x010300b0 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x010300c8 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x010300e4 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01030128 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x01030140 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x01030170 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x01030180 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x01030250 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x0103025c Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x01030280 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x010302f4 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x01030344 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x01030354 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x010303b8 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x010303c4 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x010303d0 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x01030420 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x01030444 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x01030488 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x010304f6 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x01030684 Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x010306f8 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x0103083a Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x010309ac Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x01030a10 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01030b88 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01030ba8 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01030bb4 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01030c88 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01030cf0 Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01030d68 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01030dcc Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01030e94 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x0103106c Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x0103106c Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01031070 Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01031078 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x0103139c Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x0103139c Data 30 rwip_driver.o(.constdata) - .constdata 0x010313bc Section 168 diss.o(.constdata) - .constdata 0x01031464 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x01031464 Data 24 diss_task.o(.constdata) - .constdata 0x0103147c Section 16 rdtss.o(.constdata) - .constdata 0x0103148c Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x0103148c Data 72 rdtss_task.o(.constdata) - .constdata 0x010314d4 Section 40 ns_sec.o(.constdata) - .constdata 0x010314fc Section 8 ns_sec.o(.constdata) - .constdata 0x01031504 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x01031504 Data 820 ns_ble.o(.constdata) - .constdata 0x01031838 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x01031838 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x01031890 Data 64 ns_ble_task.o(.constdata) - .constdata 0x010318d0 Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x010318d0 Data 200 ns_ble_task.o(.constdata) - .constdata 0x01031998 Section 12 ns_ble_task.o(.constdata) - .constdata 0x010319a4 Section 8 app_dis.o(.constdata) - .constdata 0x010319ac Section 8 app_dis.o(.constdata) - .constdata 0x010319b4 Section 310 app_rdtss.o(.constdata) - .constdata 0x01031aec Section 24 app_rdtss.o(.constdata) - .constdata 0x01031b04 Section 252 cli_core.o(.constdata) - s_cmds 0x01031b04 Data 252 cli_core.o(.constdata) - .constdata 0x01031c00 Section 7 app_info.o(.constdata) - s_all_items 0x01031c00 Data 7 app_info.o(.constdata) - .constdata 0x01031c08 Section 74 app_display.o(.constdata) - s_seg_hex 0x01031c08 Data 6 app_display.o(.constdata) - s_disp_pin 0x01031c10 Data 56 app_display.o(.constdata) - s_seg_digit 0x01031c48 Data 10 app_display.o(.constdata) - .constdata 0x01031c52 Section 129 ctype_o.o(.constdata) - .constdata 0x01031cd4 Section 4 ctype_o.o(.constdata) - table 0x01031cd4 Data 4 ctype_o.o(.constdata) - .conststring 0x01031cd8 Section 1405 cli_core.o(.conststring) - .conststring 0x01032258 Section 67 app_params.o(.conststring) - .conststring 0x0103229c Section 145 app_bootset.o(.conststring) + .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 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x01027184 Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x01027185 Thumb Code 176 cli_core.o(i.CmdDispTest) + i.CmdFactory 0x01027314 Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x01027315 Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x010273a4 Section 0 cli_core.o(i.CmdHang) + CmdHang 0x010273a5 Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x010273e8 Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x010273e9 Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x010274cc Section 0 cli_core.o(i.CmdLed) + CmdLed 0x010274cd Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x0102759c Section 0 cli_core.o(i.CmdOta) + CmdOta 0x0102759d Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x010275b0 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x010275b1 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x010277fc Section 0 cli_core.o(i.CmdReset) + CmdReset 0x010277fd Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x01027830 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x01027831 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x01027918 Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x01027919 Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x01027988 Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x01027989 Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x010279cc Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x010279cd Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x01027a64 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x01027a7c Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x01027a80 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x01027b08 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x01027b20 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x01027b26 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01027b34 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x01027b74 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x01027b84 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x01027b90 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x01027bac Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x01027c1c Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x01027cd4 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x01027cf0 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x01027cfe Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x01027d02 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x01027d06 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x01027d10 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x01027dc0 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x01027dcc Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x01027ddc Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x01027dec Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x01027df8 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x01027e04 Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x01027e0c Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x01027e14 Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x01027e1c Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x01027e94 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x01027f60 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x01027f84 Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x01027fbc Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x01027fe0 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x01027ff8 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x0102800c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x01028024 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x0102803c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x01028054 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0102806c Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x01028088 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x010280fc Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x0102812c Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x01028130 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x01028154 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x01028188 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x01028308 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x01028338 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x01028340 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x01028374 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x01028390 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x010283a0 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x010283ae Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x010283f0 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x01028478 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x01028480 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x01028488 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x010284a8 Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x010284d0 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x010284fc Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x0102852c Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x01028534 Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x01028598 Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x010285e0 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x010285e1 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x01028754 Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x01028764 Section 0 printfa.o(i._printf_core) + _printf_core 0x01028765 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x01028e50 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x01028e51 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x01028e70 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x01028e71 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x01028e9c Section 0 printfa.o(i._snputc) + _snputc 0x01028e9d Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x01028eb2 Section 0 printfa.o(i._sputc) + _sputc 0x01028eb3 Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x01028ebc Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x01028ebd Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x01028eee Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x01028eef Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x01028f50 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x01028fc4 Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x01028fc8 Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x01029000 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x01029050 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x010290e8 Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x01029134 Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x01029188 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x01029274 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x010292b4 Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x010292c8 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x010292d4 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x010292e4 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x01029300 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x010294a0 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x01029558 Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x010295a8 Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x010295b4 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x010295b5 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x010295c4 Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x010295c5 Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x01029690 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x010296ec Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x010297f0 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x010297f8 Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x01029854 Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x0102986c Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x010298b8 Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x010298c4 Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x010298f0 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x01029910 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x01029911 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x0102992c Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x0102992d Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x010299d8 Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x010299f0 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x01029a00 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x01029a20 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x01029b40 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x01029b50 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x01029b70 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x01029b78 Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x01029cd0 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x01029d18 Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x01029d74 Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x01029da0 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x01029e08 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x01029e09 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x01029e0c Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x01029e0d Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x01029e84 Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x01029e85 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x01029f48 Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x01029f49 Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x01029fb8 Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x01029fbc Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x01029fd4 Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0102a048 Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0102a108 Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0102a109 Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0102a130 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0102a144 Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0102a19c Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0102a1ac Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0102a1f4 Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0102a1f5 Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0102a250 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0102a251 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0102a3c8 Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0102a4b4 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0102a560 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0102a561 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0102a5e0 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0102a628 Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0102a69c Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0102a6bc Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0102a6e0 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0102a778 Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0102a779 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0102a7b4 Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0102a7e8 Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0102a84c Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0102a864 Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0102a8b8 Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0102a8c4 Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0102a914 Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0102a926 Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0102a938 Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0102a939 Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0102a95c Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0102a980 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0102aa6c Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0102aa7c Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0102aa88 Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0102aa89 Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0102aab0 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0102aae4 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0102ab0e Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0102ab14 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0102ab2c Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0102ab2d Thumb Code 148 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0102abc4 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0102ac78 Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0102aca4 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0102aca5 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0102ad0c Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0102ad0d Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0102ad38 Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0102ad44 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0102ad68 Section 0 cjson.o(i.compare_double) + compare_double 0x0102ad69 Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0102adc4 Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0102add0 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0102ade0 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0102ae08 Section 0 app_display.o(i.display_set) + i.display_task 0x0102ae18 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0102b02c Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0102b056 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0102b057 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0102b058 Section 0 diss.o(i.diss_create) + diss_create 0x0102b059 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0102b05a Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0102b05b Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0102b098 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0102b0cc Section 0 diss.o(i.diss_init) + diss_init 0x0102b0cd Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0102b16c Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0102b174 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0102b175 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0102b210 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0102b230 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0102b231 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0102b2ac Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0102b2ad Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0102b36c Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0102b3a8 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0102b408 Section 0 cjson.o(i.ensure) + ensure 0x0102b409 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0102b4a0 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0102b4dc Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0102b4dd Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0102b5cc Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0102b5cd Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0102b7d4 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0102b7d5 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0102b7fc Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0102b7fd Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0102b868 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0102b869 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0102b9c0 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0102b9c1 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0102ba24 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0102ba25 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0102ba4c Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0102ba4d Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0102bb7c Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0102bb7d Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0102bbfc Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0102bbfd Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0102bc08 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0102bc09 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0102bc24 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0102bc25 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0102bc88 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0102bc89 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0102bcb0 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0102bcb1 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0102bcf0 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0102bcf1 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0102bd24 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0102bd25 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0102bd84 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0102bd85 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0102bdb0 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0102bdb1 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0102c190 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0102c191 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0102c23c Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0102c23d Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0102c272 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0102c273 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0102c27e Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0102c27f Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0102c28c Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0102c28d Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0102c2cc Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c2cd Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0102c33c Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c33d Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0102c364 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0102c365 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0102c3b0 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c3b1 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0102c474 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c475 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0102c554 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0102c555 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0102c664 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0102c6d0 Section 0 cjson.o(i.get_object_item) + get_object_item 0x0102c6d1 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0102c768 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0102c7bc Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0102c7bd Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0102c820 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0102c821 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0102c88c Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0102c88d Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0102c9d4 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0102c9d5 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0102ca00 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0102ca30 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0102ca31 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x0102ca80 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0102cab0 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0102cbe0 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0102cbe1 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0102cc70 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0102ce00 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0102ce5c Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0102ce84 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0102cea4 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0102ced0 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0102cfac Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0102cff4 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0102d044 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0102d090 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0102d0cc Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0102d104 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0102d130 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0102d19c Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0102d1c0 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0102d210 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0102d294 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0102d2c8 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0102d2f0 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0102d338 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0102d5b0 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0102d6d4 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0102d7a0 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0102d7d8 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0102d814 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0102d88c Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0102d88d Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0102d8b8 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0102d8b9 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0102d8d4 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0102d904 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0102d934 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0102d998 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0102d9f8 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0102da74 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0102db48 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0102dca8 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0102dcb8 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0102dcc4 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0102dd2c Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0102dd44 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0102dd58 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x0102de20 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x0102de21 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x0102de44 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0102de45 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0102dfc0 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0102dfc1 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x0102e170 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x0102e171 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0102e194 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0102e195 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x0102e234 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x0102e235 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0102e258 Section 0 app_params.o(i.params_print_json) + params_print_json 0x0102e259 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x0102e300 Section 0 app_params.o(i.params_save) + params_save 0x0102e301 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0102e35c Section 0 cjson.o(i.parse_string) + parse_string 0x0102e35d Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0102e5cc Section 0 cjson.o(i.parse_value) + parse_value 0x0102e5cd Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x0102e980 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0102e981 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0102e9c4 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0102ea4c Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0102ea5c Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0102ea8c Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0102eac4 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0102eaec Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0102eb24 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0102ebd8 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0102ebd9 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x0102ec08 Section 0 cjson.o(i.print) + print 0x0102ec09 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x0102ecc8 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x0102ecc9 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x0102ede8 Section 0 cjson.o(i.print_value) + print_value 0x0102ede9 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x0102f1e0 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0102f1e1 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0102f218 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0102f219 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0102f298 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0102f299 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x0102f2f0 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0102f2f1 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0102f348 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0102f349 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0102f39c Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0102f39d Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0102f468 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0102f469 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0102f47c Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0102f47d Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0102f4f0 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0102f5e4 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0102f5fc Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0102f620 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0102f621 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0102f65c Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0102f65d Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0102f69c Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0102f69d Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0102f704 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0102f705 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0102f750 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0102f751 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0102f79c Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0102f79d Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0102f7de Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0102f7fa Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0102f822 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0102f823 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0102f8bc Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x0102f960 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0102f968 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0102f9bc Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x0102f9f0 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x0102fa10 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x0102fa11 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x0102fac0 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x0102fac1 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0102faca Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0102facb Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x0102fb70 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x0102fb71 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x0102fb90 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x0102fb91 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0102fcb4 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0102fcb5 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x0102fd3c Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x0102fd3d Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x0102fdbc Section 0 mallocr.o(i.realloc) + i.rwip_init 0x0102fe30 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x0102ff48 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01030040 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01030041 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x010300d4 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x010300f0 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x010300f1 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x010300f2 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x010300f3 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x010300f4 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x0103011c Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01030128 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x010301c0 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x010301e0 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010301f6 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010301fc Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x0103022e Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01030248 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01030260 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x0103027c Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x010302c0 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x010302d8 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01030308 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x01030318 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010303e8 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010303f4 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01030418 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x0103048c Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010304dc Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010304ec Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01030550 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x0103055c Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01030568 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x010305b8 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010305dc Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x01030620 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0103068e Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x0103081c Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01030890 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010309d2 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01030b44 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01030ba8 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01030d20 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01030d40 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01030d4c Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01030e20 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01030e88 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01030f00 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01030f64 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x0103102c Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01031204 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01031204 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01031208 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x01031210 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01031534 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01031534 Data 30 rwip_driver.o(.constdata) + .constdata 0x01031554 Section 168 diss.o(.constdata) + .constdata 0x010315fc Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010315fc Data 24 diss_task.o(.constdata) + .constdata 0x01031614 Section 16 rdtss.o(.constdata) + .constdata 0x01031624 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01031624 Data 72 rdtss_task.o(.constdata) + .constdata 0x0103166c Section 40 ns_sec.o(.constdata) + .constdata 0x01031694 Section 8 ns_sec.o(.constdata) + .constdata 0x0103169c Section 820 ns_ble.o(.constdata) + fun_5_Array 0x0103169c Data 820 ns_ble.o(.constdata) + .constdata 0x010319d0 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010319d0 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01031a28 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01031a68 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01031a68 Data 200 ns_ble_task.o(.constdata) + .constdata 0x01031b30 Section 12 ns_ble_task.o(.constdata) + .constdata 0x01031b3c Section 8 app_dis.o(.constdata) + .constdata 0x01031b44 Section 8 app_dis.o(.constdata) + .constdata 0x01031b4c Section 310 app_rdtss.o(.constdata) + .constdata 0x01031c84 Section 24 app_rdtss.o(.constdata) + .constdata 0x01031c9c Section 304 cli_core.o(.constdata) + s_cmds 0x01031c9c Data 264 cli_core.o(.constdata) + s_digits 0x01031da4 Data 40 cli_core.o(.constdata) + .constdata 0x01031dcc Section 7 app_info.o(.constdata) + s_all_items 0x01031dcc Data 7 app_info.o(.constdata) + .constdata 0x01031dd4 Section 74 app_display.o(.constdata) + s_seg_hex 0x01031dd4 Data 6 app_display.o(.constdata) + s_disp_pin 0x01031ddc Data 56 app_display.o(.constdata) + s_seg_digit 0x01031e14 Data 10 app_display.o(.constdata) + .constdata 0x01031e1e Section 129 ctype_o.o(.constdata) + .constdata 0x01031ea0 Section 4 ctype_o.o(.constdata) + table 0x01031ea0 Data 4 ctype_o.o(.constdata) + .conststring 0x01031ea4 Section 1481 cli_core.o(.conststring) + .conststring 0x01032470 Section 67 app_params.o(.conststring) + .conststring 0x010324b4 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) @@ -4460,352 +4471,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 __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 0x010278cd Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - DMA_ClearFlag 0x010278e5 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x010278e9 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x01027971 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetCurrDataCounter 0x01027989 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - DMA_GetFlagStatus 0x0102798f Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x0102799d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x010279dd Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x010279ed Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x010279f9 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x01027a15 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x01027a85 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x01027b3d Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ReadInputDataBit 0x01027b59 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x01027b67 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x01027b6b Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x01027b6f Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x01027b79 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - IWDG_CntReload 0x01027c29 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) - IWDG_Enable 0x01027c35 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) - IWDG_ReloadKey 0x01027c45 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - IWDG_SetPrescalerDiv 0x01027c55 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - IWDG_WriteConfig 0x01027c61 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - LedBlink 0x01027c6d Thumb Code 8 app_gpio.o(i.LedBlink) - LedOff 0x01027c75 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x01027c7d Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x01027c85 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x01027cfd Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x01027dc9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x01027ded Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x01027e25 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ClrFlag 0x01027e49 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) - RCC_ConfigAdcClk 0x01027e61 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x01027e75 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x01027e8d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB1PeriphClk 0x01027ea5 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - RCC_EnableAPB2PeriphClk 0x01027ebd Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027ed5 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x01027ef1 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - RCC_GetFlagStatus 0x01027f65 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - SVC_Handler 0x01027f95 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x01027f99 Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x01027fbd Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x01027ff1 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x01028171 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x010281a1 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x010281a9 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x010281dd Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x010281f9 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x01028209 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x01028217 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x01028259 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x010282e1 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x010282e9 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x010282f1 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x010282f1 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x010282f1 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x010282f1 Thumb Code 0 printfa.o(i.__0printf) - printf 0x010282f1 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x01028311 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x01028311 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x01028311 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x01028311 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x01028311 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x01028339 Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x01028339 Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x01028339 Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x01028339 Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x01028339 Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x01028365 Thumb Code 46 depilogue.o(i.__ARM_clz) - __aeabi_errno_addr 0x01028395 Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x01028395 Thumb Code 0 errno.o(i.__aeabi_errno_addr) - free 0x0102839d Thumb Code 94 mallocr.o(i.__free$realloc) - malloc 0x01028401 Thumb Code 54 mallocr.o(i.__malloc$realloc) - _is_digit 0x010285bd Thumb Code 14 scanf_fp.o(i._is_digit) - app_ble_adv_init 0x01028db9 Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x01028e2d Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x01028e31 Thumb Code 30 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x01028e69 Thumb Code 32 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x01028eb9 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x01028f51 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x01028f9d Thumb Code 70 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x01028ff1 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x010290dd Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x0102911d Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x01029131 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x0102913d Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x0102914d Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x01029169 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x01029309 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x010293c1 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_cli_ota_mode_enter 0x01029411 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) - app_dis_add_dis 0x010294f9 Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x01029555 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x01029659 Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x01029661 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_cur_bank 0x010296bd Thumb Code 20 app_info.o(i.app_info_cur_bank) - app_info_handle_query 0x010296d5 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x01029721 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x0102972d Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x01029759 Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x01029841 Thumb Code 20 app_ota.o(i.app_ota_abort) - app_ota_chan_idle 0x01029859 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) - app_ota_chan_rsp_ble 0x01029869 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) - app_ota_chan_rx 0x01029889 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) - app_ota_chan_rx_ble 0x010299a9 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) - app_ota_chan_rx_uart 0x010299b9 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) - app_ota_current_bank_base 0x010299d9 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) - app_ota_handle_frame 0x010299e1 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) - app_ota_reset_poll 0x01029b39 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) - app_params_init 0x01029b81 Thumb Code 76 app_params.o(i.app_params_init) - app_params_restore_defaults 0x01029bdd Thumb Code 36 app_params.o(i.app_params_restore_defaults) - app_rdtss_add_rdts 0x01029c09 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x01029e21 Thumb Code 2 app_ble.o(i.app_user_msg_handler) - app_wdt_heartbeat 0x01029e25 Thumb Code 20 main.o(i.app_wdt_heartbeat) - app_wdt_init 0x01029e3d Thumb Code 74 main.o(i.app_wdt_init) - attm_att_set_value 0x01029eb1 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x01029f99 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x01029fad Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0102a005 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0102a015 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0102a231 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0102a31d Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0102a449 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0102a491 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0102a505 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0102a525 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0102a549 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0102a61d Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0102a651 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0102a6b5 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0102a6cd Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0102a721 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0102a72d Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0102a77d Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0102a78f Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0102a7c5 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0102a7e9 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0102a8d5 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0102a8e5 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0102a919 Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0102a94d Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0102a977 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0102a97d Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0102aa2d Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0102aae1 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0102aba1 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0102abad Thumb Code 30 cli_core.o(i.cli_write) - display_auto_get 0x0102ac2d Thumb Code 6 app_display.o(i.display_auto_get) - display_auto_set 0x0102ac39 Thumb Code 12 app_display.o(i.display_auto_set) - display_pin_map 0x0102ac49 Thumb Code 34 app_display.o(i.display_pin_map) - display_set 0x0102ac71 Thumb Code 10 app_display.o(i.display_set) - display_task 0x0102ac81 Thumb Code 506 app_display.o(i.display_task) - diss_check_val_len 0x0102ae95 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0102af01 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0102afd5 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0102b079 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0102b1d5 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0102b211 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0102b309 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0102c4cd Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0102c5d1 Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x0102c869 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x0102c8e9 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0102c919 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0102cad9 Thumb Code 124 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0102cc69 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0102ccc5 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0102cced Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0102cd0d Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0102cd39 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x0102ce15 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x0102ce5d Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x0102cead Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0102cef9 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x0102cf35 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x0102cf6d Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x0102cf99 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x0102d005 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0102d029 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x0102d079 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x0102d0fd Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x0102d131 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0102d159 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x0102d1a1 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0102d419 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0102d53d Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0102d609 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x0102d641 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x0102d67d Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0102d73d Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0102d76d Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x0102d79d Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x0102d801 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0102d861 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0102d8dd Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0102d9b1 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x0102db11 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x0102db21 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x0102db2d Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x0102db95 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x0102dbad Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0102dbc1 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0102e82d Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x0102e8b5 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x0102e8c5 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x0102e8f5 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0102e92d Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x0102e955 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x0102e98d Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0102f359 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0102f44d Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0102f465 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0102f647 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0102f663 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x0102f725 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0102f7c9 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0102f7d1 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x0102f825 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0102f859 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x0102fc25 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x0102fc99 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x0102fdb1 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x0102ff3d Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x0102ff5d Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x0102ff85 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0102ff91 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vApplicationIdleHook 0x01030029 Thumb Code 24 main.o(i.vApplicationIdleHook) - vListInitialise 0x01030049 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x0103005f Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x01030065 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x01030097 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x010300b1 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x010300c9 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x010300e5 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x01030129 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x01030141 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x01030171 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x01030181 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x01030251 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x0103025d Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x01030281 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x010302f5 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x01030345 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x01030355 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x010303b9 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x010303c5 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x010303d1 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x01030421 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x01030445 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x01030489 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x010304f7 Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x01030685 Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x010306f9 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x0103083b Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x010309ad Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x01030a11 Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01030b89 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01030ba9 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01030bb5 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01030c89 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01030cf1 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01030d69 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01030dcd Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01030e94 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01030fd4 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01031078 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x010313bc Data 152 diss.o(.constdata) - diss_itf 0x01031454 Data 16 diss.o(.constdata) - rdtss_itf 0x0103147c Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x010314d4 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x010314fc Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x01031998 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x010319a4 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x010319ac Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x010319b4 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x010319bc Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x010319cc Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01031aec Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01031c52 Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x01032330 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01032350 Number 0 anon$$obj.o(Region$$Table) + __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 0x01027a65 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x01027a7d Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x01027a81 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x01027b09 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x01027b21 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x01027b27 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01027b35 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x01027b75 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x01027b85 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x01027b91 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x01027bad Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x01027c1d Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x01027cd5 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x01027cf1 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x01027cff Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x01027d03 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x01027d07 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x01027d11 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x01027dc1 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x01027dcd Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x01027ddd Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x01027ded Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x01027df9 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x01027e05 Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x01027e0d Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x01027e15 Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x01027e1d Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x01027e95 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x01027f61 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x01027f85 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x01027fbd Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x01027fe1 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x01027ff9 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x0102800d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x01028025 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x0102803d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x01028055 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0102806d Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x01028089 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x010280fd Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x0102812d Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x01028131 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x01028155 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x01028189 Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x01028309 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x01028339 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x01028341 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x01028375 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x01028391 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x010283a1 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x010283af Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x010283f1 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x01028479 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x01028481 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x01028489 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x01028489 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x01028489 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x01028489 Thumb Code 0 printfa.o(i.__0printf) + printf 0x01028489 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x010284a9 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x010284a9 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x010284a9 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x010284a9 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x010284a9 Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x010284d1 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x010284d1 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x010284d1 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x010284d1 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x010284d1 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x010284fd Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x0102852d Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x0102852d Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x01028535 Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x01028599 Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x01028755 Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x01028f51 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x01028fc5 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x01028fc9 Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x01029001 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x01029051 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x010290e9 Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x01029135 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x01029189 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x01029275 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x010292b5 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x010292c9 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x010292d5 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x010292e5 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x01029301 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x010294a1 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x01029559 Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x010295a9 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x01029691 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x010296ed Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x010297f1 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x010297f9 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x01029855 Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x0102986d Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x010298b9 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x010298c5 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x010298f1 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x010299d9 Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x010299f1 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x01029a01 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x01029a21 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x01029b41 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x01029b51 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x01029b71 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x01029b79 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x01029cd1 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x01029d19 Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x01029d75 Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x01029da1 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x01029fb9 Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x01029fbd Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x01029fd5 Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0102a049 Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0102a131 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0102a145 Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0102a19d Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0102a1ad Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0102a3c9 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0102a4b5 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0102a5e1 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0102a629 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0102a69d Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0102a6bd Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0102a6e1 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0102a7b5 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0102a7e9 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0102a84d Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0102a865 Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0102a8b9 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0102a8c5 Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0102a915 Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0102a927 Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0102a95d Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0102a981 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0102aa6d Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0102aa7d Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0102aab1 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0102aae5 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0102ab0f Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0102ab15 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0102abc5 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0102ac79 Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0102ad39 Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0102ad45 Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0102adc5 Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0102add1 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0102ade1 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0102ae09 Thumb Code 10 app_display.o(i.display_set) + display_task 0x0102ae19 Thumb Code 506 app_display.o(i.display_task) + diss_check_val_len 0x0102b02d Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0102b099 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0102b16d Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0102b211 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0102b36d Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0102b3a9 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0102b4a1 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0102c665 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0102c769 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0102ca01 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0102ca81 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0102cab1 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0102cc71 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0102ce01 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0102ce5d Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0102ce85 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0102cea5 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0102ced1 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0102cfad Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0102cff5 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0102d045 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0102d091 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0102d0cd Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0102d105 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0102d131 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0102d19d Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0102d1c1 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0102d211 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0102d295 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0102d2c9 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0102d2f1 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0102d339 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0102d5b1 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0102d6d5 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0102d7a1 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0102d7d9 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0102d815 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0102d8d5 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0102d905 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0102d935 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0102d999 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0102d9f9 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0102da75 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0102db49 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0102dca9 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0102dcb9 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0102dcc5 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0102dd2d Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0102dd45 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0102dd59 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0102e9c5 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0102ea4d Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0102ea5d Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0102ea8d Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0102eac5 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0102eaed Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0102eb25 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0102f4f1 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0102f5e5 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0102f5fd Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0102f7df Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0102f7fb Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0102f8bd Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x0102f961 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0102f969 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0102f9bd Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x0102f9f1 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x0102fdbd Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x0102fe31 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x0102ff49 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x010300d5 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x010300f5 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x0103011d Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01030129 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x010301c1 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x010301e1 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010301f7 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010301fd Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x0103022f Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01030249 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01030261 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x0103027d Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x010302c1 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x010302d9 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01030309 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x01030319 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010303e9 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010303f5 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01030419 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x0103048d Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010304dd Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010304ed Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01030551 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x0103055d Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01030569 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x010305b9 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010305dd Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x01030621 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0103068f Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x0103081d Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01030891 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010309d3 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01030b45 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01030ba9 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01030d21 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01030d41 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01030d4d Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01030e21 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01030e89 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01030f01 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01030f65 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x0103102c Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x0103116c Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x01031210 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01031554 Data 152 diss.o(.constdata) + diss_itf 0x010315ec Data 16 diss.o(.constdata) + rdtss_itf 0x01031614 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x0103166c Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01031694 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01031b30 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01031b3c Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01031b44 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01031b4c Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01031b54 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01031b64 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01031c84 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01031e1e Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x01032548 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01032568 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 @@ -4961,587 +4972,587 @@ Memory Map of the image Image Entry point : 0x010240c1 - Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000eb84, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e96c]) + Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000ed9c, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000eb80]) - Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e350, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e568, 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 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) + 0x010240c0 0x010240c0 0x00000000 Code RO 6434 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010240c0 0x010240c0 0x00000004 Code RO 6803 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010240c4 0x010240c4 0x00000004 Code RO 6806 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6808 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6810 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010240c8 0x010240c8 0x00000008 Code RO 6811 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6813 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6815 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010240d0 0x010240d0 0x00000004 Code RO 6804 .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 4698 .emb_text n32wb03x_it.o - 0x010240f0 0x010240f0 0x00000078 Code RO 6360 .emb_text port.o + 0x010240e4 0x010240e4 0x0000000c Code RO 4703 .emb_text n32wb03x_it.o + 0x010240f0 0x010240f0 0x00000078 Code RO 6365 .emb_text port.o 0x01024168 0x01024168 0x0000001c Code RO 4 .text startup_n32wb03x.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) + 0x01024184 0x01024184 0x0000002c Code RO 6437 .text mc_p.l(uidiv.o) + 0x010241b0 0x010241b0 0x00000028 Code RO 6439 .text mc_p.l(idiv.o) + 0x010241d8 0x010241d8 0x00000060 Code RO 6441 .text mc_p.l(uldiv.o) + 0x01024238 0x01024238 0x0000000c Code RO 6443 .text mc_p.l(tolower.o) + 0x01024244 0x01024244 0x00000024 Code RO 6445 .text mc_p.l(rand.o) + 0x01024268 0x01024268 0x00000024 Code RO 6448 .text mc_p.l(memcpya.o) + 0x0102428c 0x0102428c 0x00000024 Code RO 6450 .text mc_p.l(memseta.o) + 0x010242b0 0x010242b0 0x0000000e Code RO 6452 .text mc_p.l(strlen.o) + 0x010242be 0x010242be 0x0000001c Code RO 6454 .text mc_p.l(strcmp.o) + 0x010242da 0x010242da 0x00000014 Code RO 6456 .text mc_p.l(memchr.o) + 0x010242ee 0x010242ee 0x0000001a Code RO 6458 .text mc_p.l(memcmp.o) + 0x01024308 0x01024308 0x00000012 Code RO 6460 .text mc_p.l(strcpy.o) + 0x0102431a 0x0102431a 0x0000001e Code RO 6462 .text mc_p.l(strncmp.o) + 0x01024338 0x01024338 0x0000003c Code RO 6755 .text mc_p.l(__0sscanf.o) + 0x01024374 0x01024374 0x00000374 Code RO 6757 .text mc_p.l(scanf_fp.o) + 0x010246e8 0x010246e8 0x00000076 Code RO 6761 .text mc_p.l(strtoul.o) + 0x0102475e 0x0102475e 0x000000b2 Code RO 6763 .text mf_p.l(fadd.o) + 0x01024810 0x01024810 0x0000007a Code RO 6765 .text mf_p.l(fmul.o) 0x0102488a 0x0102488a 0x00000002 PAD - 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) + 0x0102488c 0x0102488c 0x00000164 Code RO 6769 .text mf_p.l(dadd.o) + 0x010249f0 0x010249f0 0x000000d0 Code RO 6771 .text mf_p.l(dmul.o) + 0x01024ac0 0x01024ac0 0x000000f0 Code RO 6773 .text mf_p.l(ddiv.o) + 0x01024bb0 0x01024bb0 0x0000002c Code RO 6775 .text mf_p.l(dscalb.o) + 0x01024bdc 0x01024bdc 0x00000016 Code RO 6777 .text mf_p.l(fflti.o) + 0x01024bf2 0x01024bf2 0x0000000e Code RO 6779 .text mf_p.l(ffltui.o) + 0x01024c00 0x01024c00 0x00000028 Code RO 6781 .text mf_p.l(dflti.o) + 0x01024c28 0x01024c28 0x0000001c Code RO 6783 .text mf_p.l(dfltui.o) + 0x01024c44 0x01024c44 0x0000001c Code RO 6785 .text mf_p.l(dfltul.o) + 0x01024c60 0x01024c60 0x00000032 Code RO 6787 .text mf_p.l(ffixi.o) 0x01024c92 0x01024c92 0x00000002 PAD - 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) + 0x01024c94 0x01024c94 0x00000048 Code RO 6791 .text mf_p.l(dfixi.o) + 0x01024cdc 0x01024cdc 0x00000040 Code RO 6793 .text mf_p.l(dfixul.o) + 0x01024d1c 0x01024d1c 0x00000028 Code RO 6795 .text mf_p.l(f2d.o) + 0x01024d44 0x01024d44 0x00000028 Code RO 6797 .text mf_p.l(cdcmple.o) + 0x01024d6c 0x01024d6c 0x00000028 Code RO 6799 .text mf_p.l(cdrcmple.o) + 0x01024d94 0x01024d94 0x00000038 Code RO 6801 .text mf_p.l(d2f.o) + 0x01024dcc 0x01024dcc 0x0000007a Code RO 6817 .text mc_p.l(llmul.o) + 0x01024e46 0x01024e46 0x00000020 Code RO 6819 .text mc_p.l(llshl.o) + 0x01024e66 0x01024e66 0x00000022 Code RO 6821 .text mc_p.l(llushr.o) + 0x01024e88 0x01024e88 0x00000026 Code RO 6823 .text mc_p.l(llsshr.o) 0x01024eae 0x01024eae 0x00000002 PAD - 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) + 0x01024eb0 0x01024eb0 0x00000008 Code RO 6825 .text mc_p.l(ctype_o.o) + 0x01024eb8 0x01024eb8 0x00000012 Code RO 6847 .text mc_p.l(isspace_o.o) 0x01024eca 0x01024eca 0x00000002 PAD - 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) + 0x01024ecc 0x01024ecc 0x0000002c Code RO 6862 .text mc_p.l(scanf_char.o) + 0x01024ef8 0x01024ef8 0x00000044 Code RO 6864 .text mc_p.l(_sgetc.o) + 0x01024f3c 0x01024f3c 0x000000a6 Code RO 6866 .text mc_p.l(_strtoul.o) 0x01024fe2 0x01024fe2 0x00000002 PAD - 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) + 0x01024fe4 0x01024fe4 0x000000a4 Code RO 6868 .text mc_p.l(strtod.o) + 0x01025088 0x01025088 0x00000000 Code RO 6870 .text mc_p.l(iusefp.o) + 0x01025088 0x01025088 0x00000082 Code RO 6871 .text mf_p.l(fepilogue.o) + 0x0102510a 0x0102510a 0x000000be Code RO 6873 .text mf_p.l(depilogue.o) + 0x010251c8 0x010251c8 0x00000024 Code RO 6877 .text mc_p.l(init.o) + 0x010251ec 0x010251ec 0x0000001e Code RO 6881 .text mc_p.l(_chval.o) 0x0102520a 0x0102520a 0x00000002 PAD - 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 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o - 0x0102717c 0x0102717c 0x00000090 Code RO 4463 i.CmdFactory cli_core.o - 0x0102720c 0x0102720c 0x00000044 Code RO 4464 i.CmdHang cli_core.o - 0x01027250 0x01027250 0x000000e4 Code RO 4465 i.CmdHelp cli_core.o - 0x01027334 0x01027334 0x000000d0 Code RO 4466 i.CmdLed cli_core.o - 0x01027404 0x01027404 0x00000014 Code RO 4467 i.CmdOta cli_core.o - 0x01027418 0x01027418 0x0000024c Code RO 4468 i.CmdPinSet cli_core.o - 0x01027664 0x01027664 0x00000034 Code RO 4469 i.CmdReset cli_core.o - 0x01027698 0x01027698 0x000000e8 Code RO 4470 i.CmdSysInfo cli_core.o - 0x01027780 0x01027780 0x00000070 Code RO 4471 i.CmdUartInfo cli_core.o - 0x010277f0 0x010277f0 0x00000044 Code RO 4472 i.CmdUartRst cli_core.o - 0x01027834 0x01027834 0x00000098 Code RO 4473 i.CmdVersion cli_core.o - 0x010278cc 0x010278cc 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o - 0x010278e4 0x010278e4 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x010278e8 0x010278e8 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x01027970 0x01027970 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x01027988 0x01027988 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o - 0x0102798e 0x0102798e 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x0102799c 0x0102799c 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x010279dc 0x010279dc 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x010279ea 0x010279ea 0x00000002 PAD - 0x010279ec 0x010279ec 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x010279f8 0x010279f8 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x01027a14 0x01027a14 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x01027a84 0x01027a84 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x01027b3c 0x01027b3c 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x01027b58 0x01027b58 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o - 0x01027b66 0x01027b66 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x01027b6a 0x01027b6a 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x01027b6e 0x01027b6e 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x01027b76 0x01027b76 0x00000002 PAD - 0x01027b78 0x01027b78 0x000000b0 Code RO 4699 i.HardFault_Handler n32wb03x_it.o - 0x01027c28 0x01027c28 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o - 0x01027c34 0x01027c34 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o - 0x01027c44 0x01027c44 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o - 0x01027c54 0x01027c54 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o - 0x01027c60 0x01027c60 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o - 0x01027c6c 0x01027c6c 0x00000008 Code RO 4998 i.LedBlink app_gpio.o - 0x01027c74 0x01027c74 0x00000008 Code RO 5000 i.LedOff app_gpio.o - 0x01027c7c 0x01027c7c 0x00000008 Code RO 5001 i.LedOn app_gpio.o - 0x01027c84 0x01027c84 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x01027cfc 0x01027cfc 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x01027dc8 0x01027dc8 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x01027dec 0x01027dec 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x01027e24 0x01027e24 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x01027e48 0x01027e48 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o - 0x01027e60 0x01027e60 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x01027e74 0x01027e74 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x01027e8c 0x01027e8c 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x01027ea4 0x01027ea4 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o - 0x01027ebc 0x01027ebc 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x01027ed4 0x01027ed4 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x01027ef0 0x01027ef0 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x01027f64 0x01027f64 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o - 0x01027f94 0x01027f94 0x00000002 Code RO 6361 i.SVC_Handler port.o - 0x01027f96 0x01027f96 0x00000002 PAD - 0x01027f98 0x01027f98 0x00000024 Code RO 6362 i.SysTick_Handler port.o - 0x01027fbc 0x01027fbc 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x01027ff0 0x01027ff0 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x01028170 0x01028170 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x010281a0 0x010281a0 0x00000008 Code RO 4700 i.USART1_IRQHandler n32wb03x_it.o - 0x010281a8 0x010281a8 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x010281da 0x010281da 0x00000002 PAD - 0x010281dc 0x010281dc 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x010281f8 0x010281f8 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x01028208 0x01028208 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x01028216 0x01028216 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x01028256 0x01028256 0x00000002 PAD - 0x01028258 0x01028258 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x010282e0 0x010282e0 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x010282e8 0x010282e8 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x010282f0 0x010282f0 0x00000020 Code RO 6694 i.__0printf mc_p.l(printfa.o) - 0x01028310 0x01028310 0x00000028 Code RO 6696 i.__0sprintf mc_p.l(printfa.o) - 0x01028338 0x01028338 0x0000002c Code RO 6699 i.__0vsnprintf mc_p.l(printfa.o) - 0x01028364 0x01028364 0x0000002e Code RO 6870 i.__ARM_clz mf_p.l(depilogue.o) - 0x01028392 0x01028392 0x00000002 PAD - 0x01028394 0x01028394 0x00000008 Code RO 6850 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x0102839c 0x0102839c 0x00000064 Code RO 6726 i.__free$realloc mc_p.l(mallocr.o) - 0x01028400 0x01028400 0x00000048 Code RO 6727 i.__malloc$realloc mc_p.l(mallocr.o) - 0x01028448 0x01028448 0x00000174 Code RO 6701 i._fp_digits mc_p.l(printfa.o) - 0x010285bc 0x010285bc 0x0000000e Code RO 6754 i._is_digit mc_p.l(scanf_fp.o) - 0x010285ca 0x010285ca 0x00000002 PAD - 0x010285cc 0x010285cc 0x000006ec Code RO 6702 i._printf_core mc_p.l(printfa.o) - 0x01028cb8 0x01028cb8 0x00000020 Code RO 6703 i._printf_post_padding mc_p.l(printfa.o) - 0x01028cd8 0x01028cd8 0x0000002c Code RO 6704 i._printf_pre_padding mc_p.l(printfa.o) - 0x01028d04 0x01028d04 0x00000016 Code RO 6705 i._snputc mc_p.l(printfa.o) - 0x01028d1a 0x01028d1a 0x0000000a Code RO 6706 i._sputc mc_p.l(printfa.o) - 0x01028d24 0x01028d24 0x00000032 Code RO 5189 i.add_item_to_array cjson.o - 0x01028d56 0x01028d56 0x00000062 Code RO 5190 i.add_item_to_object cjson.o - 0x01028db8 0x01028db8 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o - 0x01028e2c 0x01028e2c 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o - 0x01028e2e 0x01028e2e 0x00000002 PAD - 0x01028e30 0x01028e30 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o - 0x01028e68 0x01028e68 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o - 0x01028eb8 0x01028eb8 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o - 0x01028f50 0x01028f50 0x0000004c Code RO 4177 i.app_ble_init app_ble.o - 0x01028f9c 0x01028f9c 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o - 0x01028ff0 0x01028ff0 0x000000ec Code RO 4724 i.app_ble_proto_cli_exec app_ble_proto.o - 0x010290dc 0x010290dc 0x00000040 Code RO 4725 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x0102911c 0x0102911c 0x00000014 Code RO 4726 i.app_ble_proto_init app_ble_proto.o - 0x01029130 0x01029130 0x0000000c Code RO 4727 i.app_ble_proto_log_get app_ble_proto.o - 0x0102913c 0x0102913c 0x00000010 Code RO 4728 i.app_ble_proto_log_set app_ble_proto.o - 0x0102914c 0x0102914c 0x0000001c Code RO 4729 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x01029168 0x01029168 0x000001a0 Code RO 4730 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x01029308 0x01029308 0x000000b8 Code RO 4731 i.app_ble_proto_send_frame app_ble_proto.o - 0x010293c0 0x010293c0 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o - 0x01029410 0x01029410 0x0000000c Code RO 4618 i.app_cli_ota_mode_enter app_cli.o - 0x0102941c 0x0102941c 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x0102942c 0x0102942c 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o - 0x010294f8 0x010294f8 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o - 0x01029554 0x01029554 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o - 0x01029658 0x01029658 0x00000008 Code RO 4902 i.app_fan_get_rpm app_info.o - 0x01029660 0x01029660 0x0000005c Code RO 4903 i.app_info_chip_temp_c10 app_info.o - 0x010296bc 0x010296bc 0x00000018 Code RO 4904 i.app_info_cur_bank app_info.o - 0x010296d4 0x010296d4 0x0000004c Code RO 4905 i.app_info_handle_query app_info.o - 0x01029720 0x01029720 0x0000000c Code RO 4906 i.app_info_last_temp_raw app_info.o - 0x0102972c 0x0102972c 0x0000002c Code RO 4907 i.app_info_tlv_snapshot app_info.o - 0x01029758 0x01029758 0x00000020 Code RO 4908 i.app_info_vdd_mv app_info.o - 0x01029778 0x01029778 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o - 0x01029794 0x01029794 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x01029840 0x01029840 0x00000018 Code RO 4800 i.app_ota_abort app_ota.o - 0x01029858 0x01029858 0x00000010 Code RO 4801 i.app_ota_chan_idle app_ota.o - 0x01029868 0x01029868 0x00000020 Code RO 4802 i.app_ota_chan_rsp_ble app_ota.o - 0x01029888 0x01029888 0x00000120 Code RO 4803 i.app_ota_chan_rx app_ota.o - 0x010299a8 0x010299a8 0x00000010 Code RO 4804 i.app_ota_chan_rx_ble app_ota.o - 0x010299b8 0x010299b8 0x00000020 Code RO 4805 i.app_ota_chan_rx_uart app_ota.o - 0x010299d8 0x010299d8 0x00000008 Code RO 4806 i.app_ota_current_bank_base app_ota.o - 0x010299e0 0x010299e0 0x00000158 Code RO 4807 i.app_ota_handle_frame app_ota.o - 0x01029b38 0x01029b38 0x00000048 Code RO 4808 i.app_ota_reset_poll app_ota.o - 0x01029b80 0x01029b80 0x0000005c Code RO 5083 i.app_params_init app_params.o - 0x01029bdc 0x01029bdc 0x0000002c Code RO 5085 i.app_params_restore_defaults app_params.o - 0x01029c08 0x01029c08 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o - 0x01029c70 0x01029c70 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o - 0x01029c74 0x01029c74 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o - 0x01029cec 0x01029cec 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o - 0x01029db0 0x01029db0 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o - 0x01029e20 0x01029e20 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o - 0x01029e22 0x01029e22 0x00000002 PAD - 0x01029e24 0x01029e24 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o - 0x01029e3c 0x01029e3c 0x00000074 Code RO 4279 i.app_wdt_init main.o - 0x01029eb0 0x01029eb0 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o - 0x01029f70 0x01029f70 0x00000028 Code RO 4280 i.ble_schedule_task main.o - 0x01029f98 0x01029f98 0x00000014 Code RO 4662 i.ble_up_on_cfm ble_up.o - 0x01029fac 0x01029fac 0x00000058 Code RO 4663 i.ble_up_poll ble_up.o - 0x0102a004 0x0102a004 0x00000010 Code RO 4664 i.ble_up_reset ble_up.o - 0x0102a014 0x0102a014 0x00000048 Code RO 4665 i.ble_up_write ble_up.o - 0x0102a05c 0x0102a05c 0x0000005c Code RO 5152 i.bootset_commit app_bootset.o - 0x0102a0b8 0x0102a0b8 0x00000178 Code RO 5153 i.bootset_print app_bootset.o - 0x0102a230 0x0102a230 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o - 0x0102a31c 0x0102a31c 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o - 0x0102a3c8 0x0102a3c8 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0102a448 0x0102a448 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0102a490 0x0102a490 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o - 0x0102a504 0x0102a504 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o - 0x0102a524 0x0102a524 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o - 0x0102a548 0x0102a548 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o - 0x0102a5e0 0x0102a5e0 0x0000003a Code RO 5191 i.buffer_skip_whitespace cjson.o - 0x0102a61a 0x0102a61a 0x00000002 PAD - 0x0102a61c 0x0102a61c 0x00000034 Code RO 5201 i.cJSON_AddNumberToObject cjson.o - 0x0102a650 0x0102a650 0x00000064 Code RO 5215 i.cJSON_CreateNumber cjson.o - 0x0102a6b4 0x0102a6b4 0x00000018 Code RO 5216 i.cJSON_CreateObject cjson.o - 0x0102a6cc 0x0102a6cc 0x00000054 Code RO 5223 i.cJSON_Delete cjson.o - 0x0102a720 0x0102a720 0x0000000a Code RO 5236 i.cJSON_GetObjectItem cjson.o - 0x0102a72a 0x0102a72a 0x00000002 PAD - 0x0102a72c 0x0102a72c 0x00000050 Code RO 5240 i.cJSON_InitHooks cjson.o - 0x0102a77c 0x0102a77c 0x00000012 Code RO 5247 i.cJSON_IsNumber cjson.o - 0x0102a78e 0x0102a78e 0x00000012 Code RO 5248 i.cJSON_IsObject cjson.o - 0x0102a7a0 0x0102a7a0 0x00000024 Code RO 5253 i.cJSON_New_Item cjson.o - 0x0102a7c4 0x0102a7c4 0x00000022 Code RO 5254 i.cJSON_Parse cjson.o - 0x0102a7e6 0x0102a7e6 0x00000002 PAD - 0x0102a7e8 0x0102a7e8 0x000000ec Code RO 5256 i.cJSON_ParseWithLengthOpts cjson.o - 0x0102a8d4 0x0102a8d4 0x00000010 Code RO 5261 i.cJSON_PrintUnformatted cjson.o - 0x0102a8e4 0x0102a8e4 0x0000000c Code RO 5269 i.cJSON_free cjson.o - 0x0102a8f0 0x0102a8f0 0x00000028 Code RO 5271 i.cJSON_strdup cjson.o - 0x0102a918 0x0102a918 0x00000034 Code RO 4985 i.caiic_crc32 boot_crc32.o - 0x0102a94c 0x0102a94c 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o - 0x0102a976 0x0102a976 0x00000004 Code RO 4474 i.cli_cmd_count cli_core.o - 0x0102a97a 0x0102a97a 0x00000002 PAD - 0x0102a97c 0x0102a97c 0x00000018 Code RO 4475 i.cli_cmd_name cli_core.o - 0x0102a994 0x0102a994 0x00000098 Code RO 4476 i.cli_disp_set_pin cli_core.o - 0x0102aa2c 0x0102aa2c 0x000000b4 Code RO 4477 i.cli_exec_line cli_core.o - 0x0102aae0 0x0102aae0 0x0000002c Code RO 4478 i.cli_printf cli_core.o - 0x0102ab0c 0x0102ab0c 0x00000068 Code RO 4619 i.cli_redraw_line app_cli.o - 0x0102ab74 0x0102ab74 0x0000002c Code RO 4732 i.cli_rsp_out app_ble_proto.o - 0x0102aba0 0x0102aba0 0x0000000c Code RO 4479 i.cli_set_output cli_core.o - 0x0102abac 0x0102abac 0x00000024 Code RO 4480 i.cli_write cli_core.o - 0x0102abd0 0x0102abd0 0x0000005c Code RO 5272 i.compare_double cjson.o - 0x0102ac2c 0x0102ac2c 0x0000000c Code RO 5032 i.display_auto_get app_display.o - 0x0102ac38 0x0102ac38 0x00000010 Code RO 5033 i.display_auto_set app_display.o - 0x0102ac48 0x0102ac48 0x00000028 Code RO 5034 i.display_pin_map app_display.o - 0x0102ac70 0x0102ac70 0x00000010 Code RO 5035 i.display_set app_display.o - 0x0102ac80 0x0102ac80 0x00000214 Code RO 5036 i.display_task app_display.o - 0x0102ae94 0x0102ae94 0x0000002a Code RO 2709 i.diss_check_val_len diss.o - 0x0102aebe 0x0102aebe 0x00000002 Code RO 2710 i.diss_cleanup diss.o - 0x0102aec0 0x0102aec0 0x00000002 Code RO 2712 i.diss_create diss.o - 0x0102aec2 0x0102aec2 0x0000003e Code RO 2713 i.diss_destroy diss.o - 0x0102af00 0x0102af00 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o - 0x0102af34 0x0102af34 0x000000a0 Code RO 2715 i.diss_init diss.o - 0x0102afd4 0x0102afd4 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o - 0x0102afdc 0x0102afdc 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o - 0x0102b078 0x0102b078 0x00000020 Code RO 2809 i.diss_task_init diss_task.o - 0x0102b098 0x0102b098 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o - 0x0102b114 0x0102b114 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o - 0x0102b1d4 0x0102b1d4 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o - 0x0102b20e 0x0102b20e 0x00000002 PAD - 0x0102b210 0x0102b210 0x00000060 Code RO 5756 i.eTaskGetState tasks.o - 0x0102b270 0x0102b270 0x00000098 Code RO 5274 i.ensure cjson.o - 0x0102b308 0x0102b308 0x0000003c Code RO 4389 i.fputc bsp_usart.o - 0x0102b344 0x0102b344 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o - 0x0102b434 0x0102b434 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o - 0x0102b63c 0x0102b63c 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0102b664 0x0102b664 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0102b6d0 0x0102b6d0 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0102b828 0x0102b828 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0102b88c 0x0102b88c 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o - 0x0102b8b4 0x0102b8b4 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0102b9e4 0x0102b9e4 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0102ba64 0x0102ba64 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0102ba70 0x0102ba70 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0102ba8c 0x0102ba8c 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0102baf0 0x0102baf0 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0102bb18 0x0102bb18 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0102bb58 0x0102bb58 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0102bb8c 0x0102bb8c 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0102bbec 0x0102bbec 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0102bc18 0x0102bc18 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0102bff8 0x0102bff8 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0102c0a4 0x0102c0a4 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0102c0da 0x0102c0da 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0102c0e6 0x0102c0e6 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0102c0f2 0x0102c0f2 0x00000002 PAD - 0x0102c0f4 0x0102c0f4 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0102c134 0x0102c134 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o - 0x0102c1a4 0x0102c1a4 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0102c1cc 0x0102c1cc 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0102c218 0x0102c218 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o - 0x0102c2dc 0x0102c2dc 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o - 0x0102c3bc 0x0102c3bc 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o - 0x0102c4cc 0x0102c4cc 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o - 0x0102c538 0x0102c538 0x00000098 Code RO 5275 i.get_object_item cjson.o - 0x0102c5d0 0x0102c5d0 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o - 0x0102c624 0x0102c624 0x00000064 Code RO 4909 i.info_adc_init app_info.o - 0x0102c688 0x0102c688 0x0000006c Code RO 4910 i.info_adc_read app_info.o - 0x0102c6f4 0x0102c6f4 0x00000148 Code RO 4911 i.info_fill_item app_info.o - 0x0102c83c 0x0102c83c 0x0000002c Code RO 4912 i.info_put_tlv app_info.o - 0x0102c868 0x0102c868 0x00000030 Code RO 5739 i.infra_cjson_init infra_cjson.o - 0x0102c898 0x0102c898 0x00000050 Code RO 6728 i.internal_alloc mc_p.l(mallocr.o) - 0x0102c8e8 0x0102c8e8 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o - 0x0102c918 0x0102c918 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0102ca48 0x0102ca48 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o - 0x0102cad8 0x0102cad8 0x00000190 Code RO 4281 i.main main.o - 0x0102cc68 0x0102cc68 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0102ccc4 0x0102ccc4 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o - 0x0102ccec 0x0102ccec 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o - 0x0102cd0c 0x0102cd0c 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o - 0x0102cd38 0x0102cd38 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o - 0x0102ce14 0x0102ce14 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o - 0x0102ce5c 0x0102ce5c 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o - 0x0102ceac 0x0102ceac 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o - 0x0102cef8 0x0102cef8 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o - 0x0102cf34 0x0102cf34 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o - 0x0102cf6c 0x0102cf6c 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o - 0x0102cf98 0x0102cf98 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o - 0x0102d004 0x0102d004 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o - 0x0102d028 0x0102d028 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o - 0x0102d078 0x0102d078 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o - 0x0102d0fc 0x0102d0fc 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o - 0x0102d130 0x0102d130 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o - 0x0102d158 0x0102d158 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o - 0x0102d1a0 0x0102d1a0 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o - 0x0102d418 0x0102d418 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o - 0x0102d53c 0x0102d53c 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o - 0x0102d608 0x0102d608 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o - 0x0102d640 0x0102d640 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o - 0x0102d67c 0x0102d67c 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o - 0x0102d6f4 0x0102d6f4 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o - 0x0102d720 0x0102d720 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o - 0x0102d73c 0x0102d73c 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o - 0x0102d76c 0x0102d76c 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x0102d79c 0x0102d79c 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x0102d800 0x0102d800 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o - 0x0102d860 0x0102d860 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o - 0x0102d8dc 0x0102d8dc 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o - 0x0102d9b0 0x0102d9b0 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x0102db10 0x0102db10 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o - 0x0102db20 0x0102db20 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o - 0x0102db2c 0x0102db2c 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o - 0x0102db94 0x0102db94 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o - 0x0102dbac 0x0102dbac 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o - 0x0102dbc0 0x0102dbc0 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o - 0x0102dc88 0x0102dc88 0x00000024 Code RO 4809 i.ota_ble_sink app_ota.o - 0x0102dcac 0x0102dcac 0x0000017c Code RO 4810 i.ota_on_data app_ota.o - 0x0102de28 0x0102de28 0x000001b0 Code RO 4811 i.ota_on_end app_ota.o - 0x0102dfd8 0x0102dfd8 0x00000022 Code RO 4812 i.ota_rd32 app_ota.o - 0x0102dffa 0x0102dffa 0x00000002 PAD - 0x0102dffc 0x0102dffc 0x000000a0 Code RO 4813 i.ota_respond app_ota.o - 0x0102e09c 0x0102e09c 0x00000024 Code RO 4814 i.ota_uart_sink app_ota.o - 0x0102e0c0 0x0102e0c0 0x000000a8 Code RO 5086 i.params_print_json app_params.o - 0x0102e168 0x0102e168 0x0000005c Code RO 5087 i.params_save app_params.o - 0x0102e1c4 0x0102e1c4 0x00000270 Code RO 5276 i.parse_string cjson.o - 0x0102e434 0x0102e434 0x000003b4 Code RO 5277 i.parse_value cjson.o - 0x0102e7e8 0x0102e7e8 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o - 0x0102e82c 0x0102e82c 0x00000088 Code RO 2583 i.prf_add_profile prf.o - 0x0102e8b4 0x0102e8b4 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o - 0x0102e8c4 0x0102e8c4 0x00000030 Code RO 2587 i.prf_env_get prf.o - 0x0102e8f4 0x0102e8f4 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o - 0x0102e92c 0x0102e92c 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o - 0x0102e954 0x0102e954 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o - 0x0102e98c 0x0102e98c 0x000000b4 Code RO 2591 i.prf_init prf.o - 0x0102ea40 0x0102ea40 0x00000030 Code RO 2592 i.prf_itf_get prf.o - 0x0102ea70 0x0102ea70 0x000000be Code RO 5278 i.print cjson.o - 0x0102eb2e 0x0102eb2e 0x00000002 PAD - 0x0102eb30 0x0102eb30 0x00000120 Code RO 5279 i.print_string_ptr cjson.o - 0x0102ec50 0x0102ec50 0x000003f8 Code RO 5280 i.print_value cjson.o - 0x0102f048 0x0102f048 0x00000038 Code RO 4733 i.proto_cli_out app_ble_proto.o - 0x0102f080 0x0102f080 0x00000080 Code RO 4734 i.proto_dump app_ble_proto.o - 0x0102f100 0x0102f100 0x00000058 Code RO 5758 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0102f158 0x0102f158 0x00000058 Code RO 5759 i.prvIdleTask tasks.o - 0x0102f1b0 0x0102f1b0 0x00000054 Code RO 6316 i.prvInsertBlockIntoFreeList heap_4.o - 0x0102f204 0x0102f204 0x000000cc Code RO 5760 i.prvListTasksWithinSingleList tasks.o - 0x0102f2d0 0x0102f2d0 0x00000014 Code RO 6363 i.prvTaskExitError port.o - 0x0102f2e4 0x0102f2e4 0x00000074 Code RO 6087 i.prvUnlockQueue queue.o - 0x0102f358 0x0102f358 0x000000f4 Code RO 6317 i.pvPortMalloc heap_4.o - 0x0102f44c 0x0102f44c 0x00000018 Code RO 5761 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0102f464 0x0102f464 0x00000024 Code RO 6364 i.pxPortInitialiseStack port.o - 0x0102f488 0x0102f488 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o - 0x0102f4c2 0x0102f4c2 0x00000002 PAD - 0x0102f4c4 0x0102f4c4 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x0102f504 0x0102f504 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o - 0x0102f56c 0x0102f56c 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o - 0x0102f5b8 0x0102f5b8 0x0000004c Code RO 2899 i.rdtss_create rdtss.o - 0x0102f604 0x0102f604 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o - 0x0102f646 0x0102f646 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o - 0x0102f662 0x0102f662 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o - 0x0102f68a 0x0102f68a 0x00000098 Code RO 2901 i.rdtss_init rdtss.o - 0x0102f722 0x0102f722 0x00000002 PAD - 0x0102f724 0x0102f724 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o - 0x0102f7c8 0x0102f7c8 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o - 0x0102f7d0 0x0102f7d0 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o - 0x0102f824 0x0102f824 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o - 0x0102f858 0x0102f858 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o - 0x0102f878 0x0102f878 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o - 0x0102f928 0x0102f928 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x0102f932 0x0102f932 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x0102f9d8 0x0102f9d8 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o - 0x0102f9f8 0x0102f9f8 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o - 0x0102fb1c 0x0102fb1c 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o - 0x0102fba4 0x0102fba4 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x0102fc24 0x0102fc24 0x00000074 Code RO 6729 i.realloc mc_p.l(mallocr.o) - 0x0102fc98 0x0102fc98 0x00000118 Code RO 2151 i.rwip_init rwip.o - 0x0102fdb0 0x0102fdb0 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o - 0x0102fea8 0x0102fea8 0x00000094 Code RO 5037 i.seg_pair_on app_display.o - 0x0102ff3c 0x0102ff3c 0x0000001c Code RO 6426 i.strtod m_ps.l(strtod.o) - 0x0102ff58 0x0102ff58 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o - 0x0102ff5a 0x0102ff5a 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o - 0x0102ff5c 0x0102ff5c 0x00000026 Code RO 6274 i.uxListRemove list.o - 0x0102ff82 0x0102ff82 0x00000002 PAD - 0x0102ff84 0x0102ff84 0x0000000c Code RO 5763 i.uxTaskGetNumberOfTasks tasks.o - 0x0102ff90 0x0102ff90 0x00000098 Code RO 5764 i.uxTaskGetSystemState tasks.o - 0x01030028 0x01030028 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o - 0x01030048 0x01030048 0x00000016 Code RO 6275 i.vListInitialise list.o - 0x0103005e 0x0103005e 0x00000006 Code RO 6276 i.vListInitialiseItem list.o - 0x01030064 0x01030064 0x00000032 Code RO 6277 i.vListInsert list.o - 0x01030096 0x01030096 0x00000018 Code RO 6278 i.vListInsertEnd list.o - 0x010300ae 0x010300ae 0x00000002 PAD - 0x010300b0 0x010300b0 0x00000018 Code RO 6366 i.vPortEnterCritical port.o - 0x010300c8 0x010300c8 0x0000001c Code RO 6367 i.vPortExitCritical port.o - 0x010300e4 0x010300e4 0x00000044 Code RO 6318 i.vPortFree heap_4.o - 0x01030128 0x01030128 0x00000018 Code RO 6368 i.vPortYield port.o - 0x01030140 0x01030140 0x00000030 Code RO 5769 i.vTaskDelay tasks.o - 0x01030170 0x01030170 0x00000010 Code RO 5774 i.vTaskInternalSetTimeOutState tasks.o - 0x01030180 0x01030180 0x000000d0 Code RO 5775 i.vTaskList tasks.o - 0x01030250 0x01030250 0x0000000c Code RO 5776 i.vTaskMissedYield tasks.o - 0x0103025c 0x0103025c 0x00000024 Code RO 5778 i.vTaskPlaceOnEventList tasks.o - 0x01030280 0x01030280 0x00000074 Code RO 5780 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x010302f4 0x010302f4 0x00000050 Code RO 5786 i.vTaskStartScheduler tasks.o - 0x01030344 0x01030344 0x00000010 Code RO 5788 i.vTaskSuspendAll tasks.o - 0x01030354 0x01030354 0x00000064 Code RO 5789 i.vTaskSwitchContext tasks.o - 0x010303b8 0x010303b8 0x0000000c Code RO 6320 i.xPortGetFreeHeapSize heap_4.o - 0x010303c4 0x010303c4 0x0000000c Code RO 6321 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x010303d0 0x010303d0 0x00000050 Code RO 6369 i.xPortStartScheduler port.o - 0x01030420 0x01030420 0x00000024 Code RO 6098 i.xQueueCreateMutex queue.o - 0x01030444 0x01030444 0x00000044 Code RO 6099 i.xQueueGenericCreate queue.o - 0x01030488 0x01030488 0x0000006e Code RO 6100 i.xQueueGenericReset queue.o - 0x010304f6 0x010304f6 0x0000018e Code RO 6101 i.xQueueGenericSend queue.o - 0x01030684 0x01030684 0x00000074 Code RO 6105 i.xQueueGiveFromISR queue.o - 0x010306f8 0x010306f8 0x00000142 Code RO 6111 i.xQueueReceive queue.o - 0x0103083a 0x0103083a 0x00000172 Code RO 6113 i.xQueueSemaphoreTake queue.o - 0x010309ac 0x010309ac 0x00000064 Code RO 5790 i.xTaskCheckForTimeOut tasks.o - 0x01030a10 0x01030a10 0x00000178 Code RO 5791 i.xTaskCreate tasks.o - 0x01030b88 0x01030b88 0x00000020 Code RO 5795 i.xTaskGetSchedulerState tasks.o - 0x01030ba8 0x01030ba8 0x0000000c Code RO 5796 i.xTaskGetTickCount tasks.o - 0x01030bb4 0x01030bb4 0x000000d4 Code RO 5798 i.xTaskIncrementTick tasks.o - 0x01030c88 0x01030c88 0x00000068 Code RO 5801 i.xTaskPriorityDisinherit tasks.o - 0x01030cf0 0x01030cf0 0x00000078 Code RO 5802 i.xTaskPriorityInherit tasks.o - 0x01030d68 0x01030d68 0x00000064 Code RO 5803 i.xTaskRemoveFromEventList tasks.o - 0x01030dcc 0x01030dcc 0x000000c8 Code RO 5804 i.xTaskResumeAll tasks.o - 0x01030e94 0x01030e94 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x0103106c 0x0103106c 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01031078 0x01031078 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x0103139c 0x0103139c 0x0000001e Data RO 2412 .constdata rwip_driver.o - 0x010313ba 0x010313ba 0x00000002 PAD - 0x010313bc 0x010313bc 0x000000a8 Data RO 2718 .constdata diss.o - 0x01031464 0x01031464 0x00000018 Data RO 2812 .constdata diss_task.o - 0x0103147c 0x0103147c 0x00000010 Data RO 2903 .constdata rdtss.o - 0x0103148c 0x0103148c 0x00000048 Data RO 2963 .constdata rdtss_task.o - 0x010314d4 0x010314d4 0x00000028 Data RO 3279 .constdata ns_sec.o - 0x010314fc 0x010314fc 0x00000008 Data RO 3280 .constdata ns_sec.o - 0x01031504 0x01031504 0x00000334 Data RO 3554 .constdata ns_ble.o - 0x01031838 0x01031838 0x00000098 Data RO 3921 .constdata ns_ble_task.o - 0x010318d0 0x010318d0 0x000000c8 Data RO 3922 .constdata ns_ble_task.o - 0x01031998 0x01031998 0x0000000c Data RO 3923 .constdata ns_ble_task.o - 0x010319a4 0x010319a4 0x00000008 Data RO 4054 .constdata app_dis.o - 0x010319ac 0x010319ac 0x00000008 Data RO 4055 .constdata app_dis.o - 0x010319b4 0x010319b4 0x00000136 Data RO 4112 .constdata app_rdtss.o - 0x01031aea 0x01031aea 0x00000002 PAD - 0x01031aec 0x01031aec 0x00000018 Data RO 4113 .constdata app_rdtss.o - 0x01031b04 0x01031b04 0x000000fc Data RO 4482 .constdata cli_core.o - 0x01031c00 0x01031c00 0x00000007 Data RO 4914 .constdata app_info.o - 0x01031c07 0x01031c07 0x00000001 PAD - 0x01031c08 0x01031c08 0x0000004a Data RO 5038 .constdata app_display.o - 0x01031c52 0x01031c52 0x00000081 Data RO 6821 .constdata mc_p.l(ctype_o.o) - 0x01031cd3 0x01031cd3 0x00000001 PAD - 0x01031cd4 0x01031cd4 0x00000004 Data RO 6822 .constdata mc_p.l(ctype_o.o) - 0x01031cd8 0x01031cd8 0x0000057d Data RO 4483 .conststring cli_core.o - 0x01032255 0x01032255 0x00000003 PAD - 0x01032258 0x01032258 0x00000043 Data RO 5089 .conststring app_params.o - 0x0103229b 0x0103229b 0x00000001 PAD - 0x0103229c 0x0103229c 0x00000091 Data RO 5154 .conststring app_bootset.o - 0x0103232d 0x0103232d 0x00000003 PAD - 0x01032330 0x01032330 0x00000020 Data RO 6883 Region$$Table anon$$obj.o + 0x0102520c 0x0102520c 0x00000338 Code RO 6883 .text mc_p.l(_scanf.o) + 0x01025544 0x01025544 0x00000060 Code RO 6890 .text mc_p.l(__dclz77c.o) + 0x010255a4 0x010255a4 0x0000000c Ven RO 6892 Veneer$$Code anon$$obj.o + 0x010255b0 0x010255b0 0x0000000c Ven RO 6893 Veneer$$Code anon$$obj.o + 0x010255bc 0x010255bc 0x0000000c Ven RO 6894 Veneer$$Code anon$$obj.o + 0x010255c8 0x010255c8 0x0000000c Ven RO 6895 Veneer$$Code anon$$obj.o + 0x010255d4 0x010255d4 0x0000000c Ven RO 6896 Veneer$$Code anon$$obj.o + 0x010255e0 0x010255e0 0x0000000c Ven RO 6897 Veneer$$Code anon$$obj.o + 0x010255ec 0x010255ec 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o + 0x010255f8 0x010255f8 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o + 0x01025604 0x01025604 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o + 0x01025610 0x01025610 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o + 0x0102561c 0x0102561c 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o + 0x01025628 0x01025628 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x01025634 0x01025634 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x01025640 0x01025640 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x0102564c 0x0102564c 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x01025658 0x01025658 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x01025664 0x01025664 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x01025670 0x01025670 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x0102567c 0x0102567c 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x01025688 0x01025688 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x01025694 0x01025694 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x010256a0 0x010256a0 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x010256ac 0x010256ac 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x010256b8 0x010256b8 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x010256c4 0x010256c4 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x010256d0 0x010256d0 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x010256dc 0x010256dc 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x010256e8 0x010256e8 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x010256f4 0x010256f4 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x01025700 0x01025700 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x0102570c 0x0102570c 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o + 0x01025718 0x01025718 0x0000000c Ven RO 6923 Veneer$$Code anon$$obj.o + 0x01025724 0x01025724 0x0000000c Ven RO 6924 Veneer$$Code anon$$obj.o + 0x01025730 0x01025730 0x0000000c Ven RO 6925 Veneer$$Code anon$$obj.o + 0x0102573c 0x0102573c 0x0000000c Ven RO 6926 Veneer$$Code anon$$obj.o + 0x01025748 0x01025748 0x0000000c Ven RO 6927 Veneer$$Code anon$$obj.o + 0x01025754 0x01025754 0x0000000c Ven RO 6928 Veneer$$Code anon$$obj.o + 0x01025760 0x01025760 0x0000000c Ven RO 6929 Veneer$$Code anon$$obj.o + 0x0102576c 0x0102576c 0x0000000c Ven RO 6930 Veneer$$Code anon$$obj.o + 0x01025778 0x01025778 0x0000000c Ven RO 6931 Veneer$$Code anon$$obj.o + 0x01025784 0x01025784 0x0000000c Ven RO 6932 Veneer$$Code anon$$obj.o + 0x01025790 0x01025790 0x0000000c Ven RO 6933 Veneer$$Code anon$$obj.o + 0x0102579c 0x0102579c 0x0000000c Ven RO 6934 Veneer$$Code anon$$obj.o + 0x010257a8 0x010257a8 0x0000000c Ven RO 6935 Veneer$$Code anon$$obj.o + 0x010257b4 0x010257b4 0x0000000c Ven RO 6936 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 5154 i.AppBootset_CmdAppswitch app_bootset.o + 0x01025c94 0x01025c94 0x00000034 Code RO 5155 i.AppBootset_CmdBsdump app_bootset.o + 0x01025cc8 0x01025cc8 0x000002fc Code RO 5156 i.AppBootset_CmdBsset app_bootset.o + 0x01025fc4 0x01025fc4 0x00000028 Code RO 4620 i.AppCli_Init app_cli.o + 0x01025fec 0x01025fec 0x000000c8 Code RO 5085 i.AppParams_CmdAppget app_params.o + 0x010260b4 0x010260b4 0x0000033c Code RO 5086 i.AppParams_CmdAppset app_params.o + 0x010263f0 0x010263f0 0x00000520 Code RO 4622 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 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o + 0x01027184 0x01027184 0x00000190 Code RO 4463 i.CmdDispTest cli_core.o + 0x01027314 0x01027314 0x00000090 Code RO 4464 i.CmdFactory cli_core.o + 0x010273a4 0x010273a4 0x00000044 Code RO 4465 i.CmdHang cli_core.o + 0x010273e8 0x010273e8 0x000000e4 Code RO 4466 i.CmdHelp cli_core.o + 0x010274cc 0x010274cc 0x000000d0 Code RO 4467 i.CmdLed cli_core.o + 0x0102759c 0x0102759c 0x00000014 Code RO 4468 i.CmdOta cli_core.o + 0x010275b0 0x010275b0 0x0000024c Code RO 4469 i.CmdPinSet cli_core.o + 0x010277fc 0x010277fc 0x00000034 Code RO 4470 i.CmdReset cli_core.o + 0x01027830 0x01027830 0x000000e8 Code RO 4471 i.CmdSysInfo cli_core.o + 0x01027918 0x01027918 0x00000070 Code RO 4472 i.CmdUartInfo cli_core.o + 0x01027988 0x01027988 0x00000044 Code RO 4473 i.CmdUartRst cli_core.o + 0x010279cc 0x010279cc 0x00000098 Code RO 4474 i.CmdVersion cli_core.o + 0x01027a64 0x01027a64 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x01027a7c 0x01027a7c 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x01027a80 0x01027a80 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x01027b08 0x01027b08 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x01027b20 0x01027b20 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x01027b26 0x01027b26 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01027b34 0x01027b34 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x01027b74 0x01027b74 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x01027b82 0x01027b82 0x00000002 PAD + 0x01027b84 0x01027b84 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x01027b90 0x01027b90 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x01027bac 0x01027bac 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x01027c1c 0x01027c1c 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x01027cd4 0x01027cd4 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x01027cf0 0x01027cf0 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x01027cfe 0x01027cfe 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x01027d02 0x01027d02 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x01027d06 0x01027d06 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x01027d0e 0x01027d0e 0x00000002 PAD + 0x01027d10 0x01027d10 0x000000b0 Code RO 4704 i.HardFault_Handler n32wb03x_it.o + 0x01027dc0 0x01027dc0 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x01027dcc 0x01027dcc 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x01027ddc 0x01027ddc 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x01027dec 0x01027dec 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x01027df8 0x01027df8 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x01027e04 0x01027e04 0x00000008 Code RO 5003 i.LedBlink app_gpio.o + 0x01027e0c 0x01027e0c 0x00000008 Code RO 5005 i.LedOff app_gpio.o + 0x01027e14 0x01027e14 0x00000008 Code RO 5006 i.LedOn app_gpio.o + 0x01027e1c 0x01027e1c 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x01027e94 0x01027e94 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x01027f60 0x01027f60 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x01027f84 0x01027f84 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x01027fbc 0x01027fbc 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x01027fe0 0x01027fe0 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x01027ff8 0x01027ff8 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x0102800c 0x0102800c 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x01028024 0x01028024 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x0102803c 0x0102803c 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x01028054 0x01028054 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0102806c 0x0102806c 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x01028088 0x01028088 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x010280fc 0x010280fc 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x0102812c 0x0102812c 0x00000002 Code RO 6366 i.SVC_Handler port.o + 0x0102812e 0x0102812e 0x00000002 PAD + 0x01028130 0x01028130 0x00000024 Code RO 6367 i.SysTick_Handler port.o + 0x01028154 0x01028154 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x01028188 0x01028188 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x01028308 0x01028308 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x01028338 0x01028338 0x00000008 Code RO 4705 i.USART1_IRQHandler n32wb03x_it.o + 0x01028340 0x01028340 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x01028372 0x01028372 0x00000002 PAD + 0x01028374 0x01028374 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x01028390 0x01028390 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x010283a0 0x010283a0 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x010283ae 0x010283ae 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x010283ee 0x010283ee 0x00000002 PAD + 0x010283f0 0x010283f0 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x01028478 0x01028478 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x01028480 0x01028480 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x01028488 0x01028488 0x00000020 Code RO 6699 i.__0printf mc_p.l(printfa.o) + 0x010284a8 0x010284a8 0x00000028 Code RO 6701 i.__0sprintf mc_p.l(printfa.o) + 0x010284d0 0x010284d0 0x0000002c Code RO 6704 i.__0vsnprintf mc_p.l(printfa.o) + 0x010284fc 0x010284fc 0x0000002e Code RO 6875 i.__ARM_clz mf_p.l(depilogue.o) + 0x0102852a 0x0102852a 0x00000002 PAD + 0x0102852c 0x0102852c 0x00000008 Code RO 6855 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x01028534 0x01028534 0x00000064 Code RO 6731 i.__free$realloc mc_p.l(mallocr.o) + 0x01028598 0x01028598 0x00000048 Code RO 6732 i.__malloc$realloc mc_p.l(mallocr.o) + 0x010285e0 0x010285e0 0x00000174 Code RO 6706 i._fp_digits mc_p.l(printfa.o) + 0x01028754 0x01028754 0x0000000e Code RO 6759 i._is_digit mc_p.l(scanf_fp.o) + 0x01028762 0x01028762 0x00000002 PAD + 0x01028764 0x01028764 0x000006ec Code RO 6707 i._printf_core mc_p.l(printfa.o) + 0x01028e50 0x01028e50 0x00000020 Code RO 6708 i._printf_post_padding mc_p.l(printfa.o) + 0x01028e70 0x01028e70 0x0000002c Code RO 6709 i._printf_pre_padding mc_p.l(printfa.o) + 0x01028e9c 0x01028e9c 0x00000016 Code RO 6710 i._snputc mc_p.l(printfa.o) + 0x01028eb2 0x01028eb2 0x0000000a Code RO 6711 i._sputc mc_p.l(printfa.o) + 0x01028ebc 0x01028ebc 0x00000032 Code RO 5194 i.add_item_to_array cjson.o + 0x01028eee 0x01028eee 0x00000062 Code RO 5195 i.add_item_to_object cjson.o + 0x01028f50 0x01028f50 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x01028fc4 0x01028fc4 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x01028fc6 0x01028fc6 0x00000002 PAD + 0x01028fc8 0x01028fc8 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x01029000 0x01029000 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x01029050 0x01029050 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x010290e8 0x010290e8 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x01029134 0x01029134 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x01029188 0x01029188 0x000000ec Code RO 4729 i.app_ble_proto_cli_exec app_ble_proto.o + 0x01029274 0x01029274 0x00000040 Code RO 4730 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x010292b4 0x010292b4 0x00000014 Code RO 4731 i.app_ble_proto_init app_ble_proto.o + 0x010292c8 0x010292c8 0x0000000c Code RO 4732 i.app_ble_proto_log_get app_ble_proto.o + 0x010292d4 0x010292d4 0x00000010 Code RO 4733 i.app_ble_proto_log_set app_ble_proto.o + 0x010292e4 0x010292e4 0x0000001c Code RO 4734 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x01029300 0x01029300 0x000001a0 Code RO 4735 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x010294a0 0x010294a0 0x000000b8 Code RO 4736 i.app_ble_proto_send_frame app_ble_proto.o + 0x01029558 0x01029558 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x010295a8 0x010295a8 0x0000000c Code RO 4623 i.app_cli_ota_mode_enter app_cli.o + 0x010295b4 0x010295b4 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x010295c4 0x010295c4 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x01029690 0x01029690 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x010296ec 0x010296ec 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x010297f0 0x010297f0 0x00000008 Code RO 4907 i.app_fan_get_rpm app_info.o + 0x010297f8 0x010297f8 0x0000005c Code RO 4908 i.app_info_chip_temp_c10 app_info.o + 0x01029854 0x01029854 0x00000018 Code RO 4909 i.app_info_cur_bank app_info.o + 0x0102986c 0x0102986c 0x0000004c Code RO 4910 i.app_info_handle_query app_info.o + 0x010298b8 0x010298b8 0x0000000c Code RO 4911 i.app_info_last_temp_raw app_info.o + 0x010298c4 0x010298c4 0x0000002c Code RO 4912 i.app_info_tlv_snapshot app_info.o + 0x010298f0 0x010298f0 0x00000020 Code RO 4913 i.app_info_vdd_mv app_info.o + 0x01029910 0x01029910 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x0102992c 0x0102992c 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x010299d8 0x010299d8 0x00000018 Code RO 4805 i.app_ota_abort app_ota.o + 0x010299f0 0x010299f0 0x00000010 Code RO 4806 i.app_ota_chan_idle app_ota.o + 0x01029a00 0x01029a00 0x00000020 Code RO 4807 i.app_ota_chan_rsp_ble app_ota.o + 0x01029a20 0x01029a20 0x00000120 Code RO 4808 i.app_ota_chan_rx app_ota.o + 0x01029b40 0x01029b40 0x00000010 Code RO 4809 i.app_ota_chan_rx_ble app_ota.o + 0x01029b50 0x01029b50 0x00000020 Code RO 4810 i.app_ota_chan_rx_uart app_ota.o + 0x01029b70 0x01029b70 0x00000008 Code RO 4811 i.app_ota_current_bank_base app_ota.o + 0x01029b78 0x01029b78 0x00000158 Code RO 4812 i.app_ota_handle_frame app_ota.o + 0x01029cd0 0x01029cd0 0x00000048 Code RO 4813 i.app_ota_reset_poll app_ota.o + 0x01029d18 0x01029d18 0x0000005c Code RO 5088 i.app_params_init app_params.o + 0x01029d74 0x01029d74 0x0000002c Code RO 5090 i.app_params_restore_defaults app_params.o + 0x01029da0 0x01029da0 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x01029e08 0x01029e08 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x01029e0c 0x01029e0c 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x01029e84 0x01029e84 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x01029f48 0x01029f48 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x01029fb8 0x01029fb8 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x01029fba 0x01029fba 0x00000002 PAD + 0x01029fbc 0x01029fbc 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x01029fd4 0x01029fd4 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0102a048 0x0102a048 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0102a108 0x0102a108 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0102a130 0x0102a130 0x00000014 Code RO 4667 i.ble_up_on_cfm ble_up.o + 0x0102a144 0x0102a144 0x00000058 Code RO 4668 i.ble_up_poll ble_up.o + 0x0102a19c 0x0102a19c 0x00000010 Code RO 4669 i.ble_up_reset ble_up.o + 0x0102a1ac 0x0102a1ac 0x00000048 Code RO 4670 i.ble_up_write ble_up.o + 0x0102a1f4 0x0102a1f4 0x0000005c Code RO 5157 i.bootset_commit app_bootset.o + 0x0102a250 0x0102a250 0x00000178 Code RO 5158 i.bootset_print app_bootset.o + 0x0102a3c8 0x0102a3c8 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0102a4b4 0x0102a4b4 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0102a560 0x0102a560 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0102a5e0 0x0102a5e0 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0102a628 0x0102a628 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0102a69c 0x0102a69c 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0102a6bc 0x0102a6bc 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0102a6e0 0x0102a6e0 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0102a778 0x0102a778 0x0000003a Code RO 5196 i.buffer_skip_whitespace cjson.o + 0x0102a7b2 0x0102a7b2 0x00000002 PAD + 0x0102a7b4 0x0102a7b4 0x00000034 Code RO 5206 i.cJSON_AddNumberToObject cjson.o + 0x0102a7e8 0x0102a7e8 0x00000064 Code RO 5220 i.cJSON_CreateNumber cjson.o + 0x0102a84c 0x0102a84c 0x00000018 Code RO 5221 i.cJSON_CreateObject cjson.o + 0x0102a864 0x0102a864 0x00000054 Code RO 5228 i.cJSON_Delete cjson.o + 0x0102a8b8 0x0102a8b8 0x0000000a Code RO 5241 i.cJSON_GetObjectItem cjson.o + 0x0102a8c2 0x0102a8c2 0x00000002 PAD + 0x0102a8c4 0x0102a8c4 0x00000050 Code RO 5245 i.cJSON_InitHooks cjson.o + 0x0102a914 0x0102a914 0x00000012 Code RO 5252 i.cJSON_IsNumber cjson.o + 0x0102a926 0x0102a926 0x00000012 Code RO 5253 i.cJSON_IsObject cjson.o + 0x0102a938 0x0102a938 0x00000024 Code RO 5258 i.cJSON_New_Item cjson.o + 0x0102a95c 0x0102a95c 0x00000022 Code RO 5259 i.cJSON_Parse cjson.o + 0x0102a97e 0x0102a97e 0x00000002 PAD + 0x0102a980 0x0102a980 0x000000ec Code RO 5261 i.cJSON_ParseWithLengthOpts cjson.o + 0x0102aa6c 0x0102aa6c 0x00000010 Code RO 5266 i.cJSON_PrintUnformatted cjson.o + 0x0102aa7c 0x0102aa7c 0x0000000c Code RO 5274 i.cJSON_free cjson.o + 0x0102aa88 0x0102aa88 0x00000028 Code RO 5276 i.cJSON_strdup cjson.o + 0x0102aab0 0x0102aab0 0x00000034 Code RO 4990 i.caiic_crc32 boot_crc32.o + 0x0102aae4 0x0102aae4 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0102ab0e 0x0102ab0e 0x00000004 Code RO 4475 i.cli_cmd_count cli_core.o + 0x0102ab12 0x0102ab12 0x00000002 PAD + 0x0102ab14 0x0102ab14 0x00000018 Code RO 4476 i.cli_cmd_name cli_core.o + 0x0102ab2c 0x0102ab2c 0x00000098 Code RO 4477 i.cli_disp_set_pin cli_core.o + 0x0102abc4 0x0102abc4 0x000000b4 Code RO 4478 i.cli_exec_line cli_core.o + 0x0102ac78 0x0102ac78 0x0000002c Code RO 4479 i.cli_printf cli_core.o + 0x0102aca4 0x0102aca4 0x00000068 Code RO 4624 i.cli_redraw_line app_cli.o + 0x0102ad0c 0x0102ad0c 0x0000002c Code RO 4737 i.cli_rsp_out app_ble_proto.o + 0x0102ad38 0x0102ad38 0x0000000c Code RO 4480 i.cli_set_output cli_core.o + 0x0102ad44 0x0102ad44 0x00000024 Code RO 4481 i.cli_write cli_core.o + 0x0102ad68 0x0102ad68 0x0000005c Code RO 5277 i.compare_double cjson.o + 0x0102adc4 0x0102adc4 0x0000000c Code RO 5037 i.display_auto_get app_display.o + 0x0102add0 0x0102add0 0x00000010 Code RO 5038 i.display_auto_set app_display.o + 0x0102ade0 0x0102ade0 0x00000028 Code RO 5039 i.display_pin_map app_display.o + 0x0102ae08 0x0102ae08 0x00000010 Code RO 5040 i.display_set app_display.o + 0x0102ae18 0x0102ae18 0x00000214 Code RO 5041 i.display_task app_display.o + 0x0102b02c 0x0102b02c 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0102b056 0x0102b056 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0102b058 0x0102b058 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0102b05a 0x0102b05a 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0102b098 0x0102b098 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0102b0cc 0x0102b0cc 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0102b16c 0x0102b16c 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0102b174 0x0102b174 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0102b210 0x0102b210 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0102b230 0x0102b230 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0102b2ac 0x0102b2ac 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0102b36c 0x0102b36c 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0102b3a6 0x0102b3a6 0x00000002 PAD + 0x0102b3a8 0x0102b3a8 0x00000060 Code RO 5761 i.eTaskGetState tasks.o + 0x0102b408 0x0102b408 0x00000098 Code RO 5279 i.ensure cjson.o + 0x0102b4a0 0x0102b4a0 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0102b4dc 0x0102b4dc 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0102b5cc 0x0102b5cc 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0102b7d4 0x0102b7d4 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0102b7fc 0x0102b7fc 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0102b868 0x0102b868 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0102b9c0 0x0102b9c0 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0102ba24 0x0102ba24 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0102ba4c 0x0102ba4c 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0102bb7c 0x0102bb7c 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0102bbfc 0x0102bbfc 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0102bc08 0x0102bc08 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0102bc24 0x0102bc24 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0102bc88 0x0102bc88 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0102bcb0 0x0102bcb0 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0102bcf0 0x0102bcf0 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0102bd24 0x0102bd24 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0102bd84 0x0102bd84 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0102bdb0 0x0102bdb0 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0102c190 0x0102c190 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0102c23c 0x0102c23c 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0102c272 0x0102c272 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0102c27e 0x0102c27e 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0102c28a 0x0102c28a 0x00000002 PAD + 0x0102c28c 0x0102c28c 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0102c2cc 0x0102c2cc 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0102c33c 0x0102c33c 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0102c364 0x0102c364 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0102c3b0 0x0102c3b0 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x0102c474 0x0102c474 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x0102c554 0x0102c554 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x0102c664 0x0102c664 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x0102c6d0 0x0102c6d0 0x00000098 Code RO 5280 i.get_object_item cjson.o + 0x0102c768 0x0102c768 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0102c7bc 0x0102c7bc 0x00000064 Code RO 4914 i.info_adc_init app_info.o + 0x0102c820 0x0102c820 0x0000006c Code RO 4915 i.info_adc_read app_info.o + 0x0102c88c 0x0102c88c 0x00000148 Code RO 4916 i.info_fill_item app_info.o + 0x0102c9d4 0x0102c9d4 0x0000002c Code RO 4917 i.info_put_tlv app_info.o + 0x0102ca00 0x0102ca00 0x00000030 Code RO 5744 i.infra_cjson_init infra_cjson.o + 0x0102ca30 0x0102ca30 0x00000050 Code RO 6733 i.internal_alloc mc_p.l(mallocr.o) + 0x0102ca80 0x0102ca80 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x0102cab0 0x0102cab0 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0102cbe0 0x0102cbe0 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x0102cc70 0x0102cc70 0x00000190 Code RO 4281 i.main main.o + 0x0102ce00 0x0102ce00 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0102ce5c 0x0102ce5c 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x0102ce84 0x0102ce84 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x0102cea4 0x0102cea4 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x0102ced0 0x0102ced0 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x0102cfac 0x0102cfac 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x0102cff4 0x0102cff4 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x0102d044 0x0102d044 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x0102d090 0x0102d090 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x0102d0cc 0x0102d0cc 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x0102d104 0x0102d104 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x0102d130 0x0102d130 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0102d19c 0x0102d19c 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x0102d1c0 0x0102d1c0 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x0102d210 0x0102d210 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x0102d294 0x0102d294 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x0102d2c8 0x0102d2c8 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x0102d2f0 0x0102d2f0 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x0102d338 0x0102d338 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x0102d5b0 0x0102d5b0 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x0102d6d4 0x0102d6d4 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x0102d7a0 0x0102d7a0 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x0102d7d8 0x0102d7d8 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x0102d814 0x0102d814 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0102d88c 0x0102d88c 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x0102d8b8 0x0102d8b8 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x0102d8d4 0x0102d8d4 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x0102d904 0x0102d904 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0102d934 0x0102d934 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0102d998 0x0102d998 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x0102d9f8 0x0102d9f8 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x0102da74 0x0102da74 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x0102db48 0x0102db48 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0102dca8 0x0102dca8 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x0102dcb8 0x0102dcb8 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x0102dcc4 0x0102dcc4 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x0102dd2c 0x0102dd2c 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x0102dd44 0x0102dd44 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x0102dd58 0x0102dd58 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x0102de20 0x0102de20 0x00000024 Code RO 4814 i.ota_ble_sink app_ota.o + 0x0102de44 0x0102de44 0x0000017c Code RO 4815 i.ota_on_data app_ota.o + 0x0102dfc0 0x0102dfc0 0x000001b0 Code RO 4816 i.ota_on_end app_ota.o + 0x0102e170 0x0102e170 0x00000022 Code RO 4817 i.ota_rd32 app_ota.o + 0x0102e192 0x0102e192 0x00000002 PAD + 0x0102e194 0x0102e194 0x000000a0 Code RO 4818 i.ota_respond app_ota.o + 0x0102e234 0x0102e234 0x00000024 Code RO 4819 i.ota_uart_sink app_ota.o + 0x0102e258 0x0102e258 0x000000a8 Code RO 5091 i.params_print_json app_params.o + 0x0102e300 0x0102e300 0x0000005c Code RO 5092 i.params_save app_params.o + 0x0102e35c 0x0102e35c 0x00000270 Code RO 5281 i.parse_string cjson.o + 0x0102e5cc 0x0102e5cc 0x000003b4 Code RO 5282 i.parse_value cjson.o + 0x0102e980 0x0102e980 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x0102e9c4 0x0102e9c4 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0102ea4c 0x0102ea4c 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0102ea5c 0x0102ea5c 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0102ea8c 0x0102ea8c 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x0102eac4 0x0102eac4 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x0102eaec 0x0102eaec 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x0102eb24 0x0102eb24 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x0102ebd8 0x0102ebd8 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x0102ec08 0x0102ec08 0x000000be Code RO 5283 i.print cjson.o + 0x0102ecc6 0x0102ecc6 0x00000002 PAD + 0x0102ecc8 0x0102ecc8 0x00000120 Code RO 5284 i.print_string_ptr cjson.o + 0x0102ede8 0x0102ede8 0x000003f8 Code RO 5285 i.print_value cjson.o + 0x0102f1e0 0x0102f1e0 0x00000038 Code RO 4738 i.proto_cli_out app_ble_proto.o + 0x0102f218 0x0102f218 0x00000080 Code RO 4739 i.proto_dump app_ble_proto.o + 0x0102f298 0x0102f298 0x00000058 Code RO 5763 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0102f2f0 0x0102f2f0 0x00000058 Code RO 5764 i.prvIdleTask tasks.o + 0x0102f348 0x0102f348 0x00000054 Code RO 6321 i.prvInsertBlockIntoFreeList heap_4.o + 0x0102f39c 0x0102f39c 0x000000cc Code RO 5765 i.prvListTasksWithinSingleList tasks.o + 0x0102f468 0x0102f468 0x00000014 Code RO 6368 i.prvTaskExitError port.o + 0x0102f47c 0x0102f47c 0x00000074 Code RO 6092 i.prvUnlockQueue queue.o + 0x0102f4f0 0x0102f4f0 0x000000f4 Code RO 6322 i.pvPortMalloc heap_4.o + 0x0102f5e4 0x0102f5e4 0x00000018 Code RO 5766 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0102f5fc 0x0102f5fc 0x00000024 Code RO 6369 i.pxPortInitialiseStack port.o + 0x0102f620 0x0102f620 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0102f65a 0x0102f65a 0x00000002 PAD + 0x0102f65c 0x0102f65c 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0102f69c 0x0102f69c 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x0102f704 0x0102f704 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x0102f750 0x0102f750 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0102f79c 0x0102f79c 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x0102f7de 0x0102f7de 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x0102f7fa 0x0102f7fa 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x0102f822 0x0102f822 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0102f8ba 0x0102f8ba 0x00000002 PAD + 0x0102f8bc 0x0102f8bc 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x0102f960 0x0102f960 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x0102f968 0x0102f968 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0102f9bc 0x0102f9bc 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x0102f9f0 0x0102f9f0 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x0102fa10 0x0102fa10 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x0102fac0 0x0102fac0 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0102faca 0x0102faca 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x0102fb70 0x0102fb70 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x0102fb90 0x0102fb90 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0102fcb4 0x0102fcb4 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x0102fd3c 0x0102fd3c 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x0102fdbc 0x0102fdbc 0x00000074 Code RO 6734 i.realloc mc_p.l(mallocr.o) + 0x0102fe30 0x0102fe30 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x0102ff48 0x0102ff48 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01030040 0x01030040 0x00000094 Code RO 5042 i.seg_pair_on app_display.o + 0x010300d4 0x010300d4 0x0000001c Code RO 6431 i.strtod m_ps.l(strtod.o) + 0x010300f0 0x010300f0 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x010300f2 0x010300f2 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x010300f4 0x010300f4 0x00000026 Code RO 6279 i.uxListRemove list.o + 0x0103011a 0x0103011a 0x00000002 PAD + 0x0103011c 0x0103011c 0x0000000c Code RO 5768 i.uxTaskGetNumberOfTasks tasks.o + 0x01030128 0x01030128 0x00000098 Code RO 5769 i.uxTaskGetSystemState tasks.o + 0x010301c0 0x010301c0 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x010301e0 0x010301e0 0x00000016 Code RO 6280 i.vListInitialise list.o + 0x010301f6 0x010301f6 0x00000006 Code RO 6281 i.vListInitialiseItem list.o + 0x010301fc 0x010301fc 0x00000032 Code RO 6282 i.vListInsert list.o + 0x0103022e 0x0103022e 0x00000018 Code RO 6283 i.vListInsertEnd list.o + 0x01030246 0x01030246 0x00000002 PAD + 0x01030248 0x01030248 0x00000018 Code RO 6371 i.vPortEnterCritical port.o + 0x01030260 0x01030260 0x0000001c Code RO 6372 i.vPortExitCritical port.o + 0x0103027c 0x0103027c 0x00000044 Code RO 6323 i.vPortFree heap_4.o + 0x010302c0 0x010302c0 0x00000018 Code RO 6373 i.vPortYield port.o + 0x010302d8 0x010302d8 0x00000030 Code RO 5774 i.vTaskDelay tasks.o + 0x01030308 0x01030308 0x00000010 Code RO 5779 i.vTaskInternalSetTimeOutState tasks.o + 0x01030318 0x01030318 0x000000d0 Code RO 5780 i.vTaskList tasks.o + 0x010303e8 0x010303e8 0x0000000c Code RO 5781 i.vTaskMissedYield tasks.o + 0x010303f4 0x010303f4 0x00000024 Code RO 5783 i.vTaskPlaceOnEventList tasks.o + 0x01030418 0x01030418 0x00000074 Code RO 5785 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x0103048c 0x0103048c 0x00000050 Code RO 5791 i.vTaskStartScheduler tasks.o + 0x010304dc 0x010304dc 0x00000010 Code RO 5793 i.vTaskSuspendAll tasks.o + 0x010304ec 0x010304ec 0x00000064 Code RO 5794 i.vTaskSwitchContext tasks.o + 0x01030550 0x01030550 0x0000000c Code RO 6325 i.xPortGetFreeHeapSize heap_4.o + 0x0103055c 0x0103055c 0x0000000c Code RO 6326 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01030568 0x01030568 0x00000050 Code RO 6374 i.xPortStartScheduler port.o + 0x010305b8 0x010305b8 0x00000024 Code RO 6103 i.xQueueCreateMutex queue.o + 0x010305dc 0x010305dc 0x00000044 Code RO 6104 i.xQueueGenericCreate queue.o + 0x01030620 0x01030620 0x0000006e Code RO 6105 i.xQueueGenericReset queue.o + 0x0103068e 0x0103068e 0x0000018e Code RO 6106 i.xQueueGenericSend queue.o + 0x0103081c 0x0103081c 0x00000074 Code RO 6110 i.xQueueGiveFromISR queue.o + 0x01030890 0x01030890 0x00000142 Code RO 6116 i.xQueueReceive queue.o + 0x010309d2 0x010309d2 0x00000172 Code RO 6118 i.xQueueSemaphoreTake queue.o + 0x01030b44 0x01030b44 0x00000064 Code RO 5795 i.xTaskCheckForTimeOut tasks.o + 0x01030ba8 0x01030ba8 0x00000178 Code RO 5796 i.xTaskCreate tasks.o + 0x01030d20 0x01030d20 0x00000020 Code RO 5800 i.xTaskGetSchedulerState tasks.o + 0x01030d40 0x01030d40 0x0000000c Code RO 5801 i.xTaskGetTickCount tasks.o + 0x01030d4c 0x01030d4c 0x000000d4 Code RO 5803 i.xTaskIncrementTick tasks.o + 0x01030e20 0x01030e20 0x00000068 Code RO 5806 i.xTaskPriorityDisinherit tasks.o + 0x01030e88 0x01030e88 0x00000078 Code RO 5807 i.xTaskPriorityInherit tasks.o + 0x01030f00 0x01030f00 0x00000064 Code RO 5808 i.xTaskRemoveFromEventList tasks.o + 0x01030f64 0x01030f64 0x000000c8 Code RO 5809 i.xTaskResumeAll tasks.o + 0x0103102c 0x0103102c 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01031204 0x01031204 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x01031210 0x01031210 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01031534 0x01031534 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x01031552 0x01031552 0x00000002 PAD + 0x01031554 0x01031554 0x000000a8 Data RO 2718 .constdata diss.o + 0x010315fc 0x010315fc 0x00000018 Data RO 2812 .constdata diss_task.o + 0x01031614 0x01031614 0x00000010 Data RO 2903 .constdata rdtss.o + 0x01031624 0x01031624 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x0103166c 0x0103166c 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01031694 0x01031694 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x0103169c 0x0103169c 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010319d0 0x010319d0 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01031a68 0x01031a68 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01031b30 0x01031b30 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01031b3c 0x01031b3c 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01031b44 0x01031b44 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01031b4c 0x01031b4c 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01031c82 0x01031c82 0x00000002 PAD + 0x01031c84 0x01031c84 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01031c9c 0x01031c9c 0x00000130 Data RO 4483 .constdata cli_core.o + 0x01031dcc 0x01031dcc 0x00000007 Data RO 4919 .constdata app_info.o + 0x01031dd3 0x01031dd3 0x00000001 PAD + 0x01031dd4 0x01031dd4 0x0000004a Data RO 5043 .constdata app_display.o + 0x01031e1e 0x01031e1e 0x00000081 Data RO 6826 .constdata mc_p.l(ctype_o.o) + 0x01031e9f 0x01031e9f 0x00000001 PAD + 0x01031ea0 0x01031ea0 0x00000004 Data RO 6827 .constdata mc_p.l(ctype_o.o) + 0x01031ea4 0x01031ea4 0x000005c9 Data RO 4484 .conststring cli_core.o + 0x0103246d 0x0103246d 0x00000003 PAD + 0x01032470 0x01032470 0x00000043 Data RO 5094 .conststring app_params.o + 0x010324b3 0x010324b3 0x00000001 PAD + 0x010324b4 0x010324b4 0x00000091 Data RO 5159 .conststring app_bootset.o + 0x01032545 0x01032545 0x00000003 PAD + 0x01032548 0x01032548 0x00000020 Data RO 6888 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032350, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x0000061c]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032568, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5556,28 +5567,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 4484 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4621 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4485 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4626 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4667 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4736 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4672 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4741 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 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 + 0x20004768 COMPRESSED 0x0000003c Data RW 4821 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4920 .data app_info.o + 0x200047a8 COMPRESSED 0x00000008 Data RW 5044 .data app_display.o + 0x200047b0 COMPRESSED 0x00000002 Data RW 5095 .data app_params.o + 0x200047b2 COMPRESSED 0x00000001 Data RW 5160 .data app_bootset.o 0x200047b3 COMPRESSED 0x00000001 PAD - 0x200047b4 COMPRESSED 0x00000014 Data RW 5283 .data cjson.o - 0x200047c8 COMPRESSED 0x00000001 Data RW 5740 .data infra_cjson.o + 0x200047b4 COMPRESSED 0x00000014 Data RW 5288 .data cjson.o + 0x200047c8 COMPRESSED 0x00000001 Data RW 5745 .data infra_cjson.o 0x200047c9 COMPRESSED 0x00000003 PAD - 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) + 0x200047cc COMPRESSED 0x0000003c Data RW 5812 .data tasks.o + 0x20004808 COMPRESSED 0x00000018 Data RW 6328 .data heap_4.o + 0x20004820 COMPRESSED 0x00000004 Data RW 6375 .data port.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6446 .data mc_p.l(rand.o) + 0x20004828 COMPRESSED 0x00000004 Data RW 6853 .data mc_p.l(mvars.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6854 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6858 .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 @@ -5585,16 +5596,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 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 + 0x20005b08 - 0x000001e0 Zero RW 4482 .bss cli_core.o + 0x20005ce8 - 0x00000240 Zero RW 4625 .bss app_cli.o + 0x20005f28 - 0x00000200 Zero RW 4671 .bss ble_up.o + 0x20006128 - 0x0000077b Zero RW 4740 .bss app_ble_proto.o + 0x200068a3 - 0x000001f7 Zero RW 4820 .bss app_ota.o + 0x20006a9a - 0x00000030 Zero RW 4918 .bss app_info.o 0x20006aca COMPRESSED 0x00000002 PAD - 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 + 0x20006acc - 0x00000034 Zero RW 5093 .bss app_params.o + 0x20006b00 - 0x000000f0 Zero RW 5811 .bss tasks.o + 0x20006bf0 - 0x00004800 Zero RW 6327 .bss heap_4.o 0x2000b3f0 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o 0x2000b5f0 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o @@ -5621,7 +5632,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 - 4488 1980 1657 4 480 24631 cli_core.o + 4888 2204 1785 4 480 25319 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 @@ -5658,7 +5669,7 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44692 8468 5366 2084 30140 933453 Object Totals + 45092 8692 5494 2084 30140 934141 Object Totals 540 180 32 0 0 0 (incl. Generated) 42 0 12 27 2 0 (incl. Padding) @@ -5668,7 +5679,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 86 0 0 0 0 0 __dczerorl2.o + 96 0 0 0 0 0 __dclz77c.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 @@ -5732,19 +5743,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals - 18 0 1 0 0 0 (incl. Padding) + 8008 292 134 16 0 5160 Library Totals + 16 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 - 5946 236 133 16 0 3360 mc_p.l + 5956 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals + 8008 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5753,15 +5764,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 52692 8760 5500 2100 30140 918969 Grand Totals - 52692 8760 5500 1564 30140 918969 ELF Image Totals (compressed) - 52692 8760 5500 1564 0 0 ROM Totals + 53100 8984 5628 2100 30140 919613 Grand Totals + 53100 8984 5628 1560 30140 919613 ELF Image Totals (compressed) + 53100 8984 5628 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58192 ( 56.83kB) + Total RO Size (Code + RO Data) 58728 ( 57.35kB) Total RW Size (RW Data + ZI Data) 32240 ( 31.48kB) - Total ROM Size (Code + RO Data + RW Data) 59756 ( 58.36kB) + Total ROM Size (Code + RO Data + RW Data) 60288 ( 58.88kB) ============================================================================== 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 80df30e..0415db8 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -691,6 +691,13 @@ Section Cross References 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.CmdDispTest) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdDispTest) refers to app_display.o(i.display_auto_set) for display_auto_set + cli_core.o(i.CmdDispTest) refers to cli_core.o(i.cli_write) for cli_write + cli_core.o(i.CmdDispTest) refers to app_display.o(i.display_set) for display_set + cli_core.o(i.CmdDispTest) refers to cli_core.o(i.cli_printf) for cli_printf + cli_core.o(i.CmdDispTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdDispTest) refers to cli_core.o(.constdata) for .constdata 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 cli_core.o(i.CmdFactory) refers to tasks.o(i.vTaskDelay) for vTaskDelay @@ -771,6 +778,7 @@ Section Cross References cli_core.o(.constdata) refers to cli_core.o(i.CmdDisp) for CmdDisp cli_core.o(.constdata) refers to cli_core.o(i.CmdDispAuto) for CmdDispAuto cli_core.o(.constdata) refers to cli_core.o(i.CmdDispSet) for CmdDispSet + cli_core.o(.constdata) refers to cli_core.o(i.CmdDispTest) for CmdDispTest cli_core.o(.constdata) refers to cli_core.o(i.CmdFactory) for CmdFactory cli_core.o(.constdata) refers to cli_core.o(i.CmdUartRst) for CmdUartRst cli_core.o(.constdata) refers to cli_core.o(i.CmdUartInfo) for CmdUartInfo @@ -2435,60 +2443,60 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../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 isspace_c.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/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.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 isspace_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_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/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.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/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 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.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 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.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 malloca.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 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.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/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.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 @@ -2502,14 +2510,14 @@ Image Symbol Table ../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_char.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 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _sgetc.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 _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 fadd.o ABSOLUTE @@ -2519,16 +2527,16 @@ Image Symbol Table ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.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 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/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE - ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.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 @@ -2711,576 +2719,579 @@ 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 __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 500 cli_core.o(i.CmdDispSet) - i.CmdFactory 0x0100b050 Section 0 cli_core.o(i.CmdFactory) - CmdFactory 0x0100b051 Thumb Code 40 cli_core.o(i.CmdFactory) - i.CmdHang 0x0100b0e0 Section 0 cli_core.o(i.CmdHang) - CmdHang 0x0100b0e1 Thumb Code 14 cli_core.o(i.CmdHang) - i.CmdHelp 0x0100b124 Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x0100b125 Thumb Code 108 cli_core.o(i.CmdHelp) - i.CmdLed 0x0100b208 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x0100b209 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdOta 0x0100b2d8 Section 0 cli_core.o(i.CmdOta) - CmdOta 0x0100b2d9 Thumb Code 14 cli_core.o(i.CmdOta) - i.CmdPinSet 0x0100b2ec Section 0 cli_core.o(i.CmdPinSet) - CmdPinSet 0x0100b2ed Thumb Code 340 cli_core.o(i.CmdPinSet) - i.CmdReset 0x0100b538 Section 0 cli_core.o(i.CmdReset) - CmdReset 0x0100b539 Thumb Code 28 cli_core.o(i.CmdReset) - i.CmdSysInfo 0x0100b56c Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x0100b56d Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdUartInfo 0x0100b654 Section 0 cli_core.o(i.CmdUartInfo) - CmdUartInfo 0x0100b655 Thumb Code 26 cli_core.o(i.CmdUartInfo) - i.CmdUartRst 0x0100b6c4 Section 0 cli_core.o(i.CmdUartRst) - CmdUartRst 0x0100b6c5 Thumb Code 22 cli_core.o(i.CmdUartRst) - i.CmdVersion 0x0100b708 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x0100b709 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DBG_ConfigPeriph 0x0100b7a0 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - i.DMA_ClearFlag 0x0100b7b8 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x0100b7bc Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x0100b844 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetCurrDataCounter 0x0100b85c Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - i.DMA_GetFlagStatus 0x0100b862 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x0100b870 Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x0100b8b0 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x0100b8c0 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x0100b8cc Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x0100b8e8 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x0100b958 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x0100ba10 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ReadInputDataBit 0x0100ba2c Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x0100ba3a Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x0100ba3e Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x0100ba42 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x0100ba4c Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.IWDG_CntReload 0x0100bafc Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) - i.IWDG_Enable 0x0100bb08 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) - i.IWDG_ReloadKey 0x0100bb18 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - i.IWDG_SetPrescalerDiv 0x0100bb28 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - i.IWDG_WriteConfig 0x0100bb34 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - i.LedBlink 0x0100bb40 Section 0 app_gpio.o(i.LedBlink) - i.LedOff 0x0100bb48 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x0100bb50 Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x0100bb58 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x0100bbd0 Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x0100bc9c Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x0100bcc0 Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x0100bcf8 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ClrFlag 0x0100bd1c Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) - i.RCC_ConfigAdcClk 0x0100bd34 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x0100bd48 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x0100bd60 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB1PeriphClk 0x0100bd78 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - i.RCC_EnableAPB2PeriphClk 0x0100bd90 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bda8 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x0100bdc4 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_GetFlagStatus 0x0100be38 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - i.SVC_Handler 0x0100be68 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x0100be6c Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x0100be90 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x0100bec4 Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x0100c044 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x0100c074 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x0100c07c Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x0100c0b0 Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x0100c0cc Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x0100c0dc Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x0100c0ea Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x0100c12c Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x0100c1b4 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x0100c1bc Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x0100c1c4 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x0100c1e4 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x0100c20c Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x0100c238 Section 0 depilogue.o(i.__ARM_clz) - i.__aeabi_errno_addr 0x0100c268 Section 0 errno.o(i.__aeabi_errno_addr) - i.__free$realloc 0x0100c270 Section 0 mallocr.o(i.__free$realloc) - i.__malloc$realloc 0x0100c2d4 Section 0 mallocr.o(i.__malloc$realloc) - i._fp_digits 0x0100c31c Section 0 printfa.o(i._fp_digits) - _fp_digits 0x0100c31d Thumb Code 344 printfa.o(i._fp_digits) - i._is_digit 0x0100c490 Section 0 scanf_fp.o(i._is_digit) - i._printf_core 0x0100c4a0 Section 0 printfa.o(i._printf_core) - _printf_core 0x0100c4a1 Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x0100cb8c Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x0100cb8d Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x0100cbac Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x0100cbad Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x0100cbd8 Section 0 printfa.o(i._snputc) - _snputc 0x0100cbd9 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x0100cbee Section 0 printfa.o(i._sputc) - _sputc 0x0100cbef Thumb Code 10 printfa.o(i._sputc) - i.add_item_to_array 0x0100cbf8 Section 0 cjson.o(i.add_item_to_array) - add_item_to_array 0x0100cbf9 Thumb Code 50 cjson.o(i.add_item_to_array) - i.add_item_to_object 0x0100cc2a Section 0 cjson.o(i.add_item_to_object) - add_item_to_object 0x0100cc2b Thumb Code 98 cjson.o(i.add_item_to_object) - i.app_ble_adv_init 0x0100cc8c Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x0100cd00 Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x0100cd04 Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x0100cd3c Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x0100cd8c Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x0100ce24 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x0100ce70 Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x0100cec4 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x0100cfb0 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x0100cff0 Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x0100d004 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x0100d010 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x0100d020 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x0100d03c Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x0100d1dc Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x0100d294 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_cli_ota_mode_enter 0x0100d2e4 Section 0 app_cli.o(i.app_cli_ota_mode_enter) - i.app_conn_params_update_evt_handler 0x0100d2f0 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x0100d2f1 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x0100d300 Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x0100d301 Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x0100d3cc Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x0100d428 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x0100d52c Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x0100d534 Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_cur_bank 0x0100d590 Section 0 app_info.o(i.app_info_cur_bank) - i.app_info_handle_query 0x0100d5a8 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x0100d5f4 Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x0100d600 Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x0100d62c Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x0100d64c Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x0100d64d Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x0100d668 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x0100d669 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x0100d714 Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_chan_idle 0x0100d72c Section 0 app_ota.o(i.app_ota_chan_idle) - i.app_ota_chan_rsp_ble 0x0100d73c Section 0 app_ota.o(i.app_ota_chan_rsp_ble) - i.app_ota_chan_rx 0x0100d75c Section 0 app_ota.o(i.app_ota_chan_rx) - i.app_ota_chan_rx_ble 0x0100d87c Section 0 app_ota.o(i.app_ota_chan_rx_ble) - i.app_ota_chan_rx_uart 0x0100d88c Section 0 app_ota.o(i.app_ota_chan_rx_uart) - i.app_ota_current_bank_base 0x0100d8ac Section 0 app_ota.o(i.app_ota_current_bank_base) - i.app_ota_handle_frame 0x0100d8b4 Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_ota_reset_poll 0x0100da0c Section 0 app_ota.o(i.app_ota_reset_poll) - i.app_params_init 0x0100da54 Section 0 app_params.o(i.app_params_init) - i.app_params_restore_defaults 0x0100dab0 Section 0 app_params.o(i.app_params_restore_defaults) - i.app_rdtss_add_rdts 0x0100dadc Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x0100db44 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x0100db45 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x0100db48 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x0100db49 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x0100dbc0 Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x0100dbc1 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x0100dc84 Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x0100dc85 Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x0100dcf4 Section 0 app_ble.o(i.app_user_msg_handler) - i.app_wdt_heartbeat 0x0100dcf8 Section 0 main.o(i.app_wdt_heartbeat) - i.app_wdt_init 0x0100dd10 Section 0 main.o(i.app_wdt_init) - i.attm_att_set_value 0x0100dd84 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x0100de44 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x0100de45 Thumb Code 36 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x0100de6c Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x0100de80 Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0100ded8 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0100dee8 Section 0 ble_up.o(i.ble_up_write) - i.bootset_commit 0x0100df30 Section 0 app_bootset.o(i.bootset_commit) - bootset_commit 0x0100df31 Thumb Code 78 app_bootset.o(i.bootset_commit) - i.bootset_print 0x0100df8c Section 0 app_bootset.o(i.bootset_print) - bootset_print 0x0100df8d Thumb Code 106 app_bootset.o(i.bootset_print) - i.bsp_usart_init 0x0100e104 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0100e1f0 Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0100e29c Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0100e29d Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0100e31c Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0100e364 Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0100e3d8 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0100e3f8 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0100e41c Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0100e4b4 Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0100e4b5 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0100e4f0 Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0100e524 Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0100e588 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0100e5a0 Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0100e5f4 Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0100e600 Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0100e650 Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0100e662 Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0100e674 Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0100e675 Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0100e698 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0100e6bc Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0100e7a8 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0100e7b8 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0100e7c4 Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0100e7c5 Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0100e7ec Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0100e820 Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0100e84a Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0100e850 Section 0 cli_core.o(i.cli_cmd_name) - i.cli_disp_set_pin 0x0100e868 Section 0 cli_core.o(i.cli_disp_set_pin) - cli_disp_set_pin 0x0100e869 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) - i.cli_exec_line 0x0100e900 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0100e9b4 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0100e9e0 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0100e9e1 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0100ea48 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0100ea49 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0100ea74 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0100ea80 Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0100eaa4 Section 0 cjson.o(i.compare_double) - compare_double 0x0100eaa5 Thumb Code 92 cjson.o(i.compare_double) - i.display_auto_get 0x0100eb00 Section 0 app_display.o(i.display_auto_get) - i.display_auto_set 0x0100eb0c Section 0 app_display.o(i.display_auto_set) - i.display_pin_map 0x0100eb1c Section 0 app_display.o(i.display_pin_map) - i.display_set 0x0100eb44 Section 0 app_display.o(i.display_set) - i.display_task 0x0100eb54 Section 0 app_display.o(i.display_task) - i.diss_check_val_len 0x0100ed68 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0100ed92 Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0100ed93 Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0100ed94 Section 0 diss.o(i.diss_create) - diss_create 0x0100ed95 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0100ed96 Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0100ed97 Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0100edd4 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0100ee08 Section 0 diss.o(i.diss_init) - diss_init 0x0100ee09 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0100eea8 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0100eeb0 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0100eeb1 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0100ef4c Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0100ef6c Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0100ef6d Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0100efe8 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0100efe9 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0100f0a8 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0100f0e4 Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0100f144 Section 0 cjson.o(i.ensure) - ensure 0x0100f145 Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0100f1dc Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0100f218 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0100f219 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0100f308 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0100f309 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0100f510 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0100f511 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0100f538 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0100f539 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0100f5a4 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0100f5a5 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0100f6fc Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0100f6fd Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0100f760 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0100f761 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0100f788 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0100f789 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0100f8b8 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0100f8b9 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0100f938 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0100f939 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0100f944 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0100f945 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0100f960 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0100f961 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0100f9c4 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0100f9c5 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0100f9ec Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0100f9ed Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0100fa2c Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0100fa2d Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0100fa60 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0100fa61 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0100fac0 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0100fac1 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0100faec Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0100faed Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0100fecc Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0100fecd Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0100ff78 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0100ff79 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0100ffae Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0100ffaf Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0100ffba Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0100ffbb Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0100ffc8 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0100ffc9 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x01010008 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x01010009 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x01010078 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x01010079 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x010100a0 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x010100a1 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x010100ec Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x010100ed Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x010101b0 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x010101b1 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x01010290 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x01010291 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x010103a0 Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x0101040c Section 0 cjson.o(i.get_object_item) - get_object_item 0x0101040d Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x010104a4 Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x010104f8 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x010104f9 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0101055c Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0101055d Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x010105c8 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x010105c9 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x01010710 Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x01010711 Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x0101073c Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x0101076c Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x0101076d Thumb Code 74 mallocr.o(i.internal_alloc) - i.llhwc_modem_setmode 0x010107bc Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x010107ec Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0101091c Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0101091d Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x010109ac Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x01010b3c Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x01010b98 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x01010bc0 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x01010be0 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x01010c0c Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x01010ce8 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x01010d30 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x01010d80 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x01010dcc Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x01010e08 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x01010e40 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x01010e6c Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x01010ed8 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x01010efc Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x01010f4c Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x01010fd0 Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x01011004 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0101102c Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x01011074 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x010112ec Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x01011410 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x010114dc Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x01011514 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x01011550 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x010115c8 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x010115c9 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x010115f4 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x010115f5 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x01011610 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x01011640 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x01011670 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x010116d4 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x01011734 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x010117b0 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x01011884 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x010119e4 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x010119f4 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x01011a00 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x01011a68 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x01011a80 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x01011a94 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x01011b5c Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x01011b5d Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x01011b80 Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x01011b81 Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x01011cfc Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x01011cfd Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x01011eac Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x01011ead Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x01011ed0 Section 0 app_ota.o(i.ota_respond) - ota_respond 0x01011ed1 Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x01011f70 Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x01011f71 Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x01011f94 Section 0 app_params.o(i.params_print_json) - params_print_json 0x01011f95 Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x0101203c Section 0 app_params.o(i.params_save) - params_save 0x0101203d Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x01012098 Section 0 cjson.o(i.parse_string) - parse_string 0x01012099 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x01012308 Section 0 cjson.o(i.parse_value) - parse_value 0x01012309 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x010126bc Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x010126bd Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x01012700 Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x01012788 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x01012798 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x010127c8 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x01012800 Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x01012828 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x01012860 Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x01012914 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x01012915 Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x01012944 Section 0 cjson.o(i.print) - print 0x01012945 Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x01012a04 Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x01012a05 Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x01012b24 Section 0 cjson.o(i.print_value) - print_value 0x01012b25 Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x01012f1c Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x01012f1d Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x01012f54 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x01012f55 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x01012fd4 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x01012fd5 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x0101302c Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0101302d Thumb Code 76 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x01013084 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x01013085 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x010130d8 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x010130d9 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x010131a4 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x010131a5 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x010131b8 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x010131b9 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0101322c Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x01013320 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x01013338 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0101335c Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0101335d Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x01013398 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x01013399 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x010133d8 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x010133d9 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x01013440 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x01013441 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0101348c Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0101348d Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x010134d8 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x010134d9 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0101351a Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x01013536 Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0101355e Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0101355f Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x010135f8 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0101369c Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x010136a4 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x010136f8 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0101372c Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0101374c Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0101374d Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x010137fc Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x010137fd Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x01013806 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x01013807 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x010138ac Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x010138ad Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x010138cc Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x010138cd Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x010139f0 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x010139f1 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x01013a78 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x01013a79 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x01013af8 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x01013b6c Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x01013c84 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.seg_pair_on 0x01013d7c Section 0 app_display.o(i.seg_pair_on) - seg_pair_on 0x01013d7d Thumb Code 142 app_display.o(i.seg_pair_on) - i.strtod 0x01013e10 Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x01013e2c Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x01013e2d Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x01013e2e Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x01013e2f Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x01013e30 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x01013e58 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x01013e64 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vApplicationIdleHook 0x01013efc Section 0 main.o(i.vApplicationIdleHook) - i.vListInitialise 0x01013f1c Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x01013f32 Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x01013f38 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x01013f6a Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x01013f84 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x01013f9c Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x01013fb8 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01013ffc Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x01014014 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x01014044 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x01014054 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x01014124 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x01014130 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x01014154 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x010141c8 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x01014218 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x01014228 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x0101428c Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x01014298 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x010142a4 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x010142f4 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x01014318 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x0101435c Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x010143ca Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x01014558 Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x010145cc Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x0101470e Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x01014880 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x010148e4 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01014a5c Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01014a7c Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01014a88 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01014b5c Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01014bc4 Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01014c3c Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01014ca0 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01014d68 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01014f40 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01014f40 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01014f44 Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01014f4c Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x01015270 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x01015270 Data 30 rwip_driver.o(.constdata) - .constdata 0x01015290 Section 168 diss.o(.constdata) - .constdata 0x01015338 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x01015338 Data 24 diss_task.o(.constdata) - .constdata 0x01015350 Section 16 rdtss.o(.constdata) - .constdata 0x01015360 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x01015360 Data 72 rdtss_task.o(.constdata) - .constdata 0x010153a8 Section 40 ns_sec.o(.constdata) - .constdata 0x010153d0 Section 8 ns_sec.o(.constdata) - .constdata 0x010153d8 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x010153d8 Data 820 ns_ble.o(.constdata) - .constdata 0x0101570c Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x0101570c Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x01015764 Data 64 ns_ble_task.o(.constdata) - .constdata 0x010157a4 Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x010157a4 Data 200 ns_ble_task.o(.constdata) - .constdata 0x0101586c Section 12 ns_ble_task.o(.constdata) - .constdata 0x01015878 Section 8 app_dis.o(.constdata) - .constdata 0x01015880 Section 8 app_dis.o(.constdata) - .constdata 0x01015888 Section 310 app_rdtss.o(.constdata) - .constdata 0x010159c0 Section 24 app_rdtss.o(.constdata) - .constdata 0x010159d8 Section 252 cli_core.o(.constdata) - s_cmds 0x010159d8 Data 252 cli_core.o(.constdata) - .constdata 0x01015ad4 Section 7 app_info.o(.constdata) - s_all_items 0x01015ad4 Data 7 app_info.o(.constdata) - .constdata 0x01015adc Section 74 app_display.o(.constdata) - s_seg_hex 0x01015adc Data 6 app_display.o(.constdata) - s_disp_pin 0x01015ae4 Data 56 app_display.o(.constdata) - s_seg_digit 0x01015b1c Data 10 app_display.o(.constdata) - .constdata 0x01015b26 Section 129 ctype_o.o(.constdata) - .constdata 0x01015ba8 Section 4 ctype_o.o(.constdata) - table 0x01015ba8 Data 4 ctype_o.o(.constdata) - .conststring 0x01015bac Section 1405 cli_core.o(.conststring) - .conststring 0x0101612c Section 67 app_params.o(.conststring) - .conststring 0x01016170 Section 145 app_bootset.o(.conststring) + .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 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x0100b058 Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x0100b059 Thumb Code 176 cli_core.o(i.CmdDispTest) + i.CmdFactory 0x0100b1e8 Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x0100b1e9 Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x0100b278 Section 0 cli_core.o(i.CmdHang) + CmdHang 0x0100b279 Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x0100b2bc Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x0100b2bd Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x0100b3a0 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x0100b3a1 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x0100b470 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x0100b471 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x0100b484 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x0100b485 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x0100b6d0 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x0100b6d1 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x0100b704 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x0100b705 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0100b7ec Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0100b7ed Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x0100b85c Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x0100b85d Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x0100b8a0 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x0100b8a1 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x0100b938 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x0100b950 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x0100b954 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x0100b9dc Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x0100b9f4 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x0100b9fa Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x0100ba08 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x0100ba48 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x0100ba58 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x0100ba64 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x0100ba80 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x0100baf0 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x0100bba8 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x0100bbc4 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x0100bbd2 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x0100bbd6 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x0100bbda Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x0100bbe4 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x0100bc94 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x0100bca0 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x0100bcb0 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x0100bcc0 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x0100bccc Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x0100bcd8 Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x0100bce0 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x0100bce8 Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x0100bcf0 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x0100bd68 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x0100be34 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x0100be58 Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x0100be90 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x0100beb4 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x0100becc Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x0100bee0 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x0100bef8 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x0100bf10 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x0100bf28 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bf40 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x0100bf5c Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x0100bfd0 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x0100c000 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x0100c004 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x0100c028 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x0100c05c Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0100c1dc Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0100c20c Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x0100c214 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x0100c248 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x0100c264 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x0100c274 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x0100c282 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x0100c2c4 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x0100c34c Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x0100c354 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100c35c Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x0100c37c Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x0100c3a4 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x0100c3d0 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x0100c400 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x0100c408 Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x0100c46c Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x0100c4b4 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x0100c4b5 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x0100c628 Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x0100c638 Section 0 printfa.o(i._printf_core) + _printf_core 0x0100c639 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x0100cd24 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x0100cd25 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x0100cd44 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x0100cd45 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x0100cd70 Section 0 printfa.o(i._snputc) + _snputc 0x0100cd71 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x0100cd86 Section 0 printfa.o(i._sputc) + _sputc 0x0100cd87 Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x0100cd90 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x0100cd91 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x0100cdc2 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x0100cdc3 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x0100ce24 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x0100ce98 Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x0100ce9c Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x0100ced4 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x0100cf24 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x0100cfbc Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x0100d008 Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x0100d05c Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x0100d148 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x0100d188 Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0100d19c Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x0100d1a8 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x0100d1b8 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x0100d1d4 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x0100d374 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0100d42c Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x0100d47c Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x0100d488 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x0100d489 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x0100d498 Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x0100d499 Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x0100d564 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x0100d5c0 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x0100d6c4 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0100d6cc Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x0100d728 Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x0100d740 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x0100d78c Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x0100d798 Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x0100d7c4 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x0100d7e4 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x0100d7e5 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x0100d800 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x0100d801 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x0100d8ac Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x0100d8c4 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x0100d8d4 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x0100d8f4 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x0100da14 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x0100da24 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x0100da44 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x0100da4c Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x0100dba4 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x0100dbec Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x0100dc48 Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x0100dc74 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x0100dcdc Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x0100dcdd Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x0100dce0 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x0100dce1 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x0100dd58 Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x0100dd59 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x0100de1c Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x0100de1d Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x0100de8c Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x0100de90 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x0100dea8 Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0100df1c Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0100dfdc Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0100dfdd Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0100e004 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0100e018 Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0100e070 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0100e080 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0100e0c8 Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0100e0c9 Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0100e124 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0100e125 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0100e29c Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0100e388 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0100e434 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0100e435 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0100e4b4 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0100e4fc Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0100e570 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0100e590 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100e5b4 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0100e64c Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0100e64d Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0100e688 Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0100e6bc Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0100e720 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0100e738 Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0100e78c Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0100e798 Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0100e7e8 Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0100e7fa Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0100e80c Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0100e80d Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0100e830 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0100e854 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0100e940 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0100e950 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0100e95c Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0100e95d Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0100e984 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0100e9b8 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0100e9e2 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0100e9e8 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0100ea00 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0100ea01 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0100ea98 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0100eb4c Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0100eb78 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0100eb79 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0100ebe0 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0100ebe1 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0100ec0c Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0100ec18 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0100ec3c Section 0 cjson.o(i.compare_double) + compare_double 0x0100ec3d Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0100ec98 Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0100eca4 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0100ecb4 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0100ecdc Section 0 app_display.o(i.display_set) + i.display_task 0x0100ecec Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0100ef00 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100ef2a Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100ef2b Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100ef2c Section 0 diss.o(i.diss_create) + diss_create 0x0100ef2d Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100ef2e Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100ef2f Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100ef6c Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100efa0 Section 0 diss.o(i.diss_init) + diss_init 0x0100efa1 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100f040 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100f048 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100f049 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100f0e4 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100f104 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100f105 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100f180 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100f181 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100f240 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100f27c Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0100f2dc Section 0 cjson.o(i.ensure) + ensure 0x0100f2dd Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0100f374 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100f3b0 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100f3b1 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100f4a0 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100f4a1 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100f6a8 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100f6a9 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100f6d0 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100f6d1 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100f73c Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100f73d Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100f894 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100f895 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100f8f8 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100f8f9 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100f920 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100f921 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100fa50 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100fa51 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100fad0 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100fad1 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100fadc Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100fadd Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100faf8 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100faf9 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100fb5c Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100fb5d Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100fb84 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100fb85 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100fbc4 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100fbc5 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100fbf8 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100fbf9 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100fc58 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100fc59 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100fc84 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100fc85 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x01010064 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x01010065 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x01010110 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x01010111 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x01010146 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x01010147 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x01010152 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x01010153 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x01010160 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x01010161 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x010101a0 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x010101a1 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x01010210 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x01010211 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x01010238 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x01010239 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x01010284 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010285 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x01010348 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010349 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x01010428 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x01010429 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x01010538 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x010105a4 Section 0 cjson.o(i.get_object_item) + get_object_item 0x010105a5 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0101063c Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x01010690 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x01010691 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x010106f4 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x010106f5 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x01010760 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x01010761 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x010108a8 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x010108a9 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x010108d4 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x01010904 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x01010905 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x01010954 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x01010984 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x01010ab4 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x01010ab5 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x01010b44 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x01010cd4 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x01010d30 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x01010d58 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x01010d78 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x01010da4 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x01010e80 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x01010ec8 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x01010f18 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x01010f64 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x01010fa0 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x01010fd8 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x01011004 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x01011070 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x01011094 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x010110e4 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x01011168 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0101119c Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x010111c4 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0101120c Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x01011484 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x010115a8 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x01011674 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x010116ac Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x010116e8 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x01011760 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x01011761 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0101178c Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0101178d Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x010117a8 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x010117d8 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x01011808 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0101186c Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x010118cc Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x01011948 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x01011a1c Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x01011b7c Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x01011b8c Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x01011b98 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x01011c00 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x01011c18 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x01011c2c Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x01011cf4 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x01011cf5 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x01011d18 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x01011d19 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x01011e94 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x01011e95 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x01012044 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x01012045 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x01012068 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x01012069 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x01012108 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x01012109 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0101212c Section 0 app_params.o(i.params_print_json) + params_print_json 0x0101212d Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x010121d4 Section 0 app_params.o(i.params_save) + params_save 0x010121d5 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x01012230 Section 0 cjson.o(i.parse_string) + parse_string 0x01012231 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x010124a0 Section 0 cjson.o(i.parse_value) + parse_value 0x010124a1 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x01012854 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x01012855 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x01012898 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x01012920 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x01012930 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x01012960 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x01012998 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x010129c0 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x010129f8 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x01012aac Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x01012aad Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x01012adc Section 0 cjson.o(i.print) + print 0x01012add Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x01012b9c Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x01012b9d Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x01012cbc Section 0 cjson.o(i.print_value) + print_value 0x01012cbd Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x010130b4 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x010130b5 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x010130ec Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x010130ed Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0101316c Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0101316d Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x010131c4 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x010131c5 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0101321c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0101321d Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x01013270 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x01013271 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0101333c Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0101333d Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x01013350 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x01013351 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x010133c4 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x010134b8 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x010134d0 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x010134f4 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x010134f5 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x01013530 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x01013531 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x01013570 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x01013571 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x010135d8 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x010135d9 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x01013624 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x01013625 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x01013670 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x01013671 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x010136b2 Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x010136ce Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x010136f6 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x010136f7 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x01013790 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x01013834 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0101383c Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x01013890 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x010138c4 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x010138e4 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x010138e5 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x01013994 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x01013995 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0101399e Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0101399f Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01013a44 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01013a45 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01013a64 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01013a65 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x01013b88 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x01013b89 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x01013c10 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x01013c11 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x01013c90 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x01013d04 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01013e1c Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01013f14 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01013f15 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x01013fa8 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x01013fc4 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01013fc5 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x01013fc6 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x01013fc7 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x01013fc8 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01013ff0 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01013ffc Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x01014094 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x010140b4 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010140ca Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010140d0 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x01014102 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x0101411c Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01014134 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01014150 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01014194 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x010141ac Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x010141dc Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x010141ec Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010142bc Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010142c8 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x010142ec Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01014360 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010143b0 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010143c0 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01014424 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01014430 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x0101443c Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x0101448c Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010144b0 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010144f4 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x01014562 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x010146f0 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01014764 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010148a6 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01014a18 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01014a7c Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01014bf4 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01014c14 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01014c20 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01014cf4 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01014d5c Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01014dd4 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01014e38 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01014f00 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010150d8 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010150d8 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x010150dc Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x010150e4 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01015408 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01015408 Data 30 rwip_driver.o(.constdata) + .constdata 0x01015428 Section 168 diss.o(.constdata) + .constdata 0x010154d0 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010154d0 Data 24 diss_task.o(.constdata) + .constdata 0x010154e8 Section 16 rdtss.o(.constdata) + .constdata 0x010154f8 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x010154f8 Data 72 rdtss_task.o(.constdata) + .constdata 0x01015540 Section 40 ns_sec.o(.constdata) + .constdata 0x01015568 Section 8 ns_sec.o(.constdata) + .constdata 0x01015570 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01015570 Data 820 ns_ble.o(.constdata) + .constdata 0x010158a4 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010158a4 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x010158fc Data 64 ns_ble_task.o(.constdata) + .constdata 0x0101593c Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x0101593c Data 200 ns_ble_task.o(.constdata) + .constdata 0x01015a04 Section 12 ns_ble_task.o(.constdata) + .constdata 0x01015a10 Section 8 app_dis.o(.constdata) + .constdata 0x01015a18 Section 8 app_dis.o(.constdata) + .constdata 0x01015a20 Section 310 app_rdtss.o(.constdata) + .constdata 0x01015b58 Section 24 app_rdtss.o(.constdata) + .constdata 0x01015b70 Section 304 cli_core.o(.constdata) + s_cmds 0x01015b70 Data 264 cli_core.o(.constdata) + s_digits 0x01015c78 Data 40 cli_core.o(.constdata) + .constdata 0x01015ca0 Section 7 app_info.o(.constdata) + s_all_items 0x01015ca0 Data 7 app_info.o(.constdata) + .constdata 0x01015ca8 Section 74 app_display.o(.constdata) + s_seg_hex 0x01015ca8 Data 6 app_display.o(.constdata) + s_disp_pin 0x01015cb0 Data 56 app_display.o(.constdata) + s_seg_digit 0x01015ce8 Data 10 app_display.o(.constdata) + .constdata 0x01015cf2 Section 129 ctype_o.o(.constdata) + .constdata 0x01015d74 Section 4 ctype_o.o(.constdata) + table 0x01015d74 Data 4 ctype_o.o(.constdata) + .conststring 0x01015d78 Section 1481 cli_core.o(.conststring) + .conststring 0x01016344 Section 67 app_params.o(.conststring) + .conststring 0x01016388 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) @@ -4435,327 +4446,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 __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 0x0100b7a1 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - DMA_ClearFlag 0x0100b7b9 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x0100b7bd Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x0100b845 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetCurrDataCounter 0x0100b85d Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - DMA_GetFlagStatus 0x0100b863 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x0100b871 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x0100b8b1 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x0100b8c1 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x0100b8cd Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x0100b8e9 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x0100b959 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x0100ba11 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ReadInputDataBit 0x0100ba2d Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x0100ba3b Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x0100ba3f Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x0100ba43 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x0100ba4d Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - IWDG_CntReload 0x0100bafd Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) - IWDG_Enable 0x0100bb09 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) - IWDG_ReloadKey 0x0100bb19 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - IWDG_SetPrescalerDiv 0x0100bb29 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - IWDG_WriteConfig 0x0100bb35 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - LedBlink 0x0100bb41 Thumb Code 8 app_gpio.o(i.LedBlink) - LedOff 0x0100bb49 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x0100bb51 Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x0100bb59 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x0100bbd1 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x0100bc9d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x0100bcc1 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x0100bcf9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ClrFlag 0x0100bd1d Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) - RCC_ConfigAdcClk 0x0100bd35 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x0100bd49 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x0100bd61 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB1PeriphClk 0x0100bd79 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - RCC_EnableAPB2PeriphClk 0x0100bd91 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bda9 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x0100bdc5 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - RCC_GetFlagStatus 0x0100be39 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - SVC_Handler 0x0100be69 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x0100be6d Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x0100be91 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x0100bec5 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x0100c045 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x0100c075 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x0100c07d Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x0100c0b1 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x0100c0cd Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x0100c0dd Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x0100c0eb Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x0100c12d Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x0100c1b5 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x0100c1bd Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x0100c1c5 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x0100c1c5 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x0100c1c5 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x0100c1c5 Thumb Code 0 printfa.o(i.__0printf) - printf 0x0100c1c5 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x0100c1e5 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x0100c1e5 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x0100c1e5 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x0100c1e5 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x0100c1e5 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x0100c20d Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x0100c20d Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x0100c20d Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x0100c20d Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x0100c20d Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x0100c239 Thumb Code 46 depilogue.o(i.__ARM_clz) - __aeabi_errno_addr 0x0100c269 Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x0100c269 Thumb Code 0 errno.o(i.__aeabi_errno_addr) - free 0x0100c271 Thumb Code 94 mallocr.o(i.__free$realloc) - malloc 0x0100c2d5 Thumb Code 54 mallocr.o(i.__malloc$realloc) - _is_digit 0x0100c491 Thumb Code 14 scanf_fp.o(i._is_digit) - app_ble_adv_init 0x0100cc8d Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x0100cd01 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x0100cd05 Thumb Code 30 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x0100cd3d Thumb Code 32 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x0100cd8d Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x0100ce25 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x0100ce71 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x0100cec5 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x0100cfb1 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x0100cff1 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x0100d005 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x0100d011 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x0100d021 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x0100d03d Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x0100d1dd Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x0100d295 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_cli_ota_mode_enter 0x0100d2e5 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) - app_dis_add_dis 0x0100d3cd Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x0100d429 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x0100d52d Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x0100d535 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_cur_bank 0x0100d591 Thumb Code 20 app_info.o(i.app_info_cur_bank) - app_info_handle_query 0x0100d5a9 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x0100d5f5 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x0100d601 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x0100d62d Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x0100d715 Thumb Code 20 app_ota.o(i.app_ota_abort) - app_ota_chan_idle 0x0100d72d Thumb Code 10 app_ota.o(i.app_ota_chan_idle) - app_ota_chan_rsp_ble 0x0100d73d Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) - app_ota_chan_rx 0x0100d75d Thumb Code 264 app_ota.o(i.app_ota_chan_rx) - app_ota_chan_rx_ble 0x0100d87d Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) - app_ota_chan_rx_uart 0x0100d88d Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) - app_ota_current_bank_base 0x0100d8ad Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) - app_ota_handle_frame 0x0100d8b5 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) - app_ota_reset_poll 0x0100da0d Thumb Code 58 app_ota.o(i.app_ota_reset_poll) - app_params_init 0x0100da55 Thumb Code 76 app_params.o(i.app_params_init) - app_params_restore_defaults 0x0100dab1 Thumb Code 36 app_params.o(i.app_params_restore_defaults) - app_rdtss_add_rdts 0x0100dadd Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x0100dcf5 Thumb Code 2 app_ble.o(i.app_user_msg_handler) - app_wdt_heartbeat 0x0100dcf9 Thumb Code 20 main.o(i.app_wdt_heartbeat) - app_wdt_init 0x0100dd11 Thumb Code 74 main.o(i.app_wdt_init) - attm_att_set_value 0x0100dd85 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x0100de6d Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x0100de81 Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0100ded9 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0100dee9 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0100e105 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100e1f1 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0100e31d Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0100e365 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0100e3d9 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0100e3f9 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0100e41d Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0100e4f1 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0100e525 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0100e589 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0100e5a1 Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0100e5f5 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0100e601 Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0100e651 Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0100e663 Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0100e699 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0100e6bd Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0100e7a9 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0100e7b9 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0100e7ed Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0100e821 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0100e84b Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0100e851 Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0100e901 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0100e9b5 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0100ea75 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0100ea81 Thumb Code 30 cli_core.o(i.cli_write) - display_auto_get 0x0100eb01 Thumb Code 6 app_display.o(i.display_auto_get) - display_auto_set 0x0100eb0d Thumb Code 12 app_display.o(i.display_auto_set) - display_pin_map 0x0100eb1d Thumb Code 34 app_display.o(i.display_pin_map) - display_set 0x0100eb45 Thumb Code 10 app_display.o(i.display_set) - display_task 0x0100eb55 Thumb Code 506 app_display.o(i.display_task) - diss_check_val_len 0x0100ed69 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0100edd5 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0100eea9 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0100ef4d Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0100f0a9 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0100f0e5 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0100f1dd Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x010103a1 Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x010104a5 Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x0101073d Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x010107bd Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x010107ed Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x010109ad Thumb Code 124 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x01010b3d Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x01010b99 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x01010bc1 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x01010be1 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x01010c0d Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x01010ce9 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x01010d31 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x01010d81 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x01010dcd Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x01010e09 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x01010e41 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x01010e6d Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x01010ed9 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x01010efd Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x01010f4d Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x01010fd1 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x01011005 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0101102d Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x01011075 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x010112ed Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x01011411 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x010114dd Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x01011515 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x01011551 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x01011611 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x01011641 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x01011671 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x010116d5 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x01011735 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x010117b1 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x01011885 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x010119e5 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x010119f5 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x01011a01 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x01011a69 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x01011a81 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x01011a95 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x01012701 Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x01012789 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x01012799 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x010127c9 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x01012801 Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x01012829 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x01012861 Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0101322d Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x01013321 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x01013339 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0101351b Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x01013537 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x010135f9 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0101369d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x010136a5 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x010136f9 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0101372d Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x01013af9 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x01013b6d Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x01013c85 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x01013e11 Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x01013e31 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x01013e59 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x01013e65 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vApplicationIdleHook 0x01013efd Thumb Code 24 main.o(i.vApplicationIdleHook) - vListInitialise 0x01013f1d Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x01013f33 Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x01013f39 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x01013f6b Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x01013f85 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x01013f9d Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x01013fb9 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x01013ffd Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x01014015 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x01014045 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x01014055 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x01014125 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x01014131 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x01014155 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x010141c9 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x01014219 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x01014229 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x0101428d Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x01014299 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x010142a5 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x010142f5 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x01014319 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x0101435d Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x010143cb Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x01014559 Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x010145cd Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x0101470f Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x01014881 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x010148e5 Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01014a5d Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01014a7d Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01014a89 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01014b5d Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01014bc5 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01014c3d Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01014ca1 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01014d68 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01014ea8 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01014f4c Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x01015290 Data 152 diss.o(.constdata) - diss_itf 0x01015328 Data 16 diss.o(.constdata) - rdtss_itf 0x01015350 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x010153a8 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x010153d0 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x0101586c Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x01015878 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x01015880 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x01015888 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x01015890 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x010158a0 Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x010159c0 Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01015b26 Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x01016204 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01016224 Number 0 anon$$obj.o(Region$$Table) + __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 0x0100b939 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x0100b951 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x0100b955 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x0100b9dd Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x0100b9f5 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x0100b9fb Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x0100ba09 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x0100ba49 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x0100ba59 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x0100ba65 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x0100ba81 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x0100baf1 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x0100bba9 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x0100bbc5 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x0100bbd3 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x0100bbd7 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x0100bbdb Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x0100bbe5 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x0100bc95 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x0100bca1 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x0100bcb1 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x0100bcc1 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x0100bccd Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x0100bcd9 Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x0100bce1 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x0100bce9 Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x0100bcf1 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x0100bd69 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x0100be35 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x0100be59 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x0100be91 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x0100beb5 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x0100becd Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x0100bee1 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x0100bef9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x0100bf11 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x0100bf29 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bf41 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x0100bf5d Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x0100bfd1 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x0100c001 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x0100c005 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x0100c029 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x0100c05d Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0100c1dd Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0100c20d Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x0100c215 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x0100c249 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x0100c265 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x0100c275 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x0100c283 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x0100c2c5 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x0100c34d Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x0100c355 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100c35d Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100c35d Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100c35d Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100c35d Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100c35d Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x0100c37d Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x0100c37d Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x0100c37d Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x0100c37d Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x0100c37d Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x0100c3a5 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x0100c3a5 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x0100c3a5 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x0100c3a5 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x0100c3a5 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x0100c3d1 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x0100c401 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x0100c401 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x0100c409 Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x0100c46d Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x0100c629 Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x0100ce25 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x0100ce99 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x0100ce9d Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x0100ced5 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x0100cf25 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x0100cfbd Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x0100d009 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x0100d05d Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x0100d149 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x0100d189 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0100d19d Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x0100d1a9 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x0100d1b9 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x0100d1d5 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x0100d375 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0100d42d Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x0100d47d Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x0100d565 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x0100d5c1 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x0100d6c5 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0100d6cd Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x0100d729 Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x0100d741 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x0100d78d Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x0100d799 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x0100d7c5 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x0100d8ad Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x0100d8c5 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x0100d8d5 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x0100d8f5 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x0100da15 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x0100da25 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x0100da45 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x0100da4d Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x0100dba5 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x0100dbed Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x0100dc49 Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x0100dc75 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x0100de8d Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x0100de91 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x0100dea9 Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0100df1d Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0100e005 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0100e019 Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0100e071 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0100e081 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0100e29d Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0100e389 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100e4b5 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0100e4fd Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0100e571 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0100e591 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100e5b5 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0100e689 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0100e6bd Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0100e721 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0100e739 Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0100e78d Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0100e799 Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0100e7e9 Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0100e7fb Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0100e831 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0100e855 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0100e941 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0100e951 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0100e985 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0100e9b9 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0100e9e3 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0100e9e9 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0100ea99 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0100eb4d Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0100ec0d Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0100ec19 Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0100ec99 Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0100eca5 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0100ecb5 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0100ecdd Thumb Code 10 app_display.o(i.display_set) + display_task 0x0100eced Thumb Code 506 app_display.o(i.display_task) + diss_check_val_len 0x0100ef01 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100ef6d Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100f041 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100f0e5 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100f241 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100f27d Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100f375 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x01010539 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0101063d Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x010108d5 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x01010955 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x01010985 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x01010b45 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x01010cd5 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x01010d31 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x01010d59 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x01010d79 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x01010da5 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x01010e81 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x01010ec9 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x01010f19 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x01010f65 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x01010fa1 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x01010fd9 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x01011005 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x01011071 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x01011095 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x010110e5 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x01011169 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0101119d Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x010111c5 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0101120d Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x01011485 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x010115a9 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x01011675 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x010116ad Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x010116e9 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x010117a9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x010117d9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x01011809 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0101186d Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x010118cd Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x01011949 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x01011a1d Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x01011b7d Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x01011b8d Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x01011b99 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x01011c01 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x01011c19 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x01011c2d Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x01012899 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x01012921 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x01012931 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x01012961 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x01012999 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x010129c1 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x010129f9 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x010133c5 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x010134b9 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x010134d1 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x010136b3 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x010136cf Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x01013791 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x01013835 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0101383d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x01013891 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x010138c5 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x01013c91 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x01013d05 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01013e1d Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x01013fa9 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x01013fc9 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01013ff1 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01013ffd Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x01014095 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x010140b5 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010140cb Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010140d1 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x01014103 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x0101411d Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01014135 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01014151 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x01014195 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x010141ad Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x010141dd Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x010141ed Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010142bd Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010142c9 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x010142ed Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01014361 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010143b1 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010143c1 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01014425 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01014431 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x0101443d Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x0101448d Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010144b1 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010144f5 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x01014563 Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x010146f1 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01014765 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010148a7 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01014a19 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01014a7d Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01014bf5 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01014c15 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01014c21 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01014cf5 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01014d5d Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01014dd5 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01014e39 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01014f00 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01015040 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x010150e4 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01015428 Data 152 diss.o(.constdata) + diss_itf 0x010154c0 Data 16 diss.o(.constdata) + rdtss_itf 0x010154e8 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01015540 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01015568 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01015a04 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01015a10 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01015a18 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01015a20 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01015a28 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01015a38 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01015b58 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01015cf2 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x0101641c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0101643c 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 @@ -4911,562 +4922,562 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ea58, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e83c]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ec70, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea54]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e224, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e43c, 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 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) + 0x010080c0 0x010080c0 0x00000000 Code RO 6434 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010080c0 0x010080c0 0x00000004 Code RO 6803 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010080c4 0x010080c4 0x00000004 Code RO 6806 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6808 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6810 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010080c8 0x010080c8 0x00000008 Code RO 6811 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6813 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6815 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010080d0 0x010080d0 0x00000004 Code RO 6804 .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 4698 .emb_text n32wb03x_it.o - 0x010080f0 0x010080f0 0x00000078 Code RO 6360 .emb_text port.o + 0x010080e4 0x010080e4 0x0000000c Code RO 4703 .emb_text n32wb03x_it.o + 0x010080f0 0x010080f0 0x00000078 Code RO 6365 .emb_text port.o 0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.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) + 0x01008184 0x01008184 0x0000002c Code RO 6437 .text mc_p.l(uidiv.o) + 0x010081b0 0x010081b0 0x00000028 Code RO 6439 .text mc_p.l(idiv.o) + 0x010081d8 0x010081d8 0x00000060 Code RO 6441 .text mc_p.l(uldiv.o) + 0x01008238 0x01008238 0x0000000c Code RO 6443 .text mc_p.l(tolower.o) + 0x01008244 0x01008244 0x00000024 Code RO 6445 .text mc_p.l(rand.o) + 0x01008268 0x01008268 0x00000024 Code RO 6448 .text mc_p.l(memcpya.o) + 0x0100828c 0x0100828c 0x00000024 Code RO 6450 .text mc_p.l(memseta.o) + 0x010082b0 0x010082b0 0x0000000e Code RO 6452 .text mc_p.l(strlen.o) + 0x010082be 0x010082be 0x0000001c Code RO 6454 .text mc_p.l(strcmp.o) + 0x010082da 0x010082da 0x00000014 Code RO 6456 .text mc_p.l(memchr.o) + 0x010082ee 0x010082ee 0x0000001a Code RO 6458 .text mc_p.l(memcmp.o) + 0x01008308 0x01008308 0x00000012 Code RO 6460 .text mc_p.l(strcpy.o) + 0x0100831a 0x0100831a 0x0000001e Code RO 6462 .text mc_p.l(strncmp.o) + 0x01008338 0x01008338 0x0000003c Code RO 6755 .text mc_p.l(__0sscanf.o) + 0x01008374 0x01008374 0x00000374 Code RO 6757 .text mc_p.l(scanf_fp.o) + 0x010086e8 0x010086e8 0x00000076 Code RO 6761 .text mc_p.l(strtoul.o) + 0x0100875e 0x0100875e 0x000000b2 Code RO 6763 .text mf_p.l(fadd.o) + 0x01008810 0x01008810 0x0000007a Code RO 6765 .text mf_p.l(fmul.o) 0x0100888a 0x0100888a 0x00000002 PAD - 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) + 0x0100888c 0x0100888c 0x00000164 Code RO 6769 .text mf_p.l(dadd.o) + 0x010089f0 0x010089f0 0x000000d0 Code RO 6771 .text mf_p.l(dmul.o) + 0x01008ac0 0x01008ac0 0x000000f0 Code RO 6773 .text mf_p.l(ddiv.o) + 0x01008bb0 0x01008bb0 0x0000002c Code RO 6775 .text mf_p.l(dscalb.o) + 0x01008bdc 0x01008bdc 0x00000016 Code RO 6777 .text mf_p.l(fflti.o) + 0x01008bf2 0x01008bf2 0x0000000e Code RO 6779 .text mf_p.l(ffltui.o) + 0x01008c00 0x01008c00 0x00000028 Code RO 6781 .text mf_p.l(dflti.o) + 0x01008c28 0x01008c28 0x0000001c Code RO 6783 .text mf_p.l(dfltui.o) + 0x01008c44 0x01008c44 0x0000001c Code RO 6785 .text mf_p.l(dfltul.o) + 0x01008c60 0x01008c60 0x00000032 Code RO 6787 .text mf_p.l(ffixi.o) 0x01008c92 0x01008c92 0x00000002 PAD - 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) + 0x01008c94 0x01008c94 0x00000048 Code RO 6791 .text mf_p.l(dfixi.o) + 0x01008cdc 0x01008cdc 0x00000040 Code RO 6793 .text mf_p.l(dfixul.o) + 0x01008d1c 0x01008d1c 0x00000028 Code RO 6795 .text mf_p.l(f2d.o) + 0x01008d44 0x01008d44 0x00000028 Code RO 6797 .text mf_p.l(cdcmple.o) + 0x01008d6c 0x01008d6c 0x00000028 Code RO 6799 .text mf_p.l(cdrcmple.o) + 0x01008d94 0x01008d94 0x00000038 Code RO 6801 .text mf_p.l(d2f.o) + 0x01008dcc 0x01008dcc 0x0000007a Code RO 6817 .text mc_p.l(llmul.o) + 0x01008e46 0x01008e46 0x00000020 Code RO 6819 .text mc_p.l(llshl.o) + 0x01008e66 0x01008e66 0x00000022 Code RO 6821 .text mc_p.l(llushr.o) + 0x01008e88 0x01008e88 0x00000026 Code RO 6823 .text mc_p.l(llsshr.o) 0x01008eae 0x01008eae 0x00000002 PAD - 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) + 0x01008eb0 0x01008eb0 0x00000008 Code RO 6825 .text mc_p.l(ctype_o.o) + 0x01008eb8 0x01008eb8 0x00000012 Code RO 6847 .text mc_p.l(isspace_o.o) 0x01008eca 0x01008eca 0x00000002 PAD - 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) + 0x01008ecc 0x01008ecc 0x0000002c Code RO 6862 .text mc_p.l(scanf_char.o) + 0x01008ef8 0x01008ef8 0x00000044 Code RO 6864 .text mc_p.l(_sgetc.o) + 0x01008f3c 0x01008f3c 0x000000a6 Code RO 6866 .text mc_p.l(_strtoul.o) 0x01008fe2 0x01008fe2 0x00000002 PAD - 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) + 0x01008fe4 0x01008fe4 0x000000a4 Code RO 6868 .text mc_p.l(strtod.o) + 0x01009088 0x01009088 0x00000000 Code RO 6870 .text mc_p.l(iusefp.o) + 0x01009088 0x01009088 0x00000082 Code RO 6871 .text mf_p.l(fepilogue.o) + 0x0100910a 0x0100910a 0x000000be Code RO 6873 .text mf_p.l(depilogue.o) + 0x010091c8 0x010091c8 0x00000024 Code RO 6877 .text mc_p.l(init.o) + 0x010091ec 0x010091ec 0x0000001e Code RO 6881 .text mc_p.l(_chval.o) 0x0100920a 0x0100920a 0x00000002 PAD - 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 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o - 0x0100b050 0x0100b050 0x00000090 Code RO 4463 i.CmdFactory cli_core.o - 0x0100b0e0 0x0100b0e0 0x00000044 Code RO 4464 i.CmdHang cli_core.o - 0x0100b124 0x0100b124 0x000000e4 Code RO 4465 i.CmdHelp cli_core.o - 0x0100b208 0x0100b208 0x000000d0 Code RO 4466 i.CmdLed cli_core.o - 0x0100b2d8 0x0100b2d8 0x00000014 Code RO 4467 i.CmdOta cli_core.o - 0x0100b2ec 0x0100b2ec 0x0000024c Code RO 4468 i.CmdPinSet cli_core.o - 0x0100b538 0x0100b538 0x00000034 Code RO 4469 i.CmdReset cli_core.o - 0x0100b56c 0x0100b56c 0x000000e8 Code RO 4470 i.CmdSysInfo cli_core.o - 0x0100b654 0x0100b654 0x00000070 Code RO 4471 i.CmdUartInfo cli_core.o - 0x0100b6c4 0x0100b6c4 0x00000044 Code RO 4472 i.CmdUartRst cli_core.o - 0x0100b708 0x0100b708 0x00000098 Code RO 4473 i.CmdVersion cli_core.o - 0x0100b7a0 0x0100b7a0 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o - 0x0100b7b8 0x0100b7b8 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x0100b7bc 0x0100b7bc 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x0100b844 0x0100b844 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x0100b85c 0x0100b85c 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o - 0x0100b862 0x0100b862 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x0100b870 0x0100b870 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x0100b8b0 0x0100b8b0 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x0100b8be 0x0100b8be 0x00000002 PAD - 0x0100b8c0 0x0100b8c0 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x0100b8cc 0x0100b8cc 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x0100b8e8 0x0100b8e8 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x0100b958 0x0100b958 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x0100ba10 0x0100ba10 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x0100ba2c 0x0100ba2c 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o - 0x0100ba3a 0x0100ba3a 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x0100ba3e 0x0100ba3e 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x0100ba42 0x0100ba42 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x0100ba4a 0x0100ba4a 0x00000002 PAD - 0x0100ba4c 0x0100ba4c 0x000000b0 Code RO 4699 i.HardFault_Handler n32wb03x_it.o - 0x0100bafc 0x0100bafc 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o - 0x0100bb08 0x0100bb08 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o - 0x0100bb18 0x0100bb18 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o - 0x0100bb28 0x0100bb28 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o - 0x0100bb34 0x0100bb34 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o - 0x0100bb40 0x0100bb40 0x00000008 Code RO 4998 i.LedBlink app_gpio.o - 0x0100bb48 0x0100bb48 0x00000008 Code RO 5000 i.LedOff app_gpio.o - 0x0100bb50 0x0100bb50 0x00000008 Code RO 5001 i.LedOn app_gpio.o - 0x0100bb58 0x0100bb58 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x0100bbd0 0x0100bbd0 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x0100bc9c 0x0100bc9c 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x0100bcc0 0x0100bcc0 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x0100bcf8 0x0100bcf8 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x0100bd1c 0x0100bd1c 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o - 0x0100bd34 0x0100bd34 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x0100bd48 0x0100bd48 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x0100bd60 0x0100bd60 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x0100bd78 0x0100bd78 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o - 0x0100bd90 0x0100bd90 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x0100bda8 0x0100bda8 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x0100bdc4 0x0100bdc4 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x0100be38 0x0100be38 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o - 0x0100be68 0x0100be68 0x00000002 Code RO 6361 i.SVC_Handler port.o - 0x0100be6a 0x0100be6a 0x00000002 PAD - 0x0100be6c 0x0100be6c 0x00000024 Code RO 6362 i.SysTick_Handler port.o - 0x0100be90 0x0100be90 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x0100bec4 0x0100bec4 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x0100c044 0x0100c044 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x0100c074 0x0100c074 0x00000008 Code RO 4700 i.USART1_IRQHandler n32wb03x_it.o - 0x0100c07c 0x0100c07c 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x0100c0ae 0x0100c0ae 0x00000002 PAD - 0x0100c0b0 0x0100c0b0 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x0100c0cc 0x0100c0cc 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x0100c0dc 0x0100c0dc 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x0100c0ea 0x0100c0ea 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x0100c12a 0x0100c12a 0x00000002 PAD - 0x0100c12c 0x0100c12c 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x0100c1b4 0x0100c1b4 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x0100c1bc 0x0100c1bc 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x0100c1c4 0x0100c1c4 0x00000020 Code RO 6694 i.__0printf mc_p.l(printfa.o) - 0x0100c1e4 0x0100c1e4 0x00000028 Code RO 6696 i.__0sprintf mc_p.l(printfa.o) - 0x0100c20c 0x0100c20c 0x0000002c Code RO 6699 i.__0vsnprintf mc_p.l(printfa.o) - 0x0100c238 0x0100c238 0x0000002e Code RO 6870 i.__ARM_clz mf_p.l(depilogue.o) - 0x0100c266 0x0100c266 0x00000002 PAD - 0x0100c268 0x0100c268 0x00000008 Code RO 6850 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x0100c270 0x0100c270 0x00000064 Code RO 6726 i.__free$realloc mc_p.l(mallocr.o) - 0x0100c2d4 0x0100c2d4 0x00000048 Code RO 6727 i.__malloc$realloc mc_p.l(mallocr.o) - 0x0100c31c 0x0100c31c 0x00000174 Code RO 6701 i._fp_digits mc_p.l(printfa.o) - 0x0100c490 0x0100c490 0x0000000e Code RO 6754 i._is_digit mc_p.l(scanf_fp.o) - 0x0100c49e 0x0100c49e 0x00000002 PAD - 0x0100c4a0 0x0100c4a0 0x000006ec Code RO 6702 i._printf_core mc_p.l(printfa.o) - 0x0100cb8c 0x0100cb8c 0x00000020 Code RO 6703 i._printf_post_padding mc_p.l(printfa.o) - 0x0100cbac 0x0100cbac 0x0000002c Code RO 6704 i._printf_pre_padding mc_p.l(printfa.o) - 0x0100cbd8 0x0100cbd8 0x00000016 Code RO 6705 i._snputc mc_p.l(printfa.o) - 0x0100cbee 0x0100cbee 0x0000000a Code RO 6706 i._sputc mc_p.l(printfa.o) - 0x0100cbf8 0x0100cbf8 0x00000032 Code RO 5189 i.add_item_to_array cjson.o - 0x0100cc2a 0x0100cc2a 0x00000062 Code RO 5190 i.add_item_to_object cjson.o - 0x0100cc8c 0x0100cc8c 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o - 0x0100cd00 0x0100cd00 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o - 0x0100cd02 0x0100cd02 0x00000002 PAD - 0x0100cd04 0x0100cd04 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o - 0x0100cd3c 0x0100cd3c 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o - 0x0100cd8c 0x0100cd8c 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o - 0x0100ce24 0x0100ce24 0x0000004c Code RO 4177 i.app_ble_init app_ble.o - 0x0100ce70 0x0100ce70 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o - 0x0100cec4 0x0100cec4 0x000000ec Code RO 4724 i.app_ble_proto_cli_exec app_ble_proto.o - 0x0100cfb0 0x0100cfb0 0x00000040 Code RO 4725 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x0100cff0 0x0100cff0 0x00000014 Code RO 4726 i.app_ble_proto_init app_ble_proto.o - 0x0100d004 0x0100d004 0x0000000c Code RO 4727 i.app_ble_proto_log_get app_ble_proto.o - 0x0100d010 0x0100d010 0x00000010 Code RO 4728 i.app_ble_proto_log_set app_ble_proto.o - 0x0100d020 0x0100d020 0x0000001c Code RO 4729 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x0100d03c 0x0100d03c 0x000001a0 Code RO 4730 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x0100d1dc 0x0100d1dc 0x000000b8 Code RO 4731 i.app_ble_proto_send_frame app_ble_proto.o - 0x0100d294 0x0100d294 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o - 0x0100d2e4 0x0100d2e4 0x0000000c Code RO 4618 i.app_cli_ota_mode_enter app_cli.o - 0x0100d2f0 0x0100d2f0 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x0100d300 0x0100d300 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o - 0x0100d3cc 0x0100d3cc 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o - 0x0100d428 0x0100d428 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o - 0x0100d52c 0x0100d52c 0x00000008 Code RO 4902 i.app_fan_get_rpm app_info.o - 0x0100d534 0x0100d534 0x0000005c Code RO 4903 i.app_info_chip_temp_c10 app_info.o - 0x0100d590 0x0100d590 0x00000018 Code RO 4904 i.app_info_cur_bank app_info.o - 0x0100d5a8 0x0100d5a8 0x0000004c Code RO 4905 i.app_info_handle_query app_info.o - 0x0100d5f4 0x0100d5f4 0x0000000c Code RO 4906 i.app_info_last_temp_raw app_info.o - 0x0100d600 0x0100d600 0x0000002c Code RO 4907 i.app_info_tlv_snapshot app_info.o - 0x0100d62c 0x0100d62c 0x00000020 Code RO 4908 i.app_info_vdd_mv app_info.o - 0x0100d64c 0x0100d64c 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o - 0x0100d668 0x0100d668 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x0100d714 0x0100d714 0x00000018 Code RO 4800 i.app_ota_abort app_ota.o - 0x0100d72c 0x0100d72c 0x00000010 Code RO 4801 i.app_ota_chan_idle app_ota.o - 0x0100d73c 0x0100d73c 0x00000020 Code RO 4802 i.app_ota_chan_rsp_ble app_ota.o - 0x0100d75c 0x0100d75c 0x00000120 Code RO 4803 i.app_ota_chan_rx app_ota.o - 0x0100d87c 0x0100d87c 0x00000010 Code RO 4804 i.app_ota_chan_rx_ble app_ota.o - 0x0100d88c 0x0100d88c 0x00000020 Code RO 4805 i.app_ota_chan_rx_uart app_ota.o - 0x0100d8ac 0x0100d8ac 0x00000008 Code RO 4806 i.app_ota_current_bank_base app_ota.o - 0x0100d8b4 0x0100d8b4 0x00000158 Code RO 4807 i.app_ota_handle_frame app_ota.o - 0x0100da0c 0x0100da0c 0x00000048 Code RO 4808 i.app_ota_reset_poll app_ota.o - 0x0100da54 0x0100da54 0x0000005c Code RO 5083 i.app_params_init app_params.o - 0x0100dab0 0x0100dab0 0x0000002c Code RO 5085 i.app_params_restore_defaults app_params.o - 0x0100dadc 0x0100dadc 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o - 0x0100db44 0x0100db44 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o - 0x0100db48 0x0100db48 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o - 0x0100dbc0 0x0100dbc0 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o - 0x0100dc84 0x0100dc84 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o - 0x0100dcf4 0x0100dcf4 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o - 0x0100dcf6 0x0100dcf6 0x00000002 PAD - 0x0100dcf8 0x0100dcf8 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o - 0x0100dd10 0x0100dd10 0x00000074 Code RO 4279 i.app_wdt_init main.o - 0x0100dd84 0x0100dd84 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o - 0x0100de44 0x0100de44 0x00000028 Code RO 4280 i.ble_schedule_task main.o - 0x0100de6c 0x0100de6c 0x00000014 Code RO 4662 i.ble_up_on_cfm ble_up.o - 0x0100de80 0x0100de80 0x00000058 Code RO 4663 i.ble_up_poll ble_up.o - 0x0100ded8 0x0100ded8 0x00000010 Code RO 4664 i.ble_up_reset ble_up.o - 0x0100dee8 0x0100dee8 0x00000048 Code RO 4665 i.ble_up_write ble_up.o - 0x0100df30 0x0100df30 0x0000005c Code RO 5152 i.bootset_commit app_bootset.o - 0x0100df8c 0x0100df8c 0x00000178 Code RO 5153 i.bootset_print app_bootset.o - 0x0100e104 0x0100e104 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o - 0x0100e1f0 0x0100e1f0 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o - 0x0100e29c 0x0100e29c 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0100e31c 0x0100e31c 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0100e364 0x0100e364 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o - 0x0100e3d8 0x0100e3d8 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o - 0x0100e3f8 0x0100e3f8 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o - 0x0100e41c 0x0100e41c 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o - 0x0100e4b4 0x0100e4b4 0x0000003a Code RO 5191 i.buffer_skip_whitespace cjson.o - 0x0100e4ee 0x0100e4ee 0x00000002 PAD - 0x0100e4f0 0x0100e4f0 0x00000034 Code RO 5201 i.cJSON_AddNumberToObject cjson.o - 0x0100e524 0x0100e524 0x00000064 Code RO 5215 i.cJSON_CreateNumber cjson.o - 0x0100e588 0x0100e588 0x00000018 Code RO 5216 i.cJSON_CreateObject cjson.o - 0x0100e5a0 0x0100e5a0 0x00000054 Code RO 5223 i.cJSON_Delete cjson.o - 0x0100e5f4 0x0100e5f4 0x0000000a Code RO 5236 i.cJSON_GetObjectItem cjson.o - 0x0100e5fe 0x0100e5fe 0x00000002 PAD - 0x0100e600 0x0100e600 0x00000050 Code RO 5240 i.cJSON_InitHooks cjson.o - 0x0100e650 0x0100e650 0x00000012 Code RO 5247 i.cJSON_IsNumber cjson.o - 0x0100e662 0x0100e662 0x00000012 Code RO 5248 i.cJSON_IsObject cjson.o - 0x0100e674 0x0100e674 0x00000024 Code RO 5253 i.cJSON_New_Item cjson.o - 0x0100e698 0x0100e698 0x00000022 Code RO 5254 i.cJSON_Parse cjson.o - 0x0100e6ba 0x0100e6ba 0x00000002 PAD - 0x0100e6bc 0x0100e6bc 0x000000ec Code RO 5256 i.cJSON_ParseWithLengthOpts cjson.o - 0x0100e7a8 0x0100e7a8 0x00000010 Code RO 5261 i.cJSON_PrintUnformatted cjson.o - 0x0100e7b8 0x0100e7b8 0x0000000c Code RO 5269 i.cJSON_free cjson.o - 0x0100e7c4 0x0100e7c4 0x00000028 Code RO 5271 i.cJSON_strdup cjson.o - 0x0100e7ec 0x0100e7ec 0x00000034 Code RO 4985 i.caiic_crc32 boot_crc32.o - 0x0100e820 0x0100e820 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o - 0x0100e84a 0x0100e84a 0x00000004 Code RO 4474 i.cli_cmd_count cli_core.o - 0x0100e84e 0x0100e84e 0x00000002 PAD - 0x0100e850 0x0100e850 0x00000018 Code RO 4475 i.cli_cmd_name cli_core.o - 0x0100e868 0x0100e868 0x00000098 Code RO 4476 i.cli_disp_set_pin cli_core.o - 0x0100e900 0x0100e900 0x000000b4 Code RO 4477 i.cli_exec_line cli_core.o - 0x0100e9b4 0x0100e9b4 0x0000002c Code RO 4478 i.cli_printf cli_core.o - 0x0100e9e0 0x0100e9e0 0x00000068 Code RO 4619 i.cli_redraw_line app_cli.o - 0x0100ea48 0x0100ea48 0x0000002c Code RO 4732 i.cli_rsp_out app_ble_proto.o - 0x0100ea74 0x0100ea74 0x0000000c Code RO 4479 i.cli_set_output cli_core.o - 0x0100ea80 0x0100ea80 0x00000024 Code RO 4480 i.cli_write cli_core.o - 0x0100eaa4 0x0100eaa4 0x0000005c Code RO 5272 i.compare_double cjson.o - 0x0100eb00 0x0100eb00 0x0000000c Code RO 5032 i.display_auto_get app_display.o - 0x0100eb0c 0x0100eb0c 0x00000010 Code RO 5033 i.display_auto_set app_display.o - 0x0100eb1c 0x0100eb1c 0x00000028 Code RO 5034 i.display_pin_map app_display.o - 0x0100eb44 0x0100eb44 0x00000010 Code RO 5035 i.display_set app_display.o - 0x0100eb54 0x0100eb54 0x00000214 Code RO 5036 i.display_task app_display.o - 0x0100ed68 0x0100ed68 0x0000002a Code RO 2709 i.diss_check_val_len diss.o - 0x0100ed92 0x0100ed92 0x00000002 Code RO 2710 i.diss_cleanup diss.o - 0x0100ed94 0x0100ed94 0x00000002 Code RO 2712 i.diss_create diss.o - 0x0100ed96 0x0100ed96 0x0000003e Code RO 2713 i.diss_destroy diss.o - 0x0100edd4 0x0100edd4 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o - 0x0100ee08 0x0100ee08 0x000000a0 Code RO 2715 i.diss_init diss.o - 0x0100eea8 0x0100eea8 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o - 0x0100eeb0 0x0100eeb0 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o - 0x0100ef4c 0x0100ef4c 0x00000020 Code RO 2809 i.diss_task_init diss_task.o - 0x0100ef6c 0x0100ef6c 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o - 0x0100efe8 0x0100efe8 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o - 0x0100f0a8 0x0100f0a8 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o - 0x0100f0e2 0x0100f0e2 0x00000002 PAD - 0x0100f0e4 0x0100f0e4 0x00000060 Code RO 5756 i.eTaskGetState tasks.o - 0x0100f144 0x0100f144 0x00000098 Code RO 5274 i.ensure cjson.o - 0x0100f1dc 0x0100f1dc 0x0000003c Code RO 4389 i.fputc bsp_usart.o - 0x0100f218 0x0100f218 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o - 0x0100f308 0x0100f308 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o - 0x0100f510 0x0100f510 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0100f538 0x0100f538 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0100f5a4 0x0100f5a4 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0100f6fc 0x0100f6fc 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0100f760 0x0100f760 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o - 0x0100f788 0x0100f788 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0100f8b8 0x0100f8b8 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0100f938 0x0100f938 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0100f944 0x0100f944 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0100f960 0x0100f960 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0100f9c4 0x0100f9c4 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0100f9ec 0x0100f9ec 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0100fa2c 0x0100fa2c 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0100fa60 0x0100fa60 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0100fac0 0x0100fac0 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0100faec 0x0100faec 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0100fecc 0x0100fecc 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0100ff78 0x0100ff78 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0100ffae 0x0100ffae 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0100ffba 0x0100ffba 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0100ffc6 0x0100ffc6 0x00000002 PAD - 0x0100ffc8 0x0100ffc8 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x01010008 0x01010008 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o - 0x01010078 0x01010078 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o - 0x010100a0 0x010100a0 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x010100ec 0x010100ec 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o - 0x010101b0 0x010101b0 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o - 0x01010290 0x01010290 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o - 0x010103a0 0x010103a0 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o - 0x0101040c 0x0101040c 0x00000098 Code RO 5275 i.get_object_item cjson.o - 0x010104a4 0x010104a4 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o - 0x010104f8 0x010104f8 0x00000064 Code RO 4909 i.info_adc_init app_info.o - 0x0101055c 0x0101055c 0x0000006c Code RO 4910 i.info_adc_read app_info.o - 0x010105c8 0x010105c8 0x00000148 Code RO 4911 i.info_fill_item app_info.o - 0x01010710 0x01010710 0x0000002c Code RO 4912 i.info_put_tlv app_info.o - 0x0101073c 0x0101073c 0x00000030 Code RO 5739 i.infra_cjson_init infra_cjson.o - 0x0101076c 0x0101076c 0x00000050 Code RO 6728 i.internal_alloc mc_p.l(mallocr.o) - 0x010107bc 0x010107bc 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o - 0x010107ec 0x010107ec 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0101091c 0x0101091c 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o - 0x010109ac 0x010109ac 0x00000190 Code RO 4281 i.main main.o - 0x01010b3c 0x01010b3c 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x01010b98 0x01010b98 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o - 0x01010bc0 0x01010bc0 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o - 0x01010be0 0x01010be0 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o - 0x01010c0c 0x01010c0c 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o - 0x01010ce8 0x01010ce8 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o - 0x01010d30 0x01010d30 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o - 0x01010d80 0x01010d80 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o - 0x01010dcc 0x01010dcc 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o - 0x01010e08 0x01010e08 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o - 0x01010e40 0x01010e40 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o - 0x01010e6c 0x01010e6c 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o - 0x01010ed8 0x01010ed8 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o - 0x01010efc 0x01010efc 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o - 0x01010f4c 0x01010f4c 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o - 0x01010fd0 0x01010fd0 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o - 0x01011004 0x01011004 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o - 0x0101102c 0x0101102c 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o - 0x01011074 0x01011074 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o - 0x010112ec 0x010112ec 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o - 0x01011410 0x01011410 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o - 0x010114dc 0x010114dc 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o - 0x01011514 0x01011514 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o - 0x01011550 0x01011550 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o - 0x010115c8 0x010115c8 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o - 0x010115f4 0x010115f4 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o - 0x01011610 0x01011610 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o - 0x01011640 0x01011640 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x01011670 0x01011670 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x010116d4 0x010116d4 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o - 0x01011734 0x01011734 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o - 0x010117b0 0x010117b0 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o - 0x01011884 0x01011884 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x010119e4 0x010119e4 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o - 0x010119f4 0x010119f4 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o - 0x01011a00 0x01011a00 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o - 0x01011a68 0x01011a68 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o - 0x01011a80 0x01011a80 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o - 0x01011a94 0x01011a94 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o - 0x01011b5c 0x01011b5c 0x00000024 Code RO 4809 i.ota_ble_sink app_ota.o - 0x01011b80 0x01011b80 0x0000017c Code RO 4810 i.ota_on_data app_ota.o - 0x01011cfc 0x01011cfc 0x000001b0 Code RO 4811 i.ota_on_end app_ota.o - 0x01011eac 0x01011eac 0x00000022 Code RO 4812 i.ota_rd32 app_ota.o - 0x01011ece 0x01011ece 0x00000002 PAD - 0x01011ed0 0x01011ed0 0x000000a0 Code RO 4813 i.ota_respond app_ota.o - 0x01011f70 0x01011f70 0x00000024 Code RO 4814 i.ota_uart_sink app_ota.o - 0x01011f94 0x01011f94 0x000000a8 Code RO 5086 i.params_print_json app_params.o - 0x0101203c 0x0101203c 0x0000005c Code RO 5087 i.params_save app_params.o - 0x01012098 0x01012098 0x00000270 Code RO 5276 i.parse_string cjson.o - 0x01012308 0x01012308 0x000003b4 Code RO 5277 i.parse_value cjson.o - 0x010126bc 0x010126bc 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o - 0x01012700 0x01012700 0x00000088 Code RO 2583 i.prf_add_profile prf.o - 0x01012788 0x01012788 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o - 0x01012798 0x01012798 0x00000030 Code RO 2587 i.prf_env_get prf.o - 0x010127c8 0x010127c8 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o - 0x01012800 0x01012800 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o - 0x01012828 0x01012828 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o - 0x01012860 0x01012860 0x000000b4 Code RO 2591 i.prf_init prf.o - 0x01012914 0x01012914 0x00000030 Code RO 2592 i.prf_itf_get prf.o - 0x01012944 0x01012944 0x000000be Code RO 5278 i.print cjson.o - 0x01012a02 0x01012a02 0x00000002 PAD - 0x01012a04 0x01012a04 0x00000120 Code RO 5279 i.print_string_ptr cjson.o - 0x01012b24 0x01012b24 0x000003f8 Code RO 5280 i.print_value cjson.o - 0x01012f1c 0x01012f1c 0x00000038 Code RO 4733 i.proto_cli_out app_ble_proto.o - 0x01012f54 0x01012f54 0x00000080 Code RO 4734 i.proto_dump app_ble_proto.o - 0x01012fd4 0x01012fd4 0x00000058 Code RO 5758 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0101302c 0x0101302c 0x00000058 Code RO 5759 i.prvIdleTask tasks.o - 0x01013084 0x01013084 0x00000054 Code RO 6316 i.prvInsertBlockIntoFreeList heap_4.o - 0x010130d8 0x010130d8 0x000000cc Code RO 5760 i.prvListTasksWithinSingleList tasks.o - 0x010131a4 0x010131a4 0x00000014 Code RO 6363 i.prvTaskExitError port.o - 0x010131b8 0x010131b8 0x00000074 Code RO 6087 i.prvUnlockQueue queue.o - 0x0101322c 0x0101322c 0x000000f4 Code RO 6317 i.pvPortMalloc heap_4.o - 0x01013320 0x01013320 0x00000018 Code RO 5761 i.pvTaskIncrementMutexHeldCount tasks.o - 0x01013338 0x01013338 0x00000024 Code RO 6364 i.pxPortInitialiseStack port.o - 0x0101335c 0x0101335c 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o - 0x01013396 0x01013396 0x00000002 PAD - 0x01013398 0x01013398 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x010133d8 0x010133d8 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o - 0x01013440 0x01013440 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o - 0x0101348c 0x0101348c 0x0000004c Code RO 2899 i.rdtss_create rdtss.o - 0x010134d8 0x010134d8 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o - 0x0101351a 0x0101351a 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o - 0x01013536 0x01013536 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o - 0x0101355e 0x0101355e 0x00000098 Code RO 2901 i.rdtss_init rdtss.o - 0x010135f6 0x010135f6 0x00000002 PAD - 0x010135f8 0x010135f8 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o - 0x0101369c 0x0101369c 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o - 0x010136a4 0x010136a4 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o - 0x010136f8 0x010136f8 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o - 0x0101372c 0x0101372c 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o - 0x0101374c 0x0101374c 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o - 0x010137fc 0x010137fc 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x01013806 0x01013806 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x010138ac 0x010138ac 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o - 0x010138cc 0x010138cc 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o - 0x010139f0 0x010139f0 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o - 0x01013a78 0x01013a78 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x01013af8 0x01013af8 0x00000074 Code RO 6729 i.realloc mc_p.l(mallocr.o) - 0x01013b6c 0x01013b6c 0x00000118 Code RO 2151 i.rwip_init rwip.o - 0x01013c84 0x01013c84 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o - 0x01013d7c 0x01013d7c 0x00000094 Code RO 5037 i.seg_pair_on app_display.o - 0x01013e10 0x01013e10 0x0000001c Code RO 6426 i.strtod m_ps.l(strtod.o) - 0x01013e2c 0x01013e2c 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o - 0x01013e2e 0x01013e2e 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o - 0x01013e30 0x01013e30 0x00000026 Code RO 6274 i.uxListRemove list.o - 0x01013e56 0x01013e56 0x00000002 PAD - 0x01013e58 0x01013e58 0x0000000c Code RO 5763 i.uxTaskGetNumberOfTasks tasks.o - 0x01013e64 0x01013e64 0x00000098 Code RO 5764 i.uxTaskGetSystemState tasks.o - 0x01013efc 0x01013efc 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o - 0x01013f1c 0x01013f1c 0x00000016 Code RO 6275 i.vListInitialise list.o - 0x01013f32 0x01013f32 0x00000006 Code RO 6276 i.vListInitialiseItem list.o - 0x01013f38 0x01013f38 0x00000032 Code RO 6277 i.vListInsert list.o - 0x01013f6a 0x01013f6a 0x00000018 Code RO 6278 i.vListInsertEnd list.o - 0x01013f82 0x01013f82 0x00000002 PAD - 0x01013f84 0x01013f84 0x00000018 Code RO 6366 i.vPortEnterCritical port.o - 0x01013f9c 0x01013f9c 0x0000001c Code RO 6367 i.vPortExitCritical port.o - 0x01013fb8 0x01013fb8 0x00000044 Code RO 6318 i.vPortFree heap_4.o - 0x01013ffc 0x01013ffc 0x00000018 Code RO 6368 i.vPortYield port.o - 0x01014014 0x01014014 0x00000030 Code RO 5769 i.vTaskDelay tasks.o - 0x01014044 0x01014044 0x00000010 Code RO 5774 i.vTaskInternalSetTimeOutState tasks.o - 0x01014054 0x01014054 0x000000d0 Code RO 5775 i.vTaskList tasks.o - 0x01014124 0x01014124 0x0000000c Code RO 5776 i.vTaskMissedYield tasks.o - 0x01014130 0x01014130 0x00000024 Code RO 5778 i.vTaskPlaceOnEventList tasks.o - 0x01014154 0x01014154 0x00000074 Code RO 5780 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x010141c8 0x010141c8 0x00000050 Code RO 5786 i.vTaskStartScheduler tasks.o - 0x01014218 0x01014218 0x00000010 Code RO 5788 i.vTaskSuspendAll tasks.o - 0x01014228 0x01014228 0x00000064 Code RO 5789 i.vTaskSwitchContext tasks.o - 0x0101428c 0x0101428c 0x0000000c Code RO 6320 i.xPortGetFreeHeapSize heap_4.o - 0x01014298 0x01014298 0x0000000c Code RO 6321 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x010142a4 0x010142a4 0x00000050 Code RO 6369 i.xPortStartScheduler port.o - 0x010142f4 0x010142f4 0x00000024 Code RO 6098 i.xQueueCreateMutex queue.o - 0x01014318 0x01014318 0x00000044 Code RO 6099 i.xQueueGenericCreate queue.o - 0x0101435c 0x0101435c 0x0000006e Code RO 6100 i.xQueueGenericReset queue.o - 0x010143ca 0x010143ca 0x0000018e Code RO 6101 i.xQueueGenericSend queue.o - 0x01014558 0x01014558 0x00000074 Code RO 6105 i.xQueueGiveFromISR queue.o - 0x010145cc 0x010145cc 0x00000142 Code RO 6111 i.xQueueReceive queue.o - 0x0101470e 0x0101470e 0x00000172 Code RO 6113 i.xQueueSemaphoreTake queue.o - 0x01014880 0x01014880 0x00000064 Code RO 5790 i.xTaskCheckForTimeOut tasks.o - 0x010148e4 0x010148e4 0x00000178 Code RO 5791 i.xTaskCreate tasks.o - 0x01014a5c 0x01014a5c 0x00000020 Code RO 5795 i.xTaskGetSchedulerState tasks.o - 0x01014a7c 0x01014a7c 0x0000000c Code RO 5796 i.xTaskGetTickCount tasks.o - 0x01014a88 0x01014a88 0x000000d4 Code RO 5798 i.xTaskIncrementTick tasks.o - 0x01014b5c 0x01014b5c 0x00000068 Code RO 5801 i.xTaskPriorityDisinherit tasks.o - 0x01014bc4 0x01014bc4 0x00000078 Code RO 5802 i.xTaskPriorityInherit tasks.o - 0x01014c3c 0x01014c3c 0x00000064 Code RO 5803 i.xTaskRemoveFromEventList tasks.o - 0x01014ca0 0x01014ca0 0x000000c8 Code RO 5804 i.xTaskResumeAll tasks.o - 0x01014d68 0x01014d68 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x01014f40 0x01014f40 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01014f4c 0x01014f4c 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x01015270 0x01015270 0x0000001e Data RO 2412 .constdata rwip_driver.o - 0x0101528e 0x0101528e 0x00000002 PAD - 0x01015290 0x01015290 0x000000a8 Data RO 2718 .constdata diss.o - 0x01015338 0x01015338 0x00000018 Data RO 2812 .constdata diss_task.o - 0x01015350 0x01015350 0x00000010 Data RO 2903 .constdata rdtss.o - 0x01015360 0x01015360 0x00000048 Data RO 2963 .constdata rdtss_task.o - 0x010153a8 0x010153a8 0x00000028 Data RO 3279 .constdata ns_sec.o - 0x010153d0 0x010153d0 0x00000008 Data RO 3280 .constdata ns_sec.o - 0x010153d8 0x010153d8 0x00000334 Data RO 3554 .constdata ns_ble.o - 0x0101570c 0x0101570c 0x00000098 Data RO 3921 .constdata ns_ble_task.o - 0x010157a4 0x010157a4 0x000000c8 Data RO 3922 .constdata ns_ble_task.o - 0x0101586c 0x0101586c 0x0000000c Data RO 3923 .constdata ns_ble_task.o - 0x01015878 0x01015878 0x00000008 Data RO 4054 .constdata app_dis.o - 0x01015880 0x01015880 0x00000008 Data RO 4055 .constdata app_dis.o - 0x01015888 0x01015888 0x00000136 Data RO 4112 .constdata app_rdtss.o - 0x010159be 0x010159be 0x00000002 PAD - 0x010159c0 0x010159c0 0x00000018 Data RO 4113 .constdata app_rdtss.o - 0x010159d8 0x010159d8 0x000000fc Data RO 4482 .constdata cli_core.o - 0x01015ad4 0x01015ad4 0x00000007 Data RO 4914 .constdata app_info.o - 0x01015adb 0x01015adb 0x00000001 PAD - 0x01015adc 0x01015adc 0x0000004a Data RO 5038 .constdata app_display.o - 0x01015b26 0x01015b26 0x00000081 Data RO 6821 .constdata mc_p.l(ctype_o.o) - 0x01015ba7 0x01015ba7 0x00000001 PAD - 0x01015ba8 0x01015ba8 0x00000004 Data RO 6822 .constdata mc_p.l(ctype_o.o) - 0x01015bac 0x01015bac 0x0000057d Data RO 4483 .conststring cli_core.o - 0x01016129 0x01016129 0x00000003 PAD - 0x0101612c 0x0101612c 0x00000043 Data RO 5089 .conststring app_params.o - 0x0101616f 0x0101616f 0x00000001 PAD - 0x01016170 0x01016170 0x00000091 Data RO 5154 .conststring app_bootset.o - 0x01016201 0x01016201 0x00000003 PAD - 0x01016204 0x01016204 0x00000020 Data RO 6883 Region$$Table anon$$obj.o + 0x0100920c 0x0100920c 0x00000338 Code RO 6883 .text mc_p.l(_scanf.o) + 0x01009544 0x01009544 0x00000060 Code RO 6890 .text mc_p.l(__dclz77c.o) + 0x010095a4 0x010095a4 0x0000000c Ven RO 6892 Veneer$$Code anon$$obj.o + 0x010095b0 0x010095b0 0x0000000c Ven RO 6893 Veneer$$Code anon$$obj.o + 0x010095bc 0x010095bc 0x0000000c Ven RO 6894 Veneer$$Code anon$$obj.o + 0x010095c8 0x010095c8 0x0000000c Ven RO 6895 Veneer$$Code anon$$obj.o + 0x010095d4 0x010095d4 0x0000000c Ven RO 6896 Veneer$$Code anon$$obj.o + 0x010095e0 0x010095e0 0x0000000c Ven RO 6897 Veneer$$Code anon$$obj.o + 0x010095ec 0x010095ec 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o + 0x010095f8 0x010095f8 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o + 0x01009604 0x01009604 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o + 0x01009610 0x01009610 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o + 0x0100961c 0x0100961c 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o + 0x01009628 0x01009628 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x01009634 0x01009634 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x01009640 0x01009640 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x0100964c 0x0100964c 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x01009658 0x01009658 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x01009664 0x01009664 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x01009670 0x01009670 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x0100967c 0x0100967c 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x01009688 0x01009688 0x0000000c Ven RO 6911 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 5154 i.AppBootset_CmdAppswitch app_bootset.o + 0x01009b68 0x01009b68 0x00000034 Code RO 5155 i.AppBootset_CmdBsdump app_bootset.o + 0x01009b9c 0x01009b9c 0x000002fc Code RO 5156 i.AppBootset_CmdBsset app_bootset.o + 0x01009e98 0x01009e98 0x00000028 Code RO 4620 i.AppCli_Init app_cli.o + 0x01009ec0 0x01009ec0 0x000000c8 Code RO 5085 i.AppParams_CmdAppget app_params.o + 0x01009f88 0x01009f88 0x0000033c Code RO 5086 i.AppParams_CmdAppset app_params.o + 0x0100a2c4 0x0100a2c4 0x00000520 Code RO 4622 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 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o + 0x0100b058 0x0100b058 0x00000190 Code RO 4463 i.CmdDispTest cli_core.o + 0x0100b1e8 0x0100b1e8 0x00000090 Code RO 4464 i.CmdFactory cli_core.o + 0x0100b278 0x0100b278 0x00000044 Code RO 4465 i.CmdHang cli_core.o + 0x0100b2bc 0x0100b2bc 0x000000e4 Code RO 4466 i.CmdHelp cli_core.o + 0x0100b3a0 0x0100b3a0 0x000000d0 Code RO 4467 i.CmdLed cli_core.o + 0x0100b470 0x0100b470 0x00000014 Code RO 4468 i.CmdOta cli_core.o + 0x0100b484 0x0100b484 0x0000024c Code RO 4469 i.CmdPinSet cli_core.o + 0x0100b6d0 0x0100b6d0 0x00000034 Code RO 4470 i.CmdReset cli_core.o + 0x0100b704 0x0100b704 0x000000e8 Code RO 4471 i.CmdSysInfo cli_core.o + 0x0100b7ec 0x0100b7ec 0x00000070 Code RO 4472 i.CmdUartInfo cli_core.o + 0x0100b85c 0x0100b85c 0x00000044 Code RO 4473 i.CmdUartRst cli_core.o + 0x0100b8a0 0x0100b8a0 0x00000098 Code RO 4474 i.CmdVersion cli_core.o + 0x0100b938 0x0100b938 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x0100b950 0x0100b950 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x0100b954 0x0100b954 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x0100b9dc 0x0100b9dc 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x0100b9f4 0x0100b9f4 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x0100b9fa 0x0100b9fa 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x0100ba08 0x0100ba08 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x0100ba48 0x0100ba48 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x0100ba56 0x0100ba56 0x00000002 PAD + 0x0100ba58 0x0100ba58 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x0100ba64 0x0100ba64 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x0100ba80 0x0100ba80 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x0100baf0 0x0100baf0 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x0100bba8 0x0100bba8 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x0100bbc4 0x0100bbc4 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x0100bbd2 0x0100bbd2 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x0100bbd6 0x0100bbd6 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x0100bbda 0x0100bbda 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x0100bbe2 0x0100bbe2 0x00000002 PAD + 0x0100bbe4 0x0100bbe4 0x000000b0 Code RO 4704 i.HardFault_Handler n32wb03x_it.o + 0x0100bc94 0x0100bc94 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x0100bca0 0x0100bca0 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x0100bcb0 0x0100bcb0 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x0100bcc0 0x0100bcc0 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x0100bccc 0x0100bccc 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x0100bcd8 0x0100bcd8 0x00000008 Code RO 5003 i.LedBlink app_gpio.o + 0x0100bce0 0x0100bce0 0x00000008 Code RO 5005 i.LedOff app_gpio.o + 0x0100bce8 0x0100bce8 0x00000008 Code RO 5006 i.LedOn app_gpio.o + 0x0100bcf0 0x0100bcf0 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x0100bd68 0x0100bd68 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x0100be34 0x0100be34 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x0100be58 0x0100be58 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x0100be90 0x0100be90 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x0100beb4 0x0100beb4 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x0100becc 0x0100becc 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x0100bee0 0x0100bee0 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x0100bef8 0x0100bef8 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x0100bf10 0x0100bf10 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x0100bf28 0x0100bf28 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100bf40 0x0100bf40 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x0100bf5c 0x0100bf5c 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x0100bfd0 0x0100bfd0 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x0100c000 0x0100c000 0x00000002 Code RO 6366 i.SVC_Handler port.o + 0x0100c002 0x0100c002 0x00000002 PAD + 0x0100c004 0x0100c004 0x00000024 Code RO 6367 i.SysTick_Handler port.o + 0x0100c028 0x0100c028 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x0100c05c 0x0100c05c 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0100c1dc 0x0100c1dc 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0100c20c 0x0100c20c 0x00000008 Code RO 4705 i.USART1_IRQHandler n32wb03x_it.o + 0x0100c214 0x0100c214 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x0100c246 0x0100c246 0x00000002 PAD + 0x0100c248 0x0100c248 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x0100c264 0x0100c264 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x0100c274 0x0100c274 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x0100c282 0x0100c282 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x0100c2c2 0x0100c2c2 0x00000002 PAD + 0x0100c2c4 0x0100c2c4 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x0100c34c 0x0100c34c 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x0100c354 0x0100c354 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x0100c35c 0x0100c35c 0x00000020 Code RO 6699 i.__0printf mc_p.l(printfa.o) + 0x0100c37c 0x0100c37c 0x00000028 Code RO 6701 i.__0sprintf mc_p.l(printfa.o) + 0x0100c3a4 0x0100c3a4 0x0000002c Code RO 6704 i.__0vsnprintf mc_p.l(printfa.o) + 0x0100c3d0 0x0100c3d0 0x0000002e Code RO 6875 i.__ARM_clz mf_p.l(depilogue.o) + 0x0100c3fe 0x0100c3fe 0x00000002 PAD + 0x0100c400 0x0100c400 0x00000008 Code RO 6855 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x0100c408 0x0100c408 0x00000064 Code RO 6731 i.__free$realloc mc_p.l(mallocr.o) + 0x0100c46c 0x0100c46c 0x00000048 Code RO 6732 i.__malloc$realloc mc_p.l(mallocr.o) + 0x0100c4b4 0x0100c4b4 0x00000174 Code RO 6706 i._fp_digits mc_p.l(printfa.o) + 0x0100c628 0x0100c628 0x0000000e Code RO 6759 i._is_digit mc_p.l(scanf_fp.o) + 0x0100c636 0x0100c636 0x00000002 PAD + 0x0100c638 0x0100c638 0x000006ec Code RO 6707 i._printf_core mc_p.l(printfa.o) + 0x0100cd24 0x0100cd24 0x00000020 Code RO 6708 i._printf_post_padding mc_p.l(printfa.o) + 0x0100cd44 0x0100cd44 0x0000002c Code RO 6709 i._printf_pre_padding mc_p.l(printfa.o) + 0x0100cd70 0x0100cd70 0x00000016 Code RO 6710 i._snputc mc_p.l(printfa.o) + 0x0100cd86 0x0100cd86 0x0000000a Code RO 6711 i._sputc mc_p.l(printfa.o) + 0x0100cd90 0x0100cd90 0x00000032 Code RO 5194 i.add_item_to_array cjson.o + 0x0100cdc2 0x0100cdc2 0x00000062 Code RO 5195 i.add_item_to_object cjson.o + 0x0100ce24 0x0100ce24 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x0100ce98 0x0100ce98 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x0100ce9a 0x0100ce9a 0x00000002 PAD + 0x0100ce9c 0x0100ce9c 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x0100ced4 0x0100ced4 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x0100cf24 0x0100cf24 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x0100cfbc 0x0100cfbc 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x0100d008 0x0100d008 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x0100d05c 0x0100d05c 0x000000ec Code RO 4729 i.app_ble_proto_cli_exec app_ble_proto.o + 0x0100d148 0x0100d148 0x00000040 Code RO 4730 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x0100d188 0x0100d188 0x00000014 Code RO 4731 i.app_ble_proto_init app_ble_proto.o + 0x0100d19c 0x0100d19c 0x0000000c Code RO 4732 i.app_ble_proto_log_get app_ble_proto.o + 0x0100d1a8 0x0100d1a8 0x00000010 Code RO 4733 i.app_ble_proto_log_set app_ble_proto.o + 0x0100d1b8 0x0100d1b8 0x0000001c Code RO 4734 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x0100d1d4 0x0100d1d4 0x000001a0 Code RO 4735 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x0100d374 0x0100d374 0x000000b8 Code RO 4736 i.app_ble_proto_send_frame app_ble_proto.o + 0x0100d42c 0x0100d42c 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x0100d47c 0x0100d47c 0x0000000c Code RO 4623 i.app_cli_ota_mode_enter app_cli.o + 0x0100d488 0x0100d488 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x0100d498 0x0100d498 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x0100d564 0x0100d564 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x0100d5c0 0x0100d5c0 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x0100d6c4 0x0100d6c4 0x00000008 Code RO 4907 i.app_fan_get_rpm app_info.o + 0x0100d6cc 0x0100d6cc 0x0000005c Code RO 4908 i.app_info_chip_temp_c10 app_info.o + 0x0100d728 0x0100d728 0x00000018 Code RO 4909 i.app_info_cur_bank app_info.o + 0x0100d740 0x0100d740 0x0000004c Code RO 4910 i.app_info_handle_query app_info.o + 0x0100d78c 0x0100d78c 0x0000000c Code RO 4911 i.app_info_last_temp_raw app_info.o + 0x0100d798 0x0100d798 0x0000002c Code RO 4912 i.app_info_tlv_snapshot app_info.o + 0x0100d7c4 0x0100d7c4 0x00000020 Code RO 4913 i.app_info_vdd_mv app_info.o + 0x0100d7e4 0x0100d7e4 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x0100d800 0x0100d800 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x0100d8ac 0x0100d8ac 0x00000018 Code RO 4805 i.app_ota_abort app_ota.o + 0x0100d8c4 0x0100d8c4 0x00000010 Code RO 4806 i.app_ota_chan_idle app_ota.o + 0x0100d8d4 0x0100d8d4 0x00000020 Code RO 4807 i.app_ota_chan_rsp_ble app_ota.o + 0x0100d8f4 0x0100d8f4 0x00000120 Code RO 4808 i.app_ota_chan_rx app_ota.o + 0x0100da14 0x0100da14 0x00000010 Code RO 4809 i.app_ota_chan_rx_ble app_ota.o + 0x0100da24 0x0100da24 0x00000020 Code RO 4810 i.app_ota_chan_rx_uart app_ota.o + 0x0100da44 0x0100da44 0x00000008 Code RO 4811 i.app_ota_current_bank_base app_ota.o + 0x0100da4c 0x0100da4c 0x00000158 Code RO 4812 i.app_ota_handle_frame app_ota.o + 0x0100dba4 0x0100dba4 0x00000048 Code RO 4813 i.app_ota_reset_poll app_ota.o + 0x0100dbec 0x0100dbec 0x0000005c Code RO 5088 i.app_params_init app_params.o + 0x0100dc48 0x0100dc48 0x0000002c Code RO 5090 i.app_params_restore_defaults app_params.o + 0x0100dc74 0x0100dc74 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x0100dcdc 0x0100dcdc 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x0100dce0 0x0100dce0 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x0100dd58 0x0100dd58 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x0100de1c 0x0100de1c 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x0100de8c 0x0100de8c 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x0100de8e 0x0100de8e 0x00000002 PAD + 0x0100de90 0x0100de90 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x0100dea8 0x0100dea8 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0100df1c 0x0100df1c 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0100dfdc 0x0100dfdc 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0100e004 0x0100e004 0x00000014 Code RO 4667 i.ble_up_on_cfm ble_up.o + 0x0100e018 0x0100e018 0x00000058 Code RO 4668 i.ble_up_poll ble_up.o + 0x0100e070 0x0100e070 0x00000010 Code RO 4669 i.ble_up_reset ble_up.o + 0x0100e080 0x0100e080 0x00000048 Code RO 4670 i.ble_up_write ble_up.o + 0x0100e0c8 0x0100e0c8 0x0000005c Code RO 5157 i.bootset_commit app_bootset.o + 0x0100e124 0x0100e124 0x00000178 Code RO 5158 i.bootset_print app_bootset.o + 0x0100e29c 0x0100e29c 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0100e388 0x0100e388 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0100e434 0x0100e434 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0100e4b4 0x0100e4b4 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0100e4fc 0x0100e4fc 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0100e570 0x0100e570 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0100e590 0x0100e590 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100e5b4 0x0100e5b4 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0100e64c 0x0100e64c 0x0000003a Code RO 5196 i.buffer_skip_whitespace cjson.o + 0x0100e686 0x0100e686 0x00000002 PAD + 0x0100e688 0x0100e688 0x00000034 Code RO 5206 i.cJSON_AddNumberToObject cjson.o + 0x0100e6bc 0x0100e6bc 0x00000064 Code RO 5220 i.cJSON_CreateNumber cjson.o + 0x0100e720 0x0100e720 0x00000018 Code RO 5221 i.cJSON_CreateObject cjson.o + 0x0100e738 0x0100e738 0x00000054 Code RO 5228 i.cJSON_Delete cjson.o + 0x0100e78c 0x0100e78c 0x0000000a Code RO 5241 i.cJSON_GetObjectItem cjson.o + 0x0100e796 0x0100e796 0x00000002 PAD + 0x0100e798 0x0100e798 0x00000050 Code RO 5245 i.cJSON_InitHooks cjson.o + 0x0100e7e8 0x0100e7e8 0x00000012 Code RO 5252 i.cJSON_IsNumber cjson.o + 0x0100e7fa 0x0100e7fa 0x00000012 Code RO 5253 i.cJSON_IsObject cjson.o + 0x0100e80c 0x0100e80c 0x00000024 Code RO 5258 i.cJSON_New_Item cjson.o + 0x0100e830 0x0100e830 0x00000022 Code RO 5259 i.cJSON_Parse cjson.o + 0x0100e852 0x0100e852 0x00000002 PAD + 0x0100e854 0x0100e854 0x000000ec Code RO 5261 i.cJSON_ParseWithLengthOpts cjson.o + 0x0100e940 0x0100e940 0x00000010 Code RO 5266 i.cJSON_PrintUnformatted cjson.o + 0x0100e950 0x0100e950 0x0000000c Code RO 5274 i.cJSON_free cjson.o + 0x0100e95c 0x0100e95c 0x00000028 Code RO 5276 i.cJSON_strdup cjson.o + 0x0100e984 0x0100e984 0x00000034 Code RO 4990 i.caiic_crc32 boot_crc32.o + 0x0100e9b8 0x0100e9b8 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0100e9e2 0x0100e9e2 0x00000004 Code RO 4475 i.cli_cmd_count cli_core.o + 0x0100e9e6 0x0100e9e6 0x00000002 PAD + 0x0100e9e8 0x0100e9e8 0x00000018 Code RO 4476 i.cli_cmd_name cli_core.o + 0x0100ea00 0x0100ea00 0x00000098 Code RO 4477 i.cli_disp_set_pin cli_core.o + 0x0100ea98 0x0100ea98 0x000000b4 Code RO 4478 i.cli_exec_line cli_core.o + 0x0100eb4c 0x0100eb4c 0x0000002c Code RO 4479 i.cli_printf cli_core.o + 0x0100eb78 0x0100eb78 0x00000068 Code RO 4624 i.cli_redraw_line app_cli.o + 0x0100ebe0 0x0100ebe0 0x0000002c Code RO 4737 i.cli_rsp_out app_ble_proto.o + 0x0100ec0c 0x0100ec0c 0x0000000c Code RO 4480 i.cli_set_output cli_core.o + 0x0100ec18 0x0100ec18 0x00000024 Code RO 4481 i.cli_write cli_core.o + 0x0100ec3c 0x0100ec3c 0x0000005c Code RO 5277 i.compare_double cjson.o + 0x0100ec98 0x0100ec98 0x0000000c Code RO 5037 i.display_auto_get app_display.o + 0x0100eca4 0x0100eca4 0x00000010 Code RO 5038 i.display_auto_set app_display.o + 0x0100ecb4 0x0100ecb4 0x00000028 Code RO 5039 i.display_pin_map app_display.o + 0x0100ecdc 0x0100ecdc 0x00000010 Code RO 5040 i.display_set app_display.o + 0x0100ecec 0x0100ecec 0x00000214 Code RO 5041 i.display_task app_display.o + 0x0100ef00 0x0100ef00 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0100ef2a 0x0100ef2a 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0100ef2c 0x0100ef2c 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0100ef2e 0x0100ef2e 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0100ef6c 0x0100ef6c 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0100efa0 0x0100efa0 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0100f040 0x0100f040 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0100f048 0x0100f048 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0100f0e4 0x0100f0e4 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0100f104 0x0100f104 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0100f180 0x0100f180 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0100f240 0x0100f240 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0100f27a 0x0100f27a 0x00000002 PAD + 0x0100f27c 0x0100f27c 0x00000060 Code RO 5761 i.eTaskGetState tasks.o + 0x0100f2dc 0x0100f2dc 0x00000098 Code RO 5279 i.ensure cjson.o + 0x0100f374 0x0100f374 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0100f3b0 0x0100f3b0 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0100f4a0 0x0100f4a0 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100f6a8 0x0100f6a8 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100f6d0 0x0100f6d0 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100f73c 0x0100f73c 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100f894 0x0100f894 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100f8f8 0x0100f8f8 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100f920 0x0100f920 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100fa50 0x0100fa50 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100fad0 0x0100fad0 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100fadc 0x0100fadc 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100faf8 0x0100faf8 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100fb5c 0x0100fb5c 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100fb84 0x0100fb84 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100fbc4 0x0100fbc4 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100fbf8 0x0100fbf8 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100fc58 0x0100fc58 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100fc84 0x0100fc84 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x01010064 0x01010064 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x01010110 0x01010110 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x01010146 0x01010146 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x01010152 0x01010152 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0101015e 0x0101015e 0x00000002 PAD + 0x01010160 0x01010160 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x010101a0 0x010101a0 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x01010210 0x01010210 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x01010238 0x01010238 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x01010284 0x01010284 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x01010348 0x01010348 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x01010428 0x01010428 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x01010538 0x01010538 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x010105a4 0x010105a4 0x00000098 Code RO 5280 i.get_object_item cjson.o + 0x0101063c 0x0101063c 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x01010690 0x01010690 0x00000064 Code RO 4914 i.info_adc_init app_info.o + 0x010106f4 0x010106f4 0x0000006c Code RO 4915 i.info_adc_read app_info.o + 0x01010760 0x01010760 0x00000148 Code RO 4916 i.info_fill_item app_info.o + 0x010108a8 0x010108a8 0x0000002c Code RO 4917 i.info_put_tlv app_info.o + 0x010108d4 0x010108d4 0x00000030 Code RO 5744 i.infra_cjson_init infra_cjson.o + 0x01010904 0x01010904 0x00000050 Code RO 6733 i.internal_alloc mc_p.l(mallocr.o) + 0x01010954 0x01010954 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x01010984 0x01010984 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x01010ab4 0x01010ab4 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x01010b44 0x01010b44 0x00000190 Code RO 4281 i.main main.o + 0x01010cd4 0x01010cd4 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x01010d30 0x01010d30 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x01010d58 0x01010d58 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x01010d78 0x01010d78 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x01010da4 0x01010da4 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x01010e80 0x01010e80 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x01010ec8 0x01010ec8 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x01010f18 0x01010f18 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x01010f64 0x01010f64 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x01010fa0 0x01010fa0 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x01010fd8 0x01010fd8 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x01011004 0x01011004 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x01011070 0x01011070 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x01011094 0x01011094 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x010110e4 0x010110e4 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x01011168 0x01011168 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x0101119c 0x0101119c 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x010111c4 0x010111c4 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x0101120c 0x0101120c 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x01011484 0x01011484 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x010115a8 0x010115a8 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x01011674 0x01011674 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x010116ac 0x010116ac 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x010116e8 0x010116e8 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x01011760 0x01011760 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x0101178c 0x0101178c 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x010117a8 0x010117a8 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x010117d8 0x010117d8 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x01011808 0x01011808 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0101186c 0x0101186c 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x010118cc 0x010118cc 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x01011948 0x01011948 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x01011a1c 0x01011a1c 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x01011b7c 0x01011b7c 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x01011b8c 0x01011b8c 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x01011b98 0x01011b98 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x01011c00 0x01011c00 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x01011c18 0x01011c18 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x01011c2c 0x01011c2c 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x01011cf4 0x01011cf4 0x00000024 Code RO 4814 i.ota_ble_sink app_ota.o + 0x01011d18 0x01011d18 0x0000017c Code RO 4815 i.ota_on_data app_ota.o + 0x01011e94 0x01011e94 0x000001b0 Code RO 4816 i.ota_on_end app_ota.o + 0x01012044 0x01012044 0x00000022 Code RO 4817 i.ota_rd32 app_ota.o + 0x01012066 0x01012066 0x00000002 PAD + 0x01012068 0x01012068 0x000000a0 Code RO 4818 i.ota_respond app_ota.o + 0x01012108 0x01012108 0x00000024 Code RO 4819 i.ota_uart_sink app_ota.o + 0x0101212c 0x0101212c 0x000000a8 Code RO 5091 i.params_print_json app_params.o + 0x010121d4 0x010121d4 0x0000005c Code RO 5092 i.params_save app_params.o + 0x01012230 0x01012230 0x00000270 Code RO 5281 i.parse_string cjson.o + 0x010124a0 0x010124a0 0x000003b4 Code RO 5282 i.parse_value cjson.o + 0x01012854 0x01012854 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x01012898 0x01012898 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x01012920 0x01012920 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x01012930 0x01012930 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x01012960 0x01012960 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x01012998 0x01012998 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x010129c0 0x010129c0 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x010129f8 0x010129f8 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x01012aac 0x01012aac 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x01012adc 0x01012adc 0x000000be Code RO 5283 i.print cjson.o + 0x01012b9a 0x01012b9a 0x00000002 PAD + 0x01012b9c 0x01012b9c 0x00000120 Code RO 5284 i.print_string_ptr cjson.o + 0x01012cbc 0x01012cbc 0x000003f8 Code RO 5285 i.print_value cjson.o + 0x010130b4 0x010130b4 0x00000038 Code RO 4738 i.proto_cli_out app_ble_proto.o + 0x010130ec 0x010130ec 0x00000080 Code RO 4739 i.proto_dump app_ble_proto.o + 0x0101316c 0x0101316c 0x00000058 Code RO 5763 i.prvAddCurrentTaskToDelayedList tasks.o + 0x010131c4 0x010131c4 0x00000058 Code RO 5764 i.prvIdleTask tasks.o + 0x0101321c 0x0101321c 0x00000054 Code RO 6321 i.prvInsertBlockIntoFreeList heap_4.o + 0x01013270 0x01013270 0x000000cc Code RO 5765 i.prvListTasksWithinSingleList tasks.o + 0x0101333c 0x0101333c 0x00000014 Code RO 6368 i.prvTaskExitError port.o + 0x01013350 0x01013350 0x00000074 Code RO 6092 i.prvUnlockQueue queue.o + 0x010133c4 0x010133c4 0x000000f4 Code RO 6322 i.pvPortMalloc heap_4.o + 0x010134b8 0x010134b8 0x00000018 Code RO 5766 i.pvTaskIncrementMutexHeldCount tasks.o + 0x010134d0 0x010134d0 0x00000024 Code RO 6369 i.pxPortInitialiseStack port.o + 0x010134f4 0x010134f4 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0101352e 0x0101352e 0x00000002 PAD + 0x01013530 0x01013530 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x01013570 0x01013570 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x010135d8 0x010135d8 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x01013624 0x01013624 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x01013670 0x01013670 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x010136b2 0x010136b2 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x010136ce 0x010136ce 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x010136f6 0x010136f6 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0101378e 0x0101378e 0x00000002 PAD + 0x01013790 0x01013790 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x01013834 0x01013834 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x0101383c 0x0101383c 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x01013890 0x01013890 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x010138c4 0x010138c4 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x010138e4 0x010138e4 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x01013994 0x01013994 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0101399e 0x0101399e 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01013a44 0x01013a44 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x01013a64 0x01013a64 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x01013b88 0x01013b88 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x01013c10 0x01013c10 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01013c90 0x01013c90 0x00000074 Code RO 6734 i.realloc mc_p.l(mallocr.o) + 0x01013d04 0x01013d04 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x01013e1c 0x01013e1c 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01013f14 0x01013f14 0x00000094 Code RO 5042 i.seg_pair_on app_display.o + 0x01013fa8 0x01013fa8 0x0000001c Code RO 6431 i.strtod m_ps.l(strtod.o) + 0x01013fc4 0x01013fc4 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x01013fc6 0x01013fc6 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x01013fc8 0x01013fc8 0x00000026 Code RO 6279 i.uxListRemove list.o + 0x01013fee 0x01013fee 0x00000002 PAD + 0x01013ff0 0x01013ff0 0x0000000c Code RO 5768 i.uxTaskGetNumberOfTasks tasks.o + 0x01013ffc 0x01013ffc 0x00000098 Code RO 5769 i.uxTaskGetSystemState tasks.o + 0x01014094 0x01014094 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x010140b4 0x010140b4 0x00000016 Code RO 6280 i.vListInitialise list.o + 0x010140ca 0x010140ca 0x00000006 Code RO 6281 i.vListInitialiseItem list.o + 0x010140d0 0x010140d0 0x00000032 Code RO 6282 i.vListInsert list.o + 0x01014102 0x01014102 0x00000018 Code RO 6283 i.vListInsertEnd list.o + 0x0101411a 0x0101411a 0x00000002 PAD + 0x0101411c 0x0101411c 0x00000018 Code RO 6371 i.vPortEnterCritical port.o + 0x01014134 0x01014134 0x0000001c Code RO 6372 i.vPortExitCritical port.o + 0x01014150 0x01014150 0x00000044 Code RO 6323 i.vPortFree heap_4.o + 0x01014194 0x01014194 0x00000018 Code RO 6373 i.vPortYield port.o + 0x010141ac 0x010141ac 0x00000030 Code RO 5774 i.vTaskDelay tasks.o + 0x010141dc 0x010141dc 0x00000010 Code RO 5779 i.vTaskInternalSetTimeOutState tasks.o + 0x010141ec 0x010141ec 0x000000d0 Code RO 5780 i.vTaskList tasks.o + 0x010142bc 0x010142bc 0x0000000c Code RO 5781 i.vTaskMissedYield tasks.o + 0x010142c8 0x010142c8 0x00000024 Code RO 5783 i.vTaskPlaceOnEventList tasks.o + 0x010142ec 0x010142ec 0x00000074 Code RO 5785 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01014360 0x01014360 0x00000050 Code RO 5791 i.vTaskStartScheduler tasks.o + 0x010143b0 0x010143b0 0x00000010 Code RO 5793 i.vTaskSuspendAll tasks.o + 0x010143c0 0x010143c0 0x00000064 Code RO 5794 i.vTaskSwitchContext tasks.o + 0x01014424 0x01014424 0x0000000c Code RO 6325 i.xPortGetFreeHeapSize heap_4.o + 0x01014430 0x01014430 0x0000000c Code RO 6326 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x0101443c 0x0101443c 0x00000050 Code RO 6374 i.xPortStartScheduler port.o + 0x0101448c 0x0101448c 0x00000024 Code RO 6103 i.xQueueCreateMutex queue.o + 0x010144b0 0x010144b0 0x00000044 Code RO 6104 i.xQueueGenericCreate queue.o + 0x010144f4 0x010144f4 0x0000006e Code RO 6105 i.xQueueGenericReset queue.o + 0x01014562 0x01014562 0x0000018e Code RO 6106 i.xQueueGenericSend queue.o + 0x010146f0 0x010146f0 0x00000074 Code RO 6110 i.xQueueGiveFromISR queue.o + 0x01014764 0x01014764 0x00000142 Code RO 6116 i.xQueueReceive queue.o + 0x010148a6 0x010148a6 0x00000172 Code RO 6118 i.xQueueSemaphoreTake queue.o + 0x01014a18 0x01014a18 0x00000064 Code RO 5795 i.xTaskCheckForTimeOut tasks.o + 0x01014a7c 0x01014a7c 0x00000178 Code RO 5796 i.xTaskCreate tasks.o + 0x01014bf4 0x01014bf4 0x00000020 Code RO 5800 i.xTaskGetSchedulerState tasks.o + 0x01014c14 0x01014c14 0x0000000c Code RO 5801 i.xTaskGetTickCount tasks.o + 0x01014c20 0x01014c20 0x000000d4 Code RO 5803 i.xTaskIncrementTick tasks.o + 0x01014cf4 0x01014cf4 0x00000068 Code RO 5806 i.xTaskPriorityDisinherit tasks.o + 0x01014d5c 0x01014d5c 0x00000078 Code RO 5807 i.xTaskPriorityInherit tasks.o + 0x01014dd4 0x01014dd4 0x00000064 Code RO 5808 i.xTaskRemoveFromEventList tasks.o + 0x01014e38 0x01014e38 0x000000c8 Code RO 5809 i.xTaskResumeAll tasks.o + 0x01014f00 0x01014f00 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x010150d8 0x010150d8 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x010150e4 0x010150e4 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01015408 0x01015408 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x01015426 0x01015426 0x00000002 PAD + 0x01015428 0x01015428 0x000000a8 Data RO 2718 .constdata diss.o + 0x010154d0 0x010154d0 0x00000018 Data RO 2812 .constdata diss_task.o + 0x010154e8 0x010154e8 0x00000010 Data RO 2903 .constdata rdtss.o + 0x010154f8 0x010154f8 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x01015540 0x01015540 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01015568 0x01015568 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x01015570 0x01015570 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010158a4 0x010158a4 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x0101593c 0x0101593c 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01015a04 0x01015a04 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01015a10 0x01015a10 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01015a18 0x01015a18 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01015a20 0x01015a20 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01015b56 0x01015b56 0x00000002 PAD + 0x01015b58 0x01015b58 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01015b70 0x01015b70 0x00000130 Data RO 4483 .constdata cli_core.o + 0x01015ca0 0x01015ca0 0x00000007 Data RO 4919 .constdata app_info.o + 0x01015ca7 0x01015ca7 0x00000001 PAD + 0x01015ca8 0x01015ca8 0x0000004a Data RO 5043 .constdata app_display.o + 0x01015cf2 0x01015cf2 0x00000081 Data RO 6826 .constdata mc_p.l(ctype_o.o) + 0x01015d73 0x01015d73 0x00000001 PAD + 0x01015d74 0x01015d74 0x00000004 Data RO 6827 .constdata mc_p.l(ctype_o.o) + 0x01015d78 0x01015d78 0x000005c9 Data RO 4484 .conststring cli_core.o + 0x01016341 0x01016341 0x00000003 PAD + 0x01016344 0x01016344 0x00000043 Data RO 5094 .conststring app_params.o + 0x01016387 0x01016387 0x00000001 PAD + 0x01016388 0x01016388 0x00000091 Data RO 5159 .conststring app_bootset.o + 0x01016419 0x01016419 0x00000003 PAD + 0x0101641c 0x0101641c 0x00000020 Data RO 6888 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01016224, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0101643c, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5481,28 +5492,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 4484 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4621 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4485 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4626 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4667 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4736 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4672 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4741 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 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 + 0x20004768 COMPRESSED 0x0000003c Data RW 4821 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4920 .data app_info.o + 0x200047a8 COMPRESSED 0x00000008 Data RW 5044 .data app_display.o + 0x200047b0 COMPRESSED 0x00000002 Data RW 5095 .data app_params.o + 0x200047b2 COMPRESSED 0x00000001 Data RW 5160 .data app_bootset.o 0x200047b3 COMPRESSED 0x00000001 PAD - 0x200047b4 COMPRESSED 0x00000014 Data RW 5283 .data cjson.o - 0x200047c8 COMPRESSED 0x00000001 Data RW 5740 .data infra_cjson.o + 0x200047b4 COMPRESSED 0x00000014 Data RW 5288 .data cjson.o + 0x200047c8 COMPRESSED 0x00000001 Data RW 5745 .data infra_cjson.o 0x200047c9 COMPRESSED 0x00000003 PAD - 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) + 0x200047cc COMPRESSED 0x0000003c Data RW 5812 .data tasks.o + 0x20004808 COMPRESSED 0x00000018 Data RW 6328 .data heap_4.o + 0x20004820 COMPRESSED 0x00000004 Data RW 6375 .data port.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6446 .data mc_p.l(rand.o) + 0x20004828 COMPRESSED 0x00000004 Data RW 6853 .data mc_p.l(mvars.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6854 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6858 .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 @@ -5510,16 +5521,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 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 + 0x20005b08 - 0x000001e0 Zero RW 4482 .bss cli_core.o + 0x20005ce8 - 0x00000240 Zero RW 4625 .bss app_cli.o + 0x20005f28 - 0x00000200 Zero RW 4671 .bss ble_up.o + 0x20006128 - 0x0000077b Zero RW 4740 .bss app_ble_proto.o + 0x200068a3 - 0x000001f7 Zero RW 4820 .bss app_ota.o + 0x20006a9a - 0x00000030 Zero RW 4918 .bss app_info.o 0x20006aca COMPRESSED 0x00000002 PAD - 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 + 0x20006acc - 0x00000034 Zero RW 5093 .bss app_params.o + 0x20006b00 - 0x000000f0 Zero RW 5811 .bss tasks.o + 0x20006bf0 - 0x00004800 Zero RW 6327 .bss heap_4.o 0x2000b3f0 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o 0x2000b5f0 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o @@ -5546,7 +5557,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 - 4488 1980 1657 4 480 24631 cli_core.o + 4888 2204 1785 4 480 25319 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 @@ -5583,7 +5594,7 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44392 8368 5366 2084 30140 933481 Object Totals + 44792 8592 5494 2084 30140 934169 Object Totals 240 80 32 0 0 0 (incl. Generated) 42 0 12 27 2 0 (incl. Padding) @@ -5593,7 +5604,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 86 0 0 0 0 0 __dczerorl2.o + 96 0 0 0 0 0 __dclz77c.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 @@ -5657,19 +5668,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals - 18 0 1 0 0 0 (incl. Padding) + 8008 292 134 16 0 5160 Library Totals + 16 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 - 5946 236 133 16 0 3360 mc_p.l + 5956 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals + 8008 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5678,15 +5689,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 52392 8660 5500 2100 30140 918997 Grand Totals - 52392 8660 5500 1560 30140 918997 ELF Image Totals (compressed) - 52392 8660 5500 1560 0 0 ROM Totals + 52800 8884 5628 2100 30140 919641 Grand Totals + 52800 8884 5628 1560 30140 919641 ELF Image Totals (compressed) + 52800 8884 5628 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 57892 ( 56.54kB) + Total RO Size (Code + RO Data) 58428 ( 57.06kB) Total RW Size (RW Data + ZI Data) 32240 ( 31.48kB) - Total ROM Size (Code + RO Data + RW Data) 59452 ( 58.06kB) + Total ROM Size (Code + RO Data + RW Data) 59988 ( 58.58kB) ============================================================================== 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 0a411e3a620127bdb758b2493982d6040d1b0615..e7909eb0469642285bd0d658f5205f9cb9d784f0 100644 GIT binary patch delta 10820 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 Lro90%j-viA*{gua*ke_mkboA3AizW#c1&OP_u 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 LiLd_(SM2`+&4v*0 delta 10539 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 diff --git a/mcm-ddc-ble/inc/app_version.h b/mcm-ddc-ble/inc/app_version.h index 8f15ef3..2210bd5 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.35" +#define APP_FW_VERSION "V1.00.36" #endif /* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */ #ifndef APP_FW_VERSION_NUM -#define APP_FW_VERSION_NUM 0x00010023u +#define APP_FW_VERSION_NUM 0x00010024u #endif #endif /* __APP_VERSION_H__ */ diff --git a/mcm-ddc-ble/src/cli_core.c b/mcm-ddc-ble/src/cli_core.c index 5c09c51..6cf2f76 100644 --- a/mcm-ddc-ble/src/cli_core.c +++ b/mcm-ddc-ble/src/cli_core.c @@ -838,6 +838,55 @@ static void CmdDispSet(int argc, char* argv[]) } } +/** + * @brief "disptest": automated display self-test. Cycles the display through + * digits 0..9, "88888" (all segments), hex "ABCDE", a degF value and + * "-123.4" so every digit/segment can be verified visually. Restores + * the previous auto-scan state when finished. + */ +static void CmdDispTest(int argc, char* argv[]) +{ + static const float s_digits[10] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, + 5.0f, 6.0f, 7.0f, 8.0f, 9.0f }; + uint8_t prev_auto = display_auto_get(); + uint32_t i; + + (void)argc; + (void)argv; + + /* the test drives values through display_set(), so auto must be on */ + display_auto_set(1u); + + cli_write("display self-test: 0..9 -> 88888 -> ABCDE -> 72.0F -> -123.4\r\n"); + + for (i = 0; i < 10u; i++) + { + display_set(s_digits[i], DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); + cli_printf(" %lu.0\r\n", (unsigned long)i); + vTaskDelay(pdMS_TO_TICKS(500)); + } + + display_set(8888.8f, DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); + cli_write(" 88888 (all segments)\r\n"); + vTaskDelay(pdMS_TO_TICKS(1200)); + + display_set((float)0xABCDEu, DISP_TYPE_CELSIUS, DISP_BASE_HEX); + cli_write(" ABCDE (hex)\r\n"); + vTaskDelay(pdMS_TO_TICKS(1200)); + + display_set(72.0f, DISP_TYPE_FAHRENHEIT, DISP_BASE_DECIMAL); + cli_write(" 72.0 F (degF indicator on)\r\n"); + vTaskDelay(pdMS_TO_TICKS(1200)); + + display_set(-123.4f, DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); + cli_write(" -123.4 (minus sign)\r\n"); + vTaskDelay(pdMS_TO_TICKS(1200)); + + display_set(0.0f, DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); + display_auto_set(prev_auto); + cli_write("display self-test done\r\n"); +} + /* Command table; add new commands here */ static const CliCmd_t s_cmds[] = { {"help", "help [cmd]: list commands / show one command's help", CmdHelp}, @@ -857,6 +906,7 @@ static const CliCmd_t s_cmds[] = { {"disp", "disp [f] [hex]: set 7-seg display value", CmdDisp}, {"dispauto", "dispauto [on|off]: enable/disable auto display scan", CmdDispAuto}, {"dispset", "dispset [0|1|z]: drive display pin(s)", CmdDispSet}, + {"disptest", "disptest: run display self-test (0-9/all-seg/hex/degF/minus)", CmdDispTest}, {"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 e90a5164f55e7afe0a8c83c34c1ee80e95f46a2c..ca322187f11c6cc2a33c1ffb288a9bbd3b49d3c2 100644 GIT binary patch delta 20956 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 O8xRDyAuaeHMg2DhtLCo& diff --git a/tools/out/mothercup_ble_prod.bin b/tools/out/mothercup_ble_prod.bin index 626dcb59421ac0158457c7a415121ae66b2a3871..22b51e341c1b8be226ec5e6cee9305e13c87ba8c 100644 GIT binary patch delta 11088 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 LiLd_(SM2`+&4v*0 delta 10539 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 diff --git a/tools/out/mothercup_ble_prod_ota.json b/tools/out/mothercup_ble_prod_ota.json index 6d0d3fd..57b1b19 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": 59452, - "crc32": "0xA1AA2FDD", - "version": 65571 + "size": 59988, + "crc32": "0x856F26BD", + "version": 65572 } \ 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 0a411e3a620127bdb758b2493982d6040d1b0615..e7909eb0469642285bd0d658f5205f9cb9d784f0 100644 GIT binary patch delta 10820 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 Lro90%j-viA