From f34efe9070af13428a894bd895f0321e5141f520 Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Sun, 13 Sep 2026 13:47:12 +0800 Subject: [PATCH] =?UTF-8?q?apptest=20=E5=88=A0=E9=99=A4,=20=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=90=88=E5=85=A5=20disptest=20(APP=20V1.00.41)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - disptest 合并两段: 快速位检查(0-9/多位数/999.9/36.5F-C) + 全量程扫测(0.1-999.0 C+F) - 删除 apptest 命令与 CmdAppTest - 说明书 §8 同步(删除 apptest, 更新 disptest), 补 §4.1 三态驱动防鬼影说明 - 仅 APP 改动, Boot 不动 (仍 V1.00.07) - docs/开发日志.md: 新增 §70 --- docs/开发日志.md | 11 + docs/数码管显示设计说明书.md | 38 +- .../Listings-app2/mcm-ddc-ble-app2.map | 3151 ++++---- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 3051 ++++---- mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble-app2.bin | Bin 60352 -> 60228 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 60052 -> 59928 bytes mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/src/cli_core.c | 48 +- tools/out/mothercup_ble_ota.bin | Bin 120456 -> 120208 bytes tools/out/mothercup_ble_prod.bin | Bin 92820 -> 92696 bytes tools/out/mothercup_ble_prod.hex | 6854 ++++++++--------- tools/out/mothercup_ble_prod_ota.bin | Bin 60052 -> 59928 bytes tools/out/mothercup_ble_prod_ota.json | 6 +- tools/out/mothercup_ble_prod_ota_app2.bin | Bin 60352 -> 60228 bytes tools/out/mothercup_ble_prod_ota_app2.json | 6 +- 15 files changed, 6582 insertions(+), 6587 deletions(-) diff --git a/docs/开发日志.md b/docs/开发日志.md index 95cf713..efde2b3 100644 --- a/docs/开发日志.md +++ b/docs/开发日志.md @@ -1663,3 +1663,14 @@ APP2 链接的镜像发向 APP1 区。设备端 END 校验(向量表 Reset PC 涵盖硬件脚号映射、修正后的位序(DIG1百/DIG2十/DIG3个/DIG4单位F-C/DIG5小数/ DIG6-A°F/DIG6-B小数点)、Charlieplexing 段→脚公式、字符段码表、温度解码、 软件接口、CLI 命令、踩坑记录与显示示例。无代码改动。 + +## 70. `apptest` 删除,功能合入 `disptest`(2026-09-06,APP V1.00.41,仅 APP) + +- 需求:去掉 `apptest` 命令,把它的温度量程扫测功能并入 `disptest`。 +- 修改(`cli_core.c`): + - `CmdDispTest` 合并为两段——① 快速位/字符检查(0.0~9.0 → 12.3/456.7/999.9 + → 36.5F/36.5C);② 全量程扫测(0.1~9.9 步 0.1 → 10~99 步 1 → 100~990 + 步 10 → 999.0,摄氏+华氏各一轮); + - 删除 `CmdAppTest` 与 `apptest` 命令表条目;`disptest` help 更新。 +- 版本:APP `V1.00.40` → `V1.00.41`(`APP_FW_VERSION_NUM` 0x00010028 → + 0x00010029)。Boot 不动(仍 V1.00.07)。 diff --git a/docs/数码管显示设计说明书.md b/docs/数码管显示设计说明书.md index 000ed20..4ce68e6 100644 --- a/docs/数码管显示设计说明书.md +++ b/docs/数码管显示设计说明书.md @@ -65,6 +65,41 @@ **扫描要点**:逐段点亮(每段 250µs)→ 点完立即把两脚切回高阻(输入)→ 点下一段;同一数字的多段不能同时点(脚共用,否则鬼影)。一个完整扫描帧约 20ms。 +### 4.1 三态驱动与防鬼影(核心) + +点亮某一段时,7 个脚里**只有 2 个是输出(一高一低),其余 5 个脚必须全部「高阻」(输入浮空,`GPIO_MODE_INPUT` + `GPIO_NO_PULL`)**——既不是置高、也不是置低。 + +**为什么其它脚不能置高/置低(鬼影机理)**:以「脚6 高、脚1 低」点亮段 `6→1` 为例: + +| 其它脚状态 | 后果 | +|---|---| +| 脚3 也**置低** | 6 高 + 3 低 → 段 `6→3` 也被点亮(多余段)| +| 脚2 也**置高** | 2 高 + 1 低 → 段 `2→1` 也被点亮(多余段)| +| 脚7 置高、脚5 置低 | 段 `7→5` 亮,甚至形成 `6→5`、`7→1` 等一串串扰 | + +即:任一其它脚为高就会变成「电流源」,为低就会变成「电流汇」,都会和当前高低脚对构成寄生回路点亮别的段。**唯一安全状态是浮空高阻**(既不供流也不吸流)。 + +**代码实现(`app_display.c`)**: + +```c +pin_input(idx) → GPIO_MODE_INPUT + GPIO_NO_PULL /* 高阻(浮空输入)*/ +pin_high(idx) → GPIO_MODE_OUTPUT_PP + GPIO_SetBits /* 推挽输出高 */ +pin_low(idx) → GPIO_MODE_OUTPUT_PP + GPIO_ResetBits/* 推挽输出低 */ + +static void seg_pair_on(uint8_t h, uint8_t l) +{ + pin_high(h); /* 1. 只把高脚切输出高 */ + pin_low(l); /* 2. 只把低脚切输出低 —— 其余 5 脚保持高阻不动 */ + delay_n_10us(25); /* 3. 点亮 250µs */ + pin_input(h); /* 4. 点完立刻把两脚放回高阻 */ + pin_input(l); +} +``` + +支撑前提:`display_task` 每帧先 `all_pins_input()` 把 7 脚全部清成高阻,再逐段 `seg_pair_on`——因此任意时刻**最多 2 个脚是输出,其余恒为高阻**,杜绝串段。 + +**为什么必须逐段点(时间复用)**:7 脚复用,同一数字的多段脚对互相牵连、**不能同时点亮**。数字 8(7 段)就是 7×250µs 依次点亮,20ms 一帧内扫完,靠人眼视觉暂留看起来是"整字同时亮"。 + --- ## 5. 字符段码表(bit0=A … bit6=G) @@ -119,8 +154,7 @@ | `disp [f]` | 设温度显示;`f` = 华氏(DIG4 显 F + DIG6-A 亮),默认摄氏 | | `dispauto [on|off]` | 自动扫描开关(查询/设置)| | `dispset [0\|1\|z]` | 手动驱动数码管脚:`0` 低 / `1` 高 / `z` 高阻;`all` 一键全脚 | -| `disptest` | 显示自检:0.0~9.0 → 12.3/456.7/999.9 → 36.5F/36.5C | -| `apptest` | 温度量程扫测:0.1~9.9(步0.1) → 10~99(步1) → 100~990(步10) → 999.0,摄氏+华氏各一轮 | +| `disptest` | 显示自检:① 0.0~9.0 → 12.3/456.7/999.9 → 36.5F/36.5C;② 全量程扫测 0.1~9.9(步0.1)→10~99(步1)→100~990(步10)→999.0,摄氏+华氏各一轮 | | `pinset [0\|1]` | 通用 GPIO 读写(非数码管专用)| --- 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 3bef616..210ec83 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map +++ b/mcm-ddc-ble/MDK-ARM/Listings-app2/mcm-ddc-ble-app2.map @@ -647,14 +647,6 @@ Section Cross References bsp_usart.o(i.bsp_usart_write_dma) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_SendData) for USART_SendData bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus - cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_get) for display_auto_get - cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_set) for display_auto_set - cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_printf) for cli_printf - 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 @@ -704,6 +696,8 @@ Section Cross References cli_core.o(i.CmdDispTest) refers to app_display.o(i.display_set) for display_set cli_core.o(i.CmdDispTest) refers to cli_core.o(i.cli_printf) for cli_printf cli_core.o(i.CmdDispTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdDispTest) refers to ffltui.o(.text) for __aeabi_ui2f + cli_core.o(i.CmdDispTest) refers to fmul.o(.text) for __aeabi_fmul cli_core.o(i.CmdDispTest) refers to cli_core.o(.constdata) for .constdata cli_core.o(i.CmdFactory) refers to app_params.o(i.app_params_restore_defaults) for app_params_restore_defaults cli_core.o(i.CmdFactory) refers to cli_core.o(i.cli_write) for cli_write @@ -786,7 +780,6 @@ Section Cross References cli_core.o(.constdata) refers to cli_core.o(i.CmdDispAuto) for CmdDispAuto cli_core.o(.constdata) refers to cli_core.o(i.CmdDispSet) for CmdDispSet cli_core.o(.constdata) refers to cli_core.o(i.CmdDispTest) for CmdDispTest - cli_core.o(.constdata) refers to cli_core.o(i.CmdAppTest) for CmdAppTest cli_core.o(.constdata) refers to cli_core.o(i.CmdFactory) for CmdFactory cli_core.o(.constdata) refers to cli_core.o(i.CmdUartRst) for CmdUartRst cli_core.o(.constdata) refers to cli_core.o(i.CmdUartInfo) for CmdUartInfo @@ -2478,60 +2471,60 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_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 isdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_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 entry9a.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 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.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/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.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 printf6.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/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.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 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.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 @@ -2544,29 +2537,29 @@ 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 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 scanf_char.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 scanf_fp.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.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 ffixui.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE @@ -2748,587 +2741,585 @@ Image Symbol Table .text 0x01024f3c Section 0 _strtoul.o(.text) .text 0x01024fe4 Section 0 strtod.o(.text) _local_sscanf 0x01024fe5 Thumb Code 54 strtod.o(.text) - .text 0x01025088 Section 0 fepilogue.o(.text) .text 0x01025088 Section 0 iusefp.o(.text) + .text 0x01025088 Section 0 fepilogue.o(.text) .text 0x0102510a Section 0 depilogue.o(.text) .text 0x010251c8 Section 36 init.o(.text) .text 0x010251ec Section 0 _chval.o(.text) .text 0x0102520c Section 0 _scanf.o(.text) - .text 0x01025544 Section 0 __dczerorl2.o(.text) - i.ADC_ClearFlag 0x010257b8 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x010257be Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x010257cc Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x01025820 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x010258a8 Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x010258fc Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x01025910 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x01025960 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x01025972 Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x01025978 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x01025988 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppBootset_CmdAppswitch 0x010259a0 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) - i.AppBootset_CmdBsdump 0x01025c8c Section 0 app_bootset.o(i.AppBootset_CmdBsdump) - i.AppBootset_CmdBsset 0x01025cc0 Section 0 app_bootset.o(i.AppBootset_CmdBsset) - i.AppCli_Init 0x01025fbc Section 0 app_cli.o(i.AppCli_Init) - i.AppParams_CmdAppget 0x01025fe4 Section 0 app_params.o(i.AppParams_CmdAppget) - i.AppParams_CmdAppset 0x010260ac Section 0 app_params.o(i.AppParams_CmdAppset) - i.CliTask 0x010263e8 Section 0 app_cli.o(i.CliTask) - CliTask 0x010263e9 Thumb Code 1292 app_cli.o(i.CliTask) - i.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) + .text 0x01025544 Section 0 __dclz77c.o(.text) + i.ADC_ClearFlag 0x010257c0 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x010257c6 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x010257d4 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x01025828 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x010258b0 Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x01025904 Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x01025918 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x01025968 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x0102597a Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x01025980 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x01025990 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdAppswitch 0x010259a8 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) + i.AppBootset_CmdBsdump 0x01025c94 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01025cc8 Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x01025fc4 Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdAppget 0x01025fec Section 0 app_params.o(i.AppParams_CmdAppget) + i.AppParams_CmdAppset 0x010260b4 Section 0 app_params.o(i.AppParams_CmdAppset) + i.CliTask 0x010263f0 Section 0 app_cli.o(i.CliTask) + CliTask 0x010263f1 Thumb Code 1292 app_cli.o(i.CliTask) + i.CmdBleLog 0x01026910 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x01026911 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x01026988 Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x01026989 Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x01026b20 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x01026b21 Thumb Code 318 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x01026cec Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x01026ced Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x01026d68 Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x01026d69 Thumb Code 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x0102709c Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x0102709d Thumb Code 360 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_task 0x0102ae20 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0102afe8 Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0102b012 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0102b013 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0102b014 Section 0 diss.o(i.diss_create) + diss_create 0x0102b015 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0102b016 Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0102b017 Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0102b054 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0102b088 Section 0 diss.o(i.diss_init) + diss_init 0x0102b089 Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0102b128 Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0102b130 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0102b131 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0102b1cc Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0102b1ec Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0102b1ed Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0102b268 Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0102b269 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0102b328 Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0102b364 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0102b3c4 Section 0 cjson.o(i.ensure) + ensure 0x0102b3c5 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0102b45c Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0102b498 Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0102b499 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0102b588 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0102b589 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0102b790 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0102b791 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0102b7b8 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0102b7b9 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0102b824 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0102b825 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0102b97c Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0102b97d Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0102b9e0 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0102b9e1 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0102ba08 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0102ba09 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0102bb38 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0102bb39 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0102bbb8 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0102bbb9 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0102bbc4 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0102bbc5 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0102bbe0 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0102bbe1 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0102bc44 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0102bc45 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0102bc6c Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0102bc6d Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0102bcac Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0102bcad Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0102bce0 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0102bce1 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0102bd40 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0102bd41 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0102bd6c Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0102bd6d Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x0102c14c Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x0102c14d Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x0102c1f8 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x0102c1f9 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x0102c22e Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x0102c22f Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0102c23a Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0102c23b Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0102c248 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0102c249 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0102c288 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c289 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x0102c2f8 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0102c2f9 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x0102c320 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x0102c321 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x0102c36c Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c36d Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x0102c430 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x0102c431 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x0102c510 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x0102c511 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x0102c620 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x0102c68c Section 0 cjson.o(i.get_object_item) + get_object_item 0x0102c68d Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x0102c724 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0102c778 Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0102c779 Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x0102c7dc Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x0102c7dd Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0102c848 Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0102c849 Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x0102c990 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x0102c991 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x0102c9bc Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x0102c9ec Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x0102c9ed Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x0102ca3c Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x0102ca6c Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x0102cb9c Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x0102cb9d Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x0102cc2c Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x0102cdbc Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x0102ce18 Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x0102ce40 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x0102ce60 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x0102ce8c Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x0102cf68 Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x0102cfb0 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x0102d000 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x0102d04c Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x0102d088 Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x0102d0c0 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x0102d0ec Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0102d158 Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x0102d17c Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x0102d1cc Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x0102d250 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x0102d284 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x0102d2ac Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x0102d2f4 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x0102d56c Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x0102d690 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x0102d75c Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x0102d794 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x0102d7d0 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0102d848 Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0102d849 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x0102d874 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x0102d875 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x0102d890 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x0102d8c0 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x0102d8f0 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x0102d954 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x0102d9b4 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x0102da30 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x0102db04 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x0102dc64 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x0102dc74 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x0102dc80 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x0102dce8 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x0102dd00 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x0102dd14 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x0102dddc Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x0102dddd Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x0102de00 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x0102de01 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x0102df7c Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x0102df7d Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x0102e12c Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x0102e12d Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x0102e150 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x0102e151 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x0102e1f0 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x0102e1f1 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x0102e214 Section 0 app_params.o(i.params_print_json) + params_print_json 0x0102e215 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x0102e2bc Section 0 app_params.o(i.params_save) + params_save 0x0102e2bd Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x0102e318 Section 0 cjson.o(i.parse_string) + parse_string 0x0102e319 Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0102e588 Section 0 cjson.o(i.parse_value) + parse_value 0x0102e589 Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x0102e93c Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x0102e93d Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x0102e980 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x0102ea08 Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x0102ea18 Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0102ea48 Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x0102ea80 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0102eaa8 Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x0102eae0 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x0102eb94 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x0102eb95 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x0102ebc4 Section 0 cjson.o(i.print) + print 0x0102ebc5 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x0102ec84 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x0102ec85 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x0102eda4 Section 0 cjson.o(i.print_value) + print_value 0x0102eda5 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x0102f19c Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x0102f19d Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x0102f1d4 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x0102f1d5 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x0102f254 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x0102f255 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x0102f2ac Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x0102f2ad Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x0102f304 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x0102f305 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0102f358 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0102f359 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x0102f424 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x0102f425 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0102f438 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0102f439 Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x0102f4ac Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x0102f5a0 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0102f5b8 Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x0102f5dc Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x0102f5dd Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x0102f618 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x0102f619 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0102f658 Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0102f659 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x0102f6c0 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x0102f6c1 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x0102f70c Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x0102f70d Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0102f758 Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0102f759 Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0102f79a Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0102f7b6 Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x0102f7de Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x0102f7df Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0102f878 Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x0102f91c Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x0102f924 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0102f978 Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x0102f9ac Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x0102f9cc Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x0102f9cd Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x0102fa7c Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x0102fa7d Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0102fa86 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0102fa87 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x0102fb2c Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x0102fb2d Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x0102fb4c Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x0102fb4d Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x0102fc70 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x0102fc71 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x0102fcf8 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x0102fcf9 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x0102fd78 Section 0 mallocr.o(i.realloc) + i.rwip_init 0x0102fdec Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x0102ff04 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x0102fffc Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x0102fffd Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x01030090 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x010300ac Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x010300ad Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x010300ae Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x010300af Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x010300b0 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x010300d8 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x010300e4 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x0103017c Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x0103019c Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x010301b2 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x010301b8 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x010301ea Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01030204 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x0103021c Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x01030238 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x0103027c Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01030294 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x010302c4 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x010302d4 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x010303a4 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x010303b0 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x010303d4 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01030448 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x01030498 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010304a8 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x0103050c Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01030518 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x01030524 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x01030574 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x01030598 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010305dc Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0103064a Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x010307d8 Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x0103084c Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x0103098e Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01030b00 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01030b64 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01030cdc Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01030cfc Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01030d08 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01030ddc Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01030e44 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01030ebc Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01030f20 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01030fe8 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010311c0 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010311c0 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x010311c4 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x010311cc Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x010314f0 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x010314f0 Data 30 rwip_driver.o(.constdata) + .constdata 0x01031510 Section 168 diss.o(.constdata) + .constdata 0x010315b8 Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x010315b8 Data 24 diss_task.o(.constdata) + .constdata 0x010315d0 Section 16 rdtss.o(.constdata) + .constdata 0x010315e0 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x010315e0 Data 72 rdtss_task.o(.constdata) + .constdata 0x01031628 Section 40 ns_sec.o(.constdata) + .constdata 0x01031650 Section 8 ns_sec.o(.constdata) + .constdata 0x01031658 Section 820 ns_ble.o(.constdata) + fun_5_Array 0x01031658 Data 820 ns_ble.o(.constdata) + .constdata 0x0103198c Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x0103198c Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x010319e4 Data 64 ns_ble_task.o(.constdata) + .constdata 0x01031a24 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x01031a24 Data 200 ns_ble_task.o(.constdata) + .constdata 0x01031aec Section 12 ns_ble_task.o(.constdata) + .constdata 0x01031af8 Section 8 app_dis.o(.constdata) + .constdata 0x01031b00 Section 8 app_dis.o(.constdata) + .constdata 0x01031b08 Section 310 app_rdtss.o(.constdata) + .constdata 0x01031c40 Section 24 app_rdtss.o(.constdata) + .constdata 0x01031c58 Section 304 cli_core.o(.constdata) + s_cmds 0x01031c58 Data 264 cli_core.o(.constdata) + s_digits 0x01031d60 Data 40 cli_core.o(.constdata) + .constdata 0x01031d88 Section 7 app_info.o(.constdata) + s_all_items 0x01031d88 Data 7 app_info.o(.constdata) + .constdata 0x01031d90 Section 74 app_display.o(.constdata) + s_seg_hex 0x01031d90 Data 6 app_display.o(.constdata) + s_disp_pin 0x01031d98 Data 56 app_display.o(.constdata) + s_seg_digit 0x01031dd0 Data 10 app_display.o(.constdata) + .constdata 0x01031dda Section 129 ctype_o.o(.constdata) + .constdata 0x01031e5c Section 4 ctype_o.o(.constdata) + table 0x01031e5c Data 4 ctype_o.o(.constdata) + .conststring 0x01031e60 Section 1489 cli_core.o(.conststring) + .conststring 0x01032434 Section 67 app_params.o(.conststring) + .conststring 0x01032478 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) @@ -4485,352 +4476,352 @@ Image Symbol Table __scatterload_rt2 0x010251c9 Thumb Code 0 init.o(.text) _chval 0x010251ed Thumb Code 30 _chval.o(.text) __vfscanf 0x0102520d Thumb Code 812 _scanf.o(.text) - __decompress 0x01025545 Thumb Code 0 __dczerorl2.o(.text) - __decompress1 0x01025545 Thumb Code 86 __dczerorl2.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x0102559d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_alloc 0x010255a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send 0x010255b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_set 0x010255c1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010255cd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010255d9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_schedule 0x010255e5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x010255f1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_free 0x010255fd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x01025609 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_malloc 0x01025615 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x01025621 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_state_set 0x0102562d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x01025639 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x01025645 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_state_get 0x01025651 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_time_get 0x0102565d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_free 0x01025669 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_msg_send_basic 0x01025675 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_timer_clear 0x01025681 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_event_set 0x0102568d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01025699 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x010256a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x010256b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x010256bd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_create 0x010256c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_delete 0x010256d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_task_msg_flush 0x010256e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x010256ed Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x010256f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_init 0x01025705 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ke_mem_init 0x01025711 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rf_init 0x0102571d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x01025729 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_eif_get 0x01025735 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01025741 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x0102574d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01025759 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwble_hl_init 0x01025765 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwble_init 0x01025771 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_driver_init 0x0102577d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_clear 0x01025789 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to rwip_prevent_sleep_set 0x01025795 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x010257a1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to delay_n_10us 0x010257ad Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x010257b9 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x010257bf Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x010257cd Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x01025821 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x010258a9 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x010258fd Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x01025911 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x01025961 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x01025973 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x01025979 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x01025989 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppBootset_CmdAppswitch 0x010259a1 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) - AppBootset_CmdBsdump 0x01025c8d Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) - AppBootset_CmdBsset 0x01025cc1 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) - AppCli_Init 0x01025fbd Thumb Code 30 app_cli.o(i.AppCli_Init) - AppParams_CmdAppget 0x01025fe5 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) - AppParams_CmdAppset 0x010260ad Thumb Code 460 app_params.o(i.AppParams_CmdAppset) - DBG_ConfigPeriph 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) + __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_task 0x0102ae21 Thumb Code 426 app_display.o(i.display_task) + diss_check_val_len 0x0102afe9 Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0102b055 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0102b129 Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0102b1cd Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0102b329 Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0102b365 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0102b45d Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x0102c621 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x0102c725 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x0102c9bd Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x0102ca3d Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x0102ca6d Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x0102cc2d Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x0102cdbd Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x0102ce19 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x0102ce41 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x0102ce61 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x0102ce8d Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x0102cf69 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x0102cfb1 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x0102d001 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x0102d04d Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x0102d089 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x0102d0c1 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x0102d0ed Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0102d159 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x0102d17d Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x0102d1cd Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x0102d251 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x0102d285 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x0102d2ad Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x0102d2f5 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x0102d56d Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x0102d691 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x0102d75d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x0102d795 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x0102d7d1 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x0102d891 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x0102d8c1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x0102d8f1 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x0102d955 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x0102d9b5 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x0102da31 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x0102db05 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x0102dc65 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x0102dc75 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x0102dc81 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x0102dce9 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x0102dd01 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x0102dd15 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x0102e981 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x0102ea09 Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x0102ea19 Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0102ea49 Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x0102ea81 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0102eaa9 Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x0102eae1 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x0102f4ad Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x0102f5a1 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0102f5b9 Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0102f79b Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0102f7b7 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0102f879 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x0102f91d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x0102f925 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0102f979 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x0102f9ad Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x0102fd79 Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x0102fded Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x0102ff05 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x01030091 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x010300b1 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x010300d9 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x010300e5 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x0103017d Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x0103019d Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x010301b3 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x010301b9 Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x010301eb Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01030205 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x0103021d Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x01030239 Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x0103027d Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01030295 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x010302c5 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x010302d5 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x010303a5 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x010303b1 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x010303d5 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01030449 Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x01030499 Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010304a9 Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x0103050d Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01030519 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x01030525 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x01030575 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x01030599 Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010305dd Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0103064b Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x010307d9 Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x0103084d Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x0103098f Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01030b01 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01030b65 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01030cdd Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01030cfd Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01030d09 Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01030ddd Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01030e45 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01030ebd Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01030f21 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01030fe8 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01031128 Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x010311cc Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x01031510 Data 152 diss.o(.constdata) + diss_itf 0x010315a8 Data 16 diss.o(.constdata) + rdtss_itf 0x010315d0 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x01031628 Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01031650 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x01031aec Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x01031af8 Data 8 app_dis.o(.constdata) + app_dis_handlers 0x01031b00 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x01031b08 Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x01031b10 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x01031b20 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01031c40 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01031dda Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x0103250c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0103252c 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,589 +4977,587 @@ Memory Map of the image Image Entry point : 0x010240c1 - Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000ede0, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ebc0]) + Load Region LR_IROM1 (Base: 0x01024000, Size: 0x0000ed64, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000eb44]) - Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e5a8, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01024000, Load base: 0x01024000, Size: 0x0000e52c, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x01024000 0x01024000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o - 0x010240c0 0x010240c0 0x00000000 Code RO 6445 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010240c0 0x010240c0 0x00000004 Code RO 6814 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010240c4 0x010240c4 0x00000004 Code RO 6817 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010240c8 0x010240c8 0x00000000 Code RO 6819 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010240c8 0x010240c8 0x00000000 Code RO 6821 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010240c8 0x010240c8 0x00000008 Code RO 6822 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010240d0 0x010240d0 0x00000000 Code RO 6824 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010240d0 0x010240d0 0x00000000 Code RO 6826 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010240d0 0x010240d0 0x00000004 Code RO 6815 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x010240c0 0x010240c0 0x00000000 Code RO 6440 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010240c0 0x010240c0 0x00000004 Code RO 6809 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010240c4 0x010240c4 0x00000004 Code RO 6812 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6814 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010240c8 0x010240c8 0x00000000 Code RO 6816 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010240c8 0x010240c8 0x00000008 Code RO 6817 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6819 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010240d0 0x010240d0 0x00000000 Code RO 6821 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010240d0 0x010240d0 0x00000004 Code RO 6810 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x010240d4 0x010240d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010240e2 0x010240e2 0x00000002 PAD - 0x010240e4 0x010240e4 0x0000000c Code RO 4708 .emb_text n32wb03x_it.o - 0x010240f0 0x010240f0 0x00000078 Code RO 6376 .emb_text port.o + 0x010240e4 0x010240e4 0x0000000c Code RO 4703 .emb_text n32wb03x_it.o + 0x010240f0 0x010240f0 0x00000078 Code RO 6371 .emb_text port.o 0x01024168 0x01024168 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01024184 0x01024184 0x0000002c Code RO 6448 .text mc_p.l(uidiv.o) - 0x010241b0 0x010241b0 0x00000028 Code RO 6450 .text mc_p.l(idiv.o) - 0x010241d8 0x010241d8 0x00000060 Code RO 6452 .text mc_p.l(uldiv.o) - 0x01024238 0x01024238 0x0000000c Code RO 6454 .text mc_p.l(tolower.o) - 0x01024244 0x01024244 0x00000024 Code RO 6456 .text mc_p.l(rand.o) - 0x01024268 0x01024268 0x00000024 Code RO 6459 .text mc_p.l(memcpya.o) - 0x0102428c 0x0102428c 0x00000024 Code RO 6461 .text mc_p.l(memseta.o) - 0x010242b0 0x010242b0 0x0000000e Code RO 6463 .text mc_p.l(strlen.o) - 0x010242be 0x010242be 0x0000001c Code RO 6465 .text mc_p.l(strcmp.o) - 0x010242da 0x010242da 0x00000014 Code RO 6467 .text mc_p.l(memchr.o) - 0x010242ee 0x010242ee 0x0000001a Code RO 6469 .text mc_p.l(memcmp.o) - 0x01024308 0x01024308 0x00000012 Code RO 6471 .text mc_p.l(strcpy.o) - 0x0102431a 0x0102431a 0x0000001e Code RO 6473 .text mc_p.l(strncmp.o) - 0x01024338 0x01024338 0x0000003c Code RO 6766 .text mc_p.l(__0sscanf.o) - 0x01024374 0x01024374 0x00000374 Code RO 6768 .text mc_p.l(scanf_fp.o) - 0x010246e8 0x010246e8 0x00000076 Code RO 6772 .text mc_p.l(strtoul.o) - 0x0102475e 0x0102475e 0x000000b2 Code RO 6774 .text mf_p.l(fadd.o) - 0x01024810 0x01024810 0x0000007a Code RO 6776 .text mf_p.l(fmul.o) + 0x01024184 0x01024184 0x0000002c Code RO 6443 .text mc_p.l(uidiv.o) + 0x010241b0 0x010241b0 0x00000028 Code RO 6445 .text mc_p.l(idiv.o) + 0x010241d8 0x010241d8 0x00000060 Code RO 6447 .text mc_p.l(uldiv.o) + 0x01024238 0x01024238 0x0000000c Code RO 6449 .text mc_p.l(tolower.o) + 0x01024244 0x01024244 0x00000024 Code RO 6451 .text mc_p.l(rand.o) + 0x01024268 0x01024268 0x00000024 Code RO 6454 .text mc_p.l(memcpya.o) + 0x0102428c 0x0102428c 0x00000024 Code RO 6456 .text mc_p.l(memseta.o) + 0x010242b0 0x010242b0 0x0000000e Code RO 6458 .text mc_p.l(strlen.o) + 0x010242be 0x010242be 0x0000001c Code RO 6460 .text mc_p.l(strcmp.o) + 0x010242da 0x010242da 0x00000014 Code RO 6462 .text mc_p.l(memchr.o) + 0x010242ee 0x010242ee 0x0000001a Code RO 6464 .text mc_p.l(memcmp.o) + 0x01024308 0x01024308 0x00000012 Code RO 6466 .text mc_p.l(strcpy.o) + 0x0102431a 0x0102431a 0x0000001e Code RO 6468 .text mc_p.l(strncmp.o) + 0x01024338 0x01024338 0x0000003c Code RO 6761 .text mc_p.l(__0sscanf.o) + 0x01024374 0x01024374 0x00000374 Code RO 6763 .text mc_p.l(scanf_fp.o) + 0x010246e8 0x010246e8 0x00000076 Code RO 6767 .text mc_p.l(strtoul.o) + 0x0102475e 0x0102475e 0x000000b2 Code RO 6769 .text mf_p.l(fadd.o) + 0x01024810 0x01024810 0x0000007a Code RO 6771 .text mf_p.l(fmul.o) 0x0102488a 0x0102488a 0x00000002 PAD - 0x0102488c 0x0102488c 0x00000164 Code RO 6780 .text mf_p.l(dadd.o) - 0x010249f0 0x010249f0 0x000000d0 Code RO 6782 .text mf_p.l(dmul.o) - 0x01024ac0 0x01024ac0 0x000000f0 Code RO 6784 .text mf_p.l(ddiv.o) - 0x01024bb0 0x01024bb0 0x0000002c Code RO 6786 .text mf_p.l(dscalb.o) - 0x01024bdc 0x01024bdc 0x00000016 Code RO 6788 .text mf_p.l(fflti.o) - 0x01024bf2 0x01024bf2 0x0000000e Code RO 6790 .text mf_p.l(ffltui.o) - 0x01024c00 0x01024c00 0x00000028 Code RO 6792 .text mf_p.l(dflti.o) - 0x01024c28 0x01024c28 0x0000001c Code RO 6794 .text mf_p.l(dfltui.o) - 0x01024c44 0x01024c44 0x0000001c Code RO 6796 .text mf_p.l(dfltul.o) - 0x01024c60 0x01024c60 0x00000032 Code RO 6798 .text mf_p.l(ffixi.o) + 0x0102488c 0x0102488c 0x00000164 Code RO 6775 .text mf_p.l(dadd.o) + 0x010249f0 0x010249f0 0x000000d0 Code RO 6777 .text mf_p.l(dmul.o) + 0x01024ac0 0x01024ac0 0x000000f0 Code RO 6779 .text mf_p.l(ddiv.o) + 0x01024bb0 0x01024bb0 0x0000002c Code RO 6781 .text mf_p.l(dscalb.o) + 0x01024bdc 0x01024bdc 0x00000016 Code RO 6783 .text mf_p.l(fflti.o) + 0x01024bf2 0x01024bf2 0x0000000e Code RO 6785 .text mf_p.l(ffltui.o) + 0x01024c00 0x01024c00 0x00000028 Code RO 6787 .text mf_p.l(dflti.o) + 0x01024c28 0x01024c28 0x0000001c Code RO 6789 .text mf_p.l(dfltui.o) + 0x01024c44 0x01024c44 0x0000001c Code RO 6791 .text mf_p.l(dfltul.o) + 0x01024c60 0x01024c60 0x00000032 Code RO 6793 .text mf_p.l(ffixi.o) 0x01024c92 0x01024c92 0x00000002 PAD - 0x01024c94 0x01024c94 0x00000048 Code RO 6802 .text mf_p.l(dfixi.o) - 0x01024cdc 0x01024cdc 0x00000040 Code RO 6804 .text mf_p.l(dfixul.o) - 0x01024d1c 0x01024d1c 0x00000028 Code RO 6806 .text mf_p.l(f2d.o) - 0x01024d44 0x01024d44 0x00000028 Code RO 6808 .text mf_p.l(cdcmple.o) - 0x01024d6c 0x01024d6c 0x00000028 Code RO 6810 .text mf_p.l(cdrcmple.o) - 0x01024d94 0x01024d94 0x00000038 Code RO 6812 .text mf_p.l(d2f.o) - 0x01024dcc 0x01024dcc 0x0000007a Code RO 6828 .text mc_p.l(llmul.o) - 0x01024e46 0x01024e46 0x00000020 Code RO 6830 .text mc_p.l(llshl.o) - 0x01024e66 0x01024e66 0x00000022 Code RO 6832 .text mc_p.l(llushr.o) - 0x01024e88 0x01024e88 0x00000026 Code RO 6834 .text mc_p.l(llsshr.o) + 0x01024c94 0x01024c94 0x00000048 Code RO 6797 .text mf_p.l(dfixi.o) + 0x01024cdc 0x01024cdc 0x00000040 Code RO 6799 .text mf_p.l(dfixul.o) + 0x01024d1c 0x01024d1c 0x00000028 Code RO 6801 .text mf_p.l(f2d.o) + 0x01024d44 0x01024d44 0x00000028 Code RO 6803 .text mf_p.l(cdcmple.o) + 0x01024d6c 0x01024d6c 0x00000028 Code RO 6805 .text mf_p.l(cdrcmple.o) + 0x01024d94 0x01024d94 0x00000038 Code RO 6807 .text mf_p.l(d2f.o) + 0x01024dcc 0x01024dcc 0x0000007a Code RO 6823 .text mc_p.l(llmul.o) + 0x01024e46 0x01024e46 0x00000020 Code RO 6825 .text mc_p.l(llshl.o) + 0x01024e66 0x01024e66 0x00000022 Code RO 6827 .text mc_p.l(llushr.o) + 0x01024e88 0x01024e88 0x00000026 Code RO 6829 .text mc_p.l(llsshr.o) 0x01024eae 0x01024eae 0x00000002 PAD - 0x01024eb0 0x01024eb0 0x00000008 Code RO 6836 .text mc_p.l(ctype_o.o) - 0x01024eb8 0x01024eb8 0x00000012 Code RO 6858 .text mc_p.l(isspace_o.o) + 0x01024eb0 0x01024eb0 0x00000008 Code RO 6831 .text mc_p.l(ctype_o.o) + 0x01024eb8 0x01024eb8 0x00000012 Code RO 6853 .text mc_p.l(isspace_o.o) 0x01024eca 0x01024eca 0x00000002 PAD - 0x01024ecc 0x01024ecc 0x0000002c Code RO 6873 .text mc_p.l(scanf_char.o) - 0x01024ef8 0x01024ef8 0x00000044 Code RO 6875 .text mc_p.l(_sgetc.o) - 0x01024f3c 0x01024f3c 0x000000a6 Code RO 6877 .text mc_p.l(_strtoul.o) + 0x01024ecc 0x01024ecc 0x0000002c Code RO 6868 .text mc_p.l(scanf_char.o) + 0x01024ef8 0x01024ef8 0x00000044 Code RO 6870 .text mc_p.l(_sgetc.o) + 0x01024f3c 0x01024f3c 0x000000a6 Code RO 6872 .text mc_p.l(_strtoul.o) 0x01024fe2 0x01024fe2 0x00000002 PAD - 0x01024fe4 0x01024fe4 0x000000a4 Code RO 6879 .text mc_p.l(strtod.o) - 0x01025088 0x01025088 0x00000000 Code RO 6881 .text mc_p.l(iusefp.o) - 0x01025088 0x01025088 0x00000082 Code RO 6882 .text mf_p.l(fepilogue.o) - 0x0102510a 0x0102510a 0x000000be Code RO 6884 .text mf_p.l(depilogue.o) - 0x010251c8 0x010251c8 0x00000024 Code RO 6888 .text mc_p.l(init.o) - 0x010251ec 0x010251ec 0x0000001e Code RO 6892 .text mc_p.l(_chval.o) + 0x01024fe4 0x01024fe4 0x000000a4 Code RO 6874 .text mc_p.l(strtod.o) + 0x01025088 0x01025088 0x00000000 Code RO 6876 .text mc_p.l(iusefp.o) + 0x01025088 0x01025088 0x00000082 Code RO 6877 .text mf_p.l(fepilogue.o) + 0x0102510a 0x0102510a 0x000000be Code RO 6879 .text mf_p.l(depilogue.o) + 0x010251c8 0x010251c8 0x00000024 Code RO 6883 .text mc_p.l(init.o) + 0x010251ec 0x010251ec 0x0000001e Code RO 6887 .text mc_p.l(_chval.o) 0x0102520a 0x0102520a 0x00000002 PAD - 0x0102520c 0x0102520c 0x00000338 Code RO 6894 .text mc_p.l(_scanf.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 + 0x0102520c 0x0102520c 0x00000338 Code RO 6889 .text mc_p.l(_scanf.o) + 0x01025544 0x01025544 0x00000060 Code RO 6896 .text mc_p.l(__dclz77c.o) + 0x010255a4 0x010255a4 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o + 0x010255b0 0x010255b0 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o + 0x010255bc 0x010255bc 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o + 0x010255c8 0x010255c8 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o + 0x010255d4 0x010255d4 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o + 0x010255e0 0x010255e0 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x010255ec 0x010255ec 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x010255f8 0x010255f8 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x01025604 0x01025604 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x01025610 0x01025610 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x0102561c 0x0102561c 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x01025628 0x01025628 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x01025634 0x01025634 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x01025640 0x01025640 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x0102564c 0x0102564c 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x01025658 0x01025658 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x01025664 0x01025664 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x01025670 0x01025670 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x0102567c 0x0102567c 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x01025688 0x01025688 0x0000000c Ven RO 6917 Veneer$$Code anon$$obj.o + 0x01025694 0x01025694 0x0000000c Ven RO 6918 Veneer$$Code anon$$obj.o + 0x010256a0 0x010256a0 0x0000000c Ven RO 6919 Veneer$$Code anon$$obj.o + 0x010256ac 0x010256ac 0x0000000c Ven RO 6920 Veneer$$Code anon$$obj.o + 0x010256b8 0x010256b8 0x0000000c Ven RO 6921 Veneer$$Code anon$$obj.o + 0x010256c4 0x010256c4 0x0000000c Ven RO 6922 Veneer$$Code anon$$obj.o + 0x010256d0 0x010256d0 0x0000000c Ven RO 6923 Veneer$$Code anon$$obj.o + 0x010256dc 0x010256dc 0x0000000c Ven RO 6924 Veneer$$Code anon$$obj.o + 0x010256e8 0x010256e8 0x0000000c Ven RO 6925 Veneer$$Code anon$$obj.o + 0x010256f4 0x010256f4 0x0000000c Ven RO 6926 Veneer$$Code anon$$obj.o + 0x01025700 0x01025700 0x0000000c Ven RO 6927 Veneer$$Code anon$$obj.o + 0x0102570c 0x0102570c 0x0000000c Ven RO 6928 Veneer$$Code anon$$obj.o + 0x01025718 0x01025718 0x0000000c Ven RO 6929 Veneer$$Code anon$$obj.o + 0x01025724 0x01025724 0x0000000c Ven RO 6930 Veneer$$Code anon$$obj.o + 0x01025730 0x01025730 0x0000000c Ven RO 6931 Veneer$$Code anon$$obj.o + 0x0102573c 0x0102573c 0x0000000c Ven RO 6932 Veneer$$Code anon$$obj.o + 0x01025748 0x01025748 0x0000000c Ven RO 6933 Veneer$$Code anon$$obj.o + 0x01025754 0x01025754 0x0000000c Ven RO 6934 Veneer$$Code anon$$obj.o + 0x01025760 0x01025760 0x0000000c Ven RO 6935 Veneer$$Code anon$$obj.o + 0x0102576c 0x0102576c 0x0000000c Ven RO 6936 Veneer$$Code anon$$obj.o + 0x01025778 0x01025778 0x0000000c Ven RO 6937 Veneer$$Code anon$$obj.o + 0x01025784 0x01025784 0x0000000c Ven RO 6938 Veneer$$Code anon$$obj.o + 0x01025790 0x01025790 0x0000000c Ven RO 6939 Veneer$$Code anon$$obj.o + 0x0102579c 0x0102579c 0x0000000c Ven RO 6940 Veneer$$Code anon$$obj.o + 0x010257a8 0x010257a8 0x0000000c Ven RO 6941 Veneer$$Code anon$$obj.o + 0x010257b4 0x010257b4 0x0000000c Ven RO 6942 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 5160 i.AppBootset_CmdAppswitch app_bootset.o + 0x01025c94 0x01025c94 0x00000034 Code RO 5161 i.AppBootset_CmdBsdump app_bootset.o + 0x01025cc8 0x01025cc8 0x000002fc Code RO 5162 i.AppBootset_CmdBsset app_bootset.o + 0x01025fc4 0x01025fc4 0x00000028 Code RO 4620 i.AppCli_Init app_cli.o + 0x01025fec 0x01025fec 0x000000c8 Code RO 5091 i.AppParams_CmdAppget app_params.o + 0x010260b4 0x010260b4 0x0000033c Code RO 5092 i.AppParams_CmdAppset app_params.o + 0x010263f0 0x010263f0 0x00000520 Code RO 4622 i.CliTask app_cli.o + 0x01026910 0x01026910 0x00000078 Code RO 4458 i.CmdBleLog cli_core.o + 0x01026988 0x01026988 0x00000198 Code RO 4459 i.CmdDevInfo cli_core.o + 0x01026b20 0x01026b20 0x000001cc Code RO 4460 i.CmdDisp cli_core.o + 0x01026cec 0x01026cec 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o + 0x01026d68 0x01026d68 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o + 0x0102709c 0x0102709c 0x0000027c Code RO 4463 i.CmdDispTest cli_core.o + 0x01027318 0x01027318 0x00000090 Code RO 4464 i.CmdFactory cli_core.o + 0x010273a8 0x010273a8 0x00000044 Code RO 4465 i.CmdHang cli_core.o + 0x010273ec 0x010273ec 0x000000e4 Code RO 4466 i.CmdHelp cli_core.o + 0x010274d0 0x010274d0 0x000000d0 Code RO 4467 i.CmdLed cli_core.o + 0x010275a0 0x010275a0 0x00000014 Code RO 4468 i.CmdOta cli_core.o + 0x010275b4 0x010275b4 0x0000024c Code RO 4469 i.CmdPinSet cli_core.o + 0x01027800 0x01027800 0x00000034 Code RO 4470 i.CmdReset cli_core.o + 0x01027834 0x01027834 0x000000e8 Code RO 4471 i.CmdSysInfo cli_core.o + 0x0102791c 0x0102791c 0x00000070 Code RO 4472 i.CmdUartInfo cli_core.o + 0x0102798c 0x0102798c 0x00000044 Code RO 4473 i.CmdUartRst cli_core.o + 0x010279d0 0x010279d0 0x00000098 Code RO 4474 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 4704 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 5003 i.LedBlink app_gpio.o + 0x01027e10 0x01027e10 0x00000008 Code RO 5005 i.LedOff app_gpio.o + 0x01027e18 0x01027e18 0x00000008 Code RO 5006 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 6372 i.SVC_Handler port.o + 0x01028132 0x01028132 0x00000002 PAD + 0x01028134 0x01028134 0x00000024 Code RO 6373 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 4705 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 6705 i.__0printf mc_p.l(printfa.o) + 0x010284ac 0x010284ac 0x00000028 Code RO 6707 i.__0sprintf mc_p.l(printfa.o) + 0x010284d4 0x010284d4 0x0000002c Code RO 6710 i.__0vsnprintf mc_p.l(printfa.o) + 0x01028500 0x01028500 0x0000002e Code RO 6881 i.__ARM_clz mf_p.l(depilogue.o) + 0x0102852e 0x0102852e 0x00000002 PAD + 0x01028530 0x01028530 0x00000008 Code RO 6861 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x01028538 0x01028538 0x00000064 Code RO 6737 i.__free$realloc mc_p.l(mallocr.o) + 0x0102859c 0x0102859c 0x00000048 Code RO 6738 i.__malloc$realloc mc_p.l(mallocr.o) + 0x010285e4 0x010285e4 0x00000174 Code RO 6712 i._fp_digits mc_p.l(printfa.o) + 0x01028758 0x01028758 0x0000000e Code RO 6765 i._is_digit mc_p.l(scanf_fp.o) + 0x01028766 0x01028766 0x00000002 PAD + 0x01028768 0x01028768 0x000006ec Code RO 6713 i._printf_core mc_p.l(printfa.o) + 0x01028e54 0x01028e54 0x00000020 Code RO 6714 i._printf_post_padding mc_p.l(printfa.o) + 0x01028e74 0x01028e74 0x0000002c Code RO 6715 i._printf_pre_padding mc_p.l(printfa.o) + 0x01028ea0 0x01028ea0 0x00000016 Code RO 6716 i._snputc mc_p.l(printfa.o) + 0x01028eb6 0x01028eb6 0x0000000a Code RO 6717 i._sputc mc_p.l(printfa.o) + 0x01028ec0 0x01028ec0 0x00000032 Code RO 5200 i.add_item_to_array cjson.o + 0x01028ef2 0x01028ef2 0x00000062 Code RO 5201 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 4729 i.app_ble_proto_cli_exec app_ble_proto.o + 0x01029278 0x01029278 0x00000040 Code RO 4730 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x010292b8 0x010292b8 0x00000014 Code RO 4731 i.app_ble_proto_init app_ble_proto.o + 0x010292cc 0x010292cc 0x0000000c Code RO 4732 i.app_ble_proto_log_get app_ble_proto.o + 0x010292d8 0x010292d8 0x00000010 Code RO 4733 i.app_ble_proto_log_set app_ble_proto.o + 0x010292e8 0x010292e8 0x0000001c Code RO 4734 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x01029304 0x01029304 0x000001a0 Code RO 4735 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x010294a4 0x010294a4 0x000000b8 Code RO 4736 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 4623 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 4907 i.app_fan_get_rpm app_info.o + 0x010297fc 0x010297fc 0x0000005c Code RO 4908 i.app_info_chip_temp_c10 app_info.o + 0x01029858 0x01029858 0x00000018 Code RO 4909 i.app_info_cur_bank app_info.o + 0x01029870 0x01029870 0x0000004c Code RO 4910 i.app_info_handle_query app_info.o + 0x010298bc 0x010298bc 0x0000000c Code RO 4911 i.app_info_last_temp_raw app_info.o + 0x010298c8 0x010298c8 0x0000002c Code RO 4912 i.app_info_tlv_snapshot app_info.o + 0x010298f4 0x010298f4 0x00000020 Code RO 4913 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 4805 i.app_ota_abort app_ota.o + 0x010299f4 0x010299f4 0x00000010 Code RO 4806 i.app_ota_chan_idle app_ota.o + 0x01029a04 0x01029a04 0x00000020 Code RO 4807 i.app_ota_chan_rsp_ble app_ota.o + 0x01029a24 0x01029a24 0x00000120 Code RO 4808 i.app_ota_chan_rx app_ota.o + 0x01029b44 0x01029b44 0x00000010 Code RO 4809 i.app_ota_chan_rx_ble app_ota.o + 0x01029b54 0x01029b54 0x00000020 Code RO 4810 i.app_ota_chan_rx_uart app_ota.o + 0x01029b74 0x01029b74 0x00000008 Code RO 4811 i.app_ota_current_bank_base app_ota.o + 0x01029b7c 0x01029b7c 0x00000158 Code RO 4812 i.app_ota_handle_frame app_ota.o + 0x01029cd4 0x01029cd4 0x00000048 Code RO 4813 i.app_ota_reset_poll app_ota.o + 0x01029d1c 0x01029d1c 0x0000005c Code RO 5094 i.app_params_init app_params.o + 0x01029d78 0x01029d78 0x0000002c Code RO 5096 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 4667 i.ble_up_on_cfm ble_up.o + 0x0102a148 0x0102a148 0x00000058 Code RO 4668 i.ble_up_poll ble_up.o + 0x0102a1a0 0x0102a1a0 0x00000010 Code RO 4669 i.ble_up_reset ble_up.o + 0x0102a1b0 0x0102a1b0 0x00000048 Code RO 4670 i.ble_up_write ble_up.o + 0x0102a1f8 0x0102a1f8 0x0000005c Code RO 5163 i.bootset_commit app_bootset.o + 0x0102a254 0x0102a254 0x00000178 Code RO 5164 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 5202 i.buffer_skip_whitespace cjson.o + 0x0102a7b6 0x0102a7b6 0x00000002 PAD + 0x0102a7b8 0x0102a7b8 0x00000034 Code RO 5212 i.cJSON_AddNumberToObject cjson.o + 0x0102a7ec 0x0102a7ec 0x00000064 Code RO 5226 i.cJSON_CreateNumber cjson.o + 0x0102a850 0x0102a850 0x00000018 Code RO 5227 i.cJSON_CreateObject cjson.o + 0x0102a868 0x0102a868 0x00000054 Code RO 5234 i.cJSON_Delete cjson.o + 0x0102a8bc 0x0102a8bc 0x0000000a Code RO 5247 i.cJSON_GetObjectItem cjson.o + 0x0102a8c6 0x0102a8c6 0x00000002 PAD + 0x0102a8c8 0x0102a8c8 0x00000050 Code RO 5251 i.cJSON_InitHooks cjson.o + 0x0102a918 0x0102a918 0x00000012 Code RO 5258 i.cJSON_IsNumber cjson.o + 0x0102a92a 0x0102a92a 0x00000012 Code RO 5259 i.cJSON_IsObject cjson.o + 0x0102a93c 0x0102a93c 0x00000024 Code RO 5264 i.cJSON_New_Item cjson.o + 0x0102a960 0x0102a960 0x00000022 Code RO 5265 i.cJSON_Parse cjson.o + 0x0102a982 0x0102a982 0x00000002 PAD + 0x0102a984 0x0102a984 0x000000ec Code RO 5267 i.cJSON_ParseWithLengthOpts cjson.o + 0x0102aa70 0x0102aa70 0x00000010 Code RO 5272 i.cJSON_PrintUnformatted cjson.o + 0x0102aa80 0x0102aa80 0x0000000c Code RO 5280 i.cJSON_free cjson.o + 0x0102aa8c 0x0102aa8c 0x00000028 Code RO 5282 i.cJSON_strdup cjson.o + 0x0102aab4 0x0102aab4 0x00000034 Code RO 4990 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 4475 i.cli_cmd_count cli_core.o + 0x0102ab16 0x0102ab16 0x00000002 PAD + 0x0102ab18 0x0102ab18 0x00000018 Code RO 4476 i.cli_cmd_name cli_core.o + 0x0102ab30 0x0102ab30 0x00000098 Code RO 4477 i.cli_disp_set_pin cli_core.o + 0x0102abc8 0x0102abc8 0x000000b4 Code RO 4478 i.cli_exec_line cli_core.o + 0x0102ac7c 0x0102ac7c 0x0000002c Code RO 4479 i.cli_printf cli_core.o + 0x0102aca8 0x0102aca8 0x00000068 Code RO 4624 i.cli_redraw_line app_cli.o + 0x0102ad10 0x0102ad10 0x0000002c Code RO 4737 i.cli_rsp_out app_ble_proto.o + 0x0102ad3c 0x0102ad3c 0x0000000c Code RO 4480 i.cli_set_output cli_core.o + 0x0102ad48 0x0102ad48 0x00000024 Code RO 4481 i.cli_write cli_core.o + 0x0102ad6c 0x0102ad6c 0x0000005c Code RO 5283 i.compare_double cjson.o + 0x0102adc8 0x0102adc8 0x0000000c Code RO 5037 i.display_auto_get app_display.o + 0x0102add4 0x0102add4 0x00000010 Code RO 5038 i.display_auto_set app_display.o + 0x0102ade4 0x0102ade4 0x00000028 Code RO 5039 i.display_pin_map app_display.o + 0x0102ae0c 0x0102ae0c 0x00000014 Code RO 5040 i.display_set app_display.o + 0x0102ae20 0x0102ae20 0x000001c8 Code RO 5042 i.display_task app_display.o + 0x0102afe8 0x0102afe8 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0102b012 0x0102b012 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0102b014 0x0102b014 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0102b016 0x0102b016 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0102b054 0x0102b054 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0102b088 0x0102b088 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0102b128 0x0102b128 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0102b130 0x0102b130 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0102b1cc 0x0102b1cc 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0102b1ec 0x0102b1ec 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0102b268 0x0102b268 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0102b328 0x0102b328 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0102b362 0x0102b362 0x00000002 PAD + 0x0102b364 0x0102b364 0x00000060 Code RO 5767 i.eTaskGetState tasks.o + 0x0102b3c4 0x0102b3c4 0x00000098 Code RO 5285 i.ensure cjson.o + 0x0102b45c 0x0102b45c 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0102b498 0x0102b498 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0102b588 0x0102b588 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0102b790 0x0102b790 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0102b7b8 0x0102b7b8 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0102b824 0x0102b824 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0102b97c 0x0102b97c 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0102b9e0 0x0102b9e0 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0102ba08 0x0102ba08 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0102bb38 0x0102bb38 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0102bbb8 0x0102bbb8 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0102bbc4 0x0102bbc4 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0102bbe0 0x0102bbe0 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0102bc44 0x0102bc44 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0102bc6c 0x0102bc6c 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0102bcac 0x0102bcac 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0102bce0 0x0102bce0 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0102bd40 0x0102bd40 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0102bd6c 0x0102bd6c 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x0102c14c 0x0102c14c 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x0102c1f8 0x0102c1f8 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x0102c22e 0x0102c22e 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0102c23a 0x0102c23a 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0102c246 0x0102c246 0x00000002 PAD + 0x0102c248 0x0102c248 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0102c288 0x0102c288 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x0102c2f8 0x0102c2f8 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x0102c320 0x0102c320 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x0102c36c 0x0102c36c 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x0102c430 0x0102c430 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x0102c510 0x0102c510 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x0102c620 0x0102c620 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x0102c68c 0x0102c68c 0x00000098 Code RO 5286 i.get_object_item cjson.o + 0x0102c724 0x0102c724 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0102c778 0x0102c778 0x00000064 Code RO 4914 i.info_adc_init app_info.o + 0x0102c7dc 0x0102c7dc 0x0000006c Code RO 4915 i.info_adc_read app_info.o + 0x0102c848 0x0102c848 0x00000148 Code RO 4916 i.info_fill_item app_info.o + 0x0102c990 0x0102c990 0x0000002c Code RO 4917 i.info_put_tlv app_info.o + 0x0102c9bc 0x0102c9bc 0x00000030 Code RO 5750 i.infra_cjson_init infra_cjson.o + 0x0102c9ec 0x0102c9ec 0x00000050 Code RO 6739 i.internal_alloc mc_p.l(mallocr.o) + 0x0102ca3c 0x0102ca3c 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x0102ca6c 0x0102ca6c 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x0102cb9c 0x0102cb9c 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x0102cc2c 0x0102cc2c 0x00000190 Code RO 4281 i.main main.o + 0x0102cdbc 0x0102cdbc 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x0102ce18 0x0102ce18 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x0102ce40 0x0102ce40 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x0102ce60 0x0102ce60 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x0102ce8c 0x0102ce8c 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x0102cf68 0x0102cf68 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x0102cfb0 0x0102cfb0 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x0102d000 0x0102d000 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x0102d04c 0x0102d04c 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x0102d088 0x0102d088 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x0102d0c0 0x0102d0c0 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x0102d0ec 0x0102d0ec 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0102d158 0x0102d158 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x0102d17c 0x0102d17c 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x0102d1cc 0x0102d1cc 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x0102d250 0x0102d250 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x0102d284 0x0102d284 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x0102d2ac 0x0102d2ac 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x0102d2f4 0x0102d2f4 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x0102d56c 0x0102d56c 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x0102d690 0x0102d690 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x0102d75c 0x0102d75c 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x0102d794 0x0102d794 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x0102d7d0 0x0102d7d0 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0102d848 0x0102d848 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x0102d874 0x0102d874 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x0102d890 0x0102d890 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x0102d8c0 0x0102d8c0 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x0102d8f0 0x0102d8f0 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x0102d954 0x0102d954 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x0102d9b4 0x0102d9b4 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x0102da30 0x0102da30 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x0102db04 0x0102db04 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x0102dc64 0x0102dc64 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x0102dc74 0x0102dc74 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x0102dc80 0x0102dc80 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x0102dce8 0x0102dce8 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x0102dd00 0x0102dd00 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x0102dd14 0x0102dd14 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x0102dddc 0x0102dddc 0x00000024 Code RO 4814 i.ota_ble_sink app_ota.o + 0x0102de00 0x0102de00 0x0000017c Code RO 4815 i.ota_on_data app_ota.o + 0x0102df7c 0x0102df7c 0x000001b0 Code RO 4816 i.ota_on_end app_ota.o + 0x0102e12c 0x0102e12c 0x00000022 Code RO 4817 i.ota_rd32 app_ota.o + 0x0102e14e 0x0102e14e 0x00000002 PAD + 0x0102e150 0x0102e150 0x000000a0 Code RO 4818 i.ota_respond app_ota.o + 0x0102e1f0 0x0102e1f0 0x00000024 Code RO 4819 i.ota_uart_sink app_ota.o + 0x0102e214 0x0102e214 0x000000a8 Code RO 5097 i.params_print_json app_params.o + 0x0102e2bc 0x0102e2bc 0x0000005c Code RO 5098 i.params_save app_params.o + 0x0102e318 0x0102e318 0x00000270 Code RO 5287 i.parse_string cjson.o + 0x0102e588 0x0102e588 0x000003b4 Code RO 5288 i.parse_value cjson.o + 0x0102e93c 0x0102e93c 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x0102e980 0x0102e980 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x0102ea08 0x0102ea08 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x0102ea18 0x0102ea18 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0102ea48 0x0102ea48 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x0102ea80 0x0102ea80 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x0102eaa8 0x0102eaa8 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x0102eae0 0x0102eae0 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x0102eb94 0x0102eb94 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x0102ebc4 0x0102ebc4 0x000000be Code RO 5289 i.print cjson.o + 0x0102ec82 0x0102ec82 0x00000002 PAD + 0x0102ec84 0x0102ec84 0x00000120 Code RO 5290 i.print_string_ptr cjson.o + 0x0102eda4 0x0102eda4 0x000003f8 Code RO 5291 i.print_value cjson.o + 0x0102f19c 0x0102f19c 0x00000038 Code RO 4738 i.proto_cli_out app_ble_proto.o + 0x0102f1d4 0x0102f1d4 0x00000080 Code RO 4739 i.proto_dump app_ble_proto.o + 0x0102f254 0x0102f254 0x00000058 Code RO 5769 i.prvAddCurrentTaskToDelayedList tasks.o + 0x0102f2ac 0x0102f2ac 0x00000058 Code RO 5770 i.prvIdleTask tasks.o + 0x0102f304 0x0102f304 0x00000054 Code RO 6327 i.prvInsertBlockIntoFreeList heap_4.o + 0x0102f358 0x0102f358 0x000000cc Code RO 5771 i.prvListTasksWithinSingleList tasks.o + 0x0102f424 0x0102f424 0x00000014 Code RO 6374 i.prvTaskExitError port.o + 0x0102f438 0x0102f438 0x00000074 Code RO 6098 i.prvUnlockQueue queue.o + 0x0102f4ac 0x0102f4ac 0x000000f4 Code RO 6328 i.pvPortMalloc heap_4.o + 0x0102f5a0 0x0102f5a0 0x00000018 Code RO 5772 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0102f5b8 0x0102f5b8 0x00000024 Code RO 6375 i.pxPortInitialiseStack port.o + 0x0102f5dc 0x0102f5dc 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x0102f616 0x0102f616 0x00000002 PAD + 0x0102f618 0x0102f618 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0102f658 0x0102f658 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x0102f6c0 0x0102f6c0 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x0102f70c 0x0102f70c 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0102f758 0x0102f758 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x0102f79a 0x0102f79a 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x0102f7b6 0x0102f7b6 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x0102f7de 0x0102f7de 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0102f876 0x0102f876 0x00000002 PAD + 0x0102f878 0x0102f878 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x0102f91c 0x0102f91c 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x0102f924 0x0102f924 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0102f978 0x0102f978 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x0102f9ac 0x0102f9ac 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x0102f9cc 0x0102f9cc 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x0102fa7c 0x0102fa7c 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0102fa86 0x0102fa86 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x0102fb2c 0x0102fb2c 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x0102fb4c 0x0102fb4c 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x0102fc70 0x0102fc70 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x0102fcf8 0x0102fcf8 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x0102fd78 0x0102fd78 0x00000074 Code RO 6740 i.realloc mc_p.l(mallocr.o) + 0x0102fdec 0x0102fdec 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x0102ff04 0x0102ff04 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x0102fffc 0x0102fffc 0x00000094 Code RO 5043 i.seg_pair_on app_display.o + 0x01030090 0x01030090 0x0000001c Code RO 6437 i.strtod m_ps.l(strtod.o) + 0x010300ac 0x010300ac 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x010300ae 0x010300ae 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x010300b0 0x010300b0 0x00000026 Code RO 6285 i.uxListRemove list.o + 0x010300d6 0x010300d6 0x00000002 PAD + 0x010300d8 0x010300d8 0x0000000c Code RO 5774 i.uxTaskGetNumberOfTasks tasks.o + 0x010300e4 0x010300e4 0x00000098 Code RO 5775 i.uxTaskGetSystemState tasks.o + 0x0103017c 0x0103017c 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x0103019c 0x0103019c 0x00000016 Code RO 6286 i.vListInitialise list.o + 0x010301b2 0x010301b2 0x00000006 Code RO 6287 i.vListInitialiseItem list.o + 0x010301b8 0x010301b8 0x00000032 Code RO 6288 i.vListInsert list.o + 0x010301ea 0x010301ea 0x00000018 Code RO 6289 i.vListInsertEnd list.o + 0x01030202 0x01030202 0x00000002 PAD + 0x01030204 0x01030204 0x00000018 Code RO 6377 i.vPortEnterCritical port.o + 0x0103021c 0x0103021c 0x0000001c Code RO 6378 i.vPortExitCritical port.o + 0x01030238 0x01030238 0x00000044 Code RO 6329 i.vPortFree heap_4.o + 0x0103027c 0x0103027c 0x00000018 Code RO 6379 i.vPortYield port.o + 0x01030294 0x01030294 0x00000030 Code RO 5780 i.vTaskDelay tasks.o + 0x010302c4 0x010302c4 0x00000010 Code RO 5785 i.vTaskInternalSetTimeOutState tasks.o + 0x010302d4 0x010302d4 0x000000d0 Code RO 5786 i.vTaskList tasks.o + 0x010303a4 0x010303a4 0x0000000c Code RO 5787 i.vTaskMissedYield tasks.o + 0x010303b0 0x010303b0 0x00000024 Code RO 5789 i.vTaskPlaceOnEventList tasks.o + 0x010303d4 0x010303d4 0x00000074 Code RO 5791 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01030448 0x01030448 0x00000050 Code RO 5797 i.vTaskStartScheduler tasks.o + 0x01030498 0x01030498 0x00000010 Code RO 5799 i.vTaskSuspendAll tasks.o + 0x010304a8 0x010304a8 0x00000064 Code RO 5800 i.vTaskSwitchContext tasks.o + 0x0103050c 0x0103050c 0x0000000c Code RO 6331 i.xPortGetFreeHeapSize heap_4.o + 0x01030518 0x01030518 0x0000000c Code RO 6332 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x01030524 0x01030524 0x00000050 Code RO 6380 i.xPortStartScheduler port.o + 0x01030574 0x01030574 0x00000024 Code RO 6109 i.xQueueCreateMutex queue.o + 0x01030598 0x01030598 0x00000044 Code RO 6110 i.xQueueGenericCreate queue.o + 0x010305dc 0x010305dc 0x0000006e Code RO 6111 i.xQueueGenericReset queue.o + 0x0103064a 0x0103064a 0x0000018e Code RO 6112 i.xQueueGenericSend queue.o + 0x010307d8 0x010307d8 0x00000074 Code RO 6116 i.xQueueGiveFromISR queue.o + 0x0103084c 0x0103084c 0x00000142 Code RO 6122 i.xQueueReceive queue.o + 0x0103098e 0x0103098e 0x00000172 Code RO 6124 i.xQueueSemaphoreTake queue.o + 0x01030b00 0x01030b00 0x00000064 Code RO 5801 i.xTaskCheckForTimeOut tasks.o + 0x01030b64 0x01030b64 0x00000178 Code RO 5802 i.xTaskCreate tasks.o + 0x01030cdc 0x01030cdc 0x00000020 Code RO 5806 i.xTaskGetSchedulerState tasks.o + 0x01030cfc 0x01030cfc 0x0000000c Code RO 5807 i.xTaskGetTickCount tasks.o + 0x01030d08 0x01030d08 0x000000d4 Code RO 5809 i.xTaskIncrementTick tasks.o + 0x01030ddc 0x01030ddc 0x00000068 Code RO 5812 i.xTaskPriorityDisinherit tasks.o + 0x01030e44 0x01030e44 0x00000078 Code RO 5813 i.xTaskPriorityInherit tasks.o + 0x01030ebc 0x01030ebc 0x00000064 Code RO 5814 i.xTaskRemoveFromEventList tasks.o + 0x01030f20 0x01030f20 0x000000c8 Code RO 5815 i.xTaskResumeAll tasks.o + 0x01030fe8 0x01030fe8 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x010311c0 0x010311c0 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x010311cc 0x010311cc 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x010314f0 0x010314f0 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x0103150e 0x0103150e 0x00000002 PAD + 0x01031510 0x01031510 0x000000a8 Data RO 2718 .constdata diss.o + 0x010315b8 0x010315b8 0x00000018 Data RO 2812 .constdata diss_task.o + 0x010315d0 0x010315d0 0x00000010 Data RO 2903 .constdata rdtss.o + 0x010315e0 0x010315e0 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x01031628 0x01031628 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01031650 0x01031650 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x01031658 0x01031658 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x0103198c 0x0103198c 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x01031a24 0x01031a24 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x01031aec 0x01031aec 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x01031af8 0x01031af8 0x00000008 Data RO 4054 .constdata app_dis.o + 0x01031b00 0x01031b00 0x00000008 Data RO 4055 .constdata app_dis.o + 0x01031b08 0x01031b08 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01031c3e 0x01031c3e 0x00000002 PAD + 0x01031c40 0x01031c40 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01031c58 0x01031c58 0x00000130 Data RO 4483 .constdata cli_core.o + 0x01031d88 0x01031d88 0x00000007 Data RO 4919 .constdata app_info.o + 0x01031d8f 0x01031d8f 0x00000001 PAD + 0x01031d90 0x01031d90 0x0000004a Data RO 5044 .constdata app_display.o + 0x01031dda 0x01031dda 0x00000081 Data RO 6832 .constdata mc_p.l(ctype_o.o) + 0x01031e5b 0x01031e5b 0x00000001 PAD + 0x01031e5c 0x01031e5c 0x00000004 Data RO 6833 .constdata mc_p.l(ctype_o.o) + 0x01031e60 0x01031e60 0x000005d1 Data RO 4484 .conststring cli_core.o + 0x01032431 0x01032431 0x00000003 PAD + 0x01032434 0x01032434 0x00000043 Data RO 5100 .conststring app_params.o + 0x01032477 0x01032477 0x00000001 PAD + 0x01032478 0x01032478 0x00000091 Data RO 5165 .conststring app_bootset.o + 0x01032509 0x01032509 0x00000003 PAD + 0x0103250c 0x0103250c 0x00000020 Data RO 6894 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x010325a8, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0103252c, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5583,27 +5572,27 @@ Memory Map of the image 0x20004737 COMPRESSED 0x00000001 Data RW 4114 .data app_rdtss.o 0x20004738 COMPRESSED 0x00000004 Data RW 4283 .data main.o 0x2000473c COMPRESSED 0x00000010 Data RW 4391 .data bsp_usart.o - 0x2000474c COMPRESSED 0x00000004 Data RW 4486 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4631 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4485 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4626 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4677 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4746 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4672 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4741 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 0x20004768 COMPRESSED 0x0000003c Data RW 4826 .data app_ota.o - 0x200047a4 COMPRESSED 0x00000004 Data RW 4925 .data app_info.o - 0x200047a8 COMPRESSED 0x0000000d Data RW 5050 .data app_display.o - 0x200047b5 COMPRESSED 0x00000002 Data RW 5106 .data app_params.o - 0x200047b7 COMPRESSED 0x00000001 Data RW 5171 .data app_bootset.o - 0x200047b8 COMPRESSED 0x00000014 Data RW 5299 .data cjson.o - 0x200047cc COMPRESSED 0x00000001 Data RW 5756 .data infra_cjson.o + 0x20004768 COMPRESSED 0x0000003c Data RW 4821 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4920 .data app_info.o + 0x200047a8 COMPRESSED 0x0000000d Data RW 5045 .data app_display.o + 0x200047b5 COMPRESSED 0x00000002 Data RW 5101 .data app_params.o + 0x200047b7 COMPRESSED 0x00000001 Data RW 5166 .data app_bootset.o + 0x200047b8 COMPRESSED 0x00000014 Data RW 5294 .data cjson.o + 0x200047cc COMPRESSED 0x00000001 Data RW 5751 .data infra_cjson.o 0x200047cd COMPRESSED 0x00000003 PAD - 0x200047d0 COMPRESSED 0x0000003c Data RW 5823 .data tasks.o - 0x2000480c COMPRESSED 0x00000018 Data RW 6339 .data heap_4.o - 0x20004824 COMPRESSED 0x00000004 Data RW 6386 .data port.o - 0x20004828 COMPRESSED 0x00000004 Data RW 6457 .data mc_p.l(rand.o) - 0x2000482c COMPRESSED 0x00000004 Data RW 6864 .data mc_p.l(mvars.o) - 0x20004830 COMPRESSED 0x00000004 Data RW 6865 .data mc_p.l(mvars.o) - 0x20004834 COMPRESSED 0x00000004 Data RW 6869 .data mc_p.l(errno.o) + 0x200047d0 COMPRESSED 0x0000003c Data RW 5818 .data tasks.o + 0x2000480c COMPRESSED 0x00000018 Data RW 6334 .data heap_4.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6381 .data port.o + 0x20004828 COMPRESSED 0x00000004 Data RW 6452 .data mc_p.l(rand.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6859 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6860 .data mc_p.l(mvars.o) + 0x20004834 COMPRESSED 0x00000004 Data RW 6864 .data mc_p.l(errno.o) 0x20004838 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o 0x2000486c - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o 0x20004b94 - 0x0000011c Zero RW 2594 .bss prf.o @@ -5611,16 +5600,16 @@ Memory Map of the image 0x20004d00 - 0x0000005c Zero RW 3278 .bss ns_sec.o 0x20004d5c - 0x000001b0 Zero RW 3553 .bss ns_ble.o 0x20004f0c - 0x00000c00 Zero RW 4390 .bss bsp_usart.o - 0x20005b0c - 0x000001e0 Zero RW 4483 .bss cli_core.o - 0x20005cec - 0x00000240 Zero RW 4630 .bss app_cli.o - 0x20005f2c - 0x00000200 Zero RW 4676 .bss ble_up.o - 0x2000612c - 0x0000077b Zero RW 4745 .bss app_ble_proto.o - 0x200068a7 - 0x000001f7 Zero RW 4825 .bss app_ota.o - 0x20006a9e - 0x00000030 Zero RW 4923 .bss app_info.o + 0x20005b0c - 0x000001e0 Zero RW 4482 .bss cli_core.o + 0x20005cec - 0x00000240 Zero RW 4625 .bss app_cli.o + 0x20005f2c - 0x00000200 Zero RW 4671 .bss ble_up.o + 0x2000612c - 0x0000077b Zero RW 4740 .bss app_ble_proto.o + 0x200068a7 - 0x000001f7 Zero RW 4820 .bss app_ota.o + 0x20006a9e - 0x00000030 Zero RW 4918 .bss app_info.o 0x20006ace COMPRESSED 0x00000002 PAD - 0x20006ad0 - 0x00000034 Zero RW 5104 .bss app_params.o - 0x20006b04 - 0x000000f0 Zero RW 5822 .bss tasks.o - 0x20006bf4 - 0x00004800 Zero RW 6338 .bss heap_4.o + 0x20006ad0 - 0x00000034 Zero RW 5099 .bss app_params.o + 0x20006b04 - 0x000000f0 Zero RW 5817 .bss tasks.o + 0x20006bf4 - 0x00004800 Zero RW 6333 .bss heap_4.o 0x2000b3f4 COMPRESSED 0x00000004 PAD 0x2000b3f8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o 0x2000b5f8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o @@ -5648,7 +5637,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 - 4964 2234 1853 4 480 25259 cli_core.o + 4892 2198 1793 4 480 24719 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 +5674,7 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 45096 8726 5562 2088 30144 933565 Object Totals + 45024 8690 5502 2088 30144 933025 Object Totals 540 180 32 0 0 0 (incl. Generated) 42 0 12 26 6 0 (incl. Padding) @@ -5695,7 +5684,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 86 0 0 0 0 0 __dczerorl2.o + 96 0 0 0 0 0 __dclz77c.o 30 0 0 0 0 60 _chval.o 824 12 0 0 0 84 _scanf.o 68 0 0 0 0 76 _sgetc.o @@ -5759,19 +5748,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals - 18 0 1 0 0 0 (incl. Padding) + 8008 292 134 16 0 5160 Library Totals + 16 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 28 0 0 0 0 72 m_ps.l - 5946 236 133 16 0 3360 mc_p.l + 5956 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals + 8008 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5780,15 +5769,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 53032 8982 5636 2104 30144 918497 Grand Totals + 53032 8982 5636 1560 30144 918497 ELF Image Totals (compressed) + 53032 8982 5636 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58792 ( 57.41kB) + Total RO Size (Code + RO Data) 58668 ( 57.29kB) Total RW Size (RW Data + ZI Data) 32248 ( 31.49kB) - Total ROM Size (Code + RO Data + RW Data) 60352 ( 58.94kB) + Total ROM Size (Code + RO Data + RW Data) 60228 ( 58.82kB) ============================================================================== 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 9cd6f74..3b6955c 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -647,14 +647,6 @@ Section Cross References bsp_usart.o(i.bsp_usart_write_dma) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_SendData) for USART_SendData bsp_usart.o(i.fputc) refers to n32wb03x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus - cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_get) for display_auto_get - cli_core.o(i.CmdAppTest) refers to app_display.o(i.display_auto_set) for display_auto_set - cli_core.o(i.CmdAppTest) refers to cli_core.o(i.cli_printf) for cli_printf - 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 @@ -704,6 +696,8 @@ Section Cross References cli_core.o(i.CmdDispTest) refers to app_display.o(i.display_set) for display_set cli_core.o(i.CmdDispTest) refers to cli_core.o(i.cli_printf) for cli_printf cli_core.o(i.CmdDispTest) refers to tasks.o(i.vTaskDelay) for vTaskDelay + cli_core.o(i.CmdDispTest) refers to ffltui.o(.text) for __aeabi_ui2f + cli_core.o(i.CmdDispTest) refers to fmul.o(.text) for __aeabi_fmul cli_core.o(i.CmdDispTest) refers to cli_core.o(.constdata) for .constdata cli_core.o(i.CmdFactory) refers to app_params.o(i.app_params_restore_defaults) for app_params_restore_defaults cli_core.o(i.CmdFactory) refers to cli_core.o(i.cli_write) for cli_write @@ -786,7 +780,6 @@ Section Cross References cli_core.o(.constdata) refers to cli_core.o(i.CmdDispAuto) for CmdDispAuto cli_core.o(.constdata) refers to cli_core.o(i.CmdDispSet) for CmdDispSet cli_core.o(.constdata) refers to cli_core.o(i.CmdDispTest) for CmdDispTest - cli_core.o(.constdata) refers to cli_core.o(i.CmdAppTest) for CmdAppTest cli_core.o(.constdata) refers to cli_core.o(i.CmdFactory) for CmdFactory cli_core.o(.constdata) refers to cli_core.o(i.CmdUartRst) for CmdUartRst cli_core.o(.constdata) refers to cli_core.o(i.CmdUartInfo) for CmdUartInfo @@ -2453,60 +2446,60 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE - ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE + ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isalnum_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 isdigit_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isgraph_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isblank_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_c.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isprint_o.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ispunct_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 ctype_c.o ABSOLUTE ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 isspace_o.o ABSOLUTE + ../clib/microlib/ctype/ctype.c 0x00000000 Number 0 islower_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 entry9a.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 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llmul.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.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/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocr.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 malloca.o ABSOLUTE + ../clib/microlib/malloc/malloc.c 0x00000000 Number 0 mallocra.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 printf6.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/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.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 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.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 @@ -2519,29 +2512,29 @@ 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 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 scanf_char.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 scanf_fp.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _strtoul.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 _scanf.o ABSOLUTE ../clib/scanf.c 0x00000000 Number 0 _sgetc.o ABSOLUTE - ../clib/scanf.c 0x00000000 Number 0 __0sscanf.o ABSOLUTE + ../clib/scanf.c 0x00000000 Number 0 strtod.o ABSOLUTE ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE - ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE - ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.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 ffixui.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE @@ -2723,587 +2716,585 @@ Image Symbol Table .text 0x01008f3c Section 0 _strtoul.o(.text) .text 0x01008fe4 Section 0 strtod.o(.text) _local_sscanf 0x01008fe5 Thumb Code 54 strtod.o(.text) - .text 0x01009088 Section 0 fepilogue.o(.text) .text 0x01009088 Section 0 iusefp.o(.text) + .text 0x01009088 Section 0 fepilogue.o(.text) .text 0x0100910a Section 0 depilogue.o(.text) .text 0x010091c8 Section 36 init.o(.text) .text 0x010091ec Section 0 _chval.o(.text) .text 0x0100920c Section 0 _scanf.o(.text) - .text 0x01009544 Section 0 __dczerorl2.o(.text) - i.ADC_ClearFlag 0x0100968c Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) - i.ADC_ConfigChannel 0x01009692 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) - i.ADC_ConverValueToTemperature 0x010096a0 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - i.ADC_ConverValueToVoltage 0x010096f4 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - i.ADC_DeInit 0x0100977c Section 0 n32wb03x_adc.o(i.ADC_DeInit) - i.ADC_Enable 0x010097d0 Section 0 n32wb03x_adc.o(i.ADC_Enable) - i.ADC_EnableBypassFilter 0x010097e4 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - i.ADC_EnableTS 0x01009834 Section 0 n32wb03x_adc.o(i.ADC_EnableTS) - i.ADC_GetDat 0x01009846 Section 0 n32wb03x_adc.o(i.ADC_GetDat) - i.ADC_GetFlagStatus 0x0100984c Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) - i.ADC_SetOverSampleCounter 0x0100985c Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - i.AppBootset_CmdAppswitch 0x01009874 Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) - i.AppBootset_CmdBsdump 0x01009b60 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) - i.AppBootset_CmdBsset 0x01009b94 Section 0 app_bootset.o(i.AppBootset_CmdBsset) - i.AppCli_Init 0x01009e90 Section 0 app_cli.o(i.AppCli_Init) - i.AppParams_CmdAppget 0x01009eb8 Section 0 app_params.o(i.AppParams_CmdAppget) - i.AppParams_CmdAppset 0x01009f80 Section 0 app_params.o(i.AppParams_CmdAppset) - i.CliTask 0x0100a2bc Section 0 app_cli.o(i.CliTask) - CliTask 0x0100a2bd Thumb Code 1292 app_cli.o(i.CliTask) - i.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) + .text 0x01009544 Section 0 __dclz77c.o(.text) + i.ADC_ClearFlag 0x01009694 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag) + i.ADC_ConfigChannel 0x0100969a Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel) + i.ADC_ConverValueToTemperature 0x010096a8 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) + i.ADC_ConverValueToVoltage 0x010096fc Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) + i.ADC_DeInit 0x01009784 Section 0 n32wb03x_adc.o(i.ADC_DeInit) + i.ADC_Enable 0x010097d8 Section 0 n32wb03x_adc.o(i.ADC_Enable) + i.ADC_EnableBypassFilter 0x010097ec Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter) + i.ADC_EnableTS 0x0100983c Section 0 n32wb03x_adc.o(i.ADC_EnableTS) + i.ADC_GetDat 0x0100984e Section 0 n32wb03x_adc.o(i.ADC_GetDat) + i.ADC_GetFlagStatus 0x01009854 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus) + i.ADC_SetOverSampleCounter 0x01009864 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) + i.AppBootset_CmdAppswitch 0x0100987c Section 0 app_bootset.o(i.AppBootset_CmdAppswitch) + i.AppBootset_CmdBsdump 0x01009b68 Section 0 app_bootset.o(i.AppBootset_CmdBsdump) + i.AppBootset_CmdBsset 0x01009b9c Section 0 app_bootset.o(i.AppBootset_CmdBsset) + i.AppCli_Init 0x01009e98 Section 0 app_cli.o(i.AppCli_Init) + i.AppParams_CmdAppget 0x01009ec0 Section 0 app_params.o(i.AppParams_CmdAppget) + i.AppParams_CmdAppset 0x01009f88 Section 0 app_params.o(i.AppParams_CmdAppset) + i.CliTask 0x0100a2c4 Section 0 app_cli.o(i.CliTask) + CliTask 0x0100a2c5 Thumb Code 1292 app_cli.o(i.CliTask) + i.CmdBleLog 0x0100a7e4 Section 0 cli_core.o(i.CmdBleLog) + CmdBleLog 0x0100a7e5 Thumb Code 68 cli_core.o(i.CmdBleLog) + i.CmdDevInfo 0x0100a85c Section 0 cli_core.o(i.CmdDevInfo) + CmdDevInfo 0x0100a85d Thumb Code 162 cli_core.o(i.CmdDevInfo) + i.CmdDisp 0x0100a9f4 Section 0 cli_core.o(i.CmdDisp) + CmdDisp 0x0100a9f5 Thumb Code 318 cli_core.o(i.CmdDisp) + i.CmdDispAuto 0x0100abc0 Section 0 cli_core.o(i.CmdDispAuto) + CmdDispAuto 0x0100abc1 Thumb Code 68 cli_core.o(i.CmdDispAuto) + i.CmdDispSet 0x0100ac3c Section 0 cli_core.o(i.CmdDispSet) + CmdDispSet 0x0100ac3d Thumb Code 500 cli_core.o(i.CmdDispSet) + i.CmdDispTest 0x0100af70 Section 0 cli_core.o(i.CmdDispTest) + CmdDispTest 0x0100af71 Thumb Code 360 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_task 0x0100ecf4 Section 0 app_display.o(i.display_task) + i.diss_check_val_len 0x0100eebc Section 0 diss.o(i.diss_check_val_len) + i.diss_cleanup 0x0100eee6 Section 0 diss.o(i.diss_cleanup) + diss_cleanup 0x0100eee7 Thumb Code 2 diss.o(i.diss_cleanup) + i.diss_create 0x0100eee8 Section 0 diss.o(i.diss_create) + diss_create 0x0100eee9 Thumb Code 2 diss.o(i.diss_create) + i.diss_destroy 0x0100eeea Section 0 diss.o(i.diss_destroy) + diss_destroy 0x0100eeeb Thumb Code 62 diss.o(i.diss_destroy) + i.diss_handle_to_value 0x0100ef28 Section 0 diss.o(i.diss_handle_to_value) + i.diss_init 0x0100ef5c Section 0 diss.o(i.diss_init) + diss_init 0x0100ef5d Thumb Code 152 diss.o(i.diss_init) + i.diss_prf_itf_get 0x0100effc Section 0 diss.o(i.diss_prf_itf_get) + i.diss_set_value_req_handler 0x0100f004 Section 0 diss_task.o(i.diss_set_value_req_handler) + diss_set_value_req_handler 0x0100f005 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) + i.diss_task_init 0x0100f0a0 Section 0 diss_task.o(i.diss_task_init) + i.diss_value_cfm_handler 0x0100f0c0 Section 0 diss_task.o(i.diss_value_cfm_handler) + diss_value_cfm_handler 0x0100f0c1 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) + i.diss_value_req_ind_handler 0x0100f13c Section 0 app_dis.o(i.diss_value_req_ind_handler) + diss_value_req_ind_handler 0x0100f13d Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) + i.diss_value_to_handle 0x0100f1fc Section 0 diss.o(i.diss_value_to_handle) + i.eTaskGetState 0x0100f238 Section 0 tasks.o(i.eTaskGetState) + i.ensure 0x0100f298 Section 0 cjson.o(i.ensure) + ensure 0x0100f299 Thumb Code 144 cjson.o(i.ensure) + i.fputc 0x0100f330 Section 0 bsp_usart.o(i.fputc) + i.gapc_bond_ind_handler 0x0100f36c Section 0 ns_sec.o(i.gapc_bond_ind_handler) + gapc_bond_ind_handler 0x0100f36d Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) + i.gapc_bond_req_ind_handler 0x0100f45c Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) + gapc_bond_req_ind_handler 0x0100f45d Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) + i.gapc_cmp_evt_handler 0x0100f664 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) + gapc_cmp_evt_handler 0x0100f665 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) + i.gapc_conn_rssi_ind_handler 0x0100f68c Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + gapc_conn_rssi_ind_handler 0x0100f68d Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) + i.gapc_connection_req_ind_handler 0x0100f6f8 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) + gapc_connection_req_ind_handler 0x0100f6f9 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) + i.gapc_disconnect_ind_handler 0x0100f850 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) + gapc_disconnect_ind_handler 0x0100f851 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) + i.gapc_encrypt_ind_handler 0x0100f8b4 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) + gapc_encrypt_ind_handler 0x0100f8b5 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) + i.gapc_encrypt_req_ind_handler 0x0100f8dc Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) + gapc_encrypt_req_ind_handler 0x0100f8dd Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) + i.gapc_get_dev_info_req_ind_handler 0x0100fa0c Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + gapc_get_dev_info_req_ind_handler 0x0100fa0d Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) + i.gapc_le_phy_ind_handler 0x0100fa8c Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) + gapc_le_phy_ind_handler 0x0100fa8d Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) + i.gapc_le_pkt_size_ind_handler 0x0100fa98 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + gapc_le_pkt_size_ind_handler 0x0100fa99 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) + i.gapc_param_update_req_ind_handler 0x0100fab4 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + gapc_param_update_req_ind_handler 0x0100fab5 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) + i.gapc_param_updated_ind_handler 0x0100fb18 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) + gapc_param_updated_ind_handler 0x0100fb19 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) + i.gapc_set_dev_info_req_ind_handler 0x0100fb40 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + gapc_set_dev_info_req_ind_handler 0x0100fb41 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) + i.gapm_activity_created_ind_handler 0x0100fb80 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) + gapm_activity_created_ind_handler 0x0100fb81 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) + i.gapm_activity_stopped_ind_handler 0x0100fbb4 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + gapm_activity_stopped_ind_handler 0x0100fbb5 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) + i.gapm_addr_solved_ind_handler 0x0100fc14 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + gapm_addr_solved_ind_handler 0x0100fc15 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) + i.gapm_cmp_evt_handler 0x0100fc40 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) + gapm_cmp_evt_handler 0x0100fc41 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) + i.gapm_ext_adv_repoer_ind_handler 0x01010020 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + gapm_ext_adv_repoer_ind_handler 0x01010021 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) + i.gapm_gen_rand_nb_ind_handler 0x010100cc Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + gapm_gen_rand_nb_ind_handler 0x010100cd Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) + i.gapm_profile_added_ind_handler 0x01010102 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) + gapm_profile_added_ind_handler 0x01010103 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) + i.gapm_scan_request_ind_handler 0x0101010e Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) + gapm_scan_request_ind_handler 0x0101010f Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) + i.gattc_att_info_req_ind_handler 0x0101011c Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) + gattc_att_info_req_ind_handler 0x0101011d Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) + i.gattc_cmp_evt_handler 0x0101015c Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x0101015d Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) + i.gattc_cmp_evt_handler 0x010101cc Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) + gattc_cmp_evt_handler 0x010101cd Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) + i.gattc_mtu_changed_ind_handler 0x010101f4 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + gattc_mtu_changed_ind_handler 0x010101f5 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) + i.gattc_read_req_ind_handler 0x01010240 Section 0 diss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010241 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) + i.gattc_read_req_ind_handler 0x01010304 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) + gattc_read_req_ind_handler 0x01010305 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) + i.gattc_write_req_ind_handler 0x010103e4 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) + gattc_write_req_ind_handler 0x010103e5 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) + i.get_cfg_handle 0x010104f4 Section 0 rdts_common.o(i.get_cfg_handle) + i.get_object_item 0x01010560 Section 0 cjson.o(i.get_object_item) + get_object_item 0x01010561 Thumb Code 152 cjson.o(i.get_object_item) + i.get_value_handle 0x010105f8 Section 0 rdts_common.o(i.get_value_handle) + i.info_adc_init 0x0101064c Section 0 app_info.o(i.info_adc_init) + info_adc_init 0x0101064d Thumb Code 92 app_info.o(i.info_adc_init) + i.info_adc_read 0x010106b0 Section 0 app_info.o(i.info_adc_read) + info_adc_read 0x010106b1 Thumb Code 96 app_info.o(i.info_adc_read) + i.info_fill_item 0x0101071c Section 0 app_info.o(i.info_fill_item) + info_fill_item 0x0101071d Thumb Code 298 app_info.o(i.info_fill_item) + i.info_put_tlv 0x01010864 Section 0 app_info.o(i.info_put_tlv) + info_put_tlv 0x01010865 Thumb Code 44 app_info.o(i.info_put_tlv) + i.infra_cjson_init 0x01010890 Section 0 infra_cjson.o(i.infra_cjson_init) + i.internal_alloc 0x010108c0 Section 0 mallocr.o(i.internal_alloc) + internal_alloc 0x010108c1 Thumb Code 74 mallocr.o(i.internal_alloc) + i.llhwc_modem_setmode 0x01010910 Section 0 rwip_driver.o(i.llhwc_modem_setmode) + i.llhwc_phy_prerx_flash 0x01010940 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) + i.llhwc_setmode_reg_config 0x01010a70 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) + llhwc_setmode_reg_config 0x01010a71 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) + i.main 0x01010b00 Section 0 main.o(i.main) + i.ns_EXTI4_12_IRQHandler 0x01010c90 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + i.ns_HardFault_Handler 0x01010cec Section 0 ns_ble.o(i.ns_HardFault_Handler) + i.ns_ble_add_prf_func_register 0x01010d14 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) + i.ns_ble_add_svc 0x01010d34 Section 0 ns_ble.o(i.ns_ble_add_svc) + i.ns_ble_adv_fsm_next 0x01010d60 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) + i.ns_ble_adv_init 0x01010e3c Section 0 ns_ble.o(i.ns_ble_adv_init) + i.ns_ble_adv_start 0x01010e84 Section 0 ns_ble.o(i.ns_ble_adv_start) + i.ns_ble_adv_stop 0x01010ed4 Section 0 ns_ble.o(i.ns_ble_adv_stop) + i.ns_ble_delete_init 0x01010f20 Section 0 ns_ble.o(i.ns_ble_delete_init) + i.ns_ble_delete_scan 0x01010f5c Section 0 ns_ble.o(i.ns_ble_delete_scan) + i.ns_ble_disconnect 0x01010f94 Section 0 ns_ble.o(i.ns_ble_disconnect) + i.ns_ble_gap_init 0x01010fc0 Section 0 ns_ble.o(i.ns_ble_gap_init) + i.ns_ble_get_connection_num 0x0101102c Section 0 ns_ble.o(i.ns_ble_get_connection_num) + i.ns_ble_list_set_ral 0x01011050 Section 0 ns_ble.o(i.ns_ble_list_set_ral) + i.ns_ble_lsc_config 0x010110a0 Section 0 ns_ble.o(i.ns_ble_lsc_config) + i.ns_ble_mtu_set 0x01011124 Section 0 ns_ble.o(i.ns_ble_mtu_set) + i.ns_ble_prf_task_register 0x01011158 Section 0 ns_ble.o(i.ns_ble_prf_task_register) + i.ns_ble_scan_data_find 0x01011180 Section 0 ns_ble.o(i.ns_ble_scan_data_find) + i.ns_ble_stack_init 0x010111c8 Section 0 ns_ble.o(i.ns_ble_stack_init) + i.ns_ble_start_init 0x01011440 Section 0 ns_ble.o(i.ns_ble_start_init) + i.ns_ble_start_scan 0x01011564 Section 0 ns_ble.o(i.ns_ble_start_scan) + i.ns_ble_stop_init 0x01011630 Section 0 ns_ble.o(i.ns_ble_stop_init) + i.ns_ble_stop_scan 0x01011668 Section 0 ns_ble.o(i.ns_ble_stop_scan) + i.ns_ble_update_param 0x010116a4 Section 0 ns_ble.o(i.ns_ble_update_param) + i.ns_bond_db_get_size 0x0101171c Section 0 ns_sec.o(i.ns_bond_db_get_size) + ns_bond_db_get_size 0x0101171d Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) + i.ns_bond_db_load 0x01011748 Section 0 ns_sec.o(i.ns_bond_db_load) + ns_bond_db_load 0x01011749 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) + i.ns_bond_last_bonded_addr 0x01011764 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) + i.ns_bond_last_bonded_peer_id 0x01011794 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) + i.ns_bond_last_bonded_ral_info 0x010117c4 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) + i.ns_bond_resolv_addr_start 0x01011828 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) + i.ns_bond_search_addr_irk 0x01011888 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) + i.ns_peripheral_config 0x01011904 Section 0 ns_ble.o(i.ns_peripheral_config) + i.ns_sec_bond_store_evt_handler 0x010119d8 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) + i.ns_sec_get_bond_status 0x01011b38 Section 0 ns_sec.o(i.ns_sec_get_bond_status) + i.ns_sec_get_iocap 0x01011b48 Section 0 ns_sec.o(i.ns_sec_get_iocap) + i.ns_sec_init 0x01011b54 Section 0 ns_sec.o(i.ns_sec_init) + i.ns_sleep_lock_acquire 0x01011bbc Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) + i.ns_sleep_lock_release 0x01011bd4 Section 0 ns_sleep.o(i.ns_sleep_lock_release) + i.ns_timer_api_process_handler 0x01011be8 Section 0 ns_timer.o(i.ns_timer_api_process_handler) + i.ota_ble_sink 0x01011cb0 Section 0 app_ota.o(i.ota_ble_sink) + ota_ble_sink 0x01011cb1 Thumb Code 26 app_ota.o(i.ota_ble_sink) + i.ota_on_data 0x01011cd4 Section 0 app_ota.o(i.ota_on_data) + ota_on_data 0x01011cd5 Thumb Code 372 app_ota.o(i.ota_on_data) + i.ota_on_end 0x01011e50 Section 0 app_ota.o(i.ota_on_end) + ota_on_end 0x01011e51 Thumb Code 412 app_ota.o(i.ota_on_end) + i.ota_rd32 0x01012000 Section 0 app_ota.o(i.ota_rd32) + ota_rd32 0x01012001 Thumb Code 34 app_ota.o(i.ota_rd32) + i.ota_respond 0x01012024 Section 0 app_ota.o(i.ota_respond) + ota_respond 0x01012025 Thumb Code 146 app_ota.o(i.ota_respond) + i.ota_uart_sink 0x010120c4 Section 0 app_ota.o(i.ota_uart_sink) + ota_uart_sink 0x010120c5 Thumb Code 30 app_ota.o(i.ota_uart_sink) + i.params_print_json 0x010120e8 Section 0 app_params.o(i.params_print_json) + params_print_json 0x010120e9 Thumb Code 118 app_params.o(i.params_print_json) + i.params_save 0x01012190 Section 0 app_params.o(i.params_save) + params_save 0x01012191 Thumb Code 80 app_params.o(i.params_save) + i.parse_string 0x010121ec Section 0 cjson.o(i.parse_string) + parse_string 0x010121ed Thumb Code 616 cjson.o(i.parse_string) + i.parse_value 0x0101245c Section 0 cjson.o(i.parse_value) + parse_value 0x0101245d Thumb Code 908 cjson.o(i.parse_value) + i.patchx_enable 0x01012810 Section 0 ns_ble.o(i.patchx_enable) + patchx_enable 0x01012811 Thumb Code 58 ns_ble.o(i.patchx_enable) + i.prf_add_profile 0x01012854 Section 0 prf.o(i.prf_add_profile) + i.prf_dst_task_get 0x010128dc Section 0 prf.o(i.prf_dst_task_get) + i.prf_env_get 0x010128ec Section 0 prf.o(i.prf_env_get) + i.prf_get_id_from_task 0x0101291c Section 0 prf.o(i.prf_get_id_from_task) + i.prf_get_itf_func_register 0x01012954 Section 0 prf.o(i.prf_get_itf_func_register) + i.prf_get_task_from_id 0x0101297c Section 0 prf.o(i.prf_get_task_from_id) + i.prf_init 0x010129b4 Section 0 prf.o(i.prf_init) + i.prf_itf_get 0x01012a68 Section 0 prf.o(i.prf_itf_get) + prf_itf_get 0x01012a69 Thumb Code 44 prf.o(i.prf_itf_get) + i.print 0x01012a98 Section 0 cjson.o(i.print) + print 0x01012a99 Thumb Code 190 cjson.o(i.print) + i.print_string_ptr 0x01012b58 Section 0 cjson.o(i.print_string_ptr) + print_string_ptr 0x01012b59 Thumb Code 280 cjson.o(i.print_string_ptr) + i.print_value 0x01012c78 Section 0 cjson.o(i.print_value) + print_value 0x01012c79 Thumb Code 956 cjson.o(i.print_value) + i.proto_cli_out 0x01013070 Section 0 app_ble_proto.o(i.proto_cli_out) + proto_cli_out 0x01013071 Thumb Code 52 app_ble_proto.o(i.proto_cli_out) + i.proto_dump 0x010130a8 Section 0 app_ble_proto.o(i.proto_dump) + proto_dump 0x010130a9 Thumb Code 70 app_ble_proto.o(i.proto_dump) + i.prvAddCurrentTaskToDelayedList 0x01013128 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x01013129 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvIdleTask 0x01013180 Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x01013181 Thumb Code 76 tasks.o(i.prvIdleTask) + i.prvInsertBlockIntoFreeList 0x010131d8 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x010131d9 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvListTasksWithinSingleList 0x0101322c Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x0101322d Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) + i.prvTaskExitError 0x010132f8 Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x010132f9 Thumb Code 14 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x0101330c Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x0101330d Thumb Code 116 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x01013380 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x01013474 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x0101348c Section 0 port.o(i.pxPortInitialiseStack) + i.rdtss_att_get_value 0x010134b0 Section 0 rdtss_task.o(i.rdtss_att_get_value) + rdtss_att_get_value 0x010134b1 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) + i.rdtss_att_info_rsp_handler 0x010134ec Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) + rdtss_att_info_rsp_handler 0x010134ed Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) + i.rdtss_att_set_value 0x0101352c Section 0 rdtss_task.o(i.rdtss_att_set_value) + rdtss_att_set_value 0x0101352d Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) + i.rdtss_cleanup 0x01013594 Section 0 rdtss.o(i.rdtss_cleanup) + rdtss_cleanup 0x01013595 Thumb Code 70 rdtss.o(i.rdtss_cleanup) + i.rdtss_create 0x010135e0 Section 0 rdtss.o(i.rdtss_create) + rdtss_create 0x010135e1 Thumb Code 70 rdtss.o(i.rdtss_create) + i.rdtss_destroy 0x0101362c Section 0 rdtss.o(i.rdtss_destroy) + rdtss_destroy 0x0101362d Thumb Code 66 rdtss.o(i.rdtss_destroy) + i.rdtss_get_att_handle 0x0101366e Section 0 rdts_common.o(i.rdtss_get_att_handle) + i.rdtss_get_att_idx 0x0101368a Section 0 rdts_common.o(i.rdtss_get_att_idx) + i.rdtss_init 0x010136b2 Section 0 rdtss.o(i.rdtss_init) + rdtss_init 0x010136b3 Thumb Code 152 rdtss.o(i.rdtss_init) + i.rdtss_init_ccc_values 0x0101374c Section 0 rdtss_task.o(i.rdtss_init_ccc_values) + i.rdtss_prf_itf_get 0x010137f0 Section 0 rdtss.o(i.rdtss_prf_itf_get) + i.rdtss_send_notify 0x010137f8 Section 0 app_rdtss.o(i.rdtss_send_notify) + i.rdtss_set_ccc_value 0x0101384c Section 0 rdtss_task.o(i.rdtss_set_ccc_value) + i.rdtss_task_init 0x01013880 Section 0 rdtss_task.o(i.rdtss_task_init) + i.rdtss_val_ind_req_handler 0x010138a0 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) + rdtss_val_ind_req_handler 0x010138a1 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) + i.rdtss_val_ntf_cfm_handler 0x01013950 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + rdtss_val_ntf_cfm_handler 0x01013951 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) + i.rdtss_val_ntf_req_handler 0x0101395a Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) + rdtss_val_ntf_req_handler 0x0101395b Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) + i.rdtss_val_set_req_handler 0x01013a00 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) + rdtss_val_set_req_handler 0x01013a01 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) + i.rdtss_val_write_ind_handler 0x01013a20 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) + rdtss_val_write_ind_handler 0x01013a21 Thumb Code 184 app_rdtss.o(i.rdtss_val_write_ind_handler) + i.rdtss_value_req_ind_handler 0x01013b44 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) + rdtss_value_req_ind_handler 0x01013b45 Thumb Code 124 app_rdtss.o(i.rdtss_value_req_ind_handler) + i.rdtss_value_req_rsp_handler 0x01013bcc Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) + rdtss_value_req_rsp_handler 0x01013bcd Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) + i.realloc 0x01013c4c Section 0 mallocr.o(i.realloc) + i.rwip_init 0x01013cc0 Section 0 rwip.o(i.rwip_init) + i.rwip_slp_isr 0x01013dd8 Section 0 rwip_driver.o(i.rwip_slp_isr) + i.seg_pair_on 0x01013ed0 Section 0 app_display.o(i.seg_pair_on) + seg_pair_on 0x01013ed1 Thumb Code 142 app_display.o(i.seg_pair_on) + i.strtod 0x01013f64 Section 0 strtod.o(i.strtod) + i.timer_canceled_handler 0x01013f80 Section 0 ns_timer.o(i.timer_canceled_handler) + timer_canceled_handler 0x01013f81 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) + i.timer_modified_handler 0x01013f82 Section 0 ns_timer.o(i.timer_modified_handler) + timer_modified_handler 0x01013f83 Thumb Code 2 ns_timer.o(i.timer_modified_handler) + i.uxListRemove 0x01013f84 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01013fac Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x01013fb8 Section 0 tasks.o(i.uxTaskGetSystemState) + i.vApplicationIdleHook 0x01014050 Section 0 main.o(i.vApplicationIdleHook) + i.vListInitialise 0x01014070 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x01014086 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x0101408c Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x010140be Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x010140d8 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x010140f0 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x0101410c Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01014150 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01014168 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01014198 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x010141a8 Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x01014278 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x01014284 Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x010142a8 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x0101431c Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x0101436c Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x0101437c Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x010143e0 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x010143ec Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x010143f8 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x01014448 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x0101446c Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010144b0 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0101451e Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGiveFromISR 0x010146ac Section 0 queue.o(i.xQueueGiveFromISR) + i.xQueueReceive 0x01014720 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x01014862 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x010149d4 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01014a38 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01014bb0 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01014bd0 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01014bdc Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01014cb0 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01014d18 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01014d90 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01014df4 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01014ebc Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01015094 Section 12 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01015094 Data 4 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01015098 Data 8 n32wb03x_rcc.o(.constdata) + .constdata 0x010150a0 Section 804 n32wb03x_qflash.o(.constdata) + .constdata 0x010153c4 Section 30 rwip_driver.o(.constdata) + TXPWR_MAP 0x010153c4 Data 30 rwip_driver.o(.constdata) + .constdata 0x010153e4 Section 168 diss.o(.constdata) + .constdata 0x0101548c Section 24 diss_task.o(.constdata) + diss_msg_handler_tab 0x0101548c Data 24 diss_task.o(.constdata) + .constdata 0x010154a4 Section 16 rdtss.o(.constdata) + .constdata 0x010154b4 Section 72 rdtss_task.o(.constdata) + rdtss_msg_handler_tab 0x010154b4 Data 72 rdtss_task.o(.constdata) + .constdata 0x010154fc Section 40 ns_sec.o(.constdata) + .constdata 0x01015524 Section 8 ns_sec.o(.constdata) + .constdata 0x0101552c Section 820 ns_ble.o(.constdata) + fun_5_Array 0x0101552c Data 820 ns_ble.o(.constdata) + .constdata 0x01015860 Section 152 ns_ble_task.o(.constdata) + gapm_att_db 0x01015860 Data 88 ns_ble_task.o(.constdata) + gattm_att_db 0x010158b8 Data 64 ns_ble_task.o(.constdata) + .constdata 0x010158f8 Section 200 ns_ble_task.o(.constdata) + app_msg_handler_tab 0x010158f8 Data 200 ns_ble_task.o(.constdata) + .constdata 0x010159c0 Section 12 ns_ble_task.o(.constdata) + .constdata 0x010159cc Section 8 app_dis.o(.constdata) + .constdata 0x010159d4 Section 8 app_dis.o(.constdata) + .constdata 0x010159dc Section 310 app_rdtss.o(.constdata) + .constdata 0x01015b14 Section 24 app_rdtss.o(.constdata) + .constdata 0x01015b2c Section 304 cli_core.o(.constdata) + s_cmds 0x01015b2c Data 264 cli_core.o(.constdata) + s_digits 0x01015c34 Data 40 cli_core.o(.constdata) + .constdata 0x01015c5c Section 7 app_info.o(.constdata) + s_all_items 0x01015c5c Data 7 app_info.o(.constdata) + .constdata 0x01015c64 Section 74 app_display.o(.constdata) + s_seg_hex 0x01015c64 Data 6 app_display.o(.constdata) + s_disp_pin 0x01015c6c Data 56 app_display.o(.constdata) + s_seg_digit 0x01015ca4 Data 10 app_display.o(.constdata) + .constdata 0x01015cae Section 129 ctype_o.o(.constdata) + .constdata 0x01015d30 Section 4 ctype_o.o(.constdata) + table 0x01015d30 Data 4 ctype_o.o(.constdata) + .conststring 0x01015d34 Section 1489 cli_core.o(.conststring) + .conststring 0x01016308 Section 67 app_params.o(.conststring) + .conststring 0x0101634c Section 145 app_bootset.o(.conststring) .data 0x20004000 Section 4 system_n32wb03x.o(.data) .data 0x20004004 Section 12 n32wb03x_qflash.o(.data) .data 0x20004010 Section 20 rwip_driver.o(.data) @@ -4460,327 +4451,327 @@ Image Symbol Table __scatterload_rt2 0x010091c9 Thumb Code 0 init.o(.text) _chval 0x010091ed Thumb Code 30 _chval.o(.text) __vfscanf 0x0100920d Thumb Code 812 _scanf.o(.text) - __decompress 0x01009545 Thumb Code 0 __dczerorl2.o(.text) - __decompress1 0x01009545 Thumb Code 86 __dczerorl2.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x0100959d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x010095a9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x010095b5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x010095c1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x010095cd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x010095d9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x010095e5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x010095f1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x010095fd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x01009609 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01009615 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x01009621 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_5 0x0100962d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01009639 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x01009645 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x01009651 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to hci_init 0x0100965d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01009669 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01009675 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to delay_n_10us 0x01009681 Thumb Code 12 anon$$obj.o(Veneer$$Code) - ADC_ClearFlag 0x0100968d Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag) - ADC_ConfigChannel 0x01009693 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel) - ADC_ConverValueToTemperature 0x010096a1 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature) - ADC_ConverValueToVoltage 0x010096f5 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage) - ADC_DeInit 0x0100977d Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit) - ADC_Enable 0x010097d1 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable) - ADC_EnableBypassFilter 0x010097e5 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter) - ADC_EnableTS 0x01009835 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS) - ADC_GetDat 0x01009847 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat) - ADC_GetFlagStatus 0x0100984d Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus) - ADC_SetOverSampleCounter 0x0100985d Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter) - AppBootset_CmdAppswitch 0x01009875 Thumb Code 298 app_bootset.o(i.AppBootset_CmdAppswitch) - AppBootset_CmdBsdump 0x01009b61 Thumb Code 48 app_bootset.o(i.AppBootset_CmdBsdump) - AppBootset_CmdBsset 0x01009b95 Thumb Code 346 app_bootset.o(i.AppBootset_CmdBsset) - AppCli_Init 0x01009e91 Thumb Code 30 app_cli.o(i.AppCli_Init) - AppParams_CmdAppget 0x01009eb9 Thumb Code 64 app_params.o(i.AppParams_CmdAppget) - AppParams_CmdAppset 0x01009f81 Thumb Code 460 app_params.o(i.AppParams_CmdAppset) - DBG_ConfigPeriph 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) + __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_task 0x0100ecf5 Thumb Code 426 app_display.o(i.display_task) + diss_check_val_len 0x0100eebd Thumb Code 42 diss.o(i.diss_check_val_len) + diss_handle_to_value 0x0100ef29 Thumb Code 52 diss.o(i.diss_handle_to_value) + diss_prf_itf_get 0x0100effd Thumb Code 4 diss.o(i.diss_prf_itf_get) + diss_task_init 0x0100f0a1 Thumb Code 28 diss_task.o(i.diss_task_init) + diss_value_to_handle 0x0100f1fd Thumb Code 58 diss.o(i.diss_value_to_handle) + eTaskGetState 0x0100f239 Thumb Code 82 tasks.o(i.eTaskGetState) + fputc 0x0100f331 Thumb Code 54 bsp_usart.o(i.fputc) + get_cfg_handle 0x010104f5 Thumb Code 98 rdts_common.o(i.get_cfg_handle) + get_value_handle 0x010105f9 Thumb Code 78 rdts_common.o(i.get_value_handle) + infra_cjson_init 0x01010891 Thumb Code 34 infra_cjson.o(i.infra_cjson_init) + llhwc_modem_setmode 0x01010911 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) + llhwc_phy_prerx_flash 0x01010941 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) + main 0x01010b01 Thumb Code 124 main.o(i.main) + ns_EXTI4_12_IRQHandler 0x01010c91 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) + ns_HardFault_Handler 0x01010ced Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) + ns_ble_add_prf_func_register 0x01010d15 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) + ns_ble_add_svc 0x01010d35 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) + ns_ble_adv_fsm_next 0x01010d61 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) + ns_ble_adv_init 0x01010e3d Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) + ns_ble_adv_start 0x01010e85 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) + ns_ble_adv_stop 0x01010ed5 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) + ns_ble_delete_init 0x01010f21 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) + ns_ble_delete_scan 0x01010f5d Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) + ns_ble_disconnect 0x01010f95 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) + ns_ble_gap_init 0x01010fc1 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) + ns_ble_get_connection_num 0x0101102d Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) + ns_ble_list_set_ral 0x01011051 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) + ns_ble_lsc_config 0x010110a1 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) + ns_ble_mtu_set 0x01011125 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set) + ns_ble_prf_task_register 0x01011159 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) + ns_ble_scan_data_find 0x01011181 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) + ns_ble_stack_init 0x010111c9 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) + ns_ble_start_init 0x01011441 Thumb Code 260 ns_ble.o(i.ns_ble_start_init) + ns_ble_start_scan 0x01011565 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) + ns_ble_stop_init 0x01011631 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) + ns_ble_stop_scan 0x01011669 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) + ns_ble_update_param 0x010116a5 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) + ns_bond_last_bonded_addr 0x01011765 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) + ns_bond_last_bonded_peer_id 0x01011795 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) + ns_bond_last_bonded_ral_info 0x010117c5 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) + ns_bond_resolv_addr_start 0x01011829 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) + ns_bond_search_addr_irk 0x01011889 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) + ns_peripheral_config 0x01011905 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) + ns_sec_bond_store_evt_handler 0x010119d9 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) + ns_sec_get_bond_status 0x01011b39 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) + ns_sec_get_iocap 0x01011b49 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) + ns_sec_init 0x01011b55 Thumb Code 94 ns_sec.o(i.ns_sec_init) + ns_sleep_lock_acquire 0x01011bbd Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) + ns_sleep_lock_release 0x01011bd5 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) + ns_timer_api_process_handler 0x01011be9 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) + prf_add_profile 0x01012855 Thumb Code 132 prf.o(i.prf_add_profile) + prf_dst_task_get 0x010128dd Thumb Code 16 prf.o(i.prf_dst_task_get) + prf_env_get 0x010128ed Thumb Code 44 prf.o(i.prf_env_get) + prf_get_id_from_task 0x0101291d Thumb Code 50 prf.o(i.prf_get_id_from_task) + prf_get_itf_func_register 0x01012955 Thumb Code 34 prf.o(i.prf_get_itf_func_register) + prf_get_task_from_id 0x0101297d Thumb Code 50 prf.o(i.prf_get_task_from_id) + prf_init 0x010129b5 Thumb Code 170 prf.o(i.prf_init) + pvPortMalloc 0x01013381 Thumb Code 230 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x01013475 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x0101348d Thumb Code 30 port.o(i.pxPortInitialiseStack) + rdtss_get_att_handle 0x0101366f Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) + rdtss_get_att_idx 0x0101368b Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) + rdtss_init_ccc_values 0x0101374d Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) + rdtss_prf_itf_get 0x010137f1 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) + rdtss_send_notify 0x010137f9 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) + rdtss_set_ccc_value 0x0101384d Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) + rdtss_task_init 0x01013881 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) + realloc 0x01013c4d Thumb Code 110 mallocr.o(i.realloc) + rwip_init 0x01013cc1 Thumb Code 198 rwip.o(i.rwip_init) + rwip_slp_isr 0x01013dd9 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) + strtod 0x01013f65 Thumb Code 28 strtod.o(i.strtod) + uxListRemove 0x01013f85 Thumb Code 38 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01013fad Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x01013fb9 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) + vApplicationIdleHook 0x01014051 Thumb Code 24 main.o(i.vApplicationIdleHook) + vListInitialise 0x01014071 Thumb Code 22 list.o(i.vListInitialise) + vListInitialiseItem 0x01014087 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x0101408d Thumb Code 50 list.o(i.vListInsert) + vListInsertEnd 0x010140bf Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x010140d9 Thumb Code 20 port.o(i.vPortEnterCritical) + vPortExitCritical 0x010140f1 Thumb Code 22 port.o(i.vPortExitCritical) + vPortFree 0x0101410d Thumb Code 64 heap_4.o(i.vPortFree) + vPortYield 0x01014151 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01014169 Thumb Code 44 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01014199 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x010141a9 Thumb Code 188 tasks.o(i.vTaskList) + vTaskMissedYield 0x01014279 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x01014285 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x010142a9 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x0101431d Thumb Code 60 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x0101436d Thumb Code 10 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x0101437d Thumb Code 92 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x010143e1 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x010143ed Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x010143f9 Thumb Code 62 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x01014449 Thumb Code 36 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x0101446d Thumb Code 68 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010144b1 Thumb Code 110 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0101451f Thumb Code 398 queue.o(i.xQueueGenericSend) + xQueueGiveFromISR 0x010146ad Thumb Code 116 queue.o(i.xQueueGiveFromISR) + xQueueReceive 0x01014721 Thumb Code 322 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x01014863 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x010149d5 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01014a39 Thumb Code 348 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01014bb1 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01014bd1 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01014bdd Thumb Code 202 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01014cb1 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01014d19 Thumb Code 110 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01014d91 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01014df5 Thumb Code 186 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01014ebc Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01014ffc Data 152 system_n32wb03x.o(.constdata) + const_qflash_cmd 0x010150a0 Data 804 n32wb03x_qflash.o(.constdata) + diss_att_db 0x010153e4 Data 152 diss.o(.constdata) + diss_itf 0x0101547c Data 16 diss.o(.constdata) + rdtss_itf 0x010154a4 Data 16 rdtss.o(.constdata) + app_sec_msg_handler_list 0x010154fc Data 40 ns_sec.o(.constdata) + app_sec_handlers 0x01015524 Data 8 ns_sec.o(.constdata) + TASK_DESC_APP_M 0x010159c0 Data 12 ns_ble_task.o(.constdata) + app_dis_msg_handler_list 0x010159cc Data 8 app_dis.o(.constdata) + app_dis_handlers 0x010159d4 Data 8 app_dis.o(.constdata) + app_rdtss_handlers 0x010159dc Data 8 app_rdtss.o(.constdata) + app_rdts_svc_uuid 0x010159e4 Data 16 app_rdtss.o(.constdata) + app_rdts_att_db 0x010159f4 Data 286 app_rdtss.o(.constdata) + app_rdtss_msg_handler_list 0x01015b14 Data 24 app_rdtss.o(.constdata) + __ctype_table 0x01015cae Data 129 ctype_o.o(.constdata) + Region$$Table$$Base 0x010163e0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x01016400 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,564 +4927,562 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ecb4, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea94]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000ec38, Max: 0x0001c000, ABSOLUTE, COMPRESSED[0x0000ea18]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e47c, Max: 0x0001c000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000e400, Max: 0x0001c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x01008000 0x01008000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o - 0x010080c0 0x010080c0 0x00000000 Code RO 6445 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010080c0 0x010080c0 0x00000004 Code RO 6814 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010080c4 0x010080c4 0x00000004 Code RO 6817 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 6819 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 6821 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010080c8 0x010080c8 0x00000008 Code RO 6822 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 6824 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 6826 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010080d0 0x010080d0 0x00000004 Code RO 6815 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x010080c0 0x010080c0 0x00000000 Code RO 6440 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010080c0 0x010080c0 0x00000004 Code RO 6809 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010080c4 0x010080c4 0x00000004 Code RO 6812 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6814 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010080c8 0x010080c8 0x00000000 Code RO 6816 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010080c8 0x010080c8 0x00000008 Code RO 6817 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6819 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010080d0 0x010080d0 0x00000000 Code RO 6821 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010080d0 0x010080d0 0x00000004 Code RO 6810 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x010080d4 0x010080d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010080e2 0x010080e2 0x00000002 PAD - 0x010080e4 0x010080e4 0x0000000c Code RO 4708 .emb_text n32wb03x_it.o - 0x010080f0 0x010080f0 0x00000078 Code RO 6376 .emb_text port.o + 0x010080e4 0x010080e4 0x0000000c Code RO 4703 .emb_text n32wb03x_it.o + 0x010080f0 0x010080f0 0x00000078 Code RO 6371 .emb_text port.o 0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01008184 0x01008184 0x0000002c Code RO 6448 .text mc_p.l(uidiv.o) - 0x010081b0 0x010081b0 0x00000028 Code RO 6450 .text mc_p.l(idiv.o) - 0x010081d8 0x010081d8 0x00000060 Code RO 6452 .text mc_p.l(uldiv.o) - 0x01008238 0x01008238 0x0000000c Code RO 6454 .text mc_p.l(tolower.o) - 0x01008244 0x01008244 0x00000024 Code RO 6456 .text mc_p.l(rand.o) - 0x01008268 0x01008268 0x00000024 Code RO 6459 .text mc_p.l(memcpya.o) - 0x0100828c 0x0100828c 0x00000024 Code RO 6461 .text mc_p.l(memseta.o) - 0x010082b0 0x010082b0 0x0000000e Code RO 6463 .text mc_p.l(strlen.o) - 0x010082be 0x010082be 0x0000001c Code RO 6465 .text mc_p.l(strcmp.o) - 0x010082da 0x010082da 0x00000014 Code RO 6467 .text mc_p.l(memchr.o) - 0x010082ee 0x010082ee 0x0000001a Code RO 6469 .text mc_p.l(memcmp.o) - 0x01008308 0x01008308 0x00000012 Code RO 6471 .text mc_p.l(strcpy.o) - 0x0100831a 0x0100831a 0x0000001e Code RO 6473 .text mc_p.l(strncmp.o) - 0x01008338 0x01008338 0x0000003c Code RO 6766 .text mc_p.l(__0sscanf.o) - 0x01008374 0x01008374 0x00000374 Code RO 6768 .text mc_p.l(scanf_fp.o) - 0x010086e8 0x010086e8 0x00000076 Code RO 6772 .text mc_p.l(strtoul.o) - 0x0100875e 0x0100875e 0x000000b2 Code RO 6774 .text mf_p.l(fadd.o) - 0x01008810 0x01008810 0x0000007a Code RO 6776 .text mf_p.l(fmul.o) + 0x01008184 0x01008184 0x0000002c Code RO 6443 .text mc_p.l(uidiv.o) + 0x010081b0 0x010081b0 0x00000028 Code RO 6445 .text mc_p.l(idiv.o) + 0x010081d8 0x010081d8 0x00000060 Code RO 6447 .text mc_p.l(uldiv.o) + 0x01008238 0x01008238 0x0000000c Code RO 6449 .text mc_p.l(tolower.o) + 0x01008244 0x01008244 0x00000024 Code RO 6451 .text mc_p.l(rand.o) + 0x01008268 0x01008268 0x00000024 Code RO 6454 .text mc_p.l(memcpya.o) + 0x0100828c 0x0100828c 0x00000024 Code RO 6456 .text mc_p.l(memseta.o) + 0x010082b0 0x010082b0 0x0000000e Code RO 6458 .text mc_p.l(strlen.o) + 0x010082be 0x010082be 0x0000001c Code RO 6460 .text mc_p.l(strcmp.o) + 0x010082da 0x010082da 0x00000014 Code RO 6462 .text mc_p.l(memchr.o) + 0x010082ee 0x010082ee 0x0000001a Code RO 6464 .text mc_p.l(memcmp.o) + 0x01008308 0x01008308 0x00000012 Code RO 6466 .text mc_p.l(strcpy.o) + 0x0100831a 0x0100831a 0x0000001e Code RO 6468 .text mc_p.l(strncmp.o) + 0x01008338 0x01008338 0x0000003c Code RO 6761 .text mc_p.l(__0sscanf.o) + 0x01008374 0x01008374 0x00000374 Code RO 6763 .text mc_p.l(scanf_fp.o) + 0x010086e8 0x010086e8 0x00000076 Code RO 6767 .text mc_p.l(strtoul.o) + 0x0100875e 0x0100875e 0x000000b2 Code RO 6769 .text mf_p.l(fadd.o) + 0x01008810 0x01008810 0x0000007a Code RO 6771 .text mf_p.l(fmul.o) 0x0100888a 0x0100888a 0x00000002 PAD - 0x0100888c 0x0100888c 0x00000164 Code RO 6780 .text mf_p.l(dadd.o) - 0x010089f0 0x010089f0 0x000000d0 Code RO 6782 .text mf_p.l(dmul.o) - 0x01008ac0 0x01008ac0 0x000000f0 Code RO 6784 .text mf_p.l(ddiv.o) - 0x01008bb0 0x01008bb0 0x0000002c Code RO 6786 .text mf_p.l(dscalb.o) - 0x01008bdc 0x01008bdc 0x00000016 Code RO 6788 .text mf_p.l(fflti.o) - 0x01008bf2 0x01008bf2 0x0000000e Code RO 6790 .text mf_p.l(ffltui.o) - 0x01008c00 0x01008c00 0x00000028 Code RO 6792 .text mf_p.l(dflti.o) - 0x01008c28 0x01008c28 0x0000001c Code RO 6794 .text mf_p.l(dfltui.o) - 0x01008c44 0x01008c44 0x0000001c Code RO 6796 .text mf_p.l(dfltul.o) - 0x01008c60 0x01008c60 0x00000032 Code RO 6798 .text mf_p.l(ffixi.o) + 0x0100888c 0x0100888c 0x00000164 Code RO 6775 .text mf_p.l(dadd.o) + 0x010089f0 0x010089f0 0x000000d0 Code RO 6777 .text mf_p.l(dmul.o) + 0x01008ac0 0x01008ac0 0x000000f0 Code RO 6779 .text mf_p.l(ddiv.o) + 0x01008bb0 0x01008bb0 0x0000002c Code RO 6781 .text mf_p.l(dscalb.o) + 0x01008bdc 0x01008bdc 0x00000016 Code RO 6783 .text mf_p.l(fflti.o) + 0x01008bf2 0x01008bf2 0x0000000e Code RO 6785 .text mf_p.l(ffltui.o) + 0x01008c00 0x01008c00 0x00000028 Code RO 6787 .text mf_p.l(dflti.o) + 0x01008c28 0x01008c28 0x0000001c Code RO 6789 .text mf_p.l(dfltui.o) + 0x01008c44 0x01008c44 0x0000001c Code RO 6791 .text mf_p.l(dfltul.o) + 0x01008c60 0x01008c60 0x00000032 Code RO 6793 .text mf_p.l(ffixi.o) 0x01008c92 0x01008c92 0x00000002 PAD - 0x01008c94 0x01008c94 0x00000048 Code RO 6802 .text mf_p.l(dfixi.o) - 0x01008cdc 0x01008cdc 0x00000040 Code RO 6804 .text mf_p.l(dfixul.o) - 0x01008d1c 0x01008d1c 0x00000028 Code RO 6806 .text mf_p.l(f2d.o) - 0x01008d44 0x01008d44 0x00000028 Code RO 6808 .text mf_p.l(cdcmple.o) - 0x01008d6c 0x01008d6c 0x00000028 Code RO 6810 .text mf_p.l(cdrcmple.o) - 0x01008d94 0x01008d94 0x00000038 Code RO 6812 .text mf_p.l(d2f.o) - 0x01008dcc 0x01008dcc 0x0000007a Code RO 6828 .text mc_p.l(llmul.o) - 0x01008e46 0x01008e46 0x00000020 Code RO 6830 .text mc_p.l(llshl.o) - 0x01008e66 0x01008e66 0x00000022 Code RO 6832 .text mc_p.l(llushr.o) - 0x01008e88 0x01008e88 0x00000026 Code RO 6834 .text mc_p.l(llsshr.o) + 0x01008c94 0x01008c94 0x00000048 Code RO 6797 .text mf_p.l(dfixi.o) + 0x01008cdc 0x01008cdc 0x00000040 Code RO 6799 .text mf_p.l(dfixul.o) + 0x01008d1c 0x01008d1c 0x00000028 Code RO 6801 .text mf_p.l(f2d.o) + 0x01008d44 0x01008d44 0x00000028 Code RO 6803 .text mf_p.l(cdcmple.o) + 0x01008d6c 0x01008d6c 0x00000028 Code RO 6805 .text mf_p.l(cdrcmple.o) + 0x01008d94 0x01008d94 0x00000038 Code RO 6807 .text mf_p.l(d2f.o) + 0x01008dcc 0x01008dcc 0x0000007a Code RO 6823 .text mc_p.l(llmul.o) + 0x01008e46 0x01008e46 0x00000020 Code RO 6825 .text mc_p.l(llshl.o) + 0x01008e66 0x01008e66 0x00000022 Code RO 6827 .text mc_p.l(llushr.o) + 0x01008e88 0x01008e88 0x00000026 Code RO 6829 .text mc_p.l(llsshr.o) 0x01008eae 0x01008eae 0x00000002 PAD - 0x01008eb0 0x01008eb0 0x00000008 Code RO 6836 .text mc_p.l(ctype_o.o) - 0x01008eb8 0x01008eb8 0x00000012 Code RO 6858 .text mc_p.l(isspace_o.o) + 0x01008eb0 0x01008eb0 0x00000008 Code RO 6831 .text mc_p.l(ctype_o.o) + 0x01008eb8 0x01008eb8 0x00000012 Code RO 6853 .text mc_p.l(isspace_o.o) 0x01008eca 0x01008eca 0x00000002 PAD - 0x01008ecc 0x01008ecc 0x0000002c Code RO 6873 .text mc_p.l(scanf_char.o) - 0x01008ef8 0x01008ef8 0x00000044 Code RO 6875 .text mc_p.l(_sgetc.o) - 0x01008f3c 0x01008f3c 0x000000a6 Code RO 6877 .text mc_p.l(_strtoul.o) + 0x01008ecc 0x01008ecc 0x0000002c Code RO 6868 .text mc_p.l(scanf_char.o) + 0x01008ef8 0x01008ef8 0x00000044 Code RO 6870 .text mc_p.l(_sgetc.o) + 0x01008f3c 0x01008f3c 0x000000a6 Code RO 6872 .text mc_p.l(_strtoul.o) 0x01008fe2 0x01008fe2 0x00000002 PAD - 0x01008fe4 0x01008fe4 0x000000a4 Code RO 6879 .text mc_p.l(strtod.o) - 0x01009088 0x01009088 0x00000000 Code RO 6881 .text mc_p.l(iusefp.o) - 0x01009088 0x01009088 0x00000082 Code RO 6882 .text mf_p.l(fepilogue.o) - 0x0100910a 0x0100910a 0x000000be Code RO 6884 .text mf_p.l(depilogue.o) - 0x010091c8 0x010091c8 0x00000024 Code RO 6888 .text mc_p.l(init.o) - 0x010091ec 0x010091ec 0x0000001e Code RO 6892 .text mc_p.l(_chval.o) + 0x01008fe4 0x01008fe4 0x000000a4 Code RO 6874 .text mc_p.l(strtod.o) + 0x01009088 0x01009088 0x00000000 Code RO 6876 .text mc_p.l(iusefp.o) + 0x01009088 0x01009088 0x00000082 Code RO 6877 .text mf_p.l(fepilogue.o) + 0x0100910a 0x0100910a 0x000000be Code RO 6879 .text mf_p.l(depilogue.o) + 0x010091c8 0x010091c8 0x00000024 Code RO 6883 .text mc_p.l(init.o) + 0x010091ec 0x010091ec 0x0000001e Code RO 6887 .text mc_p.l(_chval.o) 0x0100920a 0x0100920a 0x00000002 PAD - 0x0100920c 0x0100920c 0x00000338 Code RO 6894 .text mc_p.l(_scanf.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 + 0x0100920c 0x0100920c 0x00000338 Code RO 6889 .text mc_p.l(_scanf.o) + 0x01009544 0x01009544 0x00000060 Code RO 6896 .text mc_p.l(__dclz77c.o) + 0x010095a4 0x010095a4 0x0000000c Ven RO 6898 Veneer$$Code anon$$obj.o + 0x010095b0 0x010095b0 0x0000000c Ven RO 6899 Veneer$$Code anon$$obj.o + 0x010095bc 0x010095bc 0x0000000c Ven RO 6900 Veneer$$Code anon$$obj.o + 0x010095c8 0x010095c8 0x0000000c Ven RO 6901 Veneer$$Code anon$$obj.o + 0x010095d4 0x010095d4 0x0000000c Ven RO 6902 Veneer$$Code anon$$obj.o + 0x010095e0 0x010095e0 0x0000000c Ven RO 6903 Veneer$$Code anon$$obj.o + 0x010095ec 0x010095ec 0x0000000c Ven RO 6904 Veneer$$Code anon$$obj.o + 0x010095f8 0x010095f8 0x0000000c Ven RO 6905 Veneer$$Code anon$$obj.o + 0x01009604 0x01009604 0x0000000c Ven RO 6906 Veneer$$Code anon$$obj.o + 0x01009610 0x01009610 0x0000000c Ven RO 6907 Veneer$$Code anon$$obj.o + 0x0100961c 0x0100961c 0x0000000c Ven RO 6908 Veneer$$Code anon$$obj.o + 0x01009628 0x01009628 0x0000000c Ven RO 6909 Veneer$$Code anon$$obj.o + 0x01009634 0x01009634 0x0000000c Ven RO 6910 Veneer$$Code anon$$obj.o + 0x01009640 0x01009640 0x0000000c Ven RO 6911 Veneer$$Code anon$$obj.o + 0x0100964c 0x0100964c 0x0000000c Ven RO 6912 Veneer$$Code anon$$obj.o + 0x01009658 0x01009658 0x0000000c Ven RO 6913 Veneer$$Code anon$$obj.o + 0x01009664 0x01009664 0x0000000c Ven RO 6914 Veneer$$Code anon$$obj.o + 0x01009670 0x01009670 0x0000000c Ven RO 6915 Veneer$$Code anon$$obj.o + 0x0100967c 0x0100967c 0x0000000c Ven RO 6916 Veneer$$Code anon$$obj.o + 0x01009688 0x01009688 0x0000000c Ven RO 6917 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 5160 i.AppBootset_CmdAppswitch app_bootset.o + 0x01009b68 0x01009b68 0x00000034 Code RO 5161 i.AppBootset_CmdBsdump app_bootset.o + 0x01009b9c 0x01009b9c 0x000002fc Code RO 5162 i.AppBootset_CmdBsset app_bootset.o + 0x01009e98 0x01009e98 0x00000028 Code RO 4620 i.AppCli_Init app_cli.o + 0x01009ec0 0x01009ec0 0x000000c8 Code RO 5091 i.AppParams_CmdAppget app_params.o + 0x01009f88 0x01009f88 0x0000033c Code RO 5092 i.AppParams_CmdAppset app_params.o + 0x0100a2c4 0x0100a2c4 0x00000520 Code RO 4622 i.CliTask app_cli.o + 0x0100a7e4 0x0100a7e4 0x00000078 Code RO 4458 i.CmdBleLog cli_core.o + 0x0100a85c 0x0100a85c 0x00000198 Code RO 4459 i.CmdDevInfo cli_core.o + 0x0100a9f4 0x0100a9f4 0x000001cc Code RO 4460 i.CmdDisp cli_core.o + 0x0100abc0 0x0100abc0 0x0000007c Code RO 4461 i.CmdDispAuto cli_core.o + 0x0100ac3c 0x0100ac3c 0x00000334 Code RO 4462 i.CmdDispSet cli_core.o + 0x0100af70 0x0100af70 0x0000027c Code RO 4463 i.CmdDispTest cli_core.o + 0x0100b1ec 0x0100b1ec 0x00000090 Code RO 4464 i.CmdFactory cli_core.o + 0x0100b27c 0x0100b27c 0x00000044 Code RO 4465 i.CmdHang cli_core.o + 0x0100b2c0 0x0100b2c0 0x000000e4 Code RO 4466 i.CmdHelp cli_core.o + 0x0100b3a4 0x0100b3a4 0x000000d0 Code RO 4467 i.CmdLed cli_core.o + 0x0100b474 0x0100b474 0x00000014 Code RO 4468 i.CmdOta cli_core.o + 0x0100b488 0x0100b488 0x0000024c Code RO 4469 i.CmdPinSet cli_core.o + 0x0100b6d4 0x0100b6d4 0x00000034 Code RO 4470 i.CmdReset cli_core.o + 0x0100b708 0x0100b708 0x000000e8 Code RO 4471 i.CmdSysInfo cli_core.o + 0x0100b7f0 0x0100b7f0 0x00000070 Code RO 4472 i.CmdUartInfo cli_core.o + 0x0100b860 0x0100b860 0x00000044 Code RO 4473 i.CmdUartRst cli_core.o + 0x0100b8a4 0x0100b8a4 0x00000098 Code RO 4474 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 4704 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 5003 i.LedBlink app_gpio.o + 0x0100bce4 0x0100bce4 0x00000008 Code RO 5005 i.LedOff app_gpio.o + 0x0100bcec 0x0100bcec 0x00000008 Code RO 5006 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 6372 i.SVC_Handler port.o + 0x0100c006 0x0100c006 0x00000002 PAD + 0x0100c008 0x0100c008 0x00000024 Code RO 6373 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 4705 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 6705 i.__0printf mc_p.l(printfa.o) + 0x0100c380 0x0100c380 0x00000028 Code RO 6707 i.__0sprintf mc_p.l(printfa.o) + 0x0100c3a8 0x0100c3a8 0x0000002c Code RO 6710 i.__0vsnprintf mc_p.l(printfa.o) + 0x0100c3d4 0x0100c3d4 0x0000002e Code RO 6881 i.__ARM_clz mf_p.l(depilogue.o) + 0x0100c402 0x0100c402 0x00000002 PAD + 0x0100c404 0x0100c404 0x00000008 Code RO 6861 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x0100c40c 0x0100c40c 0x00000064 Code RO 6737 i.__free$realloc mc_p.l(mallocr.o) + 0x0100c470 0x0100c470 0x00000048 Code RO 6738 i.__malloc$realloc mc_p.l(mallocr.o) + 0x0100c4b8 0x0100c4b8 0x00000174 Code RO 6712 i._fp_digits mc_p.l(printfa.o) + 0x0100c62c 0x0100c62c 0x0000000e Code RO 6765 i._is_digit mc_p.l(scanf_fp.o) + 0x0100c63a 0x0100c63a 0x00000002 PAD + 0x0100c63c 0x0100c63c 0x000006ec Code RO 6713 i._printf_core mc_p.l(printfa.o) + 0x0100cd28 0x0100cd28 0x00000020 Code RO 6714 i._printf_post_padding mc_p.l(printfa.o) + 0x0100cd48 0x0100cd48 0x0000002c Code RO 6715 i._printf_pre_padding mc_p.l(printfa.o) + 0x0100cd74 0x0100cd74 0x00000016 Code RO 6716 i._snputc mc_p.l(printfa.o) + 0x0100cd8a 0x0100cd8a 0x0000000a Code RO 6717 i._sputc mc_p.l(printfa.o) + 0x0100cd94 0x0100cd94 0x00000032 Code RO 5200 i.add_item_to_array cjson.o + 0x0100cdc6 0x0100cdc6 0x00000062 Code RO 5201 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 4729 i.app_ble_proto_cli_exec app_ble_proto.o + 0x0100d14c 0x0100d14c 0x00000040 Code RO 4730 i.app_ble_proto_cli_rsp app_ble_proto.o + 0x0100d18c 0x0100d18c 0x00000014 Code RO 4731 i.app_ble_proto_init app_ble_proto.o + 0x0100d1a0 0x0100d1a0 0x0000000c Code RO 4732 i.app_ble_proto_log_get app_ble_proto.o + 0x0100d1ac 0x0100d1ac 0x00000010 Code RO 4733 i.app_ble_proto_log_set app_ble_proto.o + 0x0100d1bc 0x0100d1bc 0x0000001c Code RO 4734 i.app_ble_proto_on_disconnect app_ble_proto.o + 0x0100d1d8 0x0100d1d8 0x000001a0 Code RO 4735 i.app_ble_proto_rx_bytes app_ble_proto.o + 0x0100d378 0x0100d378 0x000000b8 Code RO 4736 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 4623 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 4907 i.app_fan_get_rpm app_info.o + 0x0100d6d0 0x0100d6d0 0x0000005c Code RO 4908 i.app_info_chip_temp_c10 app_info.o + 0x0100d72c 0x0100d72c 0x00000018 Code RO 4909 i.app_info_cur_bank app_info.o + 0x0100d744 0x0100d744 0x0000004c Code RO 4910 i.app_info_handle_query app_info.o + 0x0100d790 0x0100d790 0x0000000c Code RO 4911 i.app_info_last_temp_raw app_info.o + 0x0100d79c 0x0100d79c 0x0000002c Code RO 4912 i.app_info_tlv_snapshot app_info.o + 0x0100d7c8 0x0100d7c8 0x00000020 Code RO 4913 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 4805 i.app_ota_abort app_ota.o + 0x0100d8c8 0x0100d8c8 0x00000010 Code RO 4806 i.app_ota_chan_idle app_ota.o + 0x0100d8d8 0x0100d8d8 0x00000020 Code RO 4807 i.app_ota_chan_rsp_ble app_ota.o + 0x0100d8f8 0x0100d8f8 0x00000120 Code RO 4808 i.app_ota_chan_rx app_ota.o + 0x0100da18 0x0100da18 0x00000010 Code RO 4809 i.app_ota_chan_rx_ble app_ota.o + 0x0100da28 0x0100da28 0x00000020 Code RO 4810 i.app_ota_chan_rx_uart app_ota.o + 0x0100da48 0x0100da48 0x00000008 Code RO 4811 i.app_ota_current_bank_base app_ota.o + 0x0100da50 0x0100da50 0x00000158 Code RO 4812 i.app_ota_handle_frame app_ota.o + 0x0100dba8 0x0100dba8 0x00000048 Code RO 4813 i.app_ota_reset_poll app_ota.o + 0x0100dbf0 0x0100dbf0 0x0000005c Code RO 5094 i.app_params_init app_params.o + 0x0100dc4c 0x0100dc4c 0x0000002c Code RO 5096 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 4667 i.ble_up_on_cfm ble_up.o + 0x0100e01c 0x0100e01c 0x00000058 Code RO 4668 i.ble_up_poll ble_up.o + 0x0100e074 0x0100e074 0x00000010 Code RO 4669 i.ble_up_reset ble_up.o + 0x0100e084 0x0100e084 0x00000048 Code RO 4670 i.ble_up_write ble_up.o + 0x0100e0cc 0x0100e0cc 0x0000005c Code RO 5163 i.bootset_commit app_bootset.o + 0x0100e128 0x0100e128 0x00000178 Code RO 5164 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 5202 i.buffer_skip_whitespace cjson.o + 0x0100e68a 0x0100e68a 0x00000002 PAD + 0x0100e68c 0x0100e68c 0x00000034 Code RO 5212 i.cJSON_AddNumberToObject cjson.o + 0x0100e6c0 0x0100e6c0 0x00000064 Code RO 5226 i.cJSON_CreateNumber cjson.o + 0x0100e724 0x0100e724 0x00000018 Code RO 5227 i.cJSON_CreateObject cjson.o + 0x0100e73c 0x0100e73c 0x00000054 Code RO 5234 i.cJSON_Delete cjson.o + 0x0100e790 0x0100e790 0x0000000a Code RO 5247 i.cJSON_GetObjectItem cjson.o + 0x0100e79a 0x0100e79a 0x00000002 PAD + 0x0100e79c 0x0100e79c 0x00000050 Code RO 5251 i.cJSON_InitHooks cjson.o + 0x0100e7ec 0x0100e7ec 0x00000012 Code RO 5258 i.cJSON_IsNumber cjson.o + 0x0100e7fe 0x0100e7fe 0x00000012 Code RO 5259 i.cJSON_IsObject cjson.o + 0x0100e810 0x0100e810 0x00000024 Code RO 5264 i.cJSON_New_Item cjson.o + 0x0100e834 0x0100e834 0x00000022 Code RO 5265 i.cJSON_Parse cjson.o + 0x0100e856 0x0100e856 0x00000002 PAD + 0x0100e858 0x0100e858 0x000000ec Code RO 5267 i.cJSON_ParseWithLengthOpts cjson.o + 0x0100e944 0x0100e944 0x00000010 Code RO 5272 i.cJSON_PrintUnformatted cjson.o + 0x0100e954 0x0100e954 0x0000000c Code RO 5280 i.cJSON_free cjson.o + 0x0100e960 0x0100e960 0x00000028 Code RO 5282 i.cJSON_strdup cjson.o + 0x0100e988 0x0100e988 0x00000034 Code RO 4990 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 4475 i.cli_cmd_count cli_core.o + 0x0100e9ea 0x0100e9ea 0x00000002 PAD + 0x0100e9ec 0x0100e9ec 0x00000018 Code RO 4476 i.cli_cmd_name cli_core.o + 0x0100ea04 0x0100ea04 0x00000098 Code RO 4477 i.cli_disp_set_pin cli_core.o + 0x0100ea9c 0x0100ea9c 0x000000b4 Code RO 4478 i.cli_exec_line cli_core.o + 0x0100eb50 0x0100eb50 0x0000002c Code RO 4479 i.cli_printf cli_core.o + 0x0100eb7c 0x0100eb7c 0x00000068 Code RO 4624 i.cli_redraw_line app_cli.o + 0x0100ebe4 0x0100ebe4 0x0000002c Code RO 4737 i.cli_rsp_out app_ble_proto.o + 0x0100ec10 0x0100ec10 0x0000000c Code RO 4480 i.cli_set_output cli_core.o + 0x0100ec1c 0x0100ec1c 0x00000024 Code RO 4481 i.cli_write cli_core.o + 0x0100ec40 0x0100ec40 0x0000005c Code RO 5283 i.compare_double cjson.o + 0x0100ec9c 0x0100ec9c 0x0000000c Code RO 5037 i.display_auto_get app_display.o + 0x0100eca8 0x0100eca8 0x00000010 Code RO 5038 i.display_auto_set app_display.o + 0x0100ecb8 0x0100ecb8 0x00000028 Code RO 5039 i.display_pin_map app_display.o + 0x0100ece0 0x0100ece0 0x00000014 Code RO 5040 i.display_set app_display.o + 0x0100ecf4 0x0100ecf4 0x000001c8 Code RO 5042 i.display_task app_display.o + 0x0100eebc 0x0100eebc 0x0000002a Code RO 2709 i.diss_check_val_len diss.o + 0x0100eee6 0x0100eee6 0x00000002 Code RO 2710 i.diss_cleanup diss.o + 0x0100eee8 0x0100eee8 0x00000002 Code RO 2712 i.diss_create diss.o + 0x0100eeea 0x0100eeea 0x0000003e Code RO 2713 i.diss_destroy diss.o + 0x0100ef28 0x0100ef28 0x00000034 Code RO 2714 i.diss_handle_to_value diss.o + 0x0100ef5c 0x0100ef5c 0x000000a0 Code RO 2715 i.diss_init diss.o + 0x0100effc 0x0100effc 0x00000008 Code RO 2716 i.diss_prf_itf_get diss.o + 0x0100f004 0x0100f004 0x0000009c Code RO 2808 i.diss_set_value_req_handler diss_task.o + 0x0100f0a0 0x0100f0a0 0x00000020 Code RO 2809 i.diss_task_init diss_task.o + 0x0100f0c0 0x0100f0c0 0x0000007c Code RO 2810 i.diss_value_cfm_handler diss_task.o + 0x0100f13c 0x0100f13c 0x000000c0 Code RO 4053 i.diss_value_req_ind_handler app_dis.o + 0x0100f1fc 0x0100f1fc 0x0000003a Code RO 2717 i.diss_value_to_handle diss.o + 0x0100f236 0x0100f236 0x00000002 PAD + 0x0100f238 0x0100f238 0x00000060 Code RO 5767 i.eTaskGetState tasks.o + 0x0100f298 0x0100f298 0x00000098 Code RO 5285 i.ensure cjson.o + 0x0100f330 0x0100f330 0x0000003c Code RO 4389 i.fputc bsp_usart.o + 0x0100f36c 0x0100f36c 0x000000f0 Code RO 3258 i.gapc_bond_ind_handler ns_sec.o + 0x0100f45c 0x0100f45c 0x00000208 Code RO 3259 i.gapc_bond_req_ind_handler ns_sec.o + 0x0100f664 0x0100f664 0x00000028 Code RO 3901 i.gapc_cmp_evt_handler ns_ble_task.o + 0x0100f68c 0x0100f68c 0x0000006c Code RO 3902 i.gapc_conn_rssi_ind_handler ns_ble_task.o + 0x0100f6f8 0x0100f6f8 0x00000158 Code RO 3903 i.gapc_connection_req_ind_handler ns_ble_task.o + 0x0100f850 0x0100f850 0x00000064 Code RO 3904 i.gapc_disconnect_ind_handler ns_ble_task.o + 0x0100f8b4 0x0100f8b4 0x00000028 Code RO 3260 i.gapc_encrypt_ind_handler ns_sec.o + 0x0100f8dc 0x0100f8dc 0x00000130 Code RO 3261 i.gapc_encrypt_req_ind_handler ns_sec.o + 0x0100fa0c 0x0100fa0c 0x00000080 Code RO 3905 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o + 0x0100fa8c 0x0100fa8c 0x0000000c Code RO 3906 i.gapc_le_phy_ind_handler ns_ble_task.o + 0x0100fa98 0x0100fa98 0x0000001c Code RO 3907 i.gapc_le_pkt_size_ind_handler ns_ble_task.o + 0x0100fab4 0x0100fab4 0x00000064 Code RO 3908 i.gapc_param_update_req_ind_handler ns_ble_task.o + 0x0100fb18 0x0100fb18 0x00000028 Code RO 3909 i.gapc_param_updated_ind_handler ns_ble_task.o + 0x0100fb40 0x0100fb40 0x00000040 Code RO 3910 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o + 0x0100fb80 0x0100fb80 0x00000034 Code RO 3911 i.gapm_activity_created_ind_handler ns_ble_task.o + 0x0100fbb4 0x0100fbb4 0x00000060 Code RO 3912 i.gapm_activity_stopped_ind_handler ns_ble_task.o + 0x0100fc14 0x0100fc14 0x0000002c Code RO 3913 i.gapm_addr_solved_ind_handler ns_ble_task.o + 0x0100fc40 0x0100fc40 0x000003e0 Code RO 3914 i.gapm_cmp_evt_handler ns_ble_task.o + 0x01010020 0x01010020 0x000000ac Code RO 3915 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o + 0x010100cc 0x010100cc 0x00000036 Code RO 3916 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o + 0x01010102 0x01010102 0x0000000c Code RO 3917 i.gapm_profile_added_ind_handler ns_ble_task.o + 0x0101010e 0x0101010e 0x0000000c Code RO 3918 i.gapm_scan_request_ind_handler ns_ble_task.o + 0x0101011a 0x0101011a 0x00000002 PAD + 0x0101011c 0x0101011c 0x00000040 Code RO 2949 i.gattc_att_info_req_ind_handler rdtss_task.o + 0x0101015c 0x0101015c 0x00000070 Code RO 2950 i.gattc_cmp_evt_handler rdtss_task.o + 0x010101cc 0x010101cc 0x00000028 Code RO 3919 i.gattc_cmp_evt_handler ns_ble_task.o + 0x010101f4 0x010101f4 0x0000004c Code RO 3920 i.gattc_mtu_changed_ind_handler ns_ble_task.o + 0x01010240 0x01010240 0x000000c4 Code RO 2811 i.gattc_read_req_ind_handler diss_task.o + 0x01010304 0x01010304 0x000000e0 Code RO 2951 i.gattc_read_req_ind_handler rdtss_task.o + 0x010103e4 0x010103e4 0x00000110 Code RO 2952 i.gattc_write_req_ind_handler rdtss_task.o + 0x010104f4 0x010104f4 0x0000006c Code RO 3072 i.get_cfg_handle rdts_common.o + 0x01010560 0x01010560 0x00000098 Code RO 5286 i.get_object_item cjson.o + 0x010105f8 0x010105f8 0x00000054 Code RO 3073 i.get_value_handle rdts_common.o + 0x0101064c 0x0101064c 0x00000064 Code RO 4914 i.info_adc_init app_info.o + 0x010106b0 0x010106b0 0x0000006c Code RO 4915 i.info_adc_read app_info.o + 0x0101071c 0x0101071c 0x00000148 Code RO 4916 i.info_fill_item app_info.o + 0x01010864 0x01010864 0x0000002c Code RO 4917 i.info_put_tlv app_info.o + 0x01010890 0x01010890 0x00000030 Code RO 5750 i.infra_cjson_init infra_cjson.o + 0x010108c0 0x010108c0 0x00000050 Code RO 6739 i.internal_alloc mc_p.l(mallocr.o) + 0x01010910 0x01010910 0x00000030 Code RO 2402 i.llhwc_modem_setmode rwip_driver.o + 0x01010940 0x01010940 0x00000130 Code RO 2403 i.llhwc_phy_prerx_flash rwip_driver.o + 0x01010a70 0x01010a70 0x00000090 Code RO 2404 i.llhwc_setmode_reg_config rwip_driver.o + 0x01010b00 0x01010b00 0x00000190 Code RO 4281 i.main main.o + 0x01010c90 0x01010c90 0x0000005c Code RO 3502 i.ns_EXTI4_12_IRQHandler ns_ble.o + 0x01010cec 0x01010cec 0x00000028 Code RO 3503 i.ns_HardFault_Handler ns_ble.o + 0x01010d14 0x01010d14 0x00000020 Code RO 3505 i.ns_ble_add_prf_func_register ns_ble.o + 0x01010d34 0x01010d34 0x0000002c Code RO 3506 i.ns_ble_add_svc ns_ble.o + 0x01010d60 0x01010d60 0x000000dc Code RO 3508 i.ns_ble_adv_fsm_next ns_ble.o + 0x01010e3c 0x01010e3c 0x00000048 Code RO 3509 i.ns_ble_adv_init ns_ble.o + 0x01010e84 0x01010e84 0x00000050 Code RO 3510 i.ns_ble_adv_start ns_ble.o + 0x01010ed4 0x01010ed4 0x0000004c Code RO 3511 i.ns_ble_adv_stop ns_ble.o + 0x01010f20 0x01010f20 0x0000003c Code RO 3514 i.ns_ble_delete_init ns_ble.o + 0x01010f5c 0x01010f5c 0x00000038 Code RO 3515 i.ns_ble_delete_scan ns_ble.o + 0x01010f94 0x01010f94 0x0000002c Code RO 3516 i.ns_ble_disconnect ns_ble.o + 0x01010fc0 0x01010fc0 0x0000006c Code RO 3519 i.ns_ble_gap_init ns_ble.o + 0x0101102c 0x0101102c 0x00000024 Code RO 3522 i.ns_ble_get_connection_num ns_ble.o + 0x01011050 0x01011050 0x00000050 Code RO 3525 i.ns_ble_list_set_ral ns_ble.o + 0x010110a0 0x010110a0 0x00000084 Code RO 3527 i.ns_ble_lsc_config ns_ble.o + 0x01011124 0x01011124 0x00000034 Code RO 3529 i.ns_ble_mtu_set ns_ble.o + 0x01011158 0x01011158 0x00000028 Code RO 3531 i.ns_ble_prf_task_register ns_ble.o + 0x01011180 0x01011180 0x00000048 Code RO 3536 i.ns_ble_scan_data_find ns_ble.o + 0x010111c8 0x010111c8 0x00000278 Code RO 3543 i.ns_ble_stack_init ns_ble.o + 0x01011440 0x01011440 0x00000124 Code RO 3544 i.ns_ble_start_init ns_ble.o + 0x01011564 0x01011564 0x000000cc Code RO 3545 i.ns_ble_start_scan ns_ble.o + 0x01011630 0x01011630 0x00000038 Code RO 3546 i.ns_ble_stop_init ns_ble.o + 0x01011668 0x01011668 0x0000003c Code RO 3547 i.ns_ble_stop_scan ns_ble.o + 0x010116a4 0x010116a4 0x00000078 Code RO 3548 i.ns_ble_update_param ns_ble.o + 0x0101171c 0x0101171c 0x0000002c Code RO 3262 i.ns_bond_db_get_size ns_sec.o + 0x01011748 0x01011748 0x0000001c Code RO 3263 i.ns_bond_db_load ns_sec.o + 0x01011764 0x01011764 0x00000030 Code RO 3264 i.ns_bond_last_bonded_addr ns_sec.o + 0x01011794 0x01011794 0x00000030 Code RO 3265 i.ns_bond_last_bonded_peer_id ns_sec.o + 0x010117c4 0x010117c4 0x00000064 Code RO 3266 i.ns_bond_last_bonded_ral_info ns_sec.o + 0x01011828 0x01011828 0x00000060 Code RO 3267 i.ns_bond_resolv_addr_start ns_sec.o + 0x01011888 0x01011888 0x0000007c Code RO 3268 i.ns_bond_search_addr_irk ns_sec.o + 0x01011904 0x01011904 0x000000d4 Code RO 3551 i.ns_peripheral_config ns_ble.o + 0x010119d8 0x010119d8 0x00000160 Code RO 3270 i.ns_sec_bond_store_evt_handler ns_sec.o + 0x01011b38 0x01011b38 0x00000010 Code RO 3271 i.ns_sec_get_bond_status ns_sec.o + 0x01011b48 0x01011b48 0x0000000c Code RO 3272 i.ns_sec_get_iocap ns_sec.o + 0x01011b54 0x01011b54 0x00000068 Code RO 3273 i.ns_sec_init ns_sec.o + 0x01011bbc 0x01011bbc 0x00000018 Code RO 3119 i.ns_sleep_lock_acquire ns_sleep.o + 0x01011bd4 0x01011bd4 0x00000014 Code RO 3120 i.ns_sleep_lock_release ns_sleep.o + 0x01011be8 0x01011be8 0x000000c8 Code RO 3195 i.ns_timer_api_process_handler ns_timer.o + 0x01011cb0 0x01011cb0 0x00000024 Code RO 4814 i.ota_ble_sink app_ota.o + 0x01011cd4 0x01011cd4 0x0000017c Code RO 4815 i.ota_on_data app_ota.o + 0x01011e50 0x01011e50 0x000001b0 Code RO 4816 i.ota_on_end app_ota.o + 0x01012000 0x01012000 0x00000022 Code RO 4817 i.ota_rd32 app_ota.o + 0x01012022 0x01012022 0x00000002 PAD + 0x01012024 0x01012024 0x000000a0 Code RO 4818 i.ota_respond app_ota.o + 0x010120c4 0x010120c4 0x00000024 Code RO 4819 i.ota_uart_sink app_ota.o + 0x010120e8 0x010120e8 0x000000a8 Code RO 5097 i.params_print_json app_params.o + 0x01012190 0x01012190 0x0000005c Code RO 5098 i.params_save app_params.o + 0x010121ec 0x010121ec 0x00000270 Code RO 5287 i.parse_string cjson.o + 0x0101245c 0x0101245c 0x000003b4 Code RO 5288 i.parse_value cjson.o + 0x01012810 0x01012810 0x00000044 Code RO 3552 i.patchx_enable ns_ble.o + 0x01012854 0x01012854 0x00000088 Code RO 2583 i.prf_add_profile prf.o + 0x010128dc 0x010128dc 0x00000010 Code RO 2586 i.prf_dst_task_get prf.o + 0x010128ec 0x010128ec 0x00000030 Code RO 2587 i.prf_env_get prf.o + 0x0101291c 0x0101291c 0x00000038 Code RO 2588 i.prf_get_id_from_task prf.o + 0x01012954 0x01012954 0x00000028 Code RO 2589 i.prf_get_itf_func_register prf.o + 0x0101297c 0x0101297c 0x00000038 Code RO 2590 i.prf_get_task_from_id prf.o + 0x010129b4 0x010129b4 0x000000b4 Code RO 2591 i.prf_init prf.o + 0x01012a68 0x01012a68 0x00000030 Code RO 2592 i.prf_itf_get prf.o + 0x01012a98 0x01012a98 0x000000be Code RO 5289 i.print cjson.o + 0x01012b56 0x01012b56 0x00000002 PAD + 0x01012b58 0x01012b58 0x00000120 Code RO 5290 i.print_string_ptr cjson.o + 0x01012c78 0x01012c78 0x000003f8 Code RO 5291 i.print_value cjson.o + 0x01013070 0x01013070 0x00000038 Code RO 4738 i.proto_cli_out app_ble_proto.o + 0x010130a8 0x010130a8 0x00000080 Code RO 4739 i.proto_dump app_ble_proto.o + 0x01013128 0x01013128 0x00000058 Code RO 5769 i.prvAddCurrentTaskToDelayedList tasks.o + 0x01013180 0x01013180 0x00000058 Code RO 5770 i.prvIdleTask tasks.o + 0x010131d8 0x010131d8 0x00000054 Code RO 6327 i.prvInsertBlockIntoFreeList heap_4.o + 0x0101322c 0x0101322c 0x000000cc Code RO 5771 i.prvListTasksWithinSingleList tasks.o + 0x010132f8 0x010132f8 0x00000014 Code RO 6374 i.prvTaskExitError port.o + 0x0101330c 0x0101330c 0x00000074 Code RO 6098 i.prvUnlockQueue queue.o + 0x01013380 0x01013380 0x000000f4 Code RO 6328 i.pvPortMalloc heap_4.o + 0x01013474 0x01013474 0x00000018 Code RO 5772 i.pvTaskIncrementMutexHeldCount tasks.o + 0x0101348c 0x0101348c 0x00000024 Code RO 6375 i.pxPortInitialiseStack port.o + 0x010134b0 0x010134b0 0x0000003a Code RO 2953 i.rdtss_att_get_value rdtss_task.o + 0x010134ea 0x010134ea 0x00000002 PAD + 0x010134ec 0x010134ec 0x00000040 Code RO 2954 i.rdtss_att_info_rsp_handler rdtss_task.o + 0x0101352c 0x0101352c 0x00000068 Code RO 2955 i.rdtss_att_set_value rdtss_task.o + 0x01013594 0x01013594 0x0000004c Code RO 2898 i.rdtss_cleanup rdtss.o + 0x010135e0 0x010135e0 0x0000004c Code RO 2899 i.rdtss_create rdtss.o + 0x0101362c 0x0101362c 0x00000042 Code RO 2900 i.rdtss_destroy rdtss.o + 0x0101366e 0x0101366e 0x0000001c Code RO 3074 i.rdtss_get_att_handle rdts_common.o + 0x0101368a 0x0101368a 0x00000028 Code RO 3075 i.rdtss_get_att_idx rdts_common.o + 0x010136b2 0x010136b2 0x00000098 Code RO 2901 i.rdtss_init rdtss.o + 0x0101374a 0x0101374a 0x00000002 PAD + 0x0101374c 0x0101374c 0x000000a4 Code RO 2956 i.rdtss_init_ccc_values rdtss_task.o + 0x010137f0 0x010137f0 0x00000008 Code RO 2902 i.rdtss_prf_itf_get rdtss.o + 0x010137f8 0x010137f8 0x00000054 Code RO 4108 i.rdtss_send_notify app_rdtss.o + 0x0101384c 0x0101384c 0x00000034 Code RO 2957 i.rdtss_set_ccc_value rdtss_task.o + 0x01013880 0x01013880 0x00000020 Code RO 2958 i.rdtss_task_init rdtss_task.o + 0x010138a0 0x010138a0 0x000000b0 Code RO 2959 i.rdtss_val_ind_req_handler rdtss_task.o + 0x01013950 0x01013950 0x0000000a Code RO 4109 i.rdtss_val_ntf_cfm_handler app_rdtss.o + 0x0101395a 0x0101395a 0x000000a6 Code RO 2960 i.rdtss_val_ntf_req_handler rdtss_task.o + 0x01013a00 0x01013a00 0x00000020 Code RO 2961 i.rdtss_val_set_req_handler rdtss_task.o + 0x01013a20 0x01013a20 0x00000124 Code RO 4110 i.rdtss_val_write_ind_handler app_rdtss.o + 0x01013b44 0x01013b44 0x00000088 Code RO 4111 i.rdtss_value_req_ind_handler app_rdtss.o + 0x01013bcc 0x01013bcc 0x00000080 Code RO 2962 i.rdtss_value_req_rsp_handler rdtss_task.o + 0x01013c4c 0x01013c4c 0x00000074 Code RO 6740 i.realloc mc_p.l(mallocr.o) + 0x01013cc0 0x01013cc0 0x00000118 Code RO 2151 i.rwip_init rwip.o + 0x01013dd8 0x01013dd8 0x000000f8 Code RO 2411 i.rwip_slp_isr rwip_driver.o + 0x01013ed0 0x01013ed0 0x00000094 Code RO 5043 i.seg_pair_on app_display.o + 0x01013f64 0x01013f64 0x0000001c Code RO 6437 i.strtod m_ps.l(strtod.o) + 0x01013f80 0x01013f80 0x00000002 Code RO 3200 i.timer_canceled_handler ns_timer.o + 0x01013f82 0x01013f82 0x00000002 Code RO 3201 i.timer_modified_handler ns_timer.o + 0x01013f84 0x01013f84 0x00000026 Code RO 6285 i.uxListRemove list.o + 0x01013faa 0x01013faa 0x00000002 PAD + 0x01013fac 0x01013fac 0x0000000c Code RO 5774 i.uxTaskGetNumberOfTasks tasks.o + 0x01013fb8 0x01013fb8 0x00000098 Code RO 5775 i.uxTaskGetSystemState tasks.o + 0x01014050 0x01014050 0x00000020 Code RO 4282 i.vApplicationIdleHook main.o + 0x01014070 0x01014070 0x00000016 Code RO 6286 i.vListInitialise list.o + 0x01014086 0x01014086 0x00000006 Code RO 6287 i.vListInitialiseItem list.o + 0x0101408c 0x0101408c 0x00000032 Code RO 6288 i.vListInsert list.o + 0x010140be 0x010140be 0x00000018 Code RO 6289 i.vListInsertEnd list.o + 0x010140d6 0x010140d6 0x00000002 PAD + 0x010140d8 0x010140d8 0x00000018 Code RO 6377 i.vPortEnterCritical port.o + 0x010140f0 0x010140f0 0x0000001c Code RO 6378 i.vPortExitCritical port.o + 0x0101410c 0x0101410c 0x00000044 Code RO 6329 i.vPortFree heap_4.o + 0x01014150 0x01014150 0x00000018 Code RO 6379 i.vPortYield port.o + 0x01014168 0x01014168 0x00000030 Code RO 5780 i.vTaskDelay tasks.o + 0x01014198 0x01014198 0x00000010 Code RO 5785 i.vTaskInternalSetTimeOutState tasks.o + 0x010141a8 0x010141a8 0x000000d0 Code RO 5786 i.vTaskList tasks.o + 0x01014278 0x01014278 0x0000000c Code RO 5787 i.vTaskMissedYield tasks.o + 0x01014284 0x01014284 0x00000024 Code RO 5789 i.vTaskPlaceOnEventList tasks.o + 0x010142a8 0x010142a8 0x00000074 Code RO 5791 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x0101431c 0x0101431c 0x00000050 Code RO 5797 i.vTaskStartScheduler tasks.o + 0x0101436c 0x0101436c 0x00000010 Code RO 5799 i.vTaskSuspendAll tasks.o + 0x0101437c 0x0101437c 0x00000064 Code RO 5800 i.vTaskSwitchContext tasks.o + 0x010143e0 0x010143e0 0x0000000c Code RO 6331 i.xPortGetFreeHeapSize heap_4.o + 0x010143ec 0x010143ec 0x0000000c Code RO 6332 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x010143f8 0x010143f8 0x00000050 Code RO 6380 i.xPortStartScheduler port.o + 0x01014448 0x01014448 0x00000024 Code RO 6109 i.xQueueCreateMutex queue.o + 0x0101446c 0x0101446c 0x00000044 Code RO 6110 i.xQueueGenericCreate queue.o + 0x010144b0 0x010144b0 0x0000006e Code RO 6111 i.xQueueGenericReset queue.o + 0x0101451e 0x0101451e 0x0000018e Code RO 6112 i.xQueueGenericSend queue.o + 0x010146ac 0x010146ac 0x00000074 Code RO 6116 i.xQueueGiveFromISR queue.o + 0x01014720 0x01014720 0x00000142 Code RO 6122 i.xQueueReceive queue.o + 0x01014862 0x01014862 0x00000172 Code RO 6124 i.xQueueSemaphoreTake queue.o + 0x010149d4 0x010149d4 0x00000064 Code RO 5801 i.xTaskCheckForTimeOut tasks.o + 0x01014a38 0x01014a38 0x00000178 Code RO 5802 i.xTaskCreate tasks.o + 0x01014bb0 0x01014bb0 0x00000020 Code RO 5806 i.xTaskGetSchedulerState tasks.o + 0x01014bd0 0x01014bd0 0x0000000c Code RO 5807 i.xTaskGetTickCount tasks.o + 0x01014bdc 0x01014bdc 0x000000d4 Code RO 5809 i.xTaskIncrementTick tasks.o + 0x01014cb0 0x01014cb0 0x00000068 Code RO 5812 i.xTaskPriorityDisinherit tasks.o + 0x01014d18 0x01014d18 0x00000078 Code RO 5813 i.xTaskPriorityInherit tasks.o + 0x01014d90 0x01014d90 0x00000064 Code RO 5814 i.xTaskRemoveFromEventList tasks.o + 0x01014df4 0x01014df4 0x000000c8 Code RO 5815 i.xTaskResumeAll tasks.o + 0x01014ebc 0x01014ebc 0x000001d8 Data RO 20 .constdata system_n32wb03x.o + 0x01015094 0x01015094 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o + 0x010150a0 0x010150a0 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o + 0x010153c4 0x010153c4 0x0000001e Data RO 2412 .constdata rwip_driver.o + 0x010153e2 0x010153e2 0x00000002 PAD + 0x010153e4 0x010153e4 0x000000a8 Data RO 2718 .constdata diss.o + 0x0101548c 0x0101548c 0x00000018 Data RO 2812 .constdata diss_task.o + 0x010154a4 0x010154a4 0x00000010 Data RO 2903 .constdata rdtss.o + 0x010154b4 0x010154b4 0x00000048 Data RO 2963 .constdata rdtss_task.o + 0x010154fc 0x010154fc 0x00000028 Data RO 3279 .constdata ns_sec.o + 0x01015524 0x01015524 0x00000008 Data RO 3280 .constdata ns_sec.o + 0x0101552c 0x0101552c 0x00000334 Data RO 3554 .constdata ns_ble.o + 0x01015860 0x01015860 0x00000098 Data RO 3921 .constdata ns_ble_task.o + 0x010158f8 0x010158f8 0x000000c8 Data RO 3922 .constdata ns_ble_task.o + 0x010159c0 0x010159c0 0x0000000c Data RO 3923 .constdata ns_ble_task.o + 0x010159cc 0x010159cc 0x00000008 Data RO 4054 .constdata app_dis.o + 0x010159d4 0x010159d4 0x00000008 Data RO 4055 .constdata app_dis.o + 0x010159dc 0x010159dc 0x00000136 Data RO 4112 .constdata app_rdtss.o + 0x01015b12 0x01015b12 0x00000002 PAD + 0x01015b14 0x01015b14 0x00000018 Data RO 4113 .constdata app_rdtss.o + 0x01015b2c 0x01015b2c 0x00000130 Data RO 4483 .constdata cli_core.o + 0x01015c5c 0x01015c5c 0x00000007 Data RO 4919 .constdata app_info.o + 0x01015c63 0x01015c63 0x00000001 PAD + 0x01015c64 0x01015c64 0x0000004a Data RO 5044 .constdata app_display.o + 0x01015cae 0x01015cae 0x00000081 Data RO 6832 .constdata mc_p.l(ctype_o.o) + 0x01015d2f 0x01015d2f 0x00000001 PAD + 0x01015d30 0x01015d30 0x00000004 Data RO 6833 .constdata mc_p.l(ctype_o.o) + 0x01015d34 0x01015d34 0x000005d1 Data RO 4484 .conststring cli_core.o + 0x01016305 0x01016305 0x00000003 PAD + 0x01016308 0x01016308 0x00000043 Data RO 5100 .conststring app_params.o + 0x0101634b 0x0101634b 0x00000001 PAD + 0x0101634c 0x0101634c 0x00000091 Data RO 5165 .conststring app_bootset.o + 0x010163dd 0x010163dd 0x00000003 PAD + 0x010163e0 0x010163e0 0x00000020 Data RO 6894 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0101647c, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01016400, Size: 0x00007df8, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000618]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -5508,27 +5497,27 @@ Memory Map of the image 0x20004737 COMPRESSED 0x00000001 Data RW 4114 .data app_rdtss.o 0x20004738 COMPRESSED 0x00000004 Data RW 4283 .data main.o 0x2000473c COMPRESSED 0x00000010 Data RW 4391 .data bsp_usart.o - 0x2000474c COMPRESSED 0x00000004 Data RW 4486 .data cli_core.o - 0x20004750 COMPRESSED 0x00000003 Data RW 4631 .data app_cli.o + 0x2000474c COMPRESSED 0x00000004 Data RW 4485 .data cli_core.o + 0x20004750 COMPRESSED 0x00000003 Data RW 4626 .data app_cli.o 0x20004753 COMPRESSED 0x00000001 PAD - 0x20004754 COMPRESSED 0x00000006 Data RW 4677 .data ble_up.o - 0x2000475a COMPRESSED 0x0000000c Data RW 4746 .data app_ble_proto.o + 0x20004754 COMPRESSED 0x00000006 Data RW 4672 .data ble_up.o + 0x2000475a COMPRESSED 0x0000000c Data RW 4741 .data app_ble_proto.o 0x20004766 COMPRESSED 0x00000002 PAD - 0x20004768 COMPRESSED 0x0000003c Data RW 4826 .data app_ota.o - 0x200047a4 COMPRESSED 0x00000004 Data RW 4925 .data app_info.o - 0x200047a8 COMPRESSED 0x0000000d Data RW 5050 .data app_display.o - 0x200047b5 COMPRESSED 0x00000002 Data RW 5106 .data app_params.o - 0x200047b7 COMPRESSED 0x00000001 Data RW 5171 .data app_bootset.o - 0x200047b8 COMPRESSED 0x00000014 Data RW 5299 .data cjson.o - 0x200047cc COMPRESSED 0x00000001 Data RW 5756 .data infra_cjson.o + 0x20004768 COMPRESSED 0x0000003c Data RW 4821 .data app_ota.o + 0x200047a4 COMPRESSED 0x00000004 Data RW 4920 .data app_info.o + 0x200047a8 COMPRESSED 0x0000000d Data RW 5045 .data app_display.o + 0x200047b5 COMPRESSED 0x00000002 Data RW 5101 .data app_params.o + 0x200047b7 COMPRESSED 0x00000001 Data RW 5166 .data app_bootset.o + 0x200047b8 COMPRESSED 0x00000014 Data RW 5294 .data cjson.o + 0x200047cc COMPRESSED 0x00000001 Data RW 5751 .data infra_cjson.o 0x200047cd COMPRESSED 0x00000003 PAD - 0x200047d0 COMPRESSED 0x0000003c Data RW 5823 .data tasks.o - 0x2000480c COMPRESSED 0x00000018 Data RW 6339 .data heap_4.o - 0x20004824 COMPRESSED 0x00000004 Data RW 6386 .data port.o - 0x20004828 COMPRESSED 0x00000004 Data RW 6457 .data mc_p.l(rand.o) - 0x2000482c COMPRESSED 0x00000004 Data RW 6864 .data mc_p.l(mvars.o) - 0x20004830 COMPRESSED 0x00000004 Data RW 6865 .data mc_p.l(mvars.o) - 0x20004834 COMPRESSED 0x00000004 Data RW 6869 .data mc_p.l(errno.o) + 0x200047d0 COMPRESSED 0x0000003c Data RW 5818 .data tasks.o + 0x2000480c COMPRESSED 0x00000018 Data RW 6334 .data heap_4.o + 0x20004824 COMPRESSED 0x00000004 Data RW 6381 .data port.o + 0x20004828 COMPRESSED 0x00000004 Data RW 6452 .data mc_p.l(rand.o) + 0x2000482c COMPRESSED 0x00000004 Data RW 6859 .data mc_p.l(mvars.o) + 0x20004830 COMPRESSED 0x00000004 Data RW 6860 .data mc_p.l(mvars.o) + 0x20004834 COMPRESSED 0x00000004 Data RW 6864 .data mc_p.l(errno.o) 0x20004838 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o 0x2000486c - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o 0x20004b94 - 0x0000011c Zero RW 2594 .bss prf.o @@ -5536,16 +5525,16 @@ Memory Map of the image 0x20004d00 - 0x0000005c Zero RW 3278 .bss ns_sec.o 0x20004d5c - 0x000001b0 Zero RW 3553 .bss ns_ble.o 0x20004f0c - 0x00000c00 Zero RW 4390 .bss bsp_usart.o - 0x20005b0c - 0x000001e0 Zero RW 4483 .bss cli_core.o - 0x20005cec - 0x00000240 Zero RW 4630 .bss app_cli.o - 0x20005f2c - 0x00000200 Zero RW 4676 .bss ble_up.o - 0x2000612c - 0x0000077b Zero RW 4745 .bss app_ble_proto.o - 0x200068a7 - 0x000001f7 Zero RW 4825 .bss app_ota.o - 0x20006a9e - 0x00000030 Zero RW 4923 .bss app_info.o + 0x20005b0c - 0x000001e0 Zero RW 4482 .bss cli_core.o + 0x20005cec - 0x00000240 Zero RW 4625 .bss app_cli.o + 0x20005f2c - 0x00000200 Zero RW 4671 .bss ble_up.o + 0x2000612c - 0x0000077b Zero RW 4740 .bss app_ble_proto.o + 0x200068a7 - 0x000001f7 Zero RW 4820 .bss app_ota.o + 0x20006a9e - 0x00000030 Zero RW 4918 .bss app_info.o 0x20006ace COMPRESSED 0x00000002 PAD - 0x20006ad0 - 0x00000034 Zero RW 5104 .bss app_params.o - 0x20006b04 - 0x000000f0 Zero RW 5822 .bss tasks.o - 0x20006bf4 - 0x00004800 Zero RW 6338 .bss heap_4.o + 0x20006ad0 - 0x00000034 Zero RW 5099 .bss app_params.o + 0x20006b04 - 0x000000f0 Zero RW 5817 .bss tasks.o + 0x20006bf4 - 0x00004800 Zero RW 6333 .bss heap_4.o 0x2000b3f4 COMPRESSED 0x00000004 PAD 0x2000b3f8 - 0x00000200 Zero RW 2 HEAP startup_n32wb03x.o 0x2000b5f8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o @@ -5573,7 +5562,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 - 4964 2234 1853 4 480 25259 cli_core.o + 4892 2198 1793 4 480 24719 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 +5599,7 @@ Image component sizes 2552 254 0 60 240 27732 tasks.o ---------------------------------------------------------------------- - 44796 8626 5562 2088 30144 933593 Object Totals + 44724 8590 5502 2088 30144 933053 Object Totals 240 80 32 0 0 0 (incl. Generated) 42 0 12 26 6 0 (incl. Padding) @@ -5620,7 +5609,7 @@ Image component sizes 28 0 0 0 0 72 strtod.o 60 10 0 0 0 84 __0sscanf.o - 86 0 0 0 0 0 __dczerorl2.o + 96 0 0 0 0 0 __dclz77c.o 30 0 0 0 0 60 _chval.o 824 12 0 0 0 84 _scanf.o 68 0 0 0 0 76 _sgetc.o @@ -5684,19 +5673,19 @@ Image component sizes 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals - 18 0 1 0 0 0 (incl. Padding) + 8008 292 134 16 0 5160 Library Totals + 16 0 1 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 28 0 0 0 0 72 m_ps.l - 5946 236 133 16 0 3360 mc_p.l + 5956 236 133 16 0 3360 mc_p.l 2008 56 0 0 0 1728 mf_p.l ---------------------------------------------------------------------- - 8000 292 134 16 0 5160 Library Totals + 8008 292 134 16 0 5160 Library Totals ---------------------------------------------------------------------- @@ -5705,15 +5694,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 52732 8882 5636 2104 30144 918525 Grand Totals + 52732 8882 5636 1560 30144 918525 ELF Image Totals (compressed) + 52732 8882 5636 1560 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 58492 ( 57.12kB) + Total RO Size (Code + RO Data) 58368 ( 57.00kB) Total RW Size (RW Data + ZI Data) 32248 ( 31.49kB) - Total ROM Size (Code + RO Data + RW Data) 60052 ( 58.64kB) + Total ROM Size (Code + RO Data + RW Data) 59928 ( 58.52kB) ============================================================================== 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 6fe3e82add80e4029e92bca2fda7e34278f0c47a..67bd522f60f2d6971313928cfd6fa21c9fd4ad92 100644 GIT binary patch delta 10426 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 b9}1}w5>!nY;g27Z$Oqv=$g`=hKn(nUx8%IR 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 b00cd0b79e2195db941e487d2accf04afd0a82a3..d95758afd3fd79e5b252e88fa106b6683dcb3a75 100644 GIT binary patch delta 10264 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 diff --git a/mcm-ddc-ble/inc/app_version.h b/mcm-ddc-ble/inc/app_version.h index b5c6f8d..b4363c4 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.40" +#define APP_FW_VERSION "V1.00.41" #endif /* Numeric form used by the BLE info query / OTA records: 0x00MMmmpp */ #ifndef APP_FW_VERSION_NUM -#define APP_FW_VERSION_NUM 0x00010028u +#define APP_FW_VERSION_NUM 0x00010029u #endif #endif /* __APP_VERSION_H__ */ diff --git a/mcm-ddc-ble/src/cli_core.c b/mcm-ddc-ble/src/cli_core.c index 8337f7b..6755c1b 100644 --- a/mcm-ddc-ble/src/cli_core.c +++ b/mcm-ddc-ble/src/cli_core.c @@ -795,17 +795,18 @@ static void CmdDispSet(int argc, char* argv[]) } /** - * @brief "disptest": automated display self-test. Cycles the display through - * ones digits 0..9, multi-digit values, max 999.9 and a degF value so - * every digit position (hundreds/tens/ones/F/tenths) and the DIG6-A - * indicator can be verified visually. Restores auto-scan when done. + * @brief "disptest": automated display self-test. First a quick digit/position + * check (0..9, multi-digit, max 999.9, degF toggle), then a full sweep + * of the temperature range 0.1..999.0 in both Celsius and Fahrenheit. + * Restores auto-scan + 0.0 when done. */ static void CmdDispTest(int argc, char* argv[]) { static const float s_digits[10] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f }; uint8_t prev_auto = display_auto_get(); - uint32_t i; + uint16_t i; + uint8_t unit; (void)argc; (void)argv; @@ -813,12 +814,13 @@ static void CmdDispTest(int argc, char* argv[]) /* the test drives values through display_set(), so auto must be on */ display_auto_set(1u); - cli_write("display self-test: 0.0..9.0 -> 12.3/456.7/999.9 -> 36.5F\r\n"); + /* --- 1. quick digit / position check --- */ + cli_write("disptest: 0.0..9.0 -> 12.3/456.7/999.9 -> 36.5F/C\r\n"); - for (i = 0; i < 10u; i++) + for (i = 0u; i < 10u; i++) { display_set(s_digits[i], DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); - cli_printf(" %lu.0\r\n", (unsigned long)i); + cli_printf(" %u.0\r\n", (unsigned)i); vTaskDelay(pdMS_TO_TICKS(500)); } @@ -842,33 +844,12 @@ static void CmdDispTest(int argc, char* argv[]) cli_write(" 36.5 C (degF indicator off)\r\n"); vTaskDelay(pdMS_TO_TICKS(1200)); - display_set(0.0f, DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); - display_auto_set(prev_auto); - cli_write("display self-test done\r\n"); -} - -/** - * @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(); - uint16_t i; - uint8_t unit; - - (void)argc; - (void)argv; - - display_auto_set(1u); - + /* --- 2. full temperature sweep, Celsius then Fahrenheit --- */ for (unit = 0u; unit < 2u; unit++) { uint8_t type = (unit == 0u) ? DISP_TYPE_CELSIUS : DISP_TYPE_FAHRENHEIT; - cli_printf("apptest sweep %s: 0.1..9.9 -> 10..99 -> 100..999\r\n", + cli_printf("disptest 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 */ @@ -892,7 +873,7 @@ static void CmdAppTest(int argc, char* argv[]) display_set(0.0f, DISP_TYPE_CELSIUS, DISP_BASE_DECIMAL); display_auto_set(prev_auto); - cli_write("apptest done\r\n"); + cli_write("disptest done\r\n"); } /* Command table; add new commands here */ @@ -914,8 +895,7 @@ static const CliCmd_t s_cmds[] = { {"disp", "disp [f]: set temperature display (0-999.9, 1 dec)", CmdDisp}, {"dispauto", "dispauto [on|off]: enable/disable auto display scan", CmdDispAuto}, {"dispset", "dispset [0|1|z]: drive display pin(s)", CmdDispSet}, - {"disptest", "disptest: run display self-test (digits/multi/max/degF)", CmdDispTest}, - {"apptest", "apptest: sweep display 0.1-999.0 in C and F", CmdAppTest}, + {"disptest", "disptest: display self-test + full 0.1-999.0 sweep (C/F)", CmdDispTest}, {"factory", "factory: restore params to defaults and reboot", CmdFactory}, {"uartrst", "uartrst: re-init USART1 (460800 8N1), flush rx queue", CmdUartRst}, {"uartinfo", "uartinfo: show USART1 pins/baud/format", CmdUartInfo}, diff --git a/tools/out/mothercup_ble_ota.bin b/tools/out/mothercup_ble_ota.bin index a6309bc552d1d0799b1353563e86da08577ad046..bef854e146e639b73807180102e1a2c9f292fa4f 100644 GIT binary patch delta 20950 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%0A0O~#@KqKxq z6x9D00tT$-B7Pgrm%?N)N}2g5tJcwLRy?^fPs;bx zIrPf9C!fTue?eYJiInzVvv$P_D{YvX&t?(AjUG3llYSifpp&iwIn|lF9FyvkNHs2h zDWQwigiPCsYxD#_F(%Br>j-gY6Vj$6%?=s<6NI9TkRbHnt}Ew#N}=-!M*fv*$ZgQ7 zROf-vU&`q$<2j0uS;;eeekH4*jn+ClX+7F#OfO-t32X3^j#r2ZM(MNIa#}v!uPQah zjE->3pQX@C0TF%{55x{D9W|?txhdmG0zSPvqX7?VX;^61u!c$ z&#qMxIiXc+wMtv@arv8spS%JJ8i-+y<92;?ON2WT!=R@fmL|-OY<3^#kEm@CY;-fB z^py3W?HhBqYPN&4m@*!jT1so<%Uw4%s1L%LtopJwHT8{a4%MGj zYa`*AtcZ!ae0VH>^bL+U!&q38%y&;ZWF7Nxb)HpyUh7_TmSF@7>1u?lh- z;@;=AJ*Pfosy*>sQ*GPJU&br8(tiy9RI7-9)ud^xYOEuz zjhiw{Bkziof$9MqTIP+V`EU!QHDnBluWJ=SF|pM(_VX0@AURn>6Sq%f*ysYq4q|xF zL1#RmC(OdkH050pKUu#nONwuKa+qU+oQ`r$qOIuQ8*536)t*Qzavev~mt?B`EsFKl z+V|)9(FcSB5QHKB65*B-z9`U7CX=G!K3S;5-4Jom)De+2&=-O_4BhmVX zA@0cL6VDx4YsBxbpNJD&m>#RWM5~UZ6ZfZLqEY#wIN24yCuQ`fM)d&^81xVK#76Eh z%B|Ld7CKz4-=xy?*VZ0Mf5Ir=FNXc4G~CFhySi1~(bn2yv8^_3_>o5XC3j=xOU6w$ z{WHsq4f4&RvNATY(wMncjF%$L)-wA?`0a(b>%@c>`$ozz67$6It?H?IhdMVlJXb5P z5@U1IBC0Ud%d$0Eqg|!d@-$_)lF(sKDPl|Hv855|O|mpKeRMAnc}$x^t7>humuzfY zI7vAZQ&LIE3azsAuhtpe^2*4`vJb%o&Cs=D7eyjAUu}ulT>n;tRc;=Hh|QYbh|Q}X z&EzJxnl?3?HZM>aH}}73++4CgSvzXoYBc)%4>h1~pyd{-GAeqEbw;UjOuTtLMvd0n z!X5NbZVUT-BPwO_shQ;2G>x4qwV$L)l{w04op}5~n~8BBGfmAfGZkgY5$rn~+s2Sl zhFty4&nOJ#RkK|+M6T`+3U`8vkTXO%f$o;k%d|upGdK1hj}ZB44-iOCZ&p$9VRc$% W=mUqG$QR+)j@M(~fvf)}g#15!cJ0;x delta 10532 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 diff --git a/tools/out/mothercup_ble_prod_ota.json b/tools/out/mothercup_ble_prod_ota.json index cb7f8b1..6176a05 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": 60052, - "crc32": "0xCB612B01", - "version": 65576 + "size": 59928, + "crc32": "0xBC3F632D", + "version": 65577 } \ 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 6fe3e82add80e4029e92bca2fda7e34278f0c47a..67bd522f60f2d6971313928cfd6fa21c9fd4ad92 100644 GIT binary patch delta 10426 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 b9}1}w5>!nY;g27Z$Oqv=$g`=hKn(nUx8%IR diff --git a/tools/out/mothercup_ble_prod_ota_app2.json b/tools/out/mothercup_ble_prod_ota_app2.json index de4506e..e46dd5c 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": 60352, - "crc32": "0x01AB370F", - "version": 65576 + "size": 60228, + "crc32": "0x3BE600E0", + "version": 65577 } \ No newline at end of file