From ed2cf2a29da6e7acd217b54764166fe62017f997 Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Sun, 13 Sep 2026 09:55:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20apptest=20=E5=85=A8?= =?UTF-8?q?=E5=AD=97=E7=AC=A6=E6=98=BE=E7=A4=BA=E8=87=AA=E6=A3=80=20(0-9/A?= =?UTF-8?q?-F)=20(APP=20V1.00.39)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - display_set_raw(digits[5], type) + 裸码模式: 绕过温度解码直接渲染段位字符 - apptest: 循环 0-15, 四数字位同显一字符, DIG4 固定 C - 仅 APP 改动, Boot 不动 (仍 V1.00.07) - docs/开发日志.md: 新增 §67 --- docs/开发日志.md | 15 + .../Listings-app2/mcm-ddc-ble-app2.map | 3175 ++++---- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 3125 ++++---- mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin | Bin 59976 -> 60332 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 59676 -> 60032 bytes mcm-ddc-ble/inc/app_display.h | 9 + mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/src/app_display.c | 41 +- mcm-ddc-ble/src/cli_core.c | 44 + tools/out/mothercup_ble_ota.bin | Bin 119704 -> 120416 bytes tools/out/mothercup_ble_prod.bin | Bin 92444 -> 92800 bytes tools/out/mothercup_ble_prod.hex | 6422 +++++++++-------- tools/out/mothercup_ble_prod_ota.bin | Bin 59676 -> 60032 bytes tools/out/mothercup_ble_prod_ota.json | 6 +- tools/out/mothercup_ble_prod_ota_app2.bin | Bin 59976 -> 60332 bytes tools/out/mothercup_ble_prod_ota_app2.json | 6 +- 16 files changed, 6502 insertions(+), 6345 deletions(-) diff --git a/docs/开发日志.md b/docs/开发日志.md index baa0c96..a3fb1ca 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -1624,3 +1624,18 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC - `app_display.h` 头部注释同步为 "DIG4 = unit letter (F/C)"。 - 版本:APP `V1.00.37` → `V1.00.38`(`APP_FW_VERSION_NUM` 0x00010025 → 0x00010026)。Boot 不动(仍 V1.00.07)。 + +## 67. 新增 `apptest`:全字符(0-9 / A-F)显示自检(2026-09-06,APP V1.00.39,仅 APP) + +- 需求:`apptest` 把数码管所有可显示字符(0-9、A-F)都呈现一遍,肉眼核对 + 每个段位字符。 +- 实现: + - `app_display.c/h` 新增 `display_set_raw(digits[5], type)` + 裸码模式 + (`g_disp_raw`/`g_disp_raw_digits[]`):直接把 5 个段位字符码交给扫描, + 绕过温度解码;`display_set()` 会清掉裸码模式回到数值解码;`display_task` + 按 `g_disp_raw` 分流(裸码直接拷入 `digits[]`,`dp_flag` 恒 1); + - `cli_core.c` 新增 `CmdAppTest`:循环 c=0..15,四个数字位(百/十/个/小数) + 全部显示同一字符(DIG4 固定写 `C`),0-9 打印数字、10-15 打印 A-F,每项 + 500ms;结束后恢复 auto 状态并回 0.0;命令表注册 `apptest`。 +- 版本:APP `V1.00.38` → `V1.00.39`(`APP_FW_VERSION_NUM` 0x00010026 → + 0x00010027)。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 9544417..5016769 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 @@ -647,6 +647,13 @@ Section Cross References bsp_usart.o(i.bsp_usart_write_dma) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_SendData) for USART_SendData bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_set) for display_auto_set + cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_write) for cli_write + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_set_raw) for display_set_raw + cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_printf) for cli_printf + cli_core.o(i.CmdAppTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_set) for display_set cli_core.o(i.CmdBleLog) refers to strcmp.o(.text) for strcmp cli_core.o(i.CmdBleLog) refers to cli_core.o(i.cli_write) for cli_write cli_core.o(i.CmdBleLog) refers to app_ble_proto.o(i.app_ble_proto_log_set) for app_ble_proto_log_set @@ -778,6 +785,7 @@ Section Cross References 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.CmdAppTest) for CmdAppTest 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 @@ -964,6 +972,7 @@ Section Cross References app_display.o(i.display_auto_set) refers to app_display.o(.data) for .data app_display.o(i.display_pin_map) refers to app_display.o(.constdata) for .constdata app_display.o(i.display_set) refers to app_display.o(.data) for .data + app_display.o(i.display_set_raw) refers to app_display.o(.data) for .data app_display.o(i.display_task) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) for RCC_EnableAPB2PeriphClk app_display.o(i.display_task) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct app_display.o(i.display_task) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral @@ -2468,97 +2477,97 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 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 isxdigit_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 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 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 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.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 idiv.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 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.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 entry10a.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/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.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 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.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/malloc.c 0x00000000 Number 0 malloc.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 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 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.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 printf7.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/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE ../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_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 _sgetc.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _strtoul.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 strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 scanf_char.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 ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.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/fpfix.c 0x00000000 Number 0 ffixui.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/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 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 dscalb.o ABSOLUTE @@ -2737,8 +2746,8 @@ Image Symbol Table .text 0x01024f3c Section 0 _strtoul.o(.text) .text 0x01024fe4 Section 0 strtod.o(.text) _local_sscanf 0x01024fe5 Thumb Code 54 strtod.o(.text) - .text 0x01025088 Section 0 iusefp.o(.text) .text 0x01025088 Section 0 fepilogue.o(.text) + .text 0x01025088 Section 0 iusefp.o(.text) .text 0x0102510a Section 0 depilogue.o(.text) .text 0x010251c8 Section 36 init.o(.text) .text 0x010251ec Section 0 _chval.o(.text) @@ -2763,559 +2772,562 @@ Image Symbol Table 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 318 cli_core.o(i.CmdDisp) - i.CmdDispAuto 0x01026cec Section 0 cli_core.o(i.CmdDispAuto) - CmdDispAuto 0x01026ced Thumb Code 68 cli_core.o(i.CmdDispAuto) - i.CmdDispSet 0x01026d68 Section 0 cli_core.o(i.CmdDispSet) - CmdDispSet 0x01026d69 Thumb Code 500 cli_core.o(i.CmdDispSet) - i.CmdDispTest 0x0102709c Section 0 cli_core.o(i.CmdDispTest) - CmdDispTest 0x0102709d Thumb Code 204 cli_core.o(i.CmdDispTest) - i.CmdFactory 0x01027248 Section 0 cli_core.o(i.CmdFactory) - CmdFactory 0x01027249 Thumb Code 40 cli_core.o(i.CmdFactory) - i.CmdHang 0x010272d8 Section 0 cli_core.o(i.CmdHang) - CmdHang 0x010272d9 Thumb Code 14 cli_core.o(i.CmdHang) - i.CmdHelp 0x0102731c Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x0102731d Thumb Code 108 cli_core.o(i.CmdHelp) - i.CmdLed 0x01027400 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x01027401 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdOta 0x010274d0 Section 0 cli_core.o(i.CmdOta) - CmdOta 0x010274d1 Thumb Code 14 cli_core.o(i.CmdOta) - i.CmdPinSet 0x010274e4 Section 0 cli_core.o(i.CmdPinSet) - CmdPinSet 0x010274e5 Thumb Code 340 cli_core.o(i.CmdPinSet) - i.CmdReset 0x01027730 Section 0 cli_core.o(i.CmdReset) - CmdReset 0x01027731 Thumb Code 28 cli_core.o(i.CmdReset) - i.CmdSysInfo 0x01027764 Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x01027765 Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdUartInfo 0x0102784c Section 0 cli_core.o(i.CmdUartInfo) - CmdUartInfo 0x0102784d Thumb Code 26 cli_core.o(i.CmdUartInfo) - i.CmdUartRst 0x010278bc Section 0 cli_core.o(i.CmdUartRst) - CmdUartRst 0x010278bd Thumb Code 22 cli_core.o(i.CmdUartRst) - i.CmdVersion 0x01027900 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x01027901 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DBG_ConfigPeriph 0x01027998 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - i.DMA_ClearFlag 0x010279b0 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x010279b4 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x01027a3c Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetCurrDataCounter 0x01027a54 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - i.DMA_GetFlagStatus 0x01027a5a Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x01027a68 Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x01027aa8 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x01027ab8 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x01027ac4 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x01027ae0 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x01027b50 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x01027c08 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ReadInputDataBit 0x01027c24 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x01027c32 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x01027c36 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x01027c3a Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x01027c44 Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.IWDG_CntReload 0x01027cf4 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) - i.IWDG_Enable 0x01027d00 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) - i.IWDG_ReloadKey 0x01027d10 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - i.IWDG_SetPrescalerDiv 0x01027d20 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - i.IWDG_WriteConfig 0x01027d2c Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - i.LedBlink 0x01027d38 Section 0 app_gpio.o(i.LedBlink) - i.LedOff 0x01027d40 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x01027d48 Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x01027d50 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x01027dc8 Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x01027e94 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x01027eb8 Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x01027ef0 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ClrFlag 0x01027f14 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) - i.RCC_ConfigAdcClk 0x01027f2c Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x01027f40 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x01027f58 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB1PeriphClk 0x01027f70 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - i.RCC_EnableAPB2PeriphClk 0x01027f88 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027fa0 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x01027fbc Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_GetFlagStatus 0x01028030 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - i.SVC_Handler 0x01028060 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x01028064 Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x01028088 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x010280bc Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x0102823c Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x0102826c Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x01028274 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x010282a8 Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x010282c4 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x010282d4 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x010282e2 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x01028324 Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x010283ac Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x010283b4 Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x010283bc Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x010283dc Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x01028404 Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x01028430 Section 0 depilogue.o(i.__ARM_clz) - i.__aeabi_errno_addr 0x01028460 Section 0 errno.o(i.__aeabi_errno_addr) - i.__free$realloc 0x01028468 Section 0 mallocr.o(i.__free$realloc) - i.__malloc$realloc 0x010284cc Section 0 mallocr.o(i.__malloc$realloc) - i._fp_digits 0x01028514 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x01028515 Thumb Code 344 printfa.o(i._fp_digits) - i._is_digit 0x01028688 Section 0 scanf_fp.o(i._is_digit) - i._printf_core 0x01028698 Section 0 printfa.o(i._printf_core) - _printf_core 0x01028699 Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x01028d84 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x01028d85 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x01028da4 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x01028da5 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x01028dd0 Section 0 printfa.o(i._snputc) - _snputc 0x01028dd1 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x01028de6 Section 0 printfa.o(i._sputc) - _sputc 0x01028de7 Thumb Code 10 printfa.o(i._sputc) - i.add_item_to_array 0x01028df0 Section 0 cjson.o(i.add_item_to_array) - add_item_to_array 0x01028df1 Thumb Code 50 cjson.o(i.add_item_to_array) - i.add_item_to_object 0x01028e22 Section 0 cjson.o(i.add_item_to_object) - add_item_to_object 0x01028e23 Thumb Code 98 cjson.o(i.add_item_to_object) - i.app_ble_adv_init 0x01028e84 Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x01028ef8 Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x01028efc Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x01028f34 Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x01028f84 Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x0102901c Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x01029068 Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x010290bc Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x010291a8 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x010291e8 Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x010291fc Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x01029208 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x01029218 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x01029234 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x010293d4 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x0102948c Section 0 app_ble.o(i.app_ble_sec_init) - i.app_cli_ota_mode_enter 0x010294dc Section 0 app_cli.o(i.app_cli_ota_mode_enter) - i.app_conn_params_update_evt_handler 0x010294e8 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x010294e9 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x010294f8 Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x010294f9 Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x010295c4 Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x01029620 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x01029724 Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x0102972c Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_cur_bank 0x01029788 Section 0 app_info.o(i.app_info_cur_bank) - i.app_info_handle_query 0x010297a0 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x010297ec Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x010297f8 Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x01029824 Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x01029844 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x01029845 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x01029860 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x01029861 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x0102990c Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_chan_idle 0x01029924 Section 0 app_ota.o(i.app_ota_chan_idle) - i.app_ota_chan_rsp_ble 0x01029934 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) - i.app_ota_chan_rx 0x01029954 Section 0 app_ota.o(i.app_ota_chan_rx) - i.app_ota_chan_rx_ble 0x01029a74 Section 0 app_ota.o(i.app_ota_chan_rx_ble) - i.app_ota_chan_rx_uart 0x01029a84 Section 0 app_ota.o(i.app_ota_chan_rx_uart) - i.app_ota_current_bank_base 0x01029aa4 Section 0 app_ota.o(i.app_ota_current_bank_base) - i.app_ota_handle_frame 0x01029aac Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_ota_reset_poll 0x01029c04 Section 0 app_ota.o(i.app_ota_reset_poll) - i.app_params_init 0x01029c4c Section 0 app_params.o(i.app_params_init) - i.app_params_restore_defaults 0x01029ca8 Section 0 app_params.o(i.app_params_restore_defaults) - i.app_rdtss_add_rdts 0x01029cd4 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x01029d3c Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x01029d3d Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x01029d40 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x01029d41 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x01029db8 Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x01029db9 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x01029e7c Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x01029e7d Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x01029eec Section 0 app_ble.o(i.app_user_msg_handler) - i.app_wdt_heartbeat 0x01029ef0 Section 0 main.o(i.app_wdt_heartbeat) - i.app_wdt_init 0x01029f08 Section 0 main.o(i.app_wdt_init) - i.attm_att_set_value 0x01029f7c Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x0102a03c Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x0102a03d Thumb Code 36 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x0102a064 Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x0102a078 Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0102a0d0 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0102a0e0 Section 0 ble_up.o(i.ble_up_write) - i.bootset_commit 0x0102a128 Section 0 app_bootset.o(i.bootset_commit) - bootset_commit 0x0102a129 Thumb Code 78 app_bootset.o(i.bootset_commit) - i.bootset_print 0x0102a184 Section 0 app_bootset.o(i.bootset_print) - bootset_print 0x0102a185 Thumb Code 106 app_bootset.o(i.bootset_print) - i.bsp_usart_init 0x0102a2fc Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0102a3e8 Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0102a494 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0102a495 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0102a514 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0102a55c Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0102a5d0 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0102a5f0 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0102a614 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0102a6ac Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0102a6ad Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0102a6e8 Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0102a71c Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0102a780 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0102a798 Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0102a7ec Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0102a7f8 Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0102a848 Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0102a85a Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0102a86c Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0102a86d Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0102a890 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0102a8b4 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0102a9a0 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0102a9b0 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0102a9bc Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0102a9bd Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0102a9e4 Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0102aa18 Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0102aa42 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0102aa48 Section 0 cli_core.o(i.cli_cmd_name) - i.cli_disp_set_pin 0x0102aa60 Section 0 cli_core.o(i.cli_disp_set_pin) - cli_disp_set_pin 0x0102aa61 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) - i.cli_exec_line 0x0102aaf8 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0102abac Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0102abd8 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0102abd9 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0102ac40 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0102ac41 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0102ac6c Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0102ac78 Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0102ac9c Section 0 cjson.o(i.compare_double) - compare_double 0x0102ac9d Thumb Code 92 cjson.o(i.compare_double) - i.display_auto_get 0x0102acf8 Section 0 app_display.o(i.display_auto_get) - i.display_auto_set 0x0102ad04 Section 0 app_display.o(i.display_auto_set) - i.display_pin_map 0x0102ad14 Section 0 app_display.o(i.display_pin_map) - i.display_set 0x0102ad3c Section 0 app_display.o(i.display_set) - i.display_task 0x0102ad4c Section 0 app_display.o(i.display_task) - i.diss_check_val_len 0x0102aef0 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0102af1a Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0102af1b Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0102af1c Section 0 diss.o(i.diss_create) - diss_create 0x0102af1d Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0102af1e Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0102af1f Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0102af5c Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0102af90 Section 0 diss.o(i.diss_init) - diss_init 0x0102af91 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0102b030 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0102b038 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0102b039 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0102b0d4 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0102b0f4 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0102b0f5 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0102b170 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0102b171 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0102b230 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0102b26c Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0102b2cc Section 0 cjson.o(i.ensure) - ensure 0x0102b2cd Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0102b364 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0102b3a0 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0102b3a1 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0102b490 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0102b491 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0102b698 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0102b699 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0102b6c0 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0102b6c1 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0102b72c Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0102b72d Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0102b884 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0102b885 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0102b8e8 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0102b8e9 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0102b910 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0102b911 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0102ba40 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0102ba41 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0102bac0 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0102bac1 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0102bacc Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0102bacd Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0102bae8 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0102bae9 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0102bb4c Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0102bb4d Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0102bb74 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0102bb75 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0102bbb4 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0102bbb5 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0102bbe8 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0102bbe9 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0102bc48 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0102bc49 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0102bc74 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0102bc75 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0102c054 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0102c055 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0102c100 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0102c101 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0102c136 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0102c137 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0102c142 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0102c143 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0102c150 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0102c151 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0102c190 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102c191 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0102c200 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0102c201 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0102c228 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0102c229 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0102c274 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102c275 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0102c338 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0102c339 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0102c418 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0102c419 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0102c528 Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x0102c594 Section 0 cjson.o(i.get_object_item) - get_object_item 0x0102c595 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x0102c62c Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x0102c680 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x0102c681 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x0102c6e4 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x0102c6e5 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x0102c750 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x0102c751 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0102c898 Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0102c899 Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x0102c8c4 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x0102c8f4 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x0102c8f5 Thumb Code 74 mallocr.o(i.internal_alloc) - i.llhwc_modem_setmode 0x0102c944 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0102c974 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0102caa4 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0102caa5 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0102cb34 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0102ccc4 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0102cd20 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0102cd48 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0102cd68 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0102cd94 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x0102ce70 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x0102ceb8 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x0102cf08 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0102cf54 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x0102cf90 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x0102cfc8 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x0102cff4 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x0102d060 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0102d084 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x0102d0d4 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x0102d158 Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x0102d18c Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0102d1b4 Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x0102d1fc Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0102d474 Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0102d598 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0102d664 Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x0102d69c Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x0102d6d8 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x0102d750 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x0102d751 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x0102d77c Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x0102d77d Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0102d798 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0102d7c8 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x0102d7f8 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x0102d85c Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0102d8bc Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0102d938 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0102da0c Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x0102db6c Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x0102db7c Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x0102db88 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x0102dbf0 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x0102dc08 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0102dc1c Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x0102dce4 Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x0102dce5 Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x0102dd08 Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x0102dd09 Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x0102de84 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x0102de85 Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x0102e034 Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x0102e035 Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x0102e058 Section 0 app_ota.o(i.ota_respond) - ota_respond 0x0102e059 Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x0102e0f8 Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x0102e0f9 Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x0102e11c Section 0 app_params.o(i.params_print_json) - params_print_json 0x0102e11d Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x0102e1c4 Section 0 app_params.o(i.params_save) - params_save 0x0102e1c5 Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x0102e220 Section 0 cjson.o(i.parse_string) - parse_string 0x0102e221 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x0102e490 Section 0 cjson.o(i.parse_value) - parse_value 0x0102e491 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x0102e844 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x0102e845 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0102e888 Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x0102e910 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x0102e920 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x0102e950 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0102e988 Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x0102e9b0 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x0102e9e8 Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x0102ea9c Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x0102ea9d Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x0102eacc Section 0 cjson.o(i.print) - print 0x0102eacd Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x0102eb8c Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x0102eb8d Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x0102ecac Section 0 cjson.o(i.print_value) - print_value 0x0102ecad Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x0102f0a4 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0102f0a5 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x0102f0dc Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x0102f0dd Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x0102f15c Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x0102f15d Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x0102f1b4 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0102f1b5 Thumb Code 76 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x0102f20c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x0102f20d Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x0102f260 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x0102f261 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0102f32c Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0102f32d Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0102f340 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0102f341 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0102f3b4 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0102f4a8 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0102f4c0 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0102f4e4 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0102f4e5 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x0102f520 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x0102f521 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x0102f560 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x0102f561 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0102f5c8 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0102f5c9 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0102f614 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0102f615 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x0102f660 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x0102f661 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0102f6a2 Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0102f6be Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0102f6e6 Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0102f6e7 Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x0102f780 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0102f824 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0102f82c Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x0102f880 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0102f8b4 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0102f8d4 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0102f8d5 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x0102f984 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x0102f985 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x0102f98e Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x0102f98f Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x0102fa34 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x0102fa35 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x0102fa54 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x0102fa55 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x0102fb78 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x0102fb79 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x0102fc00 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x0102fc01 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x0102fc80 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x0102fcf4 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x0102fe0c Section 0 rwip_driver.o(i.rwip_slp_isr) - i.seg_pair_on 0x0102ff04 Section 0 app_display.o(i.seg_pair_on) - seg_pair_on 0x0102ff05 Thumb Code 142 app_display.o(i.seg_pair_on) - i.strtod 0x0102ff98 Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x0102ffb4 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x0102ffb5 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x0102ffb6 Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x0102ffb7 Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x0102ffb8 Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x0102ffe0 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0102ffec Section 0 tasks.o(i.uxTaskGetSystemState) - i.vApplicationIdleHook 0x01030084 Section 0 main.o(i.vApplicationIdleHook) - i.vListInitialise 0x010300a4 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x010300ba Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x010300c0 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x010300f2 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x0103010c Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x01030124 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x01030140 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01030184 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x0103019c Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x010301cc Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x010301dc Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x010302ac Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x010302b8 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x010302dc Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x01030350 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x010303a0 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x010303b0 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x01030414 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x01030420 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x0103042c Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x0103047c Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x010304a0 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x010304e4 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x01030552 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x010306e0 Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x01030754 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x01030896 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x01030a08 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x01030a6c Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01030be4 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01030c04 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01030c10 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01030ce4 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01030d4c Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01030dc4 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01030e28 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01030ef0 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x010310c8 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x010310c8 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x010310cc Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x010310d4 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x010313f8 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x010313f8 Data 30 rwip_driver.o(.constdata) - .constdata 0x01031418 Section 168 diss.o(.constdata) - .constdata 0x010314c0 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x010314c0 Data 24 diss_task.o(.constdata) - .constdata 0x010314d8 Section 16 rdtss.o(.constdata) - .constdata 0x010314e8 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x010314e8 Data 72 rdtss_task.o(.constdata) - .constdata 0x01031530 Section 40 ns_sec.o(.constdata) - .constdata 0x01031558 Section 8 ns_sec.o(.constdata) - .constdata 0x01031560 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x01031560 Data 820 ns_ble.o(.constdata) - .constdata 0x01031894 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x01031894 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x010318ec Data 64 ns_ble_task.o(.constdata) - .constdata 0x0103192c Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x0103192c Data 200 ns_ble_task.o(.constdata) - .constdata 0x010319f4 Section 12 ns_ble_task.o(.constdata) - .constdata 0x01031a00 Section 8 app_dis.o(.constdata) - .constdata 0x01031a08 Section 8 app_dis.o(.constdata) - .constdata 0x01031a10 Section 310 app_rdtss.o(.constdata) - .constdata 0x01031b48 Section 24 app_rdtss.o(.constdata) - .constdata 0x01031b60 Section 304 cli_core.o(.constdata) - s_cmds 0x01031b60 Data 264 cli_core.o(.constdata) - s_digits 0x01031c68 Data 40 cli_core.o(.constdata) - .constdata 0x01031c90 Section 7 app_info.o(.constdata) - s_all_items 0x01031c90 Data 7 app_info.o(.constdata) - .constdata 0x01031c98 Section 74 app_display.o(.constdata) - s_seg_hex 0x01031c98 Data 6 app_display.o(.constdata) - s_disp_pin 0x01031ca0 Data 56 app_display.o(.constdata) - s_seg_digit 0x01031cd8 Data 10 app_display.o(.constdata) - .constdata 0x01031ce2 Section 129 ctype_o.o(.constdata) - .constdata 0x01031d64 Section 4 ctype_o.o(.constdata) - table 0x01031d64 Data 4 ctype_o.o(.constdata) - .conststring 0x01031d68 Section 1485 cli_core.o(.conststring) - .conststring 0x01032338 Section 67 app_params.o(.conststring) - .conststring 0x0103237c Section 145 app_bootset.o(.conststring) + i.CmdAppTest 0x01026910 Section 0 cli_core.o(i.CmdAppTest) + CmdAppTest 0x01026911 Thumb Code 110 cli_core.o(i.CmdAppTest) + i.CmdBleLog 0x010269e0 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x010269e1 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x01026a58 Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x01026a59 Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x01026bf0 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x01026bf1 Thumb Code 318 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x01026dbc Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x01026dbd Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x01026e38 Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x01026e39 Thumb Code 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x0102716c Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x0102716d Thumb Code 204 cli_core.o(i.CmdDispTest) + i.CmdFactory 0x01027318 Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x01027319 Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x010273a8 Section 0 cli_core.o(i.CmdHang) + CmdHang 0x010273a9 Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x010273ec Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x010273ed Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x010274d0 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x010274d1 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x010275a0 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x010275a1 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x010275b4 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x010275b5 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x01027800 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x01027801 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x01027834 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x01027835 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0102791c Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0102791d Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x0102798c Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x0102798d Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x010279d0 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x010279d1 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x01027a68 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x01027a80 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x01027a84 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x01027b0c Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x01027b24 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x01027b2a Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01027b38 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x01027b78 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x01027b88 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x01027b94 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x01027bb0 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x01027c20 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x01027cd8 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x01027cf4 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x01027d02 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x01027d06 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x01027d0a Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x01027d14 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x01027dc4 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x01027dd0 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x01027de0 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x01027df0 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x01027dfc Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x01027e08 Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x01027e10 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x01027e18 Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x01027e20 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x01027e98 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x01027f64 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x01027f88 Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x01027fc0 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x01027fe4 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x01027ffc Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x01028010 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x01028028 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x01028040 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x01028058 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01028070 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x0102808c Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x01028100 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x01028130 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x01028134 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x01028158 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x0102818c Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0102830c Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0102833c Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x01028344 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x01028378 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x01028394 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x010283a4 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x010283b2 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x010283f4 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x0102847c Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x01028484 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0102848c Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x010284ac Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x010284d4 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x01028500 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x01028530 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x01028538 Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x0102859c Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x010285e4 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x010285e5 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x01028758 Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x01028768 Section 0 printfa.o(i._printf_core) + _printf_core 0x01028769 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x01028e54 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x01028e55 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x01028e74 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x01028e75 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x01028ea0 Section 0 printfa.o(i._snputc) + _snputc 0x01028ea1 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x01028eb6 Section 0 printfa.o(i._sputc) + _sputc 0x01028eb7 Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x01028ec0 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x01028ec1 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x01028ef2 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x01028ef3 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x01028f54 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x01028fc8 Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x01028fcc Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x01029004 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x01029054 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x010290ec Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x01029138 Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x0102918c Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x01029278 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x010292b8 Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x010292cc Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x010292d8 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x010292e8 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x01029304 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x010294a4 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0102955c Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x010295ac Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x010295b8 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x010295b9 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x010295c8 Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x010295c9 Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x01029694 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x010296f0 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x010297f4 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x010297fc Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x01029858 Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x01029870 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x010298bc Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x010298c8 Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x010298f4 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x01029914 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x01029915 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x01029930 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x01029931 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x010299dc Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x010299f4 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x01029a04 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x01029a24 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x01029b44 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x01029b54 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x01029b74 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x01029b7c Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x01029cd4 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x01029d1c Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x01029d78 Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x01029da4 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x01029e0c Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x01029e0d Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x01029e10 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x01029e11 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x01029e88 Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x01029e89 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x01029f4c Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x01029f4d Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x01029fbc Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x01029fc0 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x01029fd8 Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0102a04c Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0102a10c Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0102a10d Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0102a134 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0102a148 Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0102a1a0 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0102a1b0 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0102a1f8 Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0102a1f9 Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0102a254 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0102a255 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0102a3cc Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0102a4b8 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0102a564 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0102a565 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0102a5e4 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0102a62c Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0102a6a0 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0102a6c0 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0102a6e4 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0102a77c Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0102a77d Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0102a7b8 Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0102a7ec Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0102a850 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0102a868 Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0102a8bc Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0102a8c8 Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0102a918 Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0102a92a Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0102a93c Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0102a93d Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0102a960 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0102a984 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0102aa70 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0102aa80 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0102aa8c Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0102aa8d Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0102aab4 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0102aae8 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0102ab12 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0102ab18 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0102ab30 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0102ab31 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0102abc8 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0102ac7c Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0102aca8 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0102aca9 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0102ad10 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0102ad11 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0102ad3c Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0102ad48 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0102ad6c Section 0 cjson.o(i.compare_double) + compare_double 0x0102ad6d Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0102adc8 Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0102add4 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0102ade4 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0102ae0c Section 0 app_display.o(i.display_set) + i.display_set_raw 0x0102ae20 Section 0 app_display.o(i.display_set_raw) + i.display_task 0x0102ae48 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0102b010 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0102b03a Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0102b03b Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0102b03c Section 0 diss.o(i.diss_create) + diss_create 0x0102b03d Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0102b03e Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0102b03f Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0102b07c Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0102b0b0 Section 0 diss.o(i.diss_init) + diss_init 0x0102b0b1 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0102b150 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0102b158 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0102b159 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0102b1f4 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0102b214 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0102b215 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0102b290 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0102b291 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0102b350 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0102b38c Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0102b3ec Section 0 cjson.o(i.ensure) + ensure 0x0102b3ed Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0102b484 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0102b4c0 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0102b4c1 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0102b5b0 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0102b5b1 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0102b7b8 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0102b7b9 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0102b7e0 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0102b7e1 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0102b84c Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0102b84d Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0102b9a4 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0102b9a5 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0102ba08 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0102ba09 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0102ba30 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0102ba31 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0102bb60 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0102bb61 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0102bbe0 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0102bbe1 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0102bbec Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0102bbed Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0102bc08 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0102bc09 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0102bc6c Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0102bc6d Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0102bc94 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0102bc95 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0102bcd4 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0102bcd5 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0102bd08 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0102bd09 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0102bd68 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0102bd69 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0102bd94 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0102bd95 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0102c174 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0102c175 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0102c220 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0102c221 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0102c256 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0102c257 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0102c262 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0102c263 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0102c270 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0102c271 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0102c2b0 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c2b1 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0102c320 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c321 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0102c348 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0102c349 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0102c394 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c395 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0102c458 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c459 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0102c538 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0102c539 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0102c648 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0102c6b4 Section 0 cjson.o(i.get_object_item) + get_object_item 0x0102c6b5 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0102c74c Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0102c7a0 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0102c7a1 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0102c804 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0102c805 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0102c870 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0102c871 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0102c9b8 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0102c9b9 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0102c9e4 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0102ca14 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0102ca15 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x0102ca64 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0102ca94 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0102cbc4 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0102cbc5 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0102cc54 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0102cde4 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0102ce40 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0102ce68 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0102ce88 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0102ceb4 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0102cf90 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0102cfd8 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0102d028 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0102d074 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0102d0b0 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0102d0e8 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0102d114 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0102d180 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0102d1a4 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0102d1f4 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0102d278 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0102d2ac Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0102d2d4 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0102d31c Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0102d594 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0102d6b8 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0102d784 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0102d7bc Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0102d7f8 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0102d870 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0102d871 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0102d89c Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0102d89d Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0102d8b8 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0102d8e8 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0102d918 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0102d97c Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0102d9dc Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0102da58 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0102db2c Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0102dc8c Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0102dc9c Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0102dca8 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0102dd10 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0102dd28 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0102dd3c Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x0102de04 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x0102de05 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x0102de28 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0102de29 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0102dfa4 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0102dfa5 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x0102e154 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x0102e155 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0102e178 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0102e179 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x0102e218 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x0102e219 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0102e23c Section 0 app_params.o(i.params_print_json) + params_print_json 0x0102e23d Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x0102e2e4 Section 0 app_params.o(i.params_save) + params_save 0x0102e2e5 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0102e340 Section 0 cjson.o(i.parse_string) + parse_string 0x0102e341 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0102e5b0 Section 0 cjson.o(i.parse_value) + parse_value 0x0102e5b1 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x0102e964 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0102e965 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0102e9a8 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0102ea30 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0102ea40 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0102ea70 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0102eaa8 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0102ead0 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0102eb08 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0102ebbc Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0102ebbd Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x0102ebec Section 0 cjson.o(i.print) + print 0x0102ebed Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x0102ecac Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x0102ecad Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x0102edcc Section 0 cjson.o(i.print_value) + print_value 0x0102edcd Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x0102f1c4 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0102f1c5 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0102f1fc Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0102f1fd Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0102f27c Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0102f27d Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x0102f2d4 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0102f2d5 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0102f32c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0102f32d Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0102f380 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0102f381 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0102f44c Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0102f44d Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0102f460 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0102f461 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0102f4d4 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0102f5c8 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0102f5e0 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0102f604 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0102f605 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0102f640 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0102f641 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0102f680 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0102f681 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0102f6e8 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0102f6e9 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0102f734 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0102f735 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0102f780 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0102f781 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0102f7c2 Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0102f7de Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0102f806 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0102f807 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0102f8a0 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x0102f944 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0102f94c Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0102f9a0 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x0102f9d4 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x0102f9f4 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x0102f9f5 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x0102faa4 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x0102faa5 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0102faae Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0102faaf Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x0102fb54 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x0102fb55 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x0102fb74 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x0102fb75 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0102fc98 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0102fc99 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x0102fd20 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x0102fd21 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x0102fda0 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x0102fe14 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x0102ff2c Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01030024 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01030025 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x010300b8 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x010300d4 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x010300d5 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x010300d6 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x010300d7 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x010300d8 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01030100 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x0103010c Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x010301a4 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x010301c4 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010301da Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010301e0 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x01030212 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x0103022c Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01030244 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01030260 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x010302a4 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x010302bc Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x010302ec Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x010302fc Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010303cc Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010303d8 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x010303fc Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01030470 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010304c0 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010304d0 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01030534 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01030540 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x0103054c Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x0103059c Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010305c0 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x01030604 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x01030672 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x01030800 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01030874 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010309b6 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01030b28 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01030b8c Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01030d04 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01030d24 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01030d30 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01030e04 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01030e6c Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01030ee4 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01030f48 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01031010 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010311e8 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010311e8 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x010311ec Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x010311f4 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01031518 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01031518 Data 30 rwip_driver.o(.constdata) + .constdata 0x01031538 Section 168 diss.o(.constdata) + .constdata 0x010315e0 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010315e0 Data 24 diss_task.o(.constdata) + .constdata 0x010315f8 Section 16 rdtss.o(.constdata) + .constdata 0x01031608 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01031608 Data 72 rdtss_task.o(.constdata) + .constdata 0x01031650 Section 40 ns_sec.o(.constdata) + .constdata 0x01031678 Section 8 ns_sec.o(.constdata) + .constdata 0x01031680 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01031680 Data 820 ns_ble.o(.constdata) + .constdata 0x010319b4 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010319b4 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01031a0c Data 64 ns_ble_task.o(.constdata) + .constdata 0x01031a4c Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01031a4c Data 200 ns_ble_task.o(.constdata) + .constdata 0x01031b14 Section 12 ns_ble_task.o(.constdata) + .constdata 0x01031b20 Section 8 app_dis.o(.constdata) + .constdata 0x01031b28 Section 8 app_dis.o(.constdata) + .constdata 0x01031b30 Section 310 app_rdtss.o(.constdata) + .constdata 0x01031c68 Section 24 app_rdtss.o(.constdata) + .constdata 0x01031c80 Section 316 cli_core.o(.constdata) + s_cmds 0x01031c80 Data 276 cli_core.o(.constdata) + s_digits 0x01031d94 Data 40 cli_core.o(.constdata) + .constdata 0x01031dbc Section 7 app_info.o(.constdata) + s_all_items 0x01031dbc Data 7 app_info.o(.constdata) + .constdata 0x01031dc4 Section 74 app_display.o(.constdata) + s_seg_hex 0x01031dc4 Data 6 app_display.o(.constdata) + s_disp_pin 0x01031dcc Data 56 app_display.o(.constdata) + s_seg_digit 0x01031e04 Data 10 app_display.o(.constdata) + .constdata 0x01031e0e Section 129 ctype_o.o(.constdata) + .constdata 0x01031e90 Section 4 ctype_o.o(.constdata) + table 0x01031e90 Data 4 ctype_o.o(.constdata) + .conststring 0x01031e94 Section 1541 cli_core.o(.conststring) + .conststring 0x0103249c Section 67 app_params.o(.conststring) + .conststring 0x010324e0 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) @@ -3389,93 +3401,95 @@ Image Symbol Table .data 0x200047a4 Section 4 app_info.o(.data) s_adc_ready 0x200047a4 Data 1 app_info.o(.data) s_last_temp_raw 0x200047a6 Data 2 app_info.o(.data) - .data 0x200047a8 Section 8 app_display.o(.data) + .data 0x200047a8 Section 13 app_display.o(.data) g_disp_type 0x200047a8 Data 1 app_display.o(.data) g_disp_base 0x200047a9 Data 1 app_display.o(.data) g_disp_auto 0x200047aa Data 1 app_display.o(.data) + g_disp_raw 0x200047ab Data 1 app_display.o(.data) g_disp_value 0x200047ac Data 4 app_display.o(.data) - .data 0x200047b0 Section 2 app_params.o(.data) - s_valid 0x200047b0 Data 1 app_params.o(.data) - s_qflash_ready 0x200047b1 Data 1 app_params.o(.data) - .data 0x200047b2 Section 1 app_bootset.o(.data) - s_qflash_ready 0x200047b2 Data 1 app_bootset.o(.data) - .data 0x200047b4 Section 20 cjson.o(.data) - global_error 0x200047b4 Data 8 cjson.o(.data) - global_hooks 0x200047bc Data 12 cjson.o(.data) - .data 0x200047c8 Section 1 infra_cjson.o(.data) - s_done 0x200047c8 Data 1 infra_cjson.o(.data) - .data 0x200047cc Section 60 tasks.o(.data) - pxDelayedTaskList 0x200047d0 Data 4 tasks.o(.data) - pxOverflowDelayedTaskList 0x200047d4 Data 4 tasks.o(.data) - uxDeletedTasksWaitingCleanUp 0x200047d8 Data 4 tasks.o(.data) - uxCurrentNumberOfTasks 0x200047dc Data 4 tasks.o(.data) - xTickCount 0x200047e0 Data 4 tasks.o(.data) - uxTopReadyPriority 0x200047e4 Data 4 tasks.o(.data) - xSchedulerRunning 0x200047e8 Data 4 tasks.o(.data) - uxPendedTicks 0x200047ec Data 4 tasks.o(.data) - xYieldPending 0x200047f0 Data 4 tasks.o(.data) - xNumOfOverflows 0x200047f4 Data 4 tasks.o(.data) - uxTaskNumber 0x200047f8 Data 4 tasks.o(.data) - xNextTaskUnblockTime 0x200047fc Data 4 tasks.o(.data) - xIdleTaskHandle 0x20004800 Data 4 tasks.o(.data) - uxSchedulerSuspended 0x20004804 Data 4 tasks.o(.data) - .data 0x20004808 Section 24 heap_4.o(.data) - pxEnd 0x20004808 Data 4 heap_4.o(.data) - xFreeBytesRemaining 0x2000480c Data 4 heap_4.o(.data) - xMinimumEverFreeBytesRemaining 0x20004810 Data 4 heap_4.o(.data) - xBlockAllocatedBit 0x20004814 Data 4 heap_4.o(.data) - xStart 0x20004818 Data 8 heap_4.o(.data) - .data 0x20004820 Section 4 port.o(.data) - uxCriticalNesting 0x20004820 Data 4 port.o(.data) - .data 0x20004824 Section 4 rand.o(.data) - _rand_state 0x20004824 Data 4 rand.o(.data) - .data 0x20004828 Section 4 mvars.o(.data) + g_disp_raw_digits 0x200047b0 Data 5 app_display.o(.data) + .data 0x200047b5 Section 2 app_params.o(.data) + s_valid 0x200047b5 Data 1 app_params.o(.data) + s_qflash_ready 0x200047b6 Data 1 app_params.o(.data) + .data 0x200047b7 Section 1 app_bootset.o(.data) + s_qflash_ready 0x200047b7 Data 1 app_bootset.o(.data) + .data 0x200047b8 Section 20 cjson.o(.data) + global_error 0x200047b8 Data 8 cjson.o(.data) + global_hooks 0x200047c0 Data 12 cjson.o(.data) + .data 0x200047cc Section 1 infra_cjson.o(.data) + s_done 0x200047cc Data 1 infra_cjson.o(.data) + .data 0x200047d0 Section 60 tasks.o(.data) + pxDelayedTaskList 0x200047d4 Data 4 tasks.o(.data) + pxOverflowDelayedTaskList 0x200047d8 Data 4 tasks.o(.data) + uxDeletedTasksWaitingCleanUp 0x200047dc Data 4 tasks.o(.data) + uxCurrentNumberOfTasks 0x200047e0 Data 4 tasks.o(.data) + xTickCount 0x200047e4 Data 4 tasks.o(.data) + uxTopReadyPriority 0x200047e8 Data 4 tasks.o(.data) + xSchedulerRunning 0x200047ec Data 4 tasks.o(.data) + uxPendedTicks 0x200047f0 Data 4 tasks.o(.data) + xYieldPending 0x200047f4 Data 4 tasks.o(.data) + xNumOfOverflows 0x200047f8 Data 4 tasks.o(.data) + uxTaskNumber 0x200047fc Data 4 tasks.o(.data) + xNextTaskUnblockTime 0x20004800 Data 4 tasks.o(.data) + xIdleTaskHandle 0x20004804 Data 4 tasks.o(.data) + uxSchedulerSuspended 0x20004808 Data 4 tasks.o(.data) + .data 0x2000480c Section 24 heap_4.o(.data) + pxEnd 0x2000480c Data 4 heap_4.o(.data) + xFreeBytesRemaining 0x20004810 Data 4 heap_4.o(.data) + xMinimumEverFreeBytesRemaining 0x20004814 Data 4 heap_4.o(.data) + xBlockAllocatedBit 0x20004818 Data 4 heap_4.o(.data) + xStart 0x2000481c Data 8 heap_4.o(.data) + .data 0x20004824 Section 4 port.o(.data) + uxCriticalNesting 0x20004824 Data 4 port.o(.data) + .data 0x20004828 Section 4 rand.o(.data) + _rand_state 0x20004828 Data 4 rand.o(.data) .data 0x2000482c Section 4 mvars.o(.data) - .data 0x20004830 Section 4 errno.o(.data) - _errno 0x20004830 Data 4 errno.o(.data) - .bss 0x20004834 Section 52 system_n32wb03x.o(.bss) - .bss 0x20004868 Section 808 n32wb03x_qflash.o(.bss) - ram_qflash_cmd 0x20004868 Data 808 n32wb03x_qflash.o(.bss) - .bss 0x20004b90 Section 284 prf.o(.bss) - .bss 0x20004cac Section 80 ns_timer.o(.bss) - timer_callback_array 0x20004cac Data 40 ns_timer.o(.bss) - modified_timer_callback_array 0x20004cd4 Data 40 ns_timer.o(.bss) - .bss 0x20004cfc Section 92 ns_sec.o(.bss) - .bss 0x20004d58 Section 432 ns_ble.o(.bss) - .bss 0x20004f08 Section 3072 bsp_usart.o(.bss) - s_rxRing 0x20004f08 Data 3072 bsp_usart.o(.bss) - .bss 0x20005b08 Section 480 cli_core.o(.bss) - s_taskList 0x20005b08 Data 384 cli_core.o(.bss) - s_txBuf 0x20005c88 Data 96 cli_core.o(.bss) - .bss 0x20005ce8 Section 576 app_cli.o(.bss) - line 0x20005ce8 Data 64 app_cli.o(.bss) - s_history 0x20005d28 Data 512 app_cli.o(.bss) - .bss 0x20005f28 Section 512 ble_up.o(.bss) - s_buf 0x20005f28 Data 512 ble_up.o(.bss) - .bss 0x20006128 Section 1915 app_ble_proto.o(.bss) - s_line 0x20006128 Data 64 app_ble_proto.o(.bss) - s_line 0x20006168 Data 64 app_ble_proto.o(.bss) - s_rxBuf 0x200061a8 Data 512 app_ble_proto.o(.bss) - s_txFrame 0x200063a8 Data 251 app_ble_proto.o(.bss) - s_cliRsp 0x200064a3 Data 1024 app_ble_proto.o(.bss) - .bss 0x200068a3 Section 503 app_ota.o(.bss) - s_chanBuf 0x200068a3 Data 487 app_ota.o(.bss) - s_bleRsp 0x20006a8a Data 16 app_ota.o(.bss) - .bss 0x20006a9a Section 48 app_info.o(.bss) - s_tlv 0x20006a9a Data 48 app_info.o(.bss) - .bss 0x20006acc Section 52 app_params.o(.bss) - s_params 0x20006acc Data 52 app_params.o(.bss) - .bss 0x20006b00 Section 240 tasks.o(.bss) - pxReadyTasksLists 0x20006b00 Data 140 tasks.o(.bss) - xDelayedTaskList1 0x20006b8c Data 20 tasks.o(.bss) - xDelayedTaskList2 0x20006ba0 Data 20 tasks.o(.bss) - xPendingReadyList 0x20006bb4 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x20006bc8 Data 20 tasks.o(.bss) - xSuspendedTaskList 0x20006bdc Data 20 tasks.o(.bss) - .bss 0x20006bf0 Section 18432 heap_4.o(.bss) - ucHeap 0x20006bf0 Data 18432 heap_4.o(.bss) - HEAP 0x2000b3f0 Section 512 startup_n32wb03x.o(HEAP) - STACK 0x2000b5f0 Section 2048 startup_n32wb03x.o(STACK) + .data 0x20004830 Section 4 mvars.o(.data) + .data 0x20004834 Section 4 errno.o(.data) + _errno 0x20004834 Data 4 errno.o(.data) + .bss 0x20004838 Section 52 system_n32wb03x.o(.bss) + .bss 0x2000486c Section 808 n32wb03x_qflash.o(.bss) + ram_qflash_cmd 0x2000486c Data 808 n32wb03x_qflash.o(.bss) + .bss 0x20004b94 Section 284 prf.o(.bss) + .bss 0x20004cb0 Section 80 ns_timer.o(.bss) + timer_callback_array 0x20004cb0 Data 40 ns_timer.o(.bss) + modified_timer_callback_array 0x20004cd8 Data 40 ns_timer.o(.bss) + .bss 0x20004d00 Section 92 ns_sec.o(.bss) + .bss 0x20004d5c Section 432 ns_ble.o(.bss) + .bss 0x20004f0c Section 3072 bsp_usart.o(.bss) + s_rxRing 0x20004f0c Data 3072 bsp_usart.o(.bss) + .bss 0x20005b0c Section 480 cli_core.o(.bss) + s_taskList 0x20005b0c Data 384 cli_core.o(.bss) + s_txBuf 0x20005c8c Data 96 cli_core.o(.bss) + .bss 0x20005cec Section 576 app_cli.o(.bss) + line 0x20005cec Data 64 app_cli.o(.bss) + s_history 0x20005d2c Data 512 app_cli.o(.bss) + .bss 0x20005f2c Section 512 ble_up.o(.bss) + s_buf 0x20005f2c Data 512 ble_up.o(.bss) + .bss 0x2000612c Section 1915 app_ble_proto.o(.bss) + s_line 0x2000612c Data 64 app_ble_proto.o(.bss) + s_line 0x2000616c Data 64 app_ble_proto.o(.bss) + s_rxBuf 0x200061ac Data 512 app_ble_proto.o(.bss) + s_txFrame 0x200063ac Data 251 app_ble_proto.o(.bss) + s_cliRsp 0x200064a7 Data 1024 app_ble_proto.o(.bss) + .bss 0x200068a7 Section 503 app_ota.o(.bss) + s_chanBuf 0x200068a7 Data 487 app_ota.o(.bss) + s_bleRsp 0x20006a8e Data 16 app_ota.o(.bss) + .bss 0x20006a9e Section 48 app_info.o(.bss) + s_tlv 0x20006a9e Data 48 app_info.o(.bss) + .bss 0x20006ad0 Section 52 app_params.o(.bss) + s_params 0x20006ad0 Data 52 app_params.o(.bss) + .bss 0x20006b04 Section 240 tasks.o(.bss) + pxReadyTasksLists 0x20006b04 Data 140 tasks.o(.bss) + xDelayedTaskList1 0x20006b90 Data 20 tasks.o(.bss) + xDelayedTaskList2 0x20006ba4 Data 20 tasks.o(.bss) + xPendingReadyList 0x20006bb8 Data 20 tasks.o(.bss) + xTasksWaitingTermination 0x20006bcc Data 20 tasks.o(.bss) + xSuspendedTaskList 0x20006be0 Data 20 tasks.o(.bss) + .bss 0x20006bf4 Section 18432 heap_4.o(.bss) + ucHeap 0x20006bf4 Data 18432 heap_4.o(.bss) + HEAP 0x2000b3f8 Section 512 startup_n32wb03x.o(HEAP) + STACK 0x2000b5f8 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -4534,288 +4548,289 @@ Image Symbol Table 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 0x01027999 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - DMA_ClearFlag 0x010279b1 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x010279b5 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x01027a3d Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetCurrDataCounter 0x01027a55 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - DMA_GetFlagStatus 0x01027a5b Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x01027a69 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x01027aa9 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x01027ab9 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x01027ac5 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x01027ae1 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x01027b51 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x01027c09 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ReadInputDataBit 0x01027c25 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x01027c33 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x01027c37 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x01027c3b Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x01027c45 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - IWDG_CntReload 0x01027cf5 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) - IWDG_Enable 0x01027d01 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) - IWDG_ReloadKey 0x01027d11 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - IWDG_SetPrescalerDiv 0x01027d21 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - IWDG_WriteConfig 0x01027d2d Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - LedBlink 0x01027d39 Thumb Code 8 app_gpio.o(i.LedBlink) - LedOff 0x01027d41 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x01027d49 Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x01027d51 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x01027dc9 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x01027e95 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x01027eb9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x01027ef1 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ClrFlag 0x01027f15 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) - RCC_ConfigAdcClk 0x01027f2d Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x01027f41 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x01027f59 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB1PeriphClk 0x01027f71 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - RCC_EnableAPB2PeriphClk 0x01027f89 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01027fa1 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x01027fbd Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - RCC_GetFlagStatus 0x01028031 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - SVC_Handler 0x01028061 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x01028065 Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x01028089 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x010280bd Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x0102823d Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x0102826d Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x01028275 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x010282a9 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x010282c5 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x010282d5 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x010282e3 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x01028325 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x010283ad Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x010283b5 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x010283bd Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x010283bd Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x010283bd Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x010283bd Thumb Code 0 printfa.o(i.__0printf) - printf 0x010283bd Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x010283dd Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x010283dd Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x010283dd Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x010283dd Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x010283dd Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x01028405 Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x01028405 Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x01028405 Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x01028405 Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x01028405 Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x01028431 Thumb Code 46 depilogue.o(i.__ARM_clz) - __aeabi_errno_addr 0x01028461 Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x01028461 Thumb Code 0 errno.o(i.__aeabi_errno_addr) - free 0x01028469 Thumb Code 94 mallocr.o(i.__free$realloc) - malloc 0x010284cd Thumb Code 54 mallocr.o(i.__malloc$realloc) - _is_digit 0x01028689 Thumb Code 14 scanf_fp.o(i._is_digit) - app_ble_adv_init 0x01028e85 Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x01028ef9 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x01028efd Thumb Code 30 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x01028f35 Thumb Code 32 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x01028f85 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x0102901d Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x01029069 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x010290bd Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x010291a9 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x010291e9 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x010291fd Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x01029209 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x01029219 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x01029235 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x010293d5 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x0102948d Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_cli_ota_mode_enter 0x010294dd Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) - app_dis_add_dis 0x010295c5 Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x01029621 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x01029725 Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x0102972d Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_cur_bank 0x01029789 Thumb Code 20 app_info.o(i.app_info_cur_bank) - app_info_handle_query 0x010297a1 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x010297ed Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x010297f9 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x01029825 Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x0102990d Thumb Code 20 app_ota.o(i.app_ota_abort) - app_ota_chan_idle 0x01029925 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) - app_ota_chan_rsp_ble 0x01029935 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) - app_ota_chan_rx 0x01029955 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) - app_ota_chan_rx_ble 0x01029a75 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) - app_ota_chan_rx_uart 0x01029a85 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) - app_ota_current_bank_base 0x01029aa5 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) - app_ota_handle_frame 0x01029aad Thumb Code 320 app_ota.o(i.app_ota_handle_frame) - app_ota_reset_poll 0x01029c05 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) - app_params_init 0x01029c4d Thumb Code 76 app_params.o(i.app_params_init) - app_params_restore_defaults 0x01029ca9 Thumb Code 36 app_params.o(i.app_params_restore_defaults) - app_rdtss_add_rdts 0x01029cd5 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x01029eed Thumb Code 2 app_ble.o(i.app_user_msg_handler) - app_wdt_heartbeat 0x01029ef1 Thumb Code 20 main.o(i.app_wdt_heartbeat) - app_wdt_init 0x01029f09 Thumb Code 74 main.o(i.app_wdt_init) - attm_att_set_value 0x01029f7d Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x0102a065 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x0102a079 Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0102a0d1 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0102a0e1 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0102a2fd Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0102a3e9 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0102a515 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0102a55d Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0102a5d1 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0102a5f1 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0102a615 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0102a6e9 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0102a71d Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0102a781 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0102a799 Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0102a7ed Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0102a7f9 Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0102a849 Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0102a85b Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0102a891 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0102a8b5 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0102a9a1 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0102a9b1 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0102a9e5 Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0102aa19 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0102aa43 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0102aa49 Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0102aaf9 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0102abad Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0102ac6d Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0102ac79 Thumb Code 30 cli_core.o(i.cli_write) - display_auto_get 0x0102acf9 Thumb Code 6 app_display.o(i.display_auto_get) - display_auto_set 0x0102ad05 Thumb Code 12 app_display.o(i.display_auto_set) - display_pin_map 0x0102ad15 Thumb Code 34 app_display.o(i.display_pin_map) - display_set 0x0102ad3d Thumb Code 10 app_display.o(i.display_set) - display_task 0x0102ad4d Thumb Code 394 app_display.o(i.display_task) - diss_check_val_len 0x0102aef1 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0102af5d Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0102b031 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0102b0d5 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0102b231 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0102b26d Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0102b365 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0102c529 Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0102c62d Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x0102c8c5 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x0102c945 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0102c975 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0102cb35 Thumb Code 124 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0102ccc5 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0102cd21 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0102cd49 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0102cd69 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0102cd95 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x0102ce71 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x0102ceb9 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x0102cf09 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0102cf55 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x0102cf91 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x0102cfc9 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x0102cff5 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x0102d061 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0102d085 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x0102d0d5 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x0102d159 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x0102d18d Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0102d1b5 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x0102d1fd Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0102d475 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0102d599 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0102d665 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x0102d69d Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x0102d6d9 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0102d799 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0102d7c9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x0102d7f9 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x0102d85d Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0102d8bd Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0102d939 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0102da0d Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x0102db6d Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x0102db7d Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x0102db89 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x0102dbf1 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x0102dc09 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0102dc1d Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0102e889 Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x0102e911 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x0102e921 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x0102e951 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0102e989 Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x0102e9b1 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x0102e9e9 Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0102f3b5 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0102f4a9 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0102f4c1 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0102f6a3 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0102f6bf Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x0102f781 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0102f825 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0102f82d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x0102f881 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0102f8b5 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x0102fc81 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x0102fcf5 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x0102fe0d Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x0102ff99 Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x0102ffb9 Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x0102ffe1 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0102ffed Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vApplicationIdleHook 0x01030085 Thumb Code 24 main.o(i.vApplicationIdleHook) - vListInitialise 0x010300a5 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x010300bb Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x010300c1 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x010300f3 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x0103010d Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x01030125 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x01030141 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x01030185 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x0103019d Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x010301cd Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x010301dd Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x010302ad Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x010302b9 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x010302dd Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x01030351 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x010303a1 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x010303b1 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x01030415 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x01030421 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x0103042d Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x0103047d Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x010304a1 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x010304e5 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x01030553 Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x010306e1 Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x01030755 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x01030897 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x01030a09 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x01030a6d Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01030be5 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01030c05 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01030c11 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01030ce5 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01030d4d Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01030dc5 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01030e29 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01030ef0 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01031030 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x010310d4 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x01031418 Data 152 diss.o(.constdata) - diss_itf 0x010314b0 Data 16 diss.o(.constdata) - rdtss_itf 0x010314d8 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x01031530 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x01031558 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x010319f4 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x01031a00 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x01031a08 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x01031a10 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x01031a18 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x01031a28 Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01031b48 Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01031ce2 Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x01032410 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01032430 Number 0 anon$$obj.o(Region$$Table) + DBG_ConfigPeriph 0x01027a69 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x01027a81 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x01027a85 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x01027b0d Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x01027b25 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x01027b2b Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01027b39 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x01027b79 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x01027b89 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x01027b95 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x01027bb1 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x01027c21 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x01027cd9 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x01027cf5 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x01027d03 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x01027d07 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x01027d0b Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x01027d15 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x01027dc5 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x01027dd1 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x01027de1 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x01027df1 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x01027dfd Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x01027e09 Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x01027e11 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x01027e19 Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x01027e21 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x01027e99 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x01027f65 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x01027f89 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x01027fc1 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x01027fe5 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x01027ffd Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x01028011 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x01028029 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x01028041 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x01028059 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01028071 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x0102808d Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x01028101 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x01028131 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x01028135 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x01028159 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x0102818d Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0102830d Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0102833d Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x01028345 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x01028379 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x01028395 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x010283a5 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x010283b3 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x010283f5 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x0102847d Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x01028485 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0102848d Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0102848d Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0102848d Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0102848d Thumb Code 0 printfa.o(i.__0printf) + printf 0x0102848d Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x010284ad Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x010284ad Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x010284ad Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x010284ad Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x010284ad Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x010284d5 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x010284d5 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x010284d5 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x010284d5 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x010284d5 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x01028501 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x01028531 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x01028531 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x01028539 Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x0102859d Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x01028759 Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x01028f55 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x01028fc9 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x01028fcd Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x01029005 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x01029055 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x010290ed Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x01029139 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x0102918d Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x01029279 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x010292b9 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x010292cd Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x010292d9 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x010292e9 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x01029305 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x010294a5 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0102955d Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x010295ad Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x01029695 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x010296f1 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x010297f5 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x010297fd Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x01029859 Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x01029871 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x010298bd Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x010298c9 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x010298f5 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x010299dd Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x010299f5 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x01029a05 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x01029a25 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x01029b45 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x01029b55 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x01029b75 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x01029b7d Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x01029cd5 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x01029d1d Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x01029d79 Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x01029da5 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x01029fbd Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x01029fc1 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x01029fd9 Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0102a04d Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0102a135 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0102a149 Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0102a1a1 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0102a1b1 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0102a3cd Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0102a4b9 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0102a5e5 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0102a62d Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0102a6a1 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0102a6c1 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0102a6e5 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0102a7b9 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0102a7ed Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0102a851 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0102a869 Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0102a8bd Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0102a8c9 Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0102a919 Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0102a92b Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0102a961 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0102a985 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0102aa71 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0102aa81 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0102aab5 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0102aae9 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0102ab13 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0102ab19 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0102abc9 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0102ac7d Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0102ad3d Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0102ad49 Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0102adc9 Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0102add5 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0102ade5 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0102ae0d Thumb Code 14 app_display.o(i.display_set) + display_set_raw 0x0102ae21 Thumb Code 30 app_display.o(i.display_set_raw) + display_task 0x0102ae49 Thumb Code 426 app_display.o(i.display_task) + diss_check_val_len 0x0102b011 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0102b07d Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0102b151 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0102b1f5 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0102b351 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0102b38d Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0102b485 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0102c649 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0102c74d Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0102c9e5 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0102ca65 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0102ca95 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0102cc55 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0102cde5 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0102ce41 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0102ce69 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0102ce89 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0102ceb5 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0102cf91 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0102cfd9 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0102d029 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0102d075 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0102d0b1 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0102d0e9 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0102d115 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0102d181 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0102d1a5 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0102d1f5 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0102d279 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0102d2ad Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0102d2d5 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0102d31d Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0102d595 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0102d6b9 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0102d785 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0102d7bd Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0102d7f9 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0102d8b9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0102d8e9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0102d919 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0102d97d Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0102d9dd Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0102da59 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0102db2d Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0102dc8d Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0102dc9d Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0102dca9 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0102dd11 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0102dd29 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0102dd3d Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0102e9a9 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0102ea31 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0102ea41 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0102ea71 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0102eaa9 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0102ead1 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0102eb09 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0102f4d5 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0102f5c9 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0102f5e1 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0102f7c3 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0102f7df Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0102f8a1 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x0102f945 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0102f94d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0102f9a1 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x0102f9d5 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x0102fda1 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x0102fe15 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x0102ff2d Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x010300b9 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x010300d9 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01030101 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x0103010d Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x010301a5 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x010301c5 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010301db Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010301e1 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x01030213 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x0103022d Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01030245 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01030261 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x010302a5 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x010302bd Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x010302ed Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x010302fd Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010303cd Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010303d9 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x010303fd Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01030471 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010304c1 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010304d1 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01030535 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01030541 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x0103054d Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x0103059d Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010305c1 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x01030605 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x01030673 Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x01030801 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01030875 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010309b7 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01030b29 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01030b8d Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01030d05 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01030d25 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01030d31 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01030e05 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01030e6d Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01030ee5 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01030f49 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01031010 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01031150 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x010311f4 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01031538 Data 152 diss.o(.constdata) + diss_itf 0x010315d0 Data 16 diss.o(.constdata) + rdtss_itf 0x010315f8 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01031650 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01031678 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01031b14 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01031b20 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01031b28 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01031b30 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01031b38 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01031b48 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01031c68 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01031e0e Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x01032574 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01032594 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 @@ -4945,23 +4960,23 @@ Image Symbol Table user_EXTI4_12_IRQHandler 0x20004044 Data 4 ns_ble.o(.data) app_state 0x20004736 Data 1 ns_ble_task.o(.data) notify_en 0x20004737 Data 1 app_rdtss.o(.data) - pxCurrentTCB 0x200047cc Data 4 tasks.o(.data) - __microlib_freelist 0x20004828 Data 4 mvars.o(.data) - __microlib_freelist_initialised 0x2000482c Data 4 mvars.o(.data) - trim_stored 0x20004834 Data 52 system_n32wb03x.o(.bss) - prf_env 0x20004b90 Data 200 prf.o(.bss) - get_itf 0x20004c58 Data 84 prf.o(.bss) - app_sec_bond_data 0x20004cfc Data 58 ns_sec.o(.bss) - app_sec_env 0x20004d38 Data 32 ns_sec.o(.bss) - add_prf_evn 0x20004d58 Data 44 ns_ble.o(.bss) - ble_prf_evn 0x20004d84 Data 84 ns_ble.o(.bss) - app_env 0x20004dd8 Data 132 ns_ble.o(.bss) - gap_env 0x20004e5c Data 42 ns_ble.o(.bss) - adv_env 0x20004e88 Data 96 ns_ble.o(.bss) - scan_env 0x20004ee8 Data 32 ns_ble.o(.bss) - __heap_base 0x2000b3f0 Data 0 startup_n32wb03x.o(HEAP) - __heap_limit 0x2000b5f0 Data 0 startup_n32wb03x.o(HEAP) - __initial_sp 0x2000bdf0 Data 0 startup_n32wb03x.o(STACK) + pxCurrentTCB 0x200047d0 Data 4 tasks.o(.data) + __microlib_freelist 0x2000482c Data 4 mvars.o(.data) + __microlib_freelist_initialised 0x20004830 Data 4 mvars.o(.data) + trim_stored 0x20004838 Data 52 system_n32wb03x.o(.bss) + prf_env 0x20004b94 Data 200 prf.o(.bss) + get_itf 0x20004c5c Data 84 prf.o(.bss) + app_sec_bond_data 0x20004d00 Data 58 ns_sec.o(.bss) + app_sec_env 0x20004d3c Data 32 ns_sec.o(.bss) + add_prf_evn 0x20004d5c Data 44 ns_ble.o(.bss) + ble_prf_evn 0x20004d88 Data 84 ns_ble.o(.bss) + app_env 0x20004ddc Data 132 ns_ble.o(.bss) + gap_env 0x20004e60 Data 42 ns_ble.o(.bss) + adv_env 0x20004e8c Data 96 ns_ble.o(.bss) + scan_env 0x20004eec Data 32 ns_ble.o(.bss) + __heap_base 0x2000b3f8 Data 0 startup_n32wb03x.o(HEAP) + __heap_limit 0x2000b5f8 Data 0 startup_n32wb03x.o(HEAP) + __initial_sp 0x2000bdf8 Data 0 startup_n32wb03x.o(STACK) @@ -4971,129 +4986,129 @@ Memory Map of the image Image Entry point : 0x010240c1 - Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000ec64, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea48]) + Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000edcc, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ebac]) - Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e430, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e594, 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 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) + 0x010240c0 0x010240c0 0x00000000 Code RO 6445 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010240c0 0x010240c0 0x00000004 Code RO 6814 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010240c4 0x010240c4 0x00000004 Code RO 6817 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6819 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6821 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010240c8 0x010240c8 0x00000008 Code RO 6822 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6824 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6826 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010240d0 0x010240d0 0x00000004 Code RO 6815 .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 4703 .emb_text n32wb03x_it.o - 0x010240f0 0x010240f0 0x00000078 Code RO 6365 .emb_text port.o + 0x010240e4 0x010240e4 0x0000000c Code RO 4708 .emb_text n32wb03x_it.o + 0x010240f0 0x010240f0 0x00000078 Code RO 6376 .emb_text port.o 0x01024168 0x01024168 0x0000001c Code RO 4 .text startup_n32wb03x.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) + 0x01024184 0x01024184 0x0000002c Code RO 6448 .text mc_p.l(uidiv.o) + 0x010241b0 0x010241b0 0x00000028 Code RO 6450 .text mc_p.l(idiv.o) + 0x010241d8 0x010241d8 0x00000060 Code RO 6452 .text mc_p.l(uldiv.o) + 0x01024238 0x01024238 0x0000000c Code RO 6454 .text mc_p.l(tolower.o) + 0x01024244 0x01024244 0x00000024 Code RO 6456 .text mc_p.l(rand.o) + 0x01024268 0x01024268 0x00000024 Code RO 6459 .text mc_p.l(memcpya.o) + 0x0102428c 0x0102428c 0x00000024 Code RO 6461 .text mc_p.l(memseta.o) + 0x010242b0 0x010242b0 0x0000000e Code RO 6463 .text mc_p.l(strlen.o) + 0x010242be 0x010242be 0x0000001c Code RO 6465 .text mc_p.l(strcmp.o) + 0x010242da 0x010242da 0x00000014 Code RO 6467 .text mc_p.l(memchr.o) + 0x010242ee 0x010242ee 0x0000001a Code RO 6469 .text mc_p.l(memcmp.o) + 0x01024308 0x01024308 0x00000012 Code RO 6471 .text mc_p.l(strcpy.o) + 0x0102431a 0x0102431a 0x0000001e Code RO 6473 .text mc_p.l(strncmp.o) + 0x01024338 0x01024338 0x0000003c Code RO 6766 .text mc_p.l(__0sscanf.o) + 0x01024374 0x01024374 0x00000374 Code RO 6768 .text mc_p.l(scanf_fp.o) + 0x010246e8 0x010246e8 0x00000076 Code RO 6772 .text mc_p.l(strtoul.o) + 0x0102475e 0x0102475e 0x000000b2 Code RO 6774 .text mf_p.l(fadd.o) + 0x01024810 0x01024810 0x0000007a Code RO 6776 .text mf_p.l(fmul.o) 0x0102488a 0x0102488a 0x00000002 PAD - 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) + 0x0102488c 0x0102488c 0x00000164 Code RO 6780 .text mf_p.l(dadd.o) + 0x010249f0 0x010249f0 0x000000d0 Code RO 6782 .text mf_p.l(dmul.o) + 0x01024ac0 0x01024ac0 0x000000f0 Code RO 6784 .text mf_p.l(ddiv.o) + 0x01024bb0 0x01024bb0 0x0000002c Code RO 6786 .text mf_p.l(dscalb.o) + 0x01024bdc 0x01024bdc 0x00000016 Code RO 6788 .text mf_p.l(fflti.o) + 0x01024bf2 0x01024bf2 0x0000000e Code RO 6790 .text mf_p.l(ffltui.o) + 0x01024c00 0x01024c00 0x00000028 Code RO 6792 .text mf_p.l(dflti.o) + 0x01024c28 0x01024c28 0x0000001c Code RO 6794 .text mf_p.l(dfltui.o) + 0x01024c44 0x01024c44 0x0000001c Code RO 6796 .text mf_p.l(dfltul.o) + 0x01024c60 0x01024c60 0x00000032 Code RO 6798 .text mf_p.l(ffixi.o) 0x01024c92 0x01024c92 0x00000002 PAD - 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) + 0x01024c94 0x01024c94 0x00000048 Code RO 6802 .text mf_p.l(dfixi.o) + 0x01024cdc 0x01024cdc 0x00000040 Code RO 6804 .text mf_p.l(dfixul.o) + 0x01024d1c 0x01024d1c 0x00000028 Code RO 6806 .text mf_p.l(f2d.o) + 0x01024d44 0x01024d44 0x00000028 Code RO 6808 .text mf_p.l(cdcmple.o) + 0x01024d6c 0x01024d6c 0x00000028 Code RO 6810 .text mf_p.l(cdrcmple.o) + 0x01024d94 0x01024d94 0x00000038 Code RO 6812 .text mf_p.l(d2f.o) + 0x01024dcc 0x01024dcc 0x0000007a Code RO 6828 .text mc_p.l(llmul.o) + 0x01024e46 0x01024e46 0x00000020 Code RO 6830 .text mc_p.l(llshl.o) + 0x01024e66 0x01024e66 0x00000022 Code RO 6832 .text mc_p.l(llushr.o) + 0x01024e88 0x01024e88 0x00000026 Code RO 6834 .text mc_p.l(llsshr.o) 0x01024eae 0x01024eae 0x00000002 PAD - 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) + 0x01024eb0 0x01024eb0 0x00000008 Code RO 6836 .text mc_p.l(ctype_o.o) + 0x01024eb8 0x01024eb8 0x00000012 Code RO 6858 .text mc_p.l(isspace_o.o) 0x01024eca 0x01024eca 0x00000002 PAD - 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) + 0x01024ecc 0x01024ecc 0x0000002c Code RO 6873 .text mc_p.l(scanf_char.o) + 0x01024ef8 0x01024ef8 0x00000044 Code RO 6875 .text mc_p.l(_sgetc.o) + 0x01024f3c 0x01024f3c 0x000000a6 Code RO 6877 .text mc_p.l(_strtoul.o) 0x01024fe2 0x01024fe2 0x00000002 PAD - 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) + 0x01024fe4 0x01024fe4 0x000000a4 Code RO 6879 .text mc_p.l(strtod.o) + 0x01025088 0x01025088 0x00000000 Code RO 6881 .text mc_p.l(iusefp.o) + 0x01025088 0x01025088 0x00000082 Code RO 6882 .text mf_p.l(fepilogue.o) + 0x0102510a 0x0102510a 0x000000be Code RO 6884 .text mf_p.l(depilogue.o) + 0x010251c8 0x010251c8 0x00000024 Code RO 6888 .text mc_p.l(init.o) + 0x010251ec 0x010251ec 0x0000001e Code RO 6892 .text mc_p.l(_chval.o) 0x0102520a 0x0102520a 0x00000002 PAD - 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 + 0x0102520c 0x0102520c 0x00000338 Code RO 6894 .text mc_p.l(_scanf.o) + 0x01025544 0x01025544 0x00000060 Code RO 6901 .text mc_p.l(__dclz77c.o) + 0x010255a4 0x010255a4 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x010255b0 0x010255b0 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x010255bc 0x010255bc 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x010255c8 0x010255c8 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x010255d4 0x010255d4 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x010255e0 0x010255e0 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x010255ec 0x010255ec 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x010255f8 0x010255f8 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x01025604 0x01025604 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x01025610 0x01025610 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x0102561c 0x0102561c 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x01025628 0x01025628 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x01025634 0x01025634 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x01025640 0x01025640 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x0102564c 0x0102564c 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x01025658 0x01025658 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x01025664 0x01025664 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x01025670 0x01025670 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x0102567c 0x0102567c 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x01025688 0x01025688 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o + 0x01025694 0x01025694 0x0000000c Ven RO 6923 Veneer$$Code anon$$obj.o + 0x010256a0 0x010256a0 0x0000000c Ven RO 6924 Veneer$$Code anon$$obj.o + 0x010256ac 0x010256ac 0x0000000c Ven RO 6925 Veneer$$Code anon$$obj.o + 0x010256b8 0x010256b8 0x0000000c Ven RO 6926 Veneer$$Code anon$$obj.o + 0x010256c4 0x010256c4 0x0000000c Ven RO 6927 Veneer$$Code anon$$obj.o + 0x010256d0 0x010256d0 0x0000000c Ven RO 6928 Veneer$$Code anon$$obj.o + 0x010256dc 0x010256dc 0x0000000c Ven RO 6929 Veneer$$Code anon$$obj.o + 0x010256e8 0x010256e8 0x0000000c Ven RO 6930 Veneer$$Code anon$$obj.o + 0x010256f4 0x010256f4 0x0000000c Ven RO 6931 Veneer$$Code anon$$obj.o + 0x01025700 0x01025700 0x0000000c Ven RO 6932 Veneer$$Code anon$$obj.o + 0x0102570c 0x0102570c 0x0000000c Ven RO 6933 Veneer$$Code anon$$obj.o + 0x01025718 0x01025718 0x0000000c Ven RO 6934 Veneer$$Code anon$$obj.o + 0x01025724 0x01025724 0x0000000c Ven RO 6935 Veneer$$Code anon$$obj.o + 0x01025730 0x01025730 0x0000000c Ven RO 6936 Veneer$$Code anon$$obj.o + 0x0102573c 0x0102573c 0x0000000c Ven RO 6937 Veneer$$Code anon$$obj.o + 0x01025748 0x01025748 0x0000000c Ven RO 6938 Veneer$$Code anon$$obj.o + 0x01025754 0x01025754 0x0000000c Ven RO 6939 Veneer$$Code anon$$obj.o + 0x01025760 0x01025760 0x0000000c Ven RO 6940 Veneer$$Code anon$$obj.o + 0x0102576c 0x0102576c 0x0000000c Ven RO 6941 Veneer$$Code anon$$obj.o + 0x01025778 0x01025778 0x0000000c Ven RO 6942 Veneer$$Code anon$$obj.o + 0x01025784 0x01025784 0x0000000c Ven RO 6943 Veneer$$Code anon$$obj.o + 0x01025790 0x01025790 0x0000000c Ven RO 6944 Veneer$$Code anon$$obj.o + 0x0102579c 0x0102579c 0x0000000c Ven RO 6945 Veneer$$Code anon$$obj.o + 0x010257a8 0x010257a8 0x0000000c Ven RO 6946 Veneer$$Code anon$$obj.o + 0x010257b4 0x010257b4 0x0000000c Ven RO 6947 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 @@ -5106,452 +5121,454 @@ Memory Map of the image 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 0x000001cc Code RO 4460 i.CmdDisp cli_core.o - 0x01026cec 0x01026cec 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o - 0x01026d68 0x01026d68 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o - 0x0102709c 0x0102709c 0x000001ac Code RO 4463 i.CmdDispTest cli_core.o - 0x01027248 0x01027248 0x00000090 Code RO 4464 i.CmdFactory cli_core.o - 0x010272d8 0x010272d8 0x00000044 Code RO 4465 i.CmdHang cli_core.o - 0x0102731c 0x0102731c 0x000000e4 Code RO 4466 i.CmdHelp cli_core.o - 0x01027400 0x01027400 0x000000d0 Code RO 4467 i.CmdLed cli_core.o - 0x010274d0 0x010274d0 0x00000014 Code RO 4468 i.CmdOta cli_core.o - 0x010274e4 0x010274e4 0x0000024c Code RO 4469 i.CmdPinSet cli_core.o - 0x01027730 0x01027730 0x00000034 Code RO 4470 i.CmdReset cli_core.o - 0x01027764 0x01027764 0x000000e8 Code RO 4471 i.CmdSysInfo cli_core.o - 0x0102784c 0x0102784c 0x00000070 Code RO 4472 i.CmdUartInfo cli_core.o - 0x010278bc 0x010278bc 0x00000044 Code RO 4473 i.CmdUartRst cli_core.o - 0x01027900 0x01027900 0x00000098 Code RO 4474 i.CmdVersion cli_core.o - 0x01027998 0x01027998 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o - 0x010279b0 0x010279b0 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x010279b4 0x010279b4 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x01027a3c 0x01027a3c 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x01027a54 0x01027a54 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o - 0x01027a5a 0x01027a5a 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x01027a68 0x01027a68 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x01027aa8 0x01027aa8 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x01027ab6 0x01027ab6 0x00000002 PAD - 0x01027ab8 0x01027ab8 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x01027ac4 0x01027ac4 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x01027ae0 0x01027ae0 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x01027b50 0x01027b50 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x01027c08 0x01027c08 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x01027c24 0x01027c24 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o - 0x01027c32 0x01027c32 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x01027c36 0x01027c36 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x01027c3a 0x01027c3a 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x01027c42 0x01027c42 0x00000002 PAD - 0x01027c44 0x01027c44 0x000000b0 Code RO 4704 i.HardFault_Handler n32wb03x_it.o - 0x01027cf4 0x01027cf4 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o - 0x01027d00 0x01027d00 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o - 0x01027d10 0x01027d10 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o - 0x01027d20 0x01027d20 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o - 0x01027d2c 0x01027d2c 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o - 0x01027d38 0x01027d38 0x00000008 Code RO 5003 i.LedBlink app_gpio.o - 0x01027d40 0x01027d40 0x00000008 Code RO 5005 i.LedOff app_gpio.o - 0x01027d48 0x01027d48 0x00000008 Code RO 5006 i.LedOn app_gpio.o - 0x01027d50 0x01027d50 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x01027dc8 0x01027dc8 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x01027e94 0x01027e94 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x01027eb8 0x01027eb8 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x01027ef0 0x01027ef0 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x01027f14 0x01027f14 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o - 0x01027f2c 0x01027f2c 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x01027f40 0x01027f40 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x01027f58 0x01027f58 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x01027f70 0x01027f70 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o - 0x01027f88 0x01027f88 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x01027fa0 0x01027fa0 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x01027fbc 0x01027fbc 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x01028030 0x01028030 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o - 0x01028060 0x01028060 0x00000002 Code RO 6366 i.SVC_Handler port.o - 0x01028062 0x01028062 0x00000002 PAD - 0x01028064 0x01028064 0x00000024 Code RO 6367 i.SysTick_Handler port.o - 0x01028088 0x01028088 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x010280bc 0x010280bc 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x0102823c 0x0102823c 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x0102826c 0x0102826c 0x00000008 Code RO 4705 i.USART1_IRQHandler n32wb03x_it.o - 0x01028274 0x01028274 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x010282a6 0x010282a6 0x00000002 PAD - 0x010282a8 0x010282a8 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x010282c4 0x010282c4 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x010282d4 0x010282d4 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x010282e2 0x010282e2 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x01028322 0x01028322 0x00000002 PAD - 0x01028324 0x01028324 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x010283ac 0x010283ac 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x010283b4 0x010283b4 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x010283bc 0x010283bc 0x00000020 Code RO 6699 i.__0printf mc_p.l(printfa.o) - 0x010283dc 0x010283dc 0x00000028 Code RO 6701 i.__0sprintf mc_p.l(printfa.o) - 0x01028404 0x01028404 0x0000002c Code RO 6704 i.__0vsnprintf mc_p.l(printfa.o) - 0x01028430 0x01028430 0x0000002e Code RO 6875 i.__ARM_clz mf_p.l(depilogue.o) - 0x0102845e 0x0102845e 0x00000002 PAD - 0x01028460 0x01028460 0x00000008 Code RO 6855 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x01028468 0x01028468 0x00000064 Code RO 6731 i.__free$realloc mc_p.l(mallocr.o) - 0x010284cc 0x010284cc 0x00000048 Code RO 6732 i.__malloc$realloc mc_p.l(mallocr.o) - 0x01028514 0x01028514 0x00000174 Code RO 6706 i._fp_digits mc_p.l(printfa.o) - 0x01028688 0x01028688 0x0000000e Code RO 6759 i._is_digit mc_p.l(scanf_fp.o) - 0x01028696 0x01028696 0x00000002 PAD - 0x01028698 0x01028698 0x000006ec Code RO 6707 i._printf_core mc_p.l(printfa.o) - 0x01028d84 0x01028d84 0x00000020 Code RO 6708 i._printf_post_padding mc_p.l(printfa.o) - 0x01028da4 0x01028da4 0x0000002c Code RO 6709 i._printf_pre_padding mc_p.l(printfa.o) - 0x01028dd0 0x01028dd0 0x00000016 Code RO 6710 i._snputc mc_p.l(printfa.o) - 0x01028de6 0x01028de6 0x0000000a Code RO 6711 i._sputc mc_p.l(printfa.o) - 0x01028df0 0x01028df0 0x00000032 Code RO 5194 i.add_item_to_array cjson.o - 0x01028e22 0x01028e22 0x00000062 Code RO 5195 i.add_item_to_object cjson.o - 0x01028e84 0x01028e84 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o - 0x01028ef8 0x01028ef8 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o - 0x01028efa 0x01028efa 0x00000002 PAD - 0x01028efc 0x01028efc 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o - 0x01028f34 0x01028f34 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o - 0x01028f84 0x01028f84 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o - 0x0102901c 0x0102901c 0x0000004c Code RO 4177 i.app_ble_init app_ble.o - 0x01029068 0x01029068 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o - 0x010290bc 0x010290bc 0x000000ec Code RO 4729 i.app_ble_proto_cli_exec app_ble_proto.o - 0x010291a8 0x010291a8 0x00000040 Code RO 4730 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x010291e8 0x010291e8 0x00000014 Code RO 4731 i.app_ble_proto_init app_ble_proto.o - 0x010291fc 0x010291fc 0x0000000c Code RO 4732 i.app_ble_proto_log_get app_ble_proto.o - 0x01029208 0x01029208 0x00000010 Code RO 4733 i.app_ble_proto_log_set app_ble_proto.o - 0x01029218 0x01029218 0x0000001c Code RO 4734 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x01029234 0x01029234 0x000001a0 Code RO 4735 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x010293d4 0x010293d4 0x000000b8 Code RO 4736 i.app_ble_proto_send_frame app_ble_proto.o - 0x0102948c 0x0102948c 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o - 0x010294dc 0x010294dc 0x0000000c Code RO 4623 i.app_cli_ota_mode_enter app_cli.o - 0x010294e8 0x010294e8 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x010294f8 0x010294f8 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o - 0x010295c4 0x010295c4 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o - 0x01029620 0x01029620 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o - 0x01029724 0x01029724 0x00000008 Code RO 4907 i.app_fan_get_rpm app_info.o - 0x0102972c 0x0102972c 0x0000005c Code RO 4908 i.app_info_chip_temp_c10 app_info.o - 0x01029788 0x01029788 0x00000018 Code RO 4909 i.app_info_cur_bank app_info.o - 0x010297a0 0x010297a0 0x0000004c Code RO 4910 i.app_info_handle_query app_info.o - 0x010297ec 0x010297ec 0x0000000c Code RO 4911 i.app_info_last_temp_raw app_info.o - 0x010297f8 0x010297f8 0x0000002c Code RO 4912 i.app_info_tlv_snapshot app_info.o - 0x01029824 0x01029824 0x00000020 Code RO 4913 i.app_info_vdd_mv app_info.o - 0x01029844 0x01029844 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o - 0x01029860 0x01029860 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x0102990c 0x0102990c 0x00000018 Code RO 4805 i.app_ota_abort app_ota.o - 0x01029924 0x01029924 0x00000010 Code RO 4806 i.app_ota_chan_idle app_ota.o - 0x01029934 0x01029934 0x00000020 Code RO 4807 i.app_ota_chan_rsp_ble app_ota.o - 0x01029954 0x01029954 0x00000120 Code RO 4808 i.app_ota_chan_rx app_ota.o - 0x01029a74 0x01029a74 0x00000010 Code RO 4809 i.app_ota_chan_rx_ble app_ota.o - 0x01029a84 0x01029a84 0x00000020 Code RO 4810 i.app_ota_chan_rx_uart app_ota.o - 0x01029aa4 0x01029aa4 0x00000008 Code RO 4811 i.app_ota_current_bank_base app_ota.o - 0x01029aac 0x01029aac 0x00000158 Code RO 4812 i.app_ota_handle_frame app_ota.o - 0x01029c04 0x01029c04 0x00000048 Code RO 4813 i.app_ota_reset_poll app_ota.o - 0x01029c4c 0x01029c4c 0x0000005c Code RO 5088 i.app_params_init app_params.o - 0x01029ca8 0x01029ca8 0x0000002c Code RO 5090 i.app_params_restore_defaults app_params.o - 0x01029cd4 0x01029cd4 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o - 0x01029d3c 0x01029d3c 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o - 0x01029d40 0x01029d40 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o - 0x01029db8 0x01029db8 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o - 0x01029e7c 0x01029e7c 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o - 0x01029eec 0x01029eec 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o - 0x01029eee 0x01029eee 0x00000002 PAD - 0x01029ef0 0x01029ef0 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o - 0x01029f08 0x01029f08 0x00000074 Code RO 4279 i.app_wdt_init main.o - 0x01029f7c 0x01029f7c 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o - 0x0102a03c 0x0102a03c 0x00000028 Code RO 4280 i.ble_schedule_task main.o - 0x0102a064 0x0102a064 0x00000014 Code RO 4667 i.ble_up_on_cfm ble_up.o - 0x0102a078 0x0102a078 0x00000058 Code RO 4668 i.ble_up_poll ble_up.o - 0x0102a0d0 0x0102a0d0 0x00000010 Code RO 4669 i.ble_up_reset ble_up.o - 0x0102a0e0 0x0102a0e0 0x00000048 Code RO 4670 i.ble_up_write ble_up.o - 0x0102a128 0x0102a128 0x0000005c Code RO 5157 i.bootset_commit app_bootset.o - 0x0102a184 0x0102a184 0x00000178 Code RO 5158 i.bootset_print app_bootset.o - 0x0102a2fc 0x0102a2fc 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o - 0x0102a3e8 0x0102a3e8 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o - 0x0102a494 0x0102a494 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0102a514 0x0102a514 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0102a55c 0x0102a55c 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o - 0x0102a5d0 0x0102a5d0 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o - 0x0102a5f0 0x0102a5f0 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o - 0x0102a614 0x0102a614 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o - 0x0102a6ac 0x0102a6ac 0x0000003a Code RO 5196 i.buffer_skip_whitespace cjson.o - 0x0102a6e6 0x0102a6e6 0x00000002 PAD - 0x0102a6e8 0x0102a6e8 0x00000034 Code RO 5206 i.cJSON_AddNumberToObject cjson.o - 0x0102a71c 0x0102a71c 0x00000064 Code RO 5220 i.cJSON_CreateNumber cjson.o - 0x0102a780 0x0102a780 0x00000018 Code RO 5221 i.cJSON_CreateObject cjson.o - 0x0102a798 0x0102a798 0x00000054 Code RO 5228 i.cJSON_Delete cjson.o - 0x0102a7ec 0x0102a7ec 0x0000000a Code RO 5241 i.cJSON_GetObjectItem cjson.o - 0x0102a7f6 0x0102a7f6 0x00000002 PAD - 0x0102a7f8 0x0102a7f8 0x00000050 Code RO 5245 i.cJSON_InitHooks cjson.o - 0x0102a848 0x0102a848 0x00000012 Code RO 5252 i.cJSON_IsNumber cjson.o - 0x0102a85a 0x0102a85a 0x00000012 Code RO 5253 i.cJSON_IsObject cjson.o - 0x0102a86c 0x0102a86c 0x00000024 Code RO 5258 i.cJSON_New_Item cjson.o - 0x0102a890 0x0102a890 0x00000022 Code RO 5259 i.cJSON_Parse cjson.o - 0x0102a8b2 0x0102a8b2 0x00000002 PAD - 0x0102a8b4 0x0102a8b4 0x000000ec Code RO 5261 i.cJSON_ParseWithLengthOpts cjson.o - 0x0102a9a0 0x0102a9a0 0x00000010 Code RO 5266 i.cJSON_PrintUnformatted cjson.o - 0x0102a9b0 0x0102a9b0 0x0000000c Code RO 5274 i.cJSON_free cjson.o - 0x0102a9bc 0x0102a9bc 0x00000028 Code RO 5276 i.cJSON_strdup cjson.o - 0x0102a9e4 0x0102a9e4 0x00000034 Code RO 4990 i.caiic_crc32 boot_crc32.o - 0x0102aa18 0x0102aa18 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o - 0x0102aa42 0x0102aa42 0x00000004 Code RO 4475 i.cli_cmd_count cli_core.o - 0x0102aa46 0x0102aa46 0x00000002 PAD - 0x0102aa48 0x0102aa48 0x00000018 Code RO 4476 i.cli_cmd_name cli_core.o - 0x0102aa60 0x0102aa60 0x00000098 Code RO 4477 i.cli_disp_set_pin cli_core.o - 0x0102aaf8 0x0102aaf8 0x000000b4 Code RO 4478 i.cli_exec_line cli_core.o - 0x0102abac 0x0102abac 0x0000002c Code RO 4479 i.cli_printf cli_core.o - 0x0102abd8 0x0102abd8 0x00000068 Code RO 4624 i.cli_redraw_line app_cli.o - 0x0102ac40 0x0102ac40 0x0000002c Code RO 4737 i.cli_rsp_out app_ble_proto.o - 0x0102ac6c 0x0102ac6c 0x0000000c Code RO 4480 i.cli_set_output cli_core.o - 0x0102ac78 0x0102ac78 0x00000024 Code RO 4481 i.cli_write cli_core.o - 0x0102ac9c 0x0102ac9c 0x0000005c Code RO 5277 i.compare_double cjson.o - 0x0102acf8 0x0102acf8 0x0000000c Code RO 5037 i.display_auto_get app_display.o - 0x0102ad04 0x0102ad04 0x00000010 Code RO 5038 i.display_auto_set app_display.o - 0x0102ad14 0x0102ad14 0x00000028 Code RO 5039 i.display_pin_map app_display.o - 0x0102ad3c 0x0102ad3c 0x00000010 Code RO 5040 i.display_set app_display.o - 0x0102ad4c 0x0102ad4c 0x000001a4 Code RO 5041 i.display_task app_display.o - 0x0102aef0 0x0102aef0 0x0000002a Code RO 2709 i.diss_check_val_len diss.o - 0x0102af1a 0x0102af1a 0x00000002 Code RO 2710 i.diss_cleanup diss.o - 0x0102af1c 0x0102af1c 0x00000002 Code RO 2712 i.diss_create diss.o - 0x0102af1e 0x0102af1e 0x0000003e Code RO 2713 i.diss_destroy diss.o - 0x0102af5c 0x0102af5c 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o - 0x0102af90 0x0102af90 0x000000a0 Code RO 2715 i.diss_init diss.o - 0x0102b030 0x0102b030 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o - 0x0102b038 0x0102b038 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o - 0x0102b0d4 0x0102b0d4 0x00000020 Code RO 2809 i.diss_task_init diss_task.o - 0x0102b0f4 0x0102b0f4 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o - 0x0102b170 0x0102b170 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o - 0x0102b230 0x0102b230 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o - 0x0102b26a 0x0102b26a 0x00000002 PAD - 0x0102b26c 0x0102b26c 0x00000060 Code RO 5761 i.eTaskGetState tasks.o - 0x0102b2cc 0x0102b2cc 0x00000098 Code RO 5279 i.ensure cjson.o - 0x0102b364 0x0102b364 0x0000003c Code RO 4389 i.fputc bsp_usart.o - 0x0102b3a0 0x0102b3a0 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o - 0x0102b490 0x0102b490 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o - 0x0102b698 0x0102b698 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0102b6c0 0x0102b6c0 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0102b72c 0x0102b72c 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0102b884 0x0102b884 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0102b8e8 0x0102b8e8 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o - 0x0102b910 0x0102b910 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0102ba40 0x0102ba40 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0102bac0 0x0102bac0 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0102bacc 0x0102bacc 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0102bae8 0x0102bae8 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0102bb4c 0x0102bb4c 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0102bb74 0x0102bb74 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0102bbb4 0x0102bbb4 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0102bbe8 0x0102bbe8 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0102bc48 0x0102bc48 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0102bc74 0x0102bc74 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0102c054 0x0102c054 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0102c100 0x0102c100 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0102c136 0x0102c136 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0102c142 0x0102c142 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0102c14e 0x0102c14e 0x00000002 PAD - 0x0102c150 0x0102c150 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0102c190 0x0102c190 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o - 0x0102c200 0x0102c200 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0102c228 0x0102c228 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0102c274 0x0102c274 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o - 0x0102c338 0x0102c338 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o - 0x0102c418 0x0102c418 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o - 0x0102c528 0x0102c528 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o - 0x0102c594 0x0102c594 0x00000098 Code RO 5280 i.get_object_item cjson.o - 0x0102c62c 0x0102c62c 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o - 0x0102c680 0x0102c680 0x00000064 Code RO 4914 i.info_adc_init app_info.o - 0x0102c6e4 0x0102c6e4 0x0000006c Code RO 4915 i.info_adc_read app_info.o - 0x0102c750 0x0102c750 0x00000148 Code RO 4916 i.info_fill_item app_info.o - 0x0102c898 0x0102c898 0x0000002c Code RO 4917 i.info_put_tlv app_info.o - 0x0102c8c4 0x0102c8c4 0x00000030 Code RO 5744 i.infra_cjson_init infra_cjson.o - 0x0102c8f4 0x0102c8f4 0x00000050 Code RO 6733 i.internal_alloc mc_p.l(mallocr.o) - 0x0102c944 0x0102c944 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o - 0x0102c974 0x0102c974 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0102caa4 0x0102caa4 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o - 0x0102cb34 0x0102cb34 0x00000190 Code RO 4281 i.main main.o - 0x0102ccc4 0x0102ccc4 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0102cd20 0x0102cd20 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o - 0x0102cd48 0x0102cd48 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o - 0x0102cd68 0x0102cd68 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o - 0x0102cd94 0x0102cd94 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o - 0x0102ce70 0x0102ce70 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o - 0x0102ceb8 0x0102ceb8 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o - 0x0102cf08 0x0102cf08 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o - 0x0102cf54 0x0102cf54 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o - 0x0102cf90 0x0102cf90 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o - 0x0102cfc8 0x0102cfc8 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o - 0x0102cff4 0x0102cff4 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o - 0x0102d060 0x0102d060 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o - 0x0102d084 0x0102d084 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o - 0x0102d0d4 0x0102d0d4 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o - 0x0102d158 0x0102d158 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o - 0x0102d18c 0x0102d18c 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o - 0x0102d1b4 0x0102d1b4 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o - 0x0102d1fc 0x0102d1fc 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o - 0x0102d474 0x0102d474 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o - 0x0102d598 0x0102d598 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o - 0x0102d664 0x0102d664 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o - 0x0102d69c 0x0102d69c 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o - 0x0102d6d8 0x0102d6d8 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o - 0x0102d750 0x0102d750 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o - 0x0102d77c 0x0102d77c 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o - 0x0102d798 0x0102d798 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o - 0x0102d7c8 0x0102d7c8 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x0102d7f8 0x0102d7f8 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x0102d85c 0x0102d85c 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o - 0x0102d8bc 0x0102d8bc 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o - 0x0102d938 0x0102d938 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o - 0x0102da0c 0x0102da0c 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x0102db6c 0x0102db6c 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o - 0x0102db7c 0x0102db7c 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o - 0x0102db88 0x0102db88 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o - 0x0102dbf0 0x0102dbf0 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o - 0x0102dc08 0x0102dc08 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o - 0x0102dc1c 0x0102dc1c 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o - 0x0102dce4 0x0102dce4 0x00000024 Code RO 4814 i.ota_ble_sink app_ota.o - 0x0102dd08 0x0102dd08 0x0000017c Code RO 4815 i.ota_on_data app_ota.o - 0x0102de84 0x0102de84 0x000001b0 Code RO 4816 i.ota_on_end app_ota.o - 0x0102e034 0x0102e034 0x00000022 Code RO 4817 i.ota_rd32 app_ota.o - 0x0102e056 0x0102e056 0x00000002 PAD - 0x0102e058 0x0102e058 0x000000a0 Code RO 4818 i.ota_respond app_ota.o - 0x0102e0f8 0x0102e0f8 0x00000024 Code RO 4819 i.ota_uart_sink app_ota.o - 0x0102e11c 0x0102e11c 0x000000a8 Code RO 5091 i.params_print_json app_params.o - 0x0102e1c4 0x0102e1c4 0x0000005c Code RO 5092 i.params_save app_params.o - 0x0102e220 0x0102e220 0x00000270 Code RO 5281 i.parse_string cjson.o - 0x0102e490 0x0102e490 0x000003b4 Code RO 5282 i.parse_value cjson.o - 0x0102e844 0x0102e844 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o - 0x0102e888 0x0102e888 0x00000088 Code RO 2583 i.prf_add_profile prf.o - 0x0102e910 0x0102e910 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o - 0x0102e920 0x0102e920 0x00000030 Code RO 2587 i.prf_env_get prf.o - 0x0102e950 0x0102e950 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o - 0x0102e988 0x0102e988 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o - 0x0102e9b0 0x0102e9b0 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o - 0x0102e9e8 0x0102e9e8 0x000000b4 Code RO 2591 i.prf_init prf.o - 0x0102ea9c 0x0102ea9c 0x00000030 Code RO 2592 i.prf_itf_get prf.o - 0x0102eacc 0x0102eacc 0x000000be Code RO 5283 i.print cjson.o - 0x0102eb8a 0x0102eb8a 0x00000002 PAD - 0x0102eb8c 0x0102eb8c 0x00000120 Code RO 5284 i.print_string_ptr cjson.o - 0x0102ecac 0x0102ecac 0x000003f8 Code RO 5285 i.print_value cjson.o - 0x0102f0a4 0x0102f0a4 0x00000038 Code RO 4738 i.proto_cli_out app_ble_proto.o - 0x0102f0dc 0x0102f0dc 0x00000080 Code RO 4739 i.proto_dump app_ble_proto.o - 0x0102f15c 0x0102f15c 0x00000058 Code RO 5763 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0102f1b4 0x0102f1b4 0x00000058 Code RO 5764 i.prvIdleTask tasks.o - 0x0102f20c 0x0102f20c 0x00000054 Code RO 6321 i.prvInsertBlockIntoFreeList heap_4.o - 0x0102f260 0x0102f260 0x000000cc Code RO 5765 i.prvListTasksWithinSingleList tasks.o - 0x0102f32c 0x0102f32c 0x00000014 Code RO 6368 i.prvTaskExitError port.o - 0x0102f340 0x0102f340 0x00000074 Code RO 6092 i.prvUnlockQueue queue.o - 0x0102f3b4 0x0102f3b4 0x000000f4 Code RO 6322 i.pvPortMalloc heap_4.o - 0x0102f4a8 0x0102f4a8 0x00000018 Code RO 5766 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0102f4c0 0x0102f4c0 0x00000024 Code RO 6369 i.pxPortInitialiseStack port.o - 0x0102f4e4 0x0102f4e4 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o - 0x0102f51e 0x0102f51e 0x00000002 PAD - 0x0102f520 0x0102f520 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x0102f560 0x0102f560 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o - 0x0102f5c8 0x0102f5c8 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o - 0x0102f614 0x0102f614 0x0000004c Code RO 2899 i.rdtss_create rdtss.o - 0x0102f660 0x0102f660 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o - 0x0102f6a2 0x0102f6a2 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o - 0x0102f6be 0x0102f6be 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o - 0x0102f6e6 0x0102f6e6 0x00000098 Code RO 2901 i.rdtss_init rdtss.o - 0x0102f77e 0x0102f77e 0x00000002 PAD - 0x0102f780 0x0102f780 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o - 0x0102f824 0x0102f824 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o - 0x0102f82c 0x0102f82c 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o - 0x0102f880 0x0102f880 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o - 0x0102f8b4 0x0102f8b4 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o - 0x0102f8d4 0x0102f8d4 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o - 0x0102f984 0x0102f984 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x0102f98e 0x0102f98e 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x0102fa34 0x0102fa34 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o - 0x0102fa54 0x0102fa54 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o - 0x0102fb78 0x0102fb78 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o - 0x0102fc00 0x0102fc00 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x0102fc80 0x0102fc80 0x00000074 Code RO 6734 i.realloc mc_p.l(mallocr.o) - 0x0102fcf4 0x0102fcf4 0x00000118 Code RO 2151 i.rwip_init rwip.o - 0x0102fe0c 0x0102fe0c 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o - 0x0102ff04 0x0102ff04 0x00000094 Code RO 5042 i.seg_pair_on app_display.o - 0x0102ff98 0x0102ff98 0x0000001c Code RO 6431 i.strtod m_ps.l(strtod.o) - 0x0102ffb4 0x0102ffb4 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o - 0x0102ffb6 0x0102ffb6 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o - 0x0102ffb8 0x0102ffb8 0x00000026 Code RO 6279 i.uxListRemove list.o - 0x0102ffde 0x0102ffde 0x00000002 PAD - 0x0102ffe0 0x0102ffe0 0x0000000c Code RO 5768 i.uxTaskGetNumberOfTasks tasks.o - 0x0102ffec 0x0102ffec 0x00000098 Code RO 5769 i.uxTaskGetSystemState tasks.o - 0x01030084 0x01030084 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o - 0x010300a4 0x010300a4 0x00000016 Code RO 6280 i.vListInitialise list.o - 0x010300ba 0x010300ba 0x00000006 Code RO 6281 i.vListInitialiseItem list.o - 0x010300c0 0x010300c0 0x00000032 Code RO 6282 i.vListInsert list.o - 0x010300f2 0x010300f2 0x00000018 Code RO 6283 i.vListInsertEnd list.o - 0x0103010a 0x0103010a 0x00000002 PAD - 0x0103010c 0x0103010c 0x00000018 Code RO 6371 i.vPortEnterCritical port.o - 0x01030124 0x01030124 0x0000001c Code RO 6372 i.vPortExitCritical port.o - 0x01030140 0x01030140 0x00000044 Code RO 6323 i.vPortFree heap_4.o - 0x01030184 0x01030184 0x00000018 Code RO 6373 i.vPortYield port.o - 0x0103019c 0x0103019c 0x00000030 Code RO 5774 i.vTaskDelay tasks.o - 0x010301cc 0x010301cc 0x00000010 Code RO 5779 i.vTaskInternalSetTimeOutState tasks.o - 0x010301dc 0x010301dc 0x000000d0 Code RO 5780 i.vTaskList tasks.o - 0x010302ac 0x010302ac 0x0000000c Code RO 5781 i.vTaskMissedYield tasks.o - 0x010302b8 0x010302b8 0x00000024 Code RO 5783 i.vTaskPlaceOnEventList tasks.o - 0x010302dc 0x010302dc 0x00000074 Code RO 5785 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x01030350 0x01030350 0x00000050 Code RO 5791 i.vTaskStartScheduler tasks.o - 0x010303a0 0x010303a0 0x00000010 Code RO 5793 i.vTaskSuspendAll tasks.o - 0x010303b0 0x010303b0 0x00000064 Code RO 5794 i.vTaskSwitchContext tasks.o - 0x01030414 0x01030414 0x0000000c Code RO 6325 i.xPortGetFreeHeapSize heap_4.o - 0x01030420 0x01030420 0x0000000c Code RO 6326 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x0103042c 0x0103042c 0x00000050 Code RO 6374 i.xPortStartScheduler port.o - 0x0103047c 0x0103047c 0x00000024 Code RO 6103 i.xQueueCreateMutex queue.o - 0x010304a0 0x010304a0 0x00000044 Code RO 6104 i.xQueueGenericCreate queue.o - 0x010304e4 0x010304e4 0x0000006e Code RO 6105 i.xQueueGenericReset queue.o - 0x01030552 0x01030552 0x0000018e Code RO 6106 i.xQueueGenericSend queue.o - 0x010306e0 0x010306e0 0x00000074 Code RO 6110 i.xQueueGiveFromISR queue.o - 0x01030754 0x01030754 0x00000142 Code RO 6116 i.xQueueReceive queue.o - 0x01030896 0x01030896 0x00000172 Code RO 6118 i.xQueueSemaphoreTake queue.o - 0x01030a08 0x01030a08 0x00000064 Code RO 5795 i.xTaskCheckForTimeOut tasks.o - 0x01030a6c 0x01030a6c 0x00000178 Code RO 5796 i.xTaskCreate tasks.o - 0x01030be4 0x01030be4 0x00000020 Code RO 5800 i.xTaskGetSchedulerState tasks.o - 0x01030c04 0x01030c04 0x0000000c Code RO 5801 i.xTaskGetTickCount tasks.o - 0x01030c10 0x01030c10 0x000000d4 Code RO 5803 i.xTaskIncrementTick tasks.o - 0x01030ce4 0x01030ce4 0x00000068 Code RO 5806 i.xTaskPriorityDisinherit tasks.o - 0x01030d4c 0x01030d4c 0x00000078 Code RO 5807 i.xTaskPriorityInherit tasks.o - 0x01030dc4 0x01030dc4 0x00000064 Code RO 5808 i.xTaskRemoveFromEventList tasks.o - 0x01030e28 0x01030e28 0x000000c8 Code RO 5809 i.xTaskResumeAll tasks.o - 0x01030ef0 0x01030ef0 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x010310c8 0x010310c8 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x010310d4 0x010310d4 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x010313f8 0x010313f8 0x0000001e Data RO 2412 .constdata rwip_driver.o - 0x01031416 0x01031416 0x00000002 PAD - 0x01031418 0x01031418 0x000000a8 Data RO 2718 .constdata diss.o - 0x010314c0 0x010314c0 0x00000018 Data RO 2812 .constdata diss_task.o - 0x010314d8 0x010314d8 0x00000010 Data RO 2903 .constdata rdtss.o - 0x010314e8 0x010314e8 0x00000048 Data RO 2963 .constdata rdtss_task.o - 0x01031530 0x01031530 0x00000028 Data RO 3279 .constdata ns_sec.o - 0x01031558 0x01031558 0x00000008 Data RO 3280 .constdata ns_sec.o - 0x01031560 0x01031560 0x00000334 Data RO 3554 .constdata ns_ble.o - 0x01031894 0x01031894 0x00000098 Data RO 3921 .constdata ns_ble_task.o - 0x0103192c 0x0103192c 0x000000c8 Data RO 3922 .constdata ns_ble_task.o - 0x010319f4 0x010319f4 0x0000000c Data RO 3923 .constdata ns_ble_task.o - 0x01031a00 0x01031a00 0x00000008 Data RO 4054 .constdata app_dis.o - 0x01031a08 0x01031a08 0x00000008 Data RO 4055 .constdata app_dis.o - 0x01031a10 0x01031a10 0x00000136 Data RO 4112 .constdata app_rdtss.o - 0x01031b46 0x01031b46 0x00000002 PAD - 0x01031b48 0x01031b48 0x00000018 Data RO 4113 .constdata app_rdtss.o - 0x01031b60 0x01031b60 0x00000130 Data RO 4483 .constdata cli_core.o - 0x01031c90 0x01031c90 0x00000007 Data RO 4919 .constdata app_info.o - 0x01031c97 0x01031c97 0x00000001 PAD - 0x01031c98 0x01031c98 0x0000004a Data RO 5043 .constdata app_display.o - 0x01031ce2 0x01031ce2 0x00000081 Data RO 6826 .constdata mc_p.l(ctype_o.o) - 0x01031d63 0x01031d63 0x00000001 PAD - 0x01031d64 0x01031d64 0x00000004 Data RO 6827 .constdata mc_p.l(ctype_o.o) - 0x01031d68 0x01031d68 0x000005cd Data RO 4484 .conststring cli_core.o - 0x01032335 0x01032335 0x00000003 PAD - 0x01032338 0x01032338 0x00000043 Data RO 5094 .conststring app_params.o - 0x0103237b 0x0103237b 0x00000001 PAD - 0x0103237c 0x0103237c 0x00000091 Data RO 5159 .conststring app_bootset.o - 0x0103240d 0x0103240d 0x00000003 PAD - 0x01032410 0x01032410 0x00000020 Data RO 6888 Region$$Table anon$$obj.o + 0x010259a8 0x010259a8 0x000002ec Code RO 5165 i.AppBootset_CmdAppswitch app_bootset.o + 0x01025c94 0x01025c94 0x00000034 Code RO 5166 i.AppBootset_CmdBsdump app_bootset.o + 0x01025cc8 0x01025cc8 0x000002fc Code RO 5167 i.AppBootset_CmdBsset app_bootset.o + 0x01025fc4 0x01025fc4 0x00000028 Code RO 4625 i.AppCli_Init app_cli.o + 0x01025fec 0x01025fec 0x000000c8 Code RO 5096 i.AppParams_CmdAppget app_params.o + 0x010260b4 0x010260b4 0x0000033c Code RO 5097 i.AppParams_CmdAppset app_params.o + 0x010263f0 0x010263f0 0x00000520 Code RO 4627 i.CliTask app_cli.o + 0x01026910 0x01026910 0x000000d0 Code RO 4458 i.CmdAppTest cli_core.o + 0x010269e0 0x010269e0 0x00000078 Code RO 4459 i.CmdBleLog cli_core.o + 0x01026a58 0x01026a58 0x00000198 Code RO 4460 i.CmdDevInfo cli_core.o + 0x01026bf0 0x01026bf0 0x000001cc Code RO 4461 i.CmdDisp cli_core.o + 0x01026dbc 0x01026dbc 0x0000007c Code RO 4462 i.CmdDispAuto cli_core.o + 0x01026e38 0x01026e38 0x00000334 Code RO 4463 i.CmdDispSet cli_core.o + 0x0102716c 0x0102716c 0x000001ac Code RO 4464 i.CmdDispTest cli_core.o + 0x01027318 0x01027318 0x00000090 Code RO 4465 i.CmdFactory cli_core.o + 0x010273a8 0x010273a8 0x00000044 Code RO 4466 i.CmdHang cli_core.o + 0x010273ec 0x010273ec 0x000000e4 Code RO 4467 i.CmdHelp cli_core.o + 0x010274d0 0x010274d0 0x000000d0 Code RO 4468 i.CmdLed cli_core.o + 0x010275a0 0x010275a0 0x00000014 Code RO 4469 i.CmdOta cli_core.o + 0x010275b4 0x010275b4 0x0000024c Code RO 4470 i.CmdPinSet cli_core.o + 0x01027800 0x01027800 0x00000034 Code RO 4471 i.CmdReset cli_core.o + 0x01027834 0x01027834 0x000000e8 Code RO 4472 i.CmdSysInfo cli_core.o + 0x0102791c 0x0102791c 0x00000070 Code RO 4473 i.CmdUartInfo cli_core.o + 0x0102798c 0x0102798c 0x00000044 Code RO 4474 i.CmdUartRst cli_core.o + 0x010279d0 0x010279d0 0x00000098 Code RO 4475 i.CmdVersion cli_core.o + 0x01027a68 0x01027a68 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x01027a80 0x01027a80 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x01027a84 0x01027a84 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x01027b0c 0x01027b0c 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x01027b24 0x01027b24 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x01027b2a 0x01027b2a 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01027b38 0x01027b38 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x01027b78 0x01027b78 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x01027b86 0x01027b86 0x00000002 PAD + 0x01027b88 0x01027b88 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x01027b94 0x01027b94 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x01027bb0 0x01027bb0 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x01027c20 0x01027c20 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x01027cd8 0x01027cd8 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x01027cf4 0x01027cf4 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x01027d02 0x01027d02 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x01027d06 0x01027d06 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x01027d0a 0x01027d0a 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x01027d12 0x01027d12 0x00000002 PAD + 0x01027d14 0x01027d14 0x000000b0 Code RO 4709 i.HardFault_Handler n32wb03x_it.o + 0x01027dc4 0x01027dc4 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x01027dd0 0x01027dd0 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x01027de0 0x01027de0 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x01027df0 0x01027df0 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x01027dfc 0x01027dfc 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x01027e08 0x01027e08 0x00000008 Code RO 5008 i.LedBlink app_gpio.o + 0x01027e10 0x01027e10 0x00000008 Code RO 5010 i.LedOff app_gpio.o + 0x01027e18 0x01027e18 0x00000008 Code RO 5011 i.LedOn app_gpio.o + 0x01027e20 0x01027e20 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x01027e98 0x01027e98 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x01027f64 0x01027f64 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x01027f88 0x01027f88 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x01027fc0 0x01027fc0 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x01027fe4 0x01027fe4 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x01027ffc 0x01027ffc 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x01028010 0x01028010 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x01028028 0x01028028 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x01028040 0x01028040 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x01028058 0x01028058 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x01028070 0x01028070 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x0102808c 0x0102808c 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x01028100 0x01028100 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x01028130 0x01028130 0x00000002 Code RO 6377 i.SVC_Handler port.o + 0x01028132 0x01028132 0x00000002 PAD + 0x01028134 0x01028134 0x00000024 Code RO 6378 i.SysTick_Handler port.o + 0x01028158 0x01028158 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x0102818c 0x0102818c 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0102830c 0x0102830c 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0102833c 0x0102833c 0x00000008 Code RO 4710 i.USART1_IRQHandler n32wb03x_it.o + 0x01028344 0x01028344 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x01028376 0x01028376 0x00000002 PAD + 0x01028378 0x01028378 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x01028394 0x01028394 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x010283a4 0x010283a4 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x010283b2 0x010283b2 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x010283f2 0x010283f2 0x00000002 PAD + 0x010283f4 0x010283f4 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x0102847c 0x0102847c 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x01028484 0x01028484 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x0102848c 0x0102848c 0x00000020 Code RO 6710 i.__0printf mc_p.l(printfa.o) + 0x010284ac 0x010284ac 0x00000028 Code RO 6712 i.__0sprintf mc_p.l(printfa.o) + 0x010284d4 0x010284d4 0x0000002c Code RO 6715 i.__0vsnprintf mc_p.l(printfa.o) + 0x01028500 0x01028500 0x0000002e Code RO 6886 i.__ARM_clz mf_p.l(depilogue.o) + 0x0102852e 0x0102852e 0x00000002 PAD + 0x01028530 0x01028530 0x00000008 Code RO 6866 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x01028538 0x01028538 0x00000064 Code RO 6742 i.__free$realloc mc_p.l(mallocr.o) + 0x0102859c 0x0102859c 0x00000048 Code RO 6743 i.__malloc$realloc mc_p.l(mallocr.o) + 0x010285e4 0x010285e4 0x00000174 Code RO 6717 i._fp_digits mc_p.l(printfa.o) + 0x01028758 0x01028758 0x0000000e Code RO 6770 i._is_digit mc_p.l(scanf_fp.o) + 0x01028766 0x01028766 0x00000002 PAD + 0x01028768 0x01028768 0x000006ec Code RO 6718 i._printf_core mc_p.l(printfa.o) + 0x01028e54 0x01028e54 0x00000020 Code RO 6719 i._printf_post_padding mc_p.l(printfa.o) + 0x01028e74 0x01028e74 0x0000002c Code RO 6720 i._printf_pre_padding mc_p.l(printfa.o) + 0x01028ea0 0x01028ea0 0x00000016 Code RO 6721 i._snputc mc_p.l(printfa.o) + 0x01028eb6 0x01028eb6 0x0000000a Code RO 6722 i._sputc mc_p.l(printfa.o) + 0x01028ec0 0x01028ec0 0x00000032 Code RO 5205 i.add_item_to_array cjson.o + 0x01028ef2 0x01028ef2 0x00000062 Code RO 5206 i.add_item_to_object cjson.o + 0x01028f54 0x01028f54 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x01028fc8 0x01028fc8 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x01028fca 0x01028fca 0x00000002 PAD + 0x01028fcc 0x01028fcc 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x01029004 0x01029004 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x01029054 0x01029054 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x010290ec 0x010290ec 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x01029138 0x01029138 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x0102918c 0x0102918c 0x000000ec Code RO 4734 i.app_ble_proto_cli_exec app_ble_proto.o + 0x01029278 0x01029278 0x00000040 Code RO 4735 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x010292b8 0x010292b8 0x00000014 Code RO 4736 i.app_ble_proto_init app_ble_proto.o + 0x010292cc 0x010292cc 0x0000000c Code RO 4737 i.app_ble_proto_log_get app_ble_proto.o + 0x010292d8 0x010292d8 0x00000010 Code RO 4738 i.app_ble_proto_log_set app_ble_proto.o + 0x010292e8 0x010292e8 0x0000001c Code RO 4739 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x01029304 0x01029304 0x000001a0 Code RO 4740 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x010294a4 0x010294a4 0x000000b8 Code RO 4741 i.app_ble_proto_send_frame app_ble_proto.o + 0x0102955c 0x0102955c 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x010295ac 0x010295ac 0x0000000c Code RO 4628 i.app_cli_ota_mode_enter app_cli.o + 0x010295b8 0x010295b8 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x010295c8 0x010295c8 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x01029694 0x01029694 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x010296f0 0x010296f0 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x010297f4 0x010297f4 0x00000008 Code RO 4912 i.app_fan_get_rpm app_info.o + 0x010297fc 0x010297fc 0x0000005c Code RO 4913 i.app_info_chip_temp_c10 app_info.o + 0x01029858 0x01029858 0x00000018 Code RO 4914 i.app_info_cur_bank app_info.o + 0x01029870 0x01029870 0x0000004c Code RO 4915 i.app_info_handle_query app_info.o + 0x010298bc 0x010298bc 0x0000000c Code RO 4916 i.app_info_last_temp_raw app_info.o + 0x010298c8 0x010298c8 0x0000002c Code RO 4917 i.app_info_tlv_snapshot app_info.o + 0x010298f4 0x010298f4 0x00000020 Code RO 4918 i.app_info_vdd_mv app_info.o + 0x01029914 0x01029914 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x01029930 0x01029930 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x010299dc 0x010299dc 0x00000018 Code RO 4810 i.app_ota_abort app_ota.o + 0x010299f4 0x010299f4 0x00000010 Code RO 4811 i.app_ota_chan_idle app_ota.o + 0x01029a04 0x01029a04 0x00000020 Code RO 4812 i.app_ota_chan_rsp_ble app_ota.o + 0x01029a24 0x01029a24 0x00000120 Code RO 4813 i.app_ota_chan_rx app_ota.o + 0x01029b44 0x01029b44 0x00000010 Code RO 4814 i.app_ota_chan_rx_ble app_ota.o + 0x01029b54 0x01029b54 0x00000020 Code RO 4815 i.app_ota_chan_rx_uart app_ota.o + 0x01029b74 0x01029b74 0x00000008 Code RO 4816 i.app_ota_current_bank_base app_ota.o + 0x01029b7c 0x01029b7c 0x00000158 Code RO 4817 i.app_ota_handle_frame app_ota.o + 0x01029cd4 0x01029cd4 0x00000048 Code RO 4818 i.app_ota_reset_poll app_ota.o + 0x01029d1c 0x01029d1c 0x0000005c Code RO 5099 i.app_params_init app_params.o + 0x01029d78 0x01029d78 0x0000002c Code RO 5101 i.app_params_restore_defaults app_params.o + 0x01029da4 0x01029da4 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x01029e0c 0x01029e0c 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x01029e10 0x01029e10 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x01029e88 0x01029e88 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x01029f4c 0x01029f4c 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x01029fbc 0x01029fbc 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x01029fbe 0x01029fbe 0x00000002 PAD + 0x01029fc0 0x01029fc0 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x01029fd8 0x01029fd8 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0102a04c 0x0102a04c 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0102a10c 0x0102a10c 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0102a134 0x0102a134 0x00000014 Code RO 4672 i.ble_up_on_cfm ble_up.o + 0x0102a148 0x0102a148 0x00000058 Code RO 4673 i.ble_up_poll ble_up.o + 0x0102a1a0 0x0102a1a0 0x00000010 Code RO 4674 i.ble_up_reset ble_up.o + 0x0102a1b0 0x0102a1b0 0x00000048 Code RO 4675 i.ble_up_write ble_up.o + 0x0102a1f8 0x0102a1f8 0x0000005c Code RO 5168 i.bootset_commit app_bootset.o + 0x0102a254 0x0102a254 0x00000178 Code RO 5169 i.bootset_print app_bootset.o + 0x0102a3cc 0x0102a3cc 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0102a4b8 0x0102a4b8 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0102a564 0x0102a564 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0102a5e4 0x0102a5e4 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0102a62c 0x0102a62c 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0102a6a0 0x0102a6a0 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0102a6c0 0x0102a6c0 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0102a6e4 0x0102a6e4 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0102a77c 0x0102a77c 0x0000003a Code RO 5207 i.buffer_skip_whitespace cjson.o + 0x0102a7b6 0x0102a7b6 0x00000002 PAD + 0x0102a7b8 0x0102a7b8 0x00000034 Code RO 5217 i.cJSON_AddNumberToObject cjson.o + 0x0102a7ec 0x0102a7ec 0x00000064 Code RO 5231 i.cJSON_CreateNumber cjson.o + 0x0102a850 0x0102a850 0x00000018 Code RO 5232 i.cJSON_CreateObject cjson.o + 0x0102a868 0x0102a868 0x00000054 Code RO 5239 i.cJSON_Delete cjson.o + 0x0102a8bc 0x0102a8bc 0x0000000a Code RO 5252 i.cJSON_GetObjectItem cjson.o + 0x0102a8c6 0x0102a8c6 0x00000002 PAD + 0x0102a8c8 0x0102a8c8 0x00000050 Code RO 5256 i.cJSON_InitHooks cjson.o + 0x0102a918 0x0102a918 0x00000012 Code RO 5263 i.cJSON_IsNumber cjson.o + 0x0102a92a 0x0102a92a 0x00000012 Code RO 5264 i.cJSON_IsObject cjson.o + 0x0102a93c 0x0102a93c 0x00000024 Code RO 5269 i.cJSON_New_Item cjson.o + 0x0102a960 0x0102a960 0x00000022 Code RO 5270 i.cJSON_Parse cjson.o + 0x0102a982 0x0102a982 0x00000002 PAD + 0x0102a984 0x0102a984 0x000000ec Code RO 5272 i.cJSON_ParseWithLengthOpts cjson.o + 0x0102aa70 0x0102aa70 0x00000010 Code RO 5277 i.cJSON_PrintUnformatted cjson.o + 0x0102aa80 0x0102aa80 0x0000000c Code RO 5285 i.cJSON_free cjson.o + 0x0102aa8c 0x0102aa8c 0x00000028 Code RO 5287 i.cJSON_strdup cjson.o + 0x0102aab4 0x0102aab4 0x00000034 Code RO 4995 i.caiic_crc32 boot_crc32.o + 0x0102aae8 0x0102aae8 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0102ab12 0x0102ab12 0x00000004 Code RO 4476 i.cli_cmd_count cli_core.o + 0x0102ab16 0x0102ab16 0x00000002 PAD + 0x0102ab18 0x0102ab18 0x00000018 Code RO 4477 i.cli_cmd_name cli_core.o + 0x0102ab30 0x0102ab30 0x00000098 Code RO 4478 i.cli_disp_set_pin cli_core.o + 0x0102abc8 0x0102abc8 0x000000b4 Code RO 4479 i.cli_exec_line cli_core.o + 0x0102ac7c 0x0102ac7c 0x0000002c Code RO 4480 i.cli_printf cli_core.o + 0x0102aca8 0x0102aca8 0x00000068 Code RO 4629 i.cli_redraw_line app_cli.o + 0x0102ad10 0x0102ad10 0x0000002c Code RO 4742 i.cli_rsp_out app_ble_proto.o + 0x0102ad3c 0x0102ad3c 0x0000000c Code RO 4481 i.cli_set_output cli_core.o + 0x0102ad48 0x0102ad48 0x00000024 Code RO 4482 i.cli_write cli_core.o + 0x0102ad6c 0x0102ad6c 0x0000005c Code RO 5288 i.compare_double cjson.o + 0x0102adc8 0x0102adc8 0x0000000c Code RO 5042 i.display_auto_get app_display.o + 0x0102add4 0x0102add4 0x00000010 Code RO 5043 i.display_auto_set app_display.o + 0x0102ade4 0x0102ade4 0x00000028 Code RO 5044 i.display_pin_map app_display.o + 0x0102ae0c 0x0102ae0c 0x00000014 Code RO 5045 i.display_set app_display.o + 0x0102ae20 0x0102ae20 0x00000028 Code RO 5046 i.display_set_raw app_display.o + 0x0102ae48 0x0102ae48 0x000001c8 Code RO 5047 i.display_task app_display.o + 0x0102b010 0x0102b010 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0102b03a 0x0102b03a 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0102b03c 0x0102b03c 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0102b03e 0x0102b03e 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0102b07c 0x0102b07c 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0102b0b0 0x0102b0b0 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0102b150 0x0102b150 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0102b158 0x0102b158 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0102b1f4 0x0102b1f4 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0102b214 0x0102b214 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0102b290 0x0102b290 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0102b350 0x0102b350 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0102b38a 0x0102b38a 0x00000002 PAD + 0x0102b38c 0x0102b38c 0x00000060 Code RO 5772 i.eTaskGetState tasks.o + 0x0102b3ec 0x0102b3ec 0x00000098 Code RO 5290 i.ensure cjson.o + 0x0102b484 0x0102b484 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0102b4c0 0x0102b4c0 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0102b5b0 0x0102b5b0 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0102b7b8 0x0102b7b8 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0102b7e0 0x0102b7e0 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0102b84c 0x0102b84c 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0102b9a4 0x0102b9a4 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0102ba08 0x0102ba08 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0102ba30 0x0102ba30 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0102bb60 0x0102bb60 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0102bbe0 0x0102bbe0 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0102bbec 0x0102bbec 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0102bc08 0x0102bc08 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0102bc6c 0x0102bc6c 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0102bc94 0x0102bc94 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0102bcd4 0x0102bcd4 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0102bd08 0x0102bd08 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0102bd68 0x0102bd68 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0102bd94 0x0102bd94 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0102c174 0x0102c174 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0102c220 0x0102c220 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0102c256 0x0102c256 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0102c262 0x0102c262 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0102c26e 0x0102c26e 0x00000002 PAD + 0x0102c270 0x0102c270 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0102c2b0 0x0102c2b0 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0102c320 0x0102c320 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0102c348 0x0102c348 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0102c394 0x0102c394 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x0102c458 0x0102c458 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x0102c538 0x0102c538 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x0102c648 0x0102c648 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x0102c6b4 0x0102c6b4 0x00000098 Code RO 5291 i.get_object_item cjson.o + 0x0102c74c 0x0102c74c 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0102c7a0 0x0102c7a0 0x00000064 Code RO 4919 i.info_adc_init app_info.o + 0x0102c804 0x0102c804 0x0000006c Code RO 4920 i.info_adc_read app_info.o + 0x0102c870 0x0102c870 0x00000148 Code RO 4921 i.info_fill_item app_info.o + 0x0102c9b8 0x0102c9b8 0x0000002c Code RO 4922 i.info_put_tlv app_info.o + 0x0102c9e4 0x0102c9e4 0x00000030 Code RO 5755 i.infra_cjson_init infra_cjson.o + 0x0102ca14 0x0102ca14 0x00000050 Code RO 6744 i.internal_alloc mc_p.l(mallocr.o) + 0x0102ca64 0x0102ca64 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x0102ca94 0x0102ca94 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0102cbc4 0x0102cbc4 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x0102cc54 0x0102cc54 0x00000190 Code RO 4281 i.main main.o + 0x0102cde4 0x0102cde4 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0102ce40 0x0102ce40 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x0102ce68 0x0102ce68 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x0102ce88 0x0102ce88 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x0102ceb4 0x0102ceb4 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x0102cf90 0x0102cf90 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x0102cfd8 0x0102cfd8 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x0102d028 0x0102d028 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x0102d074 0x0102d074 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x0102d0b0 0x0102d0b0 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x0102d0e8 0x0102d0e8 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x0102d114 0x0102d114 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0102d180 0x0102d180 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x0102d1a4 0x0102d1a4 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x0102d1f4 0x0102d1f4 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x0102d278 0x0102d278 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x0102d2ac 0x0102d2ac 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x0102d2d4 0x0102d2d4 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x0102d31c 0x0102d31c 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x0102d594 0x0102d594 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x0102d6b8 0x0102d6b8 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x0102d784 0x0102d784 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x0102d7bc 0x0102d7bc 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x0102d7f8 0x0102d7f8 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0102d870 0x0102d870 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x0102d89c 0x0102d89c 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x0102d8b8 0x0102d8b8 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x0102d8e8 0x0102d8e8 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0102d918 0x0102d918 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0102d97c 0x0102d97c 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x0102d9dc 0x0102d9dc 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x0102da58 0x0102da58 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x0102db2c 0x0102db2c 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0102dc8c 0x0102dc8c 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x0102dc9c 0x0102dc9c 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x0102dca8 0x0102dca8 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x0102dd10 0x0102dd10 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x0102dd28 0x0102dd28 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x0102dd3c 0x0102dd3c 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x0102de04 0x0102de04 0x00000024 Code RO 4819 i.ota_ble_sink app_ota.o + 0x0102de28 0x0102de28 0x0000017c Code RO 4820 i.ota_on_data app_ota.o + 0x0102dfa4 0x0102dfa4 0x000001b0 Code RO 4821 i.ota_on_end app_ota.o + 0x0102e154 0x0102e154 0x00000022 Code RO 4822 i.ota_rd32 app_ota.o + 0x0102e176 0x0102e176 0x00000002 PAD + 0x0102e178 0x0102e178 0x000000a0 Code RO 4823 i.ota_respond app_ota.o + 0x0102e218 0x0102e218 0x00000024 Code RO 4824 i.ota_uart_sink app_ota.o + 0x0102e23c 0x0102e23c 0x000000a8 Code RO 5102 i.params_print_json app_params.o + 0x0102e2e4 0x0102e2e4 0x0000005c Code RO 5103 i.params_save app_params.o + 0x0102e340 0x0102e340 0x00000270 Code RO 5292 i.parse_string cjson.o + 0x0102e5b0 0x0102e5b0 0x000003b4 Code RO 5293 i.parse_value cjson.o + 0x0102e964 0x0102e964 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x0102e9a8 0x0102e9a8 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0102ea30 0x0102ea30 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0102ea40 0x0102ea40 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0102ea70 0x0102ea70 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x0102eaa8 0x0102eaa8 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x0102ead0 0x0102ead0 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x0102eb08 0x0102eb08 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x0102ebbc 0x0102ebbc 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x0102ebec 0x0102ebec 0x000000be Code RO 5294 i.print cjson.o + 0x0102ecaa 0x0102ecaa 0x00000002 PAD + 0x0102ecac 0x0102ecac 0x00000120 Code RO 5295 i.print_string_ptr cjson.o + 0x0102edcc 0x0102edcc 0x000003f8 Code RO 5296 i.print_value cjson.o + 0x0102f1c4 0x0102f1c4 0x00000038 Code RO 4743 i.proto_cli_out app_ble_proto.o + 0x0102f1fc 0x0102f1fc 0x00000080 Code RO 4744 i.proto_dump app_ble_proto.o + 0x0102f27c 0x0102f27c 0x00000058 Code RO 5774 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0102f2d4 0x0102f2d4 0x00000058 Code RO 5775 i.prvIdleTask tasks.o + 0x0102f32c 0x0102f32c 0x00000054 Code RO 6332 i.prvInsertBlockIntoFreeList heap_4.o + 0x0102f380 0x0102f380 0x000000cc Code RO 5776 i.prvListTasksWithinSingleList tasks.o + 0x0102f44c 0x0102f44c 0x00000014 Code RO 6379 i.prvTaskExitError port.o + 0x0102f460 0x0102f460 0x00000074 Code RO 6103 i.prvUnlockQueue queue.o + 0x0102f4d4 0x0102f4d4 0x000000f4 Code RO 6333 i.pvPortMalloc heap_4.o + 0x0102f5c8 0x0102f5c8 0x00000018 Code RO 5777 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0102f5e0 0x0102f5e0 0x00000024 Code RO 6380 i.pxPortInitialiseStack port.o + 0x0102f604 0x0102f604 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0102f63e 0x0102f63e 0x00000002 PAD + 0x0102f640 0x0102f640 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0102f680 0x0102f680 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x0102f6e8 0x0102f6e8 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x0102f734 0x0102f734 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0102f780 0x0102f780 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x0102f7c2 0x0102f7c2 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x0102f7de 0x0102f7de 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x0102f806 0x0102f806 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0102f89e 0x0102f89e 0x00000002 PAD + 0x0102f8a0 0x0102f8a0 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x0102f944 0x0102f944 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x0102f94c 0x0102f94c 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0102f9a0 0x0102f9a0 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x0102f9d4 0x0102f9d4 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x0102f9f4 0x0102f9f4 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x0102faa4 0x0102faa4 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0102faae 0x0102faae 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x0102fb54 0x0102fb54 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x0102fb74 0x0102fb74 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0102fc98 0x0102fc98 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x0102fd20 0x0102fd20 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x0102fda0 0x0102fda0 0x00000074 Code RO 6745 i.realloc mc_p.l(mallocr.o) + 0x0102fe14 0x0102fe14 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x0102ff2c 0x0102ff2c 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01030024 0x01030024 0x00000094 Code RO 5048 i.seg_pair_on app_display.o + 0x010300b8 0x010300b8 0x0000001c Code RO 6442 i.strtod m_ps.l(strtod.o) + 0x010300d4 0x010300d4 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x010300d6 0x010300d6 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x010300d8 0x010300d8 0x00000026 Code RO 6290 i.uxListRemove list.o + 0x010300fe 0x010300fe 0x00000002 PAD + 0x01030100 0x01030100 0x0000000c Code RO 5779 i.uxTaskGetNumberOfTasks tasks.o + 0x0103010c 0x0103010c 0x00000098 Code RO 5780 i.uxTaskGetSystemState tasks.o + 0x010301a4 0x010301a4 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x010301c4 0x010301c4 0x00000016 Code RO 6291 i.vListInitialise list.o + 0x010301da 0x010301da 0x00000006 Code RO 6292 i.vListInitialiseItem list.o + 0x010301e0 0x010301e0 0x00000032 Code RO 6293 i.vListInsert list.o + 0x01030212 0x01030212 0x00000018 Code RO 6294 i.vListInsertEnd list.o + 0x0103022a 0x0103022a 0x00000002 PAD + 0x0103022c 0x0103022c 0x00000018 Code RO 6382 i.vPortEnterCritical port.o + 0x01030244 0x01030244 0x0000001c Code RO 6383 i.vPortExitCritical port.o + 0x01030260 0x01030260 0x00000044 Code RO 6334 i.vPortFree heap_4.o + 0x010302a4 0x010302a4 0x00000018 Code RO 6384 i.vPortYield port.o + 0x010302bc 0x010302bc 0x00000030 Code RO 5785 i.vTaskDelay tasks.o + 0x010302ec 0x010302ec 0x00000010 Code RO 5790 i.vTaskInternalSetTimeOutState tasks.o + 0x010302fc 0x010302fc 0x000000d0 Code RO 5791 i.vTaskList tasks.o + 0x010303cc 0x010303cc 0x0000000c Code RO 5792 i.vTaskMissedYield tasks.o + 0x010303d8 0x010303d8 0x00000024 Code RO 5794 i.vTaskPlaceOnEventList tasks.o + 0x010303fc 0x010303fc 0x00000074 Code RO 5796 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01030470 0x01030470 0x00000050 Code RO 5802 i.vTaskStartScheduler tasks.o + 0x010304c0 0x010304c0 0x00000010 Code RO 5804 i.vTaskSuspendAll tasks.o + 0x010304d0 0x010304d0 0x00000064 Code RO 5805 i.vTaskSwitchContext tasks.o + 0x01030534 0x01030534 0x0000000c Code RO 6336 i.xPortGetFreeHeapSize heap_4.o + 0x01030540 0x01030540 0x0000000c Code RO 6337 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x0103054c 0x0103054c 0x00000050 Code RO 6385 i.xPortStartScheduler port.o + 0x0103059c 0x0103059c 0x00000024 Code RO 6114 i.xQueueCreateMutex queue.o + 0x010305c0 0x010305c0 0x00000044 Code RO 6115 i.xQueueGenericCreate queue.o + 0x01030604 0x01030604 0x0000006e Code RO 6116 i.xQueueGenericReset queue.o + 0x01030672 0x01030672 0x0000018e Code RO 6117 i.xQueueGenericSend queue.o + 0x01030800 0x01030800 0x00000074 Code RO 6121 i.xQueueGiveFromISR queue.o + 0x01030874 0x01030874 0x00000142 Code RO 6127 i.xQueueReceive queue.o + 0x010309b6 0x010309b6 0x00000172 Code RO 6129 i.xQueueSemaphoreTake queue.o + 0x01030b28 0x01030b28 0x00000064 Code RO 5806 i.xTaskCheckForTimeOut tasks.o + 0x01030b8c 0x01030b8c 0x00000178 Code RO 5807 i.xTaskCreate tasks.o + 0x01030d04 0x01030d04 0x00000020 Code RO 5811 i.xTaskGetSchedulerState tasks.o + 0x01030d24 0x01030d24 0x0000000c Code RO 5812 i.xTaskGetTickCount tasks.o + 0x01030d30 0x01030d30 0x000000d4 Code RO 5814 i.xTaskIncrementTick tasks.o + 0x01030e04 0x01030e04 0x00000068 Code RO 5817 i.xTaskPriorityDisinherit tasks.o + 0x01030e6c 0x01030e6c 0x00000078 Code RO 5818 i.xTaskPriorityInherit tasks.o + 0x01030ee4 0x01030ee4 0x00000064 Code RO 5819 i.xTaskRemoveFromEventList tasks.o + 0x01030f48 0x01030f48 0x000000c8 Code RO 5820 i.xTaskResumeAll tasks.o + 0x01031010 0x01031010 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x010311e8 0x010311e8 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x010311f4 0x010311f4 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01031518 0x01031518 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x01031536 0x01031536 0x00000002 PAD + 0x01031538 0x01031538 0x000000a8 Data RO 2718 .constdata diss.o + 0x010315e0 0x010315e0 0x00000018 Data RO 2812 .constdata diss_task.o + 0x010315f8 0x010315f8 0x00000010 Data RO 2903 .constdata rdtss.o + 0x01031608 0x01031608 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x01031650 0x01031650 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01031678 0x01031678 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x01031680 0x01031680 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010319b4 0x010319b4 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01031a4c 0x01031a4c 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01031b14 0x01031b14 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01031b20 0x01031b20 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01031b28 0x01031b28 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01031b30 0x01031b30 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01031c66 0x01031c66 0x00000002 PAD + 0x01031c68 0x01031c68 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01031c80 0x01031c80 0x0000013c Data RO 4484 .constdata cli_core.o + 0x01031dbc 0x01031dbc 0x00000007 Data RO 4924 .constdata app_info.o + 0x01031dc3 0x01031dc3 0x00000001 PAD + 0x01031dc4 0x01031dc4 0x0000004a Data RO 5049 .constdata app_display.o + 0x01031e0e 0x01031e0e 0x00000081 Data RO 6837 .constdata mc_p.l(ctype_o.o) + 0x01031e8f 0x01031e8f 0x00000001 PAD + 0x01031e90 0x01031e90 0x00000004 Data RO 6838 .constdata mc_p.l(ctype_o.o) + 0x01031e94 0x01031e94 0x00000605 Data RO 4485 .conststring cli_core.o + 0x01032499 0x01032499 0x00000003 PAD + 0x0103249c 0x0103249c 0x00000043 Data RO 5105 .conststring app_params.o + 0x010324df 0x010324df 0x00000001 PAD + 0x010324e0 0x010324e0 0x00000091 Data RO 5170 .conststring app_bootset.o + 0x01032571 0x01032571 0x00000003 PAD + 0x01032574 0x01032574 0x00000020 Data RO 6899 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032430, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032594, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5566,47 +5583,47 @@ 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 4485 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4626 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4486 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4631 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4672 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4741 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4677 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4746 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 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 5288 .data cjson.o - 0x200047c8 COMPRESSED 0x00000001 Data RW 5745 .data infra_cjson.o - 0x200047c9 COMPRESSED 0x00000003 PAD - 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 - 0x20004cac - 0x00000050 Zero RW 3202 .bss ns_timer.o - 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 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 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 + 0x20004768 COMPRESSED 0x0000003c Data RW 4826 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4925 .data app_info.o + 0x200047a8 COMPRESSED 0x0000000d Data RW 5050 .data app_display.o + 0x200047b5 COMPRESSED 0x00000002 Data RW 5106 .data app_params.o + 0x200047b7 COMPRESSED 0x00000001 Data RW 5171 .data app_bootset.o + 0x200047b8 COMPRESSED 0x00000014 Data RW 5299 .data cjson.o + 0x200047cc COMPRESSED 0x00000001 Data RW 5756 .data infra_cjson.o + 0x200047cd COMPRESSED 0x00000003 PAD + 0x200047d0 COMPRESSED 0x0000003c Data RW 5823 .data tasks.o + 0x2000480c COMPRESSED 0x00000018 Data RW 6339 .data heap_4.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6386 .data port.o + 0x20004828 COMPRESSED 0x00000004 Data RW 6457 .data mc_p.l(rand.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6864 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6865 .data mc_p.l(mvars.o) + 0x20004834 COMPRESSED 0x00000004 Data RW 6869 .data mc_p.l(errno.o) + 0x20004838 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o + 0x2000486c - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o + 0x20004b94 - 0x0000011c Zero RW 2594 .bss prf.o + 0x20004cb0 - 0x00000050 Zero RW 3202 .bss ns_timer.o + 0x20004d00 - 0x0000005c Zero RW 3278 .bss ns_sec.o + 0x20004d5c - 0x000001b0 Zero RW 3553 .bss ns_ble.o + 0x20004f0c - 0x00000c00 Zero RW 4390 .bss bsp_usart.o + 0x20005b0c - 0x000001e0 Zero RW 4483 .bss cli_core.o + 0x20005cec - 0x00000240 Zero RW 4630 .bss app_cli.o + 0x20005f2c - 0x00000200 Zero RW 4676 .bss ble_up.o + 0x2000612c - 0x0000077b Zero RW 4745 .bss app_ble_proto.o + 0x200068a7 - 0x000001f7 Zero RW 4825 .bss app_ota.o + 0x20006a9e - 0x00000030 Zero RW 4923 .bss app_info.o + 0x20006ace COMPRESSED 0x00000002 PAD + 0x20006ad0 - 0x00000034 Zero RW 5104 .bss app_params.o + 0x20006b04 - 0x000000f0 Zero RW 5822 .bss tasks.o + 0x20006bf4 - 0x00004800 Zero RW 6338 .bss heap_4.o + 0x2000b3f4 COMPRESSED 0x00000004 PAD + 0x2000b3f8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o + 0x2000b5f8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -5621,7 +5638,7 @@ Image component sizes 2032 1156 145 1 0 5615 app_bootset.o 1468 216 0 3 576 6799 app_cli.o 284 102 16 0 0 8644 app_dis.o - 652 54 74 8 0 6177 app_display.o + 732 68 74 13 0 6935 app_display.o 24 0 0 0 0 1680 app_gpio.o 868 110 7 4 48 8056 app_info.o 1910 160 0 60 503 15102 app_ota.o @@ -5631,7 +5648,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 - 4684 2146 1789 4 480 24531 cli_core.o + 4892 2244 1857 4 480 25183 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 @@ -5668,9 +5685,9 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44776 8634 5498 2084 30140 932641 Object Totals + 45064 8746 5566 2088 30144 934051 Object Totals 540 180 32 0 0 0 (incl. Generated) - 42 0 12 27 2 0 (incl. Padding) + 42 0 12 26 6 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5763,15 +5780,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 52784 8926 5632 2100 30140 918113 Grand Totals - 52784 8926 5632 1560 30140 918113 ELF Image Totals (compressed) - 52784 8926 5632 1560 0 0 ROM Totals + 53072 9038 5700 2104 30144 919435 Grand Totals + 53072 9038 5700 1560 30144 919435 ELF Image Totals (compressed) + 53072 9038 5700 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58416 ( 57.05kB) - Total RW Size (RW Data + ZI Data) 32240 ( 31.48kB) - Total ROM Size (Code + RO Data + RW Data) 59976 ( 58.57kB) + Total RO Size (Code + RO Data) 58772 ( 57.39kB) + Total RW Size (RW Data + ZI Data) 32248 ( 31.49kB) + Total ROM Size (Code + RO Data + RW Data) 60332 ( 58.92kB) ============================================================================== 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 bdf916a..8331412 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -647,6 +647,13 @@ Section Cross References bsp_usart.o(i.bsp_usart_write_dma) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_SendData) for USART_SendData bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_get) for display_auto_get + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_set) for display_auto_set + cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_write) for cli_write + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_set_raw) for display_set_raw + cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_printf) for cli_printf + cli_core.o(i.CmdAppTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_set) for display_set cli_core.o(i.CmdBleLog) refers to strcmp.o(.text) for strcmp cli_core.o(i.CmdBleLog) refers to cli_core.o(i.cli_write) for cli_write cli_core.o(i.CmdBleLog) refers to app_ble_proto.o(i.app_ble_proto_log_set) for app_ble_proto_log_set @@ -778,6 +785,7 @@ Section Cross References 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.CmdAppTest) for CmdAppTest 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 @@ -964,6 +972,7 @@ Section Cross References app_display.o(i.display_auto_set) refers to app_display.o(.data) for .data app_display.o(i.display_pin_map) refers to app_display.o(.constdata) for .constdata app_display.o(i.display_set) refers to app_display.o(.data) for .data + app_display.o(i.display_set_raw) refers to app_display.o(.data) for .data app_display.o(i.display_task) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) for RCC_EnableAPB2PeriphClk app_display.o(i.display_task) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct app_display.o(i.display_task) refers to n32wb03x_gpio.o(i.GPIO_InitPeripheral) for GPIO_InitPeripheral @@ -2443,97 +2452,97 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 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 isxdigit_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 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 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 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.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 idiv.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 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.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 entry10a.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/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.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 llushr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.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/malloc.c 0x00000000 Number 0 malloc.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 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 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.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 printf7.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/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE ../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE ../clib/microlib/string/memcmp.c 0x00000000 Number 0 memcmp.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_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 _sgetc.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _chval.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _strtoul.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 strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 scanf_char.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 ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE - ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.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/fpfix.c 0x00000000 Number 0 ffixui.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/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 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE ../fplib/microlib/fpscalb.c 0x00000000 Number 0 dscalb.o ABSOLUTE @@ -2712,8 +2721,8 @@ Image Symbol Table .text 0x01008f3c Section 0 _strtoul.o(.text) .text 0x01008fe4 Section 0 strtod.o(.text) _local_sscanf 0x01008fe5 Thumb Code 54 strtod.o(.text) - .text 0x01009088 Section 0 iusefp.o(.text) .text 0x01009088 Section 0 fepilogue.o(.text) + .text 0x01009088 Section 0 iusefp.o(.text) .text 0x0100910a Section 0 depilogue.o(.text) .text 0x010091c8 Section 36 init.o(.text) .text 0x010091ec Section 0 _chval.o(.text) @@ -2738,559 +2747,562 @@ Image Symbol Table 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 318 cli_core.o(i.CmdDisp) - i.CmdDispAuto 0x0100abc0 Section 0 cli_core.o(i.CmdDispAuto) - CmdDispAuto 0x0100abc1 Thumb Code 68 cli_core.o(i.CmdDispAuto) - i.CmdDispSet 0x0100ac3c Section 0 cli_core.o(i.CmdDispSet) - CmdDispSet 0x0100ac3d Thumb Code 500 cli_core.o(i.CmdDispSet) - i.CmdDispTest 0x0100af70 Section 0 cli_core.o(i.CmdDispTest) - CmdDispTest 0x0100af71 Thumb Code 204 cli_core.o(i.CmdDispTest) - i.CmdFactory 0x0100b11c Section 0 cli_core.o(i.CmdFactory) - CmdFactory 0x0100b11d Thumb Code 40 cli_core.o(i.CmdFactory) - i.CmdHang 0x0100b1ac Section 0 cli_core.o(i.CmdHang) - CmdHang 0x0100b1ad Thumb Code 14 cli_core.o(i.CmdHang) - i.CmdHelp 0x0100b1f0 Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x0100b1f1 Thumb Code 108 cli_core.o(i.CmdHelp) - i.CmdLed 0x0100b2d4 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x0100b2d5 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdOta 0x0100b3a4 Section 0 cli_core.o(i.CmdOta) - CmdOta 0x0100b3a5 Thumb Code 14 cli_core.o(i.CmdOta) - i.CmdPinSet 0x0100b3b8 Section 0 cli_core.o(i.CmdPinSet) - CmdPinSet 0x0100b3b9 Thumb Code 340 cli_core.o(i.CmdPinSet) - i.CmdReset 0x0100b604 Section 0 cli_core.o(i.CmdReset) - CmdReset 0x0100b605 Thumb Code 28 cli_core.o(i.CmdReset) - i.CmdSysInfo 0x0100b638 Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x0100b639 Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdUartInfo 0x0100b720 Section 0 cli_core.o(i.CmdUartInfo) - CmdUartInfo 0x0100b721 Thumb Code 26 cli_core.o(i.CmdUartInfo) - i.CmdUartRst 0x0100b790 Section 0 cli_core.o(i.CmdUartRst) - CmdUartRst 0x0100b791 Thumb Code 22 cli_core.o(i.CmdUartRst) - i.CmdVersion 0x0100b7d4 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x0100b7d5 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DBG_ConfigPeriph 0x0100b86c Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - i.DMA_ClearFlag 0x0100b884 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x0100b888 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x0100b910 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetCurrDataCounter 0x0100b928 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - i.DMA_GetFlagStatus 0x0100b92e Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x0100b93c Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x0100b97c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x0100b98c Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x0100b998 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x0100b9b4 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x0100ba24 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x0100badc Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ReadInputDataBit 0x0100baf8 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - i.GPIO_ResetBits 0x0100bb06 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x0100bb0a Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x0100bb0e Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x0100bb18 Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.IWDG_CntReload 0x0100bbc8 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) - i.IWDG_Enable 0x0100bbd4 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) - i.IWDG_ReloadKey 0x0100bbe4 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - i.IWDG_SetPrescalerDiv 0x0100bbf4 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - i.IWDG_WriteConfig 0x0100bc00 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - i.LedBlink 0x0100bc0c Section 0 app_gpio.o(i.LedBlink) - i.LedOff 0x0100bc14 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x0100bc1c Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x0100bc24 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x0100bc9c Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x0100bd68 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x0100bd8c Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x0100bdc4 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_ClrFlag 0x0100bde8 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) - i.RCC_ConfigAdcClk 0x0100be00 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - i.RCC_EnableAHBPeriphClk 0x0100be14 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAHBPeriphReset 0x0100be2c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - i.RCC_EnableAPB1PeriphClk 0x0100be44 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - i.RCC_EnableAPB2PeriphClk 0x0100be5c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100be74 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - i.RCC_GetClocksFreqValue 0x0100be90 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_GetFlagStatus 0x0100bf04 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - i.SVC_Handler 0x0100bf34 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x0100bf38 Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x0100bf5c Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x0100bf90 Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueGet 0x0100c110 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) - i.USART1_IRQHandler 0x0100c140 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x0100c148 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x0100c17c Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x0100c198 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x0100c1a8 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x0100c1b6 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x0100c1f8 Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x0100c280 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x0100c288 Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x0100c290 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x0100c2b0 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x0100c2d8 Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x0100c304 Section 0 depilogue.o(i.__ARM_clz) - i.__aeabi_errno_addr 0x0100c334 Section 0 errno.o(i.__aeabi_errno_addr) - i.__free$realloc 0x0100c33c Section 0 mallocr.o(i.__free$realloc) - i.__malloc$realloc 0x0100c3a0 Section 0 mallocr.o(i.__malloc$realloc) - i._fp_digits 0x0100c3e8 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x0100c3e9 Thumb Code 344 printfa.o(i._fp_digits) - i._is_digit 0x0100c55c Section 0 scanf_fp.o(i._is_digit) - i._printf_core 0x0100c56c Section 0 printfa.o(i._printf_core) - _printf_core 0x0100c56d Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x0100cc58 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x0100cc59 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x0100cc78 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x0100cc79 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x0100cca4 Section 0 printfa.o(i._snputc) - _snputc 0x0100cca5 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x0100ccba Section 0 printfa.o(i._sputc) - _sputc 0x0100ccbb Thumb Code 10 printfa.o(i._sputc) - i.add_item_to_array 0x0100ccc4 Section 0 cjson.o(i.add_item_to_array) - add_item_to_array 0x0100ccc5 Thumb Code 50 cjson.o(i.add_item_to_array) - i.add_item_to_object 0x0100ccf6 Section 0 cjson.o(i.add_item_to_object) - add_item_to_object 0x0100ccf7 Thumb Code 98 cjson.o(i.add_item_to_object) - i.app_ble_adv_init 0x0100cd58 Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x0100cdcc Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_connected 0x0100cdd0 Section 0 app_ble.o(i.app_ble_connected) - i.app_ble_disconnected 0x0100ce08 Section 0 app_ble.o(i.app_ble_disconnected) - i.app_ble_gap_params_init 0x0100ce58 Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x0100cef0 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x0100cf3c Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_cli_exec 0x0100cf90 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) - i.app_ble_proto_cli_rsp 0x0100d07c Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) - i.app_ble_proto_init 0x0100d0bc Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_log_get 0x0100d0d0 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) - i.app_ble_proto_log_set 0x0100d0dc Section 0 app_ble_proto.o(i.app_ble_proto_log_set) - i.app_ble_proto_on_disconnect 0x0100d0ec Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x0100d108 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_proto_send_frame 0x0100d2a8 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) - i.app_ble_sec_init 0x0100d360 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_cli_ota_mode_enter 0x0100d3b0 Section 0 app_cli.o(i.app_cli_ota_mode_enter) - i.app_conn_params_update_evt_handler 0x0100d3bc Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x0100d3bd Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x0100d3cc Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x0100d3cd Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x0100d498 Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x0100d4f4 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_fan_get_rpm 0x0100d5f8 Section 0 app_info.o(i.app_fan_get_rpm) - i.app_info_chip_temp_c10 0x0100d600 Section 0 app_info.o(i.app_info_chip_temp_c10) - i.app_info_cur_bank 0x0100d65c Section 0 app_info.o(i.app_info_cur_bank) - i.app_info_handle_query 0x0100d674 Section 0 app_info.o(i.app_info_handle_query) - i.app_info_last_temp_raw 0x0100d6c0 Section 0 app_info.o(i.app_info_last_temp_raw) - i.app_info_tlv_snapshot 0x0100d6cc Section 0 app_info.o(i.app_info_tlv_snapshot) - i.app_info_vdd_mv 0x0100d6f8 Section 0 app_info.o(i.app_info_vdd_mv) - i.app_init_timeout_evt_handler 0x0100d718 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x0100d719 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x0100d734 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x0100d735 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_ota_abort 0x0100d7e0 Section 0 app_ota.o(i.app_ota_abort) - i.app_ota_chan_idle 0x0100d7f8 Section 0 app_ota.o(i.app_ota_chan_idle) - i.app_ota_chan_rsp_ble 0x0100d808 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) - i.app_ota_chan_rx 0x0100d828 Section 0 app_ota.o(i.app_ota_chan_rx) - i.app_ota_chan_rx_ble 0x0100d948 Section 0 app_ota.o(i.app_ota_chan_rx_ble) - i.app_ota_chan_rx_uart 0x0100d958 Section 0 app_ota.o(i.app_ota_chan_rx_uart) - i.app_ota_current_bank_base 0x0100d978 Section 0 app_ota.o(i.app_ota_current_bank_base) - i.app_ota_handle_frame 0x0100d980 Section 0 app_ota.o(i.app_ota_handle_frame) - i.app_ota_reset_poll 0x0100dad8 Section 0 app_ota.o(i.app_ota_reset_poll) - i.app_params_init 0x0100db20 Section 0 app_params.o(i.app_params_init) - i.app_params_restore_defaults 0x0100db7c Section 0 app_params.o(i.app_params_restore_defaults) - i.app_rdtss_add_rdts 0x0100dba8 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x0100dc10 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x0100dc11 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x0100dc14 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x0100dc15 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x0100dc8c Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x0100dc8d Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x0100dd50 Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x0100dd51 Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x0100ddc0 Section 0 app_ble.o(i.app_user_msg_handler) - i.app_wdt_heartbeat 0x0100ddc4 Section 0 main.o(i.app_wdt_heartbeat) - i.app_wdt_init 0x0100dddc Section 0 main.o(i.app_wdt_init) - i.attm_att_set_value 0x0100de50 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x0100df10 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x0100df11 Thumb Code 36 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x0100df38 Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x0100df4c Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0100dfa4 Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0100dfb4 Section 0 ble_up.o(i.ble_up_write) - i.bootset_commit 0x0100dffc Section 0 app_bootset.o(i.bootset_commit) - bootset_commit 0x0100dffd Thumb Code 78 app_bootset.o(i.bootset_commit) - i.bootset_print 0x0100e058 Section 0 app_bootset.o(i.bootset_print) - bootset_print 0x0100e059 Thumb Code 106 app_bootset.o(i.bootset_print) - i.bsp_usart_init 0x0100e1d0 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0100e2bc Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_dma_start 0x0100e368 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) - bsp_usart_rx_dma_start 0x0100e369 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) - i.bsp_usart_rx_isr_handler 0x0100e3e8 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_set_baud 0x0100e430 Section 0 bsp_usart.o(i.bsp_usart_set_baud) - i.bsp_usart_tx_lock 0x0100e4a4 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0100e4c4 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0100e4e8 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.buffer_skip_whitespace 0x0100e580 Section 0 cjson.o(i.buffer_skip_whitespace) - buffer_skip_whitespace 0x0100e581 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) - i.cJSON_AddNumberToObject 0x0100e5bc Section 0 cjson.o(i.cJSON_AddNumberToObject) - i.cJSON_CreateNumber 0x0100e5f0 Section 0 cjson.o(i.cJSON_CreateNumber) - i.cJSON_CreateObject 0x0100e654 Section 0 cjson.o(i.cJSON_CreateObject) - i.cJSON_Delete 0x0100e66c Section 0 cjson.o(i.cJSON_Delete) - i.cJSON_GetObjectItem 0x0100e6c0 Section 0 cjson.o(i.cJSON_GetObjectItem) - i.cJSON_InitHooks 0x0100e6cc Section 0 cjson.o(i.cJSON_InitHooks) - i.cJSON_IsNumber 0x0100e71c Section 0 cjson.o(i.cJSON_IsNumber) - i.cJSON_IsObject 0x0100e72e Section 0 cjson.o(i.cJSON_IsObject) - i.cJSON_New_Item 0x0100e740 Section 0 cjson.o(i.cJSON_New_Item) - cJSON_New_Item 0x0100e741 Thumb Code 36 cjson.o(i.cJSON_New_Item) - i.cJSON_Parse 0x0100e764 Section 0 cjson.o(i.cJSON_Parse) - i.cJSON_ParseWithLengthOpts 0x0100e788 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) - i.cJSON_PrintUnformatted 0x0100e874 Section 0 cjson.o(i.cJSON_PrintUnformatted) - i.cJSON_free 0x0100e884 Section 0 cjson.o(i.cJSON_free) - i.cJSON_strdup 0x0100e890 Section 0 cjson.o(i.cJSON_strdup) - cJSON_strdup 0x0100e891 Thumb Code 40 cjson.o(i.cJSON_strdup) - i.caiic_crc32 0x0100e8b8 Section 0 boot_crc32.o(i.caiic_crc32) - i.check_client_char_cfg 0x0100e8ec Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0100e916 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0100e91c Section 0 cli_core.o(i.cli_cmd_name) - i.cli_disp_set_pin 0x0100e934 Section 0 cli_core.o(i.cli_disp_set_pin) - cli_disp_set_pin 0x0100e935 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) - i.cli_exec_line 0x0100e9cc Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0100ea80 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0100eaac Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0100eaad Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_rsp_out 0x0100eb14 Section 0 app_ble_proto.o(i.cli_rsp_out) - cli_rsp_out 0x0100eb15 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) - i.cli_set_output 0x0100eb40 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0100eb4c Section 0 cli_core.o(i.cli_write) - i.compare_double 0x0100eb70 Section 0 cjson.o(i.compare_double) - compare_double 0x0100eb71 Thumb Code 92 cjson.o(i.compare_double) - i.display_auto_get 0x0100ebcc Section 0 app_display.o(i.display_auto_get) - i.display_auto_set 0x0100ebd8 Section 0 app_display.o(i.display_auto_set) - i.display_pin_map 0x0100ebe8 Section 0 app_display.o(i.display_pin_map) - i.display_set 0x0100ec10 Section 0 app_display.o(i.display_set) - i.display_task 0x0100ec20 Section 0 app_display.o(i.display_task) - i.diss_check_val_len 0x0100edc4 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0100edee Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0100edef Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0100edf0 Section 0 diss.o(i.diss_create) - diss_create 0x0100edf1 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0100edf2 Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0100edf3 Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0100ee30 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0100ee64 Section 0 diss.o(i.diss_init) - diss_init 0x0100ee65 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0100ef04 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0100ef0c Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0100ef0d Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0100efa8 Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0100efc8 Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0100efc9 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0100f044 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0100f045 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0100f104 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0100f140 Section 0 tasks.o(i.eTaskGetState) - i.ensure 0x0100f1a0 Section 0 cjson.o(i.ensure) - ensure 0x0100f1a1 Thumb Code 144 cjson.o(i.ensure) - i.fputc 0x0100f238 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0100f274 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0100f275 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0100f364 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0100f365 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0100f56c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0100f56d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0100f594 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0100f595 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0100f600 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0100f601 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0100f758 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0100f759 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0100f7bc Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0100f7bd Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0100f7e4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0100f7e5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0100f914 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0100f915 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0100f994 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0100f995 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0100f9a0 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0100f9a1 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0100f9bc Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0100f9bd Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0100fa20 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0100fa21 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0100fa48 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0100fa49 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0100fa88 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0100fa89 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0100fabc Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0100fabd Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0100fb1c Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0100fb1d Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0100fb48 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0100fb49 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0100ff28 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0100ff29 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0100ffd4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0100ffd5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0101000a Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0101000b Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x01010016 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x01010017 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x01010024 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x01010025 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x01010064 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x01010065 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x010100d4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x010100d5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x010100fc Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x010100fd Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x01010148 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x01010149 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0101020c Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0101020d Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x010102ec Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x010102ed Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x010103fc Section 0 rdts_common.o(i.get_cfg_handle) - i.get_object_item 0x01010468 Section 0 cjson.o(i.get_object_item) - get_object_item 0x01010469 Thumb Code 152 cjson.o(i.get_object_item) - i.get_value_handle 0x01010500 Section 0 rdts_common.o(i.get_value_handle) - i.info_adc_init 0x01010554 Section 0 app_info.o(i.info_adc_init) - info_adc_init 0x01010555 Thumb Code 92 app_info.o(i.info_adc_init) - i.info_adc_read 0x010105b8 Section 0 app_info.o(i.info_adc_read) - info_adc_read 0x010105b9 Thumb Code 96 app_info.o(i.info_adc_read) - i.info_fill_item 0x01010624 Section 0 app_info.o(i.info_fill_item) - info_fill_item 0x01010625 Thumb Code 298 app_info.o(i.info_fill_item) - i.info_put_tlv 0x0101076c Section 0 app_info.o(i.info_put_tlv) - info_put_tlv 0x0101076d Thumb Code 44 app_info.o(i.info_put_tlv) - i.infra_cjson_init 0x01010798 Section 0 infra_cjson.o(i.infra_cjson_init) - i.internal_alloc 0x010107c8 Section 0 mallocr.o(i.internal_alloc) - internal_alloc 0x010107c9 Thumb Code 74 mallocr.o(i.internal_alloc) - i.llhwc_modem_setmode 0x01010818 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x01010848 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x01010978 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x01010979 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x01010a08 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x01010b98 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x01010bf4 Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x01010c1c Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x01010c3c Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x01010c68 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x01010d44 Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x01010d8c Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x01010ddc Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x01010e28 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x01010e64 Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x01010e9c Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x01010ec8 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x01010f34 Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x01010f58 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x01010fa8 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_mtu_set 0x0101102c Section 0 ns_ble.o(i.ns_ble_mtu_set) - i.ns_ble_prf_task_register 0x01011060 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x01011088 Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x010110d0 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x01011348 Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0101146c Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x01011538 Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x01011570 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x010115ac Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x01011624 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x01011625 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x01011650 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x01011651 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0101166c Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0101169c Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x010116cc Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x01011730 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x01011790 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0101180c Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x010118e0 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x01011a40 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x01011a50 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x01011a5c Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x01011ac4 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x01011adc Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x01011af0 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.ota_ble_sink 0x01011bb8 Section 0 app_ota.o(i.ota_ble_sink) - ota_ble_sink 0x01011bb9 Thumb Code 26 app_ota.o(i.ota_ble_sink) - i.ota_on_data 0x01011bdc Section 0 app_ota.o(i.ota_on_data) - ota_on_data 0x01011bdd Thumb Code 372 app_ota.o(i.ota_on_data) - i.ota_on_end 0x01011d58 Section 0 app_ota.o(i.ota_on_end) - ota_on_end 0x01011d59 Thumb Code 412 app_ota.o(i.ota_on_end) - i.ota_rd32 0x01011f08 Section 0 app_ota.o(i.ota_rd32) - ota_rd32 0x01011f09 Thumb Code 34 app_ota.o(i.ota_rd32) - i.ota_respond 0x01011f2c Section 0 app_ota.o(i.ota_respond) - ota_respond 0x01011f2d Thumb Code 146 app_ota.o(i.ota_respond) - i.ota_uart_sink 0x01011fcc Section 0 app_ota.o(i.ota_uart_sink) - ota_uart_sink 0x01011fcd Thumb Code 30 app_ota.o(i.ota_uart_sink) - i.params_print_json 0x01011ff0 Section 0 app_params.o(i.params_print_json) - params_print_json 0x01011ff1 Thumb Code 118 app_params.o(i.params_print_json) - i.params_save 0x01012098 Section 0 app_params.o(i.params_save) - params_save 0x01012099 Thumb Code 80 app_params.o(i.params_save) - i.parse_string 0x010120f4 Section 0 cjson.o(i.parse_string) - parse_string 0x010120f5 Thumb Code 616 cjson.o(i.parse_string) - i.parse_value 0x01012364 Section 0 cjson.o(i.parse_value) - parse_value 0x01012365 Thumb Code 908 cjson.o(i.parse_value) - i.patchx_enable 0x01012718 Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x01012719 Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0101275c Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x010127e4 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x010127f4 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x01012824 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0101285c Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x01012884 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x010128bc Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x01012970 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x01012971 Thumb Code 44 prf.o(i.prf_itf_get) - i.print 0x010129a0 Section 0 cjson.o(i.print) - print 0x010129a1 Thumb Code 190 cjson.o(i.print) - i.print_string_ptr 0x01012a60 Section 0 cjson.o(i.print_string_ptr) - print_string_ptr 0x01012a61 Thumb Code 280 cjson.o(i.print_string_ptr) - i.print_value 0x01012b80 Section 0 cjson.o(i.print_value) - print_value 0x01012b81 Thumb Code 956 cjson.o(i.print_value) - i.proto_cli_out 0x01012f78 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x01012f79 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) - i.proto_dump 0x01012fb0 Section 0 app_ble_proto.o(i.proto_dump) - proto_dump 0x01012fb1 Thumb Code 70 app_ble_proto.o(i.proto_dump) - i.prvAddCurrentTaskToDelayedList 0x01013030 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x01013031 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvIdleTask 0x01013088 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x01013089 Thumb Code 76 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x010130e0 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x010130e1 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x01013134 Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x01013135 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x01013200 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x01013201 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x01013214 Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x01013215 Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x01013288 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0101337c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x01013394 Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x010133b8 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x010133b9 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x010133f4 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x010133f5 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x01013434 Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x01013435 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0101349c Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0101349d Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x010134e8 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x010134e9 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x01013534 Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x01013535 Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x01013576 Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x01013592 Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x010135ba Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x010135bb Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x01013654 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x010136f8 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x01013700 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x01013754 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x01013788 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x010137a8 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x010137a9 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x01013858 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x01013859 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x01013862 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x01013863 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x01013908 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x01013909 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x01013928 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x01013929 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x01013a4c Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x01013a4d Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x01013ad4 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x01013ad5 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.realloc 0x01013b54 Section 0 mallocr.o(i.realloc) - i.rwip_init 0x01013bc8 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x01013ce0 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.seg_pair_on 0x01013dd8 Section 0 app_display.o(i.seg_pair_on) - seg_pair_on 0x01013dd9 Thumb Code 142 app_display.o(i.seg_pair_on) - i.strtod 0x01013e6c Section 0 strtod.o(i.strtod) - i.timer_canceled_handler 0x01013e88 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x01013e89 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x01013e8a Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x01013e8b Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x01013e8c Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x01013eb4 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x01013ec0 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vApplicationIdleHook 0x01013f58 Section 0 main.o(i.vApplicationIdleHook) - i.vListInitialise 0x01013f78 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x01013f8e Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x01013f94 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x01013fc6 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x01013fe0 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x01013ff8 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x01014014 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01014058 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x01014070 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x010140a0 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x010140b0 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x01014180 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x0101418c Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x010141b0 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x01014224 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x01014274 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x01014284 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x010142e8 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x010142f4 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x01014300 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x01014350 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x01014374 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x010143b8 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x01014426 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGiveFromISR 0x010145b4 Section 0 queue.o(i.xQueueGiveFromISR) - i.xQueueReceive 0x01014628 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x0101476a Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x010148dc Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x01014940 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01014ab8 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x01014ad8 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x01014ae4 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01014bb8 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x01014c20 Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x01014c98 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01014cfc Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01014dc4 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01014f9c Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01014f9c Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01014fa0 Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x01014fa8 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x010152cc Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x010152cc Data 30 rwip_driver.o(.constdata) - .constdata 0x010152ec Section 168 diss.o(.constdata) - .constdata 0x01015394 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x01015394 Data 24 diss_task.o(.constdata) - .constdata 0x010153ac Section 16 rdtss.o(.constdata) - .constdata 0x010153bc Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x010153bc Data 72 rdtss_task.o(.constdata) - .constdata 0x01015404 Section 40 ns_sec.o(.constdata) - .constdata 0x0101542c Section 8 ns_sec.o(.constdata) - .constdata 0x01015434 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x01015434 Data 820 ns_ble.o(.constdata) - .constdata 0x01015768 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x01015768 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x010157c0 Data 64 ns_ble_task.o(.constdata) - .constdata 0x01015800 Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x01015800 Data 200 ns_ble_task.o(.constdata) - .constdata 0x010158c8 Section 12 ns_ble_task.o(.constdata) - .constdata 0x010158d4 Section 8 app_dis.o(.constdata) - .constdata 0x010158dc Section 8 app_dis.o(.constdata) - .constdata 0x010158e4 Section 310 app_rdtss.o(.constdata) - .constdata 0x01015a1c Section 24 app_rdtss.o(.constdata) - .constdata 0x01015a34 Section 304 cli_core.o(.constdata) - s_cmds 0x01015a34 Data 264 cli_core.o(.constdata) - s_digits 0x01015b3c Data 40 cli_core.o(.constdata) - .constdata 0x01015b64 Section 7 app_info.o(.constdata) - s_all_items 0x01015b64 Data 7 app_info.o(.constdata) - .constdata 0x01015b6c Section 74 app_display.o(.constdata) - s_seg_hex 0x01015b6c Data 6 app_display.o(.constdata) - s_disp_pin 0x01015b74 Data 56 app_display.o(.constdata) - s_seg_digit 0x01015bac Data 10 app_display.o(.constdata) - .constdata 0x01015bb6 Section 129 ctype_o.o(.constdata) - .constdata 0x01015c38 Section 4 ctype_o.o(.constdata) - table 0x01015c38 Data 4 ctype_o.o(.constdata) - .conststring 0x01015c3c Section 1485 cli_core.o(.conststring) - .conststring 0x0101620c Section 67 app_params.o(.conststring) - .conststring 0x01016250 Section 145 app_bootset.o(.conststring) + i.CmdAppTest 0x0100a7e4 Section 0 cli_core.o(i.CmdAppTest) + CmdAppTest 0x0100a7e5 Thumb Code 110 cli_core.o(i.CmdAppTest) + i.CmdBleLog 0x0100a8b4 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x0100a8b5 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x0100a92c Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x0100a92d Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x0100aac4 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x0100aac5 Thumb Code 318 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x0100ac90 Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x0100ac91 Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x0100ad0c Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x0100ad0d Thumb Code 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x0100b040 Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x0100b041 Thumb Code 204 cli_core.o(i.CmdDispTest) + i.CmdFactory 0x0100b1ec Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x0100b1ed Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x0100b27c Section 0 cli_core.o(i.CmdHang) + CmdHang 0x0100b27d Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x0100b2c0 Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x0100b2c1 Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x0100b3a4 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x0100b3a5 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x0100b474 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x0100b475 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x0100b488 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x0100b489 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x0100b6d4 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x0100b6d5 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x0100b708 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x0100b709 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0100b7f0 Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0100b7f1 Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x0100b860 Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x0100b861 Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x0100b8a4 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x0100b8a5 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x0100b93c Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x0100b954 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x0100b958 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x0100b9e0 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x0100b9f8 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x0100b9fe Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x0100ba0c Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x0100ba4c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x0100ba5c Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x0100ba68 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x0100ba84 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x0100baf4 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x0100bbac Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x0100bbc8 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x0100bbd6 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x0100bbda Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x0100bbde Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x0100bbe8 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x0100bc98 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x0100bca4 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x0100bcb4 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x0100bcc4 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x0100bcd0 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x0100bcdc Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x0100bce4 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x0100bcec Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x0100bcf4 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x0100bd6c Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x0100be38 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x0100be5c Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x0100be94 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x0100beb8 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x0100bed0 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x0100bee4 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x0100befc Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x0100bf14 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x0100bf2c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bf44 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x0100bf60 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x0100bfd4 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x0100c004 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x0100c008 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x0100c02c Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x0100c060 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0100c1e0 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0100c210 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x0100c218 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x0100c24c Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x0100c268 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x0100c278 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x0100c286 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x0100c2c8 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x0100c350 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x0100c358 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100c360 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x0100c380 Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x0100c3a8 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x0100c3d4 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x0100c404 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x0100c40c Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x0100c470 Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x0100c4b8 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x0100c4b9 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x0100c62c Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x0100c63c Section 0 printfa.o(i._printf_core) + _printf_core 0x0100c63d Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x0100cd28 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x0100cd29 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x0100cd48 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x0100cd49 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x0100cd74 Section 0 printfa.o(i._snputc) + _snputc 0x0100cd75 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x0100cd8a Section 0 printfa.o(i._sputc) + _sputc 0x0100cd8b Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x0100cd94 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x0100cd95 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x0100cdc6 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x0100cdc7 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x0100ce28 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x0100ce9c Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x0100cea0 Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x0100ced8 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x0100cf28 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x0100cfc0 Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x0100d00c Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x0100d060 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x0100d14c Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x0100d18c Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0100d1a0 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x0100d1ac Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x0100d1bc Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x0100d1d8 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x0100d378 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0100d430 Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x0100d480 Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x0100d48c Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x0100d48d Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x0100d49c Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x0100d49d Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x0100d568 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x0100d5c4 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x0100d6c8 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0100d6d0 Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x0100d72c Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x0100d744 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x0100d790 Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x0100d79c Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x0100d7c8 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x0100d7e8 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x0100d7e9 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x0100d804 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x0100d805 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x0100d8b0 Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x0100d8c8 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x0100d8d8 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x0100d8f8 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x0100da18 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x0100da28 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x0100da48 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x0100da50 Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x0100dba8 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x0100dbf0 Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x0100dc4c Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x0100dc78 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x0100dce0 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x0100dce1 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x0100dce4 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x0100dce5 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x0100dd5c Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x0100dd5d Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x0100de20 Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x0100de21 Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x0100de90 Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x0100de94 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x0100deac Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0100df20 Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0100dfe0 Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0100dfe1 Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0100e008 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0100e01c Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0100e074 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0100e084 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0100e0cc Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0100e0cd Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0100e128 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0100e129 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0100e2a0 Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0100e38c Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0100e438 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0100e439 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0100e4b8 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0100e500 Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0100e574 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0100e594 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100e5b8 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0100e650 Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0100e651 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0100e68c Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0100e6c0 Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0100e724 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0100e73c Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0100e790 Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0100e79c Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0100e7ec Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0100e7fe Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0100e810 Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0100e811 Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0100e834 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0100e858 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0100e944 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0100e954 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0100e960 Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0100e961 Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0100e988 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0100e9bc Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0100e9e6 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0100e9ec Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0100ea04 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0100ea05 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0100ea9c Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0100eb50 Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0100eb7c Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0100eb7d Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0100ebe4 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0100ebe5 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0100ec10 Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0100ec1c Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0100ec40 Section 0 cjson.o(i.compare_double) + compare_double 0x0100ec41 Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0100ec9c Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0100eca8 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0100ecb8 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0100ece0 Section 0 app_display.o(i.display_set) + i.display_set_raw 0x0100ecf4 Section 0 app_display.o(i.display_set_raw) + i.display_task 0x0100ed1c Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0100eee4 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100ef0e Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100ef0f Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100ef10 Section 0 diss.o(i.diss_create) + diss_create 0x0100ef11 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100ef12 Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100ef13 Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100ef50 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100ef84 Section 0 diss.o(i.diss_init) + diss_init 0x0100ef85 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100f024 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100f02c Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100f02d Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100f0c8 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100f0e8 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100f0e9 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100f164 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100f165 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100f224 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100f260 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0100f2c0 Section 0 cjson.o(i.ensure) + ensure 0x0100f2c1 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0100f358 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100f394 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100f395 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100f484 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100f485 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100f68c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100f68d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100f6b4 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100f6b5 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100f720 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100f721 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100f878 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100f879 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100f8dc Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100f8dd Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100f904 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100f905 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100fa34 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100fa35 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100fab4 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100fab5 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100fac0 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100fac1 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100fadc Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100fadd Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100fb40 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100fb41 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100fb68 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100fb69 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100fba8 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100fba9 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100fbdc Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100fbdd Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100fc3c Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100fc3d Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100fc68 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100fc69 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x01010048 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x01010049 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x010100f4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x010100f5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0101012a Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0101012b Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x01010136 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x01010137 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x01010144 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x01010145 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x01010184 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x01010185 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x010101f4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x010101f5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0101021c Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0101021d Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x01010268 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010269 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0101032c Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0101032d Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0101040c Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0101040d Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0101051c Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x01010588 Section 0 cjson.o(i.get_object_item) + get_object_item 0x01010589 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x01010620 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x01010674 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x01010675 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x010106d8 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x010106d9 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x01010744 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x01010745 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0101088c Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0101088d Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x010108b8 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x010108e8 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x010108e9 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x01010938 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x01010968 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x01010a98 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x01010a99 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x01010b28 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x01010cb8 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x01010d14 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x01010d3c Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x01010d5c Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x01010d88 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x01010e64 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x01010eac Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x01010efc Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x01010f48 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x01010f84 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x01010fbc Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x01010fe8 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x01011054 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x01011078 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x010110c8 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0101114c Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x01011180 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x010111a8 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x010111f0 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x01011468 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0101158c Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x01011658 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x01011690 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x010116cc Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x01011744 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x01011745 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x01011770 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x01011771 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0101178c Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x010117bc Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x010117ec Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x01011850 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x010118b0 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0101192c Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x01011a00 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x01011b60 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x01011b70 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x01011b7c Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x01011be4 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x01011bfc Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x01011c10 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x01011cd8 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x01011cd9 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x01011cfc Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x01011cfd Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x01011e78 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x01011e79 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x01012028 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x01012029 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0101204c Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0101204d Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x010120ec Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x010120ed Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x01012110 Section 0 app_params.o(i.params_print_json) + params_print_json 0x01012111 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x010121b8 Section 0 app_params.o(i.params_save) + params_save 0x010121b9 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x01012214 Section 0 cjson.o(i.parse_string) + parse_string 0x01012215 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x01012484 Section 0 cjson.o(i.parse_value) + parse_value 0x01012485 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x01012838 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x01012839 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0101287c Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x01012904 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x01012914 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x01012944 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0101297c Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x010129a4 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x010129dc Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x01012a90 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x01012a91 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x01012ac0 Section 0 cjson.o(i.print) + print 0x01012ac1 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x01012b80 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x01012b81 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x01012ca0 Section 0 cjson.o(i.print_value) + print_value 0x01012ca1 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x01013098 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x01013099 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x010130d0 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x010130d1 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x01013150 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x01013151 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x010131a8 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x010131a9 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x01013200 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x01013201 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x01013254 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x01013255 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x01013320 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x01013321 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x01013334 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x01013335 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x010133a8 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0101349c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x010134b4 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x010134d8 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x010134d9 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x01013514 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x01013515 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x01013554 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x01013555 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x010135bc Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x010135bd Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x01013608 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x01013609 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x01013654 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x01013655 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x01013696 Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x010136b2 Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x010136da Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x010136db Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x01013774 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x01013818 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x01013820 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x01013874 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x010138a8 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x010138c8 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x010138c9 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x01013978 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x01013979 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x01013982 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x01013983 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01013a28 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01013a29 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01013a48 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01013a49 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x01013b6c Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x01013b6d Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x01013bf4 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x01013bf5 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x01013c74 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x01013ce8 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01013e00 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01013ef8 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01013ef9 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x01013f8c Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x01013fa8 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01013fa9 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x01013faa Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x01013fab Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x01013fac Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01013fd4 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01013fe0 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x01014078 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x01014098 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010140ae Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010140b4 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x010140e6 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01014100 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01014118 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01014134 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01014178 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01014190 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x010141c0 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x010141d0 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010142a0 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010142ac Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x010142d0 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01014344 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x01014394 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010143a4 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01014408 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01014414 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01014420 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x01014470 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x01014494 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010144d8 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x01014546 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x010146d4 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01014748 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x0101488a Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x010149fc Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01014a60 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01014bd8 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01014bf8 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01014c04 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01014cd8 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01014d40 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01014db8 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01014e1c Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01014ee4 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010150bc Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010150bc Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x010150c0 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x010150c8 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x010153ec Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x010153ec Data 30 rwip_driver.o(.constdata) + .constdata 0x0101540c Section 168 diss.o(.constdata) + .constdata 0x010154b4 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010154b4 Data 24 diss_task.o(.constdata) + .constdata 0x010154cc Section 16 rdtss.o(.constdata) + .constdata 0x010154dc Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x010154dc Data 72 rdtss_task.o(.constdata) + .constdata 0x01015524 Section 40 ns_sec.o(.constdata) + .constdata 0x0101554c Section 8 ns_sec.o(.constdata) + .constdata 0x01015554 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01015554 Data 820 ns_ble.o(.constdata) + .constdata 0x01015888 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x01015888 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x010158e0 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01015920 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01015920 Data 200 ns_ble_task.o(.constdata) + .constdata 0x010159e8 Section 12 ns_ble_task.o(.constdata) + .constdata 0x010159f4 Section 8 app_dis.o(.constdata) + .constdata 0x010159fc Section 8 app_dis.o(.constdata) + .constdata 0x01015a04 Section 310 app_rdtss.o(.constdata) + .constdata 0x01015b3c Section 24 app_rdtss.o(.constdata) + .constdata 0x01015b54 Section 316 cli_core.o(.constdata) + s_cmds 0x01015b54 Data 276 cli_core.o(.constdata) + s_digits 0x01015c68 Data 40 cli_core.o(.constdata) + .constdata 0x01015c90 Section 7 app_info.o(.constdata) + s_all_items 0x01015c90 Data 7 app_info.o(.constdata) + .constdata 0x01015c98 Section 74 app_display.o(.constdata) + s_seg_hex 0x01015c98 Data 6 app_display.o(.constdata) + s_disp_pin 0x01015ca0 Data 56 app_display.o(.constdata) + s_seg_digit 0x01015cd8 Data 10 app_display.o(.constdata) + .constdata 0x01015ce2 Section 129 ctype_o.o(.constdata) + .constdata 0x01015d64 Section 4 ctype_o.o(.constdata) + table 0x01015d64 Data 4 ctype_o.o(.constdata) + .conststring 0x01015d68 Section 1541 cli_core.o(.conststring) + .conststring 0x01016370 Section 67 app_params.o(.conststring) + .conststring 0x010163b4 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) @@ -3364,93 +3376,95 @@ Image Symbol Table .data 0x200047a4 Section 4 app_info.o(.data) s_adc_ready 0x200047a4 Data 1 app_info.o(.data) s_last_temp_raw 0x200047a6 Data 2 app_info.o(.data) - .data 0x200047a8 Section 8 app_display.o(.data) + .data 0x200047a8 Section 13 app_display.o(.data) g_disp_type 0x200047a8 Data 1 app_display.o(.data) g_disp_base 0x200047a9 Data 1 app_display.o(.data) g_disp_auto 0x200047aa Data 1 app_display.o(.data) + g_disp_raw 0x200047ab Data 1 app_display.o(.data) g_disp_value 0x200047ac Data 4 app_display.o(.data) - .data 0x200047b0 Section 2 app_params.o(.data) - s_valid 0x200047b0 Data 1 app_params.o(.data) - s_qflash_ready 0x200047b1 Data 1 app_params.o(.data) - .data 0x200047b2 Section 1 app_bootset.o(.data) - s_qflash_ready 0x200047b2 Data 1 app_bootset.o(.data) - .data 0x200047b4 Section 20 cjson.o(.data) - global_error 0x200047b4 Data 8 cjson.o(.data) - global_hooks 0x200047bc Data 12 cjson.o(.data) - .data 0x200047c8 Section 1 infra_cjson.o(.data) - s_done 0x200047c8 Data 1 infra_cjson.o(.data) - .data 0x200047cc Section 60 tasks.o(.data) - pxDelayedTaskList 0x200047d0 Data 4 tasks.o(.data) - pxOverflowDelayedTaskList 0x200047d4 Data 4 tasks.o(.data) - uxDeletedTasksWaitingCleanUp 0x200047d8 Data 4 tasks.o(.data) - uxCurrentNumberOfTasks 0x200047dc Data 4 tasks.o(.data) - xTickCount 0x200047e0 Data 4 tasks.o(.data) - uxTopReadyPriority 0x200047e4 Data 4 tasks.o(.data) - xSchedulerRunning 0x200047e8 Data 4 tasks.o(.data) - uxPendedTicks 0x200047ec Data 4 tasks.o(.data) - xYieldPending 0x200047f0 Data 4 tasks.o(.data) - xNumOfOverflows 0x200047f4 Data 4 tasks.o(.data) - uxTaskNumber 0x200047f8 Data 4 tasks.o(.data) - xNextTaskUnblockTime 0x200047fc Data 4 tasks.o(.data) - xIdleTaskHandle 0x20004800 Data 4 tasks.o(.data) - uxSchedulerSuspended 0x20004804 Data 4 tasks.o(.data) - .data 0x20004808 Section 24 heap_4.o(.data) - pxEnd 0x20004808 Data 4 heap_4.o(.data) - xFreeBytesRemaining 0x2000480c Data 4 heap_4.o(.data) - xMinimumEverFreeBytesRemaining 0x20004810 Data 4 heap_4.o(.data) - xBlockAllocatedBit 0x20004814 Data 4 heap_4.o(.data) - xStart 0x20004818 Data 8 heap_4.o(.data) - .data 0x20004820 Section 4 port.o(.data) - uxCriticalNesting 0x20004820 Data 4 port.o(.data) - .data 0x20004824 Section 4 rand.o(.data) - _rand_state 0x20004824 Data 4 rand.o(.data) - .data 0x20004828 Section 4 mvars.o(.data) + g_disp_raw_digits 0x200047b0 Data 5 app_display.o(.data) + .data 0x200047b5 Section 2 app_params.o(.data) + s_valid 0x200047b5 Data 1 app_params.o(.data) + s_qflash_ready 0x200047b6 Data 1 app_params.o(.data) + .data 0x200047b7 Section 1 app_bootset.o(.data) + s_qflash_ready 0x200047b7 Data 1 app_bootset.o(.data) + .data 0x200047b8 Section 20 cjson.o(.data) + global_error 0x200047b8 Data 8 cjson.o(.data) + global_hooks 0x200047c0 Data 12 cjson.o(.data) + .data 0x200047cc Section 1 infra_cjson.o(.data) + s_done 0x200047cc Data 1 infra_cjson.o(.data) + .data 0x200047d0 Section 60 tasks.o(.data) + pxDelayedTaskList 0x200047d4 Data 4 tasks.o(.data) + pxOverflowDelayedTaskList 0x200047d8 Data 4 tasks.o(.data) + uxDeletedTasksWaitingCleanUp 0x200047dc Data 4 tasks.o(.data) + uxCurrentNumberOfTasks 0x200047e0 Data 4 tasks.o(.data) + xTickCount 0x200047e4 Data 4 tasks.o(.data) + uxTopReadyPriority 0x200047e8 Data 4 tasks.o(.data) + xSchedulerRunning 0x200047ec Data 4 tasks.o(.data) + uxPendedTicks 0x200047f0 Data 4 tasks.o(.data) + xYieldPending 0x200047f4 Data 4 tasks.o(.data) + xNumOfOverflows 0x200047f8 Data 4 tasks.o(.data) + uxTaskNumber 0x200047fc Data 4 tasks.o(.data) + xNextTaskUnblockTime 0x20004800 Data 4 tasks.o(.data) + xIdleTaskHandle 0x20004804 Data 4 tasks.o(.data) + uxSchedulerSuspended 0x20004808 Data 4 tasks.o(.data) + .data 0x2000480c Section 24 heap_4.o(.data) + pxEnd 0x2000480c Data 4 heap_4.o(.data) + xFreeBytesRemaining 0x20004810 Data 4 heap_4.o(.data) + xMinimumEverFreeBytesRemaining 0x20004814 Data 4 heap_4.o(.data) + xBlockAllocatedBit 0x20004818 Data 4 heap_4.o(.data) + xStart 0x2000481c Data 8 heap_4.o(.data) + .data 0x20004824 Section 4 port.o(.data) + uxCriticalNesting 0x20004824 Data 4 port.o(.data) + .data 0x20004828 Section 4 rand.o(.data) + _rand_state 0x20004828 Data 4 rand.o(.data) .data 0x2000482c Section 4 mvars.o(.data) - .data 0x20004830 Section 4 errno.o(.data) - _errno 0x20004830 Data 4 errno.o(.data) - .bss 0x20004834 Section 52 system_n32wb03x.o(.bss) - .bss 0x20004868 Section 808 n32wb03x_qflash.o(.bss) - ram_qflash_cmd 0x20004868 Data 808 n32wb03x_qflash.o(.bss) - .bss 0x20004b90 Section 284 prf.o(.bss) - .bss 0x20004cac Section 80 ns_timer.o(.bss) - timer_callback_array 0x20004cac Data 40 ns_timer.o(.bss) - modified_timer_callback_array 0x20004cd4 Data 40 ns_timer.o(.bss) - .bss 0x20004cfc Section 92 ns_sec.o(.bss) - .bss 0x20004d58 Section 432 ns_ble.o(.bss) - .bss 0x20004f08 Section 3072 bsp_usart.o(.bss) - s_rxRing 0x20004f08 Data 3072 bsp_usart.o(.bss) - .bss 0x20005b08 Section 480 cli_core.o(.bss) - s_taskList 0x20005b08 Data 384 cli_core.o(.bss) - s_txBuf 0x20005c88 Data 96 cli_core.o(.bss) - .bss 0x20005ce8 Section 576 app_cli.o(.bss) - line 0x20005ce8 Data 64 app_cli.o(.bss) - s_history 0x20005d28 Data 512 app_cli.o(.bss) - .bss 0x20005f28 Section 512 ble_up.o(.bss) - s_buf 0x20005f28 Data 512 ble_up.o(.bss) - .bss 0x20006128 Section 1915 app_ble_proto.o(.bss) - s_line 0x20006128 Data 64 app_ble_proto.o(.bss) - s_line 0x20006168 Data 64 app_ble_proto.o(.bss) - s_rxBuf 0x200061a8 Data 512 app_ble_proto.o(.bss) - s_txFrame 0x200063a8 Data 251 app_ble_proto.o(.bss) - s_cliRsp 0x200064a3 Data 1024 app_ble_proto.o(.bss) - .bss 0x200068a3 Section 503 app_ota.o(.bss) - s_chanBuf 0x200068a3 Data 487 app_ota.o(.bss) - s_bleRsp 0x20006a8a Data 16 app_ota.o(.bss) - .bss 0x20006a9a Section 48 app_info.o(.bss) - s_tlv 0x20006a9a Data 48 app_info.o(.bss) - .bss 0x20006acc Section 52 app_params.o(.bss) - s_params 0x20006acc Data 52 app_params.o(.bss) - .bss 0x20006b00 Section 240 tasks.o(.bss) - pxReadyTasksLists 0x20006b00 Data 140 tasks.o(.bss) - xDelayedTaskList1 0x20006b8c Data 20 tasks.o(.bss) - xDelayedTaskList2 0x20006ba0 Data 20 tasks.o(.bss) - xPendingReadyList 0x20006bb4 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x20006bc8 Data 20 tasks.o(.bss) - xSuspendedTaskList 0x20006bdc Data 20 tasks.o(.bss) - .bss 0x20006bf0 Section 18432 heap_4.o(.bss) - ucHeap 0x20006bf0 Data 18432 heap_4.o(.bss) - HEAP 0x2000b3f0 Section 512 startup_n32wb03x.o(HEAP) - STACK 0x2000b5f0 Section 2048 startup_n32wb03x.o(STACK) + .data 0x20004830 Section 4 mvars.o(.data) + .data 0x20004834 Section 4 errno.o(.data) + _errno 0x20004834 Data 4 errno.o(.data) + .bss 0x20004838 Section 52 system_n32wb03x.o(.bss) + .bss 0x2000486c Section 808 n32wb03x_qflash.o(.bss) + ram_qflash_cmd 0x2000486c Data 808 n32wb03x_qflash.o(.bss) + .bss 0x20004b94 Section 284 prf.o(.bss) + .bss 0x20004cb0 Section 80 ns_timer.o(.bss) + timer_callback_array 0x20004cb0 Data 40 ns_timer.o(.bss) + modified_timer_callback_array 0x20004cd8 Data 40 ns_timer.o(.bss) + .bss 0x20004d00 Section 92 ns_sec.o(.bss) + .bss 0x20004d5c Section 432 ns_ble.o(.bss) + .bss 0x20004f0c Section 3072 bsp_usart.o(.bss) + s_rxRing 0x20004f0c Data 3072 bsp_usart.o(.bss) + .bss 0x20005b0c Section 480 cli_core.o(.bss) + s_taskList 0x20005b0c Data 384 cli_core.o(.bss) + s_txBuf 0x20005c8c Data 96 cli_core.o(.bss) + .bss 0x20005cec Section 576 app_cli.o(.bss) + line 0x20005cec Data 64 app_cli.o(.bss) + s_history 0x20005d2c Data 512 app_cli.o(.bss) + .bss 0x20005f2c Section 512 ble_up.o(.bss) + s_buf 0x20005f2c Data 512 ble_up.o(.bss) + .bss 0x2000612c Section 1915 app_ble_proto.o(.bss) + s_line 0x2000612c Data 64 app_ble_proto.o(.bss) + s_line 0x2000616c Data 64 app_ble_proto.o(.bss) + s_rxBuf 0x200061ac Data 512 app_ble_proto.o(.bss) + s_txFrame 0x200063ac Data 251 app_ble_proto.o(.bss) + s_cliRsp 0x200064a7 Data 1024 app_ble_proto.o(.bss) + .bss 0x200068a7 Section 503 app_ota.o(.bss) + s_chanBuf 0x200068a7 Data 487 app_ota.o(.bss) + s_bleRsp 0x20006a8e Data 16 app_ota.o(.bss) + .bss 0x20006a9e Section 48 app_info.o(.bss) + s_tlv 0x20006a9e Data 48 app_info.o(.bss) + .bss 0x20006ad0 Section 52 app_params.o(.bss) + s_params 0x20006ad0 Data 52 app_params.o(.bss) + .bss 0x20006b04 Section 240 tasks.o(.bss) + pxReadyTasksLists 0x20006b04 Data 140 tasks.o(.bss) + xDelayedTaskList1 0x20006b90 Data 20 tasks.o(.bss) + xDelayedTaskList2 0x20006ba4 Data 20 tasks.o(.bss) + xPendingReadyList 0x20006bb8 Data 20 tasks.o(.bss) + xTasksWaitingTermination 0x20006bcc Data 20 tasks.o(.bss) + xSuspendedTaskList 0x20006be0 Data 20 tasks.o(.bss) + .bss 0x20006bf4 Section 18432 heap_4.o(.bss) + ucHeap 0x20006bf4 Data 18432 heap_4.o(.bss) + HEAP 0x2000b3f8 Section 512 startup_n32wb03x.o(HEAP) + STACK 0x2000b5f8 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -4484,288 +4498,289 @@ Image Symbol Table 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 0x0100b86d Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) - DMA_ClearFlag 0x0100b885 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x0100b889 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x0100b911 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetCurrDataCounter 0x0100b929 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) - DMA_GetFlagStatus 0x0100b92f Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x0100b93d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x0100b97d Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x0100b98d Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x0100b999 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x0100b9b5 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x0100ba25 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x0100badd Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ReadInputDataBit 0x0100baf9 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) - GPIO_ResetBits 0x0100bb07 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x0100bb0b Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x0100bb0f Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x0100bb19 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - IWDG_CntReload 0x0100bbc9 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) - IWDG_Enable 0x0100bbd5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) - IWDG_ReloadKey 0x0100bbe5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) - IWDG_SetPrescalerDiv 0x0100bbf5 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) - IWDG_WriteConfig 0x0100bc01 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) - LedBlink 0x0100bc0d Thumb Code 8 app_gpio.o(i.LedBlink) - LedOff 0x0100bc15 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x0100bc1d Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x0100bc25 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x0100bc9d Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x0100bd69 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x0100bd8d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x0100bdc5 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_ClrFlag 0x0100bde9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) - RCC_ConfigAdcClk 0x0100be01 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) - RCC_EnableAHBPeriphClk 0x0100be15 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAHBPeriphReset 0x0100be2d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) - RCC_EnableAPB1PeriphClk 0x0100be45 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) - RCC_EnableAPB2PeriphClk 0x0100be5d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100be75 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) - RCC_GetClocksFreqValue 0x0100be91 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - RCC_GetFlagStatus 0x0100bf05 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) - SVC_Handler 0x0100bf35 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x0100bf39 Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x0100bf5d Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x0100bf91 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - SystemTrimValueGet 0x0100c111 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) - USART1_IRQHandler 0x0100c141 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x0100c149 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x0100c17d Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x0100c199 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x0100c1a9 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x0100c1b7 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x0100c1f9 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x0100c281 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x0100c289 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x0100c291 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x0100c291 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x0100c291 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x0100c291 Thumb Code 0 printfa.o(i.__0printf) - printf 0x0100c291 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x0100c2b1 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x0100c2b1 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x0100c2b1 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x0100c2b1 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x0100c2b1 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x0100c2d9 Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x0100c2d9 Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x0100c2d9 Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x0100c2d9 Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x0100c2d9 Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x0100c305 Thumb Code 46 depilogue.o(i.__ARM_clz) - __aeabi_errno_addr 0x0100c335 Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x0100c335 Thumb Code 0 errno.o(i.__aeabi_errno_addr) - free 0x0100c33d Thumb Code 94 mallocr.o(i.__free$realloc) - malloc 0x0100c3a1 Thumb Code 54 mallocr.o(i.__malloc$realloc) - _is_digit 0x0100c55d Thumb Code 14 scanf_fp.o(i._is_digit) - app_ble_adv_init 0x0100cd59 Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x0100cdcd Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_connected 0x0100cdd1 Thumb Code 30 app_ble.o(i.app_ble_connected) - app_ble_disconnected 0x0100ce09 Thumb Code 32 app_ble.o(i.app_ble_disconnected) - app_ble_gap_params_init 0x0100ce59 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x0100cef1 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x0100cf3d Thumb Code 70 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_cli_exec 0x0100cf91 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) - app_ble_proto_cli_rsp 0x0100d07d Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) - app_ble_proto_init 0x0100d0bd Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_log_get 0x0100d0d1 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) - app_ble_proto_log_set 0x0100d0dd Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) - app_ble_proto_on_disconnect 0x0100d0ed Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x0100d109 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_proto_send_frame 0x0100d2a9 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) - app_ble_sec_init 0x0100d361 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_cli_ota_mode_enter 0x0100d3b1 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) - app_dis_add_dis 0x0100d499 Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x0100d4f5 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_fan_get_rpm 0x0100d5f9 Thumb Code 4 app_info.o(i.app_fan_get_rpm) - app_info_chip_temp_c10 0x0100d601 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) - app_info_cur_bank 0x0100d65d Thumb Code 20 app_info.o(i.app_info_cur_bank) - app_info_handle_query 0x0100d675 Thumb Code 70 app_info.o(i.app_info_handle_query) - app_info_last_temp_raw 0x0100d6c1 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) - app_info_tlv_snapshot 0x0100d6cd Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) - app_info_vdd_mv 0x0100d6f9 Thumb Code 28 app_info.o(i.app_info_vdd_mv) - app_ota_abort 0x0100d7e1 Thumb Code 20 app_ota.o(i.app_ota_abort) - app_ota_chan_idle 0x0100d7f9 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) - app_ota_chan_rsp_ble 0x0100d809 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) - app_ota_chan_rx 0x0100d829 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) - app_ota_chan_rx_ble 0x0100d949 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) - app_ota_chan_rx_uart 0x0100d959 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) - app_ota_current_bank_base 0x0100d979 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) - app_ota_handle_frame 0x0100d981 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) - app_ota_reset_poll 0x0100dad9 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) - app_params_init 0x0100db21 Thumb Code 76 app_params.o(i.app_params_init) - app_params_restore_defaults 0x0100db7d Thumb Code 36 app_params.o(i.app_params_restore_defaults) - app_rdtss_add_rdts 0x0100dba9 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x0100ddc1 Thumb Code 2 app_ble.o(i.app_user_msg_handler) - app_wdt_heartbeat 0x0100ddc5 Thumb Code 20 main.o(i.app_wdt_heartbeat) - app_wdt_init 0x0100dddd Thumb Code 74 main.o(i.app_wdt_init) - attm_att_set_value 0x0100de51 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x0100df39 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x0100df4d Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0100dfa5 Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0100dfb5 Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0100e1d1 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100e2bd Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0100e3e9 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_set_baud 0x0100e431 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) - bsp_usart_tx_lock 0x0100e4a5 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0100e4c5 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0100e4e9 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - cJSON_AddNumberToObject 0x0100e5bd Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) - cJSON_CreateNumber 0x0100e5f1 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) - cJSON_CreateObject 0x0100e655 Thumb Code 18 cjson.o(i.cJSON_CreateObject) - cJSON_Delete 0x0100e66d Thumb Code 80 cjson.o(i.cJSON_Delete) - cJSON_GetObjectItem 0x0100e6c1 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) - cJSON_InitHooks 0x0100e6cd Thumb Code 64 cjson.o(i.cJSON_InitHooks) - cJSON_IsNumber 0x0100e71d Thumb Code 18 cjson.o(i.cJSON_IsNumber) - cJSON_IsObject 0x0100e72f Thumb Code 18 cjson.o(i.cJSON_IsObject) - cJSON_Parse 0x0100e765 Thumb Code 34 cjson.o(i.cJSON_Parse) - cJSON_ParseWithLengthOpts 0x0100e789 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) - cJSON_PrintUnformatted 0x0100e875 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) - cJSON_free 0x0100e885 Thumb Code 6 cjson.o(i.cJSON_free) - caiic_crc32 0x0100e8b9 Thumb Code 48 boot_crc32.o(i.caiic_crc32) - check_client_char_cfg 0x0100e8ed Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0100e917 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0100e91d Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0100e9cd Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0100ea81 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0100eb41 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0100eb4d Thumb Code 30 cli_core.o(i.cli_write) - display_auto_get 0x0100ebcd Thumb Code 6 app_display.o(i.display_auto_get) - display_auto_set 0x0100ebd9 Thumb Code 12 app_display.o(i.display_auto_set) - display_pin_map 0x0100ebe9 Thumb Code 34 app_display.o(i.display_pin_map) - display_set 0x0100ec11 Thumb Code 10 app_display.o(i.display_set) - display_task 0x0100ec21 Thumb Code 394 app_display.o(i.display_task) - diss_check_val_len 0x0100edc5 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0100ee31 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0100ef05 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0100efa9 Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0100f105 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0100f141 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0100f239 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x010103fd Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x01010501 Thumb Code 78 rdts_common.o(i.get_value_handle) - infra_cjson_init 0x01010799 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) - llhwc_modem_setmode 0x01010819 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x01010849 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x01010a09 Thumb Code 124 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x01010b99 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x01010bf5 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x01010c1d Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x01010c3d Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x01010c69 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x01010d45 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x01010d8d Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x01010ddd Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x01010e29 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x01010e65 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x01010e9d Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x01010ec9 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x01010f35 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x01010f59 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x01010fa9 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_mtu_set 0x0101102d Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) - ns_ble_prf_task_register 0x01011061 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x01011089 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x010110d1 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x01011349 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0101146d Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x01011539 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x01011571 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x010115ad Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0101166d Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0101169d Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x010116cd Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x01011731 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x01011791 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0101180d Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x010118e1 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x01011a41 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x01011a51 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x01011a5d Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x01011ac5 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x01011add Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x01011af1 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0101275d Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x010127e5 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x010127f5 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x01012825 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0101285d Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x01012885 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x010128bd Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x01013289 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0101337d Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x01013395 Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x01013577 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x01013593 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x01013655 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x010136f9 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x01013701 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x01013755 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x01013789 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - realloc 0x01013b55 Thumb Code 110 mallocr.o(i.realloc) - rwip_init 0x01013bc9 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x01013ce1 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - strtod 0x01013e6d Thumb Code 28 strtod.o(i.strtod) - uxListRemove 0x01013e8d Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x01013eb5 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x01013ec1 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vApplicationIdleHook 0x01013f59 Thumb Code 24 main.o(i.vApplicationIdleHook) - vListInitialise 0x01013f79 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x01013f8f Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x01013f95 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x01013fc7 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x01013fe1 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x01013ff9 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x01014015 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x01014059 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x01014071 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x010140a1 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x010140b1 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x01014181 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x0101418d Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x010141b1 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x01014225 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x01014275 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x01014285 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x010142e9 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x010142f5 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x01014301 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x01014351 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x01014375 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x010143b9 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x01014427 Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGiveFromISR 0x010145b5 Thumb Code 116 queue.o(i.xQueueGiveFromISR) - xQueueReceive 0x01014629 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x0101476b Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x010148dd Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x01014941 Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01014ab9 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x01014ad9 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x01014ae5 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01014bb9 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x01014c21 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x01014c99 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01014cfd Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01014dc4 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01014f04 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x01014fa8 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x010152ec Data 152 diss.o(.constdata) - diss_itf 0x01015384 Data 16 diss.o(.constdata) - rdtss_itf 0x010153ac Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x01015404 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x0101542c Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x010158c8 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x010158d4 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x010158dc Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x010158e4 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x010158ec Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x010158fc Data 286 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01015a1c Data 24 app_rdtss.o(.constdata) - __ctype_table 0x01015bb6 Data 129 ctype_o.o(.constdata) - Region$$Table$$Base 0x010162e4 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01016304 Number 0 anon$$obj.o(Region$$Table) + DBG_ConfigPeriph 0x0100b93d Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x0100b955 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x0100b959 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x0100b9e1 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x0100b9f9 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x0100b9ff Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x0100ba0d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x0100ba4d Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x0100ba5d Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x0100ba69 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x0100ba85 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x0100baf5 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x0100bbad Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x0100bbc9 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x0100bbd7 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x0100bbdb Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x0100bbdf Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x0100bbe9 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x0100bc99 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x0100bca5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x0100bcb5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x0100bcc5 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x0100bcd1 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x0100bcdd Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x0100bce5 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x0100bced Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x0100bcf5 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x0100bd6d Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x0100be39 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x0100be5d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x0100be95 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x0100beb9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x0100bed1 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x0100bee5 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x0100befd Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x0100bf15 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x0100bf2d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bf45 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x0100bf61 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x0100bfd5 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x0100c005 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x0100c009 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x0100c02d Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x0100c061 Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0100c1e1 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0100c211 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x0100c219 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x0100c24d Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x0100c269 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x0100c279 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x0100c287 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x0100c2c9 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x0100c351 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x0100c359 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100c361 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100c361 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100c361 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100c361 Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100c361 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x0100c381 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x0100c381 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x0100c381 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x0100c381 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x0100c381 Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x0100c3a9 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x0100c3a9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x0100c3a9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x0100c3a9 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x0100c3a9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x0100c3d5 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x0100c405 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x0100c405 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x0100c40d Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x0100c471 Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x0100c62d Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x0100ce29 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x0100ce9d Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x0100cea1 Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x0100ced9 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x0100cf29 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x0100cfc1 Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x0100d00d Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x0100d061 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x0100d14d Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x0100d18d Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0100d1a1 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x0100d1ad Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x0100d1bd Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x0100d1d9 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x0100d379 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0100d431 Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x0100d481 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x0100d569 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x0100d5c5 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x0100d6c9 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0100d6d1 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x0100d72d Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x0100d745 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x0100d791 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x0100d79d Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x0100d7c9 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x0100d8b1 Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x0100d8c9 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x0100d8d9 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x0100d8f9 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x0100da19 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x0100da29 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x0100da49 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x0100da51 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x0100dba9 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x0100dbf1 Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x0100dc4d Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x0100dc79 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x0100de91 Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x0100de95 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x0100dead Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0100df21 Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0100e009 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0100e01d Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0100e075 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0100e085 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0100e2a1 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0100e38d Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100e4b9 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0100e501 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0100e575 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0100e595 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100e5b9 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0100e68d Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0100e6c1 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0100e725 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0100e73d Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0100e791 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0100e79d Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0100e7ed Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0100e7ff Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0100e835 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0100e859 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0100e945 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0100e955 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0100e989 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0100e9bd Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0100e9e7 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0100e9ed Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0100ea9d Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0100eb51 Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0100ec11 Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0100ec1d Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0100ec9d Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0100eca9 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0100ecb9 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0100ece1 Thumb Code 14 app_display.o(i.display_set) + display_set_raw 0x0100ecf5 Thumb Code 30 app_display.o(i.display_set_raw) + display_task 0x0100ed1d Thumb Code 426 app_display.o(i.display_task) + diss_check_val_len 0x0100eee5 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100ef51 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100f025 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100f0c9 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100f225 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100f261 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100f359 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0101051d Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x01010621 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x010108b9 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x01010939 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x01010969 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x01010b29 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x01010cb9 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x01010d15 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x01010d3d Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x01010d5d Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x01010d89 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x01010e65 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x01010ead Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x01010efd Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x01010f49 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x01010f85 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x01010fbd Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x01010fe9 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x01011055 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x01011079 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x010110c9 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0101114d Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x01011181 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x010111a9 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x010111f1 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x01011469 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0101158d Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x01011659 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x01011691 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x010116cd Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0101178d Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x010117bd Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x010117ed Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x01011851 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x010118b1 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0101192d Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x01011a01 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x01011b61 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x01011b71 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x01011b7d Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x01011be5 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x01011bfd Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x01011c11 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0101287d Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x01012905 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x01012915 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x01012945 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0101297d Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x010129a5 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x010129dd Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x010133a9 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0101349d Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x010134b5 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x01013697 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x010136b3 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x01013775 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x01013819 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x01013821 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x01013875 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x010138a9 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x01013c75 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x01013ce9 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01013e01 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x01013f8d Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x01013fad Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01013fd5 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01013fe1 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x01014079 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x01014099 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010140af Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010140b5 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x010140e7 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01014101 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01014119 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01014135 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x01014179 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01014191 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x010141c1 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x010141d1 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010142a1 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010142ad Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x010142d1 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01014345 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x01014395 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010143a5 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01014409 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01014415 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01014421 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x01014471 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x01014495 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010144d9 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x01014547 Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x010146d5 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01014749 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x0101488b Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x010149fd Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01014a61 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01014bd9 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01014bf9 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01014c05 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01014cd9 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01014d41 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01014db9 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01014e1d Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01014ee4 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01015024 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x010150c8 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x0101540c Data 152 diss.o(.constdata) + diss_itf 0x010154a4 Data 16 diss.o(.constdata) + rdtss_itf 0x010154cc Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01015524 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x0101554c Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x010159e8 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x010159f4 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x010159fc Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01015a04 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01015a0c Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01015a1c Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01015b3c Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01015ce2 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x01016448 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01016468 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 @@ -4895,23 +4910,23 @@ Image Symbol Table user_EXTI4_12_IRQHandler 0x20004044 Data 4 ns_ble.o(.data) app_state 0x20004736 Data 1 ns_ble_task.o(.data) notify_en 0x20004737 Data 1 app_rdtss.o(.data) - pxCurrentTCB 0x200047cc Data 4 tasks.o(.data) - __microlib_freelist 0x20004828 Data 4 mvars.o(.data) - __microlib_freelist_initialised 0x2000482c Data 4 mvars.o(.data) - trim_stored 0x20004834 Data 52 system_n32wb03x.o(.bss) - prf_env 0x20004b90 Data 200 prf.o(.bss) - get_itf 0x20004c58 Data 84 prf.o(.bss) - app_sec_bond_data 0x20004cfc Data 58 ns_sec.o(.bss) - app_sec_env 0x20004d38 Data 32 ns_sec.o(.bss) - add_prf_evn 0x20004d58 Data 44 ns_ble.o(.bss) - ble_prf_evn 0x20004d84 Data 84 ns_ble.o(.bss) - app_env 0x20004dd8 Data 132 ns_ble.o(.bss) - gap_env 0x20004e5c Data 42 ns_ble.o(.bss) - adv_env 0x20004e88 Data 96 ns_ble.o(.bss) - scan_env 0x20004ee8 Data 32 ns_ble.o(.bss) - __heap_base 0x2000b3f0 Data 0 startup_n32wb03x.o(HEAP) - __heap_limit 0x2000b5f0 Data 0 startup_n32wb03x.o(HEAP) - __initial_sp 0x2000bdf0 Data 0 startup_n32wb03x.o(STACK) + pxCurrentTCB 0x200047d0 Data 4 tasks.o(.data) + __microlib_freelist 0x2000482c Data 4 mvars.o(.data) + __microlib_freelist_initialised 0x20004830 Data 4 mvars.o(.data) + trim_stored 0x20004838 Data 52 system_n32wb03x.o(.bss) + prf_env 0x20004b94 Data 200 prf.o(.bss) + get_itf 0x20004c5c Data 84 prf.o(.bss) + app_sec_bond_data 0x20004d00 Data 58 ns_sec.o(.bss) + app_sec_env 0x20004d3c Data 32 ns_sec.o(.bss) + add_prf_evn 0x20004d5c Data 44 ns_ble.o(.bss) + ble_prf_evn 0x20004d88 Data 84 ns_ble.o(.bss) + app_env 0x20004ddc Data 132 ns_ble.o(.bss) + gap_env 0x20004e60 Data 42 ns_ble.o(.bss) + adv_env 0x20004e8c Data 96 ns_ble.o(.bss) + scan_env 0x20004eec Data 32 ns_ble.o(.bss) + __heap_base 0x2000b3f8 Data 0 startup_n32wb03x.o(HEAP) + __heap_limit 0x2000b5f8 Data 0 startup_n32wb03x.o(HEAP) + __initial_sp 0x2000bdf8 Data 0 startup_n32wb03x.o(STACK) @@ -4921,104 +4936,104 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000eb38, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000e91c]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000eca0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea80]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e304, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e468, 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 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) + 0x010080c0 0x010080c0 0x00000000 Code RO 6445 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010080c0 0x010080c0 0x00000004 Code RO 6814 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010080c4 0x010080c4 0x00000004 Code RO 6817 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6819 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6821 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010080c8 0x010080c8 0x00000008 Code RO 6822 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6824 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6826 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010080d0 0x010080d0 0x00000004 Code RO 6815 .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 4703 .emb_text n32wb03x_it.o - 0x010080f0 0x010080f0 0x00000078 Code RO 6365 .emb_text port.o + 0x010080e4 0x010080e4 0x0000000c Code RO 4708 .emb_text n32wb03x_it.o + 0x010080f0 0x010080f0 0x00000078 Code RO 6376 .emb_text port.o 0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.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) + 0x01008184 0x01008184 0x0000002c Code RO 6448 .text mc_p.l(uidiv.o) + 0x010081b0 0x010081b0 0x00000028 Code RO 6450 .text mc_p.l(idiv.o) + 0x010081d8 0x010081d8 0x00000060 Code RO 6452 .text mc_p.l(uldiv.o) + 0x01008238 0x01008238 0x0000000c Code RO 6454 .text mc_p.l(tolower.o) + 0x01008244 0x01008244 0x00000024 Code RO 6456 .text mc_p.l(rand.o) + 0x01008268 0x01008268 0x00000024 Code RO 6459 .text mc_p.l(memcpya.o) + 0x0100828c 0x0100828c 0x00000024 Code RO 6461 .text mc_p.l(memseta.o) + 0x010082b0 0x010082b0 0x0000000e Code RO 6463 .text mc_p.l(strlen.o) + 0x010082be 0x010082be 0x0000001c Code RO 6465 .text mc_p.l(strcmp.o) + 0x010082da 0x010082da 0x00000014 Code RO 6467 .text mc_p.l(memchr.o) + 0x010082ee 0x010082ee 0x0000001a Code RO 6469 .text mc_p.l(memcmp.o) + 0x01008308 0x01008308 0x00000012 Code RO 6471 .text mc_p.l(strcpy.o) + 0x0100831a 0x0100831a 0x0000001e Code RO 6473 .text mc_p.l(strncmp.o) + 0x01008338 0x01008338 0x0000003c Code RO 6766 .text mc_p.l(__0sscanf.o) + 0x01008374 0x01008374 0x00000374 Code RO 6768 .text mc_p.l(scanf_fp.o) + 0x010086e8 0x010086e8 0x00000076 Code RO 6772 .text mc_p.l(strtoul.o) + 0x0100875e 0x0100875e 0x000000b2 Code RO 6774 .text mf_p.l(fadd.o) + 0x01008810 0x01008810 0x0000007a Code RO 6776 .text mf_p.l(fmul.o) 0x0100888a 0x0100888a 0x00000002 PAD - 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) + 0x0100888c 0x0100888c 0x00000164 Code RO 6780 .text mf_p.l(dadd.o) + 0x010089f0 0x010089f0 0x000000d0 Code RO 6782 .text mf_p.l(dmul.o) + 0x01008ac0 0x01008ac0 0x000000f0 Code RO 6784 .text mf_p.l(ddiv.o) + 0x01008bb0 0x01008bb0 0x0000002c Code RO 6786 .text mf_p.l(dscalb.o) + 0x01008bdc 0x01008bdc 0x00000016 Code RO 6788 .text mf_p.l(fflti.o) + 0x01008bf2 0x01008bf2 0x0000000e Code RO 6790 .text mf_p.l(ffltui.o) + 0x01008c00 0x01008c00 0x00000028 Code RO 6792 .text mf_p.l(dflti.o) + 0x01008c28 0x01008c28 0x0000001c Code RO 6794 .text mf_p.l(dfltui.o) + 0x01008c44 0x01008c44 0x0000001c Code RO 6796 .text mf_p.l(dfltul.o) + 0x01008c60 0x01008c60 0x00000032 Code RO 6798 .text mf_p.l(ffixi.o) 0x01008c92 0x01008c92 0x00000002 PAD - 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) + 0x01008c94 0x01008c94 0x00000048 Code RO 6802 .text mf_p.l(dfixi.o) + 0x01008cdc 0x01008cdc 0x00000040 Code RO 6804 .text mf_p.l(dfixul.o) + 0x01008d1c 0x01008d1c 0x00000028 Code RO 6806 .text mf_p.l(f2d.o) + 0x01008d44 0x01008d44 0x00000028 Code RO 6808 .text mf_p.l(cdcmple.o) + 0x01008d6c 0x01008d6c 0x00000028 Code RO 6810 .text mf_p.l(cdrcmple.o) + 0x01008d94 0x01008d94 0x00000038 Code RO 6812 .text mf_p.l(d2f.o) + 0x01008dcc 0x01008dcc 0x0000007a Code RO 6828 .text mc_p.l(llmul.o) + 0x01008e46 0x01008e46 0x00000020 Code RO 6830 .text mc_p.l(llshl.o) + 0x01008e66 0x01008e66 0x00000022 Code RO 6832 .text mc_p.l(llushr.o) + 0x01008e88 0x01008e88 0x00000026 Code RO 6834 .text mc_p.l(llsshr.o) 0x01008eae 0x01008eae 0x00000002 PAD - 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) + 0x01008eb0 0x01008eb0 0x00000008 Code RO 6836 .text mc_p.l(ctype_o.o) + 0x01008eb8 0x01008eb8 0x00000012 Code RO 6858 .text mc_p.l(isspace_o.o) 0x01008eca 0x01008eca 0x00000002 PAD - 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) + 0x01008ecc 0x01008ecc 0x0000002c Code RO 6873 .text mc_p.l(scanf_char.o) + 0x01008ef8 0x01008ef8 0x00000044 Code RO 6875 .text mc_p.l(_sgetc.o) + 0x01008f3c 0x01008f3c 0x000000a6 Code RO 6877 .text mc_p.l(_strtoul.o) 0x01008fe2 0x01008fe2 0x00000002 PAD - 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) + 0x01008fe4 0x01008fe4 0x000000a4 Code RO 6879 .text mc_p.l(strtod.o) + 0x01009088 0x01009088 0x00000000 Code RO 6881 .text mc_p.l(iusefp.o) + 0x01009088 0x01009088 0x00000082 Code RO 6882 .text mf_p.l(fepilogue.o) + 0x0100910a 0x0100910a 0x000000be Code RO 6884 .text mf_p.l(depilogue.o) + 0x010091c8 0x010091c8 0x00000024 Code RO 6888 .text mc_p.l(init.o) + 0x010091ec 0x010091ec 0x0000001e Code RO 6892 .text mc_p.l(_chval.o) 0x0100920a 0x0100920a 0x00000002 PAD - 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 + 0x0100920c 0x0100920c 0x00000338 Code RO 6894 .text mc_p.l(_scanf.o) + 0x01009544 0x01009544 0x00000060 Code RO 6901 .text mc_p.l(__dclz77c.o) + 0x010095a4 0x010095a4 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x010095b0 0x010095b0 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x010095bc 0x010095bc 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x010095c8 0x010095c8 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x010095d4 0x010095d4 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x010095e0 0x010095e0 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x010095ec 0x010095ec 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x010095f8 0x010095f8 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x01009604 0x01009604 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x01009610 0x01009610 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x0100961c 0x0100961c 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x01009628 0x01009628 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x01009634 0x01009634 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x01009640 0x01009640 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x0100964c 0x0100964c 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x01009658 0x01009658 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x01009664 0x01009664 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x01009670 0x01009670 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x0100967c 0x0100967c 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x01009688 0x01009688 0x0000000c Ven RO 6922 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 @@ -5031,452 +5046,454 @@ Memory Map of the image 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 0x000001cc Code RO 4460 i.CmdDisp cli_core.o - 0x0100abc0 0x0100abc0 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o - 0x0100ac3c 0x0100ac3c 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o - 0x0100af70 0x0100af70 0x000001ac Code RO 4463 i.CmdDispTest cli_core.o - 0x0100b11c 0x0100b11c 0x00000090 Code RO 4464 i.CmdFactory cli_core.o - 0x0100b1ac 0x0100b1ac 0x00000044 Code RO 4465 i.CmdHang cli_core.o - 0x0100b1f0 0x0100b1f0 0x000000e4 Code RO 4466 i.CmdHelp cli_core.o - 0x0100b2d4 0x0100b2d4 0x000000d0 Code RO 4467 i.CmdLed cli_core.o - 0x0100b3a4 0x0100b3a4 0x00000014 Code RO 4468 i.CmdOta cli_core.o - 0x0100b3b8 0x0100b3b8 0x0000024c Code RO 4469 i.CmdPinSet cli_core.o - 0x0100b604 0x0100b604 0x00000034 Code RO 4470 i.CmdReset cli_core.o - 0x0100b638 0x0100b638 0x000000e8 Code RO 4471 i.CmdSysInfo cli_core.o - 0x0100b720 0x0100b720 0x00000070 Code RO 4472 i.CmdUartInfo cli_core.o - 0x0100b790 0x0100b790 0x00000044 Code RO 4473 i.CmdUartRst cli_core.o - 0x0100b7d4 0x0100b7d4 0x00000098 Code RO 4474 i.CmdVersion cli_core.o - 0x0100b86c 0x0100b86c 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o - 0x0100b884 0x0100b884 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x0100b888 0x0100b888 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x0100b910 0x0100b910 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x0100b928 0x0100b928 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o - 0x0100b92e 0x0100b92e 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x0100b93c 0x0100b93c 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x0100b97c 0x0100b97c 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x0100b98a 0x0100b98a 0x00000002 PAD - 0x0100b98c 0x0100b98c 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x0100b998 0x0100b998 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x0100b9b4 0x0100b9b4 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x0100ba24 0x0100ba24 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x0100badc 0x0100badc 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x0100baf8 0x0100baf8 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o - 0x0100bb06 0x0100bb06 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x0100bb0a 0x0100bb0a 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x0100bb0e 0x0100bb0e 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x0100bb16 0x0100bb16 0x00000002 PAD - 0x0100bb18 0x0100bb18 0x000000b0 Code RO 4704 i.HardFault_Handler n32wb03x_it.o - 0x0100bbc8 0x0100bbc8 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o - 0x0100bbd4 0x0100bbd4 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o - 0x0100bbe4 0x0100bbe4 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o - 0x0100bbf4 0x0100bbf4 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o - 0x0100bc00 0x0100bc00 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o - 0x0100bc0c 0x0100bc0c 0x00000008 Code RO 5003 i.LedBlink app_gpio.o - 0x0100bc14 0x0100bc14 0x00000008 Code RO 5005 i.LedOff app_gpio.o - 0x0100bc1c 0x0100bc1c 0x00000008 Code RO 5006 i.LedOn app_gpio.o - 0x0100bc24 0x0100bc24 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x0100bc9c 0x0100bc9c 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x0100bd68 0x0100bd68 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x0100bd8c 0x0100bd8c 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x0100bdc4 0x0100bdc4 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x0100bde8 0x0100bde8 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o - 0x0100be00 0x0100be00 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o - 0x0100be14 0x0100be14 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x0100be2c 0x0100be2c 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o - 0x0100be44 0x0100be44 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o - 0x0100be5c 0x0100be5c 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x0100be74 0x0100be74 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o - 0x0100be90 0x0100be90 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x0100bf04 0x0100bf04 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o - 0x0100bf34 0x0100bf34 0x00000002 Code RO 6366 i.SVC_Handler port.o - 0x0100bf36 0x0100bf36 0x00000002 PAD - 0x0100bf38 0x0100bf38 0x00000024 Code RO 6367 i.SysTick_Handler port.o - 0x0100bf5c 0x0100bf5c 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x0100bf90 0x0100bf90 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x0100c110 0x0100c110 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o - 0x0100c140 0x0100c140 0x00000008 Code RO 4705 i.USART1_IRQHandler n32wb03x_it.o - 0x0100c148 0x0100c148 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x0100c17a 0x0100c17a 0x00000002 PAD - 0x0100c17c 0x0100c17c 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x0100c198 0x0100c198 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x0100c1a8 0x0100c1a8 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x0100c1b6 0x0100c1b6 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x0100c1f6 0x0100c1f6 0x00000002 PAD - 0x0100c1f8 0x0100c1f8 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x0100c280 0x0100c280 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x0100c288 0x0100c288 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x0100c290 0x0100c290 0x00000020 Code RO 6699 i.__0printf mc_p.l(printfa.o) - 0x0100c2b0 0x0100c2b0 0x00000028 Code RO 6701 i.__0sprintf mc_p.l(printfa.o) - 0x0100c2d8 0x0100c2d8 0x0000002c Code RO 6704 i.__0vsnprintf mc_p.l(printfa.o) - 0x0100c304 0x0100c304 0x0000002e Code RO 6875 i.__ARM_clz mf_p.l(depilogue.o) - 0x0100c332 0x0100c332 0x00000002 PAD - 0x0100c334 0x0100c334 0x00000008 Code RO 6855 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x0100c33c 0x0100c33c 0x00000064 Code RO 6731 i.__free$realloc mc_p.l(mallocr.o) - 0x0100c3a0 0x0100c3a0 0x00000048 Code RO 6732 i.__malloc$realloc mc_p.l(mallocr.o) - 0x0100c3e8 0x0100c3e8 0x00000174 Code RO 6706 i._fp_digits mc_p.l(printfa.o) - 0x0100c55c 0x0100c55c 0x0000000e Code RO 6759 i._is_digit mc_p.l(scanf_fp.o) - 0x0100c56a 0x0100c56a 0x00000002 PAD - 0x0100c56c 0x0100c56c 0x000006ec Code RO 6707 i._printf_core mc_p.l(printfa.o) - 0x0100cc58 0x0100cc58 0x00000020 Code RO 6708 i._printf_post_padding mc_p.l(printfa.o) - 0x0100cc78 0x0100cc78 0x0000002c Code RO 6709 i._printf_pre_padding mc_p.l(printfa.o) - 0x0100cca4 0x0100cca4 0x00000016 Code RO 6710 i._snputc mc_p.l(printfa.o) - 0x0100ccba 0x0100ccba 0x0000000a Code RO 6711 i._sputc mc_p.l(printfa.o) - 0x0100ccc4 0x0100ccc4 0x00000032 Code RO 5194 i.add_item_to_array cjson.o - 0x0100ccf6 0x0100ccf6 0x00000062 Code RO 5195 i.add_item_to_object cjson.o - 0x0100cd58 0x0100cd58 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o - 0x0100cdcc 0x0100cdcc 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o - 0x0100cdce 0x0100cdce 0x00000002 PAD - 0x0100cdd0 0x0100cdd0 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o - 0x0100ce08 0x0100ce08 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o - 0x0100ce58 0x0100ce58 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o - 0x0100cef0 0x0100cef0 0x0000004c Code RO 4177 i.app_ble_init app_ble.o - 0x0100cf3c 0x0100cf3c 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o - 0x0100cf90 0x0100cf90 0x000000ec Code RO 4729 i.app_ble_proto_cli_exec app_ble_proto.o - 0x0100d07c 0x0100d07c 0x00000040 Code RO 4730 i.app_ble_proto_cli_rsp app_ble_proto.o - 0x0100d0bc 0x0100d0bc 0x00000014 Code RO 4731 i.app_ble_proto_init app_ble_proto.o - 0x0100d0d0 0x0100d0d0 0x0000000c Code RO 4732 i.app_ble_proto_log_get app_ble_proto.o - 0x0100d0dc 0x0100d0dc 0x00000010 Code RO 4733 i.app_ble_proto_log_set app_ble_proto.o - 0x0100d0ec 0x0100d0ec 0x0000001c Code RO 4734 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x0100d108 0x0100d108 0x000001a0 Code RO 4735 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x0100d2a8 0x0100d2a8 0x000000b8 Code RO 4736 i.app_ble_proto_send_frame app_ble_proto.o - 0x0100d360 0x0100d360 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o - 0x0100d3b0 0x0100d3b0 0x0000000c Code RO 4623 i.app_cli_ota_mode_enter app_cli.o - 0x0100d3bc 0x0100d3bc 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x0100d3cc 0x0100d3cc 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o - 0x0100d498 0x0100d498 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o - 0x0100d4f4 0x0100d4f4 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o - 0x0100d5f8 0x0100d5f8 0x00000008 Code RO 4907 i.app_fan_get_rpm app_info.o - 0x0100d600 0x0100d600 0x0000005c Code RO 4908 i.app_info_chip_temp_c10 app_info.o - 0x0100d65c 0x0100d65c 0x00000018 Code RO 4909 i.app_info_cur_bank app_info.o - 0x0100d674 0x0100d674 0x0000004c Code RO 4910 i.app_info_handle_query app_info.o - 0x0100d6c0 0x0100d6c0 0x0000000c Code RO 4911 i.app_info_last_temp_raw app_info.o - 0x0100d6cc 0x0100d6cc 0x0000002c Code RO 4912 i.app_info_tlv_snapshot app_info.o - 0x0100d6f8 0x0100d6f8 0x00000020 Code RO 4913 i.app_info_vdd_mv app_info.o - 0x0100d718 0x0100d718 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o - 0x0100d734 0x0100d734 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x0100d7e0 0x0100d7e0 0x00000018 Code RO 4805 i.app_ota_abort app_ota.o - 0x0100d7f8 0x0100d7f8 0x00000010 Code RO 4806 i.app_ota_chan_idle app_ota.o - 0x0100d808 0x0100d808 0x00000020 Code RO 4807 i.app_ota_chan_rsp_ble app_ota.o - 0x0100d828 0x0100d828 0x00000120 Code RO 4808 i.app_ota_chan_rx app_ota.o - 0x0100d948 0x0100d948 0x00000010 Code RO 4809 i.app_ota_chan_rx_ble app_ota.o - 0x0100d958 0x0100d958 0x00000020 Code RO 4810 i.app_ota_chan_rx_uart app_ota.o - 0x0100d978 0x0100d978 0x00000008 Code RO 4811 i.app_ota_current_bank_base app_ota.o - 0x0100d980 0x0100d980 0x00000158 Code RO 4812 i.app_ota_handle_frame app_ota.o - 0x0100dad8 0x0100dad8 0x00000048 Code RO 4813 i.app_ota_reset_poll app_ota.o - 0x0100db20 0x0100db20 0x0000005c Code RO 5088 i.app_params_init app_params.o - 0x0100db7c 0x0100db7c 0x0000002c Code RO 5090 i.app_params_restore_defaults app_params.o - 0x0100dba8 0x0100dba8 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o - 0x0100dc10 0x0100dc10 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o - 0x0100dc14 0x0100dc14 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o - 0x0100dc8c 0x0100dc8c 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o - 0x0100dd50 0x0100dd50 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o - 0x0100ddc0 0x0100ddc0 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o - 0x0100ddc2 0x0100ddc2 0x00000002 PAD - 0x0100ddc4 0x0100ddc4 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o - 0x0100dddc 0x0100dddc 0x00000074 Code RO 4279 i.app_wdt_init main.o - 0x0100de50 0x0100de50 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o - 0x0100df10 0x0100df10 0x00000028 Code RO 4280 i.ble_schedule_task main.o - 0x0100df38 0x0100df38 0x00000014 Code RO 4667 i.ble_up_on_cfm ble_up.o - 0x0100df4c 0x0100df4c 0x00000058 Code RO 4668 i.ble_up_poll ble_up.o - 0x0100dfa4 0x0100dfa4 0x00000010 Code RO 4669 i.ble_up_reset ble_up.o - 0x0100dfb4 0x0100dfb4 0x00000048 Code RO 4670 i.ble_up_write ble_up.o - 0x0100dffc 0x0100dffc 0x0000005c Code RO 5157 i.bootset_commit app_bootset.o - 0x0100e058 0x0100e058 0x00000178 Code RO 5158 i.bootset_print app_bootset.o - 0x0100e1d0 0x0100e1d0 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o - 0x0100e2bc 0x0100e2bc 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o - 0x0100e368 0x0100e368 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o - 0x0100e3e8 0x0100e3e8 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0100e430 0x0100e430 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o - 0x0100e4a4 0x0100e4a4 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o - 0x0100e4c4 0x0100e4c4 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o - 0x0100e4e8 0x0100e4e8 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o - 0x0100e580 0x0100e580 0x0000003a Code RO 5196 i.buffer_skip_whitespace cjson.o - 0x0100e5ba 0x0100e5ba 0x00000002 PAD - 0x0100e5bc 0x0100e5bc 0x00000034 Code RO 5206 i.cJSON_AddNumberToObject cjson.o - 0x0100e5f0 0x0100e5f0 0x00000064 Code RO 5220 i.cJSON_CreateNumber cjson.o - 0x0100e654 0x0100e654 0x00000018 Code RO 5221 i.cJSON_CreateObject cjson.o - 0x0100e66c 0x0100e66c 0x00000054 Code RO 5228 i.cJSON_Delete cjson.o - 0x0100e6c0 0x0100e6c0 0x0000000a Code RO 5241 i.cJSON_GetObjectItem cjson.o - 0x0100e6ca 0x0100e6ca 0x00000002 PAD - 0x0100e6cc 0x0100e6cc 0x00000050 Code RO 5245 i.cJSON_InitHooks cjson.o - 0x0100e71c 0x0100e71c 0x00000012 Code RO 5252 i.cJSON_IsNumber cjson.o - 0x0100e72e 0x0100e72e 0x00000012 Code RO 5253 i.cJSON_IsObject cjson.o - 0x0100e740 0x0100e740 0x00000024 Code RO 5258 i.cJSON_New_Item cjson.o - 0x0100e764 0x0100e764 0x00000022 Code RO 5259 i.cJSON_Parse cjson.o - 0x0100e786 0x0100e786 0x00000002 PAD - 0x0100e788 0x0100e788 0x000000ec Code RO 5261 i.cJSON_ParseWithLengthOpts cjson.o - 0x0100e874 0x0100e874 0x00000010 Code RO 5266 i.cJSON_PrintUnformatted cjson.o - 0x0100e884 0x0100e884 0x0000000c Code RO 5274 i.cJSON_free cjson.o - 0x0100e890 0x0100e890 0x00000028 Code RO 5276 i.cJSON_strdup cjson.o - 0x0100e8b8 0x0100e8b8 0x00000034 Code RO 4990 i.caiic_crc32 boot_crc32.o - 0x0100e8ec 0x0100e8ec 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o - 0x0100e916 0x0100e916 0x00000004 Code RO 4475 i.cli_cmd_count cli_core.o - 0x0100e91a 0x0100e91a 0x00000002 PAD - 0x0100e91c 0x0100e91c 0x00000018 Code RO 4476 i.cli_cmd_name cli_core.o - 0x0100e934 0x0100e934 0x00000098 Code RO 4477 i.cli_disp_set_pin cli_core.o - 0x0100e9cc 0x0100e9cc 0x000000b4 Code RO 4478 i.cli_exec_line cli_core.o - 0x0100ea80 0x0100ea80 0x0000002c Code RO 4479 i.cli_printf cli_core.o - 0x0100eaac 0x0100eaac 0x00000068 Code RO 4624 i.cli_redraw_line app_cli.o - 0x0100eb14 0x0100eb14 0x0000002c Code RO 4737 i.cli_rsp_out app_ble_proto.o - 0x0100eb40 0x0100eb40 0x0000000c Code RO 4480 i.cli_set_output cli_core.o - 0x0100eb4c 0x0100eb4c 0x00000024 Code RO 4481 i.cli_write cli_core.o - 0x0100eb70 0x0100eb70 0x0000005c Code RO 5277 i.compare_double cjson.o - 0x0100ebcc 0x0100ebcc 0x0000000c Code RO 5037 i.display_auto_get app_display.o - 0x0100ebd8 0x0100ebd8 0x00000010 Code RO 5038 i.display_auto_set app_display.o - 0x0100ebe8 0x0100ebe8 0x00000028 Code RO 5039 i.display_pin_map app_display.o - 0x0100ec10 0x0100ec10 0x00000010 Code RO 5040 i.display_set app_display.o - 0x0100ec20 0x0100ec20 0x000001a4 Code RO 5041 i.display_task app_display.o - 0x0100edc4 0x0100edc4 0x0000002a Code RO 2709 i.diss_check_val_len diss.o - 0x0100edee 0x0100edee 0x00000002 Code RO 2710 i.diss_cleanup diss.o - 0x0100edf0 0x0100edf0 0x00000002 Code RO 2712 i.diss_create diss.o - 0x0100edf2 0x0100edf2 0x0000003e Code RO 2713 i.diss_destroy diss.o - 0x0100ee30 0x0100ee30 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o - 0x0100ee64 0x0100ee64 0x000000a0 Code RO 2715 i.diss_init diss.o - 0x0100ef04 0x0100ef04 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o - 0x0100ef0c 0x0100ef0c 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o - 0x0100efa8 0x0100efa8 0x00000020 Code RO 2809 i.diss_task_init diss_task.o - 0x0100efc8 0x0100efc8 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o - 0x0100f044 0x0100f044 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o - 0x0100f104 0x0100f104 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o - 0x0100f13e 0x0100f13e 0x00000002 PAD - 0x0100f140 0x0100f140 0x00000060 Code RO 5761 i.eTaskGetState tasks.o - 0x0100f1a0 0x0100f1a0 0x00000098 Code RO 5279 i.ensure cjson.o - 0x0100f238 0x0100f238 0x0000003c Code RO 4389 i.fputc bsp_usart.o - 0x0100f274 0x0100f274 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o - 0x0100f364 0x0100f364 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o - 0x0100f56c 0x0100f56c 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0100f594 0x0100f594 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0100f600 0x0100f600 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0100f758 0x0100f758 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0100f7bc 0x0100f7bc 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o - 0x0100f7e4 0x0100f7e4 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0100f914 0x0100f914 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0100f994 0x0100f994 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0100f9a0 0x0100f9a0 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0100f9bc 0x0100f9bc 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0100fa20 0x0100fa20 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0100fa48 0x0100fa48 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0100fa88 0x0100fa88 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0100fabc 0x0100fabc 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0100fb1c 0x0100fb1c 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0100fb48 0x0100fb48 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0100ff28 0x0100ff28 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0100ffd4 0x0100ffd4 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0101000a 0x0101000a 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x01010016 0x01010016 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x01010022 0x01010022 0x00000002 PAD - 0x01010024 0x01010024 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x01010064 0x01010064 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o - 0x010100d4 0x010100d4 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o - 0x010100fc 0x010100fc 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x01010148 0x01010148 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o - 0x0101020c 0x0101020c 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o - 0x010102ec 0x010102ec 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o - 0x010103fc 0x010103fc 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o - 0x01010468 0x01010468 0x00000098 Code RO 5280 i.get_object_item cjson.o - 0x01010500 0x01010500 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o - 0x01010554 0x01010554 0x00000064 Code RO 4914 i.info_adc_init app_info.o - 0x010105b8 0x010105b8 0x0000006c Code RO 4915 i.info_adc_read app_info.o - 0x01010624 0x01010624 0x00000148 Code RO 4916 i.info_fill_item app_info.o - 0x0101076c 0x0101076c 0x0000002c Code RO 4917 i.info_put_tlv app_info.o - 0x01010798 0x01010798 0x00000030 Code RO 5744 i.infra_cjson_init infra_cjson.o - 0x010107c8 0x010107c8 0x00000050 Code RO 6733 i.internal_alloc mc_p.l(mallocr.o) - 0x01010818 0x01010818 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o - 0x01010848 0x01010848 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o - 0x01010978 0x01010978 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o - 0x01010a08 0x01010a08 0x00000190 Code RO 4281 i.main main.o - 0x01010b98 0x01010b98 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x01010bf4 0x01010bf4 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o - 0x01010c1c 0x01010c1c 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o - 0x01010c3c 0x01010c3c 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o - 0x01010c68 0x01010c68 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o - 0x01010d44 0x01010d44 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o - 0x01010d8c 0x01010d8c 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o - 0x01010ddc 0x01010ddc 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o - 0x01010e28 0x01010e28 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o - 0x01010e64 0x01010e64 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o - 0x01010e9c 0x01010e9c 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o - 0x01010ec8 0x01010ec8 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o - 0x01010f34 0x01010f34 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o - 0x01010f58 0x01010f58 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o - 0x01010fa8 0x01010fa8 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o - 0x0101102c 0x0101102c 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o - 0x01011060 0x01011060 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o - 0x01011088 0x01011088 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o - 0x010110d0 0x010110d0 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o - 0x01011348 0x01011348 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o - 0x0101146c 0x0101146c 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o - 0x01011538 0x01011538 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o - 0x01011570 0x01011570 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o - 0x010115ac 0x010115ac 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o - 0x01011624 0x01011624 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o - 0x01011650 0x01011650 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o - 0x0101166c 0x0101166c 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o - 0x0101169c 0x0101169c 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x010116cc 0x010116cc 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x01011730 0x01011730 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o - 0x01011790 0x01011790 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o - 0x0101180c 0x0101180c 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o - 0x010118e0 0x010118e0 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x01011a40 0x01011a40 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o - 0x01011a50 0x01011a50 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o - 0x01011a5c 0x01011a5c 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o - 0x01011ac4 0x01011ac4 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o - 0x01011adc 0x01011adc 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o - 0x01011af0 0x01011af0 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o - 0x01011bb8 0x01011bb8 0x00000024 Code RO 4814 i.ota_ble_sink app_ota.o - 0x01011bdc 0x01011bdc 0x0000017c Code RO 4815 i.ota_on_data app_ota.o - 0x01011d58 0x01011d58 0x000001b0 Code RO 4816 i.ota_on_end app_ota.o - 0x01011f08 0x01011f08 0x00000022 Code RO 4817 i.ota_rd32 app_ota.o - 0x01011f2a 0x01011f2a 0x00000002 PAD - 0x01011f2c 0x01011f2c 0x000000a0 Code RO 4818 i.ota_respond app_ota.o - 0x01011fcc 0x01011fcc 0x00000024 Code RO 4819 i.ota_uart_sink app_ota.o - 0x01011ff0 0x01011ff0 0x000000a8 Code RO 5091 i.params_print_json app_params.o - 0x01012098 0x01012098 0x0000005c Code RO 5092 i.params_save app_params.o - 0x010120f4 0x010120f4 0x00000270 Code RO 5281 i.parse_string cjson.o - 0x01012364 0x01012364 0x000003b4 Code RO 5282 i.parse_value cjson.o - 0x01012718 0x01012718 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o - 0x0101275c 0x0101275c 0x00000088 Code RO 2583 i.prf_add_profile prf.o - 0x010127e4 0x010127e4 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o - 0x010127f4 0x010127f4 0x00000030 Code RO 2587 i.prf_env_get prf.o - 0x01012824 0x01012824 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o - 0x0101285c 0x0101285c 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o - 0x01012884 0x01012884 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o - 0x010128bc 0x010128bc 0x000000b4 Code RO 2591 i.prf_init prf.o - 0x01012970 0x01012970 0x00000030 Code RO 2592 i.prf_itf_get prf.o - 0x010129a0 0x010129a0 0x000000be Code RO 5283 i.print cjson.o - 0x01012a5e 0x01012a5e 0x00000002 PAD - 0x01012a60 0x01012a60 0x00000120 Code RO 5284 i.print_string_ptr cjson.o - 0x01012b80 0x01012b80 0x000003f8 Code RO 5285 i.print_value cjson.o - 0x01012f78 0x01012f78 0x00000038 Code RO 4738 i.proto_cli_out app_ble_proto.o - 0x01012fb0 0x01012fb0 0x00000080 Code RO 4739 i.proto_dump app_ble_proto.o - 0x01013030 0x01013030 0x00000058 Code RO 5763 i.prvAddCurrentTaskToDelayedList tasks.o - 0x01013088 0x01013088 0x00000058 Code RO 5764 i.prvIdleTask tasks.o - 0x010130e0 0x010130e0 0x00000054 Code RO 6321 i.prvInsertBlockIntoFreeList heap_4.o - 0x01013134 0x01013134 0x000000cc Code RO 5765 i.prvListTasksWithinSingleList tasks.o - 0x01013200 0x01013200 0x00000014 Code RO 6368 i.prvTaskExitError port.o - 0x01013214 0x01013214 0x00000074 Code RO 6092 i.prvUnlockQueue queue.o - 0x01013288 0x01013288 0x000000f4 Code RO 6322 i.pvPortMalloc heap_4.o - 0x0101337c 0x0101337c 0x00000018 Code RO 5766 i.pvTaskIncrementMutexHeldCount tasks.o - 0x01013394 0x01013394 0x00000024 Code RO 6369 i.pxPortInitialiseStack port.o - 0x010133b8 0x010133b8 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o - 0x010133f2 0x010133f2 0x00000002 PAD - 0x010133f4 0x010133f4 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x01013434 0x01013434 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o - 0x0101349c 0x0101349c 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o - 0x010134e8 0x010134e8 0x0000004c Code RO 2899 i.rdtss_create rdtss.o - 0x01013534 0x01013534 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o - 0x01013576 0x01013576 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o - 0x01013592 0x01013592 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o - 0x010135ba 0x010135ba 0x00000098 Code RO 2901 i.rdtss_init rdtss.o - 0x01013652 0x01013652 0x00000002 PAD - 0x01013654 0x01013654 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o - 0x010136f8 0x010136f8 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o - 0x01013700 0x01013700 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o - 0x01013754 0x01013754 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o - 0x01013788 0x01013788 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o - 0x010137a8 0x010137a8 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o - 0x01013858 0x01013858 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x01013862 0x01013862 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x01013908 0x01013908 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o - 0x01013928 0x01013928 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o - 0x01013a4c 0x01013a4c 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o - 0x01013ad4 0x01013ad4 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x01013b54 0x01013b54 0x00000074 Code RO 6734 i.realloc mc_p.l(mallocr.o) - 0x01013bc8 0x01013bc8 0x00000118 Code RO 2151 i.rwip_init rwip.o - 0x01013ce0 0x01013ce0 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o - 0x01013dd8 0x01013dd8 0x00000094 Code RO 5042 i.seg_pair_on app_display.o - 0x01013e6c 0x01013e6c 0x0000001c Code RO 6431 i.strtod m_ps.l(strtod.o) - 0x01013e88 0x01013e88 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o - 0x01013e8a 0x01013e8a 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o - 0x01013e8c 0x01013e8c 0x00000026 Code RO 6279 i.uxListRemove list.o - 0x01013eb2 0x01013eb2 0x00000002 PAD - 0x01013eb4 0x01013eb4 0x0000000c Code RO 5768 i.uxTaskGetNumberOfTasks tasks.o - 0x01013ec0 0x01013ec0 0x00000098 Code RO 5769 i.uxTaskGetSystemState tasks.o - 0x01013f58 0x01013f58 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o - 0x01013f78 0x01013f78 0x00000016 Code RO 6280 i.vListInitialise list.o - 0x01013f8e 0x01013f8e 0x00000006 Code RO 6281 i.vListInitialiseItem list.o - 0x01013f94 0x01013f94 0x00000032 Code RO 6282 i.vListInsert list.o - 0x01013fc6 0x01013fc6 0x00000018 Code RO 6283 i.vListInsertEnd list.o - 0x01013fde 0x01013fde 0x00000002 PAD - 0x01013fe0 0x01013fe0 0x00000018 Code RO 6371 i.vPortEnterCritical port.o - 0x01013ff8 0x01013ff8 0x0000001c Code RO 6372 i.vPortExitCritical port.o - 0x01014014 0x01014014 0x00000044 Code RO 6323 i.vPortFree heap_4.o - 0x01014058 0x01014058 0x00000018 Code RO 6373 i.vPortYield port.o - 0x01014070 0x01014070 0x00000030 Code RO 5774 i.vTaskDelay tasks.o - 0x010140a0 0x010140a0 0x00000010 Code RO 5779 i.vTaskInternalSetTimeOutState tasks.o - 0x010140b0 0x010140b0 0x000000d0 Code RO 5780 i.vTaskList tasks.o - 0x01014180 0x01014180 0x0000000c Code RO 5781 i.vTaskMissedYield tasks.o - 0x0101418c 0x0101418c 0x00000024 Code RO 5783 i.vTaskPlaceOnEventList tasks.o - 0x010141b0 0x010141b0 0x00000074 Code RO 5785 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x01014224 0x01014224 0x00000050 Code RO 5791 i.vTaskStartScheduler tasks.o - 0x01014274 0x01014274 0x00000010 Code RO 5793 i.vTaskSuspendAll tasks.o - 0x01014284 0x01014284 0x00000064 Code RO 5794 i.vTaskSwitchContext tasks.o - 0x010142e8 0x010142e8 0x0000000c Code RO 6325 i.xPortGetFreeHeapSize heap_4.o - 0x010142f4 0x010142f4 0x0000000c Code RO 6326 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x01014300 0x01014300 0x00000050 Code RO 6374 i.xPortStartScheduler port.o - 0x01014350 0x01014350 0x00000024 Code RO 6103 i.xQueueCreateMutex queue.o - 0x01014374 0x01014374 0x00000044 Code RO 6104 i.xQueueGenericCreate queue.o - 0x010143b8 0x010143b8 0x0000006e Code RO 6105 i.xQueueGenericReset queue.o - 0x01014426 0x01014426 0x0000018e Code RO 6106 i.xQueueGenericSend queue.o - 0x010145b4 0x010145b4 0x00000074 Code RO 6110 i.xQueueGiveFromISR queue.o - 0x01014628 0x01014628 0x00000142 Code RO 6116 i.xQueueReceive queue.o - 0x0101476a 0x0101476a 0x00000172 Code RO 6118 i.xQueueSemaphoreTake queue.o - 0x010148dc 0x010148dc 0x00000064 Code RO 5795 i.xTaskCheckForTimeOut tasks.o - 0x01014940 0x01014940 0x00000178 Code RO 5796 i.xTaskCreate tasks.o - 0x01014ab8 0x01014ab8 0x00000020 Code RO 5800 i.xTaskGetSchedulerState tasks.o - 0x01014ad8 0x01014ad8 0x0000000c Code RO 5801 i.xTaskGetTickCount tasks.o - 0x01014ae4 0x01014ae4 0x000000d4 Code RO 5803 i.xTaskIncrementTick tasks.o - 0x01014bb8 0x01014bb8 0x00000068 Code RO 5806 i.xTaskPriorityDisinherit tasks.o - 0x01014c20 0x01014c20 0x00000078 Code RO 5807 i.xTaskPriorityInherit tasks.o - 0x01014c98 0x01014c98 0x00000064 Code RO 5808 i.xTaskRemoveFromEventList tasks.o - 0x01014cfc 0x01014cfc 0x000000c8 Code RO 5809 i.xTaskResumeAll tasks.o - 0x01014dc4 0x01014dc4 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x01014f9c 0x01014f9c 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x01014fa8 0x01014fa8 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x010152cc 0x010152cc 0x0000001e Data RO 2412 .constdata rwip_driver.o - 0x010152ea 0x010152ea 0x00000002 PAD - 0x010152ec 0x010152ec 0x000000a8 Data RO 2718 .constdata diss.o - 0x01015394 0x01015394 0x00000018 Data RO 2812 .constdata diss_task.o - 0x010153ac 0x010153ac 0x00000010 Data RO 2903 .constdata rdtss.o - 0x010153bc 0x010153bc 0x00000048 Data RO 2963 .constdata rdtss_task.o - 0x01015404 0x01015404 0x00000028 Data RO 3279 .constdata ns_sec.o - 0x0101542c 0x0101542c 0x00000008 Data RO 3280 .constdata ns_sec.o - 0x01015434 0x01015434 0x00000334 Data RO 3554 .constdata ns_ble.o - 0x01015768 0x01015768 0x00000098 Data RO 3921 .constdata ns_ble_task.o - 0x01015800 0x01015800 0x000000c8 Data RO 3922 .constdata ns_ble_task.o - 0x010158c8 0x010158c8 0x0000000c Data RO 3923 .constdata ns_ble_task.o - 0x010158d4 0x010158d4 0x00000008 Data RO 4054 .constdata app_dis.o - 0x010158dc 0x010158dc 0x00000008 Data RO 4055 .constdata app_dis.o - 0x010158e4 0x010158e4 0x00000136 Data RO 4112 .constdata app_rdtss.o - 0x01015a1a 0x01015a1a 0x00000002 PAD - 0x01015a1c 0x01015a1c 0x00000018 Data RO 4113 .constdata app_rdtss.o - 0x01015a34 0x01015a34 0x00000130 Data RO 4483 .constdata cli_core.o - 0x01015b64 0x01015b64 0x00000007 Data RO 4919 .constdata app_info.o - 0x01015b6b 0x01015b6b 0x00000001 PAD - 0x01015b6c 0x01015b6c 0x0000004a Data RO 5043 .constdata app_display.o - 0x01015bb6 0x01015bb6 0x00000081 Data RO 6826 .constdata mc_p.l(ctype_o.o) - 0x01015c37 0x01015c37 0x00000001 PAD - 0x01015c38 0x01015c38 0x00000004 Data RO 6827 .constdata mc_p.l(ctype_o.o) - 0x01015c3c 0x01015c3c 0x000005cd Data RO 4484 .conststring cli_core.o - 0x01016209 0x01016209 0x00000003 PAD - 0x0101620c 0x0101620c 0x00000043 Data RO 5094 .conststring app_params.o - 0x0101624f 0x0101624f 0x00000001 PAD - 0x01016250 0x01016250 0x00000091 Data RO 5159 .conststring app_bootset.o - 0x010162e1 0x010162e1 0x00000003 PAD - 0x010162e4 0x010162e4 0x00000020 Data RO 6888 Region$$Table anon$$obj.o + 0x0100987c 0x0100987c 0x000002ec Code RO 5165 i.AppBootset_CmdAppswitch app_bootset.o + 0x01009b68 0x01009b68 0x00000034 Code RO 5166 i.AppBootset_CmdBsdump app_bootset.o + 0x01009b9c 0x01009b9c 0x000002fc Code RO 5167 i.AppBootset_CmdBsset app_bootset.o + 0x01009e98 0x01009e98 0x00000028 Code RO 4625 i.AppCli_Init app_cli.o + 0x01009ec0 0x01009ec0 0x000000c8 Code RO 5096 i.AppParams_CmdAppget app_params.o + 0x01009f88 0x01009f88 0x0000033c Code RO 5097 i.AppParams_CmdAppset app_params.o + 0x0100a2c4 0x0100a2c4 0x00000520 Code RO 4627 i.CliTask app_cli.o + 0x0100a7e4 0x0100a7e4 0x000000d0 Code RO 4458 i.CmdAppTest cli_core.o + 0x0100a8b4 0x0100a8b4 0x00000078 Code RO 4459 i.CmdBleLog cli_core.o + 0x0100a92c 0x0100a92c 0x00000198 Code RO 4460 i.CmdDevInfo cli_core.o + 0x0100aac4 0x0100aac4 0x000001cc Code RO 4461 i.CmdDisp cli_core.o + 0x0100ac90 0x0100ac90 0x0000007c Code RO 4462 i.CmdDispAuto cli_core.o + 0x0100ad0c 0x0100ad0c 0x00000334 Code RO 4463 i.CmdDispSet cli_core.o + 0x0100b040 0x0100b040 0x000001ac Code RO 4464 i.CmdDispTest cli_core.o + 0x0100b1ec 0x0100b1ec 0x00000090 Code RO 4465 i.CmdFactory cli_core.o + 0x0100b27c 0x0100b27c 0x00000044 Code RO 4466 i.CmdHang cli_core.o + 0x0100b2c0 0x0100b2c0 0x000000e4 Code RO 4467 i.CmdHelp cli_core.o + 0x0100b3a4 0x0100b3a4 0x000000d0 Code RO 4468 i.CmdLed cli_core.o + 0x0100b474 0x0100b474 0x00000014 Code RO 4469 i.CmdOta cli_core.o + 0x0100b488 0x0100b488 0x0000024c Code RO 4470 i.CmdPinSet cli_core.o + 0x0100b6d4 0x0100b6d4 0x00000034 Code RO 4471 i.CmdReset cli_core.o + 0x0100b708 0x0100b708 0x000000e8 Code RO 4472 i.CmdSysInfo cli_core.o + 0x0100b7f0 0x0100b7f0 0x00000070 Code RO 4473 i.CmdUartInfo cli_core.o + 0x0100b860 0x0100b860 0x00000044 Code RO 4474 i.CmdUartRst cli_core.o + 0x0100b8a4 0x0100b8a4 0x00000098 Code RO 4475 i.CmdVersion cli_core.o + 0x0100b93c 0x0100b93c 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x0100b954 0x0100b954 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x0100b958 0x0100b958 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x0100b9e0 0x0100b9e0 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x0100b9f8 0x0100b9f8 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x0100b9fe 0x0100b9fe 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x0100ba0c 0x0100ba0c 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x0100ba4c 0x0100ba4c 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x0100ba5a 0x0100ba5a 0x00000002 PAD + 0x0100ba5c 0x0100ba5c 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x0100ba68 0x0100ba68 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x0100ba84 0x0100ba84 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x0100baf4 0x0100baf4 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x0100bbac 0x0100bbac 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x0100bbc8 0x0100bbc8 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x0100bbd6 0x0100bbd6 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x0100bbda 0x0100bbda 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x0100bbde 0x0100bbde 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x0100bbe6 0x0100bbe6 0x00000002 PAD + 0x0100bbe8 0x0100bbe8 0x000000b0 Code RO 4709 i.HardFault_Handler n32wb03x_it.o + 0x0100bc98 0x0100bc98 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x0100bca4 0x0100bca4 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x0100bcb4 0x0100bcb4 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x0100bcc4 0x0100bcc4 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x0100bcd0 0x0100bcd0 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x0100bcdc 0x0100bcdc 0x00000008 Code RO 5008 i.LedBlink app_gpio.o + 0x0100bce4 0x0100bce4 0x00000008 Code RO 5010 i.LedOff app_gpio.o + 0x0100bcec 0x0100bcec 0x00000008 Code RO 5011 i.LedOn app_gpio.o + 0x0100bcf4 0x0100bcf4 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x0100bd6c 0x0100bd6c 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x0100be38 0x0100be38 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x0100be5c 0x0100be5c 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x0100be94 0x0100be94 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x0100beb8 0x0100beb8 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x0100bed0 0x0100bed0 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x0100bee4 0x0100bee4 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x0100befc 0x0100befc 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x0100bf14 0x0100bf14 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x0100bf2c 0x0100bf2c 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100bf44 0x0100bf44 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x0100bf60 0x0100bf60 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x0100bfd4 0x0100bfd4 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x0100c004 0x0100c004 0x00000002 Code RO 6377 i.SVC_Handler port.o + 0x0100c006 0x0100c006 0x00000002 PAD + 0x0100c008 0x0100c008 0x00000024 Code RO 6378 i.SysTick_Handler port.o + 0x0100c02c 0x0100c02c 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x0100c060 0x0100c060 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0100c1e0 0x0100c1e0 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0100c210 0x0100c210 0x00000008 Code RO 4710 i.USART1_IRQHandler n32wb03x_it.o + 0x0100c218 0x0100c218 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x0100c24a 0x0100c24a 0x00000002 PAD + 0x0100c24c 0x0100c24c 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x0100c268 0x0100c268 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x0100c278 0x0100c278 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x0100c286 0x0100c286 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x0100c2c6 0x0100c2c6 0x00000002 PAD + 0x0100c2c8 0x0100c2c8 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x0100c350 0x0100c350 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x0100c358 0x0100c358 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x0100c360 0x0100c360 0x00000020 Code RO 6710 i.__0printf mc_p.l(printfa.o) + 0x0100c380 0x0100c380 0x00000028 Code RO 6712 i.__0sprintf mc_p.l(printfa.o) + 0x0100c3a8 0x0100c3a8 0x0000002c Code RO 6715 i.__0vsnprintf mc_p.l(printfa.o) + 0x0100c3d4 0x0100c3d4 0x0000002e Code RO 6886 i.__ARM_clz mf_p.l(depilogue.o) + 0x0100c402 0x0100c402 0x00000002 PAD + 0x0100c404 0x0100c404 0x00000008 Code RO 6866 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x0100c40c 0x0100c40c 0x00000064 Code RO 6742 i.__free$realloc mc_p.l(mallocr.o) + 0x0100c470 0x0100c470 0x00000048 Code RO 6743 i.__malloc$realloc mc_p.l(mallocr.o) + 0x0100c4b8 0x0100c4b8 0x00000174 Code RO 6717 i._fp_digits mc_p.l(printfa.o) + 0x0100c62c 0x0100c62c 0x0000000e Code RO 6770 i._is_digit mc_p.l(scanf_fp.o) + 0x0100c63a 0x0100c63a 0x00000002 PAD + 0x0100c63c 0x0100c63c 0x000006ec Code RO 6718 i._printf_core mc_p.l(printfa.o) + 0x0100cd28 0x0100cd28 0x00000020 Code RO 6719 i._printf_post_padding mc_p.l(printfa.o) + 0x0100cd48 0x0100cd48 0x0000002c Code RO 6720 i._printf_pre_padding mc_p.l(printfa.o) + 0x0100cd74 0x0100cd74 0x00000016 Code RO 6721 i._snputc mc_p.l(printfa.o) + 0x0100cd8a 0x0100cd8a 0x0000000a Code RO 6722 i._sputc mc_p.l(printfa.o) + 0x0100cd94 0x0100cd94 0x00000032 Code RO 5205 i.add_item_to_array cjson.o + 0x0100cdc6 0x0100cdc6 0x00000062 Code RO 5206 i.add_item_to_object cjson.o + 0x0100ce28 0x0100ce28 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x0100ce9c 0x0100ce9c 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x0100ce9e 0x0100ce9e 0x00000002 PAD + 0x0100cea0 0x0100cea0 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x0100ced8 0x0100ced8 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x0100cf28 0x0100cf28 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x0100cfc0 0x0100cfc0 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x0100d00c 0x0100d00c 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x0100d060 0x0100d060 0x000000ec Code RO 4734 i.app_ble_proto_cli_exec app_ble_proto.o + 0x0100d14c 0x0100d14c 0x00000040 Code RO 4735 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x0100d18c 0x0100d18c 0x00000014 Code RO 4736 i.app_ble_proto_init app_ble_proto.o + 0x0100d1a0 0x0100d1a0 0x0000000c Code RO 4737 i.app_ble_proto_log_get app_ble_proto.o + 0x0100d1ac 0x0100d1ac 0x00000010 Code RO 4738 i.app_ble_proto_log_set app_ble_proto.o + 0x0100d1bc 0x0100d1bc 0x0000001c Code RO 4739 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x0100d1d8 0x0100d1d8 0x000001a0 Code RO 4740 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x0100d378 0x0100d378 0x000000b8 Code RO 4741 i.app_ble_proto_send_frame app_ble_proto.o + 0x0100d430 0x0100d430 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x0100d480 0x0100d480 0x0000000c Code RO 4628 i.app_cli_ota_mode_enter app_cli.o + 0x0100d48c 0x0100d48c 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x0100d49c 0x0100d49c 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x0100d568 0x0100d568 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x0100d5c4 0x0100d5c4 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x0100d6c8 0x0100d6c8 0x00000008 Code RO 4912 i.app_fan_get_rpm app_info.o + 0x0100d6d0 0x0100d6d0 0x0000005c Code RO 4913 i.app_info_chip_temp_c10 app_info.o + 0x0100d72c 0x0100d72c 0x00000018 Code RO 4914 i.app_info_cur_bank app_info.o + 0x0100d744 0x0100d744 0x0000004c Code RO 4915 i.app_info_handle_query app_info.o + 0x0100d790 0x0100d790 0x0000000c Code RO 4916 i.app_info_last_temp_raw app_info.o + 0x0100d79c 0x0100d79c 0x0000002c Code RO 4917 i.app_info_tlv_snapshot app_info.o + 0x0100d7c8 0x0100d7c8 0x00000020 Code RO 4918 i.app_info_vdd_mv app_info.o + 0x0100d7e8 0x0100d7e8 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x0100d804 0x0100d804 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x0100d8b0 0x0100d8b0 0x00000018 Code RO 4810 i.app_ota_abort app_ota.o + 0x0100d8c8 0x0100d8c8 0x00000010 Code RO 4811 i.app_ota_chan_idle app_ota.o + 0x0100d8d8 0x0100d8d8 0x00000020 Code RO 4812 i.app_ota_chan_rsp_ble app_ota.o + 0x0100d8f8 0x0100d8f8 0x00000120 Code RO 4813 i.app_ota_chan_rx app_ota.o + 0x0100da18 0x0100da18 0x00000010 Code RO 4814 i.app_ota_chan_rx_ble app_ota.o + 0x0100da28 0x0100da28 0x00000020 Code RO 4815 i.app_ota_chan_rx_uart app_ota.o + 0x0100da48 0x0100da48 0x00000008 Code RO 4816 i.app_ota_current_bank_base app_ota.o + 0x0100da50 0x0100da50 0x00000158 Code RO 4817 i.app_ota_handle_frame app_ota.o + 0x0100dba8 0x0100dba8 0x00000048 Code RO 4818 i.app_ota_reset_poll app_ota.o + 0x0100dbf0 0x0100dbf0 0x0000005c Code RO 5099 i.app_params_init app_params.o + 0x0100dc4c 0x0100dc4c 0x0000002c Code RO 5101 i.app_params_restore_defaults app_params.o + 0x0100dc78 0x0100dc78 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x0100dce0 0x0100dce0 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x0100dce4 0x0100dce4 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x0100dd5c 0x0100dd5c 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x0100de20 0x0100de20 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x0100de90 0x0100de90 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x0100de92 0x0100de92 0x00000002 PAD + 0x0100de94 0x0100de94 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x0100deac 0x0100deac 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0100df20 0x0100df20 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0100dfe0 0x0100dfe0 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0100e008 0x0100e008 0x00000014 Code RO 4672 i.ble_up_on_cfm ble_up.o + 0x0100e01c 0x0100e01c 0x00000058 Code RO 4673 i.ble_up_poll ble_up.o + 0x0100e074 0x0100e074 0x00000010 Code RO 4674 i.ble_up_reset ble_up.o + 0x0100e084 0x0100e084 0x00000048 Code RO 4675 i.ble_up_write ble_up.o + 0x0100e0cc 0x0100e0cc 0x0000005c Code RO 5168 i.bootset_commit app_bootset.o + 0x0100e128 0x0100e128 0x00000178 Code RO 5169 i.bootset_print app_bootset.o + 0x0100e2a0 0x0100e2a0 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0100e38c 0x0100e38c 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0100e438 0x0100e438 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0100e4b8 0x0100e4b8 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0100e500 0x0100e500 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0100e574 0x0100e574 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0100e594 0x0100e594 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100e5b8 0x0100e5b8 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0100e650 0x0100e650 0x0000003a Code RO 5207 i.buffer_skip_whitespace cjson.o + 0x0100e68a 0x0100e68a 0x00000002 PAD + 0x0100e68c 0x0100e68c 0x00000034 Code RO 5217 i.cJSON_AddNumberToObject cjson.o + 0x0100e6c0 0x0100e6c0 0x00000064 Code RO 5231 i.cJSON_CreateNumber cjson.o + 0x0100e724 0x0100e724 0x00000018 Code RO 5232 i.cJSON_CreateObject cjson.o + 0x0100e73c 0x0100e73c 0x00000054 Code RO 5239 i.cJSON_Delete cjson.o + 0x0100e790 0x0100e790 0x0000000a Code RO 5252 i.cJSON_GetObjectItem cjson.o + 0x0100e79a 0x0100e79a 0x00000002 PAD + 0x0100e79c 0x0100e79c 0x00000050 Code RO 5256 i.cJSON_InitHooks cjson.o + 0x0100e7ec 0x0100e7ec 0x00000012 Code RO 5263 i.cJSON_IsNumber cjson.o + 0x0100e7fe 0x0100e7fe 0x00000012 Code RO 5264 i.cJSON_IsObject cjson.o + 0x0100e810 0x0100e810 0x00000024 Code RO 5269 i.cJSON_New_Item cjson.o + 0x0100e834 0x0100e834 0x00000022 Code RO 5270 i.cJSON_Parse cjson.o + 0x0100e856 0x0100e856 0x00000002 PAD + 0x0100e858 0x0100e858 0x000000ec Code RO 5272 i.cJSON_ParseWithLengthOpts cjson.o + 0x0100e944 0x0100e944 0x00000010 Code RO 5277 i.cJSON_PrintUnformatted cjson.o + 0x0100e954 0x0100e954 0x0000000c Code RO 5285 i.cJSON_free cjson.o + 0x0100e960 0x0100e960 0x00000028 Code RO 5287 i.cJSON_strdup cjson.o + 0x0100e988 0x0100e988 0x00000034 Code RO 4995 i.caiic_crc32 boot_crc32.o + 0x0100e9bc 0x0100e9bc 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0100e9e6 0x0100e9e6 0x00000004 Code RO 4476 i.cli_cmd_count cli_core.o + 0x0100e9ea 0x0100e9ea 0x00000002 PAD + 0x0100e9ec 0x0100e9ec 0x00000018 Code RO 4477 i.cli_cmd_name cli_core.o + 0x0100ea04 0x0100ea04 0x00000098 Code RO 4478 i.cli_disp_set_pin cli_core.o + 0x0100ea9c 0x0100ea9c 0x000000b4 Code RO 4479 i.cli_exec_line cli_core.o + 0x0100eb50 0x0100eb50 0x0000002c Code RO 4480 i.cli_printf cli_core.o + 0x0100eb7c 0x0100eb7c 0x00000068 Code RO 4629 i.cli_redraw_line app_cli.o + 0x0100ebe4 0x0100ebe4 0x0000002c Code RO 4742 i.cli_rsp_out app_ble_proto.o + 0x0100ec10 0x0100ec10 0x0000000c Code RO 4481 i.cli_set_output cli_core.o + 0x0100ec1c 0x0100ec1c 0x00000024 Code RO 4482 i.cli_write cli_core.o + 0x0100ec40 0x0100ec40 0x0000005c Code RO 5288 i.compare_double cjson.o + 0x0100ec9c 0x0100ec9c 0x0000000c Code RO 5042 i.display_auto_get app_display.o + 0x0100eca8 0x0100eca8 0x00000010 Code RO 5043 i.display_auto_set app_display.o + 0x0100ecb8 0x0100ecb8 0x00000028 Code RO 5044 i.display_pin_map app_display.o + 0x0100ece0 0x0100ece0 0x00000014 Code RO 5045 i.display_set app_display.o + 0x0100ecf4 0x0100ecf4 0x00000028 Code RO 5046 i.display_set_raw app_display.o + 0x0100ed1c 0x0100ed1c 0x000001c8 Code RO 5047 i.display_task app_display.o + 0x0100eee4 0x0100eee4 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0100ef0e 0x0100ef0e 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0100ef10 0x0100ef10 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0100ef12 0x0100ef12 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0100ef50 0x0100ef50 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0100ef84 0x0100ef84 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0100f024 0x0100f024 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0100f02c 0x0100f02c 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0100f0c8 0x0100f0c8 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0100f0e8 0x0100f0e8 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0100f164 0x0100f164 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0100f224 0x0100f224 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0100f25e 0x0100f25e 0x00000002 PAD + 0x0100f260 0x0100f260 0x00000060 Code RO 5772 i.eTaskGetState tasks.o + 0x0100f2c0 0x0100f2c0 0x00000098 Code RO 5290 i.ensure cjson.o + 0x0100f358 0x0100f358 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0100f394 0x0100f394 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0100f484 0x0100f484 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100f68c 0x0100f68c 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100f6b4 0x0100f6b4 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100f720 0x0100f720 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100f878 0x0100f878 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100f8dc 0x0100f8dc 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100f904 0x0100f904 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100fa34 0x0100fa34 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100fab4 0x0100fab4 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100fac0 0x0100fac0 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100fadc 0x0100fadc 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100fb40 0x0100fb40 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100fb68 0x0100fb68 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100fba8 0x0100fba8 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100fbdc 0x0100fbdc 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100fc3c 0x0100fc3c 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100fc68 0x0100fc68 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x01010048 0x01010048 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x010100f4 0x010100f4 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0101012a 0x0101012a 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x01010136 0x01010136 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x01010142 0x01010142 0x00000002 PAD + 0x01010144 0x01010144 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x01010184 0x01010184 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x010101f4 0x010101f4 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0101021c 0x0101021c 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x01010268 0x01010268 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x0101032c 0x0101032c 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x0101040c 0x0101040c 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x0101051c 0x0101051c 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x01010588 0x01010588 0x00000098 Code RO 5291 i.get_object_item cjson.o + 0x01010620 0x01010620 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x01010674 0x01010674 0x00000064 Code RO 4919 i.info_adc_init app_info.o + 0x010106d8 0x010106d8 0x0000006c Code RO 4920 i.info_adc_read app_info.o + 0x01010744 0x01010744 0x00000148 Code RO 4921 i.info_fill_item app_info.o + 0x0101088c 0x0101088c 0x0000002c Code RO 4922 i.info_put_tlv app_info.o + 0x010108b8 0x010108b8 0x00000030 Code RO 5755 i.infra_cjson_init infra_cjson.o + 0x010108e8 0x010108e8 0x00000050 Code RO 6744 i.internal_alloc mc_p.l(mallocr.o) + 0x01010938 0x01010938 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x01010968 0x01010968 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x01010a98 0x01010a98 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x01010b28 0x01010b28 0x00000190 Code RO 4281 i.main main.o + 0x01010cb8 0x01010cb8 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x01010d14 0x01010d14 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x01010d3c 0x01010d3c 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x01010d5c 0x01010d5c 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x01010d88 0x01010d88 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x01010e64 0x01010e64 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x01010eac 0x01010eac 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x01010efc 0x01010efc 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x01010f48 0x01010f48 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x01010f84 0x01010f84 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x01010fbc 0x01010fbc 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x01010fe8 0x01010fe8 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x01011054 0x01011054 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x01011078 0x01011078 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x010110c8 0x010110c8 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x0101114c 0x0101114c 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x01011180 0x01011180 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x010111a8 0x010111a8 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x010111f0 0x010111f0 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x01011468 0x01011468 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x0101158c 0x0101158c 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x01011658 0x01011658 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x01011690 0x01011690 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x010116cc 0x010116cc 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x01011744 0x01011744 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x01011770 0x01011770 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x0101178c 0x0101178c 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x010117bc 0x010117bc 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x010117ec 0x010117ec 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x01011850 0x01011850 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x010118b0 0x010118b0 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x0101192c 0x0101192c 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x01011a00 0x01011a00 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x01011b60 0x01011b60 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x01011b70 0x01011b70 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x01011b7c 0x01011b7c 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x01011be4 0x01011be4 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x01011bfc 0x01011bfc 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x01011c10 0x01011c10 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x01011cd8 0x01011cd8 0x00000024 Code RO 4819 i.ota_ble_sink app_ota.o + 0x01011cfc 0x01011cfc 0x0000017c Code RO 4820 i.ota_on_data app_ota.o + 0x01011e78 0x01011e78 0x000001b0 Code RO 4821 i.ota_on_end app_ota.o + 0x01012028 0x01012028 0x00000022 Code RO 4822 i.ota_rd32 app_ota.o + 0x0101204a 0x0101204a 0x00000002 PAD + 0x0101204c 0x0101204c 0x000000a0 Code RO 4823 i.ota_respond app_ota.o + 0x010120ec 0x010120ec 0x00000024 Code RO 4824 i.ota_uart_sink app_ota.o + 0x01012110 0x01012110 0x000000a8 Code RO 5102 i.params_print_json app_params.o + 0x010121b8 0x010121b8 0x0000005c Code RO 5103 i.params_save app_params.o + 0x01012214 0x01012214 0x00000270 Code RO 5292 i.parse_string cjson.o + 0x01012484 0x01012484 0x000003b4 Code RO 5293 i.parse_value cjson.o + 0x01012838 0x01012838 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x0101287c 0x0101287c 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x01012904 0x01012904 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x01012914 0x01012914 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x01012944 0x01012944 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x0101297c 0x0101297c 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x010129a4 0x010129a4 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x010129dc 0x010129dc 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x01012a90 0x01012a90 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x01012ac0 0x01012ac0 0x000000be Code RO 5294 i.print cjson.o + 0x01012b7e 0x01012b7e 0x00000002 PAD + 0x01012b80 0x01012b80 0x00000120 Code RO 5295 i.print_string_ptr cjson.o + 0x01012ca0 0x01012ca0 0x000003f8 Code RO 5296 i.print_value cjson.o + 0x01013098 0x01013098 0x00000038 Code RO 4743 i.proto_cli_out app_ble_proto.o + 0x010130d0 0x010130d0 0x00000080 Code RO 4744 i.proto_dump app_ble_proto.o + 0x01013150 0x01013150 0x00000058 Code RO 5774 i.prvAddCurrentTaskToDelayedList tasks.o + 0x010131a8 0x010131a8 0x00000058 Code RO 5775 i.prvIdleTask tasks.o + 0x01013200 0x01013200 0x00000054 Code RO 6332 i.prvInsertBlockIntoFreeList heap_4.o + 0x01013254 0x01013254 0x000000cc Code RO 5776 i.prvListTasksWithinSingleList tasks.o + 0x01013320 0x01013320 0x00000014 Code RO 6379 i.prvTaskExitError port.o + 0x01013334 0x01013334 0x00000074 Code RO 6103 i.prvUnlockQueue queue.o + 0x010133a8 0x010133a8 0x000000f4 Code RO 6333 i.pvPortMalloc heap_4.o + 0x0101349c 0x0101349c 0x00000018 Code RO 5777 i.pvTaskIncrementMutexHeldCount tasks.o + 0x010134b4 0x010134b4 0x00000024 Code RO 6380 i.pxPortInitialiseStack port.o + 0x010134d8 0x010134d8 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x01013512 0x01013512 0x00000002 PAD + 0x01013514 0x01013514 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x01013554 0x01013554 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x010135bc 0x010135bc 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x01013608 0x01013608 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x01013654 0x01013654 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x01013696 0x01013696 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x010136b2 0x010136b2 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x010136da 0x010136da 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x01013772 0x01013772 0x00000002 PAD + 0x01013774 0x01013774 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x01013818 0x01013818 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x01013820 0x01013820 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x01013874 0x01013874 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x010138a8 0x010138a8 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x010138c8 0x010138c8 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x01013978 0x01013978 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x01013982 0x01013982 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01013a28 0x01013a28 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x01013a48 0x01013a48 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x01013b6c 0x01013b6c 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x01013bf4 0x01013bf4 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01013c74 0x01013c74 0x00000074 Code RO 6745 i.realloc mc_p.l(mallocr.o) + 0x01013ce8 0x01013ce8 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x01013e00 0x01013e00 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01013ef8 0x01013ef8 0x00000094 Code RO 5048 i.seg_pair_on app_display.o + 0x01013f8c 0x01013f8c 0x0000001c Code RO 6442 i.strtod m_ps.l(strtod.o) + 0x01013fa8 0x01013fa8 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x01013faa 0x01013faa 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x01013fac 0x01013fac 0x00000026 Code RO 6290 i.uxListRemove list.o + 0x01013fd2 0x01013fd2 0x00000002 PAD + 0x01013fd4 0x01013fd4 0x0000000c Code RO 5779 i.uxTaskGetNumberOfTasks tasks.o + 0x01013fe0 0x01013fe0 0x00000098 Code RO 5780 i.uxTaskGetSystemState tasks.o + 0x01014078 0x01014078 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x01014098 0x01014098 0x00000016 Code RO 6291 i.vListInitialise list.o + 0x010140ae 0x010140ae 0x00000006 Code RO 6292 i.vListInitialiseItem list.o + 0x010140b4 0x010140b4 0x00000032 Code RO 6293 i.vListInsert list.o + 0x010140e6 0x010140e6 0x00000018 Code RO 6294 i.vListInsertEnd list.o + 0x010140fe 0x010140fe 0x00000002 PAD + 0x01014100 0x01014100 0x00000018 Code RO 6382 i.vPortEnterCritical port.o + 0x01014118 0x01014118 0x0000001c Code RO 6383 i.vPortExitCritical port.o + 0x01014134 0x01014134 0x00000044 Code RO 6334 i.vPortFree heap_4.o + 0x01014178 0x01014178 0x00000018 Code RO 6384 i.vPortYield port.o + 0x01014190 0x01014190 0x00000030 Code RO 5785 i.vTaskDelay tasks.o + 0x010141c0 0x010141c0 0x00000010 Code RO 5790 i.vTaskInternalSetTimeOutState tasks.o + 0x010141d0 0x010141d0 0x000000d0 Code RO 5791 i.vTaskList tasks.o + 0x010142a0 0x010142a0 0x0000000c Code RO 5792 i.vTaskMissedYield tasks.o + 0x010142ac 0x010142ac 0x00000024 Code RO 5794 i.vTaskPlaceOnEventList tasks.o + 0x010142d0 0x010142d0 0x00000074 Code RO 5796 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01014344 0x01014344 0x00000050 Code RO 5802 i.vTaskStartScheduler tasks.o + 0x01014394 0x01014394 0x00000010 Code RO 5804 i.vTaskSuspendAll tasks.o + 0x010143a4 0x010143a4 0x00000064 Code RO 5805 i.vTaskSwitchContext tasks.o + 0x01014408 0x01014408 0x0000000c Code RO 6336 i.xPortGetFreeHeapSize heap_4.o + 0x01014414 0x01014414 0x0000000c Code RO 6337 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01014420 0x01014420 0x00000050 Code RO 6385 i.xPortStartScheduler port.o + 0x01014470 0x01014470 0x00000024 Code RO 6114 i.xQueueCreateMutex queue.o + 0x01014494 0x01014494 0x00000044 Code RO 6115 i.xQueueGenericCreate queue.o + 0x010144d8 0x010144d8 0x0000006e Code RO 6116 i.xQueueGenericReset queue.o + 0x01014546 0x01014546 0x0000018e Code RO 6117 i.xQueueGenericSend queue.o + 0x010146d4 0x010146d4 0x00000074 Code RO 6121 i.xQueueGiveFromISR queue.o + 0x01014748 0x01014748 0x00000142 Code RO 6127 i.xQueueReceive queue.o + 0x0101488a 0x0101488a 0x00000172 Code RO 6129 i.xQueueSemaphoreTake queue.o + 0x010149fc 0x010149fc 0x00000064 Code RO 5806 i.xTaskCheckForTimeOut tasks.o + 0x01014a60 0x01014a60 0x00000178 Code RO 5807 i.xTaskCreate tasks.o + 0x01014bd8 0x01014bd8 0x00000020 Code RO 5811 i.xTaskGetSchedulerState tasks.o + 0x01014bf8 0x01014bf8 0x0000000c Code RO 5812 i.xTaskGetTickCount tasks.o + 0x01014c04 0x01014c04 0x000000d4 Code RO 5814 i.xTaskIncrementTick tasks.o + 0x01014cd8 0x01014cd8 0x00000068 Code RO 5817 i.xTaskPriorityDisinherit tasks.o + 0x01014d40 0x01014d40 0x00000078 Code RO 5818 i.xTaskPriorityInherit tasks.o + 0x01014db8 0x01014db8 0x00000064 Code RO 5819 i.xTaskRemoveFromEventList tasks.o + 0x01014e1c 0x01014e1c 0x000000c8 Code RO 5820 i.xTaskResumeAll tasks.o + 0x01014ee4 0x01014ee4 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x010150bc 0x010150bc 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x010150c8 0x010150c8 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x010153ec 0x010153ec 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x0101540a 0x0101540a 0x00000002 PAD + 0x0101540c 0x0101540c 0x000000a8 Data RO 2718 .constdata diss.o + 0x010154b4 0x010154b4 0x00000018 Data RO 2812 .constdata diss_task.o + 0x010154cc 0x010154cc 0x00000010 Data RO 2903 .constdata rdtss.o + 0x010154dc 0x010154dc 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x01015524 0x01015524 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x0101554c 0x0101554c 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x01015554 0x01015554 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x01015888 0x01015888 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01015920 0x01015920 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x010159e8 0x010159e8 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x010159f4 0x010159f4 0x00000008 Data RO 4054 .constdata app_dis.o + 0x010159fc 0x010159fc 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01015a04 0x01015a04 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01015b3a 0x01015b3a 0x00000002 PAD + 0x01015b3c 0x01015b3c 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01015b54 0x01015b54 0x0000013c Data RO 4484 .constdata cli_core.o + 0x01015c90 0x01015c90 0x00000007 Data RO 4924 .constdata app_info.o + 0x01015c97 0x01015c97 0x00000001 PAD + 0x01015c98 0x01015c98 0x0000004a Data RO 5049 .constdata app_display.o + 0x01015ce2 0x01015ce2 0x00000081 Data RO 6837 .constdata mc_p.l(ctype_o.o) + 0x01015d63 0x01015d63 0x00000001 PAD + 0x01015d64 0x01015d64 0x00000004 Data RO 6838 .constdata mc_p.l(ctype_o.o) + 0x01015d68 0x01015d68 0x00000605 Data RO 4485 .conststring cli_core.o + 0x0101636d 0x0101636d 0x00000003 PAD + 0x01016370 0x01016370 0x00000043 Data RO 5105 .conststring app_params.o + 0x010163b3 0x010163b3 0x00000001 PAD + 0x010163b4 0x010163b4 0x00000091 Data RO 5170 .conststring app_bootset.o + 0x01016445 0x01016445 0x00000003 PAD + 0x01016448 0x01016448 0x00000020 Data RO 6899 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01016304, Size: 0x00007df0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01016468, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5491,47 +5508,47 @@ 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 4485 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4626 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4486 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4631 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4672 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4741 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4677 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4746 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 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 5288 .data cjson.o - 0x200047c8 COMPRESSED 0x00000001 Data RW 5745 .data infra_cjson.o - 0x200047c9 COMPRESSED 0x00000003 PAD - 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 - 0x20004cac - 0x00000050 Zero RW 3202 .bss ns_timer.o - 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 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 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 + 0x20004768 COMPRESSED 0x0000003c Data RW 4826 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4925 .data app_info.o + 0x200047a8 COMPRESSED 0x0000000d Data RW 5050 .data app_display.o + 0x200047b5 COMPRESSED 0x00000002 Data RW 5106 .data app_params.o + 0x200047b7 COMPRESSED 0x00000001 Data RW 5171 .data app_bootset.o + 0x200047b8 COMPRESSED 0x00000014 Data RW 5299 .data cjson.o + 0x200047cc COMPRESSED 0x00000001 Data RW 5756 .data infra_cjson.o + 0x200047cd COMPRESSED 0x00000003 PAD + 0x200047d0 COMPRESSED 0x0000003c Data RW 5823 .data tasks.o + 0x2000480c COMPRESSED 0x00000018 Data RW 6339 .data heap_4.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6386 .data port.o + 0x20004828 COMPRESSED 0x00000004 Data RW 6457 .data mc_p.l(rand.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6864 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6865 .data mc_p.l(mvars.o) + 0x20004834 COMPRESSED 0x00000004 Data RW 6869 .data mc_p.l(errno.o) + 0x20004838 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o + 0x2000486c - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o + 0x20004b94 - 0x0000011c Zero RW 2594 .bss prf.o + 0x20004cb0 - 0x00000050 Zero RW 3202 .bss ns_timer.o + 0x20004d00 - 0x0000005c Zero RW 3278 .bss ns_sec.o + 0x20004d5c - 0x000001b0 Zero RW 3553 .bss ns_ble.o + 0x20004f0c - 0x00000c00 Zero RW 4390 .bss bsp_usart.o + 0x20005b0c - 0x000001e0 Zero RW 4483 .bss cli_core.o + 0x20005cec - 0x00000240 Zero RW 4630 .bss app_cli.o + 0x20005f2c - 0x00000200 Zero RW 4676 .bss ble_up.o + 0x2000612c - 0x0000077b Zero RW 4745 .bss app_ble_proto.o + 0x200068a7 - 0x000001f7 Zero RW 4825 .bss app_ota.o + 0x20006a9e - 0x00000030 Zero RW 4923 .bss app_info.o + 0x20006ace COMPRESSED 0x00000002 PAD + 0x20006ad0 - 0x00000034 Zero RW 5104 .bss app_params.o + 0x20006b04 - 0x000000f0 Zero RW 5822 .bss tasks.o + 0x20006bf4 - 0x00004800 Zero RW 6338 .bss heap_4.o + 0x2000b3f4 COMPRESSED 0x00000004 PAD + 0x2000b3f8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o + 0x2000b5f8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -5546,7 +5563,7 @@ Image component sizes 2032 1156 145 1 0 5615 app_bootset.o 1468 216 0 3 576 6799 app_cli.o 284 102 16 0 0 8644 app_dis.o - 652 54 74 8 0 6177 app_display.o + 732 68 74 13 0 6935 app_display.o 24 0 0 0 0 1680 app_gpio.o 868 110 7 4 48 8056 app_info.o 1910 160 0 60 503 15102 app_ota.o @@ -5556,7 +5573,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 - 4684 2146 1789 4 480 24531 cli_core.o + 4892 2244 1857 4 480 25183 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 @@ -5593,9 +5610,9 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44476 8534 5498 2084 30140 932669 Object Totals + 44764 8646 5566 2088 30144 934079 Object Totals 240 80 32 0 0 0 (incl. Generated) - 42 0 12 27 2 0 (incl. Padding) + 42 0 12 26 6 0 (incl. Padding) ---------------------------------------------------------------------- @@ -5688,15 +5705,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 52484 8826 5632 2100 30140 918141 Grand Totals - 52484 8826 5632 1560 30140 918141 ELF Image Totals (compressed) - 52484 8826 5632 1560 0 0 ROM Totals + 52772 8938 5700 2104 30144 919463 Grand Totals + 52772 8938 5700 1560 30144 919463 ELF Image Totals (compressed) + 52772 8938 5700 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58116 ( 56.75kB) - Total RW Size (RW Data + ZI Data) 32240 ( 31.48kB) - Total ROM Size (Code + RO Data + RW Data) 59676 ( 58.28kB) + Total RO Size (Code + RO Data) 58472 ( 57.10kB) + Total RW Size (RW Data + ZI Data) 32248 ( 31.49kB) + Total ROM Size (Code + RO Data + RW Data) 60032 ( 58.63kB) ============================================================================== 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 72d47e971c6fa14f098d51d4670f865d97965a9e..da6ed3ad72e6cfcf66ef33724ca4e25020d2aac4 100644 GIT binary patch delta 12871 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 F{{dd9=1Bkm diff --git a/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin b/mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin index 47cb27811b55e515915fcd153b8b2ca4b2ffc542..44a755086ed0e7dd6c8472277445f9664cc02ada 100644 GIT binary patch delta 12625 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 TlFoxi4*U9ii0}Lx_U-=xx|52; delta 12285 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 [0|1|z]: drive display pin(s)", CmdDispSet}, {"disptest", "disptest: run display self-test (digits/multi/max/degF)", CmdDispTest}, + {"apptest", "apptest: show every displayable char (0-9, A-F)", CmdAppTest}, {"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 637f7851fa936f757cbfecbb8f65590a499a5dbd..0da6533a204966f85c1c5b4152a1fe8fbe21bb5a 100644 GIT binary patch delta 24333 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 diff --git a/tools/out/mothercup_ble_prod.bin b/tools/out/mothercup_ble_prod.bin index a4a046e5ce8378f887ea5924440d3a7e09fc3e17..2f2d45237956067f45036997937addb2b64fe737 100644 GIT binary patch delta 12879 zcmZX43tUvy*7#m$p1cQn!vNMQ1QGcer9JLVd(8l%CU(bLiCWf_gJ<6JUwgEBzwh^l-=6(iYwg$C>vi^v z0}AU&MOSncYrRZJ)L~(10Ri&={WYIh*i%;Z^=x5Dg+k-*Cv0O2fhJ6sjt~%jE!U1y z9Q`j|0d_hRVz{P(=;8Cppo@9pYJUFdxVj%MiqX683-8u(sLQ+c!Q{oZ$maKH! ze8S2N*7R0!? z`)n#O>E0gOpX))r*uywv&RUO9x$A(^P!C|P@439|6FIaCZ#{QA+%KraXX1N&gwykk z^DQ5Q^H+NIiE#jpLT~#_*e(3pp2p}rLiC;r)h2XsJLS&eptj?@S?(+hYWnYcaN`Eb4!uIe zD16$y%cWyEZp{3BPmY!h7{?(xf`ht2Pn>3UkXmR0qb7{$V9h|wyg}e74r8O zCRMc5L<}}8n8Zbbg4&j+Lvp_XnvLN4&gozpxdFV#^$Rp$KMd(E)DX58SVFtp71u~+8o^~#+|o?knl zEg-#xSkNwamLOI}g2!Q?1AlBM-0?Yd*jTq)WQcB3JjGVXGwlk;G)KAP-;VDbE$5#-FLypAytbFSZSxJ>jxg@e!Rw=LaMx@1 zcE4Y9bx_>P;u`*q?JN$v2C1E}m+)c zkiL&)R(OTVedZLoQ|*TKiq){3()@L_JPkORGbkL{SHfKgO>wLY@6u`78PxtIE-U5Vr zAvF6!BugAIY*L%dxh+%?hRwPG`?B!p>&Fy7ts-oZP`!UvhQXU)kURh6NeHiZSAecp z=8O-?oB?6a{_M0+uz+v-K^>;C347^W$AUY4_(`zuPuS}0eWFY5T;Wymz{;I>cvFx) z7~cIGZ9|!l=2bIE`PoD z`)*Cq_k)Cs)Twa~7JJL_x73@AFryw>_^Q`gEDtq2_|Octw78;(tzKWuv-*a*wPyB# z21`TTLk;z8;|8|j;f4n`vl}+8Z+M__Eo<5MVBzdwZp3#px8{26z2c&?X=p$^=;j-la%YhEa7CH~inwaa^!W}08>4FdV3Y^|& z?g*zY0Q?Lrf8<6@La4sEt!!dx>BPwuJ<$hafw|-pv~SFfU+#vs1x9*5?hC@6fD|h< zy^)tP!%eV!ORx~z#{vqz!bsW!l2Lf`jit%i!P#7dG9Y~v2ujs%IUmUdq#wLO^55Qz ziNlNc`}`t=vwwSJ+?U>##U!8TqixpktUvYk)E}yn!85|Xx3Y`3xFdChn{1Fd+2EuO zne#}1#jSrJ+**dMNx?E~?FzTvEByLaM#{=?A7u%DfcA+2Jz^{pa=Ml?=2gNUy551$ zgp#*+z&4@p?VF?g($x^rt8De!6d|s=IyR-~>R=+GZT4IGm)$Ac)qNoCK?I1iC3be0 z{nC0Y$J)k)%l8V|J-eCrP}TLUU|@w1_ipioP2Me>oIg(d(zF1>bG!ygrFhlO+x@^( zvhi4M3d(u4(=6QkZZ=d3JKo(5(L!e5M#j8ac($(*Dtg>~dKql#;g0Nv?490Uu45Q~qC!Bo$UMLo3^=HK9E&=$YDuHY_C6MnI3HS6@Ww=qP z5E6reOI}6TPRutM2>TfV-rsYqe>y1N$Kuf?Lhyr|*zI^wYNtCu^fDW;G9ytLOf2u0 zwz!eT72*&y$5MrdK1@`UBZ)fUnGe5<^hsZYfb~hoL&6`9J_+Rl9GeN{J+qEQLB`aO zlCS4{Qdvj=`iOeYFsC$~z@$>2q!-qHG>=(%Re0m0@ywsT6oxU|^rgUjJPoD@6(6sK zBH^WvGoVB`{Bd?nDGuiE!K;tCTlnGQmaVJ2u#2=!;%D+2J`Lx$%&X+%_<9W~x@?!X z%U&RQ=J|*{>UQNfeu?+O3*>pfRO3}R{L=m#wb#6IK9(ms{X#r^pX@YYkIn&J1CfLH^M=RBF`cR=J=$ly~Hqo_x7y#Jd(+r z?3J_XH*A)19mEW6QLF~b46o^oIN+0_g{@x}!&TwUFEf~zz7kG+$$~-n@k;lx)rEsXMnqDLo9e{@?AV>%ji{;vpp@|E!H z*DT|53teB2k7YdDx^;Y-f$Z@~r`^KEujeX?>InOTP-aVk{esbUZ^X#WguMfi_xBvO z%?3sm61?{DaKRCs-02HYu}A6TAJ zACwtj4{^>25>^$KkcZYHnsD>rQrIqZ4sx8JdY5~&{>53afEntl>K${tbh%m880-@gRT?(E#K-#pto>%UX%bZ%Dpg!ris}*PP^RJ;$ z?Q#G*8)C4`ryFGH9d|P|bNy16JCRkQ^<-fgr#nP{$3k+Rn!T=vp^F)uhHjuCT%bXUgHC@V7GsnL}QxJ2j|F`%zD`nR4f0 zFVn{IYCPR{gkR32#T*VpuzWPObP7q|6vV$0ZXr30PQwwjEJWevZ*DPc2)B+$K|yVz z58agR@3n`+8rqDjyutzyE9yU*su&1-2)G-uwGK4ol5Hw#<6rn@E=&_9oGmt%`$BAi zX{@xt#I_LDVJfwt_B0W6CJ6h7Z^oVIrQ6m!g;N>4lFp|zD2-qOuG$ph#>$|DaK}vO zeRwtfHlg!u5^9aUv)r^NPEnSNyuotyUdnQK>yhQ;&O3wuWjXB~0MVG_n9|CH*byCM z2xTLM%*$S3)kvy->M3_WW%WatUPl(C4EHpa-M!iQIbqh<8zNj6hJ_bL(!nD1jWob4 zA@f{H;mKil|L+KtKo=%@Z`Nb7^v(#QCL`*0VfDEJO;bR@>YL=Oxe1lA>-Aybujg{p z=vWlhGM}=N()mh|(aY>g=idbTxm_!7^2tf5UBMk^%*evC@bc>IoROB%6VU7I+2L{- zmbLcGaCrijlkJ6EL>MC%YjO6Ja8DMNBkW1xa;k9T+nKOLkiN~#^aL0^gCi<}tSQqq zY$wif?vOMb0K8uR6w3Z}cl^J6O7t5o^Qk0UhN(#C{MYTMZ#@5+AM-Q12Lv@Ay)u10 zH#_2(lpc3dtxRV!5ss2LVeD?@y{Bz%xfmew8er?PGAKfX!nb1G| zMA-U$S=oee%dsp6;{OqKIK|cUs%jl(YCS2P8Q8C|lbm#9YzJbU=sEvAI`Kz^D?j9w z%=Iy+V+^LcSX5}y3-zebyiz{40ee&>b6l_g!)romNtb$5sJ>8un2i^fMjZ_ggKKi4 zw{l@#%%)0!rcVgOU^*(KjjqHi@ZjiXm?&HsO+mj^adEBjJ;b4Sza04xkDXaSt>(jM zGSD_K8qI2C2U;e2jm^><%gcF>)akF%PBts}_W8;zxotd}NgnAz;q8kJ+LSQ+r0C@X z(P%L+M)eA0r*IqEVv{cY7C{}_Xxn-;)`~ArV8RAkzF@taoB1^Q2VY>i+S}3&JkpMz0JZemv2T*H|s|Zs)W0LEH2yO zW(M?p1rKQRm+_Nz19LpmD`?Ne@j8_5vKL^FM>-fZ5~F%1KM8mDPNDzD#ala2&dL_9 zFr``Uun_jNg^UQN~(;J7&?mPhq+chQdK!YgZvJ zX9E)B0Zxs15Iw$zMFqSWH9>jEL0Zywwvt^SGGgh9Mr<1hQV&E`^z&dyda=@dr?C|U zR=iE!40+J@8J2Twx1-Icd?RXA!m=vu(Qbv_Gl)XGZH0prZ?TcwMT_#n#3O~ypAxq2 z{SP^kXLT6N#%5&vSCofB`S&a{YL9m-3cZ8CkzFC~xZ<-K7$mIBF$vtYEU z;OkM6LFhr!1EB}=yl3-VLfGol*w(&E_~=Tlw$`V1{WfI6tEje7zINg7MKqPwuF)Z3 z{LkCs7$0fFu!|kIL{^Oovj69jtV>?@DZ;5;b;G1R0+mqoGJwcbLZ~^gcbO3ROVzTY zUOm!SI>b1N&7}BOyQvwupj7P|8dC6Vv%bmHY;Ic9+^Ic~>5(qF3;FU)uXM=EI3CX@ zj+T5T2W^z+<$Khwnv+~JSa^%twfUs*@-O+CcW^9sZweoc7PH#rI4KPMQUp-~IFs_* z-RK-S8Xr^UL@+b>otbKvG^DgzIcQS5CY~f*IU;;;QmAyU%KC6f$(J{mS{|~HBDqb6 z@wG0kN2+y~BFL2?;a%sq5jNZ~$2z=+!b`t4$=%WmAz|EaQ?mV%6tafRnJ3VD^4QL! zOYWDh+-Tb@H2gN7`Oz)>{kLRTCw%(b>iRlMSlQGHT2ua7BU~=}R@+brN?Oi(5Tn`!4t|h`FSJzEBWP?}8%Wmn# zpf%0(ILUKMVz4F6lt$WGEN*F6@K_qbXvLLo*rYCY4yv(#M^H$16)}$og}JUp>C0?x zi4T?--O_h~5`#LG*;AD|5o;p>;gBmAmI-!O*}d-%Bs!FA^3AN}V%Q$na2;B=R2n?k zTKD*+*3QQZcbCjT<+*lv;z&;9I{oW14eC7m#JMD z11dClk->0GYEe+?5p*QMGnT^y>_XPH4U8`+JbNt}B7}X{Cc{SI%(cw;?!hDj^9&g; zL)wW*dx4;mxWXPgIKVm4_q!2KsWC{69!C;d9zWq6Wq2ee;TEY7vV=#a?2KRhN&~@b z!`LENmFw422+>skew;+TGGe82X5^v4|99Qy-{$%=C~(*T|c2TOaTX^=@6- zYcw`u2bQ&D88kWykZz>i%Y;|lIm`u{@QGW`?Y04KlM?*`wd-@6V>I=~VbFunU}A+B zPr>RYn-cG2sYU;ꇁ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 SZ^zdf&y9Nn&i{s|_x}Kp4XZN% delta 12542 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 TlFoxi4*U9ii0}Lx_U-=xx|52; delta 12285 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 F{{dd9=1Bkm diff --git a/tools/out/mothercup_ble_prod_ota_app2.json b/tools/out/mothercup_ble_prod_ota_app2.json index 654089d..4ea7f34 100644 --- a/tools/out/mothercup_ble_prod_ota_app2.json +++ b/tools/out/mothercup_ble_prod_ota_app2.json @@ -1,7 +1,7 @@ { "file": "mothercup_ble_prod_ota_app2.bin", "target_bank": 2, - "size": 59976, - "crc32": "0x5B5BD6F2", - "version": 65574 + "size": 60332, + "crc32": "0x4CDEA62B", + "version": 65575 } \ No newline at end of file