From 2117c140fcfcc5febd97d33e70c4f654ef6a21a6 Mon Sep 17 00:00:00 2001
From: "evan.liu" <583229071@qq.com>
Date: Fri, 4 Sep 2026 08:52:44 +0800
Subject: [PATCH] =?UTF-8?q?mcm-ddc-ble=20V1.00.02~08=EF=BC=9A=E6=96=B0?=
=?UTF-8?q?=E5=A2=9ECLI=E8=AF=BB=E5=86=99=E7=89=B9=E5=BE=81(...c72e0003,?=
=?UTF-8?q?=E5=86=99=E5=91=BD=E4=BB=A4=E8=AF=BB=E5=BA=94=E7=AD=94)?=
=?UTF-8?q?=E4=B8=8E=E5=8F=AA=E8=AF=BB=E5=8F=82=E6=95=B0=E7=89=B9=E5=BE=81?=
=?UTF-8?q?(...c72e0004,=E5=85=A8=E9=A1=B9TLV)=EF=BC=9B=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=E6=B8=A9=E5=BA=A6=E5=BC=80=E6=9C=BA=E9=A6=96=E8=AF=BB=E5=9E=83?=
=?UTF-8?q?=E5=9C=BE=E5=80=BC(ADC=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A2=84?=
=?UTF-8?q?=E7=83=AD+=E4=B8=A2=E5=BC=83=E9=A6=96=E8=BD=AC)=EF=BC=9Bblelog?=
=?UTF-8?q?=E8=A1=A5=E5=86=99=E5=9B=9E=E8=B0=83/CCCD=E8=AE=A2=E9=98=85?=
=?UTF-8?q?=E5=8F=AF=E8=A7=81=E6=97=A5=E5=BF=97=E5=B9=B6=E4=BF=AE=E6=AD=A3?=
=?UTF-8?q?CCCD=E5=80=BC=E8=A7=A3=E6=9E=90=EF=BC=9Btools=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?bleak=E6=B5=8B=E8=AF=95=E5=AE=A2=E6=88=B7=E7=AB=AF(ble=5Fcli=5F?=
=?UTF-8?q?test.py/ble=5Fcli.bat/ble=5Ftemp=5Fwatch.py)=EF=BC=9Bmake=5Fpac?=
=?UTF-8?q?kage.bat=E6=94=B9=E6=8C=87mcm-ddc-ble=EF=BC=9Bmerge=5Fimage.py?=
=?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=8F=96APP=5FFW=5FVERSION=5FNUM=E5=86=99?=
=?UTF-8?q?=E5=85=A5OTA=E6=B8=85=E5=8D=95=EF=BC=9BAGENTS.md=E8=AE=B0?=
=?UTF-8?q?=E5=BD=95=E5=9B=BA=E4=BB=B6=E7=89=88=E6=9C=AC=E9=80=92=E5=A2=9E?=
=?UTF-8?q?=E7=BA=A6=E5=AE=9A=EF=BC=9B=E5=BC=80=E5=8F=91=E6=97=A5=E5=BF=97?=
=?UTF-8?q?=E7=AC=AC28=E8=8A=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +
AGENTS.md | 4 +-
Boot/MDK-ARM/Objects/boot_crc32.o | Bin 11580 -> 11580 bytes
Boot/MDK-ARM/Objects/caiic_boot.axf | Bin 112616 -> 112616 bytes
Boot/MDK-ARM/Objects/caiic_boot.htm | 2 +-
Boot/MDK-ARM/Objects/main.o | Bin 222408 -> 222408 bytes
Boot/MDK-ARM/Objects/system_n32wb03x.o | Bin 238228 -> 238228 bytes
docs/开发日志.md | 46 +
mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 2628 ++++-----
mcm-ddc-ble/MDK-ARM/Objects/app_batt.o | Bin 266232 -> 266232 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_ble.crf | Bin 1014644 -> 1015372 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_ble.d | 2 +-
mcm-ddc-ble/MDK-ARM/Objects/app_ble.o | Bin 891596 -> 892248 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.crf | Bin 10578 -> 16703 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.d | 1 +
mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.o | Bin 31460 -> 43800 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_cli.o | Bin 267132 -> 267128 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_dis.o | Bin 879684 -> 879684 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_gpio.o | Bin 227372 -> 227372 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_info.crf | Bin 234539 -> 235471 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_info.o | Bin 266344 -> 271896 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_ota.crf | Bin 237207 -> 237512 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_ota.o | Bin 270408 -> 270408 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.crf | Bin 1014700 -> 1016445 bytes
mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.d | 1 +
mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.o | Bin 889200 -> 891968 bytes
mcm-ddc-ble/MDK-ARM/Objects/bass.o | Bin 266824 -> 266824 bytes
mcm-ddc-ble/MDK-ARM/Objects/bass_task.o | Bin 266936 -> 266936 bytes
mcm-ddc-ble/MDK-ARM/Objects/ble_up.crf | Bin 245008 -> 245257 bytes
mcm-ddc-ble/MDK-ARM/Objects/ble_up.o | Bin 276900 -> 277216 bytes
mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.o | Bin 16244 -> 16244 bytes
mcm-ddc-ble/MDK-ARM/Objects/bsp_usart.o | Bin 272792 -> 272792 bytes
mcm-ddc-ble/MDK-ARM/Objects/cli_core.crf | Bin 240778 -> 242463 bytes
mcm-ddc-ble/MDK-ARM/Objects/cli_core.d | 1 +
mcm-ddc-ble/MDK-ARM/Objects/cli_core.o | Bin 277992 -> 281272 bytes
mcm-ddc-ble/MDK-ARM/Objects/diss.o | Bin 386316 -> 386316 bytes
mcm-ddc-ble/MDK-ARM/Objects/diss_task.o | Bin 516968 -> 516968 bytes
mcm-ddc-ble/MDK-ARM/Objects/heap_4.o | Bin 57080 -> 57080 bytes
mcm-ddc-ble/MDK-ARM/Objects/lib_att.o | Bin 452880 -> 452880 bytes
mcm-ddc-ble/MDK-ARM/Objects/list.o | Bin 48960 -> 48960 bytes
mcm-ddc-ble/MDK-ARM/Objects/main.crf | Bin 1044683 -> 1045010 bytes
mcm-ddc-ble/MDK-ARM/Objects/main.o | Bin 910932 -> 910932 bytes
mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.axf | Bin 1247980 -> 1258032 bytes
.../MDK-ARM/Objects/mcm-ddc-ble.build_log.htm | 32 +-
mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.htm | 4057 +++++++-------
.../MDK-ARM/Objects/mcm-ddc-ble_N32WB03x.dep | 45 +-
mcm-ddc-ble/MDK-ARM/Objects/misc.o | Bin 224608 -> 224608 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_adc.o | Bin 268576 -> 268576 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_crc.o | Bin 245996 -> 245996 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_dma.o | Bin 240408 -> 240408 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_exti.o | Bin 233504 -> 233504 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_gpio.o | Bin 250944 -> 250944 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_it.o | Bin 227792 -> 227792 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_lpuart.o | Bin 249444 -> 249444 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_qflash.o | Bin 232616 -> 232616 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_rcc.o | Bin 278644 -> 278644 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_spi.o | Bin 258012 -> 258012 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_tim.o | Bin 364484 -> 364484 bytes
mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_usart.o | Bin 264896 -> 264896 bytes
mcm-ddc-ble/MDK-ARM/Objects/ns_ble.o | Bin 979964 -> 979964 bytes
mcm-ddc-ble/MDK-ARM/Objects/ns_ble_task.o | Bin 928312 -> 928312 bytes
mcm-ddc-ble/MDK-ARM/Objects/ns_error.o | Bin 20656 -> 20656 bytes
mcm-ddc-ble/MDK-ARM/Objects/ns_sec.o | Bin 920076 -> 920076 bytes
mcm-ddc-ble/MDK-ARM/Objects/ns_sleep.o | Bin 878532 -> 878532 bytes
mcm-ddc-ble/MDK-ARM/Objects/ns_timer.o | Bin 882528 -> 882528 bytes
mcm-ddc-ble/MDK-ARM/Objects/port.o | Bin 61300 -> 61300 bytes
mcm-ddc-ble/MDK-ARM/Objects/prf.o | Bin 356088 -> 356088 bytes
mcm-ddc-ble/MDK-ARM/Objects/prf_utils.o | Bin 505232 -> 505232 bytes
mcm-ddc-ble/MDK-ARM/Objects/queue.o | Bin 114132 -> 114132 bytes
mcm-ddc-ble/MDK-ARM/Objects/rdts_common.o | Bin 508936 -> 508936 bytes
mcm-ddc-ble/MDK-ARM/Objects/rdtss.o | Bin 501896 -> 501896 bytes
mcm-ddc-ble/MDK-ARM/Objects/rdtss_task.o | Bin 551012 -> 551012 bytes
mcm-ddc-ble/MDK-ARM/Objects/rwip.o | Bin 884668 -> 884668 bytes
mcm-ddc-ble/MDK-ARM/Objects/rwip_driver.o | Bin 902300 -> 902300 bytes
mcm-ddc-ble/MDK-ARM/Objects/system_n32wb03x.o | Bin 240660 -> 240660 bytes
mcm-ddc-ble/MDK-ARM/Objects/tasks.o | Bin 153488 -> 153488 bytes
mcm-ddc-ble/MDK-ARM/Objects/timers.o | Bin 51248 -> 51248 bytes
mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 39692 -> 41168 bytes
mcm-ddc-ble/MDK-ARM/build.log | 32 +-
.../MDK-ARM/mcm-ddc-ble.uvguix.Administrator | 127 +-
mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvoptx | 2 +-
mcm-ddc-ble/inc/app_ble_proto.h | 22 +
mcm-ddc-ble/inc/app_info.h | 10 +
mcm-ddc-ble/inc/app_profile/app_rdtss.h | 14 +-
mcm-ddc-ble/inc/app_version.h | 4 +-
mcm-ddc-ble/src/app_ble.c | 9 +
mcm-ddc-ble/src/app_ble_proto.c | 106 +
mcm-ddc-ble/src/app_info.c | 60 +-
mcm-ddc-ble/src/app_profile/app_rdtss.c | 101 +-
mcm-ddc-ble/src/cli_core.c | 34 +-
tools/ble_cli.bat | 54 +
tools/ble_cli_test.py | 267 +
tools/ble_temp_watch.py | 49 +
tools/make_package.bat | 10 +-
tools/merge_image.py | 19 +-
tools/out/caiic_ble_full.bin | Bin 72460 -> 73936 bytes
tools/out/caiic_ble_full.hex | 4750 +++++++++--------
tools/out/caiic_ble_full_ota.bin | Bin 39692 -> 41168 bytes
tools/out/caiic_ble_full_ota.json | 6 +-
99 files changed, 6799 insertions(+), 5698 deletions(-)
create mode 100644 .gitignore
create mode 100644 tools/ble_cli.bat
create mode 100644 tools/ble_cli_test.py
create mode 100644 tools/ble_temp_watch.py
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..983d81b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+tools/.venv-ble/
+tools/__pycache__/
diff --git a/AGENTS.md b/AGENTS.md
index 1f4b62c..c0ea12f 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -15,7 +15,7 @@
- `mcm-ddc-04/` — 主工程(应用代码、MDK 工程文件、开发日志)
- `mcm-ddc-ble/` — 独立 BLE 工程(rdtss 蓝本 + FreeRTOS,APP1 链接形态)
- `Boot/` — bootloader 工程(`src/main.c`、`dfu_layout.h`、`boot_crc32.c`;后两个被 APP 工程以相对路径 `..\..\Boot\src` 共用)
-- `tools/` — 烧录包工具:`merge_image.py`(合并 boot + bootsetting 缺省记录 + APP 为整片 hex/bin,支持 `merge_image.py [app_bin] [输出名]`)、`make_package.bat`(一键全量重建 `-r` + 合并)、`flash_package.bat`(NSpyocd 整片烧录),产物在 `tools/out/`
+- `tools/` — 烧录包工具:`merge_image.py`(合并 boot + bootsetting 缺省记录 + APP 为整片 hex/bin,支持 `merge_image.py [app_bin] [输出名]`,自动从 `app_version.h` 取 `APP_FW_VERSION_NUM` 写入 OTA 清单)、`make_package.bat`(一键全量重建 `-r` + 合并)、`flash_package.bat`(NSpyocd 整片烧录),产物在 `tools/out/`;BLE 测试工具:`ble_cli_test.py` + `ble_cli.bat`(PC 端 bleak 蓝牙 CLI 客户端,支持帧协议与 `...c72e0003` 读写特征两种方式,venv 在 `tools/.venv-ble`,首次运行 `ble_cli.bat` 自动创建)
- `nations-tec/` — 厂商资源:SDK V2.0.0、DFP 器件包、STB 开发板资料、官方 PDF 文档。**这些内容为只读参考资料,不要修改。**
- `app/`、`docs/` — 顶层空目录,预留占位
@@ -74,6 +74,8 @@ SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、BLE 协议栈/profile/ns_libr
烧录与运行:
+**固件版本号约定(重要)**:每次修改固件代码必须递增 `mcm-ddc-ble/inc/app_version.h` 中的 `APP_FW_VERSION` 与 `APP_FW_VERSION_NUM`(格式 `0x00MMmmpp`,通常补丁位 +1),用于识别板上实际运行的固件;固件工程名与出包文件名称保持不变。`tools/merge_image.py` 出包时自动把 `APP_FW_VERSION_NUM` 写入 OTA 清单(`_ota.json`,显式传第三个参数可覆盖)。
+
1. Keil 打开 `MDK-ARM/embeddedSrc.uvprojx`,F7 编译
2. NS-LINK 接 SWD(PA4/PA5),F8 下载——Boot 跳转不校验镜像 CRC,Keil 直接下载 APP 即可正常启动调试;**但 Keil 下载选项必须是"Erase Sectors",整片擦除会杀掉 Boot**(杀掉后独立运行不启动,需重烧整片包恢复)
3. 独立运行(脱调试器)需烧整片包:`tools\flash_package.bat tools\out\caiic_full.hex`(改代码后先 `make_package.bat` 重新出包)。**板子上烧过其他 0x01000000 起步的程序会覆盖 Boot/bootsetting,恢复靠重烧整片包**
diff --git a/Boot/MDK-ARM/Objects/boot_crc32.o b/Boot/MDK-ARM/Objects/boot_crc32.o
index 121b9a3561b75b456561436b330c58738a56bc58..1ac3a77a0ac5d7f9b95b205b0beb584a45745b9b 100644
GIT binary patch
delta 41
wcmdlJwI^yr4x5aLf{}rdnGypdLwtOQr>|>#yn>Q}g_Vh^m5Isb4z?|70QesZVE_OC
delta 41
wcmdlJwI^yr4x5aTf{}rdnGypdLwtOQr>|>#yn>REp_Qqzm7&Gv4z?|70Qa5?S^xk5
diff --git a/Boot/MDK-ARM/Objects/caiic_boot.axf b/Boot/MDK-ARM/Objects/caiic_boot.axf
index 3974d7f55e38f2a71a8e785ea4ce65053dcd442b..97bfa1a26d2c5383a19cd9aca787379627410322 100644
GIT binary patch
delta 45
zcmaFyp6$hZwuUW?H7i*X%@a+wH>_l2WMwrpFiSI-4rCwO?!BII8`E~CO^nZ20kLTj
ArvLx|
delta 44
zcmaFyp6$hZwuUW?H7i*RQVo;0H>_l2WMxUSFgKVEWFFh@vz~Dq({{#9jL%sCq%jeD
diff --git a/Boot/MDK-ARM/Objects/caiic_boot.htm b/Boot/MDK-ARM/Objects/caiic_boot.htm
index 204cfd8..bdfdd69 100644
--- a/Boot/MDK-ARM/Objects/caiic_boot.htm
+++ b/Boot/MDK-ARM/Objects/caiic_boot.htm
@@ -3,7 +3,7 @@
Static Call Graph - [.\Objects\caiic_boot.axf]
Static Call Graph for image .\Objects\caiic_boot.axf
-
#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Sep 02 21:53:18 2026
+
#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Fri Sep 04 08:45:45 2026
Maximum Stack Usage = 736 bytes + Unknown(Cycles, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
diff --git a/Boot/MDK-ARM/Objects/main.o b/Boot/MDK-ARM/Objects/main.o
index 8c4ab574e54345d16bb96dc3e5bdf9125c5195f7..7cd130fa0ca3230083040473e69814634bcaebce 100644
GIT binary patch
delta 73
zcmV-P0Ji_g$qmTK4X~L995f&@FfukG0097BUsOp=MPFYaA}}~QG&MRjG=sGVhqVU*
fx3vcX3-|{yFg9i|Ei;vn13I(=PXo750|R(rGQSmM
delta 77
zcmV-T0J8tc$qmTK4X~L995Ns>FfukG0097BUsOp=MPFYaA~G>LH8VOfID@qZhqVU*
jx3vcX3-|_RI5#jYGnJ78I+F+i5Va8lKLfW<0|R+sg$@W&C78w8l
delta 73
zcmbPolyAyWz746GGDZqU21aH|42%r%@gbhRuJQ2-N=AlOrp8u=7R`;C?Twm@+Z#2R
dK7V01NHt8>HD;Kc$ZI*7m0e)_5jo}y%>Wy877hRa
diff --git a/docs/开发日志.md b/docs/开发日志.md
index 26cb59a..d090c16 100644
--- a/docs/开发日志.md
+++ b/docs/开发日志.md
@@ -702,3 +702,49 @@ mcm-ddc-04 目录已由用户删除,mcm-ddc-ble 成为唯一应用工程。本
- 8.3 字节级完整示例表(CLI/INFO/OTA 全业务,CRC 均为真实计算值);
- 8.4 时序与异常处理:CLI 串行执行、OTA 滑动窗口流控与断点重同步、
notify 跨包重组要求、温度/风扇特殊值约定。
+
+## 27. BLE 打印开关 + 收发报文打印(2026-09-03)
+
+- 新增 `blelog [on|off]` CLI 命令(缺省关),开关状态只存 RAM(复位即关)。
+- 打开后:
+ - 每个完整收/发协议帧在串口 hex 打印:`[BLE RX]/[BLE TX] type= seq= len= + payload
+ 预览(超 24B 截断打 ...`);RX 在 CRC 校验通过分发前打印,TX 在组帧入队前打印;
+ - 连接/断开事件打印(`[BLE] connected` / `disconnected, advertising restarted`)。
+- 打印走 printf(fputc 轮询 UART),不经过 BLE 通道,避免 CLI-over-BLE 自激。
+- 用途:手机 APP 联调时对照 ble_protocol.md §8.3 的示例帧逐字节核对。
+- 本版 `Code=35104 RO=3672 RW=2016 ZI=26912`,整包/OTA 镜像已重新生成
+ (_ota.bin 40312B,crc32=0xCAE8E135),SP=0x2000B100 与 map 一致。
+
+## 28. CLI 读写特征 + 只读参数特征 + 温度采样修复(2026-09-04,V1.00.02~V1.00.08)
+
+- **CLI 读写特征 `...c72e0003`(V1.00.02)**:RD + WRITE_REQ(带响应写)。手机写原始
+ 命令行(≤63B,不套 0xCA 帧),设备执行后读同一特征取回输出文本(≤512B,
+ ATT long read 由协议栈自动分段)。`app_ble_proto_cli_exec()` 捕获输出到静态缓冲,
+ `rdtss_value_req_ind_handler` 按 att_idx 分发读请求。整条链路不依赖 notify。
+- **blelog 可见性增强(V1.00.02)**:rdtss 写回调原始 dump 从编译期剔除的
+ NS_LOG_DEBUG 改为 blelog 门控 printf(`[BLE] write ind: att_idx= len= ...`),
+ 新增 CCCD 订阅/退订打印(`[BLE] notify enabled/disabled`);修正 CCCD 值解析
+ (`value[0]+value[1]` → 小端合成)。
+- **只读参数特征 `...c72e0004`(V1.00.04)**:读出为全部信息项 TLV,与
+ INFO_RSP(all) 一致;`app_info.c` 抽出 `app_info_tlv_snapshot()` 与帧应答共用组包。
+- **温度采样修复(V1.00.03/05/08)**:现象 `devinfo` 显示 287.6°C。定位过程:
+ 首版加 5ms 稳定+丢弃首次转换(05 加到 20ms)无效;devinfo 加 `(adc= trim=)`
+ 诊断后确认 adc≈115(贴近地的浮空读数,trim=681 正常)——**规律是每次开机后
+ 第一次 TS 采样为垃圾值,之后全部正常**(V1.00.05 稳态 272 采样点 20~26°C)。
+ 最终修复:ADC 初始化时做预热转换并丢弃(`info_adc_init` 尾部)。
+- **教训记录(V1.00.06/07 → 08 撤回)**:曾按勘误表 7.1 条加
+ `*(uint32_t*)0x40011004 |= 0x40`(HSI 设计 ADC 时钟修复),但该地址是
+ AFEC+0x04,与 BLE 协议栈共享(rwip_driver.c 写 0x20,ns_sleep.c 保存/恢复,
+ pwr.c 的 bit6 是无 HSE 睡眠唤醒专用),误写导致首次 ADC 读取后 BLE 射频挂死、
+ 设备停止广播。V1.00.08 已撤回该写操作。寄存器级勘误修复必须先在 SDK 源码
+ 交叉验证地址用途。
+- **工具**:新增 PC 端 bleak 测试客户端 `tools/ble_cli_test.py`(帧协议/读写特征
+ 两种方式,venv `tools/.venv-ble`)、一键启动器 `tools/ble_cli.bat`、温度监测
+ `tools/ble_temp_watch.py`;`make_package.bat` 改指 mcm-ddc-ble(mcm-ddc-04 已删);
+ `merge_image.py` 出包自动从 `app_version.h` 取 `APP_FW_VERSION_NUM` 写入 OTA 清单。
+- **版本号约定**(已写入 AGENTS.md):每次修改固件递增 `app_version.h` 的
+ `APP_FW_VERSION`/`APP_FW_VERSION_NUM`(0x00MMmmpp 补丁位 +1),文件名不变。
+- 本版 V1.00.08 `Code=35864 RO=3760 RW=2020 ZI=27532`,整包/OTA 镜像已重新生成
+ (_ota.bin 41168B,crc32=0x26056D5B)。
+- **已知未决**:notify 上行链路不通(帧协议 CLI/INFO_QUERY/OTA 应答收不到),
+ 下行写入正常;新读写/只读特征已绕开 notify,OTA 仍依赖它,待后续定位。
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 f0973c2..8e152af 100644
--- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map
+++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map
@@ -502,9 +502,14 @@ Section Cross References
app_rdtss.o(i.rdtss_send_notify) refers to app_rdtss.o(.data) for .data
app_rdtss.o(i.rdtss_send_notify) refers to ns_ble.o(.bss) for app_env
app_rdtss.o(i.rdtss_val_ntf_cfm_handler) refers to ble_up.o(i.ble_up_on_cfm) for ble_up_on_cfm
+ app_rdtss.o(i.rdtss_val_write_ind_handler) refers to app_ble_proto.o(i.app_ble_proto_log_get) for app_ble_proto_log_get
+ app_rdtss.o(i.rdtss_val_write_ind_handler) refers to printfa.o(i.__0printf) for __2printf
app_rdtss.o(i.rdtss_val_write_ind_handler) refers to app_ble_proto.o(i.app_ble_proto_rx_bytes) for app_ble_proto_rx_bytes
+ app_rdtss.o(i.rdtss_val_write_ind_handler) refers to app_ble_proto.o(i.app_ble_proto_cli_exec) for app_ble_proto_cli_exec
app_rdtss.o(i.rdtss_val_write_ind_handler) refers to app_rdtss.o(.data) for .data
app_rdtss.o(i.rdtss_value_req_ind_handler) refers to memcpya.o(.text) for __aeabi_memcpy
+ app_rdtss.o(i.rdtss_value_req_ind_handler) refers to app_ble_proto.o(i.app_ble_proto_cli_rsp) for app_ble_proto_cli_rsp
+ app_rdtss.o(i.rdtss_value_req_ind_handler) refers to app_info.o(i.app_info_tlv_snapshot) for app_info_tlv_snapshot
app_rdtss.o(.constdata) refers to app_rdtss.o(.constdata) for app_rdtss_msg_handler_list
app_rdtss.o(.constdata) refers to app_rdtss.o(i.rdtss_value_req_ind_handler) for rdtss_value_req_ind_handler
app_rdtss.o(.constdata) refers to app_rdtss.o(i.rdtss_val_write_ind_handler) for rdtss_val_write_ind_handler
@@ -514,11 +519,15 @@ Section Cross References
app_ble.o(i.app_ble_adv_init) refers to ns_ble.o(i.ns_ble_adv_init) for ns_ble_adv_init
app_ble.o(i.app_ble_adv_init) refers to app_ble.o(i.app_ble_adv_msg_handler) for app_ble_adv_msg_handler
app_ble.o(i.app_ble_connected) refers to app_gpio.o(i.LedOn) for LedOn
+ app_ble.o(i.app_ble_connected) refers to app_ble_proto.o(i.app_ble_proto_log_get) for app_ble_proto_log_get
+ app_ble.o(i.app_ble_connected) refers to printfa.o(i.__0printf) for __2printf
app_ble.o(i.app_ble_connected) refers to ns_ble.o(i.ns_ble_mtu_set) for ns_ble_mtu_set
app_ble.o(i.app_ble_connected) refers to app_rdtss.o(.data) for notify_en
app_ble.o(i.app_ble_disconnected) refers to ns_ble.o(i.ns_ble_adv_start) for ns_ble_adv_start
app_ble.o(i.app_ble_disconnected) refers to app_ble_proto.o(i.app_ble_proto_on_disconnect) for app_ble_proto_on_disconnect
app_ble.o(i.app_ble_disconnected) refers to app_gpio.o(i.LedOff) for LedOff
+ app_ble.o(i.app_ble_disconnected) refers to app_ble_proto.o(i.app_ble_proto_log_get) for app_ble_proto_log_get
+ app_ble.o(i.app_ble_disconnected) refers to printfa.o(i.__0printf) for __2printf
app_ble.o(i.app_ble_disconnected) refers to app_rdtss.o(.data) for notify_en
app_ble.o(i.app_ble_gap_params_init) refers to system_n32wb03x.o(i.SystemGetMacAddr) for SystemGetMacAddr
app_ble.o(i.app_ble_gap_params_init) refers to memcpya.o(.text) for __aeabi_memcpy
@@ -536,9 +545,13 @@ Section Cross References
app_ble.o(i.app_ble_msg_handler) refers to ns_ble.o(i.ns_ble_adv_start) for ns_ble_adv_start
app_ble.o(i.app_ble_msg_handler) refers to app_ble_proto.o(i.app_ble_proto_on_disconnect) for app_ble_proto_on_disconnect
app_ble.o(i.app_ble_msg_handler) refers to app_gpio.o(i.LedOff) for LedOff
+ app_ble.o(i.app_ble_msg_handler) refers to app_ble_proto.o(i.app_ble_proto_log_get) for app_ble_proto_log_get
+ app_ble.o(i.app_ble_msg_handler) refers to printfa.o(i.__0printf) for __2printf
app_ble.o(i.app_ble_msg_handler) refers to app_gpio.o(i.LedOn) for LedOn
app_ble.o(i.app_ble_msg_handler) refers to ns_ble.o(i.ns_ble_mtu_set) for ns_ble_mtu_set
app_ble.o(i.app_ble_msg_handler) refers to app_rdtss.o(.data) for notify_en
+ app_ble.o(i.app_ble_msg_handler) refers to app_ble.o(i.app_ble_disconnected) for i.app_ble_disconnected
+ app_ble.o(i.app_ble_msg_handler) refers to app_ble.o(i.app_ble_connected) for i.app_ble_connected
app_ble.o(i.app_ble_prf_init) refers to ns_ble.o(i.ns_ble_add_prf_func_register) for ns_ble_add_prf_func_register
app_ble.o(i.app_ble_prf_init) refers to app_dis.o(i.app_dis_add_dis) for app_dis_add_dis
app_ble.o(i.app_ble_prf_init) refers to app_rdtss.o(i.app_rdtss_add_rdts) for app_rdtss_add_rdts
@@ -596,10 +609,17 @@ 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.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
+ cli_core.o(i.CmdBleLog) refers to app_ble_proto.o(i.app_ble_proto_log_get) for app_ble_proto_log_get
+ cli_core.o(i.CmdBleLog) refers to cli_core.o(i.cli_printf) for cli_printf
cli_core.o(i.CmdDevInfo) refers to app_info.o(i.app_info_chip_temp_c10) for app_info_chip_temp_c10
cli_core.o(i.CmdDevInfo) refers to app_info.o(i.app_fan_get_rpm) for app_fan_get_rpm
cli_core.o(i.CmdDevInfo) refers to cli_core.o(i.cli_printf) for cli_printf
cli_core.o(i.CmdDevInfo) refers to cli_core.o(i.cli_write) for cli_write
+ cli_core.o(i.CmdDevInfo) refers to system_n32wb03x.o(i.SystemTrimValueGet) for SystemTrimValueGet
+ cli_core.o(i.CmdDevInfo) refers to app_info.o(i.app_info_last_temp_raw) for app_info_last_temp_raw
cli_core.o(i.CmdDevInfo) refers to idiv.o(.text) for __aeabi_idivmod
cli_core.o(i.CmdDevInfo) refers to app_info.o(i.app_info_vdd_mv) for app_info_vdd_mv
cli_core.o(i.CmdDevInfo) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
@@ -642,6 +662,7 @@ Section Cross References
cli_core.o(.constdata) refers to cli_core.o(i.CmdVersion) for CmdVersion
cli_core.o(.constdata) refers to cli_core.o(i.CmdSysInfo) for CmdSysInfo
cli_core.o(.constdata) refers to cli_core.o(i.CmdDevInfo) for CmdDevInfo
+ cli_core.o(.constdata) refers to cli_core.o(i.CmdBleLog) for CmdBleLog
cli_core.o(.constdata) refers to cli_core.o(i.CmdLed) for CmdLed
app_cli.o(i.AppCli_Init) refers to tasks.o(i.xTaskCreate) for xTaskCreate
app_cli.o(i.AppCli_Init) refers to app_cli.o(i.CliTask) for CliTask
@@ -678,10 +699,23 @@ Section Cross References
n32wb03x_it.o(i.HardFault_Handler) refers to n32wb03x_it.o(.emb_text) for __asm___13_n32wb03x_it_c_d405580c__hardfault_exc_return
n32wb03x_it.o(i.HardFault_Handler) refers to printfa.o(i.__0printf) for __2printf
n32wb03x_it.o(i.USART1_IRQHandler) refers to bsp_usart.o(i.bsp_usart_rx_isr_handler) for bsp_usart_rx_isr_handler
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to memcpya.o(.text) for __aeabi_memcpy
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to cli_core.o(i.cli_set_output) for cli_set_output
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to cli_core.o(i.cli_exec_line) for cli_exec_line
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to strlen.o(.text) for strlen
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to printfa.o(i.__0printf) for __2printf
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to app_ble_proto.o(.bss) for .bss
+ app_ble_proto.o(i.app_ble_proto_cli_exec) refers to app_ble_proto.o(i.cli_rsp_out) for cli_rsp_out
+ app_ble_proto.o(i.app_ble_proto_cli_rsp) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.app_ble_proto_cli_rsp) refers to app_ble_proto.o(.bss) for .bss
app_ble_proto.o(i.app_ble_proto_init) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.app_ble_proto_log_get) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.app_ble_proto_log_set) refers to app_ble_proto.o(.data) for .data
app_ble_proto.o(i.app_ble_proto_on_disconnect) refers to ble_up.o(i.ble_up_reset) for ble_up_reset
app_ble_proto.o(i.app_ble_proto_on_disconnect) refers to app_ota.o(i.app_ota_abort) for app_ota_abort
app_ble_proto.o(i.app_ble_proto_on_disconnect) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ble_proto.o(i.proto_dump) for proto_dump
app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to memcpya.o(.text) for __aeabi_memcpy
app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to cli_core.o(i.cli_set_output) for cli_set_output
app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to cli_core.o(i.cli_exec_line) for cli_exec_line
@@ -692,11 +726,16 @@ Section Cross References
app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ble_proto.o(.data) for .data
app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ble_proto.o(i.proto_cli_out) for proto_cli_out
app_ble_proto.o(i.app_ble_proto_send_frame) refers to memcpya.o(.text) for __aeabi_memcpy
+ app_ble_proto.o(i.app_ble_proto_send_frame) refers to app_ble_proto.o(i.proto_dump) for proto_dump
app_ble_proto.o(i.app_ble_proto_send_frame) refers to ble_up.o(i.ble_up_write) for ble_up_write
app_ble_proto.o(i.app_ble_proto_send_frame) refers to app_ble_proto.o(.bss) for .bss
+ app_ble_proto.o(i.app_ble_proto_send_frame) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.cli_rsp_out) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.cli_rsp_out) refers to app_ble_proto.o(.bss) for .bss
app_ble_proto.o(i.proto_cli_out) refers to strlen.o(.text) for strlen
app_ble_proto.o(i.proto_cli_out) refers to app_ble_proto.o(i.app_ble_proto_send_frame) for app_ble_proto_send_frame
app_ble_proto.o(i.proto_cli_out) refers to app_ble_proto.o(.data) for .data
+ app_ble_proto.o(i.proto_dump) refers to printfa.o(i.__0printf) for __2printf
app_ota.o(i.app_ota_abort) refers to app_ota.o(.data) for .data
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_on_end) for ota_on_end
app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_respond) for ota_respond
@@ -719,37 +758,50 @@ Section Cross References
app_ota.o(i.ota_on_end) refers to app_ota.o(.data) for .data
app_ota.o(i.ota_respond) refers to app_ble_proto.o(i.app_ble_proto_send_frame) for app_ble_proto_send_frame
app_info.o(i.app_info_chip_temp_c10) refers to n32wb03x_adc.o(i.ADC_EnableTS) for ADC_EnableTS
+ app_info.o(i.app_info_chip_temp_c10) refers to tasks.o(i.vTaskDelay) for vTaskDelay
app_info.o(i.app_info_chip_temp_c10) refers to app_info.o(i.info_adc_read) for info_adc_read
app_info.o(i.app_info_chip_temp_c10) refers to n32wb03x_adc.o(i.ADC_ConverValueToTemperature) for ADC_ConverValueToTemperature
app_info.o(i.app_info_chip_temp_c10) refers to fmul.o(.text) for __aeabi_fmul
app_info.o(i.app_info_chip_temp_c10) refers to ffixi.o(.text) for __aeabi_f2iz
- app_info.o(i.app_info_handle_query) refers to app_info.o(i.info_put_tlv) for info_put_tlv
- app_info.o(i.app_info_handle_query) refers to n32wb03x_adc.o(i.ADC_EnableTS) for ADC_EnableTS
- app_info.o(i.app_info_handle_query) refers to app_info.o(i.info_adc_read) for info_adc_read
- app_info.o(i.app_info_handle_query) refers to n32wb03x_adc.o(i.ADC_ConverValueToTemperature) for ADC_ConverValueToTemperature
- app_info.o(i.app_info_handle_query) refers to fmul.o(.text) for __aeabi_fmul
- app_info.o(i.app_info_handle_query) refers to ffixi.o(.text) for __aeabi_f2iz
- app_info.o(i.app_info_handle_query) refers to app_info.o(i.app_fan_get_rpm) for app_fan_get_rpm
- app_info.o(i.app_info_handle_query) refers to n32wb03x_adc.o(i.ADC_ConverValueToVoltage) for ADC_ConverValueToVoltage
- app_info.o(i.app_info_handle_query) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
- app_info.o(i.app_info_handle_query) refers to uidiv.o(.text) for __aeabi_uidivmod
- app_info.o(i.app_info_handle_query) refers to heap_4.o(i.xPortGetFreeHeapSize) for xPortGetFreeHeapSize
+ app_info.o(i.app_info_chip_temp_c10) refers to app_info.o(.data) for .data
+ app_info.o(i.app_info_handle_query) refers to app_info.o(i.info_fill_item) for info_fill_item
app_info.o(i.app_info_handle_query) refers to app_ble_proto.o(i.app_ble_proto_send_frame) for app_ble_proto_send_frame
app_info.o(i.app_info_handle_query) refers to app_info.o(.constdata) for .constdata
+ app_info.o(i.app_info_last_temp_raw) refers to app_info.o(.data) for .data
+ app_info.o(i.app_info_tlv_snapshot) refers to app_info.o(i.info_fill_item) for info_fill_item
+ app_info.o(i.app_info_tlv_snapshot) refers to app_info.o(.constdata) for .constdata
+ app_info.o(i.app_info_tlv_snapshot) refers to app_info.o(.bss) for .bss
app_info.o(i.app_info_vdd_mv) refers to app_info.o(i.info_adc_read) for info_adc_read
app_info.o(i.app_info_vdd_mv) refers to n32wb03x_adc.o(i.ADC_ConverValueToVoltage) for ADC_ConverValueToVoltage
- app_info.o(i.info_adc_read) refers to n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) for RCC_EnableAHBPeriphClk
- app_info.o(i.info_adc_read) refers to n32wb03x_rcc.o(i.RCC_ConfigAdcClk) for RCC_ConfigAdcClk
- app_info.o(i.info_adc_read) refers to n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) for RCC_Enable_ADC_CLK_SRC_AUDIOPLL
- app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_DeInit) for ADC_DeInit
- app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_SetOverSampleCounter) for ADC_SetOverSampleCounter
- app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_EnableBypassFilter) for ADC_EnableBypassFilter
+ app_info.o(i.info_adc_init) refers to n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) for RCC_EnableAHBPeriphClk
+ app_info.o(i.info_adc_init) refers to n32wb03x_rcc.o(i.RCC_ConfigAdcClk) for RCC_ConfigAdcClk
+ app_info.o(i.info_adc_init) refers to n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL) for RCC_Enable_ADC_CLK_SRC_AUDIOPLL
+ app_info.o(i.info_adc_init) refers to n32wb03x_adc.o(i.ADC_DeInit) for ADC_DeInit
+ app_info.o(i.info_adc_init) refers to n32wb03x_adc.o(i.ADC_SetOverSampleCounter) for ADC_SetOverSampleCounter
+ app_info.o(i.info_adc_init) refers to n32wb03x_adc.o(i.ADC_EnableBypassFilter) for ADC_EnableBypassFilter
+ app_info.o(i.info_adc_init) refers to n32wb03x_adc.o(i.ADC_EnableTS) for ADC_EnableTS
+ app_info.o(i.info_adc_init) refers to tasks.o(i.vTaskDelay) for vTaskDelay
+ app_info.o(i.info_adc_init) refers to app_info.o(i.info_adc_read) for info_adc_read
+ app_info.o(i.info_adc_init) refers to app_info.o(.data) for .data
+ app_info.o(i.info_adc_read) refers to app_info.o(i.info_adc_init) for info_adc_init
app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_ConfigChannel) for ADC_ConfigChannel
app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_Enable) for ADC_Enable
app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_GetFlagStatus) for ADC_GetFlagStatus
app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_ClearFlag) for ADC_ClearFlag
app_info.o(i.info_adc_read) refers to n32wb03x_adc.o(i.ADC_GetDat) for ADC_GetDat
- app_info.o(i.info_adc_read) refers to app_info.o(.data) for .data
+ app_info.o(i.info_fill_item) refers to app_info.o(i.info_put_tlv) for info_put_tlv
+ app_info.o(i.info_fill_item) refers to n32wb03x_adc.o(i.ADC_EnableTS) for ADC_EnableTS
+ app_info.o(i.info_fill_item) refers to tasks.o(i.vTaskDelay) for vTaskDelay
+ app_info.o(i.info_fill_item) refers to app_info.o(i.info_adc_read) for info_adc_read
+ app_info.o(i.info_fill_item) refers to n32wb03x_adc.o(i.ADC_ConverValueToTemperature) for ADC_ConverValueToTemperature
+ app_info.o(i.info_fill_item) refers to fmul.o(.text) for __aeabi_fmul
+ app_info.o(i.info_fill_item) refers to ffixi.o(.text) for __aeabi_f2iz
+ app_info.o(i.info_fill_item) refers to app_info.o(i.app_fan_get_rpm) for app_fan_get_rpm
+ app_info.o(i.info_fill_item) refers to n32wb03x_adc.o(i.ADC_ConverValueToVoltage) for ADC_ConverValueToVoltage
+ app_info.o(i.info_fill_item) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount
+ app_info.o(i.info_fill_item) refers to uidiv.o(.text) for __aeabi_uidivmod
+ app_info.o(i.info_fill_item) refers to heap_4.o(i.xPortGetFreeHeapSize) for xPortGetFreeHeapSize
+ app_info.o(i.info_fill_item) refers to app_info.o(.data) for .data
app_gpio.o(i.LedBlink) refers to n32wb03x_gpio.o(i.GPIO_TogglePin) for GPIO_TogglePin
app_gpio.o(i.LedInit) refers to n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) for RCC_EnableAPB2PeriphClk
app_gpio.o(i.LedInit) refers to n32wb03x_gpio.o(i.GPIO_InitStruct) for GPIO_InitStruct
@@ -1668,8 +1720,6 @@ Removing Unused input sections from the image.
Removing app_rdtss.o(.emb_text), (8 bytes).
Removing app_rdtss.o(i.app_rdtss_init), (48 bytes).
Removing app_ble.o(.emb_text), (8 bytes).
- Removing app_ble.o(i.app_ble_connected), (32 bytes).
- Removing app_ble.o(i.app_ble_disconnected), (36 bytes).
Removing app_ble.o(i.app_ble_prf_init), (24 bytes).
Removing main.o(.emb_text), (8 bytes).
Removing main.o(i.app_sleep_prepare_proc), (2 bytes).
@@ -1744,7 +1794,7 @@ Removing Unused input sections from the image.
Removing ns_sec.o(i.co_rand_word), (8 bytes).
Removing ns_ble.o(i.__ARM_common_memcpy1_5), (22 bytes).
-411 unused section(s) (total 15356 bytes) removed from the image.
+409 unused section(s) (total 15288 bytes) removed from the image.
==============================================================================
@@ -1779,37 +1829,37 @@ Image Symbol Table
Symbol Name Value Ov Type Size Object(Section)
- ../clib/../cmprslib/lz77c.c 0x00000000 Number 0 __dclz77c.o ABSOLUTE
- ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
- ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
+ ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
+ ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE
+ ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
- ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
- ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
+ ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
+ ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE
- ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE
+ ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.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 printf3.o ABSOLUTE
../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE
../clib/microlib/stdlib/rand.c 0x00000000 Number 0 rand.o ABSOLUTE
../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE
@@ -1826,19 +1876,19 @@ Image Symbol Table
../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE
- ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
+ ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
- ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.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/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE
- ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE
- ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE
- ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE
+ ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
..\..\Boot\src\boot_crc32.c 0x00000000 Number 0 boot_crc32.o ABSOLUTE
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\startup\startup_n32wb03x.s 0x00000000 Number 0 startup_n32wb03x.o ABSOLUTE
..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\system_n32wb03x.c 0x00000000 Number 0 system_n32wb03x.o ABSOLUTE
@@ -1986,431 +2036,449 @@ Image Symbol Table
.text 0x01008982 Section 0 depilogue.o(.text)
.text 0x01008a40 Section 40 cdrcmple.o(.text)
.text 0x01008a68 Section 36 init.o(.text)
- .text 0x01008a8c Section 0 __dclz77c.o(.text)
- i.ADC_ClearFlag 0x01008bc4 Section 0 n32wb03x_adc.o(i.ADC_ClearFlag)
- i.ADC_ConfigChannel 0x01008bca Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel)
- i.ADC_ConverValueToTemperature 0x01008bd8 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature)
- i.ADC_ConverValueToVoltage 0x01008c2c Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage)
- i.ADC_DeInit 0x01008cb4 Section 0 n32wb03x_adc.o(i.ADC_DeInit)
- i.ADC_Enable 0x01008d08 Section 0 n32wb03x_adc.o(i.ADC_Enable)
- i.ADC_EnableBypassFilter 0x01008d1c Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter)
- i.ADC_EnableTS 0x01008d6c Section 0 n32wb03x_adc.o(i.ADC_EnableTS)
- i.ADC_GetDat 0x01008d7e Section 0 n32wb03x_adc.o(i.ADC_GetDat)
- i.ADC_GetFlagStatus 0x01008d84 Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus)
- i.ADC_SetOverSampleCounter 0x01008d94 Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter)
- i.AppCli_Init 0x01008dac Section 0 app_cli.o(i.AppCli_Init)
- i.CliTask 0x01008dd4 Section 0 app_cli.o(i.CliTask)
- CliTask 0x01008dd5 Thumb Code 984 app_cli.o(i.CliTask)
- i.CmdDevInfo 0x01009208 Section 0 cli_core.o(i.CmdDevInfo)
- CmdDevInfo 0x01009209 Thumb Code 124 cli_core.o(i.CmdDevInfo)
- i.CmdHelp 0x01009354 Section 0 cli_core.o(i.CmdHelp)
- CmdHelp 0x01009355 Thumb Code 44 cli_core.o(i.CmdHelp)
- i.CmdLed 0x010093c8 Section 0 cli_core.o(i.CmdLed)
- CmdLed 0x010093c9 Thumb Code 128 cli_core.o(i.CmdLed)
- i.CmdSysInfo 0x01009498 Section 0 cli_core.o(i.CmdSysInfo)
- CmdSysInfo 0x01009499 Thumb Code 88 cli_core.o(i.CmdSysInfo)
- i.CmdVersion 0x01009580 Section 0 cli_core.o(i.CmdVersion)
- CmdVersion 0x01009581 Thumb Code 28 cli_core.o(i.CmdVersion)
- i.DMA_ClearFlag 0x01009618 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag)
- i.DMA_DeInit 0x0100961c Section 0 n32wb03x_dma.o(i.DMA_DeInit)
- i.DMA_EnableChannel 0x010096a4 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel)
- i.DMA_GetFlagStatus 0x010096bc Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus)
- i.DMA_Init 0x010096cc Section 0 n32wb03x_dma.o(i.DMA_Init)
- i.DMA_RequestRemap 0x0100970c Section 0 n32wb03x_dma.o(i.DMA_RequestRemap)
- i.EXTI_ClrITPendBit 0x0100971c Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit)
- i.EXTI_GetITStatus 0x01009728 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus)
- i.EXTI_InitPeripheral 0x01009744 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral)
- i.GPIO_InitPeripheral 0x010097b4 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
- i.GPIO_InitStruct 0x0100986c Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct)
- i.GPIO_ResetBits 0x01009888 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits)
- i.GPIO_SetBits 0x0100988c Section 0 n32wb03x_gpio.o(i.GPIO_SetBits)
- i.GPIO_TogglePin 0x01009890 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin)
- i.HardFault_Handler 0x01009898 Section 0 n32wb03x_it.o(i.HardFault_Handler)
- i.LedBlink 0x01009948 Section 0 app_gpio.o(i.LedBlink)
- i.LedInit 0x01009950 Section 0 app_gpio.o(i.LedInit)
- i.LedOff 0x0100999c Section 0 app_gpio.o(i.LedOff)
- i.LedOn 0x010099a4 Section 0 app_gpio.o(i.LedOn)
- i.NVIC_Init 0x010099ac Section 0 misc.o(i.NVIC_Init)
- i.OTPTrim_Read 0x01009a24 Section 0 system_n32wb03x.o(i.OTPTrim_Read)
- i.Qflash_Erase_Sector 0x01009af0 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
- i.Qflash_Init 0x01009b14 Section 0 n32wb03x_qflash.o(i.Qflash_Init)
- i.Qflash_Write 0x01009b4c Section 0 n32wb03x_qflash.o(i.Qflash_Write)
- i.RCC_ConfigAdcClk 0x01009b70 Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk)
- i.RCC_EnableAHBPeriphClk 0x01009b84 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
- i.RCC_EnableAHBPeriphReset 0x01009b9c Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset)
- i.RCC_EnableAPB2PeriphClk 0x01009bb4 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
- i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01009bcc Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL)
- i.RCC_GetClocksFreqValue 0x01009be8 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
- i.SVC_Handler 0x01009c5c Section 0 port.o(i.SVC_Handler)
- i.SysTick_Handler 0x01009c60 Section 0 port.o(i.SysTick_Handler)
- i.SystemGetMacAddr 0x01009c84 Section 0 system_n32wb03x.o(i.SystemGetMacAddr)
- i.SystemInit 0x01009cb8 Section 0 system_n32wb03x.o(i.SystemInit)
- i.SystemTrimValueGet 0x01009e38 Section 0 system_n32wb03x.o(i.SystemTrimValueGet)
- i.USART1_IRQHandler 0x01009e68 Section 0 n32wb03x_it.o(i.USART1_IRQHandler)
- i.USART_ConfigInt 0x01009e70 Section 0 n32wb03x_usart.o(i.USART_ConfigInt)
- i.USART_Enable 0x01009ea4 Section 0 n32wb03x_usart.o(i.USART_Enable)
- i.USART_EnableDMA 0x01009ec0 Section 0 n32wb03x_usart.o(i.USART_EnableDMA)
- i.USART_GetFlagStatus 0x01009ed0 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus)
- i.USART_GetIntStatus 0x01009ede Section 0 n32wb03x_usart.o(i.USART_GetIntStatus)
- i.USART_Init 0x01009f20 Section 0 n32wb03x_usart.o(i.USART_Init)
- i.USART_ReceiveData 0x01009fa8 Section 0 n32wb03x_usart.o(i.USART_ReceiveData)
- i.USART_SendData 0x01009fb0 Section 0 n32wb03x_usart.o(i.USART_SendData)
- i.__0printf 0x01009fb8 Section 0 printfa.o(i.__0printf)
- i.__0sprintf 0x01009fd8 Section 0 printfa.o(i.__0sprintf)
- i.__0vsnprintf 0x0100a000 Section 0 printfa.o(i.__0vsnprintf)
- i.__ARM_clz 0x0100a02c Section 0 depilogue.o(i.__ARM_clz)
- i._fp_digits 0x0100a05c Section 0 printfa.o(i._fp_digits)
- _fp_digits 0x0100a05d Thumb Code 344 printfa.o(i._fp_digits)
- i._printf_core 0x0100a1d0 Section 0 printfa.o(i._printf_core)
- _printf_core 0x0100a1d1 Thumb Code 1754 printfa.o(i._printf_core)
- i._printf_post_padding 0x0100a8bc Section 0 printfa.o(i._printf_post_padding)
- _printf_post_padding 0x0100a8bd Thumb Code 32 printfa.o(i._printf_post_padding)
- i._printf_pre_padding 0x0100a8dc Section 0 printfa.o(i._printf_pre_padding)
- _printf_pre_padding 0x0100a8dd Thumb Code 44 printfa.o(i._printf_pre_padding)
- i._snputc 0x0100a908 Section 0 printfa.o(i._snputc)
- _snputc 0x0100a909 Thumb Code 22 printfa.o(i._snputc)
- i._sputc 0x0100a91e Section 0 printfa.o(i._sputc)
- _sputc 0x0100a91f Thumb Code 10 printfa.o(i._sputc)
- i.app_ble_adv_init 0x0100a928 Section 0 app_ble.o(i.app_ble_adv_init)
- i.app_ble_adv_msg_handler 0x0100a99c Section 0 app_ble.o(i.app_ble_adv_msg_handler)
- i.app_ble_gap_params_init 0x0100a9a0 Section 0 app_ble.o(i.app_ble_gap_params_init)
- i.app_ble_init 0x0100aa38 Section 0 app_ble.o(i.app_ble_init)
- i.app_ble_msg_handler 0x0100aa84 Section 0 app_ble.o(i.app_ble_msg_handler)
- i.app_ble_proto_init 0x0100aacc Section 0 app_ble_proto.o(i.app_ble_proto_init)
- i.app_ble_proto_on_disconnect 0x0100aae0 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect)
- i.app_ble_proto_rx_bytes 0x0100aaf8 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes)
- i.app_ble_proto_send_frame 0x0100ac78 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame)
- i.app_ble_sec_init 0x0100ad0c Section 0 app_ble.o(i.app_ble_sec_init)
- i.app_conn_params_update_evt_handler 0x0100ad5c Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler)
- app_conn_params_update_evt_handler 0x0100ad5d Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler)
- i.app_create_advertising 0x0100ad6c Section 0 ns_ble.o(i.app_create_advertising)
- app_create_advertising 0x0100ad6d Thumb Code 192 ns_ble.o(i.app_create_advertising)
- i.app_dis_add_dis 0x0100ae38 Section 0 app_dis.o(i.app_dis_add_dis)
- i.app_entry_point_handler 0x0100ae94 Section 0 ns_ble_task.o(i.app_entry_point_handler)
- i.app_fan_get_rpm 0x0100af98 Section 0 app_info.o(i.app_fan_get_rpm)
- i.app_info_chip_temp_c10 0x0100afa0 Section 0 app_info.o(i.app_info_chip_temp_c10)
- i.app_info_handle_query 0x0100afe8 Section 0 app_info.o(i.app_info_handle_query)
- i.app_info_vdd_mv 0x0100b128 Section 0 app_info.o(i.app_info_vdd_mv)
- i.app_init_timeout_evt_handler 0x0100b148 Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler)
- app_init_timeout_evt_handler 0x0100b149 Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler)
- i.app_lsi_calib_evt_handler 0x0100b164 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler)
- app_lsi_calib_evt_handler 0x0100b165 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler)
- i.app_ota_abort 0x0100b210 Section 0 app_ota.o(i.app_ota_abort)
- i.app_ota_handle_frame 0x0100b228 Section 0 app_ota.o(i.app_ota_handle_frame)
- i.app_rdtss_add_rdts 0x0100b344 Section 0 app_rdtss.o(i.app_rdtss_add_rdts)
- i.app_sec_msg_dflt_handler 0x0100b3ac Section 0 ns_sec.o(i.app_sec_msg_dflt_handler)
- app_sec_msg_dflt_handler 0x0100b3ad Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler)
- i.app_set_adv_data 0x0100b3b0 Section 0 ns_ble.o(i.app_set_adv_data)
- app_set_adv_data 0x0100b3b1 Thumb Code 100 ns_ble.o(i.app_set_adv_data)
- i.app_set_scan_rsp_data 0x0100b428 Section 0 ns_ble.o(i.app_set_scan_rsp_data)
- app_set_scan_rsp_data 0x0100b429 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data)
- i.app_start_advertising 0x0100b4ec Section 0 ns_ble.o(i.app_start_advertising)
- app_start_advertising 0x0100b4ed Thumb Code 100 ns_ble.o(i.app_start_advertising)
- i.app_user_msg_handler 0x0100b55c Section 0 app_ble.o(i.app_user_msg_handler)
- i.attm_att_set_value 0x0100b560 Section 0 lib_att.o(i.attm_att_set_value)
- i.ble_schedule_task 0x0100b620 Section 0 main.o(i.ble_schedule_task)
- ble_schedule_task 0x0100b621 Thumb Code 16 main.o(i.ble_schedule_task)
- i.ble_up_on_cfm 0x0100b630 Section 0 ble_up.o(i.ble_up_on_cfm)
- i.ble_up_poll 0x0100b644 Section 0 ble_up.o(i.ble_up_poll)
- i.ble_up_reset 0x0100b69c Section 0 ble_up.o(i.ble_up_reset)
- i.ble_up_write 0x0100b6ac Section 0 ble_up.o(i.ble_up_write)
- i.bsp_usart_init 0x0100b6f4 Section 0 bsp_usart.o(i.bsp_usart_init)
- i.bsp_usart_read_byte 0x0100b7d0 Section 0 bsp_usart.o(i.bsp_usart_read_byte)
- i.bsp_usart_rx_isr_handler 0x0100b808 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler)
- i.bsp_usart_tx_lock 0x0100b85c Section 0 bsp_usart.o(i.bsp_usart_tx_lock)
- i.bsp_usart_tx_unlock 0x0100b87c Section 0 bsp_usart.o(i.bsp_usart_tx_unlock)
- i.bsp_usart_write_dma 0x0100b8a0 Section 0 bsp_usart.o(i.bsp_usart_write_dma)
- i.caiic_crc32 0x0100b938 Section 0 boot_crc32.o(i.caiic_crc32)
- i.check_client_char_cfg 0x0100b96c Section 0 rdts_common.o(i.check_client_char_cfg)
- i.cli_cmd_count 0x0100b996 Section 0 cli_core.o(i.cli_cmd_count)
- i.cli_cmd_name 0x0100b99c Section 0 cli_core.o(i.cli_cmd_name)
- i.cli_exec_line 0x0100b9b4 Section 0 cli_core.o(i.cli_exec_line)
- i.cli_printf 0x0100ba68 Section 0 cli_core.o(i.cli_printf)
- i.cli_redraw_line 0x0100ba94 Section 0 app_cli.o(i.cli_redraw_line)
- cli_redraw_line 0x0100ba95 Thumb Code 94 app_cli.o(i.cli_redraw_line)
- i.cli_set_output 0x0100bafc Section 0 cli_core.o(i.cli_set_output)
- i.cli_write 0x0100bb08 Section 0 cli_core.o(i.cli_write)
- i.diss_check_val_len 0x0100bb2c Section 0 diss.o(i.diss_check_val_len)
- i.diss_cleanup 0x0100bb56 Section 0 diss.o(i.diss_cleanup)
- diss_cleanup 0x0100bb57 Thumb Code 2 diss.o(i.diss_cleanup)
- i.diss_create 0x0100bb58 Section 0 diss.o(i.diss_create)
- diss_create 0x0100bb59 Thumb Code 2 diss.o(i.diss_create)
- i.diss_destroy 0x0100bb5a Section 0 diss.o(i.diss_destroy)
- diss_destroy 0x0100bb5b Thumb Code 62 diss.o(i.diss_destroy)
- i.diss_handle_to_value 0x0100bb98 Section 0 diss.o(i.diss_handle_to_value)
- i.diss_init 0x0100bbcc Section 0 diss.o(i.diss_init)
- diss_init 0x0100bbcd Thumb Code 152 diss.o(i.diss_init)
- i.diss_prf_itf_get 0x0100bc6c Section 0 diss.o(i.diss_prf_itf_get)
- i.diss_set_value_req_handler 0x0100bc74 Section 0 diss_task.o(i.diss_set_value_req_handler)
- diss_set_value_req_handler 0x0100bc75 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler)
- i.diss_task_init 0x0100bd10 Section 0 diss_task.o(i.diss_task_init)
- i.diss_value_cfm_handler 0x0100bd30 Section 0 diss_task.o(i.diss_value_cfm_handler)
- diss_value_cfm_handler 0x0100bd31 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler)
- i.diss_value_req_ind_handler 0x0100bdac Section 0 app_dis.o(i.diss_value_req_ind_handler)
- diss_value_req_ind_handler 0x0100bdad Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler)
- i.diss_value_to_handle 0x0100be6c Section 0 diss.o(i.diss_value_to_handle)
- i.eTaskGetState 0x0100bea8 Section 0 tasks.o(i.eTaskGetState)
- i.fputc 0x0100bf08 Section 0 bsp_usart.o(i.fputc)
- i.gapc_bond_ind_handler 0x0100bf44 Section 0 ns_sec.o(i.gapc_bond_ind_handler)
- gapc_bond_ind_handler 0x0100bf45 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler)
- i.gapc_bond_req_ind_handler 0x0100c034 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler)
- gapc_bond_req_ind_handler 0x0100c035 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler)
- i.gapc_cmp_evt_handler 0x0100c23c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler)
- gapc_cmp_evt_handler 0x0100c23d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler)
- i.gapc_conn_rssi_ind_handler 0x0100c264 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler)
- gapc_conn_rssi_ind_handler 0x0100c265 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler)
- i.gapc_connection_req_ind_handler 0x0100c2d0 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler)
- gapc_connection_req_ind_handler 0x0100c2d1 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler)
- i.gapc_disconnect_ind_handler 0x0100c428 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler)
- gapc_disconnect_ind_handler 0x0100c429 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler)
- i.gapc_encrypt_ind_handler 0x0100c48c Section 0 ns_sec.o(i.gapc_encrypt_ind_handler)
- gapc_encrypt_ind_handler 0x0100c48d Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler)
- i.gapc_encrypt_req_ind_handler 0x0100c4b4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler)
- gapc_encrypt_req_ind_handler 0x0100c4b5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler)
- i.gapc_get_dev_info_req_ind_handler 0x0100c5e4 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler)
- gapc_get_dev_info_req_ind_handler 0x0100c5e5 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler)
- i.gapc_le_phy_ind_handler 0x0100c664 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler)
- gapc_le_phy_ind_handler 0x0100c665 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler)
- i.gapc_le_pkt_size_ind_handler 0x0100c670 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler)
- gapc_le_pkt_size_ind_handler 0x0100c671 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler)
- i.gapc_param_update_req_ind_handler 0x0100c68c Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler)
- gapc_param_update_req_ind_handler 0x0100c68d Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler)
- i.gapc_param_updated_ind_handler 0x0100c6f0 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler)
- gapc_param_updated_ind_handler 0x0100c6f1 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler)
- i.gapc_set_dev_info_req_ind_handler 0x0100c718 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler)
- gapc_set_dev_info_req_ind_handler 0x0100c719 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler)
- i.gapm_activity_created_ind_handler 0x0100c758 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler)
- gapm_activity_created_ind_handler 0x0100c759 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler)
- i.gapm_activity_stopped_ind_handler 0x0100c78c Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler)
- gapm_activity_stopped_ind_handler 0x0100c78d Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler)
- i.gapm_addr_solved_ind_handler 0x0100c7ec Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler)
- gapm_addr_solved_ind_handler 0x0100c7ed Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler)
- i.gapm_cmp_evt_handler 0x0100c818 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler)
- gapm_cmp_evt_handler 0x0100c819 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler)
- i.gapm_ext_adv_repoer_ind_handler 0x0100cbf8 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler)
- gapm_ext_adv_repoer_ind_handler 0x0100cbf9 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler)
- i.gapm_gen_rand_nb_ind_handler 0x0100cca4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler)
- gapm_gen_rand_nb_ind_handler 0x0100cca5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler)
- i.gapm_profile_added_ind_handler 0x0100ccda Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler)
- gapm_profile_added_ind_handler 0x0100ccdb Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler)
- i.gapm_scan_request_ind_handler 0x0100cce6 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler)
- gapm_scan_request_ind_handler 0x0100cce7 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler)
- i.gattc_att_info_req_ind_handler 0x0100ccf4 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler)
- gattc_att_info_req_ind_handler 0x0100ccf5 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler)
- i.gattc_cmp_evt_handler 0x0100cd34 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler)
- gattc_cmp_evt_handler 0x0100cd35 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler)
- i.gattc_cmp_evt_handler 0x0100cda4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler)
- gattc_cmp_evt_handler 0x0100cda5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler)
- i.gattc_mtu_changed_ind_handler 0x0100cdcc Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler)
- gattc_mtu_changed_ind_handler 0x0100cdcd Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler)
- i.gattc_read_req_ind_handler 0x0100ce18 Section 0 diss_task.o(i.gattc_read_req_ind_handler)
- gattc_read_req_ind_handler 0x0100ce19 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler)
- i.gattc_read_req_ind_handler 0x0100cedc Section 0 rdtss_task.o(i.gattc_read_req_ind_handler)
- gattc_read_req_ind_handler 0x0100cedd Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler)
- i.gattc_write_req_ind_handler 0x0100cfbc Section 0 rdtss_task.o(i.gattc_write_req_ind_handler)
- gattc_write_req_ind_handler 0x0100cfbd Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler)
- i.get_cfg_handle 0x0100d0cc Section 0 rdts_common.o(i.get_cfg_handle)
- i.get_value_handle 0x0100d138 Section 0 rdts_common.o(i.get_value_handle)
- i.info_adc_read 0x0100d18c Section 0 app_info.o(i.info_adc_read)
- info_adc_read 0x0100d18d Thumb Code 148 app_info.o(i.info_adc_read)
- i.info_put_tlv 0x0100d230 Section 0 app_info.o(i.info_put_tlv)
- info_put_tlv 0x0100d231 Thumb Code 44 app_info.o(i.info_put_tlv)
- i.led_task 0x0100d25c Section 0 main.o(i.led_task)
- led_task 0x0100d25d Thumb Code 22 main.o(i.led_task)
- i.llhwc_modem_setmode 0x0100d278 Section 0 rwip_driver.o(i.llhwc_modem_setmode)
- i.llhwc_phy_prerx_flash 0x0100d2a8 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash)
- i.llhwc_setmode_reg_config 0x0100d3d8 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config)
- llhwc_setmode_reg_config 0x0100d3d9 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config)
- i.main 0x0100d468 Section 0 main.o(i.main)
- i.ns_EXTI4_12_IRQHandler 0x0100d604 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler)
- i.ns_HardFault_Handler 0x0100d660 Section 0 ns_ble.o(i.ns_HardFault_Handler)
- i.ns_ble_add_prf_func_register 0x0100d688 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register)
- i.ns_ble_add_svc 0x0100d6a8 Section 0 ns_ble.o(i.ns_ble_add_svc)
- i.ns_ble_adv_fsm_next 0x0100d6d4 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next)
- i.ns_ble_adv_init 0x0100d7b0 Section 0 ns_ble.o(i.ns_ble_adv_init)
- i.ns_ble_adv_start 0x0100d7f8 Section 0 ns_ble.o(i.ns_ble_adv_start)
- i.ns_ble_adv_stop 0x0100d848 Section 0 ns_ble.o(i.ns_ble_adv_stop)
- i.ns_ble_delete_init 0x0100d894 Section 0 ns_ble.o(i.ns_ble_delete_init)
- i.ns_ble_delete_scan 0x0100d8d0 Section 0 ns_ble.o(i.ns_ble_delete_scan)
- i.ns_ble_disconnect 0x0100d908 Section 0 ns_ble.o(i.ns_ble_disconnect)
- i.ns_ble_gap_init 0x0100d934 Section 0 ns_ble.o(i.ns_ble_gap_init)
- i.ns_ble_get_connection_num 0x0100d9a0 Section 0 ns_ble.o(i.ns_ble_get_connection_num)
- i.ns_ble_list_set_ral 0x0100d9c4 Section 0 ns_ble.o(i.ns_ble_list_set_ral)
- i.ns_ble_lsc_config 0x0100da14 Section 0 ns_ble.o(i.ns_ble_lsc_config)
- i.ns_ble_mtu_set 0x0100da98 Section 0 ns_ble.o(i.ns_ble_mtu_set)
- i.ns_ble_prf_task_register 0x0100dacc Section 0 ns_ble.o(i.ns_ble_prf_task_register)
- i.ns_ble_scan_data_find 0x0100daf4 Section 0 ns_ble.o(i.ns_ble_scan_data_find)
- i.ns_ble_stack_init 0x0100db3c Section 0 ns_ble.o(i.ns_ble_stack_init)
- i.ns_ble_start_init 0x0100ddb4 Section 0 ns_ble.o(i.ns_ble_start_init)
- i.ns_ble_start_scan 0x0100ded8 Section 0 ns_ble.o(i.ns_ble_start_scan)
- i.ns_ble_stop_init 0x0100dfa4 Section 0 ns_ble.o(i.ns_ble_stop_init)
- i.ns_ble_stop_scan 0x0100dfdc Section 0 ns_ble.o(i.ns_ble_stop_scan)
- i.ns_ble_update_param 0x0100e018 Section 0 ns_ble.o(i.ns_ble_update_param)
- i.ns_bond_db_get_size 0x0100e090 Section 0 ns_sec.o(i.ns_bond_db_get_size)
- ns_bond_db_get_size 0x0100e091 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size)
- i.ns_bond_db_load 0x0100e0bc Section 0 ns_sec.o(i.ns_bond_db_load)
- ns_bond_db_load 0x0100e0bd Thumb Code 24 ns_sec.o(i.ns_bond_db_load)
- i.ns_bond_last_bonded_addr 0x0100e0d8 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr)
- i.ns_bond_last_bonded_peer_id 0x0100e108 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id)
- i.ns_bond_last_bonded_ral_info 0x0100e138 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info)
- i.ns_bond_resolv_addr_start 0x0100e19c Section 0 ns_sec.o(i.ns_bond_resolv_addr_start)
- i.ns_bond_search_addr_irk 0x0100e1fc Section 0 ns_sec.o(i.ns_bond_search_addr_irk)
- i.ns_peripheral_config 0x0100e278 Section 0 ns_ble.o(i.ns_peripheral_config)
- i.ns_sec_bond_store_evt_handler 0x0100e34c Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler)
- i.ns_sec_get_bond_status 0x0100e4ac Section 0 ns_sec.o(i.ns_sec_get_bond_status)
- i.ns_sec_get_iocap 0x0100e4bc Section 0 ns_sec.o(i.ns_sec_get_iocap)
- i.ns_sec_init 0x0100e4c8 Section 0 ns_sec.o(i.ns_sec_init)
- i.ns_sleep_lock_acquire 0x0100e530 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire)
- i.ns_sleep_lock_release 0x0100e548 Section 0 ns_sleep.o(i.ns_sleep_lock_release)
- i.ns_timer_api_process_handler 0x0100e55c Section 0 ns_timer.o(i.ns_timer_api_process_handler)
- i.ota_on_data 0x0100e624 Section 0 app_ota.o(i.ota_on_data)
- ota_on_data 0x0100e625 Thumb Code 334 app_ota.o(i.ota_on_data)
- i.ota_on_end 0x0100e77c Section 0 app_ota.o(i.ota_on_end)
- ota_on_end 0x0100e77d Thumb Code 398 app_ota.o(i.ota_on_end)
- i.ota_respond 0x0100e928 Section 0 app_ota.o(i.ota_respond)
- ota_respond 0x0100e929 Thumb Code 40 app_ota.o(i.ota_respond)
- i.patchx_enable 0x0100e950 Section 0 ns_ble.o(i.patchx_enable)
- patchx_enable 0x0100e951 Thumb Code 58 ns_ble.o(i.patchx_enable)
- i.prf_add_profile 0x0100e994 Section 0 prf.o(i.prf_add_profile)
- i.prf_dst_task_get 0x0100ea1c Section 0 prf.o(i.prf_dst_task_get)
- i.prf_env_get 0x0100ea2c Section 0 prf.o(i.prf_env_get)
- i.prf_get_id_from_task 0x0100ea5c Section 0 prf.o(i.prf_get_id_from_task)
- i.prf_get_itf_func_register 0x0100ea94 Section 0 prf.o(i.prf_get_itf_func_register)
- i.prf_get_task_from_id 0x0100eabc Section 0 prf.o(i.prf_get_task_from_id)
- i.prf_init 0x0100eaf4 Section 0 prf.o(i.prf_init)
- i.prf_itf_get 0x0100eba8 Section 0 prf.o(i.prf_itf_get)
- prf_itf_get 0x0100eba9 Thumb Code 44 prf.o(i.prf_itf_get)
- i.proto_cli_out 0x0100ebd8 Section 0 app_ble_proto.o(i.proto_cli_out)
- proto_cli_out 0x0100ebd9 Thumb Code 52 app_ble_proto.o(i.proto_cli_out)
- i.prvAddCurrentTaskToDelayedList 0x0100ec10 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList)
- prvAddCurrentTaskToDelayedList 0x0100ec11 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList)
- i.prvCopyDataToQueue 0x0100ec68 Section 0 queue.o(i.prvCopyDataToQueue)
- prvCopyDataToQueue 0x0100ec69 Thumb Code 112 queue.o(i.prvCopyDataToQueue)
- i.prvIdleTask 0x0100ecd8 Section 0 tasks.o(i.prvIdleTask)
- prvIdleTask 0x0100ecd9 Thumb Code 72 tasks.o(i.prvIdleTask)
- i.prvInsertBlockIntoFreeList 0x0100ed2c Section 0 heap_4.o(i.prvInsertBlockIntoFreeList)
- prvInsertBlockIntoFreeList 0x0100ed2d Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList)
- i.prvListTasksWithinSingleList 0x0100ed80 Section 0 tasks.o(i.prvListTasksWithinSingleList)
- prvListTasksWithinSingleList 0x0100ed81 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList)
- i.prvTaskExitError 0x0100ee4c Section 0 port.o(i.prvTaskExitError)
- prvTaskExitError 0x0100ee4d Thumb Code 14 port.o(i.prvTaskExitError)
- i.prvUnlockQueue 0x0100ee60 Section 0 queue.o(i.prvUnlockQueue)
- prvUnlockQueue 0x0100ee61 Thumb Code 116 queue.o(i.prvUnlockQueue)
- i.pvPortMalloc 0x0100eed4 Section 0 heap_4.o(i.pvPortMalloc)
- i.pvTaskIncrementMutexHeldCount 0x0100efc8 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount)
- i.pxPortInitialiseStack 0x0100efe0 Section 0 port.o(i.pxPortInitialiseStack)
- i.rdtss_att_get_value 0x0100f004 Section 0 rdtss_task.o(i.rdtss_att_get_value)
- rdtss_att_get_value 0x0100f005 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value)
- i.rdtss_att_info_rsp_handler 0x0100f040 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler)
- rdtss_att_info_rsp_handler 0x0100f041 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler)
- i.rdtss_att_set_value 0x0100f080 Section 0 rdtss_task.o(i.rdtss_att_set_value)
- rdtss_att_set_value 0x0100f081 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value)
- i.rdtss_cleanup 0x0100f0e8 Section 0 rdtss.o(i.rdtss_cleanup)
- rdtss_cleanup 0x0100f0e9 Thumb Code 70 rdtss.o(i.rdtss_cleanup)
- i.rdtss_create 0x0100f134 Section 0 rdtss.o(i.rdtss_create)
- rdtss_create 0x0100f135 Thumb Code 70 rdtss.o(i.rdtss_create)
- i.rdtss_destroy 0x0100f180 Section 0 rdtss.o(i.rdtss_destroy)
- rdtss_destroy 0x0100f181 Thumb Code 66 rdtss.o(i.rdtss_destroy)
- i.rdtss_get_att_handle 0x0100f1c2 Section 0 rdts_common.o(i.rdtss_get_att_handle)
- i.rdtss_get_att_idx 0x0100f1de Section 0 rdts_common.o(i.rdtss_get_att_idx)
- i.rdtss_init 0x0100f206 Section 0 rdtss.o(i.rdtss_init)
- rdtss_init 0x0100f207 Thumb Code 152 rdtss.o(i.rdtss_init)
- i.rdtss_init_ccc_values 0x0100f2a0 Section 0 rdtss_task.o(i.rdtss_init_ccc_values)
- i.rdtss_prf_itf_get 0x0100f344 Section 0 rdtss.o(i.rdtss_prf_itf_get)
- i.rdtss_send_notify 0x0100f34c Section 0 app_rdtss.o(i.rdtss_send_notify)
- i.rdtss_set_ccc_value 0x0100f3a0 Section 0 rdtss_task.o(i.rdtss_set_ccc_value)
- i.rdtss_task_init 0x0100f3d4 Section 0 rdtss_task.o(i.rdtss_task_init)
- i.rdtss_val_ind_req_handler 0x0100f3f4 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler)
- rdtss_val_ind_req_handler 0x0100f3f5 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler)
- i.rdtss_val_ntf_cfm_handler 0x0100f4a4 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler)
- rdtss_val_ntf_cfm_handler 0x0100f4a5 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler)
- i.rdtss_val_ntf_req_handler 0x0100f4ae Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler)
- rdtss_val_ntf_req_handler 0x0100f4af Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler)
- i.rdtss_val_set_req_handler 0x0100f554 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler)
- rdtss_val_set_req_handler 0x0100f555 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler)
- i.rdtss_val_write_ind_handler 0x0100f574 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler)
- rdtss_val_write_ind_handler 0x0100f575 Thumb Code 62 app_rdtss.o(i.rdtss_val_write_ind_handler)
- i.rdtss_value_req_ind_handler 0x0100f5b8 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler)
- rdtss_value_req_ind_handler 0x0100f5b9 Thumb Code 56 app_rdtss.o(i.rdtss_value_req_ind_handler)
- i.rdtss_value_req_rsp_handler 0x0100f5fc Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler)
- rdtss_value_req_rsp_handler 0x0100f5fd Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler)
- i.rwip_init 0x0100f67c Section 0 rwip.o(i.rwip_init)
- i.rwip_slp_isr 0x0100f794 Section 0 rwip_driver.o(i.rwip_slp_isr)
- i.timer_canceled_handler 0x0100f88c Section 0 ns_timer.o(i.timer_canceled_handler)
- timer_canceled_handler 0x0100f88d Thumb Code 2 ns_timer.o(i.timer_canceled_handler)
- i.timer_modified_handler 0x0100f88e Section 0 ns_timer.o(i.timer_modified_handler)
- timer_modified_handler 0x0100f88f Thumb Code 2 ns_timer.o(i.timer_modified_handler)
- i.uxListRemove 0x0100f890 Section 0 list.o(i.uxListRemove)
- i.uxTaskGetNumberOfTasks 0x0100f8b8 Section 0 tasks.o(i.uxTaskGetNumberOfTasks)
- i.uxTaskGetSystemState 0x0100f8c4 Section 0 tasks.o(i.uxTaskGetSystemState)
- i.vListInitialise 0x0100f95c Section 0 list.o(i.vListInitialise)
- i.vListInitialiseItem 0x0100f972 Section 0 list.o(i.vListInitialiseItem)
- i.vListInsert 0x0100f978 Section 0 list.o(i.vListInsert)
- i.vListInsertEnd 0x0100f9aa Section 0 list.o(i.vListInsertEnd)
- i.vPortEnterCritical 0x0100f9c4 Section 0 port.o(i.vPortEnterCritical)
- i.vPortExitCritical 0x0100f9dc Section 0 port.o(i.vPortExitCritical)
- i.vPortFree 0x0100f9f8 Section 0 heap_4.o(i.vPortFree)
- i.vPortYield 0x0100fa3c Section 0 port.o(i.vPortYield)
- i.vTaskDelay 0x0100fa54 Section 0 tasks.o(i.vTaskDelay)
- i.vTaskInternalSetTimeOutState 0x0100fa84 Section 0 tasks.o(i.vTaskInternalSetTimeOutState)
- i.vTaskList 0x0100fa94 Section 0 tasks.o(i.vTaskList)
- i.vTaskMissedYield 0x0100fb64 Section 0 tasks.o(i.vTaskMissedYield)
- i.vTaskPlaceOnEventList 0x0100fb70 Section 0 tasks.o(i.vTaskPlaceOnEventList)
- i.vTaskPriorityDisinheritAfterTimeout 0x0100fb94 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout)
- i.vTaskStartScheduler 0x0100fc08 Section 0 tasks.o(i.vTaskStartScheduler)
- i.vTaskSuspendAll 0x0100fc58 Section 0 tasks.o(i.vTaskSuspendAll)
- i.vTaskSwitchContext 0x0100fc68 Section 0 tasks.o(i.vTaskSwitchContext)
- i.xPortGetFreeHeapSize 0x0100fccc Section 0 heap_4.o(i.xPortGetFreeHeapSize)
- i.xPortGetMinimumEverFreeHeapSize 0x0100fcd8 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize)
- i.xPortStartScheduler 0x0100fce4 Section 0 port.o(i.xPortStartScheduler)
- i.xQueueCreateMutex 0x0100fd34 Section 0 queue.o(i.xQueueCreateMutex)
- i.xQueueGenericCreate 0x0100fd58 Section 0 queue.o(i.xQueueGenericCreate)
- i.xQueueGenericReset 0x0100fd9c Section 0 queue.o(i.xQueueGenericReset)
- i.xQueueGenericSend 0x0100fe0a Section 0 queue.o(i.xQueueGenericSend)
- i.xQueueGenericSendFromISR 0x0100ff98 Section 0 queue.o(i.xQueueGenericSendFromISR)
- i.xQueueReceive 0x01010026 Section 0 queue.o(i.xQueueReceive)
- i.xQueueSemaphoreTake 0x01010168 Section 0 queue.o(i.xQueueSemaphoreTake)
- i.xTaskCheckForTimeOut 0x010102dc Section 0 tasks.o(i.xTaskCheckForTimeOut)
- i.xTaskCreate 0x01010340 Section 0 tasks.o(i.xTaskCreate)
- i.xTaskGetSchedulerState 0x010104b8 Section 0 tasks.o(i.xTaskGetSchedulerState)
- i.xTaskGetTickCount 0x010104d8 Section 0 tasks.o(i.xTaskGetTickCount)
- i.xTaskIncrementTick 0x010104e4 Section 0 tasks.o(i.xTaskIncrementTick)
- i.xTaskPriorityDisinherit 0x010105b8 Section 0 tasks.o(i.xTaskPriorityDisinherit)
- i.xTaskPriorityInherit 0x01010620 Section 0 tasks.o(i.xTaskPriorityInherit)
- i.xTaskRemoveFromEventList 0x01010698 Section 0 tasks.o(i.xTaskRemoveFromEventList)
- i.xTaskResumeAll 0x010106fc Section 0 tasks.o(i.xTaskResumeAll)
- .constdata 0x010107c4 Section 472 system_n32wb03x.o(.constdata)
- .constdata 0x0101099c Section 12 n32wb03x_rcc.o(.constdata)
- s_AhbPresTable 0x0101099c Data 4 n32wb03x_rcc.o(.constdata)
- s_ApbPresTable 0x010109a0 Data 8 n32wb03x_rcc.o(.constdata)
- .constdata 0x010109a8 Section 804 n32wb03x_qflash.o(.constdata)
- .constdata 0x01010ccc Section 30 rwip_driver.o(.constdata)
- TXPWR_MAP 0x01010ccc Data 30 rwip_driver.o(.constdata)
- .constdata 0x01010cec Section 168 diss.o(.constdata)
- .constdata 0x01010d94 Section 24 diss_task.o(.constdata)
- diss_msg_handler_tab 0x01010d94 Data 24 diss_task.o(.constdata)
- .constdata 0x01010dac Section 16 rdtss.o(.constdata)
- .constdata 0x01010dbc Section 72 rdtss_task.o(.constdata)
- rdtss_msg_handler_tab 0x01010dbc Data 72 rdtss_task.o(.constdata)
- .constdata 0x01010e04 Section 40 ns_sec.o(.constdata)
- .constdata 0x01010e2c Section 8 ns_sec.o(.constdata)
- .constdata 0x01010e34 Section 820 ns_ble.o(.constdata)
- fun_5_Array 0x01010e34 Data 820 ns_ble.o(.constdata)
- .constdata 0x01011168 Section 152 ns_ble_task.o(.constdata)
- gapm_att_db 0x01011168 Data 88 ns_ble_task.o(.constdata)
- gattm_att_db 0x010111c0 Data 64 ns_ble_task.o(.constdata)
- .constdata 0x01011200 Section 200 ns_ble_task.o(.constdata)
- app_msg_handler_tab 0x01011200 Data 200 ns_ble_task.o(.constdata)
- .constdata 0x010112c8 Section 12 ns_ble_task.o(.constdata)
- .constdata 0x010112d4 Section 8 app_dis.o(.constdata)
- .constdata 0x010112dc Section 8 app_dis.o(.constdata)
- .constdata 0x010112e4 Section 178 app_rdtss.o(.constdata)
- .constdata 0x01011398 Section 24 app_rdtss.o(.constdata)
- .constdata 0x010113b0 Section 60 cli_core.o(.constdata)
- s_cmds 0x010113b0 Data 60 cli_core.o(.constdata)
- .constdata 0x010113ec Section 6 app_info.o(.constdata)
- s_all 0x010113ec Data 6 app_info.o(.constdata)
- .conststring 0x010113f4 Section 246 cli_core.o(.conststring)
+ .text 0x01008a8c Section 0 __dczerorl2.o(.text)
+ i.ADC_ClearFlag 0x01008bbc Section 0 n32wb03x_adc.o(i.ADC_ClearFlag)
+ i.ADC_ConfigChannel 0x01008bc2 Section 0 n32wb03x_adc.o(i.ADC_ConfigChannel)
+ i.ADC_ConverValueToTemperature 0x01008bd0 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToTemperature)
+ i.ADC_ConverValueToVoltage 0x01008c24 Section 0 n32wb03x_adc.o(i.ADC_ConverValueToVoltage)
+ i.ADC_DeInit 0x01008cac Section 0 n32wb03x_adc.o(i.ADC_DeInit)
+ i.ADC_Enable 0x01008d00 Section 0 n32wb03x_adc.o(i.ADC_Enable)
+ i.ADC_EnableBypassFilter 0x01008d14 Section 0 n32wb03x_adc.o(i.ADC_EnableBypassFilter)
+ i.ADC_EnableTS 0x01008d64 Section 0 n32wb03x_adc.o(i.ADC_EnableTS)
+ i.ADC_GetDat 0x01008d76 Section 0 n32wb03x_adc.o(i.ADC_GetDat)
+ i.ADC_GetFlagStatus 0x01008d7c Section 0 n32wb03x_adc.o(i.ADC_GetFlagStatus)
+ i.ADC_SetOverSampleCounter 0x01008d8c Section 0 n32wb03x_adc.o(i.ADC_SetOverSampleCounter)
+ i.AppCli_Init 0x01008da4 Section 0 app_cli.o(i.AppCli_Init)
+ i.CliTask 0x01008dcc Section 0 app_cli.o(i.CliTask)
+ CliTask 0x01008dcd Thumb Code 984 app_cli.o(i.CliTask)
+ i.CmdBleLog 0x01009200 Section 0 cli_core.o(i.CmdBleLog)
+ CmdBleLog 0x01009201 Thumb Code 68 cli_core.o(i.CmdBleLog)
+ i.CmdDevInfo 0x01009278 Section 0 cli_core.o(i.CmdDevInfo)
+ CmdDevInfo 0x01009279 Thumb Code 150 cli_core.o(i.CmdDevInfo)
+ i.CmdHelp 0x010093f0 Section 0 cli_core.o(i.CmdHelp)
+ CmdHelp 0x010093f1 Thumb Code 44 cli_core.o(i.CmdHelp)
+ i.CmdLed 0x01009464 Section 0 cli_core.o(i.CmdLed)
+ CmdLed 0x01009465 Thumb Code 128 cli_core.o(i.CmdLed)
+ i.CmdSysInfo 0x01009534 Section 0 cli_core.o(i.CmdSysInfo)
+ CmdSysInfo 0x01009535 Thumb Code 88 cli_core.o(i.CmdSysInfo)
+ i.CmdVersion 0x0100961c Section 0 cli_core.o(i.CmdVersion)
+ CmdVersion 0x0100961d Thumb Code 28 cli_core.o(i.CmdVersion)
+ i.DMA_ClearFlag 0x010096b4 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag)
+ i.DMA_DeInit 0x010096b8 Section 0 n32wb03x_dma.o(i.DMA_DeInit)
+ i.DMA_EnableChannel 0x01009740 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel)
+ i.DMA_GetFlagStatus 0x01009758 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus)
+ i.DMA_Init 0x01009768 Section 0 n32wb03x_dma.o(i.DMA_Init)
+ i.DMA_RequestRemap 0x010097a8 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap)
+ i.EXTI_ClrITPendBit 0x010097b8 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit)
+ i.EXTI_GetITStatus 0x010097c4 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus)
+ i.EXTI_InitPeripheral 0x010097e0 Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral)
+ i.GPIO_InitPeripheral 0x01009850 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
+ i.GPIO_InitStruct 0x01009908 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct)
+ i.GPIO_ResetBits 0x01009924 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits)
+ i.GPIO_SetBits 0x01009928 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits)
+ i.GPIO_TogglePin 0x0100992c Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin)
+ i.HardFault_Handler 0x01009934 Section 0 n32wb03x_it.o(i.HardFault_Handler)
+ i.LedBlink 0x010099e4 Section 0 app_gpio.o(i.LedBlink)
+ i.LedInit 0x010099ec Section 0 app_gpio.o(i.LedInit)
+ i.LedOff 0x01009a38 Section 0 app_gpio.o(i.LedOff)
+ i.LedOn 0x01009a40 Section 0 app_gpio.o(i.LedOn)
+ i.NVIC_Init 0x01009a48 Section 0 misc.o(i.NVIC_Init)
+ i.OTPTrim_Read 0x01009ac0 Section 0 system_n32wb03x.o(i.OTPTrim_Read)
+ i.Qflash_Erase_Sector 0x01009b8c Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
+ i.Qflash_Init 0x01009bb0 Section 0 n32wb03x_qflash.o(i.Qflash_Init)
+ i.Qflash_Write 0x01009be8 Section 0 n32wb03x_qflash.o(i.Qflash_Write)
+ i.RCC_ConfigAdcClk 0x01009c0c Section 0 n32wb03x_rcc.o(i.RCC_ConfigAdcClk)
+ i.RCC_EnableAHBPeriphClk 0x01009c20 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
+ i.RCC_EnableAHBPeriphReset 0x01009c38 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset)
+ i.RCC_EnableAPB2PeriphClk 0x01009c50 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
+ i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01009c68 Section 0 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL)
+ i.RCC_GetClocksFreqValue 0x01009c84 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
+ i.SVC_Handler 0x01009cf8 Section 0 port.o(i.SVC_Handler)
+ i.SysTick_Handler 0x01009cfc Section 0 port.o(i.SysTick_Handler)
+ i.SystemGetMacAddr 0x01009d20 Section 0 system_n32wb03x.o(i.SystemGetMacAddr)
+ i.SystemInit 0x01009d54 Section 0 system_n32wb03x.o(i.SystemInit)
+ i.SystemTrimValueGet 0x01009ed4 Section 0 system_n32wb03x.o(i.SystemTrimValueGet)
+ i.USART1_IRQHandler 0x01009f04 Section 0 n32wb03x_it.o(i.USART1_IRQHandler)
+ i.USART_ConfigInt 0x01009f0c Section 0 n32wb03x_usart.o(i.USART_ConfigInt)
+ i.USART_Enable 0x01009f40 Section 0 n32wb03x_usart.o(i.USART_Enable)
+ i.USART_EnableDMA 0x01009f5c Section 0 n32wb03x_usart.o(i.USART_EnableDMA)
+ i.USART_GetFlagStatus 0x01009f6c Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus)
+ i.USART_GetIntStatus 0x01009f7a Section 0 n32wb03x_usart.o(i.USART_GetIntStatus)
+ i.USART_Init 0x01009fbc Section 0 n32wb03x_usart.o(i.USART_Init)
+ i.USART_ReceiveData 0x0100a044 Section 0 n32wb03x_usart.o(i.USART_ReceiveData)
+ i.USART_SendData 0x0100a04c Section 0 n32wb03x_usart.o(i.USART_SendData)
+ i.__0printf 0x0100a054 Section 0 printfa.o(i.__0printf)
+ i.__0sprintf 0x0100a074 Section 0 printfa.o(i.__0sprintf)
+ i.__0vsnprintf 0x0100a09c Section 0 printfa.o(i.__0vsnprintf)
+ i.__ARM_clz 0x0100a0c8 Section 0 depilogue.o(i.__ARM_clz)
+ i._fp_digits 0x0100a0f8 Section 0 printfa.o(i._fp_digits)
+ _fp_digits 0x0100a0f9 Thumb Code 344 printfa.o(i._fp_digits)
+ i._printf_core 0x0100a26c Section 0 printfa.o(i._printf_core)
+ _printf_core 0x0100a26d Thumb Code 1754 printfa.o(i._printf_core)
+ i._printf_post_padding 0x0100a958 Section 0 printfa.o(i._printf_post_padding)
+ _printf_post_padding 0x0100a959 Thumb Code 32 printfa.o(i._printf_post_padding)
+ i._printf_pre_padding 0x0100a978 Section 0 printfa.o(i._printf_pre_padding)
+ _printf_pre_padding 0x0100a979 Thumb Code 44 printfa.o(i._printf_pre_padding)
+ i._snputc 0x0100a9a4 Section 0 printfa.o(i._snputc)
+ _snputc 0x0100a9a5 Thumb Code 22 printfa.o(i._snputc)
+ i._sputc 0x0100a9ba Section 0 printfa.o(i._sputc)
+ _sputc 0x0100a9bb Thumb Code 10 printfa.o(i._sputc)
+ i.app_ble_adv_init 0x0100a9c4 Section 0 app_ble.o(i.app_ble_adv_init)
+ i.app_ble_adv_msg_handler 0x0100aa38 Section 0 app_ble.o(i.app_ble_adv_msg_handler)
+ i.app_ble_connected 0x0100aa3c Section 0 app_ble.o(i.app_ble_connected)
+ i.app_ble_disconnected 0x0100aa80 Section 0 app_ble.o(i.app_ble_disconnected)
+ i.app_ble_gap_params_init 0x0100aadc Section 0 app_ble.o(i.app_ble_gap_params_init)
+ i.app_ble_init 0x0100ab74 Section 0 app_ble.o(i.app_ble_init)
+ i.app_ble_msg_handler 0x0100abc0 Section 0 app_ble.o(i.app_ble_msg_handler)
+ i.app_ble_proto_cli_exec 0x0100ac2c Section 0 app_ble_proto.o(i.app_ble_proto_cli_exec)
+ i.app_ble_proto_cli_rsp 0x0100ad14 Section 0 app_ble_proto.o(i.app_ble_proto_cli_rsp)
+ i.app_ble_proto_init 0x0100ad28 Section 0 app_ble_proto.o(i.app_ble_proto_init)
+ i.app_ble_proto_log_get 0x0100ad3c Section 0 app_ble_proto.o(i.app_ble_proto_log_get)
+ i.app_ble_proto_log_set 0x0100ad48 Section 0 app_ble_proto.o(i.app_ble_proto_log_set)
+ i.app_ble_proto_on_disconnect 0x0100ad58 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect)
+ i.app_ble_proto_rx_bytes 0x0100ad70 Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes)
+ i.app_ble_proto_send_frame 0x0100af10 Section 0 app_ble_proto.o(i.app_ble_proto_send_frame)
+ i.app_ble_sec_init 0x0100afc8 Section 0 app_ble.o(i.app_ble_sec_init)
+ i.app_conn_params_update_evt_handler 0x0100b018 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler)
+ app_conn_params_update_evt_handler 0x0100b019 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler)
+ i.app_create_advertising 0x0100b028 Section 0 ns_ble.o(i.app_create_advertising)
+ app_create_advertising 0x0100b029 Thumb Code 192 ns_ble.o(i.app_create_advertising)
+ i.app_dis_add_dis 0x0100b0f4 Section 0 app_dis.o(i.app_dis_add_dis)
+ i.app_entry_point_handler 0x0100b150 Section 0 ns_ble_task.o(i.app_entry_point_handler)
+ i.app_fan_get_rpm 0x0100b254 Section 0 app_info.o(i.app_fan_get_rpm)
+ i.app_info_chip_temp_c10 0x0100b25c Section 0 app_info.o(i.app_info_chip_temp_c10)
+ i.app_info_handle_query 0x0100b2b8 Section 0 app_info.o(i.app_info_handle_query)
+ i.app_info_last_temp_raw 0x0100b304 Section 0 app_info.o(i.app_info_last_temp_raw)
+ i.app_info_tlv_snapshot 0x0100b310 Section 0 app_info.o(i.app_info_tlv_snapshot)
+ i.app_info_vdd_mv 0x0100b33c Section 0 app_info.o(i.app_info_vdd_mv)
+ i.app_init_timeout_evt_handler 0x0100b35c Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler)
+ app_init_timeout_evt_handler 0x0100b35d Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler)
+ i.app_lsi_calib_evt_handler 0x0100b378 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler)
+ app_lsi_calib_evt_handler 0x0100b379 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler)
+ i.app_ota_abort 0x0100b424 Section 0 app_ota.o(i.app_ota_abort)
+ i.app_ota_handle_frame 0x0100b43c Section 0 app_ota.o(i.app_ota_handle_frame)
+ i.app_rdtss_add_rdts 0x0100b558 Section 0 app_rdtss.o(i.app_rdtss_add_rdts)
+ i.app_sec_msg_dflt_handler 0x0100b5c0 Section 0 ns_sec.o(i.app_sec_msg_dflt_handler)
+ app_sec_msg_dflt_handler 0x0100b5c1 Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler)
+ i.app_set_adv_data 0x0100b5c4 Section 0 ns_ble.o(i.app_set_adv_data)
+ app_set_adv_data 0x0100b5c5 Thumb Code 100 ns_ble.o(i.app_set_adv_data)
+ i.app_set_scan_rsp_data 0x0100b63c Section 0 ns_ble.o(i.app_set_scan_rsp_data)
+ app_set_scan_rsp_data 0x0100b63d Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data)
+ i.app_start_advertising 0x0100b700 Section 0 ns_ble.o(i.app_start_advertising)
+ app_start_advertising 0x0100b701 Thumb Code 100 ns_ble.o(i.app_start_advertising)
+ i.app_user_msg_handler 0x0100b770 Section 0 app_ble.o(i.app_user_msg_handler)
+ i.attm_att_set_value 0x0100b774 Section 0 lib_att.o(i.attm_att_set_value)
+ i.ble_schedule_task 0x0100b834 Section 0 main.o(i.ble_schedule_task)
+ ble_schedule_task 0x0100b835 Thumb Code 16 main.o(i.ble_schedule_task)
+ i.ble_up_on_cfm 0x0100b844 Section 0 ble_up.o(i.ble_up_on_cfm)
+ i.ble_up_poll 0x0100b858 Section 0 ble_up.o(i.ble_up_poll)
+ i.ble_up_reset 0x0100b8b0 Section 0 ble_up.o(i.ble_up_reset)
+ i.ble_up_write 0x0100b8c0 Section 0 ble_up.o(i.ble_up_write)
+ i.bsp_usart_init 0x0100b908 Section 0 bsp_usart.o(i.bsp_usart_init)
+ i.bsp_usart_read_byte 0x0100b9e4 Section 0 bsp_usart.o(i.bsp_usart_read_byte)
+ i.bsp_usart_rx_isr_handler 0x0100ba1c Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler)
+ i.bsp_usart_tx_lock 0x0100ba70 Section 0 bsp_usart.o(i.bsp_usart_tx_lock)
+ i.bsp_usart_tx_unlock 0x0100ba90 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock)
+ i.bsp_usart_write_dma 0x0100bab4 Section 0 bsp_usart.o(i.bsp_usart_write_dma)
+ i.caiic_crc32 0x0100bb4c Section 0 boot_crc32.o(i.caiic_crc32)
+ i.check_client_char_cfg 0x0100bb80 Section 0 rdts_common.o(i.check_client_char_cfg)
+ i.cli_cmd_count 0x0100bbaa Section 0 cli_core.o(i.cli_cmd_count)
+ i.cli_cmd_name 0x0100bbb0 Section 0 cli_core.o(i.cli_cmd_name)
+ i.cli_exec_line 0x0100bbc8 Section 0 cli_core.o(i.cli_exec_line)
+ i.cli_printf 0x0100bc7c Section 0 cli_core.o(i.cli_printf)
+ i.cli_redraw_line 0x0100bca8 Section 0 app_cli.o(i.cli_redraw_line)
+ cli_redraw_line 0x0100bca9 Thumb Code 94 app_cli.o(i.cli_redraw_line)
+ i.cli_rsp_out 0x0100bd10 Section 0 app_ble_proto.o(i.cli_rsp_out)
+ cli_rsp_out 0x0100bd11 Thumb Code 36 app_ble_proto.o(i.cli_rsp_out)
+ i.cli_set_output 0x0100bd3c Section 0 cli_core.o(i.cli_set_output)
+ i.cli_write 0x0100bd48 Section 0 cli_core.o(i.cli_write)
+ i.diss_check_val_len 0x0100bd6c Section 0 diss.o(i.diss_check_val_len)
+ i.diss_cleanup 0x0100bd96 Section 0 diss.o(i.diss_cleanup)
+ diss_cleanup 0x0100bd97 Thumb Code 2 diss.o(i.diss_cleanup)
+ i.diss_create 0x0100bd98 Section 0 diss.o(i.diss_create)
+ diss_create 0x0100bd99 Thumb Code 2 diss.o(i.diss_create)
+ i.diss_destroy 0x0100bd9a Section 0 diss.o(i.diss_destroy)
+ diss_destroy 0x0100bd9b Thumb Code 62 diss.o(i.diss_destroy)
+ i.diss_handle_to_value 0x0100bdd8 Section 0 diss.o(i.diss_handle_to_value)
+ i.diss_init 0x0100be0c Section 0 diss.o(i.diss_init)
+ diss_init 0x0100be0d Thumb Code 152 diss.o(i.diss_init)
+ i.diss_prf_itf_get 0x0100beac Section 0 diss.o(i.diss_prf_itf_get)
+ i.diss_set_value_req_handler 0x0100beb4 Section 0 diss_task.o(i.diss_set_value_req_handler)
+ diss_set_value_req_handler 0x0100beb5 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler)
+ i.diss_task_init 0x0100bf50 Section 0 diss_task.o(i.diss_task_init)
+ i.diss_value_cfm_handler 0x0100bf70 Section 0 diss_task.o(i.diss_value_cfm_handler)
+ diss_value_cfm_handler 0x0100bf71 Thumb Code 120 diss_task.o(i.diss_value_cfm_handler)
+ i.diss_value_req_ind_handler 0x0100bfec Section 0 app_dis.o(i.diss_value_req_ind_handler)
+ diss_value_req_ind_handler 0x0100bfed Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler)
+ i.diss_value_to_handle 0x0100c0ac Section 0 diss.o(i.diss_value_to_handle)
+ i.eTaskGetState 0x0100c0e8 Section 0 tasks.o(i.eTaskGetState)
+ i.fputc 0x0100c148 Section 0 bsp_usart.o(i.fputc)
+ i.gapc_bond_ind_handler 0x0100c184 Section 0 ns_sec.o(i.gapc_bond_ind_handler)
+ gapc_bond_ind_handler 0x0100c185 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler)
+ i.gapc_bond_req_ind_handler 0x0100c274 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler)
+ gapc_bond_req_ind_handler 0x0100c275 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler)
+ i.gapc_cmp_evt_handler 0x0100c47c Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler)
+ gapc_cmp_evt_handler 0x0100c47d Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler)
+ i.gapc_conn_rssi_ind_handler 0x0100c4a4 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler)
+ gapc_conn_rssi_ind_handler 0x0100c4a5 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler)
+ i.gapc_connection_req_ind_handler 0x0100c510 Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler)
+ gapc_connection_req_ind_handler 0x0100c511 Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler)
+ i.gapc_disconnect_ind_handler 0x0100c668 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler)
+ gapc_disconnect_ind_handler 0x0100c669 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler)
+ i.gapc_encrypt_ind_handler 0x0100c6cc Section 0 ns_sec.o(i.gapc_encrypt_ind_handler)
+ gapc_encrypt_ind_handler 0x0100c6cd Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler)
+ i.gapc_encrypt_req_ind_handler 0x0100c6f4 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler)
+ gapc_encrypt_req_ind_handler 0x0100c6f5 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler)
+ i.gapc_get_dev_info_req_ind_handler 0x0100c824 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler)
+ gapc_get_dev_info_req_ind_handler 0x0100c825 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler)
+ i.gapc_le_phy_ind_handler 0x0100c8a4 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler)
+ gapc_le_phy_ind_handler 0x0100c8a5 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler)
+ i.gapc_le_pkt_size_ind_handler 0x0100c8b0 Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler)
+ gapc_le_pkt_size_ind_handler 0x0100c8b1 Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler)
+ i.gapc_param_update_req_ind_handler 0x0100c8cc Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler)
+ gapc_param_update_req_ind_handler 0x0100c8cd Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler)
+ i.gapc_param_updated_ind_handler 0x0100c930 Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler)
+ gapc_param_updated_ind_handler 0x0100c931 Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler)
+ i.gapc_set_dev_info_req_ind_handler 0x0100c958 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler)
+ gapc_set_dev_info_req_ind_handler 0x0100c959 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler)
+ i.gapm_activity_created_ind_handler 0x0100c998 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler)
+ gapm_activity_created_ind_handler 0x0100c999 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler)
+ i.gapm_activity_stopped_ind_handler 0x0100c9cc Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler)
+ gapm_activity_stopped_ind_handler 0x0100c9cd Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler)
+ i.gapm_addr_solved_ind_handler 0x0100ca2c Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler)
+ gapm_addr_solved_ind_handler 0x0100ca2d Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler)
+ i.gapm_cmp_evt_handler 0x0100ca58 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler)
+ gapm_cmp_evt_handler 0x0100ca59 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler)
+ i.gapm_ext_adv_repoer_ind_handler 0x0100ce38 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler)
+ gapm_ext_adv_repoer_ind_handler 0x0100ce39 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler)
+ i.gapm_gen_rand_nb_ind_handler 0x0100cee4 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler)
+ gapm_gen_rand_nb_ind_handler 0x0100cee5 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler)
+ i.gapm_profile_added_ind_handler 0x0100cf1a Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler)
+ gapm_profile_added_ind_handler 0x0100cf1b Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler)
+ i.gapm_scan_request_ind_handler 0x0100cf26 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler)
+ gapm_scan_request_ind_handler 0x0100cf27 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler)
+ i.gattc_att_info_req_ind_handler 0x0100cf34 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler)
+ gattc_att_info_req_ind_handler 0x0100cf35 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler)
+ i.gattc_cmp_evt_handler 0x0100cf74 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler)
+ gattc_cmp_evt_handler 0x0100cf75 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler)
+ i.gattc_cmp_evt_handler 0x0100cfe4 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler)
+ gattc_cmp_evt_handler 0x0100cfe5 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler)
+ i.gattc_mtu_changed_ind_handler 0x0100d00c Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler)
+ gattc_mtu_changed_ind_handler 0x0100d00d Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler)
+ i.gattc_read_req_ind_handler 0x0100d058 Section 0 diss_task.o(i.gattc_read_req_ind_handler)
+ gattc_read_req_ind_handler 0x0100d059 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler)
+ i.gattc_read_req_ind_handler 0x0100d11c Section 0 rdtss_task.o(i.gattc_read_req_ind_handler)
+ gattc_read_req_ind_handler 0x0100d11d Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler)
+ i.gattc_write_req_ind_handler 0x0100d1fc Section 0 rdtss_task.o(i.gattc_write_req_ind_handler)
+ gattc_write_req_ind_handler 0x0100d1fd Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler)
+ i.get_cfg_handle 0x0100d30c Section 0 rdts_common.o(i.get_cfg_handle)
+ i.get_value_handle 0x0100d378 Section 0 rdts_common.o(i.get_value_handle)
+ i.info_adc_init 0x0100d3cc Section 0 app_info.o(i.info_adc_init)
+ info_adc_init 0x0100d3cd Thumb Code 92 app_info.o(i.info_adc_init)
+ i.info_adc_read 0x0100d430 Section 0 app_info.o(i.info_adc_read)
+ info_adc_read 0x0100d431 Thumb Code 96 app_info.o(i.info_adc_read)
+ i.info_fill_item 0x0100d49c Section 0 app_info.o(i.info_fill_item)
+ info_fill_item 0x0100d49d Thumb Code 258 app_info.o(i.info_fill_item)
+ i.info_put_tlv 0x0100d5b8 Section 0 app_info.o(i.info_put_tlv)
+ info_put_tlv 0x0100d5b9 Thumb Code 44 app_info.o(i.info_put_tlv)
+ i.led_task 0x0100d5e4 Section 0 main.o(i.led_task)
+ led_task 0x0100d5e5 Thumb Code 22 main.o(i.led_task)
+ i.llhwc_modem_setmode 0x0100d600 Section 0 rwip_driver.o(i.llhwc_modem_setmode)
+ i.llhwc_phy_prerx_flash 0x0100d630 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash)
+ i.llhwc_setmode_reg_config 0x0100d760 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config)
+ llhwc_setmode_reg_config 0x0100d761 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config)
+ i.main 0x0100d7f0 Section 0 main.o(i.main)
+ i.ns_EXTI4_12_IRQHandler 0x0100d98c Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler)
+ i.ns_HardFault_Handler 0x0100d9e8 Section 0 ns_ble.o(i.ns_HardFault_Handler)
+ i.ns_ble_add_prf_func_register 0x0100da10 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register)
+ i.ns_ble_add_svc 0x0100da30 Section 0 ns_ble.o(i.ns_ble_add_svc)
+ i.ns_ble_adv_fsm_next 0x0100da5c Section 0 ns_ble.o(i.ns_ble_adv_fsm_next)
+ i.ns_ble_adv_init 0x0100db38 Section 0 ns_ble.o(i.ns_ble_adv_init)
+ i.ns_ble_adv_start 0x0100db80 Section 0 ns_ble.o(i.ns_ble_adv_start)
+ i.ns_ble_adv_stop 0x0100dbd0 Section 0 ns_ble.o(i.ns_ble_adv_stop)
+ i.ns_ble_delete_init 0x0100dc1c Section 0 ns_ble.o(i.ns_ble_delete_init)
+ i.ns_ble_delete_scan 0x0100dc58 Section 0 ns_ble.o(i.ns_ble_delete_scan)
+ i.ns_ble_disconnect 0x0100dc90 Section 0 ns_ble.o(i.ns_ble_disconnect)
+ i.ns_ble_gap_init 0x0100dcbc Section 0 ns_ble.o(i.ns_ble_gap_init)
+ i.ns_ble_get_connection_num 0x0100dd28 Section 0 ns_ble.o(i.ns_ble_get_connection_num)
+ i.ns_ble_list_set_ral 0x0100dd4c Section 0 ns_ble.o(i.ns_ble_list_set_ral)
+ i.ns_ble_lsc_config 0x0100dd9c Section 0 ns_ble.o(i.ns_ble_lsc_config)
+ i.ns_ble_mtu_set 0x0100de20 Section 0 ns_ble.o(i.ns_ble_mtu_set)
+ i.ns_ble_prf_task_register 0x0100de54 Section 0 ns_ble.o(i.ns_ble_prf_task_register)
+ i.ns_ble_scan_data_find 0x0100de7c Section 0 ns_ble.o(i.ns_ble_scan_data_find)
+ i.ns_ble_stack_init 0x0100dec4 Section 0 ns_ble.o(i.ns_ble_stack_init)
+ i.ns_ble_start_init 0x0100e13c Section 0 ns_ble.o(i.ns_ble_start_init)
+ i.ns_ble_start_scan 0x0100e260 Section 0 ns_ble.o(i.ns_ble_start_scan)
+ i.ns_ble_stop_init 0x0100e32c Section 0 ns_ble.o(i.ns_ble_stop_init)
+ i.ns_ble_stop_scan 0x0100e364 Section 0 ns_ble.o(i.ns_ble_stop_scan)
+ i.ns_ble_update_param 0x0100e3a0 Section 0 ns_ble.o(i.ns_ble_update_param)
+ i.ns_bond_db_get_size 0x0100e418 Section 0 ns_sec.o(i.ns_bond_db_get_size)
+ ns_bond_db_get_size 0x0100e419 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size)
+ i.ns_bond_db_load 0x0100e444 Section 0 ns_sec.o(i.ns_bond_db_load)
+ ns_bond_db_load 0x0100e445 Thumb Code 24 ns_sec.o(i.ns_bond_db_load)
+ i.ns_bond_last_bonded_addr 0x0100e460 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr)
+ i.ns_bond_last_bonded_peer_id 0x0100e490 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id)
+ i.ns_bond_last_bonded_ral_info 0x0100e4c0 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info)
+ i.ns_bond_resolv_addr_start 0x0100e524 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start)
+ i.ns_bond_search_addr_irk 0x0100e584 Section 0 ns_sec.o(i.ns_bond_search_addr_irk)
+ i.ns_peripheral_config 0x0100e600 Section 0 ns_ble.o(i.ns_peripheral_config)
+ i.ns_sec_bond_store_evt_handler 0x0100e6d4 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler)
+ i.ns_sec_get_bond_status 0x0100e834 Section 0 ns_sec.o(i.ns_sec_get_bond_status)
+ i.ns_sec_get_iocap 0x0100e844 Section 0 ns_sec.o(i.ns_sec_get_iocap)
+ i.ns_sec_init 0x0100e850 Section 0 ns_sec.o(i.ns_sec_init)
+ i.ns_sleep_lock_acquire 0x0100e8b8 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire)
+ i.ns_sleep_lock_release 0x0100e8d0 Section 0 ns_sleep.o(i.ns_sleep_lock_release)
+ i.ns_timer_api_process_handler 0x0100e8e4 Section 0 ns_timer.o(i.ns_timer_api_process_handler)
+ i.ota_on_data 0x0100e9ac Section 0 app_ota.o(i.ota_on_data)
+ ota_on_data 0x0100e9ad Thumb Code 334 app_ota.o(i.ota_on_data)
+ i.ota_on_end 0x0100eb04 Section 0 app_ota.o(i.ota_on_end)
+ ota_on_end 0x0100eb05 Thumb Code 398 app_ota.o(i.ota_on_end)
+ i.ota_respond 0x0100ecb0 Section 0 app_ota.o(i.ota_respond)
+ ota_respond 0x0100ecb1 Thumb Code 40 app_ota.o(i.ota_respond)
+ i.patchx_enable 0x0100ecd8 Section 0 ns_ble.o(i.patchx_enable)
+ patchx_enable 0x0100ecd9 Thumb Code 58 ns_ble.o(i.patchx_enable)
+ i.prf_add_profile 0x0100ed1c Section 0 prf.o(i.prf_add_profile)
+ i.prf_dst_task_get 0x0100eda4 Section 0 prf.o(i.prf_dst_task_get)
+ i.prf_env_get 0x0100edb4 Section 0 prf.o(i.prf_env_get)
+ i.prf_get_id_from_task 0x0100ede4 Section 0 prf.o(i.prf_get_id_from_task)
+ i.prf_get_itf_func_register 0x0100ee1c Section 0 prf.o(i.prf_get_itf_func_register)
+ i.prf_get_task_from_id 0x0100ee44 Section 0 prf.o(i.prf_get_task_from_id)
+ i.prf_init 0x0100ee7c Section 0 prf.o(i.prf_init)
+ i.prf_itf_get 0x0100ef30 Section 0 prf.o(i.prf_itf_get)
+ prf_itf_get 0x0100ef31 Thumb Code 44 prf.o(i.prf_itf_get)
+ i.proto_cli_out 0x0100ef60 Section 0 app_ble_proto.o(i.proto_cli_out)
+ proto_cli_out 0x0100ef61 Thumb Code 52 app_ble_proto.o(i.proto_cli_out)
+ i.proto_dump 0x0100ef98 Section 0 app_ble_proto.o(i.proto_dump)
+ proto_dump 0x0100ef99 Thumb Code 70 app_ble_proto.o(i.proto_dump)
+ i.prvAddCurrentTaskToDelayedList 0x0100f018 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList)
+ prvAddCurrentTaskToDelayedList 0x0100f019 Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList)
+ i.prvCopyDataToQueue 0x0100f070 Section 0 queue.o(i.prvCopyDataToQueue)
+ prvCopyDataToQueue 0x0100f071 Thumb Code 112 queue.o(i.prvCopyDataToQueue)
+ i.prvIdleTask 0x0100f0e0 Section 0 tasks.o(i.prvIdleTask)
+ prvIdleTask 0x0100f0e1 Thumb Code 72 tasks.o(i.prvIdleTask)
+ i.prvInsertBlockIntoFreeList 0x0100f134 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList)
+ prvInsertBlockIntoFreeList 0x0100f135 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList)
+ i.prvListTasksWithinSingleList 0x0100f188 Section 0 tasks.o(i.prvListTasksWithinSingleList)
+ prvListTasksWithinSingleList 0x0100f189 Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList)
+ i.prvTaskExitError 0x0100f254 Section 0 port.o(i.prvTaskExitError)
+ prvTaskExitError 0x0100f255 Thumb Code 14 port.o(i.prvTaskExitError)
+ i.prvUnlockQueue 0x0100f268 Section 0 queue.o(i.prvUnlockQueue)
+ prvUnlockQueue 0x0100f269 Thumb Code 116 queue.o(i.prvUnlockQueue)
+ i.pvPortMalloc 0x0100f2dc Section 0 heap_4.o(i.pvPortMalloc)
+ i.pvTaskIncrementMutexHeldCount 0x0100f3d0 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount)
+ i.pxPortInitialiseStack 0x0100f3e8 Section 0 port.o(i.pxPortInitialiseStack)
+ i.rdtss_att_get_value 0x0100f40c Section 0 rdtss_task.o(i.rdtss_att_get_value)
+ rdtss_att_get_value 0x0100f40d Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value)
+ i.rdtss_att_info_rsp_handler 0x0100f448 Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler)
+ rdtss_att_info_rsp_handler 0x0100f449 Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler)
+ i.rdtss_att_set_value 0x0100f488 Section 0 rdtss_task.o(i.rdtss_att_set_value)
+ rdtss_att_set_value 0x0100f489 Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value)
+ i.rdtss_cleanup 0x0100f4f0 Section 0 rdtss.o(i.rdtss_cleanup)
+ rdtss_cleanup 0x0100f4f1 Thumb Code 70 rdtss.o(i.rdtss_cleanup)
+ i.rdtss_create 0x0100f53c Section 0 rdtss.o(i.rdtss_create)
+ rdtss_create 0x0100f53d Thumb Code 70 rdtss.o(i.rdtss_create)
+ i.rdtss_destroy 0x0100f588 Section 0 rdtss.o(i.rdtss_destroy)
+ rdtss_destroy 0x0100f589 Thumb Code 66 rdtss.o(i.rdtss_destroy)
+ i.rdtss_get_att_handle 0x0100f5ca Section 0 rdts_common.o(i.rdtss_get_att_handle)
+ i.rdtss_get_att_idx 0x0100f5e6 Section 0 rdts_common.o(i.rdtss_get_att_idx)
+ i.rdtss_init 0x0100f60e Section 0 rdtss.o(i.rdtss_init)
+ rdtss_init 0x0100f60f Thumb Code 152 rdtss.o(i.rdtss_init)
+ i.rdtss_init_ccc_values 0x0100f6a8 Section 0 rdtss_task.o(i.rdtss_init_ccc_values)
+ i.rdtss_prf_itf_get 0x0100f74c Section 0 rdtss.o(i.rdtss_prf_itf_get)
+ i.rdtss_send_notify 0x0100f754 Section 0 app_rdtss.o(i.rdtss_send_notify)
+ i.rdtss_set_ccc_value 0x0100f7a8 Section 0 rdtss_task.o(i.rdtss_set_ccc_value)
+ i.rdtss_task_init 0x0100f7dc Section 0 rdtss_task.o(i.rdtss_task_init)
+ i.rdtss_val_ind_req_handler 0x0100f7fc Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler)
+ rdtss_val_ind_req_handler 0x0100f7fd Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler)
+ i.rdtss_val_ntf_cfm_handler 0x0100f8ac Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler)
+ rdtss_val_ntf_cfm_handler 0x0100f8ad Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler)
+ i.rdtss_val_ntf_req_handler 0x0100f8b6 Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler)
+ rdtss_val_ntf_req_handler 0x0100f8b7 Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler)
+ i.rdtss_val_set_req_handler 0x0100f95c Section 0 rdtss_task.o(i.rdtss_val_set_req_handler)
+ rdtss_val_set_req_handler 0x0100f95d Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler)
+ i.rdtss_val_write_ind_handler 0x0100f97c Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler)
+ rdtss_val_write_ind_handler 0x0100f97d Thumb Code 170 app_rdtss.o(i.rdtss_val_write_ind_handler)
+ i.rdtss_value_req_ind_handler 0x0100fa94 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler)
+ rdtss_value_req_ind_handler 0x0100fa95 Thumb Code 110 app_rdtss.o(i.rdtss_value_req_ind_handler)
+ i.rdtss_value_req_rsp_handler 0x0100fb10 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler)
+ rdtss_value_req_rsp_handler 0x0100fb11 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler)
+ i.rwip_init 0x0100fb90 Section 0 rwip.o(i.rwip_init)
+ i.rwip_slp_isr 0x0100fca8 Section 0 rwip_driver.o(i.rwip_slp_isr)
+ i.timer_canceled_handler 0x0100fda0 Section 0 ns_timer.o(i.timer_canceled_handler)
+ timer_canceled_handler 0x0100fda1 Thumb Code 2 ns_timer.o(i.timer_canceled_handler)
+ i.timer_modified_handler 0x0100fda2 Section 0 ns_timer.o(i.timer_modified_handler)
+ timer_modified_handler 0x0100fda3 Thumb Code 2 ns_timer.o(i.timer_modified_handler)
+ i.uxListRemove 0x0100fda4 Section 0 list.o(i.uxListRemove)
+ i.uxTaskGetNumberOfTasks 0x0100fdcc Section 0 tasks.o(i.uxTaskGetNumberOfTasks)
+ i.uxTaskGetSystemState 0x0100fdd8 Section 0 tasks.o(i.uxTaskGetSystemState)
+ i.vListInitialise 0x0100fe70 Section 0 list.o(i.vListInitialise)
+ i.vListInitialiseItem 0x0100fe86 Section 0 list.o(i.vListInitialiseItem)
+ i.vListInsert 0x0100fe8c Section 0 list.o(i.vListInsert)
+ i.vListInsertEnd 0x0100febe Section 0 list.o(i.vListInsertEnd)
+ i.vPortEnterCritical 0x0100fed8 Section 0 port.o(i.vPortEnterCritical)
+ i.vPortExitCritical 0x0100fef0 Section 0 port.o(i.vPortExitCritical)
+ i.vPortFree 0x0100ff0c Section 0 heap_4.o(i.vPortFree)
+ i.vPortYield 0x0100ff50 Section 0 port.o(i.vPortYield)
+ i.vTaskDelay 0x0100ff68 Section 0 tasks.o(i.vTaskDelay)
+ i.vTaskInternalSetTimeOutState 0x0100ff98 Section 0 tasks.o(i.vTaskInternalSetTimeOutState)
+ i.vTaskList 0x0100ffa8 Section 0 tasks.o(i.vTaskList)
+ i.vTaskMissedYield 0x01010078 Section 0 tasks.o(i.vTaskMissedYield)
+ i.vTaskPlaceOnEventList 0x01010084 Section 0 tasks.o(i.vTaskPlaceOnEventList)
+ i.vTaskPriorityDisinheritAfterTimeout 0x010100a8 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout)
+ i.vTaskStartScheduler 0x0101011c Section 0 tasks.o(i.vTaskStartScheduler)
+ i.vTaskSuspendAll 0x0101016c Section 0 tasks.o(i.vTaskSuspendAll)
+ i.vTaskSwitchContext 0x0101017c Section 0 tasks.o(i.vTaskSwitchContext)
+ i.xPortGetFreeHeapSize 0x010101e0 Section 0 heap_4.o(i.xPortGetFreeHeapSize)
+ i.xPortGetMinimumEverFreeHeapSize 0x010101ec Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize)
+ i.xPortStartScheduler 0x010101f8 Section 0 port.o(i.xPortStartScheduler)
+ i.xQueueCreateMutex 0x01010248 Section 0 queue.o(i.xQueueCreateMutex)
+ i.xQueueGenericCreate 0x0101026c Section 0 queue.o(i.xQueueGenericCreate)
+ i.xQueueGenericReset 0x010102b0 Section 0 queue.o(i.xQueueGenericReset)
+ i.xQueueGenericSend 0x0101031e Section 0 queue.o(i.xQueueGenericSend)
+ i.xQueueGenericSendFromISR 0x010104ac Section 0 queue.o(i.xQueueGenericSendFromISR)
+ i.xQueueReceive 0x0101053a Section 0 queue.o(i.xQueueReceive)
+ i.xQueueSemaphoreTake 0x0101067c Section 0 queue.o(i.xQueueSemaphoreTake)
+ i.xTaskCheckForTimeOut 0x010107f0 Section 0 tasks.o(i.xTaskCheckForTimeOut)
+ i.xTaskCreate 0x01010854 Section 0 tasks.o(i.xTaskCreate)
+ i.xTaskGetSchedulerState 0x010109cc Section 0 tasks.o(i.xTaskGetSchedulerState)
+ i.xTaskGetTickCount 0x010109ec Section 0 tasks.o(i.xTaskGetTickCount)
+ i.xTaskIncrementTick 0x010109f8 Section 0 tasks.o(i.xTaskIncrementTick)
+ i.xTaskPriorityDisinherit 0x01010acc Section 0 tasks.o(i.xTaskPriorityDisinherit)
+ i.xTaskPriorityInherit 0x01010b34 Section 0 tasks.o(i.xTaskPriorityInherit)
+ i.xTaskRemoveFromEventList 0x01010bac Section 0 tasks.o(i.xTaskRemoveFromEventList)
+ i.xTaskResumeAll 0x01010c10 Section 0 tasks.o(i.xTaskResumeAll)
+ .constdata 0x01010cd8 Section 472 system_n32wb03x.o(.constdata)
+ .constdata 0x01010eb0 Section 12 n32wb03x_rcc.o(.constdata)
+ s_AhbPresTable 0x01010eb0 Data 4 n32wb03x_rcc.o(.constdata)
+ s_ApbPresTable 0x01010eb4 Data 8 n32wb03x_rcc.o(.constdata)
+ .constdata 0x01010ebc Section 804 n32wb03x_qflash.o(.constdata)
+ .constdata 0x010111e0 Section 30 rwip_driver.o(.constdata)
+ TXPWR_MAP 0x010111e0 Data 30 rwip_driver.o(.constdata)
+ .constdata 0x01011200 Section 168 diss.o(.constdata)
+ .constdata 0x010112a8 Section 24 diss_task.o(.constdata)
+ diss_msg_handler_tab 0x010112a8 Data 24 diss_task.o(.constdata)
+ .constdata 0x010112c0 Section 16 rdtss.o(.constdata)
+ .constdata 0x010112d0 Section 72 rdtss_task.o(.constdata)
+ rdtss_msg_handler_tab 0x010112d0 Data 72 rdtss_task.o(.constdata)
+ .constdata 0x01011318 Section 40 ns_sec.o(.constdata)
+ .constdata 0x01011340 Section 8 ns_sec.o(.constdata)
+ .constdata 0x01011348 Section 820 ns_ble.o(.constdata)
+ fun_5_Array 0x01011348 Data 820 ns_ble.o(.constdata)
+ .constdata 0x0101167c Section 152 ns_ble_task.o(.constdata)
+ gapm_att_db 0x0101167c Data 88 ns_ble_task.o(.constdata)
+ gattm_att_db 0x010116d4 Data 64 ns_ble_task.o(.constdata)
+ .constdata 0x01011714 Section 200 ns_ble_task.o(.constdata)
+ app_msg_handler_tab 0x01011714 Data 200 ns_ble_task.o(.constdata)
+ .constdata 0x010117dc Section 12 ns_ble_task.o(.constdata)
+ .constdata 0x010117e8 Section 8 app_dis.o(.constdata)
+ .constdata 0x010117f0 Section 8 app_dis.o(.constdata)
+ .constdata 0x010117f8 Section 266 app_rdtss.o(.constdata)
+ .constdata 0x01011904 Section 24 app_rdtss.o(.constdata)
+ .constdata 0x0101191c Section 72 cli_core.o(.constdata)
+ s_cmds 0x0101191c Data 72 cli_core.o(.constdata)
+ .constdata 0x01011964 Section 6 app_info.o(.constdata)
+ s_all_items 0x01011964 Data 6 app_info.o(.constdata)
+ .conststring 0x0101196c Section 314 cli_core.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)
@@ -2445,82 +2513,89 @@ Image Symbol Table
s_wait_cfm 0x20004746 Data 1 ble_up.o(.data)
s_head 0x20004748 Data 2 ble_up.o(.data)
s_tail 0x2000474a Data 2 ble_up.o(.data)
- .data 0x2000474c Section 6 app_ble_proto.o(.data)
+ .data 0x2000474c Section 10 app_ble_proto.o(.data)
s_rxState 0x2000474c Data 1 app_ble_proto.o(.data)
s_txSeq 0x2000474d Data 1 app_ble_proto.o(.data)
- s_rxHave 0x2000474e Data 2 app_ble_proto.o(.data)
- s_rxNeed 0x20004750 Data 2 app_ble_proto.o(.data)
- .data 0x20004754 Section 44 app_ota.o(.data)
- s_active 0x20004754 Data 1 app_ota.o(.data)
- s_qflash_ready 0x20004755 Data 1 app_ota.o(.data)
- s_target_base 0x20004758 Data 4 app_ota.o(.data)
- s_total_size 0x2000475c Data 4 app_ota.o(.data)
- s_image_crc32 0x20004760 Data 4 app_ota.o(.data)
- s_version 0x20004764 Data 4 app_ota.o(.data)
- s_offset 0x20004768 Data 4 app_ota.o(.data)
- s_prog 0x2000476c Data 4 app_ota.o(.data)
- s_erased 0x20004770 Data 4 app_ota.o(.data)
- s_ack_sector 0x20004774 Data 4 app_ota.o(.data)
- s_word_buf 0x20004778 Data 4 app_ota.o(.data)
- s_word_fill 0x2000477c Data 4 app_ota.o(.data)
- .data 0x20004780 Section 1 app_info.o(.data)
- s_adc_ready 0x20004780 Data 1 app_info.o(.data)
- .data 0x20004784 Section 60 tasks.o(.data)
- pxDelayedTaskList 0x20004788 Data 4 tasks.o(.data)
- pxOverflowDelayedTaskList 0x2000478c Data 4 tasks.o(.data)
- uxDeletedTasksWaitingCleanUp 0x20004790 Data 4 tasks.o(.data)
- uxCurrentNumberOfTasks 0x20004794 Data 4 tasks.o(.data)
- xTickCount 0x20004798 Data 4 tasks.o(.data)
- uxTopReadyPriority 0x2000479c Data 4 tasks.o(.data)
- xSchedulerRunning 0x200047a0 Data 4 tasks.o(.data)
- uxPendedTicks 0x200047a4 Data 4 tasks.o(.data)
- xYieldPending 0x200047a8 Data 4 tasks.o(.data)
- xNumOfOverflows 0x200047ac Data 4 tasks.o(.data)
- uxTaskNumber 0x200047b0 Data 4 tasks.o(.data)
- xNextTaskUnblockTime 0x200047b4 Data 4 tasks.o(.data)
- xIdleTaskHandle 0x200047b8 Data 4 tasks.o(.data)
- uxSchedulerSuspended 0x200047bc Data 4 tasks.o(.data)
- .data 0x200047c0 Section 24 heap_4.o(.data)
- pxEnd 0x200047c0 Data 4 heap_4.o(.data)
- xFreeBytesRemaining 0x200047c4 Data 4 heap_4.o(.data)
- xMinimumEverFreeBytesRemaining 0x200047c8 Data 4 heap_4.o(.data)
- xBlockAllocatedBit 0x200047cc Data 4 heap_4.o(.data)
- xStart 0x200047d0 Data 8 heap_4.o(.data)
- .data 0x200047d8 Section 4 port.o(.data)
- uxCriticalNesting 0x200047d8 Data 4 port.o(.data)
- .data 0x200047dc Section 4 rand.o(.data)
- _rand_state 0x200047dc Data 4 rand.o(.data)
- .bss 0x200047e0 Section 52 system_n32wb03x.o(.bss)
- .bss 0x20004814 Section 808 n32wb03x_qflash.o(.bss)
- ram_qflash_cmd 0x20004814 Data 808 n32wb03x_qflash.o(.bss)
- .bss 0x20004b3c Section 284 prf.o(.bss)
- .bss 0x20004c58 Section 80 ns_timer.o(.bss)
- timer_callback_array 0x20004c58 Data 40 ns_timer.o(.bss)
- modified_timer_callback_array 0x20004c80 Data 40 ns_timer.o(.bss)
- .bss 0x20004ca8 Section 92 ns_sec.o(.bss)
- .bss 0x20004d04 Section 432 ns_ble.o(.bss)
- .bss 0x20004eb4 Section 480 cli_core.o(.bss)
- s_taskList 0x20004eb4 Data 384 cli_core.o(.bss)
- s_txBuf 0x20005034 Data 96 cli_core.o(.bss)
- .bss 0x20005094 Section 576 app_cli.o(.bss)
- line 0x20005094 Data 64 app_cli.o(.bss)
- s_history 0x200050d4 Data 512 app_cli.o(.bss)
- .bss 0x200052d4 Section 512 ble_up.o(.bss)
- s_buf 0x200052d4 Data 512 ble_up.o(.bss)
- .bss 0x200054d4 Section 827 app_ble_proto.o(.bss)
- s_line 0x200054d4 Data 64 app_ble_proto.o(.bss)
- s_rxBuf 0x20005514 Data 512 app_ble_proto.o(.bss)
- s_txFrame 0x20005714 Data 251 app_ble_proto.o(.bss)
- .bss 0x20005810 Section 240 tasks.o(.bss)
- pxReadyTasksLists 0x20005810 Data 140 tasks.o(.bss)
- xDelayedTaskList1 0x2000589c Data 20 tasks.o(.bss)
- xDelayedTaskList2 0x200058b0 Data 20 tasks.o(.bss)
- xPendingReadyList 0x200058c4 Data 20 tasks.o(.bss)
- xTasksWaitingTermination 0x200058d8 Data 20 tasks.o(.bss)
- xSuspendedTaskList 0x200058ec Data 20 tasks.o(.bss)
- .bss 0x20005900 Section 20480 heap_4.o(.bss)
- ucHeap 0x20005900 Data 20480 heap_4.o(.bss)
- STACK 0x2000a900 Section 2048 startup_n32wb03x.o(STACK)
+ s_logEn 0x2000474e Data 1 app_ble_proto.o(.data)
+ s_rxHave 0x20004750 Data 2 app_ble_proto.o(.data)
+ s_rxNeed 0x20004752 Data 2 app_ble_proto.o(.data)
+ s_cliRspLen 0x20004754 Data 2 app_ble_proto.o(.data)
+ .data 0x20004758 Section 44 app_ota.o(.data)
+ s_active 0x20004758 Data 1 app_ota.o(.data)
+ s_qflash_ready 0x20004759 Data 1 app_ota.o(.data)
+ s_target_base 0x2000475c Data 4 app_ota.o(.data)
+ s_total_size 0x20004760 Data 4 app_ota.o(.data)
+ s_image_crc32 0x20004764 Data 4 app_ota.o(.data)
+ s_version 0x20004768 Data 4 app_ota.o(.data)
+ s_offset 0x2000476c Data 4 app_ota.o(.data)
+ s_prog 0x20004770 Data 4 app_ota.o(.data)
+ s_erased 0x20004774 Data 4 app_ota.o(.data)
+ s_ack_sector 0x20004778 Data 4 app_ota.o(.data)
+ s_word_buf 0x2000477c Data 4 app_ota.o(.data)
+ s_word_fill 0x20004780 Data 4 app_ota.o(.data)
+ .data 0x20004784 Section 4 app_info.o(.data)
+ s_adc_ready 0x20004784 Data 1 app_info.o(.data)
+ s_last_temp_raw 0x20004786 Data 2 app_info.o(.data)
+ .data 0x20004788 Section 60 tasks.o(.data)
+ pxDelayedTaskList 0x2000478c Data 4 tasks.o(.data)
+ pxOverflowDelayedTaskList 0x20004790 Data 4 tasks.o(.data)
+ uxDeletedTasksWaitingCleanUp 0x20004794 Data 4 tasks.o(.data)
+ uxCurrentNumberOfTasks 0x20004798 Data 4 tasks.o(.data)
+ xTickCount 0x2000479c Data 4 tasks.o(.data)
+ uxTopReadyPriority 0x200047a0 Data 4 tasks.o(.data)
+ xSchedulerRunning 0x200047a4 Data 4 tasks.o(.data)
+ uxPendedTicks 0x200047a8 Data 4 tasks.o(.data)
+ xYieldPending 0x200047ac Data 4 tasks.o(.data)
+ xNumOfOverflows 0x200047b0 Data 4 tasks.o(.data)
+ uxTaskNumber 0x200047b4 Data 4 tasks.o(.data)
+ xNextTaskUnblockTime 0x200047b8 Data 4 tasks.o(.data)
+ xIdleTaskHandle 0x200047bc Data 4 tasks.o(.data)
+ uxSchedulerSuspended 0x200047c0 Data 4 tasks.o(.data)
+ .data 0x200047c4 Section 24 heap_4.o(.data)
+ pxEnd 0x200047c4 Data 4 heap_4.o(.data)
+ xFreeBytesRemaining 0x200047c8 Data 4 heap_4.o(.data)
+ xMinimumEverFreeBytesRemaining 0x200047cc Data 4 heap_4.o(.data)
+ xBlockAllocatedBit 0x200047d0 Data 4 heap_4.o(.data)
+ xStart 0x200047d4 Data 8 heap_4.o(.data)
+ .data 0x200047dc Section 4 port.o(.data)
+ uxCriticalNesting 0x200047dc Data 4 port.o(.data)
+ .data 0x200047e0 Section 4 rand.o(.data)
+ _rand_state 0x200047e0 Data 4 rand.o(.data)
+ .bss 0x200047e4 Section 52 system_n32wb03x.o(.bss)
+ .bss 0x20004818 Section 808 n32wb03x_qflash.o(.bss)
+ ram_qflash_cmd 0x20004818 Data 808 n32wb03x_qflash.o(.bss)
+ .bss 0x20004b40 Section 284 prf.o(.bss)
+ .bss 0x20004c5c Section 80 ns_timer.o(.bss)
+ timer_callback_array 0x20004c5c Data 40 ns_timer.o(.bss)
+ modified_timer_callback_array 0x20004c84 Data 40 ns_timer.o(.bss)
+ .bss 0x20004cac Section 92 ns_sec.o(.bss)
+ .bss 0x20004d08 Section 432 ns_ble.o(.bss)
+ .bss 0x20004eb8 Section 480 cli_core.o(.bss)
+ s_taskList 0x20004eb8 Data 384 cli_core.o(.bss)
+ s_txBuf 0x20005038 Data 96 cli_core.o(.bss)
+ .bss 0x20005098 Section 576 app_cli.o(.bss)
+ line 0x20005098 Data 64 app_cli.o(.bss)
+ s_history 0x200050d8 Data 512 app_cli.o(.bss)
+ .bss 0x200052d8 Section 512 ble_up.o(.bss)
+ s_buf 0x200052d8 Data 512 ble_up.o(.bss)
+ .bss 0x200054d8 Section 1403 app_ble_proto.o(.bss)
+ s_line 0x200054d8 Data 64 app_ble_proto.o(.bss)
+ s_line 0x20005518 Data 64 app_ble_proto.o(.bss)
+ s_rxBuf 0x20005558 Data 512 app_ble_proto.o(.bss)
+ s_txFrame 0x20005758 Data 251 app_ble_proto.o(.bss)
+ s_cliRsp 0x20005853 Data 512 app_ble_proto.o(.bss)
+ .bss 0x20005a53 Section 40 app_info.o(.bss)
+ s_tlv 0x20005a53 Data 40 app_info.o(.bss)
+ .bss 0x20005a7c Section 240 tasks.o(.bss)
+ pxReadyTasksLists 0x20005a7c Data 140 tasks.o(.bss)
+ xDelayedTaskList1 0x20005b08 Data 20 tasks.o(.bss)
+ xDelayedTaskList2 0x20005b1c Data 20 tasks.o(.bss)
+ xPendingReadyList 0x20005b30 Data 20 tasks.o(.bss)
+ xTasksWaitingTermination 0x20005b44 Data 20 tasks.o(.bss)
+ xSuspendedTaskList 0x20005b58 Data 20 tasks.o(.bss)
+ .bss 0x20005b6c Section 20480 heap_4.o(.bss)
+ ucHeap 0x20005b6c Data 20480 heap_4.o(.bss)
+ STACK 0x2000ab70 Section 2048 startup_n32wb03x.o(STACK)
Global Symbols
@@ -3489,261 +3564,269 @@ Image Symbol Table
__aeabi_cdrcmple 0x01008a41 Thumb Code 38 cdrcmple.o(.text)
__scatterload 0x01008a69 Thumb Code 28 init.o(.text)
__scatterload_rt2 0x01008a69 Thumb Code 0 init.o(.text)
- __decompress 0x01008a8d Thumb Code 0 __dclz77c.o(.text)
- __decompress2 0x01008a8d Thumb Code 96 __dclz77c.o(.text)
- Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x01008aed Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attmdb_get_attribute 0x01008af9 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x01008b05 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to co_list_pop_front 0x01008b11 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attm_svc_create_db 0x01008b1d Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to co_list_init 0x01008b29 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to co_list_extract 0x01008b35 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to co_list_push_back 0x01008b41 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01008b4d Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attmdb_get_service 0x01008b59 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01008b65 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to calib_lsi_clk 0x01008b71 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01008b7d Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to ecc_init 0x01008b89 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to h4tl_init 0x01008b95 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to hci_init 0x01008ba1 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to ahi_init 0x01008bad Thumb Code 12 anon$$obj.o(Veneer$$Code)
- Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01008bb9 Thumb Code 12 anon$$obj.o(Veneer$$Code)
- ADC_ClearFlag 0x01008bc5 Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag)
- ADC_ConfigChannel 0x01008bcb Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel)
- ADC_ConverValueToTemperature 0x01008bd9 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature)
- ADC_ConverValueToVoltage 0x01008c2d Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage)
- ADC_DeInit 0x01008cb5 Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit)
- ADC_Enable 0x01008d09 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable)
- ADC_EnableBypassFilter 0x01008d1d Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter)
- ADC_EnableTS 0x01008d6d Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS)
- ADC_GetDat 0x01008d7f Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat)
- ADC_GetFlagStatus 0x01008d85 Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus)
- ADC_SetOverSampleCounter 0x01008d95 Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter)
- AppCli_Init 0x01008dad Thumb Code 30 app_cli.o(i.AppCli_Init)
- DMA_ClearFlag 0x01009619 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag)
- DMA_DeInit 0x0100961d Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit)
- DMA_EnableChannel 0x010096a5 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel)
- DMA_GetFlagStatus 0x010096bd Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus)
- DMA_Init 0x010096cd Thumb Code 58 n32wb03x_dma.o(i.DMA_Init)
- DMA_RequestRemap 0x0100970d Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap)
- EXTI_ClrITPendBit 0x0100971d Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit)
- EXTI_GetITStatus 0x01009729 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus)
- EXTI_InitPeripheral 0x01009745 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral)
- GPIO_InitPeripheral 0x010097b5 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
- GPIO_InitStruct 0x0100986d Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct)
- GPIO_ResetBits 0x01009889 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits)
- GPIO_SetBits 0x0100988d Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits)
- GPIO_TogglePin 0x01009891 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin)
- HardFault_Handler 0x01009899 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler)
- LedBlink 0x01009949 Thumb Code 8 app_gpio.o(i.LedBlink)
- LedInit 0x01009951 Thumb Code 64 app_gpio.o(i.LedInit)
- LedOff 0x0100999d Thumb Code 8 app_gpio.o(i.LedOff)
- LedOn 0x010099a5 Thumb Code 8 app_gpio.o(i.LedOn)
- NVIC_Init 0x010099ad Thumb Code 102 misc.o(i.NVIC_Init)
- OTPTrim_Read 0x01009a25 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read)
- Qflash_Erase_Sector 0x01009af1 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
- Qflash_Init 0x01009b15 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init)
- Qflash_Write 0x01009b4d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write)
- RCC_ConfigAdcClk 0x01009b71 Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk)
- RCC_EnableAHBPeriphClk 0x01009b85 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
- RCC_EnableAHBPeriphReset 0x01009b9d Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset)
- RCC_EnableAPB2PeriphClk 0x01009bb5 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
- RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01009bcd Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL)
- RCC_GetClocksFreqValue 0x01009be9 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
- SVC_Handler 0x01009c5d Thumb Code 2 port.o(i.SVC_Handler)
- SysTick_Handler 0x01009c61 Thumb Code 32 port.o(i.SysTick_Handler)
- SystemGetMacAddr 0x01009c85 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr)
- SystemInit 0x01009cb9 Thumb Code 346 system_n32wb03x.o(i.SystemInit)
- SystemTrimValueGet 0x01009e39 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet)
- USART1_IRQHandler 0x01009e69 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler)
- USART_ConfigInt 0x01009e71 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt)
- USART_Enable 0x01009ea5 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable)
- USART_EnableDMA 0x01009ec1 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA)
- USART_GetFlagStatus 0x01009ed1 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus)
- USART_GetIntStatus 0x01009edf Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus)
- USART_Init 0x01009f21 Thumb Code 120 n32wb03x_usart.o(i.USART_Init)
- USART_ReceiveData 0x01009fa9 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData)
- USART_SendData 0x01009fb1 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData)
- __0printf 0x01009fb9 Thumb Code 24 printfa.o(i.__0printf)
- __1printf 0x01009fb9 Thumb Code 0 printfa.o(i.__0printf)
- __2printf 0x01009fb9 Thumb Code 0 printfa.o(i.__0printf)
- __c89printf 0x01009fb9 Thumb Code 0 printfa.o(i.__0printf)
- printf 0x01009fb9 Thumb Code 0 printfa.o(i.__0printf)
- __0sprintf 0x01009fd9 Thumb Code 36 printfa.o(i.__0sprintf)
- __1sprintf 0x01009fd9 Thumb Code 0 printfa.o(i.__0sprintf)
- __2sprintf 0x01009fd9 Thumb Code 0 printfa.o(i.__0sprintf)
- __c89sprintf 0x01009fd9 Thumb Code 0 printfa.o(i.__0sprintf)
- sprintf 0x01009fd9 Thumb Code 0 printfa.o(i.__0sprintf)
- __0vsnprintf 0x0100a001 Thumb Code 40 printfa.o(i.__0vsnprintf)
- __1vsnprintf 0x0100a001 Thumb Code 0 printfa.o(i.__0vsnprintf)
- __2vsnprintf 0x0100a001 Thumb Code 0 printfa.o(i.__0vsnprintf)
- __c89vsnprintf 0x0100a001 Thumb Code 0 printfa.o(i.__0vsnprintf)
- vsnprintf 0x0100a001 Thumb Code 0 printfa.o(i.__0vsnprintf)
- __ARM_clz 0x0100a02d Thumb Code 46 depilogue.o(i.__ARM_clz)
- app_ble_adv_init 0x0100a929 Thumb Code 90 app_ble.o(i.app_ble_adv_init)
- app_ble_adv_msg_handler 0x0100a99d Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler)
- app_ble_gap_params_init 0x0100a9a1 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init)
- app_ble_init 0x0100aa39 Thumb Code 58 app_ble.o(i.app_ble_init)
- app_ble_msg_handler 0x0100aa85 Thumb Code 62 app_ble.o(i.app_ble_msg_handler)
- app_ble_proto_init 0x0100aacd Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init)
- app_ble_proto_on_disconnect 0x0100aae1 Thumb Code 20 app_ble_proto.o(i.app_ble_proto_on_disconnect)
- app_ble_proto_rx_bytes 0x0100aaf9 Thumb Code 352 app_ble_proto.o(i.app_ble_proto_rx_bytes)
- app_ble_proto_send_frame 0x0100ac79 Thumb Code 130 app_ble_proto.o(i.app_ble_proto_send_frame)
- app_ble_sec_init 0x0100ad0d Thumb Code 70 app_ble.o(i.app_ble_sec_init)
- app_dis_add_dis 0x0100ae39 Thumb Code 74 app_dis.o(i.app_dis_add_dis)
- app_entry_point_handler 0x0100ae95 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler)
- app_fan_get_rpm 0x0100af99 Thumb Code 4 app_info.o(i.app_fan_get_rpm)
- app_info_chip_temp_c10 0x0100afa1 Thumb Code 58 app_info.o(i.app_info_chip_temp_c10)
- app_info_handle_query 0x0100afe9 Thumb Code 298 app_info.o(i.app_info_handle_query)
- app_info_vdd_mv 0x0100b129 Thumb Code 28 app_info.o(i.app_info_vdd_mv)
- app_ota_abort 0x0100b211 Thumb Code 18 app_ota.o(i.app_ota_abort)
- app_ota_handle_frame 0x0100b229 Thumb Code 268 app_ota.o(i.app_ota_handle_frame)
- app_rdtss_add_rdts 0x0100b345 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts)
- app_user_msg_handler 0x0100b55d Thumb Code 2 app_ble.o(i.app_user_msg_handler)
- attm_att_set_value 0x0100b561 Thumb Code 172 lib_att.o(i.attm_att_set_value)
- ble_up_on_cfm 0x0100b631 Thumb Code 14 ble_up.o(i.ble_up_on_cfm)
- ble_up_poll 0x0100b645 Thumb Code 76 ble_up.o(i.ble_up_poll)
- ble_up_reset 0x0100b69d Thumb Code 12 ble_up.o(i.ble_up_reset)
- ble_up_write 0x0100b6ad Thumb Code 58 ble_up.o(i.ble_up_write)
- bsp_usart_init 0x0100b6f5 Thumb Code 196 bsp_usart.o(i.bsp_usart_init)
- bsp_usart_read_byte 0x0100b7d1 Thumb Code 52 bsp_usart.o(i.bsp_usart_read_byte)
- bsp_usart_rx_isr_handler 0x0100b809 Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler)
- bsp_usart_tx_lock 0x0100b85d Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock)
- bsp_usart_tx_unlock 0x0100b87d Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock)
- bsp_usart_write_dma 0x0100b8a1 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma)
- caiic_crc32 0x0100b939 Thumb Code 48 boot_crc32.o(i.caiic_crc32)
- check_client_char_cfg 0x0100b96d Thumb Code 42 rdts_common.o(i.check_client_char_cfg)
- cli_cmd_count 0x0100b997 Thumb Code 4 cli_core.o(i.cli_cmd_count)
- cli_cmd_name 0x0100b99d Thumb Code 18 cli_core.o(i.cli_cmd_name)
- cli_exec_line 0x0100b9b5 Thumb Code 140 cli_core.o(i.cli_exec_line)
- cli_printf 0x0100ba69 Thumb Code 36 cli_core.o(i.cli_printf)
- cli_set_output 0x0100bafd Thumb Code 6 cli_core.o(i.cli_set_output)
- cli_write 0x0100bb09 Thumb Code 30 cli_core.o(i.cli_write)
- diss_check_val_len 0x0100bb2d Thumb Code 42 diss.o(i.diss_check_val_len)
- diss_handle_to_value 0x0100bb99 Thumb Code 52 diss.o(i.diss_handle_to_value)
- diss_prf_itf_get 0x0100bc6d Thumb Code 4 diss.o(i.diss_prf_itf_get)
- diss_task_init 0x0100bd11 Thumb Code 28 diss_task.o(i.diss_task_init)
- diss_value_to_handle 0x0100be6d Thumb Code 58 diss.o(i.diss_value_to_handle)
- eTaskGetState 0x0100bea9 Thumb Code 82 tasks.o(i.eTaskGetState)
- fputc 0x0100bf09 Thumb Code 54 bsp_usart.o(i.fputc)
- get_cfg_handle 0x0100d0cd Thumb Code 98 rdts_common.o(i.get_cfg_handle)
- get_value_handle 0x0100d139 Thumb Code 78 rdts_common.o(i.get_value_handle)
- llhwc_modem_setmode 0x0100d279 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode)
- llhwc_phy_prerx_flash 0x0100d2a9 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash)
- main 0x0100d469 Thumb Code 132 main.o(i.main)
- ns_EXTI4_12_IRQHandler 0x0100d605 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler)
- ns_HardFault_Handler 0x0100d661 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler)
- ns_ble_add_prf_func_register 0x0100d689 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register)
- ns_ble_add_svc 0x0100d6a9 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc)
- ns_ble_adv_fsm_next 0x0100d6d5 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next)
- ns_ble_adv_init 0x0100d7b1 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init)
- ns_ble_adv_start 0x0100d7f9 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start)
- ns_ble_adv_stop 0x0100d849 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop)
- ns_ble_delete_init 0x0100d895 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init)
- ns_ble_delete_scan 0x0100d8d1 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan)
- ns_ble_disconnect 0x0100d909 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect)
- ns_ble_gap_init 0x0100d935 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init)
- ns_ble_get_connection_num 0x0100d9a1 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num)
- ns_ble_list_set_ral 0x0100d9c5 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral)
- ns_ble_lsc_config 0x0100da15 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config)
- ns_ble_mtu_set 0x0100da99 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set)
- ns_ble_prf_task_register 0x0100dacd Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register)
- ns_ble_scan_data_find 0x0100daf5 Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find)
- ns_ble_stack_init 0x0100db3d Thumb Code 448 ns_ble.o(i.ns_ble_stack_init)
- ns_ble_start_init 0x0100ddb5 Thumb Code 260 ns_ble.o(i.ns_ble_start_init)
- ns_ble_start_scan 0x0100ded9 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan)
- ns_ble_stop_init 0x0100dfa5 Thumb Code 42 ns_ble.o(i.ns_ble_stop_init)
- ns_ble_stop_scan 0x0100dfdd Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan)
- ns_ble_update_param 0x0100e019 Thumb Code 112 ns_ble.o(i.ns_ble_update_param)
- ns_bond_last_bonded_addr 0x0100e0d9 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr)
- ns_bond_last_bonded_peer_id 0x0100e109 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id)
- ns_bond_last_bonded_ral_info 0x0100e139 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info)
- ns_bond_resolv_addr_start 0x0100e19d Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start)
- ns_bond_search_addr_irk 0x0100e1fd Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk)
- ns_peripheral_config 0x0100e279 Thumb Code 162 ns_ble.o(i.ns_peripheral_config)
- ns_sec_bond_store_evt_handler 0x0100e34d Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler)
- ns_sec_get_bond_status 0x0100e4ad Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status)
- ns_sec_get_iocap 0x0100e4bd Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap)
- ns_sec_init 0x0100e4c9 Thumb Code 94 ns_sec.o(i.ns_sec_init)
- ns_sleep_lock_acquire 0x0100e531 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire)
- ns_sleep_lock_release 0x0100e549 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release)
- ns_timer_api_process_handler 0x0100e55d Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler)
- prf_add_profile 0x0100e995 Thumb Code 132 prf.o(i.prf_add_profile)
- prf_dst_task_get 0x0100ea1d Thumb Code 16 prf.o(i.prf_dst_task_get)
- prf_env_get 0x0100ea2d Thumb Code 44 prf.o(i.prf_env_get)
- prf_get_id_from_task 0x0100ea5d Thumb Code 50 prf.o(i.prf_get_id_from_task)
- prf_get_itf_func_register 0x0100ea95 Thumb Code 34 prf.o(i.prf_get_itf_func_register)
- prf_get_task_from_id 0x0100eabd Thumb Code 50 prf.o(i.prf_get_task_from_id)
- prf_init 0x0100eaf5 Thumb Code 170 prf.o(i.prf_init)
- pvPortMalloc 0x0100eed5 Thumb Code 230 heap_4.o(i.pvPortMalloc)
- pvTaskIncrementMutexHeldCount 0x0100efc9 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount)
- pxPortInitialiseStack 0x0100efe1 Thumb Code 30 port.o(i.pxPortInitialiseStack)
- rdtss_get_att_handle 0x0100f1c3 Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle)
- rdtss_get_att_idx 0x0100f1df Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx)
- rdtss_init_ccc_values 0x0100f2a1 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values)
- rdtss_prf_itf_get 0x0100f345 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get)
- rdtss_send_notify 0x0100f34d Thumb Code 70 app_rdtss.o(i.rdtss_send_notify)
- rdtss_set_ccc_value 0x0100f3a1 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value)
- rdtss_task_init 0x0100f3d5 Thumb Code 28 rdtss_task.o(i.rdtss_task_init)
- rwip_init 0x0100f67d Thumb Code 198 rwip.o(i.rwip_init)
- rwip_slp_isr 0x0100f795 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr)
- uxListRemove 0x0100f891 Thumb Code 38 list.o(i.uxListRemove)
- uxTaskGetNumberOfTasks 0x0100f8b9 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks)
- uxTaskGetSystemState 0x0100f8c5 Thumb Code 134 tasks.o(i.uxTaskGetSystemState)
- vListInitialise 0x0100f95d Thumb Code 22 list.o(i.vListInitialise)
- vListInitialiseItem 0x0100f973 Thumb Code 6 list.o(i.vListInitialiseItem)
- vListInsert 0x0100f979 Thumb Code 50 list.o(i.vListInsert)
- vListInsertEnd 0x0100f9ab Thumb Code 24 list.o(i.vListInsertEnd)
- vPortEnterCritical 0x0100f9c5 Thumb Code 20 port.o(i.vPortEnterCritical)
- vPortExitCritical 0x0100f9dd Thumb Code 22 port.o(i.vPortExitCritical)
- vPortFree 0x0100f9f9 Thumb Code 64 heap_4.o(i.vPortFree)
- vPortYield 0x0100fa3d Thumb Code 18 port.o(i.vPortYield)
- vTaskDelay 0x0100fa55 Thumb Code 44 tasks.o(i.vTaskDelay)
- vTaskInternalSetTimeOutState 0x0100fa85 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState)
- vTaskList 0x0100fa95 Thumb Code 188 tasks.o(i.vTaskList)
- vTaskMissedYield 0x0100fb65 Thumb Code 8 tasks.o(i.vTaskMissedYield)
- vTaskPlaceOnEventList 0x0100fb71 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList)
- vTaskPriorityDisinheritAfterTimeout 0x0100fb95 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout)
- vTaskStartScheduler 0x0100fc09 Thumb Code 60 tasks.o(i.vTaskStartScheduler)
- vTaskSuspendAll 0x0100fc59 Thumb Code 10 tasks.o(i.vTaskSuspendAll)
- vTaskSwitchContext 0x0100fc69 Thumb Code 92 tasks.o(i.vTaskSwitchContext)
- xPortGetFreeHeapSize 0x0100fccd Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize)
- xPortGetMinimumEverFreeHeapSize 0x0100fcd9 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize)
- xPortStartScheduler 0x0100fce5 Thumb Code 62 port.o(i.xPortStartScheduler)
- xQueueCreateMutex 0x0100fd35 Thumb Code 36 queue.o(i.xQueueCreateMutex)
- xQueueGenericCreate 0x0100fd59 Thumb Code 68 queue.o(i.xQueueGenericCreate)
- xQueueGenericReset 0x0100fd9d Thumb Code 110 queue.o(i.xQueueGenericReset)
- xQueueGenericSend 0x0100fe0b Thumb Code 398 queue.o(i.xQueueGenericSend)
- xQueueGenericSendFromISR 0x0100ff99 Thumb Code 142 queue.o(i.xQueueGenericSendFromISR)
- xQueueReceive 0x01010027 Thumb Code 322 queue.o(i.xQueueReceive)
- xQueueSemaphoreTake 0x01010169 Thumb Code 370 queue.o(i.xQueueSemaphoreTake)
- xTaskCheckForTimeOut 0x010102dd Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut)
- xTaskCreate 0x01010341 Thumb Code 348 tasks.o(i.xTaskCreate)
- xTaskGetSchedulerState 0x010104b9 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState)
- xTaskGetTickCount 0x010104d9 Thumb Code 6 tasks.o(i.xTaskGetTickCount)
- xTaskIncrementTick 0x010104e5 Thumb Code 202 tasks.o(i.xTaskIncrementTick)
- xTaskPriorityDisinherit 0x010105b9 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit)
- xTaskPriorityInherit 0x01010621 Thumb Code 110 tasks.o(i.xTaskPriorityInherit)
- xTaskRemoveFromEventList 0x01010699 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList)
- xTaskResumeAll 0x010106fd Thumb Code 186 tasks.o(i.xTaskResumeAll)
- TRIM_READ_CMD_CODE 0x010107c4 Data 320 system_n32wb03x.o(.constdata)
- CMD_RDID 0x01010904 Data 152 system_n32wb03x.o(.constdata)
- const_qflash_cmd 0x010109a8 Data 804 n32wb03x_qflash.o(.constdata)
- diss_att_db 0x01010cec Data 152 diss.o(.constdata)
- diss_itf 0x01010d84 Data 16 diss.o(.constdata)
- rdtss_itf 0x01010dac Data 16 rdtss.o(.constdata)
- app_sec_msg_handler_list 0x01010e04 Data 40 ns_sec.o(.constdata)
- app_sec_handlers 0x01010e2c Data 8 ns_sec.o(.constdata)
- TASK_DESC_APP_M 0x010112c8 Data 12 ns_ble_task.o(.constdata)
- app_dis_msg_handler_list 0x010112d4 Data 8 app_dis.o(.constdata)
- app_dis_handlers 0x010112dc Data 8 app_dis.o(.constdata)
- app_rdtss_handlers 0x010112e4 Data 8 app_rdtss.o(.constdata)
- app_rdts_svc_uuid 0x010112ec Data 16 app_rdtss.o(.constdata)
- app_rdts_att_db 0x010112fc Data 154 app_rdtss.o(.constdata)
- app_rdtss_msg_handler_list 0x01011398 Data 24 app_rdtss.o(.constdata)
- Region$$Table$$Base 0x010114ec Number 0 anon$$obj.o(Region$$Table)
- Region$$Table$$Limit 0x0101150c Number 0 anon$$obj.o(Region$$Table)
+ __decompress 0x01008a8d Thumb Code 0 __dczerorl2.o(.text)
+ __decompress1 0x01008a8d Thumb Code 86 __dczerorl2.o(.text)
+ Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x01008ae5 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attmdb_get_attribute 0x01008af1 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x01008afd Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to co_list_pop_front 0x01008b09 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attm_svc_create_db 0x01008b15 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to co_list_init 0x01008b21 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to co_list_extract 0x01008b2d Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to co_list_push_back 0x01008b39 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x01008b45 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attmdb_get_service 0x01008b51 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attmdb_get_uuid 0x01008b5d Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to calib_lsi_clk 0x01008b69 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01008b75 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to ecc_init 0x01008b81 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to h4tl_init 0x01008b8d Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to hci_init 0x01008b99 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to ahi_init 0x01008ba5 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01008bb1 Thumb Code 12 anon$$obj.o(Veneer$$Code)
+ ADC_ClearFlag 0x01008bbd Thumb Code 6 n32wb03x_adc.o(i.ADC_ClearFlag)
+ ADC_ConfigChannel 0x01008bc3 Thumb Code 14 n32wb03x_adc.o(i.ADC_ConfigChannel)
+ ADC_ConverValueToTemperature 0x01008bd1 Thumb Code 66 n32wb03x_adc.o(i.ADC_ConverValueToTemperature)
+ ADC_ConverValueToVoltage 0x01008c25 Thumb Code 136 n32wb03x_adc.o(i.ADC_ConverValueToVoltage)
+ ADC_DeInit 0x01008cad Thumb Code 66 n32wb03x_adc.o(i.ADC_DeInit)
+ ADC_Enable 0x01008d01 Thumb Code 20 n32wb03x_adc.o(i.ADC_Enable)
+ ADC_EnableBypassFilter 0x01008d15 Thumb Code 48 n32wb03x_adc.o(i.ADC_EnableBypassFilter)
+ ADC_EnableTS 0x01008d65 Thumb Code 18 n32wb03x_adc.o(i.ADC_EnableTS)
+ ADC_GetDat 0x01008d77 Thumb Code 6 n32wb03x_adc.o(i.ADC_GetDat)
+ ADC_GetFlagStatus 0x01008d7d Thumb Code 14 n32wb03x_adc.o(i.ADC_GetFlagStatus)
+ ADC_SetOverSampleCounter 0x01008d8d Thumb Code 18 n32wb03x_adc.o(i.ADC_SetOverSampleCounter)
+ AppCli_Init 0x01008da5 Thumb Code 30 app_cli.o(i.AppCli_Init)
+ DMA_ClearFlag 0x010096b5 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag)
+ DMA_DeInit 0x010096b9 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit)
+ DMA_EnableChannel 0x01009741 Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel)
+ DMA_GetFlagStatus 0x01009759 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus)
+ DMA_Init 0x01009769 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init)
+ DMA_RequestRemap 0x010097a9 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap)
+ EXTI_ClrITPendBit 0x010097b9 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit)
+ EXTI_GetITStatus 0x010097c5 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus)
+ EXTI_InitPeripheral 0x010097e1 Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral)
+ GPIO_InitPeripheral 0x01009851 Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral)
+ GPIO_InitStruct 0x01009909 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct)
+ GPIO_ResetBits 0x01009925 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits)
+ GPIO_SetBits 0x01009929 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits)
+ GPIO_TogglePin 0x0100992d Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin)
+ HardFault_Handler 0x01009935 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler)
+ LedBlink 0x010099e5 Thumb Code 8 app_gpio.o(i.LedBlink)
+ LedInit 0x010099ed Thumb Code 64 app_gpio.o(i.LedInit)
+ LedOff 0x01009a39 Thumb Code 8 app_gpio.o(i.LedOff)
+ LedOn 0x01009a41 Thumb Code 8 app_gpio.o(i.LedOn)
+ NVIC_Init 0x01009a49 Thumb Code 102 misc.o(i.NVIC_Init)
+ OTPTrim_Read 0x01009ac1 Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read)
+ Qflash_Erase_Sector 0x01009b8d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector)
+ Qflash_Init 0x01009bb1 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init)
+ Qflash_Write 0x01009be9 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write)
+ RCC_ConfigAdcClk 0x01009c0d Thumb Code 14 n32wb03x_rcc.o(i.RCC_ConfigAdcClk)
+ RCC_EnableAHBPeriphClk 0x01009c21 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)
+ RCC_EnableAHBPeriphReset 0x01009c39 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset)
+ RCC_EnableAPB2PeriphClk 0x01009c51 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)
+ RCC_Enable_ADC_CLK_SRC_AUDIOPLL 0x01009c69 Thumb Code 22 n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL)
+ RCC_GetClocksFreqValue 0x01009c85 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)
+ SVC_Handler 0x01009cf9 Thumb Code 2 port.o(i.SVC_Handler)
+ SysTick_Handler 0x01009cfd Thumb Code 32 port.o(i.SysTick_Handler)
+ SystemGetMacAddr 0x01009d21 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr)
+ SystemInit 0x01009d55 Thumb Code 346 system_n32wb03x.o(i.SystemInit)
+ SystemTrimValueGet 0x01009ed5 Thumb Code 44 system_n32wb03x.o(i.SystemTrimValueGet)
+ USART1_IRQHandler 0x01009f05 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler)
+ USART_ConfigInt 0x01009f0d Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt)
+ USART_Enable 0x01009f41 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable)
+ USART_EnableDMA 0x01009f5d Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA)
+ USART_GetFlagStatus 0x01009f6d Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus)
+ USART_GetIntStatus 0x01009f7b Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus)
+ USART_Init 0x01009fbd Thumb Code 120 n32wb03x_usart.o(i.USART_Init)
+ USART_ReceiveData 0x0100a045 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData)
+ USART_SendData 0x0100a04d Thumb Code 8 n32wb03x_usart.o(i.USART_SendData)
+ __0printf 0x0100a055 Thumb Code 24 printfa.o(i.__0printf)
+ __1printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf)
+ __2printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf)
+ __c89printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf)
+ printf 0x0100a055 Thumb Code 0 printfa.o(i.__0printf)
+ __0sprintf 0x0100a075 Thumb Code 36 printfa.o(i.__0sprintf)
+ __1sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf)
+ __2sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf)
+ __c89sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf)
+ sprintf 0x0100a075 Thumb Code 0 printfa.o(i.__0sprintf)
+ __0vsnprintf 0x0100a09d Thumb Code 40 printfa.o(i.__0vsnprintf)
+ __1vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf)
+ __2vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf)
+ __c89vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf)
+ vsnprintf 0x0100a09d Thumb Code 0 printfa.o(i.__0vsnprintf)
+ __ARM_clz 0x0100a0c9 Thumb Code 46 depilogue.o(i.__ARM_clz)
+ app_ble_adv_init 0x0100a9c5 Thumb Code 90 app_ble.o(i.app_ble_adv_init)
+ app_ble_adv_msg_handler 0x0100aa39 Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler)
+ app_ble_connected 0x0100aa3d Thumb Code 38 app_ble.o(i.app_ble_connected)
+ app_ble_disconnected 0x0100aa81 Thumb Code 40 app_ble.o(i.app_ble_disconnected)
+ app_ble_gap_params_init 0x0100aadd Thumb Code 118 app_ble.o(i.app_ble_gap_params_init)
+ app_ble_init 0x0100ab75 Thumb Code 58 app_ble.o(i.app_ble_init)
+ app_ble_msg_handler 0x0100abc1 Thumb Code 90 app_ble.o(i.app_ble_msg_handler)
+ app_ble_proto_cli_exec 0x0100ac2d Thumb Code 148 app_ble_proto.o(i.app_ble_proto_cli_exec)
+ app_ble_proto_cli_rsp 0x0100ad15 Thumb Code 10 app_ble_proto.o(i.app_ble_proto_cli_rsp)
+ app_ble_proto_init 0x0100ad29 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init)
+ app_ble_proto_log_get 0x0100ad3d Thumb Code 6 app_ble_proto.o(i.app_ble_proto_log_get)
+ app_ble_proto_log_set 0x0100ad49 Thumb Code 12 app_ble_proto.o(i.app_ble_proto_log_set)
+ app_ble_proto_on_disconnect 0x0100ad59 Thumb Code 20 app_ble_proto.o(i.app_ble_proto_on_disconnect)
+ app_ble_proto_rx_bytes 0x0100ad71 Thumb Code 380 app_ble_proto.o(i.app_ble_proto_rx_bytes)
+ app_ble_proto_send_frame 0x0100af11 Thumb Code 158 app_ble_proto.o(i.app_ble_proto_send_frame)
+ app_ble_sec_init 0x0100afc9 Thumb Code 70 app_ble.o(i.app_ble_sec_init)
+ app_dis_add_dis 0x0100b0f5 Thumb Code 74 app_dis.o(i.app_dis_add_dis)
+ app_entry_point_handler 0x0100b151 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler)
+ app_fan_get_rpm 0x0100b255 Thumb Code 4 app_info.o(i.app_fan_get_rpm)
+ app_info_chip_temp_c10 0x0100b25d Thumb Code 74 app_info.o(i.app_info_chip_temp_c10)
+ app_info_handle_query 0x0100b2b9 Thumb Code 70 app_info.o(i.app_info_handle_query)
+ app_info_last_temp_raw 0x0100b305 Thumb Code 6 app_info.o(i.app_info_last_temp_raw)
+ app_info_tlv_snapshot 0x0100b311 Thumb Code 34 app_info.o(i.app_info_tlv_snapshot)
+ app_info_vdd_mv 0x0100b33d Thumb Code 28 app_info.o(i.app_info_vdd_mv)
+ app_ota_abort 0x0100b425 Thumb Code 18 app_ota.o(i.app_ota_abort)
+ app_ota_handle_frame 0x0100b43d Thumb Code 268 app_ota.o(i.app_ota_handle_frame)
+ app_rdtss_add_rdts 0x0100b559 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts)
+ app_user_msg_handler 0x0100b771 Thumb Code 2 app_ble.o(i.app_user_msg_handler)
+ attm_att_set_value 0x0100b775 Thumb Code 172 lib_att.o(i.attm_att_set_value)
+ ble_up_on_cfm 0x0100b845 Thumb Code 14 ble_up.o(i.ble_up_on_cfm)
+ ble_up_poll 0x0100b859 Thumb Code 76 ble_up.o(i.ble_up_poll)
+ ble_up_reset 0x0100b8b1 Thumb Code 12 ble_up.o(i.ble_up_reset)
+ ble_up_write 0x0100b8c1 Thumb Code 58 ble_up.o(i.ble_up_write)
+ bsp_usart_init 0x0100b909 Thumb Code 196 bsp_usart.o(i.bsp_usart_init)
+ bsp_usart_read_byte 0x0100b9e5 Thumb Code 52 bsp_usart.o(i.bsp_usart_read_byte)
+ bsp_usart_rx_isr_handler 0x0100ba1d Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler)
+ bsp_usart_tx_lock 0x0100ba71 Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock)
+ bsp_usart_tx_unlock 0x0100ba91 Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock)
+ bsp_usart_write_dma 0x0100bab5 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma)
+ caiic_crc32 0x0100bb4d Thumb Code 48 boot_crc32.o(i.caiic_crc32)
+ check_client_char_cfg 0x0100bb81 Thumb Code 42 rdts_common.o(i.check_client_char_cfg)
+ cli_cmd_count 0x0100bbab Thumb Code 4 cli_core.o(i.cli_cmd_count)
+ cli_cmd_name 0x0100bbb1 Thumb Code 18 cli_core.o(i.cli_cmd_name)
+ cli_exec_line 0x0100bbc9 Thumb Code 140 cli_core.o(i.cli_exec_line)
+ cli_printf 0x0100bc7d Thumb Code 36 cli_core.o(i.cli_printf)
+ cli_set_output 0x0100bd3d Thumb Code 6 cli_core.o(i.cli_set_output)
+ cli_write 0x0100bd49 Thumb Code 30 cli_core.o(i.cli_write)
+ diss_check_val_len 0x0100bd6d Thumb Code 42 diss.o(i.diss_check_val_len)
+ diss_handle_to_value 0x0100bdd9 Thumb Code 52 diss.o(i.diss_handle_to_value)
+ diss_prf_itf_get 0x0100bead Thumb Code 4 diss.o(i.diss_prf_itf_get)
+ diss_task_init 0x0100bf51 Thumb Code 28 diss_task.o(i.diss_task_init)
+ diss_value_to_handle 0x0100c0ad Thumb Code 58 diss.o(i.diss_value_to_handle)
+ eTaskGetState 0x0100c0e9 Thumb Code 82 tasks.o(i.eTaskGetState)
+ fputc 0x0100c149 Thumb Code 54 bsp_usart.o(i.fputc)
+ get_cfg_handle 0x0100d30d Thumb Code 98 rdts_common.o(i.get_cfg_handle)
+ get_value_handle 0x0100d379 Thumb Code 78 rdts_common.o(i.get_value_handle)
+ llhwc_modem_setmode 0x0100d601 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode)
+ llhwc_phy_prerx_flash 0x0100d631 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash)
+ main 0x0100d7f1 Thumb Code 132 main.o(i.main)
+ ns_EXTI4_12_IRQHandler 0x0100d98d Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler)
+ ns_HardFault_Handler 0x0100d9e9 Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler)
+ ns_ble_add_prf_func_register 0x0100da11 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register)
+ ns_ble_add_svc 0x0100da31 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc)
+ ns_ble_adv_fsm_next 0x0100da5d Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next)
+ ns_ble_adv_init 0x0100db39 Thumb Code 58 ns_ble.o(i.ns_ble_adv_init)
+ ns_ble_adv_start 0x0100db81 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start)
+ ns_ble_adv_stop 0x0100dbd1 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop)
+ ns_ble_delete_init 0x0100dc1d Thumb Code 46 ns_ble.o(i.ns_ble_delete_init)
+ ns_ble_delete_scan 0x0100dc59 Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan)
+ ns_ble_disconnect 0x0100dc91 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect)
+ ns_ble_gap_init 0x0100dcbd Thumb Code 70 ns_ble.o(i.ns_ble_gap_init)
+ ns_ble_get_connection_num 0x0100dd29 Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num)
+ ns_ble_list_set_ral 0x0100dd4d Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral)
+ ns_ble_lsc_config 0x0100dd9d Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config)
+ ns_ble_mtu_set 0x0100de21 Thumb Code 40 ns_ble.o(i.ns_ble_mtu_set)
+ ns_ble_prf_task_register 0x0100de55 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register)
+ ns_ble_scan_data_find 0x0100de7d Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find)
+ ns_ble_stack_init 0x0100dec5 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init)
+ ns_ble_start_init 0x0100e13d Thumb Code 260 ns_ble.o(i.ns_ble_start_init)
+ ns_ble_start_scan 0x0100e261 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan)
+ ns_ble_stop_init 0x0100e32d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init)
+ ns_ble_stop_scan 0x0100e365 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan)
+ ns_ble_update_param 0x0100e3a1 Thumb Code 112 ns_ble.o(i.ns_ble_update_param)
+ ns_bond_last_bonded_addr 0x0100e461 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr)
+ ns_bond_last_bonded_peer_id 0x0100e491 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id)
+ ns_bond_last_bonded_ral_info 0x0100e4c1 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info)
+ ns_bond_resolv_addr_start 0x0100e525 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start)
+ ns_bond_search_addr_irk 0x0100e585 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk)
+ ns_peripheral_config 0x0100e601 Thumb Code 162 ns_ble.o(i.ns_peripheral_config)
+ ns_sec_bond_store_evt_handler 0x0100e6d5 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler)
+ ns_sec_get_bond_status 0x0100e835 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status)
+ ns_sec_get_iocap 0x0100e845 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap)
+ ns_sec_init 0x0100e851 Thumb Code 94 ns_sec.o(i.ns_sec_init)
+ ns_sleep_lock_acquire 0x0100e8b9 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire)
+ ns_sleep_lock_release 0x0100e8d1 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release)
+ ns_timer_api_process_handler 0x0100e8e5 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler)
+ prf_add_profile 0x0100ed1d Thumb Code 132 prf.o(i.prf_add_profile)
+ prf_dst_task_get 0x0100eda5 Thumb Code 16 prf.o(i.prf_dst_task_get)
+ prf_env_get 0x0100edb5 Thumb Code 44 prf.o(i.prf_env_get)
+ prf_get_id_from_task 0x0100ede5 Thumb Code 50 prf.o(i.prf_get_id_from_task)
+ prf_get_itf_func_register 0x0100ee1d Thumb Code 34 prf.o(i.prf_get_itf_func_register)
+ prf_get_task_from_id 0x0100ee45 Thumb Code 50 prf.o(i.prf_get_task_from_id)
+ prf_init 0x0100ee7d Thumb Code 170 prf.o(i.prf_init)
+ pvPortMalloc 0x0100f2dd Thumb Code 230 heap_4.o(i.pvPortMalloc)
+ pvTaskIncrementMutexHeldCount 0x0100f3d1 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount)
+ pxPortInitialiseStack 0x0100f3e9 Thumb Code 30 port.o(i.pxPortInitialiseStack)
+ rdtss_get_att_handle 0x0100f5cb Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle)
+ rdtss_get_att_idx 0x0100f5e7 Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx)
+ rdtss_init_ccc_values 0x0100f6a9 Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values)
+ rdtss_prf_itf_get 0x0100f74d Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get)
+ rdtss_send_notify 0x0100f755 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify)
+ rdtss_set_ccc_value 0x0100f7a9 Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value)
+ rdtss_task_init 0x0100f7dd Thumb Code 28 rdtss_task.o(i.rdtss_task_init)
+ rwip_init 0x0100fb91 Thumb Code 198 rwip.o(i.rwip_init)
+ rwip_slp_isr 0x0100fca9 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr)
+ uxListRemove 0x0100fda5 Thumb Code 38 list.o(i.uxListRemove)
+ uxTaskGetNumberOfTasks 0x0100fdcd Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks)
+ uxTaskGetSystemState 0x0100fdd9 Thumb Code 134 tasks.o(i.uxTaskGetSystemState)
+ vListInitialise 0x0100fe71 Thumb Code 22 list.o(i.vListInitialise)
+ vListInitialiseItem 0x0100fe87 Thumb Code 6 list.o(i.vListInitialiseItem)
+ vListInsert 0x0100fe8d Thumb Code 50 list.o(i.vListInsert)
+ vListInsertEnd 0x0100febf Thumb Code 24 list.o(i.vListInsertEnd)
+ vPortEnterCritical 0x0100fed9 Thumb Code 20 port.o(i.vPortEnterCritical)
+ vPortExitCritical 0x0100fef1 Thumb Code 22 port.o(i.vPortExitCritical)
+ vPortFree 0x0100ff0d Thumb Code 64 heap_4.o(i.vPortFree)
+ vPortYield 0x0100ff51 Thumb Code 18 port.o(i.vPortYield)
+ vTaskDelay 0x0100ff69 Thumb Code 44 tasks.o(i.vTaskDelay)
+ vTaskInternalSetTimeOutState 0x0100ff99 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState)
+ vTaskList 0x0100ffa9 Thumb Code 188 tasks.o(i.vTaskList)
+ vTaskMissedYield 0x01010079 Thumb Code 8 tasks.o(i.vTaskMissedYield)
+ vTaskPlaceOnEventList 0x01010085 Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList)
+ vTaskPriorityDisinheritAfterTimeout 0x010100a9 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout)
+ vTaskStartScheduler 0x0101011d Thumb Code 60 tasks.o(i.vTaskStartScheduler)
+ vTaskSuspendAll 0x0101016d Thumb Code 10 tasks.o(i.vTaskSuspendAll)
+ vTaskSwitchContext 0x0101017d Thumb Code 92 tasks.o(i.vTaskSwitchContext)
+ xPortGetFreeHeapSize 0x010101e1 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize)
+ xPortGetMinimumEverFreeHeapSize 0x010101ed Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize)
+ xPortStartScheduler 0x010101f9 Thumb Code 62 port.o(i.xPortStartScheduler)
+ xQueueCreateMutex 0x01010249 Thumb Code 36 queue.o(i.xQueueCreateMutex)
+ xQueueGenericCreate 0x0101026d Thumb Code 68 queue.o(i.xQueueGenericCreate)
+ xQueueGenericReset 0x010102b1 Thumb Code 110 queue.o(i.xQueueGenericReset)
+ xQueueGenericSend 0x0101031f Thumb Code 398 queue.o(i.xQueueGenericSend)
+ xQueueGenericSendFromISR 0x010104ad Thumb Code 142 queue.o(i.xQueueGenericSendFromISR)
+ xQueueReceive 0x0101053b Thumb Code 322 queue.o(i.xQueueReceive)
+ xQueueSemaphoreTake 0x0101067d Thumb Code 370 queue.o(i.xQueueSemaphoreTake)
+ xTaskCheckForTimeOut 0x010107f1 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut)
+ xTaskCreate 0x01010855 Thumb Code 348 tasks.o(i.xTaskCreate)
+ xTaskGetSchedulerState 0x010109cd Thumb Code 26 tasks.o(i.xTaskGetSchedulerState)
+ xTaskGetTickCount 0x010109ed Thumb Code 6 tasks.o(i.xTaskGetTickCount)
+ xTaskIncrementTick 0x010109f9 Thumb Code 202 tasks.o(i.xTaskIncrementTick)
+ xTaskPriorityDisinherit 0x01010acd Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit)
+ xTaskPriorityInherit 0x01010b35 Thumb Code 110 tasks.o(i.xTaskPriorityInherit)
+ xTaskRemoveFromEventList 0x01010bad Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList)
+ xTaskResumeAll 0x01010c11 Thumb Code 186 tasks.o(i.xTaskResumeAll)
+ TRIM_READ_CMD_CODE 0x01010cd8 Data 320 system_n32wb03x.o(.constdata)
+ CMD_RDID 0x01010e18 Data 152 system_n32wb03x.o(.constdata)
+ const_qflash_cmd 0x01010ebc Data 804 n32wb03x_qflash.o(.constdata)
+ diss_att_db 0x01011200 Data 152 diss.o(.constdata)
+ diss_itf 0x01011298 Data 16 diss.o(.constdata)
+ rdtss_itf 0x010112c0 Data 16 rdtss.o(.constdata)
+ app_sec_msg_handler_list 0x01011318 Data 40 ns_sec.o(.constdata)
+ app_sec_handlers 0x01011340 Data 8 ns_sec.o(.constdata)
+ TASK_DESC_APP_M 0x010117dc Data 12 ns_ble_task.o(.constdata)
+ app_dis_msg_handler_list 0x010117e8 Data 8 app_dis.o(.constdata)
+ app_dis_handlers 0x010117f0 Data 8 app_dis.o(.constdata)
+ app_rdtss_handlers 0x010117f8 Data 8 app_rdtss.o(.constdata)
+ app_rdts_svc_uuid 0x01011800 Data 16 app_rdtss.o(.constdata)
+ app_rdts_att_db 0x01011810 Data 242 app_rdtss.o(.constdata)
+ app_rdtss_msg_handler_list 0x01011904 Data 24 app_rdtss.o(.constdata)
+ Region$$Table$$Base 0x01011aa8 Number 0 anon$$obj.o(Region$$Table)
+ Region$$Table$$Limit 0x01011ac8 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
@@ -3873,19 +3956,19 @@ Image Symbol Table
user_EXTI4_12_IRQHandler 0x20004044 Data 4 ns_ble.o(.data)
app_state 0x20004736 Data 1 ns_ble_task.o(.data)
notify_en 0x20004737 Data 1 app_rdtss.o(.data)
- pxCurrentTCB 0x20004784 Data 4 tasks.o(.data)
- trim_stored 0x200047e0 Data 52 system_n32wb03x.o(.bss)
- prf_env 0x20004b3c Data 200 prf.o(.bss)
- get_itf 0x20004c04 Data 84 prf.o(.bss)
- app_sec_bond_data 0x20004ca8 Data 58 ns_sec.o(.bss)
- app_sec_env 0x20004ce4 Data 32 ns_sec.o(.bss)
- add_prf_evn 0x20004d04 Data 44 ns_ble.o(.bss)
- ble_prf_evn 0x20004d30 Data 84 ns_ble.o(.bss)
- app_env 0x20004d84 Data 132 ns_ble.o(.bss)
- gap_env 0x20004e08 Data 42 ns_ble.o(.bss)
- adv_env 0x20004e34 Data 96 ns_ble.o(.bss)
- scan_env 0x20004e94 Data 32 ns_ble.o(.bss)
- __initial_sp 0x2000b100 Data 0 startup_n32wb03x.o(STACK)
+ pxCurrentTCB 0x20004788 Data 4 tasks.o(.data)
+ trim_stored 0x200047e4 Data 52 system_n32wb03x.o(.bss)
+ prf_env 0x20004b40 Data 200 prf.o(.bss)
+ get_itf 0x20004c08 Data 84 prf.o(.bss)
+ app_sec_bond_data 0x20004cac Data 58 ns_sec.o(.bss)
+ app_sec_env 0x20004ce8 Data 32 ns_sec.o(.bss)
+ add_prf_evn 0x20004d08 Data 44 ns_ble.o(.bss)
+ ble_prf_evn 0x20004d34 Data 84 ns_ble.o(.bss)
+ app_env 0x20004d88 Data 132 ns_ble.o(.bss)
+ gap_env 0x20004e0c Data 42 ns_ble.o(.bss)
+ adv_env 0x20004e38 Data 96 ns_ble.o(.bss)
+ scan_env 0x20004e98 Data 32 ns_ble.o(.bss)
+ __initial_sp 0x2000b370 Data 0 startup_n32wb03x.o(STACK)
@@ -3895,425 +3978,439 @@ Memory Map of the image
Image Entry point : 0x010080c1
- Load Region LR_IROM1 (Base: 0x01008000, Size: 0x00009cec, Max: 0x00038000, ABSOLUTE, COMPRESSED[0x00009b0c])
+ Load Region LR_IROM1 (Base: 0x01008000, Size: 0x0000a2ac, Max: 0x00038000, ABSOLUTE, COMPRESSED[0x0000a0d0])
- Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000950c, Max: 0x00038000, ABSOLUTE)
+ Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x00009ac8, Max: 0x00038000, 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 5432 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
- 0x010080c0 0x010080c0 0x00000004 Code RO 5753 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
- 0x010080c4 0x010080c4 0x00000004 Code RO 5756 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
- 0x010080c8 0x010080c8 0x00000000 Code RO 5758 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
- 0x010080c8 0x010080c8 0x00000000 Code RO 5760 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
- 0x010080c8 0x010080c8 0x00000008 Code RO 5761 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
- 0x010080d0 0x010080d0 0x00000000 Code RO 5763 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
- 0x010080d0 0x010080d0 0x00000000 Code RO 5765 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
- 0x010080d0 0x010080d0 0x00000004 Code RO 5754 .ARM.Collect$$$$00002712 mc_p.l(entry2.o)
+ 0x010080c0 0x010080c0 0x00000000 Code RO 5494 * .ARM.Collect$$$$00000000 mc_p.l(entry.o)
+ 0x010080c0 0x010080c0 0x00000004 Code RO 5815 .ARM.Collect$$$$00000001 mc_p.l(entry2.o)
+ 0x010080c4 0x010080c4 0x00000004 Code RO 5818 .ARM.Collect$$$$00000004 mc_p.l(entry5.o)
+ 0x010080c8 0x010080c8 0x00000000 Code RO 5820 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o)
+ 0x010080c8 0x010080c8 0x00000000 Code RO 5822 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o)
+ 0x010080c8 0x010080c8 0x00000008 Code RO 5823 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o)
+ 0x010080d0 0x010080d0 0x00000000 Code RO 5825 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o)
+ 0x010080d0 0x010080d0 0x00000000 Code RO 5827 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o)
+ 0x010080d0 0x010080d0 0x00000004 Code RO 5816 .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 4539 .emb_text n32wb03x_it.o
- 0x010080f0 0x010080f0 0x00000078 Code RO 5367 .emb_text port.o
+ 0x010080e4 0x010080e4 0x0000000c Code RO 4544 .emb_text n32wb03x_it.o
+ 0x010080f0 0x010080f0 0x00000078 Code RO 5429 .emb_text port.o
0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.o
- 0x01008184 0x01008184 0x0000002c Code RO 5435 .text mc_p.l(uidiv.o)
- 0x010081b0 0x010081b0 0x00000028 Code RO 5437 .text mc_p.l(idiv.o)
- 0x010081d8 0x010081d8 0x00000060 Code RO 5439 .text mc_p.l(uldiv.o)
- 0x01008238 0x01008238 0x00000024 Code RO 5441 .text mc_p.l(rand.o)
- 0x0100825c 0x0100825c 0x00000024 Code RO 5444 .text mc_p.l(memcpya.o)
- 0x01008280 0x01008280 0x00000024 Code RO 5446 .text mc_p.l(memseta.o)
- 0x010082a4 0x010082a4 0x0000000e Code RO 5448 .text mc_p.l(strlen.o)
- 0x010082b2 0x010082b2 0x0000001c Code RO 5450 .text mc_p.l(strcmp.o)
- 0x010082ce 0x010082ce 0x00000014 Code RO 5452 .text mc_p.l(memchr.o)
- 0x010082e2 0x010082e2 0x0000001a Code RO 5454 .text mc_p.l(memcmp.o)
- 0x010082fc 0x010082fc 0x00000012 Code RO 5456 .text mc_p.l(strcpy.o)
- 0x0100830e 0x0100830e 0x0000001e Code RO 5458 .text mc_p.l(strncmp.o)
- 0x0100832c 0x0100832c 0x000000b2 Code RO 5723 .text mf_p.l(fadd.o)
- 0x010083de 0x010083de 0x0000007a Code RO 5725 .text mf_p.l(fmul.o)
- 0x01008458 0x01008458 0x00000164 Code RO 5729 .text mf_p.l(dadd.o)
- 0x010085bc 0x010085bc 0x000000d0 Code RO 5731 .text mf_p.l(dmul.o)
- 0x0100868c 0x0100868c 0x000000f0 Code RO 5733 .text mf_p.l(ddiv.o)
- 0x0100877c 0x0100877c 0x0000000e Code RO 5737 .text mf_p.l(ffltui.o)
+ 0x01008184 0x01008184 0x0000002c Code RO 5497 .text mc_p.l(uidiv.o)
+ 0x010081b0 0x010081b0 0x00000028 Code RO 5499 .text mc_p.l(idiv.o)
+ 0x010081d8 0x010081d8 0x00000060 Code RO 5501 .text mc_p.l(uldiv.o)
+ 0x01008238 0x01008238 0x00000024 Code RO 5503 .text mc_p.l(rand.o)
+ 0x0100825c 0x0100825c 0x00000024 Code RO 5506 .text mc_p.l(memcpya.o)
+ 0x01008280 0x01008280 0x00000024 Code RO 5508 .text mc_p.l(memseta.o)
+ 0x010082a4 0x010082a4 0x0000000e Code RO 5510 .text mc_p.l(strlen.o)
+ 0x010082b2 0x010082b2 0x0000001c Code RO 5512 .text mc_p.l(strcmp.o)
+ 0x010082ce 0x010082ce 0x00000014 Code RO 5514 .text mc_p.l(memchr.o)
+ 0x010082e2 0x010082e2 0x0000001a Code RO 5516 .text mc_p.l(memcmp.o)
+ 0x010082fc 0x010082fc 0x00000012 Code RO 5518 .text mc_p.l(strcpy.o)
+ 0x0100830e 0x0100830e 0x0000001e Code RO 5520 .text mc_p.l(strncmp.o)
+ 0x0100832c 0x0100832c 0x000000b2 Code RO 5785 .text mf_p.l(fadd.o)
+ 0x010083de 0x010083de 0x0000007a Code RO 5787 .text mf_p.l(fmul.o)
+ 0x01008458 0x01008458 0x00000164 Code RO 5791 .text mf_p.l(dadd.o)
+ 0x010085bc 0x010085bc 0x000000d0 Code RO 5793 .text mf_p.l(dmul.o)
+ 0x0100868c 0x0100868c 0x000000f0 Code RO 5795 .text mf_p.l(ddiv.o)
+ 0x0100877c 0x0100877c 0x0000000e Code RO 5799 .text mf_p.l(ffltui.o)
0x0100878a 0x0100878a 0x00000002 PAD
- 0x0100878c 0x0100878c 0x0000001c Code RO 5739 .text mf_p.l(dfltui.o)
- 0x010087a8 0x010087a8 0x0000001c Code RO 5741 .text mf_p.l(dfltul.o)
- 0x010087c4 0x010087c4 0x00000032 Code RO 5743 .text mf_p.l(ffixi.o)
+ 0x0100878c 0x0100878c 0x0000001c Code RO 5801 .text mf_p.l(dfltui.o)
+ 0x010087a8 0x010087a8 0x0000001c Code RO 5803 .text mf_p.l(dfltul.o)
+ 0x010087c4 0x010087c4 0x00000032 Code RO 5805 .text mf_p.l(ffixi.o)
0x010087f6 0x010087f6 0x00000002 PAD
- 0x010087f8 0x010087f8 0x00000040 Code RO 5747 .text mf_p.l(dfixul.o)
- 0x01008838 0x01008838 0x00000028 Code RO 5749 .text mf_p.l(f2d.o)
- 0x01008860 0x01008860 0x00000038 Code RO 5751 .text mf_p.l(d2f.o)
- 0x01008898 0x01008898 0x00000020 Code RO 5767 .text mc_p.l(llshl.o)
- 0x010088b8 0x010088b8 0x00000022 Code RO 5769 .text mc_p.l(llushr.o)
- 0x010088da 0x010088da 0x00000026 Code RO 5771 .text mc_p.l(llsshr.o)
- 0x01008900 0x01008900 0x00000000 Code RO 5773 .text mc_p.l(iusefp.o)
- 0x01008900 0x01008900 0x00000082 Code RO 5774 .text mf_p.l(fepilogue.o)
- 0x01008982 0x01008982 0x000000be Code RO 5776 .text mf_p.l(depilogue.o)
- 0x01008a40 0x01008a40 0x00000028 Code RO 5780 .text mf_p.l(cdrcmple.o)
- 0x01008a68 0x01008a68 0x00000024 Code RO 5782 .text mc_p.l(init.o)
- 0x01008a8c 0x01008a8c 0x00000060 Code RO 5786 .text mc_p.l(__dclz77c.o)
- 0x01008aec 0x01008aec 0x0000000c Ven RO 5788 Veneer$$Code anon$$obj.o
- 0x01008af8 0x01008af8 0x0000000c Ven RO 5789 Veneer$$Code anon$$obj.o
- 0x01008b04 0x01008b04 0x0000000c Ven RO 5790 Veneer$$Code anon$$obj.o
- 0x01008b10 0x01008b10 0x0000000c Ven RO 5791 Veneer$$Code anon$$obj.o
- 0x01008b1c 0x01008b1c 0x0000000c Ven RO 5792 Veneer$$Code anon$$obj.o
- 0x01008b28 0x01008b28 0x0000000c Ven RO 5793 Veneer$$Code anon$$obj.o
- 0x01008b34 0x01008b34 0x0000000c Ven RO 5794 Veneer$$Code anon$$obj.o
- 0x01008b40 0x01008b40 0x0000000c Ven RO 5795 Veneer$$Code anon$$obj.o
- 0x01008b4c 0x01008b4c 0x0000000c Ven RO 5796 Veneer$$Code anon$$obj.o
- 0x01008b58 0x01008b58 0x0000000c Ven RO 5797 Veneer$$Code anon$$obj.o
- 0x01008b64 0x01008b64 0x0000000c Ven RO 5798 Veneer$$Code anon$$obj.o
- 0x01008b70 0x01008b70 0x0000000c Ven RO 5799 Veneer$$Code anon$$obj.o
- 0x01008b7c 0x01008b7c 0x0000000c Ven RO 5800 Veneer$$Code anon$$obj.o
- 0x01008b88 0x01008b88 0x0000000c Ven RO 5801 Veneer$$Code anon$$obj.o
- 0x01008b94 0x01008b94 0x0000000c Ven RO 5802 Veneer$$Code anon$$obj.o
- 0x01008ba0 0x01008ba0 0x0000000c Ven RO 5803 Veneer$$Code anon$$obj.o
- 0x01008bac 0x01008bac 0x0000000c Ven RO 5804 Veneer$$Code anon$$obj.o
- 0x01008bb8 0x01008bb8 0x0000000c Ven RO 5805 Veneer$$Code anon$$obj.o
- 0x01008bc4 0x01008bc4 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o
- 0x01008bca 0x01008bca 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o
- 0x01008bd8 0x01008bd8 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o
- 0x01008c2c 0x01008c2c 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o
- 0x01008cb4 0x01008cb4 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o
- 0x01008d08 0x01008d08 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o
- 0x01008d1c 0x01008d1c 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o
- 0x01008d6c 0x01008d6c 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o
- 0x01008d7e 0x01008d7e 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o
- 0x01008d84 0x01008d84 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o
- 0x01008d92 0x01008d92 0x00000002 PAD
- 0x01008d94 0x01008d94 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o
- 0x01008dac 0x01008dac 0x00000028 Code RO 4462 i.AppCli_Init app_cli.o
- 0x01008dd4 0x01008dd4 0x00000434 Code RO 4464 i.CliTask app_cli.o
- 0x01009208 0x01009208 0x0000014c Code RO 4368 i.CmdDevInfo cli_core.o
- 0x01009354 0x01009354 0x00000074 Code RO 4369 i.CmdHelp cli_core.o
- 0x010093c8 0x010093c8 0x000000d0 Code RO 4370 i.CmdLed cli_core.o
- 0x01009498 0x01009498 0x000000e8 Code RO 4371 i.CmdSysInfo cli_core.o
- 0x01009580 0x01009580 0x00000098 Code RO 4372 i.CmdVersion cli_core.o
- 0x01009618 0x01009618 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o
- 0x0100961c 0x0100961c 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o
- 0x010096a4 0x010096a4 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o
- 0x010096bc 0x010096bc 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o
- 0x010096ca 0x010096ca 0x00000002 PAD
- 0x010096cc 0x010096cc 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o
- 0x0100970c 0x0100970c 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o
- 0x0100971a 0x0100971a 0x00000002 PAD
- 0x0100971c 0x0100971c 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o
- 0x01009728 0x01009728 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o
- 0x01009744 0x01009744 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o
- 0x010097b4 0x010097b4 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o
- 0x0100986c 0x0100986c 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o
- 0x01009888 0x01009888 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o
- 0x0100988c 0x0100988c 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o
- 0x01009890 0x01009890 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o
- 0x01009898 0x01009898 0x000000b0 Code RO 4540 i.HardFault_Handler n32wb03x_it.o
- 0x01009948 0x01009948 0x00000008 Code RO 4726 i.LedBlink app_gpio.o
- 0x01009950 0x01009950 0x0000004c Code RO 4727 i.LedInit app_gpio.o
- 0x0100999c 0x0100999c 0x00000008 Code RO 4728 i.LedOff app_gpio.o
- 0x010099a4 0x010099a4 0x00000008 Code RO 4729 i.LedOn app_gpio.o
- 0x010099ac 0x010099ac 0x00000078 Code RO 159 i.NVIC_Init misc.o
- 0x01009a24 0x01009a24 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o
- 0x01009af0 0x01009af0 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o
- 0x01009b14 0x01009b14 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o
- 0x01009b4c 0x01009b4c 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o
- 0x01009b70 0x01009b70 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o
- 0x01009b84 0x01009b84 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o
- 0x01009b9c 0x01009b9c 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o
- 0x01009bb4 0x01009bb4 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o
- 0x01009bcc 0x01009bcc 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o
- 0x01009be8 0x01009be8 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o
- 0x01009c5c 0x01009c5c 0x00000002 Code RO 5368 i.SVC_Handler port.o
- 0x01009c5e 0x01009c5e 0x00000002 PAD
- 0x01009c60 0x01009c60 0x00000024 Code RO 5369 i.SysTick_Handler port.o
- 0x01009c84 0x01009c84 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o
- 0x01009cb8 0x01009cb8 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o
- 0x01009e38 0x01009e38 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o
- 0x01009e68 0x01009e68 0x00000008 Code RO 4541 i.USART1_IRQHandler n32wb03x_it.o
- 0x01009e70 0x01009e70 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o
- 0x01009ea2 0x01009ea2 0x00000002 PAD
- 0x01009ea4 0x01009ea4 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o
- 0x01009ec0 0x01009ec0 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o
- 0x01009ed0 0x01009ed0 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o
- 0x01009ede 0x01009ede 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o
- 0x01009f1e 0x01009f1e 0x00000002 PAD
- 0x01009f20 0x01009f20 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o
- 0x01009fa8 0x01009fa8 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o
- 0x01009fb0 0x01009fb0 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o
- 0x01009fb8 0x01009fb8 0x00000020 Code RO 5695 i.__0printf mc_p.l(printfa.o)
- 0x01009fd8 0x01009fd8 0x00000028 Code RO 5697 i.__0sprintf mc_p.l(printfa.o)
- 0x0100a000 0x0100a000 0x0000002c Code RO 5700 i.__0vsnprintf mc_p.l(printfa.o)
- 0x0100a02c 0x0100a02c 0x0000002e Code RO 5778 i.__ARM_clz mf_p.l(depilogue.o)
- 0x0100a05a 0x0100a05a 0x00000002 PAD
- 0x0100a05c 0x0100a05c 0x00000174 Code RO 5702 i._fp_digits mc_p.l(printfa.o)
- 0x0100a1d0 0x0100a1d0 0x000006ec Code RO 5703 i._printf_core mc_p.l(printfa.o)
- 0x0100a8bc 0x0100a8bc 0x00000020 Code RO 5704 i._printf_post_padding mc_p.l(printfa.o)
- 0x0100a8dc 0x0100a8dc 0x0000002c Code RO 5705 i._printf_pre_padding mc_p.l(printfa.o)
- 0x0100a908 0x0100a908 0x00000016 Code RO 5706 i._snputc mc_p.l(printfa.o)
- 0x0100a91e 0x0100a91e 0x0000000a Code RO 5707 i._sputc mc_p.l(printfa.o)
- 0x0100a928 0x0100a928 0x00000074 Code RO 4117 i.app_ble_adv_init app_ble.o
- 0x0100a99c 0x0100a99c 0x00000002 Code RO 4118 i.app_ble_adv_msg_handler app_ble.o
- 0x0100a99e 0x0100a99e 0x00000002 PAD
- 0x0100a9a0 0x0100a9a0 0x00000098 Code RO 4121 i.app_ble_gap_params_init app_ble.o
- 0x0100aa38 0x0100aa38 0x0000004c Code RO 4122 i.app_ble_init app_ble.o
- 0x0100aa84 0x0100aa84 0x00000048 Code RO 4123 i.app_ble_msg_handler app_ble.o
- 0x0100aacc 0x0100aacc 0x00000014 Code RO 4564 i.app_ble_proto_init app_ble_proto.o
- 0x0100aae0 0x0100aae0 0x00000018 Code RO 4565 i.app_ble_proto_on_disconnect app_ble_proto.o
- 0x0100aaf8 0x0100aaf8 0x00000180 Code RO 4566 i.app_ble_proto_rx_bytes app_ble_proto.o
- 0x0100ac78 0x0100ac78 0x00000094 Code RO 4567 i.app_ble_proto_send_frame app_ble_proto.o
- 0x0100ad0c 0x0100ad0c 0x00000050 Code RO 4125 i.app_ble_sec_init app_ble.o
- 0x0100ad5c 0x0100ad5c 0x00000010 Code RO 3851 i.app_conn_params_update_evt_handler ns_ble_task.o
- 0x0100ad6c 0x0100ad6c 0x000000cc Code RO 3452 i.app_create_advertising ns_ble.o
- 0x0100ae38 0x0100ae38 0x0000005c Code RO 4005 i.app_dis_add_dis app_dis.o
- 0x0100ae94 0x0100ae94 0x00000104 Code RO 3852 i.app_entry_point_handler ns_ble_task.o
- 0x0100af98 0x0100af98 0x00000008 Code RO 4659 i.app_fan_get_rpm app_info.o
- 0x0100afa0 0x0100afa0 0x00000048 Code RO 4660 i.app_info_chip_temp_c10 app_info.o
- 0x0100afe8 0x0100afe8 0x00000140 Code RO 4661 i.app_info_handle_query app_info.o
- 0x0100b128 0x0100b128 0x00000020 Code RO 4662 i.app_info_vdd_mv app_info.o
- 0x0100b148 0x0100b148 0x0000001c Code RO 3853 i.app_init_timeout_evt_handler ns_ble_task.o
- 0x0100b164 0x0100b164 0x000000ac Code RO 3854 i.app_lsi_calib_evt_handler ns_ble_task.o
- 0x0100b210 0x0100b210 0x00000018 Code RO 4606 i.app_ota_abort app_ota.o
- 0x0100b228 0x0100b228 0x0000011c Code RO 4608 i.app_ota_handle_frame app_ota.o
- 0x0100b344 0x0100b344 0x00000068 Code RO 4060 i.app_rdtss_add_rdts app_rdtss.o
- 0x0100b3ac 0x0100b3ac 0x00000004 Code RO 3211 i.app_sec_msg_dflt_handler ns_sec.o
- 0x0100b3b0 0x0100b3b0 0x00000078 Code RO 3453 i.app_set_adv_data ns_ble.o
- 0x0100b428 0x0100b428 0x000000c4 Code RO 3454 i.app_set_scan_rsp_data ns_ble.o
- 0x0100b4ec 0x0100b4ec 0x00000070 Code RO 3455 i.app_start_advertising ns_ble.o
- 0x0100b55c 0x0100b55c 0x00000002 Code RO 4126 i.app_user_msg_handler app_ble.o
- 0x0100b55e 0x0100b55e 0x00000002 PAD
- 0x0100b560 0x0100b560 0x000000c0 Code RO 1987 i.attm_att_set_value lib_att.o
- 0x0100b620 0x0100b620 0x00000010 Code RO 4223 i.ble_schedule_task main.o
- 0x0100b630 0x0100b630 0x00000014 Code RO 4503 i.ble_up_on_cfm ble_up.o
- 0x0100b644 0x0100b644 0x00000058 Code RO 4504 i.ble_up_poll ble_up.o
- 0x0100b69c 0x0100b69c 0x00000010 Code RO 4505 i.ble_up_reset ble_up.o
- 0x0100b6ac 0x0100b6ac 0x00000048 Code RO 4506 i.ble_up_write ble_up.o
- 0x0100b6f4 0x0100b6f4 0x000000dc Code RO 4302 i.bsp_usart_init bsp_usart.o
- 0x0100b7d0 0x0100b7d0 0x00000038 Code RO 4303 i.bsp_usart_read_byte bsp_usart.o
- 0x0100b808 0x0100b808 0x00000054 Code RO 4305 i.bsp_usart_rx_isr_handler bsp_usart.o
- 0x0100b85c 0x0100b85c 0x00000020 Code RO 4306 i.bsp_usart_tx_lock bsp_usart.o
- 0x0100b87c 0x0100b87c 0x00000024 Code RO 4307 i.bsp_usart_tx_unlock bsp_usart.o
- 0x0100b8a0 0x0100b8a0 0x00000098 Code RO 4308 i.bsp_usart_write_dma bsp_usart.o
- 0x0100b938 0x0100b938 0x00000034 Code RO 4713 i.caiic_crc32 boot_crc32.o
- 0x0100b96c 0x0100b96c 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o
- 0x0100b996 0x0100b996 0x00000004 Code RO 4373 i.cli_cmd_count cli_core.o
- 0x0100b99a 0x0100b99a 0x00000002 PAD
- 0x0100b99c 0x0100b99c 0x00000018 Code RO 4374 i.cli_cmd_name cli_core.o
- 0x0100b9b4 0x0100b9b4 0x000000b4 Code RO 4375 i.cli_exec_line cli_core.o
- 0x0100ba68 0x0100ba68 0x0000002c Code RO 4376 i.cli_printf cli_core.o
- 0x0100ba94 0x0100ba94 0x00000068 Code RO 4465 i.cli_redraw_line app_cli.o
- 0x0100bafc 0x0100bafc 0x0000000c Code RO 4377 i.cli_set_output cli_core.o
- 0x0100bb08 0x0100bb08 0x00000024 Code RO 4378 i.cli_write cli_core.o
- 0x0100bb2c 0x0100bb2c 0x0000002a Code RO 2663 i.diss_check_val_len diss.o
- 0x0100bb56 0x0100bb56 0x00000002 Code RO 2664 i.diss_cleanup diss.o
- 0x0100bb58 0x0100bb58 0x00000002 Code RO 2666 i.diss_create diss.o
- 0x0100bb5a 0x0100bb5a 0x0000003e Code RO 2667 i.diss_destroy diss.o
- 0x0100bb98 0x0100bb98 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o
- 0x0100bbcc 0x0100bbcc 0x000000a0 Code RO 2669 i.diss_init diss.o
- 0x0100bc6c 0x0100bc6c 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o
- 0x0100bc74 0x0100bc74 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o
- 0x0100bd10 0x0100bd10 0x00000020 Code RO 2763 i.diss_task_init diss_task.o
- 0x0100bd30 0x0100bd30 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o
- 0x0100bdac 0x0100bdac 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o
- 0x0100be6c 0x0100be6c 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o
- 0x0100bea6 0x0100bea6 0x00000002 PAD
- 0x0100bea8 0x0100bea8 0x00000060 Code RO 4759 i.eTaskGetState tasks.o
- 0x0100bf08 0x0100bf08 0x0000003c Code RO 4309 i.fputc bsp_usart.o
- 0x0100bf44 0x0100bf44 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o
- 0x0100c034 0x0100c034 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o
- 0x0100c23c 0x0100c23c 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o
- 0x0100c264 0x0100c264 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o
- 0x0100c2d0 0x0100c2d0 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o
- 0x0100c428 0x0100c428 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o
- 0x0100c48c 0x0100c48c 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o
- 0x0100c4b4 0x0100c4b4 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o
- 0x0100c5e4 0x0100c5e4 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o
- 0x0100c664 0x0100c664 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o
- 0x0100c670 0x0100c670 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o
- 0x0100c68c 0x0100c68c 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o
- 0x0100c6f0 0x0100c6f0 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o
- 0x0100c718 0x0100c718 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o
- 0x0100c758 0x0100c758 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o
- 0x0100c78c 0x0100c78c 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o
- 0x0100c7ec 0x0100c7ec 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o
- 0x0100c818 0x0100c818 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o
- 0x0100cbf8 0x0100cbf8 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o
- 0x0100cca4 0x0100cca4 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o
- 0x0100ccda 0x0100ccda 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o
- 0x0100cce6 0x0100cce6 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o
- 0x0100ccf2 0x0100ccf2 0x00000002 PAD
- 0x0100ccf4 0x0100ccf4 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o
- 0x0100cd34 0x0100cd34 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o
- 0x0100cda4 0x0100cda4 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o
- 0x0100cdcc 0x0100cdcc 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o
- 0x0100ce18 0x0100ce18 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o
- 0x0100cedc 0x0100cedc 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o
- 0x0100cfbc 0x0100cfbc 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o
- 0x0100d0cc 0x0100d0cc 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o
- 0x0100d138 0x0100d138 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o
- 0x0100d18c 0x0100d18c 0x000000a4 Code RO 4663 i.info_adc_read app_info.o
- 0x0100d230 0x0100d230 0x0000002c Code RO 4664 i.info_put_tlv app_info.o
- 0x0100d25c 0x0100d25c 0x0000001c Code RO 4224 i.led_task main.o
- 0x0100d278 0x0100d278 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o
- 0x0100d2a8 0x0100d2a8 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o
- 0x0100d3d8 0x0100d3d8 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o
- 0x0100d468 0x0100d468 0x0000019c Code RO 4225 i.main main.o
- 0x0100d604 0x0100d604 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o
- 0x0100d660 0x0100d660 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o
- 0x0100d688 0x0100d688 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o
- 0x0100d6a8 0x0100d6a8 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o
- 0x0100d6d4 0x0100d6d4 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o
- 0x0100d7b0 0x0100d7b0 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o
- 0x0100d7f8 0x0100d7f8 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o
- 0x0100d848 0x0100d848 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o
- 0x0100d894 0x0100d894 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o
- 0x0100d8d0 0x0100d8d0 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o
- 0x0100d908 0x0100d908 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o
- 0x0100d934 0x0100d934 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o
- 0x0100d9a0 0x0100d9a0 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o
- 0x0100d9c4 0x0100d9c4 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o
- 0x0100da14 0x0100da14 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o
- 0x0100da98 0x0100da98 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o
- 0x0100dacc 0x0100dacc 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o
- 0x0100daf4 0x0100daf4 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o
- 0x0100db3c 0x0100db3c 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o
- 0x0100ddb4 0x0100ddb4 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o
- 0x0100ded8 0x0100ded8 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o
- 0x0100dfa4 0x0100dfa4 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o
- 0x0100dfdc 0x0100dfdc 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o
- 0x0100e018 0x0100e018 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o
- 0x0100e090 0x0100e090 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o
- 0x0100e0bc 0x0100e0bc 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o
- 0x0100e0d8 0x0100e0d8 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o
- 0x0100e108 0x0100e108 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o
- 0x0100e138 0x0100e138 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o
- 0x0100e19c 0x0100e19c 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o
- 0x0100e1fc 0x0100e1fc 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o
- 0x0100e278 0x0100e278 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o
- 0x0100e34c 0x0100e34c 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o
- 0x0100e4ac 0x0100e4ac 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o
- 0x0100e4bc 0x0100e4bc 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o
- 0x0100e4c8 0x0100e4c8 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o
- 0x0100e530 0x0100e530 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o
- 0x0100e548 0x0100e548 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o
- 0x0100e55c 0x0100e55c 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o
- 0x0100e624 0x0100e624 0x00000158 Code RO 4609 i.ota_on_data app_ota.o
- 0x0100e77c 0x0100e77c 0x000001ac Code RO 4610 i.ota_on_end app_ota.o
- 0x0100e928 0x0100e928 0x00000028 Code RO 4611 i.ota_respond app_ota.o
- 0x0100e950 0x0100e950 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o
- 0x0100e994 0x0100e994 0x00000088 Code RO 2537 i.prf_add_profile prf.o
- 0x0100ea1c 0x0100ea1c 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o
- 0x0100ea2c 0x0100ea2c 0x00000030 Code RO 2541 i.prf_env_get prf.o
- 0x0100ea5c 0x0100ea5c 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o
- 0x0100ea94 0x0100ea94 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o
- 0x0100eabc 0x0100eabc 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o
- 0x0100eaf4 0x0100eaf4 0x000000b4 Code RO 2545 i.prf_init prf.o
- 0x0100eba8 0x0100eba8 0x00000030 Code RO 2546 i.prf_itf_get prf.o
- 0x0100ebd8 0x0100ebd8 0x00000038 Code RO 4568 i.proto_cli_out app_ble_proto.o
- 0x0100ec10 0x0100ec10 0x00000058 Code RO 4761 i.prvAddCurrentTaskToDelayedList tasks.o
- 0x0100ec68 0x0100ec68 0x00000070 Code RO 5093 i.prvCopyDataToQueue queue.o
- 0x0100ecd8 0x0100ecd8 0x00000054 Code RO 4762 i.prvIdleTask tasks.o
- 0x0100ed2c 0x0100ed2c 0x00000054 Code RO 5323 i.prvInsertBlockIntoFreeList heap_4.o
- 0x0100ed80 0x0100ed80 0x000000cc Code RO 4763 i.prvListTasksWithinSingleList tasks.o
- 0x0100ee4c 0x0100ee4c 0x00000014 Code RO 5370 i.prvTaskExitError port.o
- 0x0100ee60 0x0100ee60 0x00000074 Code RO 5094 i.prvUnlockQueue queue.o
- 0x0100eed4 0x0100eed4 0x000000f4 Code RO 5324 i.pvPortMalloc heap_4.o
- 0x0100efc8 0x0100efc8 0x00000018 Code RO 4764 i.pvTaskIncrementMutexHeldCount tasks.o
- 0x0100efe0 0x0100efe0 0x00000024 Code RO 5371 i.pxPortInitialiseStack port.o
- 0x0100f004 0x0100f004 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o
- 0x0100f03e 0x0100f03e 0x00000002 PAD
- 0x0100f040 0x0100f040 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o
- 0x0100f080 0x0100f080 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o
- 0x0100f0e8 0x0100f0e8 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o
- 0x0100f134 0x0100f134 0x0000004c Code RO 2853 i.rdtss_create rdtss.o
- 0x0100f180 0x0100f180 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o
- 0x0100f1c2 0x0100f1c2 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o
- 0x0100f1de 0x0100f1de 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o
- 0x0100f206 0x0100f206 0x00000098 Code RO 2855 i.rdtss_init rdtss.o
- 0x0100f29e 0x0100f29e 0x00000002 PAD
- 0x0100f2a0 0x0100f2a0 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o
- 0x0100f344 0x0100f344 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o
- 0x0100f34c 0x0100f34c 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o
- 0x0100f3a0 0x0100f3a0 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o
- 0x0100f3d4 0x0100f3d4 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o
- 0x0100f3f4 0x0100f3f4 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o
- 0x0100f4a4 0x0100f4a4 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o
- 0x0100f4ae 0x0100f4ae 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o
- 0x0100f554 0x0100f554 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o
- 0x0100f574 0x0100f574 0x00000044 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o
- 0x0100f5b8 0x0100f5b8 0x00000044 Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o
- 0x0100f5fc 0x0100f5fc 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o
- 0x0100f67c 0x0100f67c 0x00000118 Code RO 2105 i.rwip_init rwip.o
- 0x0100f794 0x0100f794 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o
- 0x0100f88c 0x0100f88c 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o
- 0x0100f88e 0x0100f88e 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o
- 0x0100f890 0x0100f890 0x00000026 Code RO 5281 i.uxListRemove list.o
- 0x0100f8b6 0x0100f8b6 0x00000002 PAD
- 0x0100f8b8 0x0100f8b8 0x0000000c Code RO 4766 i.uxTaskGetNumberOfTasks tasks.o
- 0x0100f8c4 0x0100f8c4 0x00000098 Code RO 4767 i.uxTaskGetSystemState tasks.o
- 0x0100f95c 0x0100f95c 0x00000016 Code RO 5282 i.vListInitialise list.o
- 0x0100f972 0x0100f972 0x00000006 Code RO 5283 i.vListInitialiseItem list.o
- 0x0100f978 0x0100f978 0x00000032 Code RO 5284 i.vListInsert list.o
- 0x0100f9aa 0x0100f9aa 0x00000018 Code RO 5285 i.vListInsertEnd list.o
- 0x0100f9c2 0x0100f9c2 0x00000002 PAD
- 0x0100f9c4 0x0100f9c4 0x00000018 Code RO 5373 i.vPortEnterCritical port.o
- 0x0100f9dc 0x0100f9dc 0x0000001c Code RO 5374 i.vPortExitCritical port.o
- 0x0100f9f8 0x0100f9f8 0x00000044 Code RO 5325 i.vPortFree heap_4.o
- 0x0100fa3c 0x0100fa3c 0x00000018 Code RO 5375 i.vPortYield port.o
- 0x0100fa54 0x0100fa54 0x00000030 Code RO 4772 i.vTaskDelay tasks.o
- 0x0100fa84 0x0100fa84 0x00000010 Code RO 4777 i.vTaskInternalSetTimeOutState tasks.o
- 0x0100fa94 0x0100fa94 0x000000d0 Code RO 4778 i.vTaskList tasks.o
- 0x0100fb64 0x0100fb64 0x0000000c Code RO 4779 i.vTaskMissedYield tasks.o
- 0x0100fb70 0x0100fb70 0x00000024 Code RO 4781 i.vTaskPlaceOnEventList tasks.o
- 0x0100fb94 0x0100fb94 0x00000074 Code RO 4783 i.vTaskPriorityDisinheritAfterTimeout tasks.o
- 0x0100fc08 0x0100fc08 0x00000050 Code RO 4789 i.vTaskStartScheduler tasks.o
- 0x0100fc58 0x0100fc58 0x00000010 Code RO 4791 i.vTaskSuspendAll tasks.o
- 0x0100fc68 0x0100fc68 0x00000064 Code RO 4792 i.vTaskSwitchContext tasks.o
- 0x0100fccc 0x0100fccc 0x0000000c Code RO 5327 i.xPortGetFreeHeapSize heap_4.o
- 0x0100fcd8 0x0100fcd8 0x0000000c Code RO 5328 i.xPortGetMinimumEverFreeHeapSize heap_4.o
- 0x0100fce4 0x0100fce4 0x00000050 Code RO 5376 i.xPortStartScheduler port.o
- 0x0100fd34 0x0100fd34 0x00000024 Code RO 5105 i.xQueueCreateMutex queue.o
- 0x0100fd58 0x0100fd58 0x00000044 Code RO 5106 i.xQueueGenericCreate queue.o
- 0x0100fd9c 0x0100fd9c 0x0000006e Code RO 5107 i.xQueueGenericReset queue.o
- 0x0100fe0a 0x0100fe0a 0x0000018e Code RO 5108 i.xQueueGenericSend queue.o
- 0x0100ff98 0x0100ff98 0x0000008e Code RO 5109 i.xQueueGenericSendFromISR queue.o
- 0x01010026 0x01010026 0x00000142 Code RO 5118 i.xQueueReceive queue.o
- 0x01010168 0x01010168 0x00000172 Code RO 5120 i.xQueueSemaphoreTake queue.o
- 0x010102da 0x010102da 0x00000002 PAD
- 0x010102dc 0x010102dc 0x00000064 Code RO 4793 i.xTaskCheckForTimeOut tasks.o
- 0x01010340 0x01010340 0x00000178 Code RO 4794 i.xTaskCreate tasks.o
- 0x010104b8 0x010104b8 0x00000020 Code RO 4798 i.xTaskGetSchedulerState tasks.o
- 0x010104d8 0x010104d8 0x0000000c Code RO 4799 i.xTaskGetTickCount tasks.o
- 0x010104e4 0x010104e4 0x000000d4 Code RO 4801 i.xTaskIncrementTick tasks.o
- 0x010105b8 0x010105b8 0x00000068 Code RO 4804 i.xTaskPriorityDisinherit tasks.o
- 0x01010620 0x01010620 0x00000078 Code RO 4805 i.xTaskPriorityInherit tasks.o
- 0x01010698 0x01010698 0x00000064 Code RO 4806 i.xTaskRemoveFromEventList tasks.o
- 0x010106fc 0x010106fc 0x000000c8 Code RO 4807 i.xTaskResumeAll tasks.o
- 0x010107c4 0x010107c4 0x000001d8 Data RO 20 .constdata system_n32wb03x.o
- 0x0101099c 0x0101099c 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o
- 0x010109a8 0x010109a8 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o
- 0x01010ccc 0x01010ccc 0x0000001e Data RO 2366 .constdata rwip_driver.o
- 0x01010cea 0x01010cea 0x00000002 PAD
- 0x01010cec 0x01010cec 0x000000a8 Data RO 2672 .constdata diss.o
- 0x01010d94 0x01010d94 0x00000018 Data RO 2766 .constdata diss_task.o
- 0x01010dac 0x01010dac 0x00000010 Data RO 2857 .constdata rdtss.o
- 0x01010dbc 0x01010dbc 0x00000048 Data RO 2917 .constdata rdtss_task.o
- 0x01010e04 0x01010e04 0x00000028 Data RO 3233 .constdata ns_sec.o
- 0x01010e2c 0x01010e2c 0x00000008 Data RO 3234 .constdata ns_sec.o
- 0x01010e34 0x01010e34 0x00000334 Data RO 3508 .constdata ns_ble.o
- 0x01011168 0x01011168 0x00000098 Data RO 3875 .constdata ns_ble_task.o
- 0x01011200 0x01011200 0x000000c8 Data RO 3876 .constdata ns_ble_task.o
- 0x010112c8 0x010112c8 0x0000000c Data RO 3877 .constdata ns_ble_task.o
- 0x010112d4 0x010112d4 0x00000008 Data RO 4008 .constdata app_dis.o
- 0x010112dc 0x010112dc 0x00000008 Data RO 4009 .constdata app_dis.o
- 0x010112e4 0x010112e4 0x000000b2 Data RO 4066 .constdata app_rdtss.o
- 0x01011396 0x01011396 0x00000002 PAD
- 0x01011398 0x01011398 0x00000018 Data RO 4067 .constdata app_rdtss.o
- 0x010113b0 0x010113b0 0x0000003c Data RO 4380 .constdata cli_core.o
- 0x010113ec 0x010113ec 0x00000006 Data RO 4665 .constdata app_info.o
- 0x010113f2 0x010113f2 0x00000002 PAD
- 0x010113f4 0x010113f4 0x000000f6 Data RO 4381 .conststring cli_core.o
- 0x010114ea 0x010114ea 0x00000002 PAD
- 0x010114ec 0x010114ec 0x00000020 Data RO 5784 Region$$Table anon$$obj.o
+ 0x010087f8 0x010087f8 0x00000040 Code RO 5809 .text mf_p.l(dfixul.o)
+ 0x01008838 0x01008838 0x00000028 Code RO 5811 .text mf_p.l(f2d.o)
+ 0x01008860 0x01008860 0x00000038 Code RO 5813 .text mf_p.l(d2f.o)
+ 0x01008898 0x01008898 0x00000020 Code RO 5829 .text mc_p.l(llshl.o)
+ 0x010088b8 0x010088b8 0x00000022 Code RO 5831 .text mc_p.l(llushr.o)
+ 0x010088da 0x010088da 0x00000026 Code RO 5833 .text mc_p.l(llsshr.o)
+ 0x01008900 0x01008900 0x00000000 Code RO 5835 .text mc_p.l(iusefp.o)
+ 0x01008900 0x01008900 0x00000082 Code RO 5836 .text mf_p.l(fepilogue.o)
+ 0x01008982 0x01008982 0x000000be Code RO 5838 .text mf_p.l(depilogue.o)
+ 0x01008a40 0x01008a40 0x00000028 Code RO 5842 .text mf_p.l(cdrcmple.o)
+ 0x01008a68 0x01008a68 0x00000024 Code RO 5844 .text mc_p.l(init.o)
+ 0x01008a8c 0x01008a8c 0x00000056 Code RO 5848 .text mc_p.l(__dczerorl2.o)
+ 0x01008ae2 0x01008ae2 0x00000002 PAD
+ 0x01008ae4 0x01008ae4 0x0000000c Ven RO 5850 Veneer$$Code anon$$obj.o
+ 0x01008af0 0x01008af0 0x0000000c Ven RO 5851 Veneer$$Code anon$$obj.o
+ 0x01008afc 0x01008afc 0x0000000c Ven RO 5852 Veneer$$Code anon$$obj.o
+ 0x01008b08 0x01008b08 0x0000000c Ven RO 5853 Veneer$$Code anon$$obj.o
+ 0x01008b14 0x01008b14 0x0000000c Ven RO 5854 Veneer$$Code anon$$obj.o
+ 0x01008b20 0x01008b20 0x0000000c Ven RO 5855 Veneer$$Code anon$$obj.o
+ 0x01008b2c 0x01008b2c 0x0000000c Ven RO 5856 Veneer$$Code anon$$obj.o
+ 0x01008b38 0x01008b38 0x0000000c Ven RO 5857 Veneer$$Code anon$$obj.o
+ 0x01008b44 0x01008b44 0x0000000c Ven RO 5858 Veneer$$Code anon$$obj.o
+ 0x01008b50 0x01008b50 0x0000000c Ven RO 5859 Veneer$$Code anon$$obj.o
+ 0x01008b5c 0x01008b5c 0x0000000c Ven RO 5860 Veneer$$Code anon$$obj.o
+ 0x01008b68 0x01008b68 0x0000000c Ven RO 5861 Veneer$$Code anon$$obj.o
+ 0x01008b74 0x01008b74 0x0000000c Ven RO 5862 Veneer$$Code anon$$obj.o
+ 0x01008b80 0x01008b80 0x0000000c Ven RO 5863 Veneer$$Code anon$$obj.o
+ 0x01008b8c 0x01008b8c 0x0000000c Ven RO 5864 Veneer$$Code anon$$obj.o
+ 0x01008b98 0x01008b98 0x0000000c Ven RO 5865 Veneer$$Code anon$$obj.o
+ 0x01008ba4 0x01008ba4 0x0000000c Ven RO 5866 Veneer$$Code anon$$obj.o
+ 0x01008bb0 0x01008bb0 0x0000000c Ven RO 5867 Veneer$$Code anon$$obj.o
+ 0x01008bbc 0x01008bbc 0x00000006 Code RO 192 i.ADC_ClearFlag n32wb03x_adc.o
+ 0x01008bc2 0x01008bc2 0x0000000e Code RO 194 i.ADC_ConfigChannel n32wb03x_adc.o
+ 0x01008bd0 0x01008bd0 0x00000054 Code RO 199 i.ADC_ConverValueToTemperature n32wb03x_adc.o
+ 0x01008c24 0x01008c24 0x00000088 Code RO 200 i.ADC_ConverValueToVoltage n32wb03x_adc.o
+ 0x01008cac 0x01008cac 0x00000054 Code RO 201 i.ADC_DeInit n32wb03x_adc.o
+ 0x01008d00 0x01008d00 0x00000014 Code RO 202 i.ADC_Enable n32wb03x_adc.o
+ 0x01008d14 0x01008d14 0x00000050 Code RO 205 i.ADC_EnableBypassFilter n32wb03x_adc.o
+ 0x01008d64 0x01008d64 0x00000012 Code RO 210 i.ADC_EnableTS n32wb03x_adc.o
+ 0x01008d76 0x01008d76 0x00000006 Code RO 212 i.ADC_GetDat n32wb03x_adc.o
+ 0x01008d7c 0x01008d7c 0x0000000e Code RO 213 i.ADC_GetFlagStatus n32wb03x_adc.o
+ 0x01008d8a 0x01008d8a 0x00000002 PAD
+ 0x01008d8c 0x01008d8c 0x00000018 Code RO 218 i.ADC_SetOverSampleCounter n32wb03x_adc.o
+ 0x01008da4 0x01008da4 0x00000028 Code RO 4467 i.AppCli_Init app_cli.o
+ 0x01008dcc 0x01008dcc 0x00000434 Code RO 4469 i.CliTask app_cli.o
+ 0x01009200 0x01009200 0x00000078 Code RO 4371 i.CmdBleLog cli_core.o
+ 0x01009278 0x01009278 0x00000178 Code RO 4372 i.CmdDevInfo cli_core.o
+ 0x010093f0 0x010093f0 0x00000074 Code RO 4373 i.CmdHelp cli_core.o
+ 0x01009464 0x01009464 0x000000d0 Code RO 4374 i.CmdLed cli_core.o
+ 0x01009534 0x01009534 0x000000e8 Code RO 4375 i.CmdSysInfo cli_core.o
+ 0x0100961c 0x0100961c 0x00000098 Code RO 4376 i.CmdVersion cli_core.o
+ 0x010096b4 0x010096b4 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o
+ 0x010096b8 0x010096b8 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o
+ 0x01009740 0x01009740 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o
+ 0x01009758 0x01009758 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o
+ 0x01009766 0x01009766 0x00000002 PAD
+ 0x01009768 0x01009768 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o
+ 0x010097a8 0x010097a8 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o
+ 0x010097b6 0x010097b6 0x00000002 PAD
+ 0x010097b8 0x010097b8 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o
+ 0x010097c4 0x010097c4 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o
+ 0x010097e0 0x010097e0 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o
+ 0x01009850 0x01009850 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o
+ 0x01009908 0x01009908 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o
+ 0x01009924 0x01009924 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o
+ 0x01009928 0x01009928 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o
+ 0x0100992c 0x0100992c 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o
+ 0x01009934 0x01009934 0x000000b0 Code RO 4545 i.HardFault_Handler n32wb03x_it.o
+ 0x010099e4 0x010099e4 0x00000008 Code RO 4788 i.LedBlink app_gpio.o
+ 0x010099ec 0x010099ec 0x0000004c Code RO 4789 i.LedInit app_gpio.o
+ 0x01009a38 0x01009a38 0x00000008 Code RO 4790 i.LedOff app_gpio.o
+ 0x01009a40 0x01009a40 0x00000008 Code RO 4791 i.LedOn app_gpio.o
+ 0x01009a48 0x01009a48 0x00000078 Code RO 159 i.NVIC_Init misc.o
+ 0x01009ac0 0x01009ac0 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o
+ 0x01009b8c 0x01009b8c 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o
+ 0x01009bb0 0x01009bb0 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o
+ 0x01009be8 0x01009be8 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o
+ 0x01009c0c 0x01009c0c 0x00000014 Code RO 748 i.RCC_ConfigAdcClk n32wb03x_rcc.o
+ 0x01009c20 0x01009c20 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o
+ 0x01009c38 0x01009c38 0x00000018 Code RO 763 i.RCC_EnableAHBPeriphReset n32wb03x_rcc.o
+ 0x01009c50 0x01009c50 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o
+ 0x01009c68 0x01009c68 0x0000001c Code RO 773 i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL n32wb03x_rcc.o
+ 0x01009c84 0x01009c84 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o
+ 0x01009cf8 0x01009cf8 0x00000002 Code RO 5430 i.SVC_Handler port.o
+ 0x01009cfa 0x01009cfa 0x00000002 PAD
+ 0x01009cfc 0x01009cfc 0x00000024 Code RO 5431 i.SysTick_Handler port.o
+ 0x01009d20 0x01009d20 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o
+ 0x01009d54 0x01009d54 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o
+ 0x01009ed4 0x01009ed4 0x00000030 Code RO 16 i.SystemTrimValueGet system_n32wb03x.o
+ 0x01009f04 0x01009f04 0x00000008 Code RO 4546 i.USART1_IRQHandler n32wb03x_it.o
+ 0x01009f0c 0x01009f0c 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o
+ 0x01009f3e 0x01009f3e 0x00000002 PAD
+ 0x01009f40 0x01009f40 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o
+ 0x01009f5c 0x01009f5c 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o
+ 0x01009f6c 0x01009f6c 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o
+ 0x01009f7a 0x01009f7a 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o
+ 0x01009fba 0x01009fba 0x00000002 PAD
+ 0x01009fbc 0x01009fbc 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o
+ 0x0100a044 0x0100a044 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o
+ 0x0100a04c 0x0100a04c 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o
+ 0x0100a054 0x0100a054 0x00000020 Code RO 5757 i.__0printf mc_p.l(printfa.o)
+ 0x0100a074 0x0100a074 0x00000028 Code RO 5759 i.__0sprintf mc_p.l(printfa.o)
+ 0x0100a09c 0x0100a09c 0x0000002c Code RO 5762 i.__0vsnprintf mc_p.l(printfa.o)
+ 0x0100a0c8 0x0100a0c8 0x0000002e Code RO 5840 i.__ARM_clz mf_p.l(depilogue.o)
+ 0x0100a0f6 0x0100a0f6 0x00000002 PAD
+ 0x0100a0f8 0x0100a0f8 0x00000174 Code RO 5764 i._fp_digits mc_p.l(printfa.o)
+ 0x0100a26c 0x0100a26c 0x000006ec Code RO 5765 i._printf_core mc_p.l(printfa.o)
+ 0x0100a958 0x0100a958 0x00000020 Code RO 5766 i._printf_post_padding mc_p.l(printfa.o)
+ 0x0100a978 0x0100a978 0x0000002c Code RO 5767 i._printf_pre_padding mc_p.l(printfa.o)
+ 0x0100a9a4 0x0100a9a4 0x00000016 Code RO 5768 i._snputc mc_p.l(printfa.o)
+ 0x0100a9ba 0x0100a9ba 0x0000000a Code RO 5769 i._sputc mc_p.l(printfa.o)
+ 0x0100a9c4 0x0100a9c4 0x00000074 Code RO 4120 i.app_ble_adv_init app_ble.o
+ 0x0100aa38 0x0100aa38 0x00000002 Code RO 4121 i.app_ble_adv_msg_handler app_ble.o
+ 0x0100aa3a 0x0100aa3a 0x00000002 PAD
+ 0x0100aa3c 0x0100aa3c 0x00000044 Code RO 4122 i.app_ble_connected app_ble.o
+ 0x0100aa80 0x0100aa80 0x0000005c Code RO 4123 i.app_ble_disconnected app_ble.o
+ 0x0100aadc 0x0100aadc 0x00000098 Code RO 4124 i.app_ble_gap_params_init app_ble.o
+ 0x0100ab74 0x0100ab74 0x0000004c Code RO 4125 i.app_ble_init app_ble.o
+ 0x0100abc0 0x0100abc0 0x0000006c Code RO 4126 i.app_ble_msg_handler app_ble.o
+ 0x0100ac2c 0x0100ac2c 0x000000e8 Code RO 4569 i.app_ble_proto_cli_exec app_ble_proto.o
+ 0x0100ad14 0x0100ad14 0x00000014 Code RO 4570 i.app_ble_proto_cli_rsp app_ble_proto.o
+ 0x0100ad28 0x0100ad28 0x00000014 Code RO 4571 i.app_ble_proto_init app_ble_proto.o
+ 0x0100ad3c 0x0100ad3c 0x0000000c Code RO 4572 i.app_ble_proto_log_get app_ble_proto.o
+ 0x0100ad48 0x0100ad48 0x00000010 Code RO 4573 i.app_ble_proto_log_set app_ble_proto.o
+ 0x0100ad58 0x0100ad58 0x00000018 Code RO 4574 i.app_ble_proto_on_disconnect app_ble_proto.o
+ 0x0100ad70 0x0100ad70 0x000001a0 Code RO 4575 i.app_ble_proto_rx_bytes app_ble_proto.o
+ 0x0100af10 0x0100af10 0x000000b8 Code RO 4576 i.app_ble_proto_send_frame app_ble_proto.o
+ 0x0100afc8 0x0100afc8 0x00000050 Code RO 4128 i.app_ble_sec_init app_ble.o
+ 0x0100b018 0x0100b018 0x00000010 Code RO 3851 i.app_conn_params_update_evt_handler ns_ble_task.o
+ 0x0100b028 0x0100b028 0x000000cc Code RO 3452 i.app_create_advertising ns_ble.o
+ 0x0100b0f4 0x0100b0f4 0x0000005c Code RO 4005 i.app_dis_add_dis app_dis.o
+ 0x0100b150 0x0100b150 0x00000104 Code RO 3852 i.app_entry_point_handler ns_ble_task.o
+ 0x0100b254 0x0100b254 0x00000008 Code RO 4698 i.app_fan_get_rpm app_info.o
+ 0x0100b25c 0x0100b25c 0x0000005c Code RO 4699 i.app_info_chip_temp_c10 app_info.o
+ 0x0100b2b8 0x0100b2b8 0x0000004c Code RO 4700 i.app_info_handle_query app_info.o
+ 0x0100b304 0x0100b304 0x0000000c Code RO 4701 i.app_info_last_temp_raw app_info.o
+ 0x0100b310 0x0100b310 0x0000002c Code RO 4702 i.app_info_tlv_snapshot app_info.o
+ 0x0100b33c 0x0100b33c 0x00000020 Code RO 4703 i.app_info_vdd_mv app_info.o
+ 0x0100b35c 0x0100b35c 0x0000001c Code RO 3853 i.app_init_timeout_evt_handler ns_ble_task.o
+ 0x0100b378 0x0100b378 0x000000ac Code RO 3854 i.app_lsi_calib_evt_handler ns_ble_task.o
+ 0x0100b424 0x0100b424 0x00000018 Code RO 4645 i.app_ota_abort app_ota.o
+ 0x0100b43c 0x0100b43c 0x0000011c Code RO 4647 i.app_ota_handle_frame app_ota.o
+ 0x0100b558 0x0100b558 0x00000068 Code RO 4060 i.app_rdtss_add_rdts app_rdtss.o
+ 0x0100b5c0 0x0100b5c0 0x00000004 Code RO 3211 i.app_sec_msg_dflt_handler ns_sec.o
+ 0x0100b5c4 0x0100b5c4 0x00000078 Code RO 3453 i.app_set_adv_data ns_ble.o
+ 0x0100b63c 0x0100b63c 0x000000c4 Code RO 3454 i.app_set_scan_rsp_data ns_ble.o
+ 0x0100b700 0x0100b700 0x00000070 Code RO 3455 i.app_start_advertising ns_ble.o
+ 0x0100b770 0x0100b770 0x00000002 Code RO 4129 i.app_user_msg_handler app_ble.o
+ 0x0100b772 0x0100b772 0x00000002 PAD
+ 0x0100b774 0x0100b774 0x000000c0 Code RO 1987 i.attm_att_set_value lib_att.o
+ 0x0100b834 0x0100b834 0x00000010 Code RO 4226 i.ble_schedule_task main.o
+ 0x0100b844 0x0100b844 0x00000014 Code RO 4508 i.ble_up_on_cfm ble_up.o
+ 0x0100b858 0x0100b858 0x00000058 Code RO 4509 i.ble_up_poll ble_up.o
+ 0x0100b8b0 0x0100b8b0 0x00000010 Code RO 4510 i.ble_up_reset ble_up.o
+ 0x0100b8c0 0x0100b8c0 0x00000048 Code RO 4511 i.ble_up_write ble_up.o
+ 0x0100b908 0x0100b908 0x000000dc Code RO 4305 i.bsp_usart_init bsp_usart.o
+ 0x0100b9e4 0x0100b9e4 0x00000038 Code RO 4306 i.bsp_usart_read_byte bsp_usart.o
+ 0x0100ba1c 0x0100ba1c 0x00000054 Code RO 4308 i.bsp_usart_rx_isr_handler bsp_usart.o
+ 0x0100ba70 0x0100ba70 0x00000020 Code RO 4309 i.bsp_usart_tx_lock bsp_usart.o
+ 0x0100ba90 0x0100ba90 0x00000024 Code RO 4310 i.bsp_usart_tx_unlock bsp_usart.o
+ 0x0100bab4 0x0100bab4 0x00000098 Code RO 4311 i.bsp_usart_write_dma bsp_usart.o
+ 0x0100bb4c 0x0100bb4c 0x00000034 Code RO 4775 i.caiic_crc32 boot_crc32.o
+ 0x0100bb80 0x0100bb80 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o
+ 0x0100bbaa 0x0100bbaa 0x00000004 Code RO 4377 i.cli_cmd_count cli_core.o
+ 0x0100bbae 0x0100bbae 0x00000002 PAD
+ 0x0100bbb0 0x0100bbb0 0x00000018 Code RO 4378 i.cli_cmd_name cli_core.o
+ 0x0100bbc8 0x0100bbc8 0x000000b4 Code RO 4379 i.cli_exec_line cli_core.o
+ 0x0100bc7c 0x0100bc7c 0x0000002c Code RO 4380 i.cli_printf cli_core.o
+ 0x0100bca8 0x0100bca8 0x00000068 Code RO 4470 i.cli_redraw_line app_cli.o
+ 0x0100bd10 0x0100bd10 0x0000002c Code RO 4577 i.cli_rsp_out app_ble_proto.o
+ 0x0100bd3c 0x0100bd3c 0x0000000c Code RO 4381 i.cli_set_output cli_core.o
+ 0x0100bd48 0x0100bd48 0x00000024 Code RO 4382 i.cli_write cli_core.o
+ 0x0100bd6c 0x0100bd6c 0x0000002a Code RO 2663 i.diss_check_val_len diss.o
+ 0x0100bd96 0x0100bd96 0x00000002 Code RO 2664 i.diss_cleanup diss.o
+ 0x0100bd98 0x0100bd98 0x00000002 Code RO 2666 i.diss_create diss.o
+ 0x0100bd9a 0x0100bd9a 0x0000003e Code RO 2667 i.diss_destroy diss.o
+ 0x0100bdd8 0x0100bdd8 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o
+ 0x0100be0c 0x0100be0c 0x000000a0 Code RO 2669 i.diss_init diss.o
+ 0x0100beac 0x0100beac 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o
+ 0x0100beb4 0x0100beb4 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o
+ 0x0100bf50 0x0100bf50 0x00000020 Code RO 2763 i.diss_task_init diss_task.o
+ 0x0100bf70 0x0100bf70 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o
+ 0x0100bfec 0x0100bfec 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o
+ 0x0100c0ac 0x0100c0ac 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o
+ 0x0100c0e6 0x0100c0e6 0x00000002 PAD
+ 0x0100c0e8 0x0100c0e8 0x00000060 Code RO 4821 i.eTaskGetState tasks.o
+ 0x0100c148 0x0100c148 0x0000003c Code RO 4312 i.fputc bsp_usart.o
+ 0x0100c184 0x0100c184 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o
+ 0x0100c274 0x0100c274 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o
+ 0x0100c47c 0x0100c47c 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o
+ 0x0100c4a4 0x0100c4a4 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o
+ 0x0100c510 0x0100c510 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o
+ 0x0100c668 0x0100c668 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o
+ 0x0100c6cc 0x0100c6cc 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o
+ 0x0100c6f4 0x0100c6f4 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o
+ 0x0100c824 0x0100c824 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o
+ 0x0100c8a4 0x0100c8a4 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o
+ 0x0100c8b0 0x0100c8b0 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o
+ 0x0100c8cc 0x0100c8cc 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o
+ 0x0100c930 0x0100c930 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o
+ 0x0100c958 0x0100c958 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o
+ 0x0100c998 0x0100c998 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o
+ 0x0100c9cc 0x0100c9cc 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o
+ 0x0100ca2c 0x0100ca2c 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o
+ 0x0100ca58 0x0100ca58 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o
+ 0x0100ce38 0x0100ce38 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o
+ 0x0100cee4 0x0100cee4 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o
+ 0x0100cf1a 0x0100cf1a 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o
+ 0x0100cf26 0x0100cf26 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o
+ 0x0100cf32 0x0100cf32 0x00000002 PAD
+ 0x0100cf34 0x0100cf34 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o
+ 0x0100cf74 0x0100cf74 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o
+ 0x0100cfe4 0x0100cfe4 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o
+ 0x0100d00c 0x0100d00c 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o
+ 0x0100d058 0x0100d058 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o
+ 0x0100d11c 0x0100d11c 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o
+ 0x0100d1fc 0x0100d1fc 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o
+ 0x0100d30c 0x0100d30c 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o
+ 0x0100d378 0x0100d378 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o
+ 0x0100d3cc 0x0100d3cc 0x00000064 Code RO 4704 i.info_adc_init app_info.o
+ 0x0100d430 0x0100d430 0x0000006c Code RO 4705 i.info_adc_read app_info.o
+ 0x0100d49c 0x0100d49c 0x0000011c Code RO 4706 i.info_fill_item app_info.o
+ 0x0100d5b8 0x0100d5b8 0x0000002c Code RO 4707 i.info_put_tlv app_info.o
+ 0x0100d5e4 0x0100d5e4 0x0000001c Code RO 4227 i.led_task main.o
+ 0x0100d600 0x0100d600 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o
+ 0x0100d630 0x0100d630 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o
+ 0x0100d760 0x0100d760 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o
+ 0x0100d7f0 0x0100d7f0 0x0000019c Code RO 4228 i.main main.o
+ 0x0100d98c 0x0100d98c 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o
+ 0x0100d9e8 0x0100d9e8 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o
+ 0x0100da10 0x0100da10 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o
+ 0x0100da30 0x0100da30 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o
+ 0x0100da5c 0x0100da5c 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o
+ 0x0100db38 0x0100db38 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o
+ 0x0100db80 0x0100db80 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o
+ 0x0100dbd0 0x0100dbd0 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o
+ 0x0100dc1c 0x0100dc1c 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o
+ 0x0100dc58 0x0100dc58 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o
+ 0x0100dc90 0x0100dc90 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o
+ 0x0100dcbc 0x0100dcbc 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o
+ 0x0100dd28 0x0100dd28 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o
+ 0x0100dd4c 0x0100dd4c 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o
+ 0x0100dd9c 0x0100dd9c 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o
+ 0x0100de20 0x0100de20 0x00000034 Code RO 3483 i.ns_ble_mtu_set ns_ble.o
+ 0x0100de54 0x0100de54 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o
+ 0x0100de7c 0x0100de7c 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o
+ 0x0100dec4 0x0100dec4 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o
+ 0x0100e13c 0x0100e13c 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o
+ 0x0100e260 0x0100e260 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o
+ 0x0100e32c 0x0100e32c 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o
+ 0x0100e364 0x0100e364 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o
+ 0x0100e3a0 0x0100e3a0 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o
+ 0x0100e418 0x0100e418 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o
+ 0x0100e444 0x0100e444 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o
+ 0x0100e460 0x0100e460 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o
+ 0x0100e490 0x0100e490 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o
+ 0x0100e4c0 0x0100e4c0 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o
+ 0x0100e524 0x0100e524 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o
+ 0x0100e584 0x0100e584 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o
+ 0x0100e600 0x0100e600 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o
+ 0x0100e6d4 0x0100e6d4 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o
+ 0x0100e834 0x0100e834 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o
+ 0x0100e844 0x0100e844 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o
+ 0x0100e850 0x0100e850 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o
+ 0x0100e8b8 0x0100e8b8 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o
+ 0x0100e8d0 0x0100e8d0 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o
+ 0x0100e8e4 0x0100e8e4 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o
+ 0x0100e9ac 0x0100e9ac 0x00000158 Code RO 4648 i.ota_on_data app_ota.o
+ 0x0100eb04 0x0100eb04 0x000001ac Code RO 4649 i.ota_on_end app_ota.o
+ 0x0100ecb0 0x0100ecb0 0x00000028 Code RO 4650 i.ota_respond app_ota.o
+ 0x0100ecd8 0x0100ecd8 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o
+ 0x0100ed1c 0x0100ed1c 0x00000088 Code RO 2537 i.prf_add_profile prf.o
+ 0x0100eda4 0x0100eda4 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o
+ 0x0100edb4 0x0100edb4 0x00000030 Code RO 2541 i.prf_env_get prf.o
+ 0x0100ede4 0x0100ede4 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o
+ 0x0100ee1c 0x0100ee1c 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o
+ 0x0100ee44 0x0100ee44 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o
+ 0x0100ee7c 0x0100ee7c 0x000000b4 Code RO 2545 i.prf_init prf.o
+ 0x0100ef30 0x0100ef30 0x00000030 Code RO 2546 i.prf_itf_get prf.o
+ 0x0100ef60 0x0100ef60 0x00000038 Code RO 4578 i.proto_cli_out app_ble_proto.o
+ 0x0100ef98 0x0100ef98 0x00000080 Code RO 4579 i.proto_dump app_ble_proto.o
+ 0x0100f018 0x0100f018 0x00000058 Code RO 4823 i.prvAddCurrentTaskToDelayedList tasks.o
+ 0x0100f070 0x0100f070 0x00000070 Code RO 5155 i.prvCopyDataToQueue queue.o
+ 0x0100f0e0 0x0100f0e0 0x00000054 Code RO 4824 i.prvIdleTask tasks.o
+ 0x0100f134 0x0100f134 0x00000054 Code RO 5385 i.prvInsertBlockIntoFreeList heap_4.o
+ 0x0100f188 0x0100f188 0x000000cc Code RO 4825 i.prvListTasksWithinSingleList tasks.o
+ 0x0100f254 0x0100f254 0x00000014 Code RO 5432 i.prvTaskExitError port.o
+ 0x0100f268 0x0100f268 0x00000074 Code RO 5156 i.prvUnlockQueue queue.o
+ 0x0100f2dc 0x0100f2dc 0x000000f4 Code RO 5386 i.pvPortMalloc heap_4.o
+ 0x0100f3d0 0x0100f3d0 0x00000018 Code RO 4826 i.pvTaskIncrementMutexHeldCount tasks.o
+ 0x0100f3e8 0x0100f3e8 0x00000024 Code RO 5433 i.pxPortInitialiseStack port.o
+ 0x0100f40c 0x0100f40c 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o
+ 0x0100f446 0x0100f446 0x00000002 PAD
+ 0x0100f448 0x0100f448 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o
+ 0x0100f488 0x0100f488 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o
+ 0x0100f4f0 0x0100f4f0 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o
+ 0x0100f53c 0x0100f53c 0x0000004c Code RO 2853 i.rdtss_create rdtss.o
+ 0x0100f588 0x0100f588 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o
+ 0x0100f5ca 0x0100f5ca 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o
+ 0x0100f5e6 0x0100f5e6 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o
+ 0x0100f60e 0x0100f60e 0x00000098 Code RO 2855 i.rdtss_init rdtss.o
+ 0x0100f6a6 0x0100f6a6 0x00000002 PAD
+ 0x0100f6a8 0x0100f6a8 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o
+ 0x0100f74c 0x0100f74c 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o
+ 0x0100f754 0x0100f754 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o
+ 0x0100f7a8 0x0100f7a8 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o
+ 0x0100f7dc 0x0100f7dc 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o
+ 0x0100f7fc 0x0100f7fc 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o
+ 0x0100f8ac 0x0100f8ac 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o
+ 0x0100f8b6 0x0100f8b6 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o
+ 0x0100f95c 0x0100f95c 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o
+ 0x0100f97c 0x0100f97c 0x00000118 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o
+ 0x0100fa94 0x0100fa94 0x0000007c Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o
+ 0x0100fb10 0x0100fb10 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o
+ 0x0100fb90 0x0100fb90 0x00000118 Code RO 2105 i.rwip_init rwip.o
+ 0x0100fca8 0x0100fca8 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o
+ 0x0100fda0 0x0100fda0 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o
+ 0x0100fda2 0x0100fda2 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o
+ 0x0100fda4 0x0100fda4 0x00000026 Code RO 5343 i.uxListRemove list.o
+ 0x0100fdca 0x0100fdca 0x00000002 PAD
+ 0x0100fdcc 0x0100fdcc 0x0000000c Code RO 4828 i.uxTaskGetNumberOfTasks tasks.o
+ 0x0100fdd8 0x0100fdd8 0x00000098 Code RO 4829 i.uxTaskGetSystemState tasks.o
+ 0x0100fe70 0x0100fe70 0x00000016 Code RO 5344 i.vListInitialise list.o
+ 0x0100fe86 0x0100fe86 0x00000006 Code RO 5345 i.vListInitialiseItem list.o
+ 0x0100fe8c 0x0100fe8c 0x00000032 Code RO 5346 i.vListInsert list.o
+ 0x0100febe 0x0100febe 0x00000018 Code RO 5347 i.vListInsertEnd list.o
+ 0x0100fed6 0x0100fed6 0x00000002 PAD
+ 0x0100fed8 0x0100fed8 0x00000018 Code RO 5435 i.vPortEnterCritical port.o
+ 0x0100fef0 0x0100fef0 0x0000001c Code RO 5436 i.vPortExitCritical port.o
+ 0x0100ff0c 0x0100ff0c 0x00000044 Code RO 5387 i.vPortFree heap_4.o
+ 0x0100ff50 0x0100ff50 0x00000018 Code RO 5437 i.vPortYield port.o
+ 0x0100ff68 0x0100ff68 0x00000030 Code RO 4834 i.vTaskDelay tasks.o
+ 0x0100ff98 0x0100ff98 0x00000010 Code RO 4839 i.vTaskInternalSetTimeOutState tasks.o
+ 0x0100ffa8 0x0100ffa8 0x000000d0 Code RO 4840 i.vTaskList tasks.o
+ 0x01010078 0x01010078 0x0000000c Code RO 4841 i.vTaskMissedYield tasks.o
+ 0x01010084 0x01010084 0x00000024 Code RO 4843 i.vTaskPlaceOnEventList tasks.o
+ 0x010100a8 0x010100a8 0x00000074 Code RO 4845 i.vTaskPriorityDisinheritAfterTimeout tasks.o
+ 0x0101011c 0x0101011c 0x00000050 Code RO 4851 i.vTaskStartScheduler tasks.o
+ 0x0101016c 0x0101016c 0x00000010 Code RO 4853 i.vTaskSuspendAll tasks.o
+ 0x0101017c 0x0101017c 0x00000064 Code RO 4854 i.vTaskSwitchContext tasks.o
+ 0x010101e0 0x010101e0 0x0000000c Code RO 5389 i.xPortGetFreeHeapSize heap_4.o
+ 0x010101ec 0x010101ec 0x0000000c Code RO 5390 i.xPortGetMinimumEverFreeHeapSize heap_4.o
+ 0x010101f8 0x010101f8 0x00000050 Code RO 5438 i.xPortStartScheduler port.o
+ 0x01010248 0x01010248 0x00000024 Code RO 5167 i.xQueueCreateMutex queue.o
+ 0x0101026c 0x0101026c 0x00000044 Code RO 5168 i.xQueueGenericCreate queue.o
+ 0x010102b0 0x010102b0 0x0000006e Code RO 5169 i.xQueueGenericReset queue.o
+ 0x0101031e 0x0101031e 0x0000018e Code RO 5170 i.xQueueGenericSend queue.o
+ 0x010104ac 0x010104ac 0x0000008e Code RO 5171 i.xQueueGenericSendFromISR queue.o
+ 0x0101053a 0x0101053a 0x00000142 Code RO 5180 i.xQueueReceive queue.o
+ 0x0101067c 0x0101067c 0x00000172 Code RO 5182 i.xQueueSemaphoreTake queue.o
+ 0x010107ee 0x010107ee 0x00000002 PAD
+ 0x010107f0 0x010107f0 0x00000064 Code RO 4855 i.xTaskCheckForTimeOut tasks.o
+ 0x01010854 0x01010854 0x00000178 Code RO 4856 i.xTaskCreate tasks.o
+ 0x010109cc 0x010109cc 0x00000020 Code RO 4860 i.xTaskGetSchedulerState tasks.o
+ 0x010109ec 0x010109ec 0x0000000c Code RO 4861 i.xTaskGetTickCount tasks.o
+ 0x010109f8 0x010109f8 0x000000d4 Code RO 4863 i.xTaskIncrementTick tasks.o
+ 0x01010acc 0x01010acc 0x00000068 Code RO 4866 i.xTaskPriorityDisinherit tasks.o
+ 0x01010b34 0x01010b34 0x00000078 Code RO 4867 i.xTaskPriorityInherit tasks.o
+ 0x01010bac 0x01010bac 0x00000064 Code RO 4868 i.xTaskRemoveFromEventList tasks.o
+ 0x01010c10 0x01010c10 0x000000c8 Code RO 4869 i.xTaskResumeAll tasks.o
+ 0x01010cd8 0x01010cd8 0x000001d8 Data RO 20 .constdata system_n32wb03x.o
+ 0x01010eb0 0x01010eb0 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o
+ 0x01010ebc 0x01010ebc 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o
+ 0x010111e0 0x010111e0 0x0000001e Data RO 2366 .constdata rwip_driver.o
+ 0x010111fe 0x010111fe 0x00000002 PAD
+ 0x01011200 0x01011200 0x000000a8 Data RO 2672 .constdata diss.o
+ 0x010112a8 0x010112a8 0x00000018 Data RO 2766 .constdata diss_task.o
+ 0x010112c0 0x010112c0 0x00000010 Data RO 2857 .constdata rdtss.o
+ 0x010112d0 0x010112d0 0x00000048 Data RO 2917 .constdata rdtss_task.o
+ 0x01011318 0x01011318 0x00000028 Data RO 3233 .constdata ns_sec.o
+ 0x01011340 0x01011340 0x00000008 Data RO 3234 .constdata ns_sec.o
+ 0x01011348 0x01011348 0x00000334 Data RO 3508 .constdata ns_ble.o
+ 0x0101167c 0x0101167c 0x00000098 Data RO 3875 .constdata ns_ble_task.o
+ 0x01011714 0x01011714 0x000000c8 Data RO 3876 .constdata ns_ble_task.o
+ 0x010117dc 0x010117dc 0x0000000c Data RO 3877 .constdata ns_ble_task.o
+ 0x010117e8 0x010117e8 0x00000008 Data RO 4008 .constdata app_dis.o
+ 0x010117f0 0x010117f0 0x00000008 Data RO 4009 .constdata app_dis.o
+ 0x010117f8 0x010117f8 0x0000010a Data RO 4066 .constdata app_rdtss.o
+ 0x01011902 0x01011902 0x00000002 PAD
+ 0x01011904 0x01011904 0x00000018 Data RO 4067 .constdata app_rdtss.o
+ 0x0101191c 0x0101191c 0x00000048 Data RO 4384 .constdata cli_core.o
+ 0x01011964 0x01011964 0x00000006 Data RO 4709 .constdata app_info.o
+ 0x0101196a 0x0101196a 0x00000002 PAD
+ 0x0101196c 0x0101196c 0x0000013a Data RO 4385 .conststring cli_core.o
+ 0x01011aa6 0x01011aa6 0x00000002 PAD
+ 0x01011aa8 0x01011aa8 0x00000020 Data RO 5846 Region$$Table anon$$obj.o
- Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0101150c, Size: 0x00007100, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000600])
+ Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01011ac8, Size: 0x00007370, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000608])
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
@@ -4326,33 +4423,34 @@ Memory Map of the image
0x20004734 COMPRESSED 0x00000002 Data RW 3878 .data ns_ble_task.o
0x20004736 COMPRESSED 0x00000001 Data RW 3879 .data ns_ble_task.o
0x20004737 COMPRESSED 0x00000001 Data RW 4068 .data app_rdtss.o
- 0x20004738 COMPRESSED 0x00000008 Data RW 4310 .data bsp_usart.o
- 0x20004740 COMPRESSED 0x00000004 Data RW 4382 .data cli_core.o
- 0x20004744 COMPRESSED 0x00000002 Data RW 4467 .data app_cli.o
- 0x20004746 COMPRESSED 0x00000006 Data RW 4508 .data ble_up.o
- 0x2000474c COMPRESSED 0x00000006 Data RW 4570 .data app_ble_proto.o
- 0x20004752 COMPRESSED 0x00000002 PAD
- 0x20004754 COMPRESSED 0x0000002c Data RW 4612 .data app_ota.o
- 0x20004780 COMPRESSED 0x00000001 Data RW 4666 .data app_info.o
- 0x20004781 COMPRESSED 0x00000003 PAD
- 0x20004784 COMPRESSED 0x0000003c Data RW 4810 .data tasks.o
- 0x200047c0 COMPRESSED 0x00000018 Data RW 5330 .data heap_4.o
- 0x200047d8 COMPRESSED 0x00000004 Data RW 5377 .data port.o
- 0x200047dc COMPRESSED 0x00000004 Data RW 5442 .data mc_p.l(rand.o)
- 0x200047e0 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o
- 0x20004814 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o
- 0x20004b3c - 0x0000011c Zero RW 2548 .bss prf.o
- 0x20004c58 - 0x00000050 Zero RW 3156 .bss ns_timer.o
- 0x20004ca8 - 0x0000005c Zero RW 3232 .bss ns_sec.o
- 0x20004d04 - 0x000001b0 Zero RW 3507 .bss ns_ble.o
- 0x20004eb4 - 0x000001e0 Zero RW 4379 .bss cli_core.o
- 0x20005094 - 0x00000240 Zero RW 4466 .bss app_cli.o
- 0x200052d4 - 0x00000200 Zero RW 4507 .bss ble_up.o
- 0x200054d4 - 0x0000033b Zero RW 4569 .bss app_ble_proto.o
- 0x2000580f COMPRESSED 0x00000001 PAD
- 0x20005810 - 0x000000f0 Zero RW 4809 .bss tasks.o
- 0x20005900 - 0x00005000 Zero RW 5329 .bss heap_4.o
- 0x2000a900 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o
+ 0x20004738 COMPRESSED 0x00000008 Data RW 4313 .data bsp_usart.o
+ 0x20004740 COMPRESSED 0x00000004 Data RW 4386 .data cli_core.o
+ 0x20004744 COMPRESSED 0x00000002 Data RW 4472 .data app_cli.o
+ 0x20004746 COMPRESSED 0x00000006 Data RW 4513 .data ble_up.o
+ 0x2000474c COMPRESSED 0x0000000a Data RW 4581 .data app_ble_proto.o
+ 0x20004756 COMPRESSED 0x00000002 PAD
+ 0x20004758 COMPRESSED 0x0000002c Data RW 4651 .data app_ota.o
+ 0x20004784 COMPRESSED 0x00000004 Data RW 4710 .data app_info.o
+ 0x20004788 COMPRESSED 0x0000003c Data RW 4872 .data tasks.o
+ 0x200047c4 COMPRESSED 0x00000018 Data RW 5392 .data heap_4.o
+ 0x200047dc COMPRESSED 0x00000004 Data RW 5439 .data port.o
+ 0x200047e0 COMPRESSED 0x00000004 Data RW 5504 .data mc_p.l(rand.o)
+ 0x200047e4 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o
+ 0x20004818 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o
+ 0x20004b40 - 0x0000011c Zero RW 2548 .bss prf.o
+ 0x20004c5c - 0x00000050 Zero RW 3156 .bss ns_timer.o
+ 0x20004cac - 0x0000005c Zero RW 3232 .bss ns_sec.o
+ 0x20004d08 - 0x000001b0 Zero RW 3507 .bss ns_ble.o
+ 0x20004eb8 - 0x000001e0 Zero RW 4383 .bss cli_core.o
+ 0x20005098 - 0x00000240 Zero RW 4471 .bss app_cli.o
+ 0x200052d8 - 0x00000200 Zero RW 4512 .bss ble_up.o
+ 0x200054d8 - 0x0000057b Zero RW 4580 .bss app_ble_proto.o
+ 0x20005a53 - 0x00000028 Zero RW 4708 .bss app_info.o
+ 0x20005a7b COMPRESSED 0x00000001 PAD
+ 0x20005a7c - 0x000000f0 Zero RW 4871 .bss tasks.o
+ 0x20005b6c - 0x00005000 Zero RW 5391 .bss heap_4.o
+ 0x2000ab6c COMPRESSED 0x00000004 PAD
+ 0x2000ab70 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o
==============================================================================
@@ -4362,18 +4460,18 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
- 500 98 0 0 0 12020 app_ble.o
- 632 64 0 6 827 5403 app_ble_proto.o
+ 696 188 0 0 0 12840 app_ble.o
+ 1152 246 0 10 1403 9232 app_ble_proto.o
1220 112 0 2 576 5970 app_cli.o
284 102 16 0 0 8644 app_dis.o
100 12 0 0 0 2298 app_gpio.o
- 640 68 6 1 0 5483 app_info.o
+ 800 102 6 4 40 7372 app_info.o
1120 62 0 44 0 7879 app_ota.o
- 334 54 202 1 0 5294 app_rdtss.o
+ 602 160 290 1 0 5690 app_rdtss.o
196 36 0 6 512 2736 ble_up.o
52 4 0 0 0 958 boot_crc32.o
640 76 0 8 0 9346 bsp_usart.o
- 1340 694 306 4 480 8091 cli_core.o
+ 1504 764 386 4 480 8811 cli_core.o
386 12 168 0 0 18834 diss.o
508 20 24 0 0 20126 diss_task.o
420 38 0 24 20480 5428 heap_4.o
@@ -4407,15 +4505,15 @@ Image component sizes
2548 254 0 60 240 27724 tasks.o
----------------------------------------------------------------------
- 29720 4292 3592 2012 26912 833994 Object Totals
+ 31028 4774 3760 2016 27532 841648 Object Totals
216 72 32 0 0 0 (incl. Generated)
- 34 0 8 25 1 0 (incl. Padding)
+ 34 0 8 22 5 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
- 96 0 0 0 0 0 __dclz77c.o
+ 86 0 0 0 0 0 __dczerorl2.o
0 0 0 0 0 0 entry.o
0 0 0 0 0 0 entry10a.o
0 0 0 0 0 0 entry11a.o
@@ -4459,18 +4557,18 @@ Image component sizes
122 0 0 0 0 72 fmul.o
----------------------------------------------------------------------
- 4844 172 0 4 0 3240 Library Totals
- 6 0 0 0 0 0 (incl. Padding)
+ 4836 172 0 4 0 3240 Library Totals
+ 8 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
- 3048 134 0 4 0 1860 mc_p.l
+ 3038 134 0 4 0 1860 mc_p.l
1790 38 0 0 0 1380 mf_p.l
----------------------------------------------------------------------
- 4844 172 0 4 0 3240 Library Totals
+ 4836 172 0 4 0 3240 Library Totals
----------------------------------------------------------------------
@@ -4479,15 +4577,15 @@ Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug
- 34564 4464 3592 2016 26912 822746 Grand Totals
- 34564 4464 3592 1536 26912 822746 ELF Image Totals (compressed)
- 34564 4464 3592 1536 0 0 ROM Totals
+ 35864 4946 3760 2020 27532 829828 Grand Totals
+ 35864 4946 3760 1544 27532 829828 ELF Image Totals (compressed)
+ 35864 4946 3760 1544 0 0 ROM Totals
==============================================================================
- Total RO Size (Code + RO Data) 38156 ( 37.26kB)
- Total RW Size (RW Data + ZI Data) 28928 ( 28.25kB)
- Total ROM Size (Code + RO Data + RW Data) 39692 ( 38.76kB)
+ Total RO Size (Code + RO Data) 39624 ( 38.70kB)
+ Total RW Size (RW Data + ZI Data) 29552 ( 28.86kB)
+ Total ROM Size (Code + RO Data + RW Data) 41168 ( 40.20kB)
==============================================================================
diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_batt.o b/mcm-ddc-ble/MDK-ARM/Objects/app_batt.o
index 45ccf4644e7e01eb48b4296363a36f1199b30fa0..9a992f941862b3368032df4d055799dcf765c4b0 100644
GIT binary patch
delta 79
zcmew{U*N}lfenhx(k2Q<21aH|42%r%@gbhRuJQ2-N(L5ICZ<*<%{I*KHq4Ab%(UHx
inK`6~!_d++C0W;)Ve&*H%k3BXnfXPxKUl&nkqrQ8Wfp1x
delta 78
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