From 03fda5639672a4ebfd7a80ac91360d98d7587e58 Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Sun, 13 Sep 2026 10:02:19 +0800 Subject: [PATCH] =?UTF-8?q?apptest=20=E6=94=B9=E4=B8=BA=E6=B8=A9=E5=BA=A6?= =?UTF-8?q?=E9=87=8F=E7=A8=8B=E6=89=AB=E6=B5=8B=200.1-999.0=20(=E6=91=84?= =?UTF-8?q?=E6=B0=8F+=E5=8D=8E=E6=B0=8F)=20(APP=20V1.00.40)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - apptest: 0.1~9.9(0.1) -> 10~99(1) -> 100~990(10) -> 999.0, 先C后F各扫一遍 - 保留 display_set_raw 供后续状态显示(Err/Lo/Hi)用 - 显示不做F/C换算, 华氏/摄氏只影响DIG4字母与DIG6-A - 仅 APP 改动, Boot 不动 (仍 V1.00.07) - docs/开发日志.md: 新增 §68 --- docs/开发日志.md | 17 + .../Listings-app2/mcm-ddc-ble-app2.map | 2972 +++---- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 2872 +++---- mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin | Bin 60332 -> 60352 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 60032 -> 60052 bytes mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/src/cli_core.c | 45 +- tools/out/mothercup_ble_ota.bin | Bin 120416 -> 120456 bytes tools/out/mothercup_ble_prod.bin | Bin 92800 -> 92820 bytes tools/out/mothercup_ble_prod.hex | 6858 +++++++++-------- tools/out/mothercup_ble_prod_ota.bin | Bin 60032 -> 60052 bytes tools/out/mothercup_ble_prod_ota.json | 6 +- tools/out/mothercup_ble_prod_ota_app2.bin | Bin 60332 -> 60352 bytes tools/out/mothercup_ble_prod_ota_app2.json | 6 +- 14 files changed, 6402 insertions(+), 6378 deletions(-) diff --git a/docs/开发日志.md b/docs/开发日志.md index a3fb1ca..f033731 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -1639,3 +1639,20 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC 500ms;结束后恢复 auto 状态并回 0.0;命令表注册 `apptest`。 - 版本:APP `V1.00.38` → `V1.00.39`(`APP_FW_VERSION_NUM` 0x00010026 → 0x00010027)。Boot 不动(仍 V1.00.07)。 + +## 68. `apptest` 改为温度量程扫测(0.1~999.0,摄氏+华氏)(2026-09-06,APP V1.00.40,仅 APP) + +- 用户澄清:`apptest` 不是"全字符",而是要**把 0.1~999.0 整个温度量程在 + 摄氏、华氏各扫一遍**,覆盖所有数字位(百/十/个/小数)与 F/C 单位字母、 + DIG6-A 指示。 +- 修改(`cli_core.c` `CmdAppTest`): + - 删掉上一版的 0-9/A-F 裸码循环(`display_set_raw` 保留,供后续状态 + 显示如 Err/Lo/Hi 用,不再被 apptest 调用); + - 改为两轮扫测(先摄氏后华氏):`0.1~9.9`(步 0.1)→ `10~99`(步 1)→ + `100~990`(步 10)→ `999.0`,每值 100ms、末值 300ms;全程强制自动扫描, + 结束恢复 auto 状态并回 0.0; + - 命令 help 更新为 `apptest: sweep display 0.1-999.0 in C and F`。 + - 注:显示驱动**不做 F/C 数值换算**,华氏/摄氏只影响 DIG4 字母与 DIG6-A, + 数值原样显示。 +- 版本:APP `V1.00.39` → `V1.00.40`(`APP_FW_VERSION_NUM` 0x00010027 → + 0x00010028)。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 5016769..3bef616 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 @@ -649,11 +649,12 @@ Section Cross References 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 ffltui.o(.text) for __aeabi_ui2f + cli_core.o(i.CmdAppTest) refers to fmul.o(.text) for __aeabi_fmul cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_set) for display_set + cli_core.o(i.CmdAppTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_write) for cli_write 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 @@ -2281,6 +2282,7 @@ Removing Unused input sections from the image. Removing app_gpio.o(.emb_text), (8 bytes). Removing app_gpio.o(i.LedInit), (76 bytes). Removing app_display.o(.emb_text), (8 bytes). + Removing app_display.o(i.display_set_raw), (40 bytes). Removing app_params.o(.emb_text), (8 bytes). Removing app_params.o(i.app_params_get), (8 bytes). Removing app_params.o(i.app_params_is_valid), (12 bytes). @@ -2414,7 +2416,7 @@ Removing Unused input sections from the image. Removing ns_sec.o(i.co_rand_word), (8 bytes). Removing ns_ble.o(i.__ARM_common_memcpy1_5), (22 bytes). -479 unused section(s) (total 18467 bytes) removed from the image. +480 unused section(s) (total 18507 bytes) removed from the image. ============================================================================== @@ -2476,60 +2478,60 @@ 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 isxdigit_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.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 ispunct_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_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/tolower.c 0x00000000 Number 0 tolower.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.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 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 entry7a.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 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.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 llmul.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/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 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.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 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.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 @@ -2542,26 +2544,26 @@ Image Symbol Table ../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.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 _chval.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_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.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/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 @@ -2752,582 +2754,581 @@ Image Symbol Table .text 0x010251c8 Section 36 init.o(.text) .text 0x010251ec Section 0 _chval.o(.text) .text 0x0102520c Section 0 _scanf.o(.text) - .text 0x01025544 Section 0 __dclz77c.o(.text) - i.ADC_ClearFlag 0x010257c0 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x010257c6 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x010257d4 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x01025828 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x010258b0 Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x01025904 Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x01025918 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x01025968 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x0102597a Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x01025980 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x01025990 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppBootset_CmdAppswitch 0x010259a8 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) - i.AppBootset_CmdBsdump 0x01025c94 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) - i.AppBootset_CmdBsset 0x01025cc8 Section 0 app_bootset.o(i.AppBootset_CmdBsset) - i.AppCli_Init 0x01025fc4 Section 0 app_cli.o(i.AppCli_Init) - i.AppParams_CmdAppget 0x01025fec Section 0 app_params.o(i.AppParams_CmdAppget) - i.AppParams_CmdAppset 0x010260b4 Section 0 app_params.o(i.AppParams_CmdAppset) - i.CliTask 0x010263f0 Section 0 app_cli.o(i.CliTask) - CliTask 0x010263f1 Thumb Code 1292 app_cli.o(i.CliTask) - i.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) + .text 0x01025544 Section 0 __dczerorl2.o(.text) + i.ADC_ClearFlag 0x010257b8 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x010257be Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x010257cc Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x01025820 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x010258a8 Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x010258fc Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x01025910 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x01025960 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x01025972 Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x01025978 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x01025988 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdAppswitch 0x010259a0 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) + i.AppBootset_CmdBsdump 0x01025c8c Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01025cc0 Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x01025fbc Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdAppget 0x01025fe4 Section 0 app_params.o(i.AppParams_CmdAppget) + i.AppParams_CmdAppset 0x010260ac Section 0 app_params.o(i.AppParams_CmdAppset) + i.CliTask 0x010263e8 Section 0 app_cli.o(i.CliTask) + CliTask 0x010263e9 Thumb Code 1292 app_cli.o(i.CliTask) + i.CmdAppTest 0x01026908 Section 0 cli_core.o(i.CmdAppTest) + CmdAppTest 0x01026909 Thumb Code 192 cli_core.o(i.CmdAppTest) + i.CmdBleLog 0x01026a20 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x01026a21 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x01026a98 Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x01026a99 Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x01026c30 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x01026c31 Thumb Code 318 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x01026dfc Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x01026dfd Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x01026e78 Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x01026e79 Thumb Code 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x010271ac Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x010271ad Thumb Code 204 cli_core.o(i.CmdDispTest) + i.CmdFactory 0x01027358 Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x01027359 Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x010273e8 Section 0 cli_core.o(i.CmdHang) + CmdHang 0x010273e9 Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x0102742c Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x0102742d Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x01027510 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x01027511 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x010275e0 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x010275e1 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x010275f4 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x010275f5 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x01027840 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x01027841 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x01027874 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x01027875 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0102795c Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0102795d Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x010279cc Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x010279cd Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x01027a10 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x01027a11 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x01027aa8 Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x01027ac0 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x01027ac4 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x01027b4c Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x01027b64 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x01027b6a Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01027b78 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x01027bb8 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x01027bc8 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x01027bd4 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x01027bf0 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x01027c60 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x01027d18 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x01027d34 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x01027d42 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x01027d46 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x01027d4a Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x01027d54 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x01027e04 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x01027e10 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x01027e20 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x01027e30 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x01027e3c Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x01027e48 Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x01027e50 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x01027e58 Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x01027e60 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x01027ed8 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x01027fa4 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x01027fc8 Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x01028000 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x01028024 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x0102803c Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x01028050 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x01028068 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x01028080 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x01028098 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x010280b0 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x010280cc Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x01028140 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x01028170 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x01028174 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x01028198 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x010281cc Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0102834c Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0102837c Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x01028384 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x010283b8 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x010283d4 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x010283e4 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x010283f2 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x01028434 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x010284bc Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x010284c4 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x010284cc Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x010284ec Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x01028514 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x01028540 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x01028570 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x01028578 Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x010285dc Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x01028624 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x01028625 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x01028798 Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x010287a8 Section 0 printfa.o(i._printf_core) + _printf_core 0x010287a9 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x01028e94 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x01028e95 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x01028eb4 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x01028eb5 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x01028ee0 Section 0 printfa.o(i._snputc) + _snputc 0x01028ee1 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x01028ef6 Section 0 printfa.o(i._sputc) + _sputc 0x01028ef7 Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x01028f00 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x01028f01 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x01028f32 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x01028f33 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x01028f94 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x01029008 Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x0102900c Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x01029044 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x01029094 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x0102912c Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x01029178 Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x010291cc Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x010292b8 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x010292f8 Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0102930c Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x01029318 Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x01029328 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x01029344 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x010294e4 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0102959c Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x010295ec Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x010295f8 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x010295f9 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x01029608 Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x01029609 Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x010296d4 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x01029730 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x01029834 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0102983c Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x01029898 Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x010298b0 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x010298fc Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x01029908 Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x01029934 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x01029954 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x01029955 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x01029970 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x01029971 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x01029a1c Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x01029a34 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x01029a44 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x01029a64 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x01029b84 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x01029b94 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x01029bb4 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x01029bbc Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x01029d14 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x01029d5c Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x01029db8 Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x01029de4 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x01029e4c Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x01029e4d Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x01029e50 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x01029e51 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x01029ec8 Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x01029ec9 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x01029f8c Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x01029f8d Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x01029ffc Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x0102a000 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x0102a018 Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0102a08c Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0102a14c Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0102a14d Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0102a174 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0102a188 Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0102a1e0 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0102a1f0 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0102a238 Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0102a239 Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0102a294 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0102a295 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0102a40c Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0102a4f8 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0102a5a4 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0102a5a5 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0102a624 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0102a66c Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0102a6e0 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0102a700 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0102a724 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0102a7bc Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0102a7bd Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0102a7f8 Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0102a82c Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0102a890 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0102a8a8 Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0102a8fc Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0102a908 Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0102a958 Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0102a96a Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0102a97c Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0102a97d Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0102a9a0 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0102a9c4 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0102aab0 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0102aac0 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0102aacc Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0102aacd Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0102aaf4 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0102ab28 Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0102ab52 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0102ab58 Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0102ab70 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0102ab71 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0102ac08 Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0102acbc Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0102ace8 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0102ace9 Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0102ad50 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0102ad51 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0102ad7c Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0102ad88 Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0102adac Section 0 cjson.o(i.compare_double) + compare_double 0x0102adad Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0102ae08 Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0102ae14 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0102ae24 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0102ae4c Section 0 app_display.o(i.display_set) + i.display_task 0x0102ae60 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0102b028 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0102b052 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0102b053 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0102b054 Section 0 diss.o(i.diss_create) + diss_create 0x0102b055 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0102b056 Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0102b057 Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0102b094 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0102b0c8 Section 0 diss.o(i.diss_init) + diss_init 0x0102b0c9 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0102b168 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0102b170 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0102b171 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0102b20c Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0102b22c Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0102b22d Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0102b2a8 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0102b2a9 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0102b368 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0102b3a4 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0102b404 Section 0 cjson.o(i.ensure) + ensure 0x0102b405 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0102b49c Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0102b4d8 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0102b4d9 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0102b5c8 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0102b5c9 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0102b7d0 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0102b7d1 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0102b7f8 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0102b7f9 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0102b864 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0102b865 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0102b9bc Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0102b9bd Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0102ba20 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0102ba21 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0102ba48 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0102ba49 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0102bb78 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0102bb79 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0102bbf8 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0102bbf9 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0102bc04 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0102bc05 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0102bc20 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0102bc21 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0102bc84 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0102bc85 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0102bcac Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0102bcad Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0102bcec Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0102bced Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0102bd20 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0102bd21 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0102bd80 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0102bd81 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0102bdac Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0102bdad Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0102c18c Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0102c18d Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0102c238 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0102c239 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0102c26e Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0102c26f Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0102c27a Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0102c27b Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0102c288 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0102c289 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0102c2c8 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c2c9 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0102c338 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c339 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0102c360 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0102c361 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0102c3ac Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c3ad Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0102c470 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c471 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0102c550 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0102c551 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0102c660 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0102c6cc Section 0 cjson.o(i.get_object_item) + get_object_item 0x0102c6cd Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0102c764 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0102c7b8 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0102c7b9 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0102c81c Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0102c81d Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0102c888 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0102c889 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0102c9d0 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0102c9d1 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0102c9fc Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0102ca2c Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0102ca2d Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x0102ca7c Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0102caac Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0102cbdc Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0102cbdd Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0102cc6c Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0102cdfc Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0102ce58 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0102ce80 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0102cea0 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0102cecc Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0102cfa8 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0102cff0 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0102d040 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0102d08c Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0102d0c8 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0102d100 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0102d12c Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0102d198 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0102d1bc Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0102d20c Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0102d290 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0102d2c4 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0102d2ec Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0102d334 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0102d5ac Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0102d6d0 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0102d79c Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0102d7d4 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0102d810 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0102d888 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0102d889 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0102d8b4 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0102d8b5 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0102d8d0 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0102d900 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0102d930 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0102d994 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0102d9f4 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0102da70 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0102db44 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0102dca4 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0102dcb4 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0102dcc0 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0102dd28 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0102dd40 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0102dd54 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x0102de1c Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x0102de1d Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x0102de40 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0102de41 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0102dfbc Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0102dfbd Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x0102e16c Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x0102e16d Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0102e190 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0102e191 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x0102e230 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x0102e231 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0102e254 Section 0 app_params.o(i.params_print_json) + params_print_json 0x0102e255 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x0102e2fc Section 0 app_params.o(i.params_save) + params_save 0x0102e2fd Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0102e358 Section 0 cjson.o(i.parse_string) + parse_string 0x0102e359 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0102e5c8 Section 0 cjson.o(i.parse_value) + parse_value 0x0102e5c9 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x0102e97c Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0102e97d Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0102e9c0 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0102ea48 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0102ea58 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0102ea88 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0102eac0 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0102eae8 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0102eb20 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0102ebd4 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0102ebd5 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x0102ec04 Section 0 cjson.o(i.print) + print 0x0102ec05 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x0102ecc4 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x0102ecc5 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x0102ede4 Section 0 cjson.o(i.print_value) + print_value 0x0102ede5 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x0102f1dc Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0102f1dd Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0102f214 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0102f215 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0102f294 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0102f295 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x0102f2ec Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0102f2ed Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0102f344 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0102f345 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0102f398 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0102f399 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0102f464 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0102f465 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0102f478 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0102f479 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0102f4ec Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0102f5e0 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0102f5f8 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0102f61c Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0102f61d Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0102f658 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0102f659 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0102f698 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0102f699 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0102f700 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0102f701 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0102f74c Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0102f74d Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0102f798 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0102f799 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0102f7da Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0102f7f6 Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0102f81e Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0102f81f Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0102f8b8 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x0102f95c Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0102f964 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0102f9b8 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x0102f9ec Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x0102fa0c Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x0102fa0d Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x0102fabc Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x0102fabd Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0102fac6 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0102fac7 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x0102fb6c Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x0102fb6d Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x0102fb8c Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x0102fb8d Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0102fcb0 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0102fcb1 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x0102fd38 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x0102fd39 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x0102fdb8 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x0102fe2c Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x0102ff44 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x0103003c Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x0103003d Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x010300d0 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x010300ec Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x010300ed Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x010300ee Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x010300ef Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x010300f0 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01030118 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01030124 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x010301bc Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x010301dc Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010301f2 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010301f8 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x0103022a Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01030244 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x0103025c Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01030278 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x010302bc Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x010302d4 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01030304 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x01030314 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010303e4 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010303f0 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01030414 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01030488 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010304d8 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010304e8 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x0103054c Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01030558 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01030564 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x010305b4 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010305d8 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x0103061c Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0103068a Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x01030818 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x0103088c Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010309ce Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01030b40 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01030ba4 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01030d1c Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01030d3c Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01030d48 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01030e1c Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01030e84 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01030efc Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01030f60 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01031028 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01031200 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01031200 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01031204 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x0103120c Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01031530 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01031530 Data 30 rwip_driver.o(.constdata) + .constdata 0x01031550 Section 168 diss.o(.constdata) + .constdata 0x010315f8 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010315f8 Data 24 diss_task.o(.constdata) + .constdata 0x01031610 Section 16 rdtss.o(.constdata) + .constdata 0x01031620 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x01031620 Data 72 rdtss_task.o(.constdata) + .constdata 0x01031668 Section 40 ns_sec.o(.constdata) + .constdata 0x01031690 Section 8 ns_sec.o(.constdata) + .constdata 0x01031698 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01031698 Data 820 ns_ble.o(.constdata) + .constdata 0x010319cc Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010319cc Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x01031a24 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01031a64 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01031a64 Data 200 ns_ble_task.o(.constdata) + .constdata 0x01031b2c Section 12 ns_ble_task.o(.constdata) + .constdata 0x01031b38 Section 8 app_dis.o(.constdata) + .constdata 0x01031b40 Section 8 app_dis.o(.constdata) + .constdata 0x01031b48 Section 310 app_rdtss.o(.constdata) + .constdata 0x01031c80 Section 24 app_rdtss.o(.constdata) + .constdata 0x01031c98 Section 316 cli_core.o(.constdata) + s_cmds 0x01031c98 Data 276 cli_core.o(.constdata) + s_digits 0x01031dac Data 40 cli_core.o(.constdata) + .constdata 0x01031dd4 Section 7 app_info.o(.constdata) + s_all_items 0x01031dd4 Data 7 app_info.o(.constdata) + .constdata 0x01031ddc Section 74 app_display.o(.constdata) + s_seg_hex 0x01031ddc Data 6 app_display.o(.constdata) + s_disp_pin 0x01031de4 Data 56 app_display.o(.constdata) + s_seg_digit 0x01031e1c Data 10 app_display.o(.constdata) + .constdata 0x01031e26 Section 129 ctype_o.o(.constdata) + .constdata 0x01031ea8 Section 4 ctype_o.o(.constdata) + table 0x01031ea8 Data 4 ctype_o.o(.constdata) + .conststring 0x01031eac Section 1537 cli_core.o(.conststring) + .conststring 0x010324b0 Section 67 app_params.o(.conststring) + .conststring 0x010324f4 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) @@ -4484,353 +4485,352 @@ Image Symbol Table __scatterload_rt2 0x010251c9 Thumb Code 0 init.o(.text) _chval 0x010251ed Thumb Code 30 _chval.o(.text) __vfscanf 0x0102520d Thumb Code 812 _scanf.o(.text) - __decompress 0x01025545 Thumb Code 0 __dclz77c.o(.text) - __decompress2 0x01025545 Thumb Code 96 __dclz77c.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x010255a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_alloc 0x010255b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send 0x010255bd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_set 0x010255c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010255d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010255e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_schedule 0x010255ed Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x010255f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_free 0x01025605 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x01025611 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_malloc 0x0102561d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x01025629 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_state_set 0x01025635 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x01025641 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x0102564d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_state_get 0x01025659 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_time_get 0x01025665 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_free 0x01025671 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send_basic 0x0102567d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_clear 0x01025689 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_event_set 0x01025695 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x010256a1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x010256ad Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x010256b9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x010256c5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_create 0x010256d1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_delete 0x010256dd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_msg_flush 0x010256e9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x010256f5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01025701 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_init 0x0102570d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_mem_init 0x01025719 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rf_init 0x01025725 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x01025731 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_eif_get 0x0102573d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01025749 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x01025755 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01025761 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwble_hl_init 0x0102576d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwble_init 0x01025779 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_driver_init 0x01025785 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x01025791 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x0102579d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x010257a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to delay_n_10us 0x010257b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x010257c1 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x010257c7 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x010257d5 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x01025829 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x010258b1 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x01025905 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x01025919 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x01025969 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x0102597b Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x01025981 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x01025991 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppBootset_CmdAppswitch 0x010259a9 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) - AppBootset_CmdBsdump 0x01025c95 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) - AppBootset_CmdBsset 0x01025cc9 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) - AppCli_Init 0x01025fc5 Thumb Code 30 app_cli.o(i.AppCli_Init) - AppParams_CmdAppget 0x01025fed Thumb Code 64 app_params.o(i.AppParams_CmdAppget) - AppParams_CmdAppset 0x010260b5 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) - DBG_ConfigPeriph 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) + __decompress 0x01025545 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x01025545 Thumb Code 86 __dczerorl2.o(.text) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x0102559d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_alloc 0x010255a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_send 0x010255b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_timer_set 0x010255c1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010255cd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010255d9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_schedule 0x010255e5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_pop_front 0x010255f1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_free 0x010255fd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db 0x01025609 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_malloc 0x01025615 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_init 0x01025621 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_state_set 0x0102562d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_extract 0x01025639 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_push_back 0x01025645 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_state_get 0x01025651 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_time_get 0x0102565d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_free 0x01025669 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_msg_send_basic 0x01025675 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_timer_clear 0x01025681 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_event_set 0x0102568d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01025699 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_service 0x010256a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_uuid 0x010256b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_lsi_clk 0x010256bd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_task_create 0x010256c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_task_delete 0x010256d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_task_msg_flush 0x010256e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x010256ed Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x010256f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_init 0x01025705 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ke_mem_init 0x01025711 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rf_init 0x0102571d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ecc_init 0x01025729 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_eif_get 0x01025735 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to h4tl_init 0x01025741 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to hci_init 0x0102574d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ahi_init 0x01025759 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwble_hl_init 0x01025765 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwble_init 0x01025771 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_driver_init 0x0102577d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x01025789 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x01025795 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x010257a1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to delay_n_10us 0x010257ad Thumb Code 12 anon$$obj.o(Veneer$$Code) + ADC_ClearFlag 0x010257b9 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) + ADC_ConfigChannel 0x010257bf Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) + ADC_ConverValueToTemperature 0x010257cd Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + ADC_ConverValueToVoltage 0x01025821 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + ADC_DeInit 0x010258a9 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) + ADC_Enable 0x010258fd Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) + ADC_EnableBypassFilter 0x01025911 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + ADC_EnableTS 0x01025961 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) + ADC_GetDat 0x01025973 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) + ADC_GetFlagStatus 0x01025979 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) + ADC_SetOverSampleCounter 0x01025989 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + AppBootset_CmdAppswitch 0x010259a1 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) + AppBootset_CmdBsdump 0x01025c8d Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) + AppBootset_CmdBsset 0x01025cc1 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) + AppCli_Init 0x01025fbd Thumb Code 30 app_cli.o(i.AppCli_Init) + AppParams_CmdAppget 0x01025fe5 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) + AppParams_CmdAppset 0x010260ad Thumb Code 460 app_params.o(i.AppParams_CmdAppset) + DBG_ConfigPeriph 0x01027aa9 Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x01027ac1 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x01027ac5 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x01027b4d Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x01027b65 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x01027b6b Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01027b79 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x01027bb9 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x01027bc9 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x01027bd5 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x01027bf1 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x01027c61 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x01027d19 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x01027d35 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x01027d43 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x01027d47 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x01027d4b Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x01027d55 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x01027e05 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x01027e11 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x01027e21 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x01027e31 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x01027e3d Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x01027e49 Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x01027e51 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x01027e59 Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x01027e61 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x01027ed9 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x01027fa5 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x01027fc9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x01028001 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x01028025 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x0102803d Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x01028051 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x01028069 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x01028081 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x01028099 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x010280b1 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x010280cd Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x01028141 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x01028171 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x01028175 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x01028199 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x010281cd Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0102834d Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0102837d Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x01028385 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x010283b9 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x010283d5 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x010283e5 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x010283f3 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x01028435 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x010284bd Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x010284c5 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x010284cd Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x010284cd Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x010284cd Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x010284cd Thumb Code 0 printfa.o(i.__0printf) + printf 0x010284cd Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x010284ed Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x010284ed Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x010284ed Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x010284ed Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x010284ed Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x01028515 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x01028515 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x01028515 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x01028515 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x01028515 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x01028541 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x01028571 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x01028571 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x01028579 Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x010285dd Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x01028799 Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x01028f95 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x01029009 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x0102900d Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x01029045 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x01029095 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x0102912d Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x01029179 Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x010291cd Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x010292b9 Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x010292f9 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0102930d Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x01029319 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x01029329 Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x01029345 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x010294e5 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0102959d Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x010295ed Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x010296d5 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x01029731 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x01029835 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0102983d Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x01029899 Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x010298b1 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x010298fd Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x01029909 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x01029935 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x01029a1d Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x01029a35 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x01029a45 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x01029a65 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x01029b85 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x01029b95 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x01029bb5 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x01029bbd Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x01029d15 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x01029d5d Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x01029db9 Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x01029de5 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x01029ffd Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x0102a001 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x0102a019 Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0102a08d Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0102a175 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0102a189 Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0102a1e1 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0102a1f1 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0102a40d Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0102a4f9 Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0102a625 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0102a66d Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0102a6e1 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0102a701 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0102a725 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0102a7f9 Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0102a82d Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0102a891 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0102a8a9 Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0102a8fd Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0102a909 Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0102a959 Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0102a96b Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0102a9a1 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0102a9c5 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0102aab1 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0102aac1 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0102aaf5 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0102ab29 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0102ab53 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0102ab59 Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0102ac09 Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0102acbd Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0102ad7d Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0102ad89 Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0102ae09 Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0102ae15 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0102ae25 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0102ae4d Thumb Code 14 app_display.o(i.display_set) + display_task 0x0102ae61 Thumb Code 426 app_display.o(i.display_task) + diss_check_val_len 0x0102b029 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0102b095 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0102b169 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0102b20d Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0102b369 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0102b3a5 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0102b49d Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0102c661 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0102c765 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0102c9fd Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0102ca7d Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0102caad Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0102cc6d Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0102cdfd Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0102ce59 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0102ce81 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0102cea1 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0102cecd Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0102cfa9 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0102cff1 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0102d041 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0102d08d Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0102d0c9 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0102d101 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0102d12d Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0102d199 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0102d1bd Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0102d20d Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0102d291 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0102d2c5 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0102d2ed Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0102d335 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0102d5ad Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0102d6d1 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0102d79d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0102d7d5 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0102d811 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0102d8d1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0102d901 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0102d931 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0102d995 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0102d9f5 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0102da71 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0102db45 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0102dca5 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0102dcb5 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0102dcc1 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0102dd29 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0102dd41 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0102dd55 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0102e9c1 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0102ea49 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0102ea59 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0102ea89 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0102eac1 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0102eae9 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0102eb21 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0102f4ed Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0102f5e1 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0102f5f9 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0102f7db Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0102f7f7 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0102f8b9 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x0102f95d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0102f965 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0102f9b9 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x0102f9ed Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x0102fdb9 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x0102fe2d Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x0102ff45 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x010300d1 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x010300f1 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01030119 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01030125 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x010301bd Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x010301dd Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010301f3 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010301f9 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x0103022b Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01030245 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x0103025d Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01030279 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x010302bd Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x010302d5 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01030305 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x01030315 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010303e5 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010303f1 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01030415 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01030489 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010304d9 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010304e9 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x0103054d Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01030559 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01030565 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x010305b5 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010305d9 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x0103061d Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0103068b Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x01030819 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x0103088d Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010309cf Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01030b41 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01030ba5 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01030d1d Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01030d3d Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01030d49 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01030e1d Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01030e85 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01030efd Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01030f61 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01031028 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01031168 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x0103120c Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01031550 Data 152 diss.o(.constdata) + diss_itf 0x010315e8 Data 16 diss.o(.constdata) + rdtss_itf 0x01031610 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01031668 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01031690 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01031b2c Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01031b38 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01031b40 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01031b48 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01031b50 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01031b60 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01031c80 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01031e26 Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x01032588 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x010325a8 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 @@ -4986,9 +4986,9 @@ Memory Map of the image Image Entry point : 0x010240c1 - Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000edcc, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ebac]) + Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000ede0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ebc0]) - Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e594, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e5a8, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5063,512 +5063,512 @@ Memory Map of the image 0x010251ec 0x010251ec 0x0000001e Code RO 6892 .text mc_p.l(_chval.o) 0x0102520a 0x0102520a 0x00000002 PAD 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 - 0x01025828 0x01025828 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o - 0x010258b0 0x010258b0 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o - 0x01025904 0x01025904 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o - 0x01025918 0x01025918 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o - 0x01025968 0x01025968 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o - 0x0102597a 0x0102597a 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o - 0x01025980 0x01025980 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o - 0x0102598e 0x0102598e 0x00000002 PAD - 0x01025990 0x01025990 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o - 0x010259a8 0x010259a8 0x000002ec Code RO 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 + 0x01025544 0x01025544 0x00000056 Code RO 6901 .text mc_p.l(__dczerorl2.o) + 0x0102559a 0x0102559a 0x00000002 PAD + 0x0102559c 0x0102559c 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x010255a8 0x010255a8 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x010255b4 0x010255b4 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x010255c0 0x010255c0 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x010255cc 0x010255cc 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x010255d8 0x010255d8 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x010255e4 0x010255e4 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x010255f0 0x010255f0 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x010255fc 0x010255fc 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x01025608 0x01025608 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x01025614 0x01025614 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x01025620 0x01025620 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x0102562c 0x0102562c 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x01025638 0x01025638 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x01025644 0x01025644 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x01025650 0x01025650 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x0102565c 0x0102565c 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x01025668 0x01025668 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x01025674 0x01025674 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x01025680 0x01025680 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o + 0x0102568c 0x0102568c 0x0000000c Ven RO 6923 Veneer$$Code anon$$obj.o + 0x01025698 0x01025698 0x0000000c Ven RO 6924 Veneer$$Code anon$$obj.o + 0x010256a4 0x010256a4 0x0000000c Ven RO 6925 Veneer$$Code anon$$obj.o + 0x010256b0 0x010256b0 0x0000000c Ven RO 6926 Veneer$$Code anon$$obj.o + 0x010256bc 0x010256bc 0x0000000c Ven RO 6927 Veneer$$Code anon$$obj.o + 0x010256c8 0x010256c8 0x0000000c Ven RO 6928 Veneer$$Code anon$$obj.o + 0x010256d4 0x010256d4 0x0000000c Ven RO 6929 Veneer$$Code anon$$obj.o + 0x010256e0 0x010256e0 0x0000000c Ven RO 6930 Veneer$$Code anon$$obj.o + 0x010256ec 0x010256ec 0x0000000c Ven RO 6931 Veneer$$Code anon$$obj.o + 0x010256f8 0x010256f8 0x0000000c Ven RO 6932 Veneer$$Code anon$$obj.o + 0x01025704 0x01025704 0x0000000c Ven RO 6933 Veneer$$Code anon$$obj.o + 0x01025710 0x01025710 0x0000000c Ven RO 6934 Veneer$$Code anon$$obj.o + 0x0102571c 0x0102571c 0x0000000c Ven RO 6935 Veneer$$Code anon$$obj.o + 0x01025728 0x01025728 0x0000000c Ven RO 6936 Veneer$$Code anon$$obj.o + 0x01025734 0x01025734 0x0000000c Ven RO 6937 Veneer$$Code anon$$obj.o + 0x01025740 0x01025740 0x0000000c Ven RO 6938 Veneer$$Code anon$$obj.o + 0x0102574c 0x0102574c 0x0000000c Ven RO 6939 Veneer$$Code anon$$obj.o + 0x01025758 0x01025758 0x0000000c Ven RO 6940 Veneer$$Code anon$$obj.o + 0x01025764 0x01025764 0x0000000c Ven RO 6941 Veneer$$Code anon$$obj.o + 0x01025770 0x01025770 0x0000000c Ven RO 6942 Veneer$$Code anon$$obj.o + 0x0102577c 0x0102577c 0x0000000c Ven RO 6943 Veneer$$Code anon$$obj.o + 0x01025788 0x01025788 0x0000000c Ven RO 6944 Veneer$$Code anon$$obj.o + 0x01025794 0x01025794 0x0000000c Ven RO 6945 Veneer$$Code anon$$obj.o + 0x010257a0 0x010257a0 0x0000000c Ven RO 6946 Veneer$$Code anon$$obj.o + 0x010257ac 0x010257ac 0x0000000c Ven RO 6947 Veneer$$Code anon$$obj.o + 0x010257b8 0x010257b8 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o + 0x010257be 0x010257be 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o + 0x010257cc 0x010257cc 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o + 0x01025820 0x01025820 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o + 0x010258a8 0x010258a8 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o + 0x010258fc 0x010258fc 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o + 0x01025910 0x01025910 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o + 0x01025960 0x01025960 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o + 0x01025972 0x01025972 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o + 0x01025978 0x01025978 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o + 0x01025986 0x01025986 0x00000002 PAD + 0x01025988 0x01025988 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o + 0x010259a0 0x010259a0 0x000002ec Code RO 5165 i.AppBootset_CmdAppswitch app_bootset.o + 0x01025c8c 0x01025c8c 0x00000034 Code RO 5166 i.AppBootset_CmdBsdump app_bootset.o + 0x01025cc0 0x01025cc0 0x000002fc Code RO 5167 i.AppBootset_CmdBsset app_bootset.o + 0x01025fbc 0x01025fbc 0x00000028 Code RO 4625 i.AppCli_Init app_cli.o + 0x01025fe4 0x01025fe4 0x000000c8 Code RO 5096 i.AppParams_CmdAppget app_params.o + 0x010260ac 0x010260ac 0x0000033c Code RO 5097 i.AppParams_CmdAppset app_params.o + 0x010263e8 0x010263e8 0x00000520 Code RO 4627 i.CliTask app_cli.o + 0x01026908 0x01026908 0x00000118 Code RO 4458 i.CmdAppTest cli_core.o + 0x01026a20 0x01026a20 0x00000078 Code RO 4459 i.CmdBleLog cli_core.o + 0x01026a98 0x01026a98 0x00000198 Code RO 4460 i.CmdDevInfo cli_core.o + 0x01026c30 0x01026c30 0x000001cc Code RO 4461 i.CmdDisp cli_core.o + 0x01026dfc 0x01026dfc 0x0000007c Code RO 4462 i.CmdDispAuto cli_core.o + 0x01026e78 0x01026e78 0x00000334 Code RO 4463 i.CmdDispSet cli_core.o + 0x010271ac 0x010271ac 0x000001ac Code RO 4464 i.CmdDispTest cli_core.o + 0x01027358 0x01027358 0x00000090 Code RO 4465 i.CmdFactory cli_core.o + 0x010273e8 0x010273e8 0x00000044 Code RO 4466 i.CmdHang cli_core.o + 0x0102742c 0x0102742c 0x000000e4 Code RO 4467 i.CmdHelp cli_core.o + 0x01027510 0x01027510 0x000000d0 Code RO 4468 i.CmdLed cli_core.o + 0x010275e0 0x010275e0 0x00000014 Code RO 4469 i.CmdOta cli_core.o + 0x010275f4 0x010275f4 0x0000024c Code RO 4470 i.CmdPinSet cli_core.o + 0x01027840 0x01027840 0x00000034 Code RO 4471 i.CmdReset cli_core.o + 0x01027874 0x01027874 0x000000e8 Code RO 4472 i.CmdSysInfo cli_core.o + 0x0102795c 0x0102795c 0x00000070 Code RO 4473 i.CmdUartInfo cli_core.o + 0x010279cc 0x010279cc 0x00000044 Code RO 4474 i.CmdUartRst cli_core.o + 0x01027a10 0x01027a10 0x00000098 Code RO 4475 i.CmdVersion cli_core.o + 0x01027aa8 0x01027aa8 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x01027ac0 0x01027ac0 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x01027ac4 0x01027ac4 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x01027b4c 0x01027b4c 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x01027b64 0x01027b64 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x01027b6a 0x01027b6a 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01027b78 0x01027b78 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x01027bb8 0x01027bb8 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x01027bc6 0x01027bc6 0x00000002 PAD + 0x01027bc8 0x01027bc8 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x01027bd4 0x01027bd4 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x01027bf0 0x01027bf0 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x01027c60 0x01027c60 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x01027d18 0x01027d18 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x01027d34 0x01027d34 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x01027d42 0x01027d42 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x01027d46 0x01027d46 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x01027d4a 0x01027d4a 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x01027d52 0x01027d52 0x00000002 PAD + 0x01027d54 0x01027d54 0x000000b0 Code RO 4709 i.HardFault_Handler n32wb03x_it.o + 0x01027e04 0x01027e04 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x01027e10 0x01027e10 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x01027e20 0x01027e20 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x01027e30 0x01027e30 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x01027e3c 0x01027e3c 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x01027e48 0x01027e48 0x00000008 Code RO 5008 i.LedBlink app_gpio.o + 0x01027e50 0x01027e50 0x00000008 Code RO 5010 i.LedOff app_gpio.o + 0x01027e58 0x01027e58 0x00000008 Code RO 5011 i.LedOn app_gpio.o + 0x01027e60 0x01027e60 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x01027ed8 0x01027ed8 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x01027fa4 0x01027fa4 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x01027fc8 0x01027fc8 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x01028000 0x01028000 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x01028024 0x01028024 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x0102803c 0x0102803c 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x01028050 0x01028050 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x01028068 0x01028068 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x01028080 0x01028080 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x01028098 0x01028098 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x010280b0 0x010280b0 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x010280cc 0x010280cc 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x01028140 0x01028140 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x01028170 0x01028170 0x00000002 Code RO 6377 i.SVC_Handler port.o + 0x01028172 0x01028172 0x00000002 PAD + 0x01028174 0x01028174 0x00000024 Code RO 6378 i.SysTick_Handler port.o + 0x01028198 0x01028198 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x010281cc 0x010281cc 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0102834c 0x0102834c 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0102837c 0x0102837c 0x00000008 Code RO 4710 i.USART1_IRQHandler n32wb03x_it.o + 0x01028384 0x01028384 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x010283b6 0x010283b6 0x00000002 PAD + 0x010283b8 0x010283b8 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x010283d4 0x010283d4 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x010283e4 0x010283e4 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x010283f2 0x010283f2 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x01028432 0x01028432 0x00000002 PAD + 0x01028434 0x01028434 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x010284bc 0x010284bc 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x010284c4 0x010284c4 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x010284cc 0x010284cc 0x00000020 Code RO 6710 i.__0printf mc_p.l(printfa.o) + 0x010284ec 0x010284ec 0x00000028 Code RO 6712 i.__0sprintf mc_p.l(printfa.o) + 0x01028514 0x01028514 0x0000002c Code RO 6715 i.__0vsnprintf mc_p.l(printfa.o) + 0x01028540 0x01028540 0x0000002e Code RO 6886 i.__ARM_clz mf_p.l(depilogue.o) + 0x0102856e 0x0102856e 0x00000002 PAD + 0x01028570 0x01028570 0x00000008 Code RO 6866 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x01028578 0x01028578 0x00000064 Code RO 6742 i.__free$realloc mc_p.l(mallocr.o) + 0x010285dc 0x010285dc 0x00000048 Code RO 6743 i.__malloc$realloc mc_p.l(mallocr.o) + 0x01028624 0x01028624 0x00000174 Code RO 6717 i._fp_digits mc_p.l(printfa.o) + 0x01028798 0x01028798 0x0000000e Code RO 6770 i._is_digit mc_p.l(scanf_fp.o) + 0x010287a6 0x010287a6 0x00000002 PAD + 0x010287a8 0x010287a8 0x000006ec Code RO 6718 i._printf_core mc_p.l(printfa.o) + 0x01028e94 0x01028e94 0x00000020 Code RO 6719 i._printf_post_padding mc_p.l(printfa.o) + 0x01028eb4 0x01028eb4 0x0000002c Code RO 6720 i._printf_pre_padding mc_p.l(printfa.o) + 0x01028ee0 0x01028ee0 0x00000016 Code RO 6721 i._snputc mc_p.l(printfa.o) + 0x01028ef6 0x01028ef6 0x0000000a Code RO 6722 i._sputc mc_p.l(printfa.o) + 0x01028f00 0x01028f00 0x00000032 Code RO 5205 i.add_item_to_array cjson.o + 0x01028f32 0x01028f32 0x00000062 Code RO 5206 i.add_item_to_object cjson.o + 0x01028f94 0x01028f94 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x01029008 0x01029008 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x0102900a 0x0102900a 0x00000002 PAD + 0x0102900c 0x0102900c 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x01029044 0x01029044 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x01029094 0x01029094 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x0102912c 0x0102912c 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x01029178 0x01029178 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x010291cc 0x010291cc 0x000000ec Code RO 4734 i.app_ble_proto_cli_exec app_ble_proto.o + 0x010292b8 0x010292b8 0x00000040 Code RO 4735 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x010292f8 0x010292f8 0x00000014 Code RO 4736 i.app_ble_proto_init app_ble_proto.o + 0x0102930c 0x0102930c 0x0000000c Code RO 4737 i.app_ble_proto_log_get app_ble_proto.o + 0x01029318 0x01029318 0x00000010 Code RO 4738 i.app_ble_proto_log_set app_ble_proto.o + 0x01029328 0x01029328 0x0000001c Code RO 4739 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x01029344 0x01029344 0x000001a0 Code RO 4740 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x010294e4 0x010294e4 0x000000b8 Code RO 4741 i.app_ble_proto_send_frame app_ble_proto.o + 0x0102959c 0x0102959c 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x010295ec 0x010295ec 0x0000000c Code RO 4628 i.app_cli_ota_mode_enter app_cli.o + 0x010295f8 0x010295f8 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x01029608 0x01029608 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x010296d4 0x010296d4 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x01029730 0x01029730 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x01029834 0x01029834 0x00000008 Code RO 4912 i.app_fan_get_rpm app_info.o + 0x0102983c 0x0102983c 0x0000005c Code RO 4913 i.app_info_chip_temp_c10 app_info.o + 0x01029898 0x01029898 0x00000018 Code RO 4914 i.app_info_cur_bank app_info.o + 0x010298b0 0x010298b0 0x0000004c Code RO 4915 i.app_info_handle_query app_info.o + 0x010298fc 0x010298fc 0x0000000c Code RO 4916 i.app_info_last_temp_raw app_info.o + 0x01029908 0x01029908 0x0000002c Code RO 4917 i.app_info_tlv_snapshot app_info.o + 0x01029934 0x01029934 0x00000020 Code RO 4918 i.app_info_vdd_mv app_info.o + 0x01029954 0x01029954 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x01029970 0x01029970 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x01029a1c 0x01029a1c 0x00000018 Code RO 4810 i.app_ota_abort app_ota.o + 0x01029a34 0x01029a34 0x00000010 Code RO 4811 i.app_ota_chan_idle app_ota.o + 0x01029a44 0x01029a44 0x00000020 Code RO 4812 i.app_ota_chan_rsp_ble app_ota.o + 0x01029a64 0x01029a64 0x00000120 Code RO 4813 i.app_ota_chan_rx app_ota.o + 0x01029b84 0x01029b84 0x00000010 Code RO 4814 i.app_ota_chan_rx_ble app_ota.o + 0x01029b94 0x01029b94 0x00000020 Code RO 4815 i.app_ota_chan_rx_uart app_ota.o + 0x01029bb4 0x01029bb4 0x00000008 Code RO 4816 i.app_ota_current_bank_base app_ota.o + 0x01029bbc 0x01029bbc 0x00000158 Code RO 4817 i.app_ota_handle_frame app_ota.o + 0x01029d14 0x01029d14 0x00000048 Code RO 4818 i.app_ota_reset_poll app_ota.o + 0x01029d5c 0x01029d5c 0x0000005c Code RO 5099 i.app_params_init app_params.o + 0x01029db8 0x01029db8 0x0000002c Code RO 5101 i.app_params_restore_defaults app_params.o + 0x01029de4 0x01029de4 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x01029e4c 0x01029e4c 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x01029e50 0x01029e50 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x01029ec8 0x01029ec8 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x01029f8c 0x01029f8c 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x01029ffc 0x01029ffc 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x01029ffe 0x01029ffe 0x00000002 PAD + 0x0102a000 0x0102a000 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x0102a018 0x0102a018 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0102a08c 0x0102a08c 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0102a14c 0x0102a14c 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0102a174 0x0102a174 0x00000014 Code RO 4672 i.ble_up_on_cfm ble_up.o + 0x0102a188 0x0102a188 0x00000058 Code RO 4673 i.ble_up_poll ble_up.o + 0x0102a1e0 0x0102a1e0 0x00000010 Code RO 4674 i.ble_up_reset ble_up.o + 0x0102a1f0 0x0102a1f0 0x00000048 Code RO 4675 i.ble_up_write ble_up.o + 0x0102a238 0x0102a238 0x0000005c Code RO 5168 i.bootset_commit app_bootset.o + 0x0102a294 0x0102a294 0x00000178 Code RO 5169 i.bootset_print app_bootset.o + 0x0102a40c 0x0102a40c 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0102a4f8 0x0102a4f8 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0102a5a4 0x0102a5a4 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0102a624 0x0102a624 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0102a66c 0x0102a66c 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0102a6e0 0x0102a6e0 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0102a700 0x0102a700 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0102a724 0x0102a724 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0102a7bc 0x0102a7bc 0x0000003a Code RO 5207 i.buffer_skip_whitespace cjson.o + 0x0102a7f6 0x0102a7f6 0x00000002 PAD + 0x0102a7f8 0x0102a7f8 0x00000034 Code RO 5217 i.cJSON_AddNumberToObject cjson.o + 0x0102a82c 0x0102a82c 0x00000064 Code RO 5231 i.cJSON_CreateNumber cjson.o + 0x0102a890 0x0102a890 0x00000018 Code RO 5232 i.cJSON_CreateObject cjson.o + 0x0102a8a8 0x0102a8a8 0x00000054 Code RO 5239 i.cJSON_Delete cjson.o + 0x0102a8fc 0x0102a8fc 0x0000000a Code RO 5252 i.cJSON_GetObjectItem cjson.o + 0x0102a906 0x0102a906 0x00000002 PAD + 0x0102a908 0x0102a908 0x00000050 Code RO 5256 i.cJSON_InitHooks cjson.o + 0x0102a958 0x0102a958 0x00000012 Code RO 5263 i.cJSON_IsNumber cjson.o + 0x0102a96a 0x0102a96a 0x00000012 Code RO 5264 i.cJSON_IsObject cjson.o + 0x0102a97c 0x0102a97c 0x00000024 Code RO 5269 i.cJSON_New_Item cjson.o + 0x0102a9a0 0x0102a9a0 0x00000022 Code RO 5270 i.cJSON_Parse cjson.o + 0x0102a9c2 0x0102a9c2 0x00000002 PAD + 0x0102a9c4 0x0102a9c4 0x000000ec Code RO 5272 i.cJSON_ParseWithLengthOpts cjson.o + 0x0102aab0 0x0102aab0 0x00000010 Code RO 5277 i.cJSON_PrintUnformatted cjson.o + 0x0102aac0 0x0102aac0 0x0000000c Code RO 5285 i.cJSON_free cjson.o + 0x0102aacc 0x0102aacc 0x00000028 Code RO 5287 i.cJSON_strdup cjson.o + 0x0102aaf4 0x0102aaf4 0x00000034 Code RO 4995 i.caiic_crc32 boot_crc32.o + 0x0102ab28 0x0102ab28 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0102ab52 0x0102ab52 0x00000004 Code RO 4476 i.cli_cmd_count cli_core.o + 0x0102ab56 0x0102ab56 0x00000002 PAD + 0x0102ab58 0x0102ab58 0x00000018 Code RO 4477 i.cli_cmd_name cli_core.o + 0x0102ab70 0x0102ab70 0x00000098 Code RO 4478 i.cli_disp_set_pin cli_core.o + 0x0102ac08 0x0102ac08 0x000000b4 Code RO 4479 i.cli_exec_line cli_core.o + 0x0102acbc 0x0102acbc 0x0000002c Code RO 4480 i.cli_printf cli_core.o + 0x0102ace8 0x0102ace8 0x00000068 Code RO 4629 i.cli_redraw_line app_cli.o + 0x0102ad50 0x0102ad50 0x0000002c Code RO 4742 i.cli_rsp_out app_ble_proto.o + 0x0102ad7c 0x0102ad7c 0x0000000c Code RO 4481 i.cli_set_output cli_core.o + 0x0102ad88 0x0102ad88 0x00000024 Code RO 4482 i.cli_write cli_core.o + 0x0102adac 0x0102adac 0x0000005c Code RO 5288 i.compare_double cjson.o + 0x0102ae08 0x0102ae08 0x0000000c Code RO 5042 i.display_auto_get app_display.o + 0x0102ae14 0x0102ae14 0x00000010 Code RO 5043 i.display_auto_set app_display.o + 0x0102ae24 0x0102ae24 0x00000028 Code RO 5044 i.display_pin_map app_display.o + 0x0102ae4c 0x0102ae4c 0x00000014 Code RO 5045 i.display_set app_display.o + 0x0102ae60 0x0102ae60 0x000001c8 Code RO 5047 i.display_task app_display.o + 0x0102b028 0x0102b028 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0102b052 0x0102b052 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0102b054 0x0102b054 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0102b056 0x0102b056 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0102b094 0x0102b094 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0102b0c8 0x0102b0c8 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0102b168 0x0102b168 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0102b170 0x0102b170 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0102b20c 0x0102b20c 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0102b22c 0x0102b22c 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0102b2a8 0x0102b2a8 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0102b368 0x0102b368 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0102b3a2 0x0102b3a2 0x00000002 PAD + 0x0102b3a4 0x0102b3a4 0x00000060 Code RO 5772 i.eTaskGetState tasks.o + 0x0102b404 0x0102b404 0x00000098 Code RO 5290 i.ensure cjson.o + 0x0102b49c 0x0102b49c 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0102b4d8 0x0102b4d8 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0102b5c8 0x0102b5c8 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0102b7d0 0x0102b7d0 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0102b7f8 0x0102b7f8 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0102b864 0x0102b864 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0102b9bc 0x0102b9bc 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0102ba20 0x0102ba20 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0102ba48 0x0102ba48 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0102bb78 0x0102bb78 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0102bbf8 0x0102bbf8 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0102bc04 0x0102bc04 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0102bc20 0x0102bc20 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0102bc84 0x0102bc84 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0102bcac 0x0102bcac 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0102bcec 0x0102bcec 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0102bd20 0x0102bd20 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0102bd80 0x0102bd80 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0102bdac 0x0102bdac 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0102c18c 0x0102c18c 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0102c238 0x0102c238 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0102c26e 0x0102c26e 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0102c27a 0x0102c27a 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0102c286 0x0102c286 0x00000002 PAD + 0x0102c288 0x0102c288 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0102c2c8 0x0102c2c8 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0102c338 0x0102c338 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0102c360 0x0102c360 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0102c3ac 0x0102c3ac 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x0102c470 0x0102c470 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x0102c550 0x0102c550 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x0102c660 0x0102c660 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x0102c6cc 0x0102c6cc 0x00000098 Code RO 5291 i.get_object_item cjson.o + 0x0102c764 0x0102c764 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0102c7b8 0x0102c7b8 0x00000064 Code RO 4919 i.info_adc_init app_info.o + 0x0102c81c 0x0102c81c 0x0000006c Code RO 4920 i.info_adc_read app_info.o + 0x0102c888 0x0102c888 0x00000148 Code RO 4921 i.info_fill_item app_info.o + 0x0102c9d0 0x0102c9d0 0x0000002c Code RO 4922 i.info_put_tlv app_info.o + 0x0102c9fc 0x0102c9fc 0x00000030 Code RO 5755 i.infra_cjson_init infra_cjson.o + 0x0102ca2c 0x0102ca2c 0x00000050 Code RO 6744 i.internal_alloc mc_p.l(mallocr.o) + 0x0102ca7c 0x0102ca7c 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x0102caac 0x0102caac 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0102cbdc 0x0102cbdc 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x0102cc6c 0x0102cc6c 0x00000190 Code RO 4281 i.main main.o + 0x0102cdfc 0x0102cdfc 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0102ce58 0x0102ce58 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x0102ce80 0x0102ce80 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x0102cea0 0x0102cea0 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x0102cecc 0x0102cecc 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x0102cfa8 0x0102cfa8 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x0102cff0 0x0102cff0 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x0102d040 0x0102d040 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x0102d08c 0x0102d08c 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x0102d0c8 0x0102d0c8 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x0102d100 0x0102d100 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x0102d12c 0x0102d12c 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0102d198 0x0102d198 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x0102d1bc 0x0102d1bc 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x0102d20c 0x0102d20c 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x0102d290 0x0102d290 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x0102d2c4 0x0102d2c4 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x0102d2ec 0x0102d2ec 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x0102d334 0x0102d334 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x0102d5ac 0x0102d5ac 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x0102d6d0 0x0102d6d0 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x0102d79c 0x0102d79c 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x0102d7d4 0x0102d7d4 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x0102d810 0x0102d810 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0102d888 0x0102d888 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x0102d8b4 0x0102d8b4 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x0102d8d0 0x0102d8d0 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x0102d900 0x0102d900 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0102d930 0x0102d930 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0102d994 0x0102d994 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x0102d9f4 0x0102d9f4 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x0102da70 0x0102da70 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x0102db44 0x0102db44 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0102dca4 0x0102dca4 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x0102dcb4 0x0102dcb4 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x0102dcc0 0x0102dcc0 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x0102dd28 0x0102dd28 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x0102dd40 0x0102dd40 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x0102dd54 0x0102dd54 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x0102de1c 0x0102de1c 0x00000024 Code RO 4819 i.ota_ble_sink app_ota.o + 0x0102de40 0x0102de40 0x0000017c Code RO 4820 i.ota_on_data app_ota.o + 0x0102dfbc 0x0102dfbc 0x000001b0 Code RO 4821 i.ota_on_end app_ota.o + 0x0102e16c 0x0102e16c 0x00000022 Code RO 4822 i.ota_rd32 app_ota.o + 0x0102e18e 0x0102e18e 0x00000002 PAD + 0x0102e190 0x0102e190 0x000000a0 Code RO 4823 i.ota_respond app_ota.o + 0x0102e230 0x0102e230 0x00000024 Code RO 4824 i.ota_uart_sink app_ota.o + 0x0102e254 0x0102e254 0x000000a8 Code RO 5102 i.params_print_json app_params.o + 0x0102e2fc 0x0102e2fc 0x0000005c Code RO 5103 i.params_save app_params.o + 0x0102e358 0x0102e358 0x00000270 Code RO 5292 i.parse_string cjson.o + 0x0102e5c8 0x0102e5c8 0x000003b4 Code RO 5293 i.parse_value cjson.o + 0x0102e97c 0x0102e97c 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x0102e9c0 0x0102e9c0 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0102ea48 0x0102ea48 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0102ea58 0x0102ea58 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0102ea88 0x0102ea88 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x0102eac0 0x0102eac0 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x0102eae8 0x0102eae8 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x0102eb20 0x0102eb20 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x0102ebd4 0x0102ebd4 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x0102ec04 0x0102ec04 0x000000be Code RO 5294 i.print cjson.o + 0x0102ecc2 0x0102ecc2 0x00000002 PAD + 0x0102ecc4 0x0102ecc4 0x00000120 Code RO 5295 i.print_string_ptr cjson.o + 0x0102ede4 0x0102ede4 0x000003f8 Code RO 5296 i.print_value cjson.o + 0x0102f1dc 0x0102f1dc 0x00000038 Code RO 4743 i.proto_cli_out app_ble_proto.o + 0x0102f214 0x0102f214 0x00000080 Code RO 4744 i.proto_dump app_ble_proto.o + 0x0102f294 0x0102f294 0x00000058 Code RO 5774 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0102f2ec 0x0102f2ec 0x00000058 Code RO 5775 i.prvIdleTask tasks.o + 0x0102f344 0x0102f344 0x00000054 Code RO 6332 i.prvInsertBlockIntoFreeList heap_4.o + 0x0102f398 0x0102f398 0x000000cc Code RO 5776 i.prvListTasksWithinSingleList tasks.o + 0x0102f464 0x0102f464 0x00000014 Code RO 6379 i.prvTaskExitError port.o + 0x0102f478 0x0102f478 0x00000074 Code RO 6103 i.prvUnlockQueue queue.o + 0x0102f4ec 0x0102f4ec 0x000000f4 Code RO 6333 i.pvPortMalloc heap_4.o + 0x0102f5e0 0x0102f5e0 0x00000018 Code RO 5777 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0102f5f8 0x0102f5f8 0x00000024 Code RO 6380 i.pxPortInitialiseStack port.o + 0x0102f61c 0x0102f61c 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0102f656 0x0102f656 0x00000002 PAD + 0x0102f658 0x0102f658 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0102f698 0x0102f698 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x0102f700 0x0102f700 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x0102f74c 0x0102f74c 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0102f798 0x0102f798 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x0102f7da 0x0102f7da 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x0102f7f6 0x0102f7f6 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x0102f81e 0x0102f81e 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0102f8b6 0x0102f8b6 0x00000002 PAD + 0x0102f8b8 0x0102f8b8 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x0102f95c 0x0102f95c 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x0102f964 0x0102f964 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0102f9b8 0x0102f9b8 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x0102f9ec 0x0102f9ec 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x0102fa0c 0x0102fa0c 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x0102fabc 0x0102fabc 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0102fac6 0x0102fac6 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x0102fb6c 0x0102fb6c 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x0102fb8c 0x0102fb8c 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0102fcb0 0x0102fcb0 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x0102fd38 0x0102fd38 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x0102fdb8 0x0102fdb8 0x00000074 Code RO 6745 i.realloc mc_p.l(mallocr.o) + 0x0102fe2c 0x0102fe2c 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x0102ff44 0x0102ff44 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x0103003c 0x0103003c 0x00000094 Code RO 5048 i.seg_pair_on app_display.o + 0x010300d0 0x010300d0 0x0000001c Code RO 6442 i.strtod m_ps.l(strtod.o) + 0x010300ec 0x010300ec 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x010300ee 0x010300ee 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x010300f0 0x010300f0 0x00000026 Code RO 6290 i.uxListRemove list.o + 0x01030116 0x01030116 0x00000002 PAD + 0x01030118 0x01030118 0x0000000c Code RO 5779 i.uxTaskGetNumberOfTasks tasks.o + 0x01030124 0x01030124 0x00000098 Code RO 5780 i.uxTaskGetSystemState tasks.o + 0x010301bc 0x010301bc 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x010301dc 0x010301dc 0x00000016 Code RO 6291 i.vListInitialise list.o + 0x010301f2 0x010301f2 0x00000006 Code RO 6292 i.vListInitialiseItem list.o + 0x010301f8 0x010301f8 0x00000032 Code RO 6293 i.vListInsert list.o + 0x0103022a 0x0103022a 0x00000018 Code RO 6294 i.vListInsertEnd list.o + 0x01030242 0x01030242 0x00000002 PAD + 0x01030244 0x01030244 0x00000018 Code RO 6382 i.vPortEnterCritical port.o + 0x0103025c 0x0103025c 0x0000001c Code RO 6383 i.vPortExitCritical port.o + 0x01030278 0x01030278 0x00000044 Code RO 6334 i.vPortFree heap_4.o + 0x010302bc 0x010302bc 0x00000018 Code RO 6384 i.vPortYield port.o + 0x010302d4 0x010302d4 0x00000030 Code RO 5785 i.vTaskDelay tasks.o + 0x01030304 0x01030304 0x00000010 Code RO 5790 i.vTaskInternalSetTimeOutState tasks.o + 0x01030314 0x01030314 0x000000d0 Code RO 5791 i.vTaskList tasks.o + 0x010303e4 0x010303e4 0x0000000c Code RO 5792 i.vTaskMissedYield tasks.o + 0x010303f0 0x010303f0 0x00000024 Code RO 5794 i.vTaskPlaceOnEventList tasks.o + 0x01030414 0x01030414 0x00000074 Code RO 5796 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01030488 0x01030488 0x00000050 Code RO 5802 i.vTaskStartScheduler tasks.o + 0x010304d8 0x010304d8 0x00000010 Code RO 5804 i.vTaskSuspendAll tasks.o + 0x010304e8 0x010304e8 0x00000064 Code RO 5805 i.vTaskSwitchContext tasks.o + 0x0103054c 0x0103054c 0x0000000c Code RO 6336 i.xPortGetFreeHeapSize heap_4.o + 0x01030558 0x01030558 0x0000000c Code RO 6337 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01030564 0x01030564 0x00000050 Code RO 6385 i.xPortStartScheduler port.o + 0x010305b4 0x010305b4 0x00000024 Code RO 6114 i.xQueueCreateMutex queue.o + 0x010305d8 0x010305d8 0x00000044 Code RO 6115 i.xQueueGenericCreate queue.o + 0x0103061c 0x0103061c 0x0000006e Code RO 6116 i.xQueueGenericReset queue.o + 0x0103068a 0x0103068a 0x0000018e Code RO 6117 i.xQueueGenericSend queue.o + 0x01030818 0x01030818 0x00000074 Code RO 6121 i.xQueueGiveFromISR queue.o + 0x0103088c 0x0103088c 0x00000142 Code RO 6127 i.xQueueReceive queue.o + 0x010309ce 0x010309ce 0x00000172 Code RO 6129 i.xQueueSemaphoreTake queue.o + 0x01030b40 0x01030b40 0x00000064 Code RO 5806 i.xTaskCheckForTimeOut tasks.o + 0x01030ba4 0x01030ba4 0x00000178 Code RO 5807 i.xTaskCreate tasks.o + 0x01030d1c 0x01030d1c 0x00000020 Code RO 5811 i.xTaskGetSchedulerState tasks.o + 0x01030d3c 0x01030d3c 0x0000000c Code RO 5812 i.xTaskGetTickCount tasks.o + 0x01030d48 0x01030d48 0x000000d4 Code RO 5814 i.xTaskIncrementTick tasks.o + 0x01030e1c 0x01030e1c 0x00000068 Code RO 5817 i.xTaskPriorityDisinherit tasks.o + 0x01030e84 0x01030e84 0x00000078 Code RO 5818 i.xTaskPriorityInherit tasks.o + 0x01030efc 0x01030efc 0x00000064 Code RO 5819 i.xTaskRemoveFromEventList tasks.o + 0x01030f60 0x01030f60 0x000000c8 Code RO 5820 i.xTaskResumeAll tasks.o + 0x01031028 0x01031028 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01031200 0x01031200 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x0103120c 0x0103120c 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01031530 0x01031530 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x0103154e 0x0103154e 0x00000002 PAD + 0x01031550 0x01031550 0x000000a8 Data RO 2718 .constdata diss.o + 0x010315f8 0x010315f8 0x00000018 Data RO 2812 .constdata diss_task.o + 0x01031610 0x01031610 0x00000010 Data RO 2903 .constdata rdtss.o + 0x01031620 0x01031620 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x01031668 0x01031668 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01031690 0x01031690 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x01031698 0x01031698 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010319cc 0x010319cc 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01031a64 0x01031a64 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01031b2c 0x01031b2c 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01031b38 0x01031b38 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01031b40 0x01031b40 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01031b48 0x01031b48 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01031c7e 0x01031c7e 0x00000002 PAD + 0x01031c80 0x01031c80 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01031c98 0x01031c98 0x0000013c Data RO 4484 .constdata cli_core.o + 0x01031dd4 0x01031dd4 0x00000007 Data RO 4924 .constdata app_info.o + 0x01031ddb 0x01031ddb 0x00000001 PAD + 0x01031ddc 0x01031ddc 0x0000004a Data RO 5049 .constdata app_display.o + 0x01031e26 0x01031e26 0x00000081 Data RO 6837 .constdata mc_p.l(ctype_o.o) + 0x01031ea7 0x01031ea7 0x00000001 PAD + 0x01031ea8 0x01031ea8 0x00000004 Data RO 6838 .constdata mc_p.l(ctype_o.o) + 0x01031eac 0x01031eac 0x00000601 Data RO 4485 .conststring cli_core.o + 0x010324ad 0x010324ad 0x00000003 PAD + 0x010324b0 0x010324b0 0x00000043 Data RO 5105 .conststring app_params.o + 0x010324f3 0x010324f3 0x00000001 PAD + 0x010324f4 0x010324f4 0x00000091 Data RO 5170 .conststring app_bootset.o + 0x01032585 0x01032585 0x00000003 PAD + 0x01032588 0x01032588 0x00000020 Data RO 6899 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01032594, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x010325a8, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5638,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 - 732 68 74 13 0 6935 app_display.o + 692 58 74 13 0 6373 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 @@ -5648,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 - 4892 2244 1857 4 480 25183 cli_core.o + 4964 2234 1853 4 480 25259 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 @@ -5685,7 +5685,7 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 45064 8746 5566 2088 30144 934051 Object Totals + 45096 8726 5562 2088 30144 933565 Object Totals 540 180 32 0 0 0 (incl. Generated) 42 0 12 26 6 0 (incl. Padding) @@ -5695,7 +5695,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 96 0 0 0 0 0 __dclz77c.o + 86 0 0 0 0 0 __dczerorl2.o 30 0 0 0 0 60 _chval.o 824 12 0 0 0 84 _scanf.o 68 0 0 0 0 76 _sgetc.o @@ -5759,19 +5759,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals - 16 0 1 0 0 0 (incl. Padding) + 8000 292 134 16 0 5160 Library Totals + 18 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 28 0 0 0 0 72 m_ps.l - 5956 236 133 16 0 3360 mc_p.l + 5946 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals + 8000 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5780,15 +5780,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 53096 9018 5696 2104 30144 918993 Grand Totals + 53096 9018 5696 1560 30144 918993 ELF Image Totals (compressed) + 53096 9018 5696 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58772 ( 57.39kB) + Total RO Size (Code + RO Data) 58792 ( 57.41kB) Total RW Size (RW Data + ZI Data) 32248 ( 31.49kB) - Total ROM Size (Code + RO Data + RW Data) 60332 ( 58.92kB) + Total ROM Size (Code + RO Data + RW Data) 60352 ( 58.94kB) ============================================================================== 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 8331412..9cd6f74 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -649,11 +649,12 @@ Section Cross References 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 ffltui.o(.text) for __aeabi_ui2f + cli_core.o(i.CmdAppTest) refers to fmul.o(.text) for __aeabi_fmul cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_set) for display_set + cli_core.o(i.CmdAppTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_write) for cli_write 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 @@ -2281,6 +2282,7 @@ Removing Unused input sections from the image. Removing app_gpio.o(.emb_text), (8 bytes). Removing app_gpio.o(i.LedInit), (76 bytes). Removing app_display.o(.emb_text), (8 bytes). + Removing app_display.o(i.display_set_raw), (40 bytes). Removing app_params.o(.emb_text), (8 bytes). Removing app_params.o(i.app_params_get), (8 bytes). Removing app_params.o(i.app_params_is_valid), (12 bytes). @@ -2414,7 +2416,7 @@ Removing Unused input sections from the image. Removing ns_sec.o(i.co_rand_word), (8 bytes). Removing ns_ble.o(i.__ARM_common_memcpy1_5), (22 bytes). -479 unused section(s) (total 18467 bytes) removed from the image. +480 unused section(s) (total 18507 bytes) removed from the image. ============================================================================== @@ -2451,60 +2453,60 @@ 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 isxdigit_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.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 ispunct_o.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalpha_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isdigit_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 iscntrl_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isupper_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isxdigit_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/tolower.c 0x00000000 Number 0 tolower.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.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 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 entry7a.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 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.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 llmul.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.o ABSOLUTE ../clib/microlib/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 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.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 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.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 @@ -2517,26 +2519,26 @@ Image Symbol Table ../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.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 _chval.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_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 scanf_fp.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 scanf_char.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.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/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 @@ -2727,582 +2729,581 @@ Image Symbol Table .text 0x010091c8 Section 36 init.o(.text) .text 0x010091ec Section 0 _chval.o(.text) .text 0x0100920c Section 0 _scanf.o(.text) - .text 0x01009544 Section 0 __dclz77c.o(.text) - i.ADC_ClearFlag 0x01009694 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x0100969a Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x010096a8 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x010096fc Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x01009784 Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x010097d8 Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x010097ec Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x0100983c Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x0100984e Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x01009854 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x01009864 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppBootset_CmdAppswitch 0x0100987c Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) - i.AppBootset_CmdBsdump 0x01009b68 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) - i.AppBootset_CmdBsset 0x01009b9c Section 0 app_bootset.o(i.AppBootset_CmdBsset) - i.AppCli_Init 0x01009e98 Section 0 app_cli.o(i.AppCli_Init) - i.AppParams_CmdAppget 0x01009ec0 Section 0 app_params.o(i.AppParams_CmdAppget) - i.AppParams_CmdAppset 0x01009f88 Section 0 app_params.o(i.AppParams_CmdAppset) - i.CliTask 0x0100a2c4 Section 0 app_cli.o(i.CliTask) - CliTask 0x0100a2c5 Thumb Code 1292 app_cli.o(i.CliTask) - i.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) + .text 0x01009544 Section 0 __dczerorl2.o(.text) + i.ADC_ClearFlag 0x0100968c Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x01009692 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x010096a0 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x010096f4 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x0100977c Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x010097d0 Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x010097e4 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x01009834 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x01009846 Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x0100984c Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x0100985c Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdAppswitch 0x01009874 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) + i.AppBootset_CmdBsdump 0x01009b60 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01009b94 Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x01009e90 Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdAppget 0x01009eb8 Section 0 app_params.o(i.AppParams_CmdAppget) + i.AppParams_CmdAppset 0x01009f80 Section 0 app_params.o(i.AppParams_CmdAppset) + i.CliTask 0x0100a2bc Section 0 app_cli.o(i.CliTask) + CliTask 0x0100a2bd Thumb Code 1292 app_cli.o(i.CliTask) + i.CmdAppTest 0x0100a7dc Section 0 cli_core.o(i.CmdAppTest) + CmdAppTest 0x0100a7dd Thumb Code 192 cli_core.o(i.CmdAppTest) + i.CmdBleLog 0x0100a8f4 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x0100a8f5 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x0100a96c Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x0100a96d Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x0100ab04 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x0100ab05 Thumb Code 318 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x0100acd0 Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x0100acd1 Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x0100ad4c Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x0100ad4d Thumb Code 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x0100b080 Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x0100b081 Thumb Code 204 cli_core.o(i.CmdDispTest) + i.CmdFactory 0x0100b22c Section 0 cli_core.o(i.CmdFactory) + CmdFactory 0x0100b22d Thumb Code 40 cli_core.o(i.CmdFactory) + i.CmdHang 0x0100b2bc Section 0 cli_core.o(i.CmdHang) + CmdHang 0x0100b2bd Thumb Code 14 cli_core.o(i.CmdHang) + i.CmdHelp 0x0100b300 Section 0 cli_core.o(i.CmdHelp) + CmdHelp 0x0100b301 Thumb Code 108 cli_core.o(i.CmdHelp) + i.CmdLed 0x0100b3e4 Section 0 cli_core.o(i.CmdLed) + CmdLed 0x0100b3e5 Thumb Code 128 cli_core.o(i.CmdLed) + i.CmdOta 0x0100b4b4 Section 0 cli_core.o(i.CmdOta) + CmdOta 0x0100b4b5 Thumb Code 14 cli_core.o(i.CmdOta) + i.CmdPinSet 0x0100b4c8 Section 0 cli_core.o(i.CmdPinSet) + CmdPinSet 0x0100b4c9 Thumb Code 340 cli_core.o(i.CmdPinSet) + i.CmdReset 0x0100b714 Section 0 cli_core.o(i.CmdReset) + CmdReset 0x0100b715 Thumb Code 28 cli_core.o(i.CmdReset) + i.CmdSysInfo 0x0100b748 Section 0 cli_core.o(i.CmdSysInfo) + CmdSysInfo 0x0100b749 Thumb Code 88 cli_core.o(i.CmdSysInfo) + i.CmdUartInfo 0x0100b830 Section 0 cli_core.o(i.CmdUartInfo) + CmdUartInfo 0x0100b831 Thumb Code 26 cli_core.o(i.CmdUartInfo) + i.CmdUartRst 0x0100b8a0 Section 0 cli_core.o(i.CmdUartRst) + CmdUartRst 0x0100b8a1 Thumb Code 22 cli_core.o(i.CmdUartRst) + i.CmdVersion 0x0100b8e4 Section 0 cli_core.o(i.CmdVersion) + CmdVersion 0x0100b8e5 Thumb Code 28 cli_core.o(i.CmdVersion) + i.DBG_ConfigPeriph 0x0100b97c Section 0 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + i.DMA_ClearFlag 0x0100b994 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x0100b998 Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x0100ba20 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetCurrDataCounter 0x0100ba38 Section 0 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + i.DMA_GetFlagStatus 0x0100ba3e Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x0100ba4c Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x0100ba8c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.EXTI_ClrITPendBit 0x0100ba9c Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + i.EXTI_GetITStatus 0x0100baa8 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) + i.EXTI_InitPeripheral 0x0100bac4 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) + i.GPIO_InitPeripheral 0x0100bb34 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x0100bbec Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ReadInputDataBit 0x0100bc08 Section 0 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + i.GPIO_ResetBits 0x0100bc16 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x0100bc1a Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x0100bc1e Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x0100bc28 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.IWDG_CntReload 0x0100bcd8 Section 0 n32wb03x_iwdg.o(i.IWDG_CntReload) + i.IWDG_Enable 0x0100bce4 Section 0 n32wb03x_iwdg.o(i.IWDG_Enable) + i.IWDG_ReloadKey 0x0100bcf4 Section 0 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + i.IWDG_SetPrescalerDiv 0x0100bd04 Section 0 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + i.IWDG_WriteConfig 0x0100bd10 Section 0 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + i.LedBlink 0x0100bd1c Section 0 app_gpio.o(i.LedBlink) + i.LedOff 0x0100bd24 Section 0 app_gpio.o(i.LedOff) + i.LedOn 0x0100bd2c Section 0 app_gpio.o(i.LedOn) + i.NVIC_Init 0x0100bd34 Section 0 misc.o(i.NVIC_Init) + i.OTPTrim_Read 0x0100bdac Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.Qflash_Erase_Sector 0x0100be78 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + i.Qflash_Init 0x0100be9c Section 0 n32wb03x_qflash.o(i.Qflash_Init) + i.Qflash_Write 0x0100bed4 Section 0 n32wb03x_qflash.o(i.Qflash_Write) + i.RCC_ClrFlag 0x0100bef8 Section 0 n32wb03x_rcc.o(i.RCC_ClrFlag) + i.RCC_ConfigAdcClk 0x0100bf10 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + i.RCC_EnableAHBPeriphClk 0x0100bf24 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAHBPeriphReset 0x0100bf3c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + i.RCC_EnableAPB1PeriphClk 0x0100bf54 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + i.RCC_EnableAPB2PeriphClk 0x0100bf6c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bf84 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + i.RCC_GetClocksFreqValue 0x0100bfa0 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_GetFlagStatus 0x0100c014 Section 0 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + i.SVC_Handler 0x0100c044 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x0100c048 Section 0 port.o(i.SysTick_Handler) + i.SystemGetMacAddr 0x0100c06c Section 0 system_n32wb03x.o(i.SystemGetMacAddr) + i.SystemInit 0x0100c0a0 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueGet 0x0100c220 Section 0 system_n32wb03x.o(i.SystemTrimValueGet) + i.USART1_IRQHandler 0x0100c250 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x0100c258 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x0100c28c Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x0100c2a8 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x0100c2b8 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x0100c2c6 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x0100c308 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x0100c390 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x0100c398 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100c3a0 Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x0100c3c0 Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x0100c3e8 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x0100c414 Section 0 depilogue.o(i.__ARM_clz) + i.__aeabi_errno_addr 0x0100c444 Section 0 errno.o(i.__aeabi_errno_addr) + i.__free$realloc 0x0100c44c Section 0 mallocr.o(i.__free$realloc) + i.__malloc$realloc 0x0100c4b0 Section 0 mallocr.o(i.__malloc$realloc) + i._fp_digits 0x0100c4f8 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x0100c4f9 Thumb Code 344 printfa.o(i._fp_digits) + i._is_digit 0x0100c66c Section 0 scanf_fp.o(i._is_digit) + i._printf_core 0x0100c67c Section 0 printfa.o(i._printf_core) + _printf_core 0x0100c67d Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x0100cd68 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x0100cd69 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x0100cd88 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x0100cd89 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x0100cdb4 Section 0 printfa.o(i._snputc) + _snputc 0x0100cdb5 Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x0100cdca Section 0 printfa.o(i._sputc) + _sputc 0x0100cdcb Thumb Code 10 printfa.o(i._sputc) + i.add_item_to_array 0x0100cdd4 Section 0 cjson.o(i.add_item_to_array) + add_item_to_array 0x0100cdd5 Thumb Code 50 cjson.o(i.add_item_to_array) + i.add_item_to_object 0x0100ce06 Section 0 cjson.o(i.add_item_to_object) + add_item_to_object 0x0100ce07 Thumb Code 98 cjson.o(i.add_item_to_object) + i.app_ble_adv_init 0x0100ce68 Section 0 app_ble.o(i.app_ble_adv_init) + i.app_ble_adv_msg_handler 0x0100cedc Section 0 app_ble.o(i.app_ble_adv_msg_handler) + i.app_ble_connected 0x0100cee0 Section 0 app_ble.o(i.app_ble_connected) + i.app_ble_disconnected 0x0100cf18 Section 0 app_ble.o(i.app_ble_disconnected) + i.app_ble_gap_params_init 0x0100cf68 Section 0 app_ble.o(i.app_ble_gap_params_init) + i.app_ble_init 0x0100d000 Section 0 app_ble.o(i.app_ble_init) + i.app_ble_msg_handler 0x0100d04c Section 0 app_ble.o(i.app_ble_msg_handler) + i.app_ble_proto_cli_exec 0x0100d0a0 Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec) + i.app_ble_proto_cli_rsp 0x0100d18c Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp) + i.app_ble_proto_init 0x0100d1cc Section 0 app_ble_proto.o(i.app_ble_proto_init) + i.app_ble_proto_log_get 0x0100d1e0 Section 0 app_ble_proto.o(i.app_ble_proto_log_get) + i.app_ble_proto_log_set 0x0100d1ec Section 0 app_ble_proto.o(i.app_ble_proto_log_set) + i.app_ble_proto_on_disconnect 0x0100d1fc Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) + i.app_ble_proto_rx_bytes 0x0100d218 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) + i.app_ble_proto_send_frame 0x0100d3b8 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame) + i.app_ble_sec_init 0x0100d470 Section 0 app_ble.o(i.app_ble_sec_init) + i.app_cli_ota_mode_enter 0x0100d4c0 Section 0 app_cli.o(i.app_cli_ota_mode_enter) + i.app_conn_params_update_evt_handler 0x0100d4cc Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) + app_conn_params_update_evt_handler 0x0100d4cd Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) + i.app_create_advertising 0x0100d4dc Section 0 ns_ble.o(i.app_create_advertising) + app_create_advertising 0x0100d4dd Thumb Code 192 ns_ble.o(i.app_create_advertising) + i.app_dis_add_dis 0x0100d5a8 Section 0 app_dis.o(i.app_dis_add_dis) + i.app_entry_point_handler 0x0100d604 Section 0 ns_ble_task.o(i.app_entry_point_handler) + i.app_fan_get_rpm 0x0100d708 Section 0 app_info.o(i.app_fan_get_rpm) + i.app_info_chip_temp_c10 0x0100d710 Section 0 app_info.o(i.app_info_chip_temp_c10) + i.app_info_cur_bank 0x0100d76c Section 0 app_info.o(i.app_info_cur_bank) + i.app_info_handle_query 0x0100d784 Section 0 app_info.o(i.app_info_handle_query) + i.app_info_last_temp_raw 0x0100d7d0 Section 0 app_info.o(i.app_info_last_temp_raw) + i.app_info_tlv_snapshot 0x0100d7dc Section 0 app_info.o(i.app_info_tlv_snapshot) + i.app_info_vdd_mv 0x0100d808 Section 0 app_info.o(i.app_info_vdd_mv) + i.app_init_timeout_evt_handler 0x0100d828 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) + app_init_timeout_evt_handler 0x0100d829 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) + i.app_lsi_calib_evt_handler 0x0100d844 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) + app_lsi_calib_evt_handler 0x0100d845 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) + i.app_ota_abort 0x0100d8f0 Section 0 app_ota.o(i.app_ota_abort) + i.app_ota_chan_idle 0x0100d908 Section 0 app_ota.o(i.app_ota_chan_idle) + i.app_ota_chan_rsp_ble 0x0100d918 Section 0 app_ota.o(i.app_ota_chan_rsp_ble) + i.app_ota_chan_rx 0x0100d938 Section 0 app_ota.o(i.app_ota_chan_rx) + i.app_ota_chan_rx_ble 0x0100da58 Section 0 app_ota.o(i.app_ota_chan_rx_ble) + i.app_ota_chan_rx_uart 0x0100da68 Section 0 app_ota.o(i.app_ota_chan_rx_uart) + i.app_ota_current_bank_base 0x0100da88 Section 0 app_ota.o(i.app_ota_current_bank_base) + i.app_ota_handle_frame 0x0100da90 Section 0 app_ota.o(i.app_ota_handle_frame) + i.app_ota_reset_poll 0x0100dbe8 Section 0 app_ota.o(i.app_ota_reset_poll) + i.app_params_init 0x0100dc30 Section 0 app_params.o(i.app_params_init) + i.app_params_restore_defaults 0x0100dc8c Section 0 app_params.o(i.app_params_restore_defaults) + i.app_rdtss_add_rdts 0x0100dcb8 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) + i.app_sec_msg_dflt_handler 0x0100dd20 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) + app_sec_msg_dflt_handler 0x0100dd21 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) + i.app_set_adv_data 0x0100dd24 Section 0 ns_ble.o(i.app_set_adv_data) + app_set_adv_data 0x0100dd25 Thumb Code 100 ns_ble.o(i.app_set_adv_data) + i.app_set_scan_rsp_data 0x0100dd9c Section 0 ns_ble.o(i.app_set_scan_rsp_data) + app_set_scan_rsp_data 0x0100dd9d Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) + i.app_start_advertising 0x0100de60 Section 0 ns_ble.o(i.app_start_advertising) + app_start_advertising 0x0100de61 Thumb Code 100 ns_ble.o(i.app_start_advertising) + i.app_user_msg_handler 0x0100ded0 Section 0 app_ble.o(i.app_user_msg_handler) + i.app_wdt_heartbeat 0x0100ded4 Section 0 main.o(i.app_wdt_heartbeat) + i.app_wdt_init 0x0100deec Section 0 main.o(i.app_wdt_init) + i.attm_att_set_value 0x0100df60 Section 0 lib_att.o(i.attm_att_set_value) + i.ble_schedule_task 0x0100e020 Section 0 main.o(i.ble_schedule_task) + ble_schedule_task 0x0100e021 Thumb Code 36 main.o(i.ble_schedule_task) + i.ble_up_on_cfm 0x0100e048 Section 0 ble_up.o(i.ble_up_on_cfm) + i.ble_up_poll 0x0100e05c Section 0 ble_up.o(i.ble_up_poll) + i.ble_up_reset 0x0100e0b4 Section 0 ble_up.o(i.ble_up_reset) + i.ble_up_write 0x0100e0c4 Section 0 ble_up.o(i.ble_up_write) + i.bootset_commit 0x0100e10c Section 0 app_bootset.o(i.bootset_commit) + bootset_commit 0x0100e10d Thumb Code 78 app_bootset.o(i.bootset_commit) + i.bootset_print 0x0100e168 Section 0 app_bootset.o(i.bootset_print) + bootset_print 0x0100e169 Thumb Code 106 app_bootset.o(i.bootset_print) + i.bsp_usart_init 0x0100e2e0 Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x0100e3cc Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_dma_start 0x0100e478 Section 0 bsp_usart.o(i.bsp_usart_rx_dma_start) + bsp_usart_rx_dma_start 0x0100e479 Thumb Code 104 bsp_usart.o(i.bsp_usart_rx_dma_start) + i.bsp_usart_rx_isr_handler 0x0100e4f8 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_set_baud 0x0100e540 Section 0 bsp_usart.o(i.bsp_usart_set_baud) + i.bsp_usart_tx_lock 0x0100e5b4 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x0100e5d4 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100e5f8 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.buffer_skip_whitespace 0x0100e690 Section 0 cjson.o(i.buffer_skip_whitespace) + buffer_skip_whitespace 0x0100e691 Thumb Code 58 cjson.o(i.buffer_skip_whitespace) + i.cJSON_AddNumberToObject 0x0100e6cc Section 0 cjson.o(i.cJSON_AddNumberToObject) + i.cJSON_CreateNumber 0x0100e700 Section 0 cjson.o(i.cJSON_CreateNumber) + i.cJSON_CreateObject 0x0100e764 Section 0 cjson.o(i.cJSON_CreateObject) + i.cJSON_Delete 0x0100e77c Section 0 cjson.o(i.cJSON_Delete) + i.cJSON_GetObjectItem 0x0100e7d0 Section 0 cjson.o(i.cJSON_GetObjectItem) + i.cJSON_InitHooks 0x0100e7dc Section 0 cjson.o(i.cJSON_InitHooks) + i.cJSON_IsNumber 0x0100e82c Section 0 cjson.o(i.cJSON_IsNumber) + i.cJSON_IsObject 0x0100e83e Section 0 cjson.o(i.cJSON_IsObject) + i.cJSON_New_Item 0x0100e850 Section 0 cjson.o(i.cJSON_New_Item) + cJSON_New_Item 0x0100e851 Thumb Code 36 cjson.o(i.cJSON_New_Item) + i.cJSON_Parse 0x0100e874 Section 0 cjson.o(i.cJSON_Parse) + i.cJSON_ParseWithLengthOpts 0x0100e898 Section 0 cjson.o(i.cJSON_ParseWithLengthOpts) + i.cJSON_PrintUnformatted 0x0100e984 Section 0 cjson.o(i.cJSON_PrintUnformatted) + i.cJSON_free 0x0100e994 Section 0 cjson.o(i.cJSON_free) + i.cJSON_strdup 0x0100e9a0 Section 0 cjson.o(i.cJSON_strdup) + cJSON_strdup 0x0100e9a1 Thumb Code 40 cjson.o(i.cJSON_strdup) + i.caiic_crc32 0x0100e9c8 Section 0 boot_crc32.o(i.caiic_crc32) + i.check_client_char_cfg 0x0100e9fc Section 0 rdts_common.o(i.check_client_char_cfg) + i.cli_cmd_count 0x0100ea26 Section 0 cli_core.o(i.cli_cmd_count) + i.cli_cmd_name 0x0100ea2c Section 0 cli_core.o(i.cli_cmd_name) + i.cli_disp_set_pin 0x0100ea44 Section 0 cli_core.o(i.cli_disp_set_pin) + cli_disp_set_pin 0x0100ea45 Thumb Code 148 cli_core.o(i.cli_disp_set_pin) + i.cli_exec_line 0x0100eadc Section 0 cli_core.o(i.cli_exec_line) + i.cli_printf 0x0100eb90 Section 0 cli_core.o(i.cli_printf) + i.cli_redraw_line 0x0100ebbc Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x0100ebbd Thumb Code 94 app_cli.o(i.cli_redraw_line) + i.cli_rsp_out 0x0100ec24 Section 0 app_ble_proto.o(i.cli_rsp_out) + cli_rsp_out 0x0100ec25 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out) + i.cli_set_output 0x0100ec50 Section 0 cli_core.o(i.cli_set_output) + i.cli_write 0x0100ec5c Section 0 cli_core.o(i.cli_write) + i.compare_double 0x0100ec80 Section 0 cjson.o(i.compare_double) + compare_double 0x0100ec81 Thumb Code 92 cjson.o(i.compare_double) + i.display_auto_get 0x0100ecdc Section 0 app_display.o(i.display_auto_get) + i.display_auto_set 0x0100ece8 Section 0 app_display.o(i.display_auto_set) + i.display_pin_map 0x0100ecf8 Section 0 app_display.o(i.display_pin_map) + i.display_set 0x0100ed20 Section 0 app_display.o(i.display_set) + i.display_task 0x0100ed34 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0100eefc Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100ef26 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100ef27 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100ef28 Section 0 diss.o(i.diss_create) + diss_create 0x0100ef29 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100ef2a Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100ef2b Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100ef68 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100ef9c Section 0 diss.o(i.diss_init) + diss_init 0x0100ef9d Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100f03c Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100f044 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100f045 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100f0e0 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100f100 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100f101 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100f17c Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100f17d Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100f23c Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100f278 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0100f2d8 Section 0 cjson.o(i.ensure) + ensure 0x0100f2d9 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0100f370 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100f3ac Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100f3ad Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100f49c Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100f49d Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100f6a4 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100f6a5 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100f6cc Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100f6cd Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100f738 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100f739 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100f890 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100f891 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100f8f4 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100f8f5 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100f91c Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100f91d Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100fa4c Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100fa4d Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100facc Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100facd Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100fad8 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100fad9 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100faf4 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100faf5 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100fb58 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100fb59 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100fb80 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100fb81 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100fbc0 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100fbc1 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100fbf4 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100fbf5 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100fc54 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100fc55 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100fc80 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100fc81 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x01010060 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x01010061 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0101010c Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0101010d Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x01010142 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x01010143 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0101014e Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0101014f Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0101015c Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0101015d Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0101019c Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0101019d Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0101020c Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0101020d Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x01010234 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x01010235 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x01010280 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010281 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x01010344 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010345 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x01010424 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x01010425 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x01010534 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x010105a0 Section 0 cjson.o(i.get_object_item) + get_object_item 0x010105a1 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x01010638 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0101068c Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0101068d Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x010106f0 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x010106f1 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0101075c Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0101075d Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x010108a4 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x010108a5 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x010108d0 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x01010900 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x01010901 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x01010950 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x01010980 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x01010ab0 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x01010ab1 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x01010b40 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x01010cd0 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x01010d2c Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x01010d54 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x01010d74 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x01010da0 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x01010e7c Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x01010ec4 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x01010f14 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x01010f60 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x01010f9c Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x01010fd4 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x01011000 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0101106c Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x01011090 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x010110e0 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x01011164 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x01011198 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x010111c0 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x01011208 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x01011480 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x010115a4 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x01011670 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x010116a8 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x010116e4 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0101175c Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0101175d Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x01011788 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x01011789 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x010117a4 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x010117d4 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x01011804 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x01011868 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x010118c8 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x01011944 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x01011a18 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x01011b78 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x01011b88 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x01011b94 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x01011bfc Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x01011c14 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x01011c28 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x01011cf0 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x01011cf1 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x01011d14 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x01011d15 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x01011e90 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x01011e91 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x01012040 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x01012041 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x01012064 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x01012065 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x01012104 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x01012105 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x01012128 Section 0 app_params.o(i.params_print_json) + params_print_json 0x01012129 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x010121d0 Section 0 app_params.o(i.params_save) + params_save 0x010121d1 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0101222c Section 0 cjson.o(i.parse_string) + parse_string 0x0101222d Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0101249c Section 0 cjson.o(i.parse_value) + parse_value 0x0101249d Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x01012850 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x01012851 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x01012894 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0101291c Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0101292c Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0101295c Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x01012994 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x010129bc Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x010129f4 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x01012aa8 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x01012aa9 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x01012ad8 Section 0 cjson.o(i.print) + print 0x01012ad9 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x01012b98 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x01012b99 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x01012cb8 Section 0 cjson.o(i.print_value) + print_value 0x01012cb9 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x010130b0 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x010130b1 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x010130e8 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x010130e9 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x01013168 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x01013169 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x010131c0 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x010131c1 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x01013218 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x01013219 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0101326c Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0101326d Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x01013338 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x01013339 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0101334c Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0101334d Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x010133c0 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x010134b4 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x010134cc Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x010134f0 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x010134f1 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0101352c Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0101352d Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0101356c Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0101356d Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x010135d4 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x010135d5 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x01013620 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x01013621 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0101366c Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0101366d Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x010136ae Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x010136ca Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x010136f2 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x010136f3 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0101378c Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x01013830 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x01013838 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0101388c Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x010138c0 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x010138e0 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x010138e1 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x01013990 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x01013991 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0101399a Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0101399b Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01013a40 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01013a41 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01013a60 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01013a61 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x01013b84 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x01013b85 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x01013c0c Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x01013c0d Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x01013c8c Section 0 mallocr.o(i.realloc) + i.rwip_init 0x01013d00 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01013e18 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01013f10 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01013f11 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x01013fa4 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x01013fc0 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01013fc1 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x01013fc2 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x01013fc3 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x01013fc4 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01013fec Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01013ff8 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x01014090 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x010140b0 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010140c6 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010140cc Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x010140fe Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01014118 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01014130 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x0101414c Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01014190 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x010141a8 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x010141d8 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x010141e8 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010142b8 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010142c4 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x010142e8 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x0101435c Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010143ac Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010143bc Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01014420 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x0101442c Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01014438 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x01014488 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x010144ac Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010144f0 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0101455e Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x010146ec Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01014760 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010148a2 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01014a14 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01014a78 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01014bf0 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01014c10 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01014c1c Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01014cf0 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01014d58 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01014dd0 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01014e34 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01014efc Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010150d4 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010150d4 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x010150d8 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x010150e0 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x01015404 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x01015404 Data 30 rwip_driver.o(.constdata) + .constdata 0x01015424 Section 168 diss.o(.constdata) + .constdata 0x010154cc Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010154cc Data 24 diss_task.o(.constdata) + .constdata 0x010154e4 Section 16 rdtss.o(.constdata) + .constdata 0x010154f4 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x010154f4 Data 72 rdtss_task.o(.constdata) + .constdata 0x0101553c Section 40 ns_sec.o(.constdata) + .constdata 0x01015564 Section 8 ns_sec.o(.constdata) + .constdata 0x0101556c Section 820 ns_ble.o(.constdata) + fun_5_Array 0x0101556c Data 820 ns_ble.o(.constdata) + .constdata 0x010158a0 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x010158a0 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x010158f8 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01015938 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01015938 Data 200 ns_ble_task.o(.constdata) + .constdata 0x01015a00 Section 12 ns_ble_task.o(.constdata) + .constdata 0x01015a0c Section 8 app_dis.o(.constdata) + .constdata 0x01015a14 Section 8 app_dis.o(.constdata) + .constdata 0x01015a1c Section 310 app_rdtss.o(.constdata) + .constdata 0x01015b54 Section 24 app_rdtss.o(.constdata) + .constdata 0x01015b6c Section 316 cli_core.o(.constdata) + s_cmds 0x01015b6c Data 276 cli_core.o(.constdata) + s_digits 0x01015c80 Data 40 cli_core.o(.constdata) + .constdata 0x01015ca8 Section 7 app_info.o(.constdata) + s_all_items 0x01015ca8 Data 7 app_info.o(.constdata) + .constdata 0x01015cb0 Section 74 app_display.o(.constdata) + s_seg_hex 0x01015cb0 Data 6 app_display.o(.constdata) + s_disp_pin 0x01015cb8 Data 56 app_display.o(.constdata) + s_seg_digit 0x01015cf0 Data 10 app_display.o(.constdata) + .constdata 0x01015cfa Section 129 ctype_o.o(.constdata) + .constdata 0x01015d7c Section 4 ctype_o.o(.constdata) + table 0x01015d7c Data 4 ctype_o.o(.constdata) + .conststring 0x01015d80 Section 1537 cli_core.o(.conststring) + .conststring 0x01016384 Section 67 app_params.o(.conststring) + .conststring 0x010163c8 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) @@ -4459,328 +4460,327 @@ Image Symbol Table __scatterload_rt2 0x010091c9 Thumb Code 0 init.o(.text) _chval 0x010091ed Thumb Code 30 _chval.o(.text) __vfscanf 0x0100920d Thumb Code 812 _scanf.o(.text) - __decompress 0x01009545 Thumb Code 0 __dclz77c.o(.text) - __decompress2 0x01009545 Thumb Code 96 __dclz77c.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x010095a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010095b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010095bd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x010095c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x010095d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x010095e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x010095ed Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x010095f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01009605 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x01009611 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x0100961d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x01009629 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x01009635 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01009641 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x0100964d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01009659 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x01009665 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01009671 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x0100967d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to delay_n_10us 0x01009689 Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x01009695 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x0100969b Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x010096a9 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x010096fd Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x01009785 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x010097d9 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x010097ed Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x0100983d Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x0100984f Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x01009855 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x01009865 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppBootset_CmdAppswitch 0x0100987d Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) - AppBootset_CmdBsdump 0x01009b69 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) - AppBootset_CmdBsset 0x01009b9d Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) - AppCli_Init 0x01009e99 Thumb Code 30 app_cli.o(i.AppCli_Init) - AppParams_CmdAppget 0x01009ec1 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) - AppParams_CmdAppset 0x01009f89 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) - DBG_ConfigPeriph 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) + __decompress 0x01009545 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x01009545 Thumb Code 86 __dczerorl2.o(.text) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x0100959d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010095a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010095b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_pop_front 0x010095c1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db 0x010095cd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_init 0x010095d9 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_extract 0x010095e5 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to co_list_push_back 0x010095f1 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x010095fd Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_service 0x01009609 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01009615 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to calib_lsi_clk 0x01009621 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x0100962d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01009639 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ecc_init 0x01009645 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to h4tl_init 0x01009651 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to hci_init 0x0100965d Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to ahi_init 0x01009669 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01009675 Thumb Code 12 anon$$obj.o(Veneer$$Code) + Long Thumb to Thumb Veneer to delay_n_10us 0x01009681 Thumb Code 12 anon$$obj.o(Veneer$$Code) + ADC_ClearFlag 0x0100968d Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) + ADC_ConfigChannel 0x01009693 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) + ADC_ConverValueToTemperature 0x010096a1 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + ADC_ConverValueToVoltage 0x010096f5 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + ADC_DeInit 0x0100977d Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) + ADC_Enable 0x010097d1 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) + ADC_EnableBypassFilter 0x010097e5 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + ADC_EnableTS 0x01009835 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) + ADC_GetDat 0x01009847 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) + ADC_GetFlagStatus 0x0100984d Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) + ADC_SetOverSampleCounter 0x0100985d Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + AppBootset_CmdAppswitch 0x01009875 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) + AppBootset_CmdBsdump 0x01009b61 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) + AppBootset_CmdBsset 0x01009b95 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) + AppCli_Init 0x01009e91 Thumb Code 30 app_cli.o(i.AppCli_Init) + AppParams_CmdAppget 0x01009eb9 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) + AppParams_CmdAppset 0x01009f81 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) + DBG_ConfigPeriph 0x0100b97d Thumb Code 18 n32wb03x_rcc.o(i.DBG_ConfigPeriph) + DMA_ClearFlag 0x0100b995 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x0100b999 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x0100ba21 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetCurrDataCounter 0x0100ba39 Thumb Code 6 n32wb03x_dma.o(i.DMA_GetCurrDataCounter) + DMA_GetFlagStatus 0x0100ba3f Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x0100ba4d Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x0100ba8d Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) + EXTI_ClrITPendBit 0x0100ba9d Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) + EXTI_GetITStatus 0x0100baa9 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) + EXTI_InitPeripheral 0x0100bac5 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) + GPIO_InitPeripheral 0x0100bb35 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x0100bbed Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ReadInputDataBit 0x0100bc09 Thumb Code 14 n32wb03x_gpio.o(i.GPIO_ReadInputDataBit) + GPIO_ResetBits 0x0100bc17 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x0100bc1b Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x0100bc1f Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x0100bc29 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) + IWDG_CntReload 0x0100bcd9 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_CntReload) + IWDG_Enable 0x0100bce5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_Enable) + IWDG_ReloadKey 0x0100bcf5 Thumb Code 8 n32wb03x_iwdg.o(i.IWDG_ReloadKey) + IWDG_SetPrescalerDiv 0x0100bd05 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_SetPrescalerDiv) + IWDG_WriteConfig 0x0100bd11 Thumb Code 6 n32wb03x_iwdg.o(i.IWDG_WriteConfig) + LedBlink 0x0100bd1d Thumb Code 8 app_gpio.o(i.LedBlink) + LedOff 0x0100bd25 Thumb Code 8 app_gpio.o(i.LedOff) + LedOn 0x0100bd2d Thumb Code 8 app_gpio.o(i.LedOn) + NVIC_Init 0x0100bd35 Thumb Code 102 misc.o(i.NVIC_Init) + OTPTrim_Read 0x0100bdad Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) + Qflash_Erase_Sector 0x0100be79 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) + Qflash_Init 0x0100be9d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) + Qflash_Write 0x0100bed5 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) + RCC_ClrFlag 0x0100bef9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_ClrFlag) + RCC_ConfigAdcClk 0x0100bf11 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk) + RCC_EnableAHBPeriphClk 0x0100bf25 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAHBPeriphReset 0x0100bf3d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset) + RCC_EnableAPB1PeriphClk 0x0100bf55 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk) + RCC_EnableAPB2PeriphClk 0x0100bf6d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x0100bf85 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) + RCC_GetClocksFreqValue 0x0100bfa1 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + RCC_GetFlagStatus 0x0100c015 Thumb Code 42 n32wb03x_rcc.o(i.RCC_GetFlagStatus) + SVC_Handler 0x0100c045 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x0100c049 Thumb Code 32 port.o(i.SysTick_Handler) + SystemGetMacAddr 0x0100c06d Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) + SystemInit 0x0100c0a1 Thumb Code 346 system_n32wb03x.o(i.SystemInit) + SystemTrimValueGet 0x0100c221 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet) + USART1_IRQHandler 0x0100c251 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x0100c259 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x0100c28d Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x0100c2a9 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x0100c2b9 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x0100c2c7 Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x0100c309 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x0100c391 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x0100c399 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100c3a1 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100c3a1 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100c3a1 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100c3a1 Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100c3a1 Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x0100c3c1 Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x0100c3c1 Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x0100c3c1 Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x0100c3c1 Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x0100c3c1 Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x0100c3e9 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x0100c3e9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x0100c3e9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x0100c3e9 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x0100c3e9 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x0100c415 Thumb Code 46 depilogue.o(i.__ARM_clz) + __aeabi_errno_addr 0x0100c445 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x0100c445 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + free 0x0100c44d Thumb Code 94 mallocr.o(i.__free$realloc) + malloc 0x0100c4b1 Thumb Code 54 mallocr.o(i.__malloc$realloc) + _is_digit 0x0100c66d Thumb Code 14 scanf_fp.o(i._is_digit) + app_ble_adv_init 0x0100ce69 Thumb Code 90 app_ble.o(i.app_ble_adv_init) + app_ble_adv_msg_handler 0x0100cedd Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) + app_ble_connected 0x0100cee1 Thumb Code 30 app_ble.o(i.app_ble_connected) + app_ble_disconnected 0x0100cf19 Thumb Code 32 app_ble.o(i.app_ble_disconnected) + app_ble_gap_params_init 0x0100cf69 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) + app_ble_init 0x0100d001 Thumb Code 58 app_ble.o(i.app_ble_init) + app_ble_msg_handler 0x0100d04d Thumb Code 70 app_ble.o(i.app_ble_msg_handler) + app_ble_proto_cli_exec 0x0100d0a1 Thumb Code 150 app_ble_proto.o(i.app_ble_proto_cli_exec) + app_ble_proto_cli_rsp 0x0100d18d Thumb Code 50 app_ble_proto.o(i.app_ble_proto_cli_rsp) + app_ble_proto_init 0x0100d1cd Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) + app_ble_proto_log_get 0x0100d1e1 Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get) + app_ble_proto_log_set 0x0100d1ed Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set) + app_ble_proto_on_disconnect 0x0100d1fd Thumb Code 22 app_ble_proto.o(i.app_ble_proto_on_disconnect) + app_ble_proto_rx_bytes 0x0100d219 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes) + app_ble_proto_send_frame 0x0100d3b9 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame) + app_ble_sec_init 0x0100d471 Thumb Code 70 app_ble.o(i.app_ble_sec_init) + app_cli_ota_mode_enter 0x0100d4c1 Thumb Code 8 app_cli.o(i.app_cli_ota_mode_enter) + app_dis_add_dis 0x0100d5a9 Thumb Code 74 app_dis.o(i.app_dis_add_dis) + app_entry_point_handler 0x0100d605 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) + app_fan_get_rpm 0x0100d709 Thumb Code 4 app_info.o(i.app_fan_get_rpm) + app_info_chip_temp_c10 0x0100d711 Thumb Code 74 app_info.o(i.app_info_chip_temp_c10) + app_info_cur_bank 0x0100d76d Thumb Code 20 app_info.o(i.app_info_cur_bank) + app_info_handle_query 0x0100d785 Thumb Code 70 app_info.o(i.app_info_handle_query) + app_info_last_temp_raw 0x0100d7d1 Thumb Code 6 app_info.o(i.app_info_last_temp_raw) + app_info_tlv_snapshot 0x0100d7dd Thumb Code 34 app_info.o(i.app_info_tlv_snapshot) + app_info_vdd_mv 0x0100d809 Thumb Code 28 app_info.o(i.app_info_vdd_mv) + app_ota_abort 0x0100d8f1 Thumb Code 20 app_ota.o(i.app_ota_abort) + app_ota_chan_idle 0x0100d909 Thumb Code 10 app_ota.o(i.app_ota_chan_idle) + app_ota_chan_rsp_ble 0x0100d919 Thumb Code 22 app_ota.o(i.app_ota_chan_rsp_ble) + app_ota_chan_rx 0x0100d939 Thumb Code 264 app_ota.o(i.app_ota_chan_rx) + app_ota_chan_rx_ble 0x0100da59 Thumb Code 10 app_ota.o(i.app_ota_chan_rx_ble) + app_ota_chan_rx_uart 0x0100da69 Thumb Code 22 app_ota.o(i.app_ota_chan_rx_uart) + app_ota_current_bank_base 0x0100da89 Thumb Code 4 app_ota.o(i.app_ota_current_bank_base) + app_ota_handle_frame 0x0100da91 Thumb Code 320 app_ota.o(i.app_ota_handle_frame) + app_ota_reset_poll 0x0100dbe9 Thumb Code 58 app_ota.o(i.app_ota_reset_poll) + app_params_init 0x0100dc31 Thumb Code 76 app_params.o(i.app_params_init) + app_params_restore_defaults 0x0100dc8d Thumb Code 36 app_params.o(i.app_params_restore_defaults) + app_rdtss_add_rdts 0x0100dcb9 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) + app_user_msg_handler 0x0100ded1 Thumb Code 2 app_ble.o(i.app_user_msg_handler) + app_wdt_heartbeat 0x0100ded5 Thumb Code 20 main.o(i.app_wdt_heartbeat) + app_wdt_init 0x0100deed Thumb Code 74 main.o(i.app_wdt_init) + attm_att_set_value 0x0100df61 Thumb Code 172 lib_att.o(i.attm_att_set_value) + ble_up_on_cfm 0x0100e049 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) + ble_up_poll 0x0100e05d Thumb Code 76 ble_up.o(i.ble_up_poll) + ble_up_reset 0x0100e0b5 Thumb Code 12 ble_up.o(i.ble_up_reset) + ble_up_write 0x0100e0c5 Thumb Code 58 ble_up.o(i.ble_up_write) + bsp_usart_init 0x0100e2e1 Thumb Code 212 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x0100e3cd Thumb Code 158 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100e4f9 Thumb Code 56 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_set_baud 0x0100e541 Thumb Code 102 bsp_usart.o(i.bsp_usart_set_baud) + bsp_usart_tx_lock 0x0100e5b5 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x0100e5d5 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100e5f9 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) + cJSON_AddNumberToObject 0x0100e6cd Thumb Code 46 cjson.o(i.cJSON_AddNumberToObject) + cJSON_CreateNumber 0x0100e701 Thumb Code 78 cjson.o(i.cJSON_CreateNumber) + cJSON_CreateObject 0x0100e765 Thumb Code 18 cjson.o(i.cJSON_CreateObject) + cJSON_Delete 0x0100e77d Thumb Code 80 cjson.o(i.cJSON_Delete) + cJSON_GetObjectItem 0x0100e7d1 Thumb Code 10 cjson.o(i.cJSON_GetObjectItem) + cJSON_InitHooks 0x0100e7dd Thumb Code 64 cjson.o(i.cJSON_InitHooks) + cJSON_IsNumber 0x0100e82d Thumb Code 18 cjson.o(i.cJSON_IsNumber) + cJSON_IsObject 0x0100e83f Thumb Code 18 cjson.o(i.cJSON_IsObject) + cJSON_Parse 0x0100e875 Thumb Code 34 cjson.o(i.cJSON_Parse) + cJSON_ParseWithLengthOpts 0x0100e899 Thumb Code 222 cjson.o(i.cJSON_ParseWithLengthOpts) + cJSON_PrintUnformatted 0x0100e985 Thumb Code 12 cjson.o(i.cJSON_PrintUnformatted) + cJSON_free 0x0100e995 Thumb Code 6 cjson.o(i.cJSON_free) + caiic_crc32 0x0100e9c9 Thumb Code 48 boot_crc32.o(i.caiic_crc32) + check_client_char_cfg 0x0100e9fd Thumb Code 42 rdts_common.o(i.check_client_char_cfg) + cli_cmd_count 0x0100ea27 Thumb Code 4 cli_core.o(i.cli_cmd_count) + cli_cmd_name 0x0100ea2d Thumb Code 18 cli_core.o(i.cli_cmd_name) + cli_exec_line 0x0100eadd Thumb Code 140 cli_core.o(i.cli_exec_line) + cli_printf 0x0100eb91 Thumb Code 36 cli_core.o(i.cli_printf) + cli_set_output 0x0100ec51 Thumb Code 6 cli_core.o(i.cli_set_output) + cli_write 0x0100ec5d Thumb Code 30 cli_core.o(i.cli_write) + display_auto_get 0x0100ecdd Thumb Code 6 app_display.o(i.display_auto_get) + display_auto_set 0x0100ece9 Thumb Code 12 app_display.o(i.display_auto_set) + display_pin_map 0x0100ecf9 Thumb Code 34 app_display.o(i.display_pin_map) + display_set 0x0100ed21 Thumb Code 14 app_display.o(i.display_set) + display_task 0x0100ed35 Thumb Code 426 app_display.o(i.display_task) + diss_check_val_len 0x0100eefd Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100ef69 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100f03d Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100f0e1 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100f23d Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100f279 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100f371 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x01010535 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x01010639 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x010108d1 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x01010951 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x01010981 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x01010b41 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x01010cd1 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x01010d2d Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x01010d55 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x01010d75 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x01010da1 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x01010e7d Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x01010ec5 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x01010f15 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x01010f61 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x01010f9d Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x01010fd5 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x01011001 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0101106d Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x01011091 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x010110e1 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x01011165 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x01011199 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x010111c1 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x01011209 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x01011481 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x010115a5 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x01011671 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x010116a9 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x010116e5 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x010117a5 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x010117d5 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x01011805 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x01011869 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x010118c9 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x01011945 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x01011a19 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x01011b79 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x01011b89 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x01011b95 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x01011bfd Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x01011c15 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x01011c29 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x01012895 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0101291d Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0101292d Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0101295d Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x01012995 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x010129bd Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x010129f5 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x010133c1 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x010134b5 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x010134cd Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x010136af Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x010136cb Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0101378d Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x01013831 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x01013839 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0101388d Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x010138c1 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x01013c8d Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x01013d01 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01013e19 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x01013fa5 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x01013fc5 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01013fed Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01013ff9 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x01014091 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x010140b1 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010140c7 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010140cd Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x010140ff Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01014119 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01014131 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x0101414d Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x01014191 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x010141a9 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x010141d9 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x010141e9 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010142b9 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010142c5 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x010142e9 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x0101435d Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010143ad Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010143bd Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01014421 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x0101442d Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01014439 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x01014489 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x010144ad Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010144f1 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0101455f Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x010146ed Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01014761 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010148a3 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01014a15 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01014a79 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01014bf1 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01014c11 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01014c1d Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01014cf1 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01014d59 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01014dd1 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01014e35 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01014efc Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x0101503c Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x010150e0 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01015424 Data 152 diss.o(.constdata) + diss_itf 0x010154bc Data 16 diss.o(.constdata) + rdtss_itf 0x010154e4 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x0101553c Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01015564 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01015a00 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01015a0c Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01015a14 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01015a1c Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01015a24 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01015a34 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01015b54 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01015cfa Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x0101645c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0101647c 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 @@ -4936,9 +4936,9 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000eca0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea80]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ecb4, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea94]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e468, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e47c, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5013,487 +5013,487 @@ Memory Map of the image 0x010091ec 0x010091ec 0x0000001e Code RO 6892 .text mc_p.l(_chval.o) 0x0100920a 0x0100920a 0x00000002 PAD 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 - 0x010096fc 0x010096fc 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o - 0x01009784 0x01009784 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o - 0x010097d8 0x010097d8 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o - 0x010097ec 0x010097ec 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o - 0x0100983c 0x0100983c 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o - 0x0100984e 0x0100984e 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o - 0x01009854 0x01009854 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o - 0x01009862 0x01009862 0x00000002 PAD - 0x01009864 0x01009864 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o - 0x0100987c 0x0100987c 0x000002ec Code RO 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 + 0x01009544 0x01009544 0x00000056 Code RO 6901 .text mc_p.l(__dczerorl2.o) + 0x0100959a 0x0100959a 0x00000002 PAD + 0x0100959c 0x0100959c 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x010095a8 0x010095a8 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x010095b4 0x010095b4 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x010095c0 0x010095c0 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x010095cc 0x010095cc 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x010095d8 0x010095d8 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x010095e4 0x010095e4 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x010095f0 0x010095f0 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x010095fc 0x010095fc 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x01009608 0x01009608 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x01009614 0x01009614 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x01009620 0x01009620 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x0100962c 0x0100962c 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x01009638 0x01009638 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x01009644 0x01009644 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x01009650 0x01009650 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x0100965c 0x0100965c 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x01009668 0x01009668 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x01009674 0x01009674 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x01009680 0x01009680 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o + 0x0100968c 0x0100968c 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o + 0x01009692 0x01009692 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o + 0x010096a0 0x010096a0 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o + 0x010096f4 0x010096f4 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o + 0x0100977c 0x0100977c 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o + 0x010097d0 0x010097d0 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o + 0x010097e4 0x010097e4 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o + 0x01009834 0x01009834 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o + 0x01009846 0x01009846 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o + 0x0100984c 0x0100984c 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o + 0x0100985a 0x0100985a 0x00000002 PAD + 0x0100985c 0x0100985c 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o + 0x01009874 0x01009874 0x000002ec Code RO 5165 i.AppBootset_CmdAppswitch app_bootset.o + 0x01009b60 0x01009b60 0x00000034 Code RO 5166 i.AppBootset_CmdBsdump app_bootset.o + 0x01009b94 0x01009b94 0x000002fc Code RO 5167 i.AppBootset_CmdBsset app_bootset.o + 0x01009e90 0x01009e90 0x00000028 Code RO 4625 i.AppCli_Init app_cli.o + 0x01009eb8 0x01009eb8 0x000000c8 Code RO 5096 i.AppParams_CmdAppget app_params.o + 0x01009f80 0x01009f80 0x0000033c Code RO 5097 i.AppParams_CmdAppset app_params.o + 0x0100a2bc 0x0100a2bc 0x00000520 Code RO 4627 i.CliTask app_cli.o + 0x0100a7dc 0x0100a7dc 0x00000118 Code RO 4458 i.CmdAppTest cli_core.o + 0x0100a8f4 0x0100a8f4 0x00000078 Code RO 4459 i.CmdBleLog cli_core.o + 0x0100a96c 0x0100a96c 0x00000198 Code RO 4460 i.CmdDevInfo cli_core.o + 0x0100ab04 0x0100ab04 0x000001cc Code RO 4461 i.CmdDisp cli_core.o + 0x0100acd0 0x0100acd0 0x0000007c Code RO 4462 i.CmdDispAuto cli_core.o + 0x0100ad4c 0x0100ad4c 0x00000334 Code RO 4463 i.CmdDispSet cli_core.o + 0x0100b080 0x0100b080 0x000001ac Code RO 4464 i.CmdDispTest cli_core.o + 0x0100b22c 0x0100b22c 0x00000090 Code RO 4465 i.CmdFactory cli_core.o + 0x0100b2bc 0x0100b2bc 0x00000044 Code RO 4466 i.CmdHang cli_core.o + 0x0100b300 0x0100b300 0x000000e4 Code RO 4467 i.CmdHelp cli_core.o + 0x0100b3e4 0x0100b3e4 0x000000d0 Code RO 4468 i.CmdLed cli_core.o + 0x0100b4b4 0x0100b4b4 0x00000014 Code RO 4469 i.CmdOta cli_core.o + 0x0100b4c8 0x0100b4c8 0x0000024c Code RO 4470 i.CmdPinSet cli_core.o + 0x0100b714 0x0100b714 0x00000034 Code RO 4471 i.CmdReset cli_core.o + 0x0100b748 0x0100b748 0x000000e8 Code RO 4472 i.CmdSysInfo cli_core.o + 0x0100b830 0x0100b830 0x00000070 Code RO 4473 i.CmdUartInfo cli_core.o + 0x0100b8a0 0x0100b8a0 0x00000044 Code RO 4474 i.CmdUartRst cli_core.o + 0x0100b8e4 0x0100b8e4 0x00000098 Code RO 4475 i.CmdVersion cli_core.o + 0x0100b97c 0x0100b97c 0x00000018 Code RO 745 i.DBG_ConfigPeriph n32wb03x_rcc.o + 0x0100b994 0x0100b994 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o + 0x0100b998 0x0100b998 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o + 0x0100ba20 0x0100ba20 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o + 0x0100ba38 0x0100ba38 0x00000006 Code RO 492 i.DMA_GetCurrDataCounter n32wb03x_dma.o + 0x0100ba3e 0x0100ba3e 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x0100ba4c 0x0100ba4c 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o + 0x0100ba8c 0x0100ba8c 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o + 0x0100ba9a 0x0100ba9a 0x00000002 PAD + 0x0100ba9c 0x0100ba9c 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o + 0x0100baa8 0x0100baa8 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o + 0x0100bac4 0x0100bac4 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o + 0x0100bb34 0x0100bb34 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x0100bbec 0x0100bbec 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o + 0x0100bc08 0x0100bc08 0x0000000e Code RO 637 i.GPIO_ReadInputDataBit n32wb03x_gpio.o + 0x0100bc16 0x0100bc16 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o + 0x0100bc1a 0x0100bc1a 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o + 0x0100bc1e 0x0100bc1e 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o + 0x0100bc26 0x0100bc26 0x00000002 PAD + 0x0100bc28 0x0100bc28 0x000000b0 Code RO 4709 i.HardFault_Handler n32wb03x_it.o + 0x0100bcd8 0x0100bcd8 0x0000000c Code RO 1986 i.IWDG_CntReload n32wb03x_iwdg.o + 0x0100bce4 0x0100bce4 0x00000010 Code RO 1987 i.IWDG_Enable n32wb03x_iwdg.o + 0x0100bcf4 0x0100bcf4 0x00000010 Code RO 1989 i.IWDG_ReloadKey n32wb03x_iwdg.o + 0x0100bd04 0x0100bd04 0x0000000c Code RO 1990 i.IWDG_SetPrescalerDiv n32wb03x_iwdg.o + 0x0100bd10 0x0100bd10 0x0000000c Code RO 1991 i.IWDG_WriteConfig n32wb03x_iwdg.o + 0x0100bd1c 0x0100bd1c 0x00000008 Code RO 5008 i.LedBlink app_gpio.o + 0x0100bd24 0x0100bd24 0x00000008 Code RO 5010 i.LedOff app_gpio.o + 0x0100bd2c 0x0100bd2c 0x00000008 Code RO 5011 i.LedOn app_gpio.o + 0x0100bd34 0x0100bd34 0x00000078 Code RO 159 i.NVIC_Init misc.o + 0x0100bdac 0x0100bdac 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x0100be78 0x0100be78 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o + 0x0100be9c 0x0100be9c 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o + 0x0100bed4 0x0100bed4 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o + 0x0100bef8 0x0100bef8 0x00000018 Code RO 746 i.RCC_ClrFlag n32wb03x_rcc.o + 0x0100bf10 0x0100bf10 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o + 0x0100bf24 0x0100bf24 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x0100bf3c 0x0100bf3c 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o + 0x0100bf54 0x0100bf54 0x00000018 Code RO 764 i.RCC_EnableAPB1PeriphClk n32wb03x_rcc.o + 0x0100bf6c 0x0100bf6c 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100bf84 0x0100bf84 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o + 0x0100bfa0 0x0100bfa0 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x0100c014 0x0100c014 0x00000030 Code RO 775 i.RCC_GetFlagStatus n32wb03x_rcc.o + 0x0100c044 0x0100c044 0x00000002 Code RO 6377 i.SVC_Handler port.o + 0x0100c046 0x0100c046 0x00000002 PAD + 0x0100c048 0x0100c048 0x00000024 Code RO 6378 i.SysTick_Handler port.o + 0x0100c06c 0x0100c06c 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o + 0x0100c0a0 0x0100c0a0 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o + 0x0100c220 0x0100c220 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o + 0x0100c250 0x0100c250 0x00000008 Code RO 4710 i.USART1_IRQHandler n32wb03x_it.o + 0x0100c258 0x0100c258 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o + 0x0100c28a 0x0100c28a 0x00000002 PAD + 0x0100c28c 0x0100c28c 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o + 0x0100c2a8 0x0100c2a8 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o + 0x0100c2b8 0x0100c2b8 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o + 0x0100c2c6 0x0100c2c6 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o + 0x0100c306 0x0100c306 0x00000002 PAD + 0x0100c308 0x0100c308 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o + 0x0100c390 0x0100c390 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o + 0x0100c398 0x0100c398 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o + 0x0100c3a0 0x0100c3a0 0x00000020 Code RO 6710 i.__0printf mc_p.l(printfa.o) + 0x0100c3c0 0x0100c3c0 0x00000028 Code RO 6712 i.__0sprintf mc_p.l(printfa.o) + 0x0100c3e8 0x0100c3e8 0x0000002c Code RO 6715 i.__0vsnprintf mc_p.l(printfa.o) + 0x0100c414 0x0100c414 0x0000002e Code RO 6886 i.__ARM_clz mf_p.l(depilogue.o) + 0x0100c442 0x0100c442 0x00000002 PAD + 0x0100c444 0x0100c444 0x00000008 Code RO 6866 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x0100c44c 0x0100c44c 0x00000064 Code RO 6742 i.__free$realloc mc_p.l(mallocr.o) + 0x0100c4b0 0x0100c4b0 0x00000048 Code RO 6743 i.__malloc$realloc mc_p.l(mallocr.o) + 0x0100c4f8 0x0100c4f8 0x00000174 Code RO 6717 i._fp_digits mc_p.l(printfa.o) + 0x0100c66c 0x0100c66c 0x0000000e Code RO 6770 i._is_digit mc_p.l(scanf_fp.o) + 0x0100c67a 0x0100c67a 0x00000002 PAD + 0x0100c67c 0x0100c67c 0x000006ec Code RO 6718 i._printf_core mc_p.l(printfa.o) + 0x0100cd68 0x0100cd68 0x00000020 Code RO 6719 i._printf_post_padding mc_p.l(printfa.o) + 0x0100cd88 0x0100cd88 0x0000002c Code RO 6720 i._printf_pre_padding mc_p.l(printfa.o) + 0x0100cdb4 0x0100cdb4 0x00000016 Code RO 6721 i._snputc mc_p.l(printfa.o) + 0x0100cdca 0x0100cdca 0x0000000a Code RO 6722 i._sputc mc_p.l(printfa.o) + 0x0100cdd4 0x0100cdd4 0x00000032 Code RO 5205 i.add_item_to_array cjson.o + 0x0100ce06 0x0100ce06 0x00000062 Code RO 5206 i.add_item_to_object cjson.o + 0x0100ce68 0x0100ce68 0x00000074 Code RO 4172 i.app_ble_adv_init app_ble.o + 0x0100cedc 0x0100cedc 0x00000002 Code RO 4173 i.app_ble_adv_msg_handler app_ble.o + 0x0100cede 0x0100cede 0x00000002 PAD + 0x0100cee0 0x0100cee0 0x00000038 Code RO 4174 i.app_ble_connected app_ble.o + 0x0100cf18 0x0100cf18 0x00000050 Code RO 4175 i.app_ble_disconnected app_ble.o + 0x0100cf68 0x0100cf68 0x00000098 Code RO 4176 i.app_ble_gap_params_init app_ble.o + 0x0100d000 0x0100d000 0x0000004c Code RO 4177 i.app_ble_init app_ble.o + 0x0100d04c 0x0100d04c 0x00000054 Code RO 4178 i.app_ble_msg_handler app_ble.o + 0x0100d0a0 0x0100d0a0 0x000000ec Code RO 4734 i.app_ble_proto_cli_exec app_ble_proto.o + 0x0100d18c 0x0100d18c 0x00000040 Code RO 4735 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x0100d1cc 0x0100d1cc 0x00000014 Code RO 4736 i.app_ble_proto_init app_ble_proto.o + 0x0100d1e0 0x0100d1e0 0x0000000c Code RO 4737 i.app_ble_proto_log_get app_ble_proto.o + 0x0100d1ec 0x0100d1ec 0x00000010 Code RO 4738 i.app_ble_proto_log_set app_ble_proto.o + 0x0100d1fc 0x0100d1fc 0x0000001c Code RO 4739 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x0100d218 0x0100d218 0x000001a0 Code RO 4740 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x0100d3b8 0x0100d3b8 0x000000b8 Code RO 4741 i.app_ble_proto_send_frame app_ble_proto.o + 0x0100d470 0x0100d470 0x00000050 Code RO 4180 i.app_ble_sec_init app_ble.o + 0x0100d4c0 0x0100d4c0 0x0000000c Code RO 4628 i.app_cli_ota_mode_enter app_cli.o + 0x0100d4cc 0x0100d4cc 0x00000010 Code RO 3897 i.app_conn_params_update_evt_handler ns_ble_task.o + 0x0100d4dc 0x0100d4dc 0x000000cc Code RO 3498 i.app_create_advertising ns_ble.o + 0x0100d5a8 0x0100d5a8 0x0000005c Code RO 4051 i.app_dis_add_dis app_dis.o + 0x0100d604 0x0100d604 0x00000104 Code RO 3898 i.app_entry_point_handler ns_ble_task.o + 0x0100d708 0x0100d708 0x00000008 Code RO 4912 i.app_fan_get_rpm app_info.o + 0x0100d710 0x0100d710 0x0000005c Code RO 4913 i.app_info_chip_temp_c10 app_info.o + 0x0100d76c 0x0100d76c 0x00000018 Code RO 4914 i.app_info_cur_bank app_info.o + 0x0100d784 0x0100d784 0x0000004c Code RO 4915 i.app_info_handle_query app_info.o + 0x0100d7d0 0x0100d7d0 0x0000000c Code RO 4916 i.app_info_last_temp_raw app_info.o + 0x0100d7dc 0x0100d7dc 0x0000002c Code RO 4917 i.app_info_tlv_snapshot app_info.o + 0x0100d808 0x0100d808 0x00000020 Code RO 4918 i.app_info_vdd_mv app_info.o + 0x0100d828 0x0100d828 0x0000001c Code RO 3899 i.app_init_timeout_evt_handler ns_ble_task.o + 0x0100d844 0x0100d844 0x000000ac Code RO 3900 i.app_lsi_calib_evt_handler ns_ble_task.o + 0x0100d8f0 0x0100d8f0 0x00000018 Code RO 4810 i.app_ota_abort app_ota.o + 0x0100d908 0x0100d908 0x00000010 Code RO 4811 i.app_ota_chan_idle app_ota.o + 0x0100d918 0x0100d918 0x00000020 Code RO 4812 i.app_ota_chan_rsp_ble app_ota.o + 0x0100d938 0x0100d938 0x00000120 Code RO 4813 i.app_ota_chan_rx app_ota.o + 0x0100da58 0x0100da58 0x00000010 Code RO 4814 i.app_ota_chan_rx_ble app_ota.o + 0x0100da68 0x0100da68 0x00000020 Code RO 4815 i.app_ota_chan_rx_uart app_ota.o + 0x0100da88 0x0100da88 0x00000008 Code RO 4816 i.app_ota_current_bank_base app_ota.o + 0x0100da90 0x0100da90 0x00000158 Code RO 4817 i.app_ota_handle_frame app_ota.o + 0x0100dbe8 0x0100dbe8 0x00000048 Code RO 4818 i.app_ota_reset_poll app_ota.o + 0x0100dc30 0x0100dc30 0x0000005c Code RO 5099 i.app_params_init app_params.o + 0x0100dc8c 0x0100dc8c 0x0000002c Code RO 5101 i.app_params_restore_defaults app_params.o + 0x0100dcb8 0x0100dcb8 0x00000068 Code RO 4106 i.app_rdtss_add_rdts app_rdtss.o + 0x0100dd20 0x0100dd20 0x00000004 Code RO 3257 i.app_sec_msg_dflt_handler ns_sec.o + 0x0100dd24 0x0100dd24 0x00000078 Code RO 3499 i.app_set_adv_data ns_ble.o + 0x0100dd9c 0x0100dd9c 0x000000c4 Code RO 3500 i.app_set_scan_rsp_data ns_ble.o + 0x0100de60 0x0100de60 0x00000070 Code RO 3501 i.app_start_advertising ns_ble.o + 0x0100ded0 0x0100ded0 0x00000002 Code RO 4181 i.app_user_msg_handler app_ble.o + 0x0100ded2 0x0100ded2 0x00000002 PAD + 0x0100ded4 0x0100ded4 0x00000018 Code RO 4278 i.app_wdt_heartbeat main.o + 0x0100deec 0x0100deec 0x00000074 Code RO 4279 i.app_wdt_init main.o + 0x0100df60 0x0100df60 0x000000c0 Code RO 2033 i.attm_att_set_value lib_att.o + 0x0100e020 0x0100e020 0x00000028 Code RO 4280 i.ble_schedule_task main.o + 0x0100e048 0x0100e048 0x00000014 Code RO 4672 i.ble_up_on_cfm ble_up.o + 0x0100e05c 0x0100e05c 0x00000058 Code RO 4673 i.ble_up_poll ble_up.o + 0x0100e0b4 0x0100e0b4 0x00000010 Code RO 4674 i.ble_up_reset ble_up.o + 0x0100e0c4 0x0100e0c4 0x00000048 Code RO 4675 i.ble_up_write ble_up.o + 0x0100e10c 0x0100e10c 0x0000005c Code RO 5168 i.bootset_commit app_bootset.o + 0x0100e168 0x0100e168 0x00000178 Code RO 5169 i.bootset_print app_bootset.o + 0x0100e2e0 0x0100e2e0 0x000000ec Code RO 4380 i.bsp_usart_init bsp_usart.o + 0x0100e3cc 0x0100e3cc 0x000000ac Code RO 4381 i.bsp_usart_read_byte bsp_usart.o + 0x0100e478 0x0100e478 0x00000080 Code RO 4382 i.bsp_usart_rx_dma_start bsp_usart.o + 0x0100e4f8 0x0100e4f8 0x00000048 Code RO 4384 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x0100e540 0x0100e540 0x00000074 Code RO 4385 i.bsp_usart_set_baud bsp_usart.o + 0x0100e5b4 0x0100e5b4 0x00000020 Code RO 4386 i.bsp_usart_tx_lock bsp_usart.o + 0x0100e5d4 0x0100e5d4 0x00000024 Code RO 4387 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100e5f8 0x0100e5f8 0x00000098 Code RO 4388 i.bsp_usart_write_dma bsp_usart.o + 0x0100e690 0x0100e690 0x0000003a Code RO 5207 i.buffer_skip_whitespace cjson.o + 0x0100e6ca 0x0100e6ca 0x00000002 PAD + 0x0100e6cc 0x0100e6cc 0x00000034 Code RO 5217 i.cJSON_AddNumberToObject cjson.o + 0x0100e700 0x0100e700 0x00000064 Code RO 5231 i.cJSON_CreateNumber cjson.o + 0x0100e764 0x0100e764 0x00000018 Code RO 5232 i.cJSON_CreateObject cjson.o + 0x0100e77c 0x0100e77c 0x00000054 Code RO 5239 i.cJSON_Delete cjson.o + 0x0100e7d0 0x0100e7d0 0x0000000a Code RO 5252 i.cJSON_GetObjectItem cjson.o + 0x0100e7da 0x0100e7da 0x00000002 PAD + 0x0100e7dc 0x0100e7dc 0x00000050 Code RO 5256 i.cJSON_InitHooks cjson.o + 0x0100e82c 0x0100e82c 0x00000012 Code RO 5263 i.cJSON_IsNumber cjson.o + 0x0100e83e 0x0100e83e 0x00000012 Code RO 5264 i.cJSON_IsObject cjson.o + 0x0100e850 0x0100e850 0x00000024 Code RO 5269 i.cJSON_New_Item cjson.o + 0x0100e874 0x0100e874 0x00000022 Code RO 5270 i.cJSON_Parse cjson.o + 0x0100e896 0x0100e896 0x00000002 PAD + 0x0100e898 0x0100e898 0x000000ec Code RO 5272 i.cJSON_ParseWithLengthOpts cjson.o + 0x0100e984 0x0100e984 0x00000010 Code RO 5277 i.cJSON_PrintUnformatted cjson.o + 0x0100e994 0x0100e994 0x0000000c Code RO 5285 i.cJSON_free cjson.o + 0x0100e9a0 0x0100e9a0 0x00000028 Code RO 5287 i.cJSON_strdup cjson.o + 0x0100e9c8 0x0100e9c8 0x00000034 Code RO 4995 i.caiic_crc32 boot_crc32.o + 0x0100e9fc 0x0100e9fc 0x0000002a Code RO 3071 i.check_client_char_cfg rdts_common.o + 0x0100ea26 0x0100ea26 0x00000004 Code RO 4476 i.cli_cmd_count cli_core.o + 0x0100ea2a 0x0100ea2a 0x00000002 PAD + 0x0100ea2c 0x0100ea2c 0x00000018 Code RO 4477 i.cli_cmd_name cli_core.o + 0x0100ea44 0x0100ea44 0x00000098 Code RO 4478 i.cli_disp_set_pin cli_core.o + 0x0100eadc 0x0100eadc 0x000000b4 Code RO 4479 i.cli_exec_line cli_core.o + 0x0100eb90 0x0100eb90 0x0000002c Code RO 4480 i.cli_printf cli_core.o + 0x0100ebbc 0x0100ebbc 0x00000068 Code RO 4629 i.cli_redraw_line app_cli.o + 0x0100ec24 0x0100ec24 0x0000002c Code RO 4742 i.cli_rsp_out app_ble_proto.o + 0x0100ec50 0x0100ec50 0x0000000c Code RO 4481 i.cli_set_output cli_core.o + 0x0100ec5c 0x0100ec5c 0x00000024 Code RO 4482 i.cli_write cli_core.o + 0x0100ec80 0x0100ec80 0x0000005c Code RO 5288 i.compare_double cjson.o + 0x0100ecdc 0x0100ecdc 0x0000000c Code RO 5042 i.display_auto_get app_display.o + 0x0100ece8 0x0100ece8 0x00000010 Code RO 5043 i.display_auto_set app_display.o + 0x0100ecf8 0x0100ecf8 0x00000028 Code RO 5044 i.display_pin_map app_display.o + 0x0100ed20 0x0100ed20 0x00000014 Code RO 5045 i.display_set app_display.o + 0x0100ed34 0x0100ed34 0x000001c8 Code RO 5047 i.display_task app_display.o + 0x0100eefc 0x0100eefc 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0100ef26 0x0100ef26 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0100ef28 0x0100ef28 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0100ef2a 0x0100ef2a 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0100ef68 0x0100ef68 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0100ef9c 0x0100ef9c 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0100f03c 0x0100f03c 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0100f044 0x0100f044 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0100f0e0 0x0100f0e0 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0100f100 0x0100f100 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0100f17c 0x0100f17c 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0100f23c 0x0100f23c 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0100f276 0x0100f276 0x00000002 PAD + 0x0100f278 0x0100f278 0x00000060 Code RO 5772 i.eTaskGetState tasks.o + 0x0100f2d8 0x0100f2d8 0x00000098 Code RO 5290 i.ensure cjson.o + 0x0100f370 0x0100f370 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0100f3ac 0x0100f3ac 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0100f49c 0x0100f49c 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100f6a4 0x0100f6a4 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100f6cc 0x0100f6cc 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100f738 0x0100f738 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100f890 0x0100f890 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100f8f4 0x0100f8f4 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100f91c 0x0100f91c 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100fa4c 0x0100fa4c 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100facc 0x0100facc 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100fad8 0x0100fad8 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100faf4 0x0100faf4 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100fb58 0x0100fb58 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100fb80 0x0100fb80 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100fbc0 0x0100fbc0 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100fbf4 0x0100fbf4 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100fc54 0x0100fc54 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100fc80 0x0100fc80 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x01010060 0x01010060 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0101010c 0x0101010c 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x01010142 0x01010142 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0101014e 0x0101014e 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0101015a 0x0101015a 0x00000002 PAD + 0x0101015c 0x0101015c 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0101019c 0x0101019c 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0101020c 0x0101020c 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x01010234 0x01010234 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x01010280 0x01010280 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x01010344 0x01010344 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x01010424 0x01010424 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x01010534 0x01010534 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x010105a0 0x010105a0 0x00000098 Code RO 5291 i.get_object_item cjson.o + 0x01010638 0x01010638 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0101068c 0x0101068c 0x00000064 Code RO 4919 i.info_adc_init app_info.o + 0x010106f0 0x010106f0 0x0000006c Code RO 4920 i.info_adc_read app_info.o + 0x0101075c 0x0101075c 0x00000148 Code RO 4921 i.info_fill_item app_info.o + 0x010108a4 0x010108a4 0x0000002c Code RO 4922 i.info_put_tlv app_info.o + 0x010108d0 0x010108d0 0x00000030 Code RO 5755 i.infra_cjson_init infra_cjson.o + 0x01010900 0x01010900 0x00000050 Code RO 6744 i.internal_alloc mc_p.l(mallocr.o) + 0x01010950 0x01010950 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x01010980 0x01010980 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x01010ab0 0x01010ab0 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x01010b40 0x01010b40 0x00000190 Code RO 4281 i.main main.o + 0x01010cd0 0x01010cd0 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x01010d2c 0x01010d2c 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x01010d54 0x01010d54 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x01010d74 0x01010d74 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x01010da0 0x01010da0 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x01010e7c 0x01010e7c 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x01010ec4 0x01010ec4 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x01010f14 0x01010f14 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x01010f60 0x01010f60 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x01010f9c 0x01010f9c 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x01010fd4 0x01010fd4 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x01011000 0x01011000 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0101106c 0x0101106c 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x01011090 0x01011090 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x010110e0 0x010110e0 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x01011164 0x01011164 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x01011198 0x01011198 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x010111c0 0x010111c0 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x01011208 0x01011208 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x01011480 0x01011480 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x010115a4 0x010115a4 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x01011670 0x01011670 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x010116a8 0x010116a8 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x010116e4 0x010116e4 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0101175c 0x0101175c 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x01011788 0x01011788 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x010117a4 0x010117a4 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x010117d4 0x010117d4 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x01011804 0x01011804 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x01011868 0x01011868 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x010118c8 0x010118c8 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x01011944 0x01011944 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x01011a18 0x01011a18 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x01011b78 0x01011b78 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x01011b88 0x01011b88 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x01011b94 0x01011b94 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x01011bfc 0x01011bfc 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x01011c14 0x01011c14 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x01011c28 0x01011c28 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x01011cf0 0x01011cf0 0x00000024 Code RO 4819 i.ota_ble_sink app_ota.o + 0x01011d14 0x01011d14 0x0000017c Code RO 4820 i.ota_on_data app_ota.o + 0x01011e90 0x01011e90 0x000001b0 Code RO 4821 i.ota_on_end app_ota.o + 0x01012040 0x01012040 0x00000022 Code RO 4822 i.ota_rd32 app_ota.o + 0x01012062 0x01012062 0x00000002 PAD + 0x01012064 0x01012064 0x000000a0 Code RO 4823 i.ota_respond app_ota.o + 0x01012104 0x01012104 0x00000024 Code RO 4824 i.ota_uart_sink app_ota.o + 0x01012128 0x01012128 0x000000a8 Code RO 5102 i.params_print_json app_params.o + 0x010121d0 0x010121d0 0x0000005c Code RO 5103 i.params_save app_params.o + 0x0101222c 0x0101222c 0x00000270 Code RO 5292 i.parse_string cjson.o + 0x0101249c 0x0101249c 0x000003b4 Code RO 5293 i.parse_value cjson.o + 0x01012850 0x01012850 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x01012894 0x01012894 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0101291c 0x0101291c 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0101292c 0x0101292c 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0101295c 0x0101295c 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x01012994 0x01012994 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x010129bc 0x010129bc 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x010129f4 0x010129f4 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x01012aa8 0x01012aa8 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x01012ad8 0x01012ad8 0x000000be Code RO 5294 i.print cjson.o + 0x01012b96 0x01012b96 0x00000002 PAD + 0x01012b98 0x01012b98 0x00000120 Code RO 5295 i.print_string_ptr cjson.o + 0x01012cb8 0x01012cb8 0x000003f8 Code RO 5296 i.print_value cjson.o + 0x010130b0 0x010130b0 0x00000038 Code RO 4743 i.proto_cli_out app_ble_proto.o + 0x010130e8 0x010130e8 0x00000080 Code RO 4744 i.proto_dump app_ble_proto.o + 0x01013168 0x01013168 0x00000058 Code RO 5774 i.prvAddCurrentTaskToDelayedList tasks.o + 0x010131c0 0x010131c0 0x00000058 Code RO 5775 i.prvIdleTask tasks.o + 0x01013218 0x01013218 0x00000054 Code RO 6332 i.prvInsertBlockIntoFreeList heap_4.o + 0x0101326c 0x0101326c 0x000000cc Code RO 5776 i.prvListTasksWithinSingleList tasks.o + 0x01013338 0x01013338 0x00000014 Code RO 6379 i.prvTaskExitError port.o + 0x0101334c 0x0101334c 0x00000074 Code RO 6103 i.prvUnlockQueue queue.o + 0x010133c0 0x010133c0 0x000000f4 Code RO 6333 i.pvPortMalloc heap_4.o + 0x010134b4 0x010134b4 0x00000018 Code RO 5777 i.pvTaskIncrementMutexHeldCount tasks.o + 0x010134cc 0x010134cc 0x00000024 Code RO 6380 i.pxPortInitialiseStack port.o + 0x010134f0 0x010134f0 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0101352a 0x0101352a 0x00000002 PAD + 0x0101352c 0x0101352c 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0101356c 0x0101356c 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x010135d4 0x010135d4 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x01013620 0x01013620 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0101366c 0x0101366c 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x010136ae 0x010136ae 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x010136ca 0x010136ca 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x010136f2 0x010136f2 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0101378a 0x0101378a 0x00000002 PAD + 0x0101378c 0x0101378c 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x01013830 0x01013830 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x01013838 0x01013838 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0101388c 0x0101388c 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x010138c0 0x010138c0 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x010138e0 0x010138e0 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x01013990 0x01013990 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0101399a 0x0101399a 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01013a40 0x01013a40 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x01013a60 0x01013a60 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x01013b84 0x01013b84 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x01013c0c 0x01013c0c 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01013c8c 0x01013c8c 0x00000074 Code RO 6745 i.realloc mc_p.l(mallocr.o) + 0x01013d00 0x01013d00 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x01013e18 0x01013e18 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01013f10 0x01013f10 0x00000094 Code RO 5048 i.seg_pair_on app_display.o + 0x01013fa4 0x01013fa4 0x0000001c Code RO 6442 i.strtod m_ps.l(strtod.o) + 0x01013fc0 0x01013fc0 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x01013fc2 0x01013fc2 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x01013fc4 0x01013fc4 0x00000026 Code RO 6290 i.uxListRemove list.o + 0x01013fea 0x01013fea 0x00000002 PAD + 0x01013fec 0x01013fec 0x0000000c Code RO 5779 i.uxTaskGetNumberOfTasks tasks.o + 0x01013ff8 0x01013ff8 0x00000098 Code RO 5780 i.uxTaskGetSystemState tasks.o + 0x01014090 0x01014090 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x010140b0 0x010140b0 0x00000016 Code RO 6291 i.vListInitialise list.o + 0x010140c6 0x010140c6 0x00000006 Code RO 6292 i.vListInitialiseItem list.o + 0x010140cc 0x010140cc 0x00000032 Code RO 6293 i.vListInsert list.o + 0x010140fe 0x010140fe 0x00000018 Code RO 6294 i.vListInsertEnd list.o + 0x01014116 0x01014116 0x00000002 PAD + 0x01014118 0x01014118 0x00000018 Code RO 6382 i.vPortEnterCritical port.o + 0x01014130 0x01014130 0x0000001c Code RO 6383 i.vPortExitCritical port.o + 0x0101414c 0x0101414c 0x00000044 Code RO 6334 i.vPortFree heap_4.o + 0x01014190 0x01014190 0x00000018 Code RO 6384 i.vPortYield port.o + 0x010141a8 0x010141a8 0x00000030 Code RO 5785 i.vTaskDelay tasks.o + 0x010141d8 0x010141d8 0x00000010 Code RO 5790 i.vTaskInternalSetTimeOutState tasks.o + 0x010141e8 0x010141e8 0x000000d0 Code RO 5791 i.vTaskList tasks.o + 0x010142b8 0x010142b8 0x0000000c Code RO 5792 i.vTaskMissedYield tasks.o + 0x010142c4 0x010142c4 0x00000024 Code RO 5794 i.vTaskPlaceOnEventList tasks.o + 0x010142e8 0x010142e8 0x00000074 Code RO 5796 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x0101435c 0x0101435c 0x00000050 Code RO 5802 i.vTaskStartScheduler tasks.o + 0x010143ac 0x010143ac 0x00000010 Code RO 5804 i.vTaskSuspendAll tasks.o + 0x010143bc 0x010143bc 0x00000064 Code RO 5805 i.vTaskSwitchContext tasks.o + 0x01014420 0x01014420 0x0000000c Code RO 6336 i.xPortGetFreeHeapSize heap_4.o + 0x0101442c 0x0101442c 0x0000000c Code RO 6337 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01014438 0x01014438 0x00000050 Code RO 6385 i.xPortStartScheduler port.o + 0x01014488 0x01014488 0x00000024 Code RO 6114 i.xQueueCreateMutex queue.o + 0x010144ac 0x010144ac 0x00000044 Code RO 6115 i.xQueueGenericCreate queue.o + 0x010144f0 0x010144f0 0x0000006e Code RO 6116 i.xQueueGenericReset queue.o + 0x0101455e 0x0101455e 0x0000018e Code RO 6117 i.xQueueGenericSend queue.o + 0x010146ec 0x010146ec 0x00000074 Code RO 6121 i.xQueueGiveFromISR queue.o + 0x01014760 0x01014760 0x00000142 Code RO 6127 i.xQueueReceive queue.o + 0x010148a2 0x010148a2 0x00000172 Code RO 6129 i.xQueueSemaphoreTake queue.o + 0x01014a14 0x01014a14 0x00000064 Code RO 5806 i.xTaskCheckForTimeOut tasks.o + 0x01014a78 0x01014a78 0x00000178 Code RO 5807 i.xTaskCreate tasks.o + 0x01014bf0 0x01014bf0 0x00000020 Code RO 5811 i.xTaskGetSchedulerState tasks.o + 0x01014c10 0x01014c10 0x0000000c Code RO 5812 i.xTaskGetTickCount tasks.o + 0x01014c1c 0x01014c1c 0x000000d4 Code RO 5814 i.xTaskIncrementTick tasks.o + 0x01014cf0 0x01014cf0 0x00000068 Code RO 5817 i.xTaskPriorityDisinherit tasks.o + 0x01014d58 0x01014d58 0x00000078 Code RO 5818 i.xTaskPriorityInherit tasks.o + 0x01014dd0 0x01014dd0 0x00000064 Code RO 5819 i.xTaskRemoveFromEventList tasks.o + 0x01014e34 0x01014e34 0x000000c8 Code RO 5820 i.xTaskResumeAll tasks.o + 0x01014efc 0x01014efc 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x010150d4 0x010150d4 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x010150e0 0x010150e0 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x01015404 0x01015404 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x01015422 0x01015422 0x00000002 PAD + 0x01015424 0x01015424 0x000000a8 Data RO 2718 .constdata diss.o + 0x010154cc 0x010154cc 0x00000018 Data RO 2812 .constdata diss_task.o + 0x010154e4 0x010154e4 0x00000010 Data RO 2903 .constdata rdtss.o + 0x010154f4 0x010154f4 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x0101553c 0x0101553c 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01015564 0x01015564 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x0101556c 0x0101556c 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x010158a0 0x010158a0 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01015938 0x01015938 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01015a00 0x01015a00 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01015a0c 0x01015a0c 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01015a14 0x01015a14 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01015a1c 0x01015a1c 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01015b52 0x01015b52 0x00000002 PAD + 0x01015b54 0x01015b54 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01015b6c 0x01015b6c 0x0000013c Data RO 4484 .constdata cli_core.o + 0x01015ca8 0x01015ca8 0x00000007 Data RO 4924 .constdata app_info.o + 0x01015caf 0x01015caf 0x00000001 PAD + 0x01015cb0 0x01015cb0 0x0000004a Data RO 5049 .constdata app_display.o + 0x01015cfa 0x01015cfa 0x00000081 Data RO 6837 .constdata mc_p.l(ctype_o.o) + 0x01015d7b 0x01015d7b 0x00000001 PAD + 0x01015d7c 0x01015d7c 0x00000004 Data RO 6838 .constdata mc_p.l(ctype_o.o) + 0x01015d80 0x01015d80 0x00000601 Data RO 4485 .conststring cli_core.o + 0x01016381 0x01016381 0x00000003 PAD + 0x01016384 0x01016384 0x00000043 Data RO 5105 .conststring app_params.o + 0x010163c7 0x010163c7 0x00000001 PAD + 0x010163c8 0x010163c8 0x00000091 Data RO 5170 .conststring app_bootset.o + 0x01016459 0x01016459 0x00000003 PAD + 0x0101645c 0x0101645c 0x00000020 Data RO 6899 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01016468, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0101647c, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5563,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 - 732 68 74 13 0 6935 app_display.o + 692 58 74 13 0 6373 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 @@ -5573,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 - 4892 2244 1857 4 480 25183 cli_core.o + 4964 2234 1853 4 480 25259 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 @@ -5610,7 +5610,7 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44764 8646 5566 2088 30144 934079 Object Totals + 44796 8626 5562 2088 30144 933593 Object Totals 240 80 32 0 0 0 (incl. Generated) 42 0 12 26 6 0 (incl. Padding) @@ -5620,7 +5620,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 96 0 0 0 0 0 __dclz77c.o + 86 0 0 0 0 0 __dczerorl2.o 30 0 0 0 0 60 _chval.o 824 12 0 0 0 84 _scanf.o 68 0 0 0 0 76 _sgetc.o @@ -5684,19 +5684,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals - 16 0 1 0 0 0 (incl. Padding) + 8000 292 134 16 0 5160 Library Totals + 18 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 28 0 0 0 0 72 m_ps.l - 5956 236 133 16 0 3360 mc_p.l + 5946 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8008 292 134 16 0 5160 Library Totals + 8000 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5705,15 +5705,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 52796 8918 5696 2104 30144 919021 Grand Totals + 52796 8918 5696 1560 30144 919021 ELF Image Totals (compressed) + 52796 8918 5696 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58472 ( 57.10kB) + Total RO Size (Code + RO Data) 58492 ( 57.12kB) Total RW Size (RW Data + ZI Data) 32248 ( 31.49kB) - Total ROM Size (Code + RO Data + RW Data) 60032 ( 58.63kB) + Total ROM Size (Code + RO Data + RW Data) 60052 ( 58.64kB) ============================================================================== 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 da6ed3ad72e6cfcf66ef33724ca4e25020d2aac4..6fe3e82add80e4029e92bca2fda7e34278f0c47a 100644 GIT binary patch delta 11862 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 delta 11900 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 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 44a755086ed0e7dd6c8472277445f9664cc02ada..b00cd0b79e2195db941e487d2accf04afd0a82a3 100644 GIT binary patch delta 11789 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 AEC2ui delta 11791 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 diff --git a/mcm-ddc-ble/inc/app_version.h b/mcm-ddc-ble/inc/app_version.h index e39f2d1..b5c6f8d 100644 --- a/mcm-ddc-ble/inc/app_version.h +++ b/mcm-ddc-ble/inc/app_version.h @@ -9,12 +9,12 @@ #define __APP_VERSION_H__ #ifndef APP_FW_VERSION -#define APP_FW_VERSION "V1.00.39" +#define APP_FW_VERSION "V1.00.40" #endif /* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */ #ifndef APP_FW_VERSION_NUM -#define APP_FW_VERSION_NUM 0x00010027u +#define APP_FW_VERSION_NUM 0x00010028u #endif #endif /* __APP_VERSION_H__ */ diff --git a/mcm-ddc-ble/src/cli_core.c b/mcm-ddc-ble/src/cli_core.c index 98713ce..8337f7b 100644 --- a/mcm-ddc-ble/src/cli_core.c +++ b/mcm-ddc-ble/src/cli_core.c @@ -848,41 +848,46 @@ static void CmdDispTest(int argc, char* argv[]) } /** - * @brief "apptest": render every displayable character (0-9, A-F) in all - * four numeric positions so the full segment set can be verified - * visually. DIG4 stays "C". Restores auto-scan + 0.0 when done. + * @brief "apptest": sweep the temperature display over 0.1..999.0 in both + * Celsius and Fahrenheit so every digit position (hundreds/tens/ones/ + * tenths), the F/C unit letter and the DIG6-A indicator are exercised. + * Restores auto-scan + 0.0 when done. */ static void CmdAppTest(int argc, char* argv[]) { uint8_t prev_auto = display_auto_get(); - uint8_t digits[5]; /* DIG1..DIG5 raw codes */ - uint8_t c; + uint16_t i; + uint8_t unit; (void)argc; (void)argv; display_auto_set(1u); - cli_write("apptest: 0-9, A-F (each repeated in every numeric position)\r\n"); - - for (c = 0u; c < 16u; c++) + for (unit = 0u; unit < 2u; unit++) { - digits[0] = c; /* DIG1 = hundreds */ - digits[1] = c; /* DIG2 = tens */ - digits[2] = c; /* DIG3 = ones */ - digits[3] = 0x0Cu; /* DIG4 = "C" (unit letter, keep fixed) */ - digits[4] = c; /* DIG5 = tenths */ - display_set_raw(digits, DISP_TYPE_CELSIUS); + uint8_t type = (unit == 0u) ? DISP_TYPE_CELSIUS : DISP_TYPE_FAHRENHEIT; - if (c < 10u) + cli_printf("apptest sweep %s: 0.1..9.9 -> 10..99 -> 100..999\r\n", + (unit == 0u) ? "C" : "F"); + + for (i = 1u; i <= 99u; i++) /* 0.1 .. 9.9 step 0.1 */ { - cli_printf(" %u\r\n", (unsigned)c); + display_set((float)i * 0.1f, type, DISP_BASE_DECIMAL); + vTaskDelay(pdMS_TO_TICKS(100)); } - else + for (i = 10u; i <= 99u; i++) /* 10 .. 99 step 1 */ { - cli_printf(" %c\r\n", (char)('A' + (c - 10u))); + display_set((float)i, type, DISP_BASE_DECIMAL); + vTaskDelay(pdMS_TO_TICKS(100)); } - vTaskDelay(pdMS_TO_TICKS(500)); + for (i = 100u; i <= 990u; i += 10u) /* 100 .. 990 step 10 */ + { + display_set((float)i, type, DISP_BASE_DECIMAL); + vTaskDelay(pdMS_TO_TICKS(100)); + } + display_set(999.0f, type, DISP_BASE_DECIMAL); /* 999.0 */ + vTaskDelay(pdMS_TO_TICKS(300)); } display_set(0.0f, DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); @@ -910,7 +915,7 @@ static const CliCmd_t s_cmds[] = { {"dispauto", "dispauto [on|off]: enable/disable auto display scan", CmdDispAuto}, {"dispset", "dispset [0|1|z]: drive display pin(s)", CmdDispSet}, {"disptest", "disptest: run display self-test (digits/multi/max/degF)", CmdDispTest}, - {"apptest", "apptest: show every displayable char (0-9, A-F)", CmdAppTest}, + {"apptest", "apptest: sweep display 0.1-999.0 in C and 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 0da6533a204966f85c1c5b4152a1fe8fbe21bb5a..a6309bc552d1d0799b1353563e86da08577ad046 100644 GIT binary patch delta 23283 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 akPyB;{>bNPP$i3e6z_{)Nqq-x-Twx*zQTb3 delta 12012 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 AEC2ui delta 11791 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 diff --git a/tools/out/mothercup_ble_prod_ota.json b/tools/out/mothercup_ble_prod_ota.json index 7374a23..cb7f8b1 100644 --- a/tools/out/mothercup_ble_prod_ota.json +++ b/tools/out/mothercup_ble_prod_ota.json @@ -1,7 +1,7 @@ { "file": "mothercup_ble_prod_ota.bin", "target_bank": 1, - "size": 60032, - "crc32": "0x5393B90B", - "version": 65575 + "size": 60052, + "crc32": "0xCB612B01", + "version": 65576 } \ No newline at end of file diff --git a/tools/out/mothercup_ble_prod_ota_app2.bin b/tools/out/mothercup_ble_prod_ota_app2.bin index da6ed3ad72e6cfcf66ef33724ca4e25020d2aac4..6fe3e82add80e4029e92bca2fda7e34278f0c47a 100644 GIT binary patch delta 11862 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 delta 11900 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 diff --git a/tools/out/mothercup_ble_prod_ota_app2.json b/tools/out/mothercup_ble_prod_ota_app2.json index 4ea7f34..de4506e 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": 60332, - "crc32": "0x4CDEA62B", - "version": 65575 + "size": 60352, + "crc32": "0x01AB370F", + "version": 65576 } \ No newline at end of file