From 8ee0a7cce2f49b245acf2bbe1d2d1d8898623a3e Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Thu, 3 Sep 2026 06:26:17 +0800 Subject: [PATCH] =?UTF-8?q?mcm-ddc-ble=E8=A1=A5=E9=BD=90BLE=E4=B8=89?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1:OTA(=E7=9B=B4=E5=86=99flash,=E6=83=B0?= =?UTF-8?q?=E6=80=A7=E6=93=A6=E6=89=87=E5=8C=BA,=E4=BB=854B=E5=AF=B9?= =?UTF-8?q?=E9=BD=90=E6=9A=82=E5=AD=98)+=E8=AE=BE=E5=A4=87=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=9F=A5=E8=AF=A2(INFO=5FQUERY/INFO=5FRSP=20TLV,ADC?= =?UTF-8?q?=E8=8A=AF=E7=89=87=E6=B8=A9=E5=BA=A6/VDD,=E9=A3=8E=E6=89=87?= =?UTF-8?q?=E8=BD=AC=E9=80=9Fweak=E6=95=B0=E6=8D=AE=E6=BA=90)+CLI=E9=80=8F?= =?UTF-8?q?=E4=BC=A0;=E8=BF=9E=E6=8E=A5=E5=90=8E=E4=B8=BB=E5=8A=A8MTU=3D24?= =?UTF-8?q?7=E4=BA=A4=E6=8D=A2;CLI=E6=96=B0=E5=A2=9Edevinfo=E5=91=BD?= =?UTF-8?q?=E4=BB=A4;ble=5Fprotocol.md=E5=8D=87=E7=BA=A7V1.1;=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=87=BA=E5=8C=85=E6=B5=81=E7=A8=8B(=E5=BF=85?= =?UTF-8?q?=E9=A1=BBUV4=20-r=E5=85=A8=E9=87=8F=E9=87=8D=E5=BB=BA,=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E5=90=91=E9=87=8F=E8=A1=A8SP=E4=B8=8Emap=E4=B8=80?= =?UTF-8?q?=E8=87=B4);=E6=95=B4=E5=8C=85=E4=B8=8A=E6=9D=BF=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Boot/MDK-ARM/caiic_boot.uvguix.Administrator | 14 +- mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map | 2649 ++++----- mcm-ddc-ble/MDK-ARM/Objects/app_batt.o | Bin 266216 -> 266232 bytes mcm-ddc-ble/MDK-ARM/Objects/app_ble.crf | Bin 1014113 -> 1014644 bytes mcm-ddc-ble/MDK-ARM/Objects/app_ble.o | Bin 891312 -> 891596 bytes mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.crf | Bin 9124 -> 10578 bytes mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.d | 2 + mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.o | Bin 29696 -> 31460 bytes mcm-ddc-ble/MDK-ARM/Objects/app_cli.o | Bin 267112 -> 267132 bytes mcm-ddc-ble/MDK-ARM/Objects/app_dis.o | Bin 879664 -> 879684 bytes mcm-ddc-ble/MDK-ARM/Objects/app_gpio.o | Bin 227356 -> 227372 bytes mcm-ddc-ble/MDK-ARM/Objects/app_info.crf | Bin 0 -> 234539 bytes mcm-ddc-ble/MDK-ARM/Objects/app_info.d | 43 + mcm-ddc-ble/MDK-ARM/Objects/app_info.o | Bin 0 -> 266344 bytes mcm-ddc-ble/MDK-ARM/Objects/app_ota.crf | Bin 0 -> 237207 bytes mcm-ddc-ble/MDK-ARM/Objects/app_ota.d | 44 + mcm-ddc-ble/MDK-ARM/Objects/app_ota.o | Bin 0 -> 270408 bytes mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.crf | Bin 1014193 -> 1014700 bytes mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.o | Bin 888980 -> 889200 bytes mcm-ddc-ble/MDK-ARM/Objects/bass.o | Bin 266804 -> 266824 bytes mcm-ddc-ble/MDK-ARM/Objects/bass_task.o | Bin 266920 -> 266936 bytes mcm-ddc-ble/MDK-ARM/Objects/ble_up.o | Bin 276884 -> 276900 bytes mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.crf | Bin 0 -> 3839 bytes mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.d | 3 + mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.o | Bin 0 -> 16244 bytes mcm-ddc-ble/MDK-ARM/Objects/bsp_usart.o | Bin 272772 -> 272792 bytes mcm-ddc-ble/MDK-ARM/Objects/cli_core.crf | Bin 239852 -> 240778 bytes mcm-ddc-ble/MDK-ARM/Objects/cli_core.d | 1 + mcm-ddc-ble/MDK-ARM/Objects/cli_core.o | Bin 274816 -> 277992 bytes mcm-ddc-ble/MDK-ARM/Objects/diss.o | Bin 386296 -> 386316 bytes mcm-ddc-ble/MDK-ARM/Objects/diss_task.o | Bin 516952 -> 516968 bytes mcm-ddc-ble/MDK-ARM/Objects/heap_4.o | Bin 57064 -> 57080 bytes mcm-ddc-ble/MDK-ARM/Objects/lib_att.o | Bin 452864 -> 452880 bytes mcm-ddc-ble/MDK-ARM/Objects/list.o | Bin 48944 -> 48960 bytes mcm-ddc-ble/MDK-ARM/Objects/main.crf | Bin 1044123 -> 1044683 bytes mcm-ddc-ble/MDK-ARM/Objects/main.o | Bin 910684 -> 910932 bytes mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.axf | Bin 1197804 -> 1247980 bytes .../MDK-ARM/Objects/mcm-ddc-ble.build_log.htm | 47 +- mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.htm | 3082 ++++++----- mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.lnp | 3 + .../MDK-ARM/Objects/mcm-ddc-ble_N32WB03x.dep | 201 +- mcm-ddc-ble/MDK-ARM/Objects/misc.o | Bin 224592 -> 224608 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_adc.o | Bin 268560 -> 268576 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_crc.o | Bin 245980 -> 245996 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_dma.o | Bin 240388 -> 240408 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_exti.o | Bin 233488 -> 233504 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_gpio.o | Bin 250928 -> 250944 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_it.o | Bin 227772 -> 227792 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_lpuart.o | Bin 249428 -> 249444 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_qflash.o | Bin 232600 -> 232616 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_rcc.o | Bin 278624 -> 278644 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_spi.o | Bin 257996 -> 258012 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_tim.o | Bin 364464 -> 364484 bytes mcm-ddc-ble/MDK-ARM/Objects/n32wb03x_usart.o | Bin 264876 -> 264896 bytes mcm-ddc-ble/MDK-ARM/Objects/ns_ble.o | Bin 979944 -> 979964 bytes mcm-ddc-ble/MDK-ARM/Objects/ns_ble_task.o | Bin 928296 -> 928312 bytes mcm-ddc-ble/MDK-ARM/Objects/ns_error.o | Bin 20640 -> 20656 bytes mcm-ddc-ble/MDK-ARM/Objects/ns_sec.o | Bin 920056 -> 920076 bytes mcm-ddc-ble/MDK-ARM/Objects/ns_sleep.o | Bin 878516 -> 878532 bytes mcm-ddc-ble/MDK-ARM/Objects/ns_timer.o | Bin 882512 -> 882528 bytes mcm-ddc-ble/MDK-ARM/Objects/port.o | Bin 61284 -> 61300 bytes mcm-ddc-ble/MDK-ARM/Objects/prf.o | Bin 356072 -> 356088 bytes mcm-ddc-ble/MDK-ARM/Objects/prf_utils.o | Bin 505216 -> 505232 bytes mcm-ddc-ble/MDK-ARM/Objects/queue.o | Bin 114116 -> 114132 bytes mcm-ddc-ble/MDK-ARM/Objects/rdts_common.o | Bin 508920 -> 508936 bytes mcm-ddc-ble/MDK-ARM/Objects/rdtss.o | Bin 501876 -> 501896 bytes mcm-ddc-ble/MDK-ARM/Objects/rdtss_task.o | Bin 550996 -> 551012 bytes mcm-ddc-ble/MDK-ARM/Objects/rwip.o | Bin 884652 -> 884668 bytes mcm-ddc-ble/MDK-ARM/Objects/rwip_driver.o | Bin 902280 -> 902300 bytes mcm-ddc-ble/MDK-ARM/Objects/system_n32wb03x.o | Bin 240644 -> 240660 bytes mcm-ddc-ble/MDK-ARM/Objects/tasks.o | Bin 153472 -> 153488 bytes mcm-ddc-ble/MDK-ARM/Objects/timers.o | Bin 51232 -> 51248 bytes mcm-ddc-ble/MDK-ARM/bin/mcm-ddc-ble.bin | Bin 36224 -> 39692 bytes mcm-ddc-ble/MDK-ARM/build.log | 45 +- .../MDK-ARM/mcm-ddc-ble.uvguix.Administrator | 3601 +++++++++++++ mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvoptx | 156 +- mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvprojx | 107 +- mcm-ddc-ble/docs/ble_protocol.md | 101 +- mcm-ddc-ble/docs/开发日志.md | 74 + mcm-ddc-ble/inc/app_ble_proto.h | 30 +- mcm-ddc-ble/inc/app_info.h | 53 + mcm-ddc-ble/inc/app_ota.h | 40 + mcm-ddc-ble/inc/app_version.h | 4 +- mcm-ddc-ble/src/app_ble.c | 3 + mcm-ddc-ble/src/app_ble_proto.c | 21 +- mcm-ddc-ble/src/app_info.c | 192 + mcm-ddc-ble/src/app_ota.c | 413 ++ mcm-ddc-ble/src/cli_core.c | 36 + tools/out/caiic_ble_full.bin | Bin 68992 -> 72460 bytes tools/out/caiic_ble_full.hex | 4717 +++++++++-------- tools/out/caiic_full.bin | Bin 79732 -> 0 bytes tools/out/caiic_full.hex | 3067 ----------- 92 files changed, 10664 insertions(+), 8085 deletions(-) create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/app_info.crf create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/app_info.d create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/app_info.o create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/app_ota.crf create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/app_ota.d create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/app_ota.o create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.crf create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.d create mode 100644 mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.o create mode 100644 mcm-ddc-ble/MDK-ARM/mcm-ddc-ble.uvguix.Administrator create mode 100644 mcm-ddc-ble/inc/app_info.h create mode 100644 mcm-ddc-ble/inc/app_ota.h create mode 100644 mcm-ddc-ble/src/app_info.c create mode 100644 mcm-ddc-ble/src/app_ota.c delete mode 100644 tools/out/caiic_full.bin delete mode 100644 tools/out/caiic_full.hex diff --git a/Boot/MDK-ARM/caiic_boot.uvguix.Administrator b/Boot/MDK-ARM/caiic_boot.uvguix.Administrator index 4e1e42e..d568a82 100644 --- a/Boot/MDK-ARM/caiic_boot.uvguix.Administrator +++ b/Boot/MDK-ARM/caiic_boot.uvguix.Administrator @@ -25,7 +25,7 @@ 204 Performance Analyzer - 1250 + 376 187 187 500 @@ -34,7 +34,7 @@ 35141 Event Statistics - 200 50 700 + 250 50 954 1506 @@ -93,8 +93,8 @@ 2 3 - -32000 - -32000 + -1 + -1 -1 @@ -1806,7 +1806,7 @@ File 2566 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C6170705F626C655F696E6974960000000000000001000C6170705F626C655F696E697400000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000C6170705F626C655F696E6974960000000000000001000C6170705F626C655F696E697400000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3607,7 +3607,7 @@ ..\src\main.c 5 - 40 + 28 55 1 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 8ffee56..f0973c2 100644 --- a/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map +++ b/mcm-ddc-ble/MDK-ARM/Listings/mcm-ddc-ble.map @@ -514,6 +514,7 @@ 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 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 @@ -536,6 +537,7 @@ Section Cross References 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_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_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 @@ -594,6 +596,15 @@ 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.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 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 + cli_core.o(i.CmdDevInfo) refers to uidiv.o(.text) for __aeabi_uidivmod + cli_core.o(i.CmdDevInfo) refers to heap_4.o(i.xPortGetFreeHeapSize) for xPortGetFreeHeapSize cli_core.o(i.CmdHelp) refers to cli_core.o(i.cli_write) for cli_write cli_core.o(i.CmdHelp) refers to cli_core.o(i.cli_printf) for cli_printf cli_core.o(i.CmdHelp) refers to cli_core.o(.constdata) for .constdata @@ -630,6 +641,7 @@ Section Cross References cli_core.o(.constdata) refers to cli_core.o(i.CmdHelp) for CmdHelp 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.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 @@ -668,22 +680,76 @@ Section Cross References 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_init) 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 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 - app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ble_proto.o(i.proto_send_frame) for proto_send_frame + app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ble_proto.o(i.app_ble_proto_send_frame) for app_ble_proto_send_frame + app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ota.o(i.app_ota_handle_frame) for app_ota_handle_frame + app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_info.o(i.app_info_handle_query) for app_info_handle_query app_ble_proto.o(i.app_ble_proto_rx_bytes) refers to app_ble_proto.o(.bss) for .bss 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 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.proto_cli_out) refers to strlen.o(.text) for strlen - app_ble_proto.o(i.proto_cli_out) refers to memcpya.o(.text) for __aeabi_memcpy - app_ble_proto.o(i.proto_cli_out) refers to ble_up.o(i.ble_up_write) for ble_up_write + 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_cli_out) refers to app_ble_proto.o(.bss) for .bss - app_ble_proto.o(i.proto_send_frame) refers to memcpya.o(.text) for __aeabi_memcpy - app_ble_proto.o(i.proto_send_frame) refers to ble_up.o(i.ble_up_write) for ble_up_write - app_ble_proto.o(i.proto_send_frame) refers to app_ble_proto.o(.bss) for .bss + 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 + app_ota.o(i.app_ota_handle_frame) refers to n32wb03x_qflash.o(i.Qflash_Init) for Qflash_Init + app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(i.ota_on_data) for ota_on_data + app_ota.o(i.app_ota_handle_frame) refers to app_ota.o(.data) for .data + app_ota.o(i.ota_on_data) refers to app_ota.o(i.ota_respond) for ota_respond + app_ota.o(i.ota_on_data) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector + app_ota.o(i.ota_on_data) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write + app_ota.o(i.ota_on_data) refers to app_ota.o(i.app_ota_abort) for app_ota_abort + app_ota.o(i.ota_on_data) refers to memcpya.o(.text) for __aeabi_memcpy + app_ota.o(i.ota_on_data) refers to app_ota.o(.data) for .data + app_ota.o(i.ota_on_end) refers to app_ota.o(i.ota_respond) for ota_respond + app_ota.o(i.ota_on_end) refers to n32wb03x_qflash.o(i.Qflash_Write) for Qflash_Write + app_ota.o(i.ota_on_end) refers to boot_crc32.o(i.caiic_crc32) for caiic_crc32 + app_ota.o(i.ota_on_end) refers to app_ota.o(i.app_ota_abort) for app_ota_abort + app_ota.o(i.ota_on_end) refers to n32wb03x_qflash.o(i.Qflash_Erase_Sector) for Qflash_Erase_Sector + app_ota.o(i.ota_on_end) refers to memcmp.o(.text) for memcmp + app_ota.o(i.ota_on_end) refers to tasks.o(i.vTaskDelay) for vTaskDelay + 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 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_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_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_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_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 @@ -1240,6 +1306,7 @@ Section Cross References dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue dfltul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfltul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfixul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr @@ -1268,40 +1335,28 @@ Removing Unused input sections from the image. Removing startup_n32wb03x.o(HEAP), (512 bytes). Removing system_n32wb03x.o(i.SystemCoreClockUpdate), (16 bytes). Removing system_n32wb03x.o(i.SystemGetUUID), (52 bytes). - Removing system_n32wb03x.o(i.SystemTrimValueGet), (48 bytes). Removing system_n32wb03x.o(i.SystemTrimValueRead), (16 bytes). Removing system_n32wb03x.o(i.system_delay_n_10us), (12 bytes). Removing misc.o(.emb_text), (8 bytes). Removing misc.o(i.SysTick_CLKSourceConfig), (24 bytes). Removing n32wb03x_adc.o(.emb_text), (8 bytes). Removing n32wb03x_adc.o(i.ADC16Bit_ConverValueToVoltage), (152 bytes). - Removing n32wb03x_adc.o(i.ADC_ClearFlag), (6 bytes). Removing n32wb03x_adc.o(i.ADC_ConfigAnalogWatchdogThresholds), (24 bytes). - Removing n32wb03x_adc.o(i.ADC_ConfigChannel), (14 bytes). Removing n32wb03x_adc.o(i.ADC_ConfigContinuousMode), (18 bytes). Removing n32wb03x_adc.o(i.ADC_ConfigEDThreshold), (34 bytes). Removing n32wb03x_adc.o(i.ADC_ConfigInt), (16 bytes). Removing n32wb03x_adc.o(i.ADC_ConfigVoiceZcrThresholds), (20 bytes). - Removing n32wb03x_adc.o(i.ADC_ConverValueToTemperature), (84 bytes). - Removing n32wb03x_adc.o(i.ADC_ConverValueToVoltage), (136 bytes). - Removing n32wb03x_adc.o(i.ADC_DeInit), (84 bytes). - Removing n32wb03x_adc.o(i.ADC_Enable), (20 bytes). Removing n32wb03x_adc.o(i.ADC_EnableAUDIOPGA), (18 bytes). Removing n32wb03x_adc.o(i.ADC_EnableAWD), (18 bytes). - Removing n32wb03x_adc.o(i.ADC_EnableBypassFilter), (80 bytes). Removing n32wb03x_adc.o(i.ADC_EnableDMA), (18 bytes). Removing n32wb03x_adc.o(i.ADC_EnableEnergy), (18 bytes). Removing n32wb03x_adc.o(i.ADC_EnableMICBIAS), (20 bytes). Removing n32wb03x_adc.o(i.ADC_EnablePGA), (20 bytes). - Removing n32wb03x_adc.o(i.ADC_EnableTS), (18 bytes). Removing n32wb03x_adc.o(i.ADC_EnableZeroCross), (20 bytes). - Removing n32wb03x_adc.o(i.ADC_GetDat), (6 bytes). - Removing n32wb03x_adc.o(i.ADC_GetFlagStatus), (14 bytes). Removing n32wb03x_adc.o(i.ADC_SetAUDIOAmplitude), (20 bytes). Removing n32wb03x_adc.o(i.ADC_SetAUDIOCurrent), (20 bytes). Removing n32wb03x_adc.o(i.ADC_SetMICOutputVoltage), (20 bytes). Removing n32wb03x_adc.o(i.ADC_SetNoiseOffset), (16 bytes). - Removing n32wb03x_adc.o(i.ADC_SetOverSampleCounter), (24 bytes). Removing n32wb03x_adc.o(i.ADC_SetPGAGain), (20 bytes). Removing n32wb03x_crc.o(.emb_text), (8 bytes). Removing n32wb03x_crc.o(i.CRC16_CalcBufCrc), (32 bytes). @@ -1352,7 +1407,6 @@ Removing Unused input sections from the image. Removing n32wb03x_rcc.o(i.DBG_ConfigPeriph), (24 bytes). Removing n32wb03x_rcc.o(i.RCC_ClrFlag), (24 bytes). Removing n32wb03x_rcc.o(i.RCC_ClrIntPendingBit), (16 bytes). - Removing n32wb03x_rcc.o(i.RCC_ConfigAdcClk), (20 bytes). Removing n32wb03x_rcc.o(i.RCC_ConfigHclk), (20 bytes). Removing n32wb03x_rcc.o(i.RCC_ConfigHse), (28 bytes). Removing n32wb03x_rcc.o(i.RCC_ConfigHsi), (28 bytes). @@ -1366,7 +1420,6 @@ Removing Unused input sections from the image. Removing n32wb03x_rcc.o(i.RCC_ConfigSysclk), (20 bytes). Removing n32wb03x_rcc.o(i.RCC_ConfigTim1Clk), (20 bytes). Removing n32wb03x_rcc.o(i.RCC_DeInit), (76 bytes). - Removing n32wb03x_rcc.o(i.RCC_EnableAHBPeriphReset), (24 bytes). Removing n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphClk), (24 bytes). Removing n32wb03x_rcc.o(i.RCC_EnableAPB1PeriphReset), (24 bytes). Removing n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphReset), (24 bytes). @@ -1375,7 +1428,6 @@ Removing Unused input sections from the image. Removing n32wb03x_rcc.o(i.RCC_EnableLsi), (28 bytes). Removing n32wb03x_rcc.o(i.RCC_EnableRTCReset), (28 bytes). Removing n32wb03x_rcc.o(i.RCC_EnableRtcClk), (28 bytes). - Removing n32wb03x_rcc.o(i.RCC_Enable_ADC_CLK_SRC_AUDIOPLL), (28 bytes). Removing n32wb03x_rcc.o(i.RCC_GetFlagStatus), (48 bytes). Removing n32wb03x_rcc.o(i.RCC_GetIntStatus), (20 bytes). Removing n32wb03x_rcc.o(i.RCC_GetLpuartClkSrc), (20 bytes). @@ -1596,7 +1648,6 @@ Removing Unused input sections from the image. Removing ns_ble.o(i.ns_ble_get_peer_info), (40 bytes). Removing ns_ble.o(i.ns_ble_list_set_wl), (72 bytes). Removing ns_ble.o(i.ns_ble_master_connection_num), (48 bytes). - Removing ns_ble.o(i.ns_ble_mtu_set), (52 bytes). Removing ns_ble.o(i.ns_ble_phy_set), (56 bytes). Removing ns_ble.o(i.ns_ble_prod_test_cmd_send), (92 bytes). Removing ns_ble.o(i.ns_ble_radio_calibration), (44 bytes). @@ -1617,7 +1668,7 @@ 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), (28 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). @@ -1629,6 +1680,9 @@ Removing Unused input sections from the image. Removing app_cli.o(.emb_text), (8 bytes). Removing app_cli.o(i.AppCli_InputBytes), (8 bytes). Removing ble_up.o(.emb_text), (8 bytes). + Removing app_ota.o(.emb_text), (8 bytes). + Removing app_ota.o(i.app_ota_current_bank_base), (8 bytes). + Removing app_info.o(.emb_text), (8 bytes). Removing app_gpio.o(.emb_text), (8 bytes). Removing tasks.o(i.pcTaskGetName), (24 bytes). Removing tasks.o(i.ulTaskNotifyTake), (96 bytes). @@ -1680,15 +1734,9 @@ Removing Unused input sections from the image. Removing queue.o(.bss), (64 bytes). Removing heap_4.o(i.vPortInitialiseBlocks), (2 bytes). Removing port.o(i.vPortEndScheduler), (24 bytes). - Removing fadd.o(.text), (178 bytes). - Removing fmul.o(.text), (122 bytes). Removing fdiv.o(.text), (124 bytes). Removing fflti.o(.text), (22 bytes). - Removing ffltui.o(.text), (14 bytes). Removing ffixui.o(.text), (40 bytes). - Removing f2d.o(.text), (40 bytes). - Removing d2f.o(.text), (56 bytes). - Removing fepilogue.o(.text), (130 bytes). Removing rwip_driver.o(i.co_max), (8 bytes). Removing rwip_driver.o(i.__ARM_common_ll_mulss), (50 bytes). Removing rwip_driver.o(i.__ARM_common_ll_muluu), (50 bytes). @@ -1696,7 +1744,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). -430 unused section(s) (total 16526 bytes) removed from the image. +411 unused section(s) (total 15356 bytes) removed from the image. ============================================================================== @@ -1717,10 +1765,11 @@ Adding Veneers to the image Adding TT veneer (12 bytes, Long) for call to 'attm_svc_create_db_128' from rdtss.o(i.rdtss_init). Adding TT veneer (12 bytes, Long) for call to 'ecc_init' from rwip.o(i.rwip_init). Adding TT veneer (12 bytes, Long) for call to 'h4tl_init' from rwip.o(i.rwip_init). + Adding TT veneer (12 bytes, Long) for call to 'hci_init' from rwip.o(i.rwip_init). Adding TT veneer (12 bytes, Long) for call to 'ahi_init' from rwip.o(i.rwip_init). Adding TT veneer (12 bytes, Long) for call to '__ARM_common_ll_muluu' from rwip_driver.o(i.rwip_slp_isr). -17 Veneer(s) (total 204 bytes) added to the image. +18 Veneer(s) (total 216 bytes) added to the image. ============================================================================== @@ -1731,36 +1780,36 @@ 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 uidiv.o ABSOLUTE - ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.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/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.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/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 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/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/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 printf6.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 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/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 printf1.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 @@ -1777,18 +1826,20 @@ 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 ddiv.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE - ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE - ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.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 fmul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.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 ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\misc.c 0x00000000 Number 0 misc.o ABSOLUTE @@ -1861,6 +1912,8 @@ Image Symbol Table ..\\src\\app_ble.c 0x00000000 Number 0 app_ble.o ABSOLUTE ..\\src\\app_cli.c 0x00000000 Number 0 app_cli.o ABSOLUTE ..\\src\\app_gpio.c 0x00000000 Number 0 app_gpio.o ABSOLUTE + ..\\src\\app_info.c 0x00000000 Number 0 app_info.o ABSOLUTE + ..\\src\\app_ota.c 0x00000000 Number 0 app_ota.o ABSOLUTE ..\\src\\app_profile\\app_batt.c 0x00000000 Number 0 app_batt.o ABSOLUTE ..\\src\\app_profile\\app_dis.c 0x00000000 Number 0 app_dis.o ABSOLUTE ..\\src\\app_profile\\app_rdtss.c 0x00000000 Number 0 app_rdtss.o ABSOLUTE @@ -1873,6 +1926,8 @@ Image Symbol Table ..\src\app_ble_proto.c 0x00000000 Number 0 app_ble_proto.o ABSOLUTE ..\src\app_cli.c 0x00000000 Number 0 app_cli.o ABSOLUTE ..\src\app_gpio.c 0x00000000 Number 0 app_gpio.o ABSOLUTE + ..\src\app_info.c 0x00000000 Number 0 app_info.o ABSOLUTE + ..\src\app_ota.c 0x00000000 Number 0 app_ota.o ABSOLUTE ..\src\app_profile\app_batt.c 0x00000000 Number 0 app_batt.o ABSOLUTE ..\src\app_profile\app_dis.c 0x00000000 Number 0 app_dis.o ABSOLUTE ..\src\app_profile\app_rdtss.c 0x00000000 Number 0 app_rdtss.o ABSOLUTE @@ -1900,418 +1955,462 @@ Image Symbol Table .emb_text 0x010080f0 Section 120 port.o(.emb_text) .text 0x01008168 Section 28 startup_n32wb03x.o(.text) .text 0x01008184 Section 0 uidiv.o(.text) - .text 0x010081b0 Section 0 uldiv.o(.text) - .text 0x01008210 Section 0 rand.o(.text) - .text 0x01008234 Section 0 memcpya.o(.text) - .text 0x01008258 Section 0 memseta.o(.text) - .text 0x0100827c Section 0 strlen.o(.text) - .text 0x0100828a Section 0 strcmp.o(.text) - .text 0x010082a6 Section 0 memchr.o(.text) - .text 0x010082ba Section 0 memcmp.o(.text) - .text 0x010082d4 Section 0 strcpy.o(.text) - .text 0x010082e6 Section 0 strncmp.o(.text) - .text 0x01008304 Section 0 dadd.o(.text) - .text 0x01008468 Section 0 dmul.o(.text) - .text 0x01008538 Section 0 ddiv.o(.text) - .text 0x01008628 Section 0 dfltui.o(.text) - .text 0x01008644 Section 0 dfltul.o(.text) - .text 0x01008660 Section 0 dfixul.o(.text) - .text 0x010086a0 Section 0 llshl.o(.text) - .text 0x010086c0 Section 0 llushr.o(.text) - .text 0x010086e2 Section 0 llsshr.o(.text) - .text 0x01008708 Section 0 iusefp.o(.text) - .text 0x01008708 Section 0 depilogue.o(.text) - .text 0x010087c8 Section 40 cdrcmple.o(.text) - .text 0x010087f0 Section 36 init.o(.text) - .text 0x01008814 Section 0 __dclz77c.o(.text) - i.AppCli_Init 0x01008940 Section 0 app_cli.o(i.AppCli_Init) - i.CliTask 0x01008968 Section 0 app_cli.o(i.CliTask) - CliTask 0x01008969 Thumb Code 984 app_cli.o(i.CliTask) - i.CmdHelp 0x01008d9c Section 0 cli_core.o(i.CmdHelp) - CmdHelp 0x01008d9d Thumb Code 44 cli_core.o(i.CmdHelp) - i.CmdLed 0x01008e10 Section 0 cli_core.o(i.CmdLed) - CmdLed 0x01008e11 Thumb Code 128 cli_core.o(i.CmdLed) - i.CmdSysInfo 0x01008ee0 Section 0 cli_core.o(i.CmdSysInfo) - CmdSysInfo 0x01008ee1 Thumb Code 88 cli_core.o(i.CmdSysInfo) - i.CmdVersion 0x01008fc8 Section 0 cli_core.o(i.CmdVersion) - CmdVersion 0x01008fc9 Thumb Code 28 cli_core.o(i.CmdVersion) - i.DMA_ClearFlag 0x01009060 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x01009064 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x010090ec Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetFlagStatus 0x01009104 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x01009114 Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x01009154 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.EXTI_ClrITPendBit 0x01009164 Section 0 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - i.EXTI_GetITStatus 0x01009170 Section 0 n32wb03x_exti.o(i.EXTI_GetITStatus) - i.EXTI_InitPeripheral 0x0100918c Section 0 n32wb03x_exti.o(i.EXTI_InitPeripheral) - i.GPIO_InitPeripheral 0x010091fc Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x010092b4 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ResetBits 0x010092d0 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x010092d4 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x010092d8 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x010092e0 Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.LedBlink 0x01009390 Section 0 app_gpio.o(i.LedBlink) - i.LedInit 0x01009398 Section 0 app_gpio.o(i.LedInit) - i.LedOff 0x010093e4 Section 0 app_gpio.o(i.LedOff) - i.LedOn 0x010093ec Section 0 app_gpio.o(i.LedOn) - i.NVIC_Init 0x010093f4 Section 0 misc.o(i.NVIC_Init) - i.OTPTrim_Read 0x0100946c Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.Qflash_Erase_Sector 0x01009538 Section 0 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - i.Qflash_Init 0x0100955c Section 0 n32wb03x_qflash.o(i.Qflash_Init) - i.Qflash_Write 0x01009594 Section 0 n32wb03x_qflash.o(i.Qflash_Write) - i.RCC_EnableAHBPeriphClk 0x010095b8 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAPB2PeriphClk 0x010095d0 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_GetClocksFreqValue 0x010095e8 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.SVC_Handler 0x0100965c Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x01009660 Section 0 port.o(i.SysTick_Handler) - i.SystemGetMacAddr 0x01009684 Section 0 system_n32wb03x.o(i.SystemGetMacAddr) - i.SystemInit 0x010096b8 Section 0 system_n32wb03x.o(i.SystemInit) - i.USART1_IRQHandler 0x01009838 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x01009840 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x01009874 Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x01009890 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x010098a0 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x010098ae Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x010098f0 Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x01009978 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x01009980 Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x01009988 Section 0 printfa.o(i.__0printf) - i.__0sprintf 0x010099a8 Section 0 printfa.o(i.__0sprintf) - i.__0vsnprintf 0x010099d0 Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x010099fc Section 0 depilogue.o(i.__ARM_clz) - i._fp_digits 0x01009a2c Section 0 printfa.o(i._fp_digits) - _fp_digits 0x01009a2d Thumb Code 344 printfa.o(i._fp_digits) - i._printf_core 0x01009ba0 Section 0 printfa.o(i._printf_core) - _printf_core 0x01009ba1 Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x0100a28c Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x0100a28d Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x0100a2ac Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x0100a2ad Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x0100a2d8 Section 0 printfa.o(i._snputc) - _snputc 0x0100a2d9 Thumb Code 22 printfa.o(i._snputc) - i._sputc 0x0100a2ee Section 0 printfa.o(i._sputc) - _sputc 0x0100a2ef Thumb Code 10 printfa.o(i._sputc) - i.app_ble_adv_init 0x0100a2f8 Section 0 app_ble.o(i.app_ble_adv_init) - i.app_ble_adv_msg_handler 0x0100a36c Section 0 app_ble.o(i.app_ble_adv_msg_handler) - i.app_ble_gap_params_init 0x0100a370 Section 0 app_ble.o(i.app_ble_gap_params_init) - i.app_ble_init 0x0100a408 Section 0 app_ble.o(i.app_ble_init) - i.app_ble_msg_handler 0x0100a454 Section 0 app_ble.o(i.app_ble_msg_handler) - i.app_ble_proto_init 0x0100a494 Section 0 app_ble_proto.o(i.app_ble_proto_init) - i.app_ble_proto_on_disconnect 0x0100a4a8 Section 0 app_ble_proto.o(i.app_ble_proto_on_disconnect) - i.app_ble_proto_rx_bytes 0x0100a4bc Section 0 app_ble_proto.o(i.app_ble_proto_rx_bytes) - i.app_ble_sec_init 0x0100a610 Section 0 app_ble.o(i.app_ble_sec_init) - i.app_conn_params_update_evt_handler 0x0100a660 Section 0 ns_ble_task.o(i.app_conn_params_update_evt_handler) - app_conn_params_update_evt_handler 0x0100a661 Thumb Code 12 ns_ble_task.o(i.app_conn_params_update_evt_handler) - i.app_create_advertising 0x0100a670 Section 0 ns_ble.o(i.app_create_advertising) - app_create_advertising 0x0100a671 Thumb Code 192 ns_ble.o(i.app_create_advertising) - i.app_dis_add_dis 0x0100a73c Section 0 app_dis.o(i.app_dis_add_dis) - i.app_entry_point_handler 0x0100a798 Section 0 ns_ble_task.o(i.app_entry_point_handler) - i.app_init_timeout_evt_handler 0x0100a89c Section 0 ns_ble_task.o(i.app_init_timeout_evt_handler) - app_init_timeout_evt_handler 0x0100a89d Thumb Code 22 ns_ble_task.o(i.app_init_timeout_evt_handler) - i.app_lsi_calib_evt_handler 0x0100a8b8 Section 0 ns_ble_task.o(i.app_lsi_calib_evt_handler) - app_lsi_calib_evt_handler 0x0100a8b9 Thumb Code 140 ns_ble_task.o(i.app_lsi_calib_evt_handler) - i.app_rdtss_add_rdts 0x0100a964 Section 0 app_rdtss.o(i.app_rdtss_add_rdts) - i.app_sec_msg_dflt_handler 0x0100a9cc Section 0 ns_sec.o(i.app_sec_msg_dflt_handler) - app_sec_msg_dflt_handler 0x0100a9cd Thumb Code 4 ns_sec.o(i.app_sec_msg_dflt_handler) - i.app_set_adv_data 0x0100a9d0 Section 0 ns_ble.o(i.app_set_adv_data) - app_set_adv_data 0x0100a9d1 Thumb Code 100 ns_ble.o(i.app_set_adv_data) - i.app_set_scan_rsp_data 0x0100aa48 Section 0 ns_ble.o(i.app_set_scan_rsp_data) - app_set_scan_rsp_data 0x0100aa49 Thumb Code 172 ns_ble.o(i.app_set_scan_rsp_data) - i.app_start_advertising 0x0100ab0c Section 0 ns_ble.o(i.app_start_advertising) - app_start_advertising 0x0100ab0d Thumb Code 100 ns_ble.o(i.app_start_advertising) - i.app_user_msg_handler 0x0100ab7c Section 0 app_ble.o(i.app_user_msg_handler) - i.attm_att_set_value 0x0100ab80 Section 0 lib_att.o(i.attm_att_set_value) - i.ble_schedule_task 0x0100ac40 Section 0 main.o(i.ble_schedule_task) - ble_schedule_task 0x0100ac41 Thumb Code 16 main.o(i.ble_schedule_task) - i.ble_up_on_cfm 0x0100ac50 Section 0 ble_up.o(i.ble_up_on_cfm) - i.ble_up_poll 0x0100ac64 Section 0 ble_up.o(i.ble_up_poll) - i.ble_up_reset 0x0100acbc Section 0 ble_up.o(i.ble_up_reset) - i.ble_up_write 0x0100accc Section 0 ble_up.o(i.ble_up_write) - i.bsp_usart_init 0x0100ad14 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0100adf0 Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_isr_handler 0x0100ae28 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_tx_lock 0x0100ae7c Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x0100ae9c Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x0100aec0 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.check_client_char_cfg 0x0100af58 Section 0 rdts_common.o(i.check_client_char_cfg) - i.cli_cmd_count 0x0100af82 Section 0 cli_core.o(i.cli_cmd_count) - i.cli_cmd_name 0x0100af88 Section 0 cli_core.o(i.cli_cmd_name) - i.cli_exec_line 0x0100afa0 Section 0 cli_core.o(i.cli_exec_line) - i.cli_printf 0x0100b054 Section 0 cli_core.o(i.cli_printf) - i.cli_redraw_line 0x0100b080 Section 0 app_cli.o(i.cli_redraw_line) - cli_redraw_line 0x0100b081 Thumb Code 94 app_cli.o(i.cli_redraw_line) - i.cli_set_output 0x0100b0e8 Section 0 cli_core.o(i.cli_set_output) - i.cli_write 0x0100b0f4 Section 0 cli_core.o(i.cli_write) - i.diss_check_val_len 0x0100b118 Section 0 diss.o(i.diss_check_val_len) - i.diss_cleanup 0x0100b142 Section 0 diss.o(i.diss_cleanup) - diss_cleanup 0x0100b143 Thumb Code 2 diss.o(i.diss_cleanup) - i.diss_create 0x0100b144 Section 0 diss.o(i.diss_create) - diss_create 0x0100b145 Thumb Code 2 diss.o(i.diss_create) - i.diss_destroy 0x0100b146 Section 0 diss.o(i.diss_destroy) - diss_destroy 0x0100b147 Thumb Code 62 diss.o(i.diss_destroy) - i.diss_handle_to_value 0x0100b184 Section 0 diss.o(i.diss_handle_to_value) - i.diss_init 0x0100b1b8 Section 0 diss.o(i.diss_init) - diss_init 0x0100b1b9 Thumb Code 152 diss.o(i.diss_init) - i.diss_prf_itf_get 0x0100b258 Section 0 diss.o(i.diss_prf_itf_get) - i.diss_set_value_req_handler 0x0100b260 Section 0 diss_task.o(i.diss_set_value_req_handler) - diss_set_value_req_handler 0x0100b261 Thumb Code 152 diss_task.o(i.diss_set_value_req_handler) - i.diss_task_init 0x0100b2fc Section 0 diss_task.o(i.diss_task_init) - i.diss_value_cfm_handler 0x0100b31c Section 0 diss_task.o(i.diss_value_cfm_handler) - diss_value_cfm_handler 0x0100b31d Thumb Code 120 diss_task.o(i.diss_value_cfm_handler) - i.diss_value_req_ind_handler 0x0100b398 Section 0 app_dis.o(i.diss_value_req_ind_handler) - diss_value_req_ind_handler 0x0100b399 Thumb Code 118 app_dis.o(i.diss_value_req_ind_handler) - i.diss_value_to_handle 0x0100b458 Section 0 diss.o(i.diss_value_to_handle) - i.eTaskGetState 0x0100b494 Section 0 tasks.o(i.eTaskGetState) - i.fputc 0x0100b4f4 Section 0 bsp_usart.o(i.fputc) - i.gapc_bond_ind_handler 0x0100b530 Section 0 ns_sec.o(i.gapc_bond_ind_handler) - gapc_bond_ind_handler 0x0100b531 Thumb Code 206 ns_sec.o(i.gapc_bond_ind_handler) - i.gapc_bond_req_ind_handler 0x0100b620 Section 0 ns_sec.o(i.gapc_bond_req_ind_handler) - gapc_bond_req_ind_handler 0x0100b621 Thumb Code 478 ns_sec.o(i.gapc_bond_req_ind_handler) - i.gapc_cmp_evt_handler 0x0100b828 Section 0 ns_ble_task.o(i.gapc_cmp_evt_handler) - gapc_cmp_evt_handler 0x0100b829 Thumb Code 36 ns_ble_task.o(i.gapc_cmp_evt_handler) - i.gapc_conn_rssi_ind_handler 0x0100b850 Section 0 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - gapc_conn_rssi_ind_handler 0x0100b851 Thumb Code 92 ns_ble_task.o(i.gapc_conn_rssi_ind_handler) - i.gapc_connection_req_ind_handler 0x0100b8bc Section 0 ns_ble_task.o(i.gapc_connection_req_ind_handler) - gapc_connection_req_ind_handler 0x0100b8bd Thumb Code 310 ns_ble_task.o(i.gapc_connection_req_ind_handler) - i.gapc_disconnect_ind_handler 0x0100ba14 Section 0 ns_ble_task.o(i.gapc_disconnect_ind_handler) - gapc_disconnect_ind_handler 0x0100ba15 Thumb Code 88 ns_ble_task.o(i.gapc_disconnect_ind_handler) - i.gapc_encrypt_ind_handler 0x0100ba78 Section 0 ns_sec.o(i.gapc_encrypt_ind_handler) - gapc_encrypt_ind_handler 0x0100ba79 Thumb Code 34 ns_sec.o(i.gapc_encrypt_ind_handler) - i.gapc_encrypt_req_ind_handler 0x0100baa0 Section 0 ns_sec.o(i.gapc_encrypt_req_ind_handler) - gapc_encrypt_req_ind_handler 0x0100baa1 Thumb Code 280 ns_sec.o(i.gapc_encrypt_req_ind_handler) - i.gapc_get_dev_info_req_ind_handler 0x0100bbd0 Section 0 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - gapc_get_dev_info_req_ind_handler 0x0100bbd1 Thumb Code 116 ns_ble_task.o(i.gapc_get_dev_info_req_ind_handler) - i.gapc_le_phy_ind_handler 0x0100bc50 Section 0 ns_ble_task.o(i.gapc_le_phy_ind_handler) - gapc_le_phy_ind_handler 0x0100bc51 Thumb Code 12 ns_ble_task.o(i.gapc_le_phy_ind_handler) - i.gapc_le_pkt_size_ind_handler 0x0100bc5c Section 0 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - gapc_le_pkt_size_ind_handler 0x0100bc5d Thumb Code 22 ns_ble_task.o(i.gapc_le_pkt_size_ind_handler) - i.gapc_param_update_req_ind_handler 0x0100bc78 Section 0 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - gapc_param_update_req_ind_handler 0x0100bc79 Thumb Code 94 ns_ble_task.o(i.gapc_param_update_req_ind_handler) - i.gapc_param_updated_ind_handler 0x0100bcdc Section 0 ns_ble_task.o(i.gapc_param_updated_ind_handler) - gapc_param_updated_ind_handler 0x0100bcdd Thumb Code 36 ns_ble_task.o(i.gapc_param_updated_ind_handler) - i.gapc_set_dev_info_req_ind_handler 0x0100bd04 Section 0 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - gapc_set_dev_info_req_ind_handler 0x0100bd05 Thumb Code 52 ns_ble_task.o(i.gapc_set_dev_info_req_ind_handler) - i.gapm_activity_created_ind_handler 0x0100bd44 Section 0 ns_ble_task.o(i.gapm_activity_created_ind_handler) - gapm_activity_created_ind_handler 0x0100bd45 Thumb Code 46 ns_ble_task.o(i.gapm_activity_created_ind_handler) - i.gapm_activity_stopped_ind_handler 0x0100bd78 Section 0 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - gapm_activity_stopped_ind_handler 0x0100bd79 Thumb Code 82 ns_ble_task.o(i.gapm_activity_stopped_ind_handler) - i.gapm_addr_solved_ind_handler 0x0100bdd8 Section 0 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - gapm_addr_solved_ind_handler 0x0100bdd9 Thumb Code 32 ns_ble_task.o(i.gapm_addr_solved_ind_handler) - i.gapm_cmp_evt_handler 0x0100be04 Section 0 ns_ble_task.o(i.gapm_cmp_evt_handler) - gapm_cmp_evt_handler 0x0100be05 Thumb Code 912 ns_ble_task.o(i.gapm_cmp_evt_handler) - i.gapm_ext_adv_repoer_ind_handler 0x0100c1e4 Section 0 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - gapm_ext_adv_repoer_ind_handler 0x0100c1e5 Thumb Code 164 ns_ble_task.o(i.gapm_ext_adv_repoer_ind_handler) - i.gapm_gen_rand_nb_ind_handler 0x0100c290 Section 0 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - gapm_gen_rand_nb_ind_handler 0x0100c291 Thumb Code 54 ns_ble_task.o(i.gapm_gen_rand_nb_ind_handler) - i.gapm_profile_added_ind_handler 0x0100c2c6 Section 0 ns_ble_task.o(i.gapm_profile_added_ind_handler) - gapm_profile_added_ind_handler 0x0100c2c7 Thumb Code 12 ns_ble_task.o(i.gapm_profile_added_ind_handler) - i.gapm_scan_request_ind_handler 0x0100c2d2 Section 0 ns_ble_task.o(i.gapm_scan_request_ind_handler) - gapm_scan_request_ind_handler 0x0100c2d3 Thumb Code 12 ns_ble_task.o(i.gapm_scan_request_ind_handler) - i.gattc_att_info_req_ind_handler 0x0100c2e0 Section 0 rdtss_task.o(i.gattc_att_info_req_ind_handler) - gattc_att_info_req_ind_handler 0x0100c2e1 Thumb Code 58 rdtss_task.o(i.gattc_att_info_req_ind_handler) - i.gattc_cmp_evt_handler 0x0100c320 Section 0 rdtss_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100c321 Thumb Code 102 rdtss_task.o(i.gattc_cmp_evt_handler) - i.gattc_cmp_evt_handler 0x0100c390 Section 0 ns_ble_task.o(i.gattc_cmp_evt_handler) - gattc_cmp_evt_handler 0x0100c391 Thumb Code 36 ns_ble_task.o(i.gattc_cmp_evt_handler) - i.gattc_mtu_changed_ind_handler 0x0100c3b8 Section 0 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - gattc_mtu_changed_ind_handler 0x0100c3b9 Thumb Code 66 ns_ble_task.o(i.gattc_mtu_changed_ind_handler) - i.gattc_read_req_ind_handler 0x0100c404 Section 0 diss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100c405 Thumb Code 188 diss_task.o(i.gattc_read_req_ind_handler) - i.gattc_read_req_ind_handler 0x0100c4c8 Section 0 rdtss_task.o(i.gattc_read_req_ind_handler) - gattc_read_req_ind_handler 0x0100c4c9 Thumb Code 212 rdtss_task.o(i.gattc_read_req_ind_handler) - i.gattc_write_req_ind_handler 0x0100c5a8 Section 0 rdtss_task.o(i.gattc_write_req_ind_handler) - gattc_write_req_ind_handler 0x0100c5a9 Thumb Code 260 rdtss_task.o(i.gattc_write_req_ind_handler) - i.get_cfg_handle 0x0100c6b8 Section 0 rdts_common.o(i.get_cfg_handle) - i.get_value_handle 0x0100c724 Section 0 rdts_common.o(i.get_value_handle) - i.led_task 0x0100c778 Section 0 main.o(i.led_task) - led_task 0x0100c779 Thumb Code 22 main.o(i.led_task) - i.llhwc_modem_setmode 0x0100c794 Section 0 rwip_driver.o(i.llhwc_modem_setmode) - i.llhwc_phy_prerx_flash 0x0100c7c4 Section 0 rwip_driver.o(i.llhwc_phy_prerx_flash) - i.llhwc_setmode_reg_config 0x0100c8f4 Section 0 rwip_driver.o(i.llhwc_setmode_reg_config) - llhwc_setmode_reg_config 0x0100c8f5 Thumb Code 88 rwip_driver.o(i.llhwc_setmode_reg_config) - i.main 0x0100c984 Section 0 main.o(i.main) - i.ns_EXTI4_12_IRQHandler 0x0100cb20 Section 0 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - i.ns_HardFault_Handler 0x0100cb7c Section 0 ns_ble.o(i.ns_HardFault_Handler) - i.ns_ble_add_prf_func_register 0x0100cba4 Section 0 ns_ble.o(i.ns_ble_add_prf_func_register) - i.ns_ble_add_svc 0x0100cbc4 Section 0 ns_ble.o(i.ns_ble_add_svc) - i.ns_ble_adv_fsm_next 0x0100cbf0 Section 0 ns_ble.o(i.ns_ble_adv_fsm_next) - i.ns_ble_adv_init 0x0100cccc Section 0 ns_ble.o(i.ns_ble_adv_init) - i.ns_ble_adv_start 0x0100cd14 Section 0 ns_ble.o(i.ns_ble_adv_start) - i.ns_ble_adv_stop 0x0100cd64 Section 0 ns_ble.o(i.ns_ble_adv_stop) - i.ns_ble_delete_init 0x0100cdb0 Section 0 ns_ble.o(i.ns_ble_delete_init) - i.ns_ble_delete_scan 0x0100cdec Section 0 ns_ble.o(i.ns_ble_delete_scan) - i.ns_ble_disconnect 0x0100ce24 Section 0 ns_ble.o(i.ns_ble_disconnect) - i.ns_ble_gap_init 0x0100ce50 Section 0 ns_ble.o(i.ns_ble_gap_init) - i.ns_ble_get_connection_num 0x0100cebc Section 0 ns_ble.o(i.ns_ble_get_connection_num) - i.ns_ble_list_set_ral 0x0100cee0 Section 0 ns_ble.o(i.ns_ble_list_set_ral) - i.ns_ble_lsc_config 0x0100cf30 Section 0 ns_ble.o(i.ns_ble_lsc_config) - i.ns_ble_prf_task_register 0x0100cfb4 Section 0 ns_ble.o(i.ns_ble_prf_task_register) - i.ns_ble_scan_data_find 0x0100cfdc Section 0 ns_ble.o(i.ns_ble_scan_data_find) - i.ns_ble_stack_init 0x0100d024 Section 0 ns_ble.o(i.ns_ble_stack_init) - i.ns_ble_start_init 0x0100d29c Section 0 ns_ble.o(i.ns_ble_start_init) - i.ns_ble_start_scan 0x0100d3c0 Section 0 ns_ble.o(i.ns_ble_start_scan) - i.ns_ble_stop_init 0x0100d48c Section 0 ns_ble.o(i.ns_ble_stop_init) - i.ns_ble_stop_scan 0x0100d4c4 Section 0 ns_ble.o(i.ns_ble_stop_scan) - i.ns_ble_update_param 0x0100d500 Section 0 ns_ble.o(i.ns_ble_update_param) - i.ns_bond_db_get_size 0x0100d578 Section 0 ns_sec.o(i.ns_bond_db_get_size) - ns_bond_db_get_size 0x0100d579 Thumb Code 36 ns_sec.o(i.ns_bond_db_get_size) - i.ns_bond_db_load 0x0100d5a4 Section 0 ns_sec.o(i.ns_bond_db_load) - ns_bond_db_load 0x0100d5a5 Thumb Code 24 ns_sec.o(i.ns_bond_db_load) - i.ns_bond_last_bonded_addr 0x0100d5c0 Section 0 ns_sec.o(i.ns_bond_last_bonded_addr) - i.ns_bond_last_bonded_peer_id 0x0100d5f0 Section 0 ns_sec.o(i.ns_bond_last_bonded_peer_id) - i.ns_bond_last_bonded_ral_info 0x0100d620 Section 0 ns_sec.o(i.ns_bond_last_bonded_ral_info) - i.ns_bond_resolv_addr_start 0x0100d684 Section 0 ns_sec.o(i.ns_bond_resolv_addr_start) - i.ns_bond_search_addr_irk 0x0100d6e4 Section 0 ns_sec.o(i.ns_bond_search_addr_irk) - i.ns_peripheral_config 0x0100d760 Section 0 ns_ble.o(i.ns_peripheral_config) - i.ns_sec_bond_store_evt_handler 0x0100d834 Section 0 ns_sec.o(i.ns_sec_bond_store_evt_handler) - i.ns_sec_get_bond_status 0x0100d994 Section 0 ns_sec.o(i.ns_sec_get_bond_status) - i.ns_sec_get_iocap 0x0100d9a4 Section 0 ns_sec.o(i.ns_sec_get_iocap) - i.ns_sec_init 0x0100d9b0 Section 0 ns_sec.o(i.ns_sec_init) - i.ns_sleep_lock_acquire 0x0100da18 Section 0 ns_sleep.o(i.ns_sleep_lock_acquire) - i.ns_sleep_lock_release 0x0100da30 Section 0 ns_sleep.o(i.ns_sleep_lock_release) - i.ns_timer_api_process_handler 0x0100da44 Section 0 ns_timer.o(i.ns_timer_api_process_handler) - i.patchx_enable 0x0100db0c Section 0 ns_ble.o(i.patchx_enable) - patchx_enable 0x0100db0d Thumb Code 58 ns_ble.o(i.patchx_enable) - i.prf_add_profile 0x0100db50 Section 0 prf.o(i.prf_add_profile) - i.prf_dst_task_get 0x0100dbd8 Section 0 prf.o(i.prf_dst_task_get) - i.prf_env_get 0x0100dbe8 Section 0 prf.o(i.prf_env_get) - i.prf_get_id_from_task 0x0100dc18 Section 0 prf.o(i.prf_get_id_from_task) - i.prf_get_itf_func_register 0x0100dc50 Section 0 prf.o(i.prf_get_itf_func_register) - i.prf_get_task_from_id 0x0100dc78 Section 0 prf.o(i.prf_get_task_from_id) - i.prf_init 0x0100dcb0 Section 0 prf.o(i.prf_init) - i.prf_itf_get 0x0100dd64 Section 0 prf.o(i.prf_itf_get) - prf_itf_get 0x0100dd65 Thumb Code 44 prf.o(i.prf_itf_get) - i.proto_cli_out 0x0100dd94 Section 0 app_ble_proto.o(i.proto_cli_out) - proto_cli_out 0x0100dd95 Thumb Code 160 app_ble_proto.o(i.proto_cli_out) - i.proto_send_frame 0x0100de48 Section 0 app_ble_proto.o(i.proto_send_frame) - proto_send_frame 0x0100de49 Thumb Code 130 app_ble_proto.o(i.proto_send_frame) - i.prvAddCurrentTaskToDelayedList 0x0100dedc Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x0100dedd Thumb Code 78 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvCopyDataToQueue 0x0100df34 Section 0 queue.o(i.prvCopyDataToQueue) - prvCopyDataToQueue 0x0100df35 Thumb Code 112 queue.o(i.prvCopyDataToQueue) - i.prvIdleTask 0x0100dfa4 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x0100dfa5 Thumb Code 72 tasks.o(i.prvIdleTask) - i.prvInsertBlockIntoFreeList 0x0100dff8 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x0100dff9 Thumb Code 76 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvListTasksWithinSingleList 0x0100e04c Section 0 tasks.o(i.prvListTasksWithinSingleList) - prvListTasksWithinSingleList 0x0100e04d Thumb Code 200 tasks.o(i.prvListTasksWithinSingleList) - i.prvTaskExitError 0x0100e118 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x0100e119 Thumb Code 14 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0100e12c Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0100e12d Thumb Code 116 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x0100e1a0 Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x0100e294 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x0100e2ac Section 0 port.o(i.pxPortInitialiseStack) - i.rdtss_att_get_value 0x0100e2d0 Section 0 rdtss_task.o(i.rdtss_att_get_value) - rdtss_att_get_value 0x0100e2d1 Thumb Code 58 rdtss_task.o(i.rdtss_att_get_value) - i.rdtss_att_info_rsp_handler 0x0100e30c Section 0 rdtss_task.o(i.rdtss_att_info_rsp_handler) - rdtss_att_info_rsp_handler 0x0100e30d Thumb Code 60 rdtss_task.o(i.rdtss_att_info_rsp_handler) - i.rdtss_att_set_value 0x0100e34c Section 0 rdtss_task.o(i.rdtss_att_set_value) - rdtss_att_set_value 0x0100e34d Thumb Code 104 rdtss_task.o(i.rdtss_att_set_value) - i.rdtss_cleanup 0x0100e3b4 Section 0 rdtss.o(i.rdtss_cleanup) - rdtss_cleanup 0x0100e3b5 Thumb Code 70 rdtss.o(i.rdtss_cleanup) - i.rdtss_create 0x0100e400 Section 0 rdtss.o(i.rdtss_create) - rdtss_create 0x0100e401 Thumb Code 70 rdtss.o(i.rdtss_create) - i.rdtss_destroy 0x0100e44c Section 0 rdtss.o(i.rdtss_destroy) - rdtss_destroy 0x0100e44d Thumb Code 66 rdtss.o(i.rdtss_destroy) - i.rdtss_get_att_handle 0x0100e48e Section 0 rdts_common.o(i.rdtss_get_att_handle) - i.rdtss_get_att_idx 0x0100e4aa Section 0 rdts_common.o(i.rdtss_get_att_idx) - i.rdtss_init 0x0100e4d2 Section 0 rdtss.o(i.rdtss_init) - rdtss_init 0x0100e4d3 Thumb Code 152 rdtss.o(i.rdtss_init) - i.rdtss_init_ccc_values 0x0100e56c Section 0 rdtss_task.o(i.rdtss_init_ccc_values) - i.rdtss_prf_itf_get 0x0100e610 Section 0 rdtss.o(i.rdtss_prf_itf_get) - i.rdtss_send_notify 0x0100e618 Section 0 app_rdtss.o(i.rdtss_send_notify) - i.rdtss_set_ccc_value 0x0100e66c Section 0 rdtss_task.o(i.rdtss_set_ccc_value) - i.rdtss_task_init 0x0100e6a0 Section 0 rdtss_task.o(i.rdtss_task_init) - i.rdtss_val_ind_req_handler 0x0100e6c0 Section 0 rdtss_task.o(i.rdtss_val_ind_req_handler) - rdtss_val_ind_req_handler 0x0100e6c1 Thumb Code 176 rdtss_task.o(i.rdtss_val_ind_req_handler) - i.rdtss_val_ntf_cfm_handler 0x0100e770 Section 0 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - rdtss_val_ntf_cfm_handler 0x0100e771 Thumb Code 10 app_rdtss.o(i.rdtss_val_ntf_cfm_handler) - i.rdtss_val_ntf_req_handler 0x0100e77a Section 0 rdtss_task.o(i.rdtss_val_ntf_req_handler) - rdtss_val_ntf_req_handler 0x0100e77b Thumb Code 166 rdtss_task.o(i.rdtss_val_ntf_req_handler) - i.rdtss_val_set_req_handler 0x0100e820 Section 0 rdtss_task.o(i.rdtss_val_set_req_handler) - rdtss_val_set_req_handler 0x0100e821 Thumb Code 32 rdtss_task.o(i.rdtss_val_set_req_handler) - i.rdtss_val_write_ind_handler 0x0100e840 Section 0 app_rdtss.o(i.rdtss_val_write_ind_handler) - rdtss_val_write_ind_handler 0x0100e841 Thumb Code 62 app_rdtss.o(i.rdtss_val_write_ind_handler) - i.rdtss_value_req_ind_handler 0x0100e884 Section 0 app_rdtss.o(i.rdtss_value_req_ind_handler) - rdtss_value_req_ind_handler 0x0100e885 Thumb Code 56 app_rdtss.o(i.rdtss_value_req_ind_handler) - i.rdtss_value_req_rsp_handler 0x0100e8c8 Section 0 rdtss_task.o(i.rdtss_value_req_rsp_handler) - rdtss_value_req_rsp_handler 0x0100e8c9 Thumb Code 124 rdtss_task.o(i.rdtss_value_req_rsp_handler) - i.rwip_init 0x0100e948 Section 0 rwip.o(i.rwip_init) - i.rwip_slp_isr 0x0100ea60 Section 0 rwip_driver.o(i.rwip_slp_isr) - i.timer_canceled_handler 0x0100eb58 Section 0 ns_timer.o(i.timer_canceled_handler) - timer_canceled_handler 0x0100eb59 Thumb Code 2 ns_timer.o(i.timer_canceled_handler) - i.timer_modified_handler 0x0100eb5a Section 0 ns_timer.o(i.timer_modified_handler) - timer_modified_handler 0x0100eb5b Thumb Code 2 ns_timer.o(i.timer_modified_handler) - i.uxListRemove 0x0100eb5c Section 0 list.o(i.uxListRemove) - i.uxTaskGetNumberOfTasks 0x0100eb84 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) - i.uxTaskGetSystemState 0x0100eb90 Section 0 tasks.o(i.uxTaskGetSystemState) - i.vListInitialise 0x0100ec28 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x0100ec3e Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x0100ec44 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x0100ec76 Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x0100ec90 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x0100eca8 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x0100ecc4 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x0100ed08 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x0100ed20 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x0100ed50 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskList 0x0100ed60 Section 0 tasks.o(i.vTaskList) - i.vTaskMissedYield 0x0100ee30 Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x0100ee3c Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x0100ee60 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x0100eed4 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x0100ef24 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x0100ef34 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortGetFreeHeapSize 0x0100ef98 Section 0 heap_4.o(i.xPortGetFreeHeapSize) - i.xPortGetMinimumEverFreeHeapSize 0x0100efa4 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - i.xPortStartScheduler 0x0100efb0 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x0100f000 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x0100f024 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x0100f068 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x0100f0d6 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGenericSendFromISR 0x0100f264 Section 0 queue.o(i.xQueueGenericSendFromISR) - i.xQueueReceive 0x0100f2f2 Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x0100f434 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x0100f5a8 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x0100f60c Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x0100f784 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskGetTickCount 0x0100f7a4 Section 0 tasks.o(i.xTaskGetTickCount) - i.xTaskIncrementTick 0x0100f7b0 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x0100f884 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x0100f8ec Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x0100f964 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x0100f9c8 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x0100fa90 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x0100fc68 Section 12 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x0100fc68 Data 4 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x0100fc6c Data 8 n32wb03x_rcc.o(.constdata) - .constdata 0x0100fc74 Section 804 n32wb03x_qflash.o(.constdata) - .constdata 0x0100ff98 Section 30 rwip_driver.o(.constdata) - TXPWR_MAP 0x0100ff98 Data 30 rwip_driver.o(.constdata) - .constdata 0x0100ffb8 Section 168 diss.o(.constdata) - .constdata 0x01010060 Section 24 diss_task.o(.constdata) - diss_msg_handler_tab 0x01010060 Data 24 diss_task.o(.constdata) - .constdata 0x01010078 Section 16 rdtss.o(.constdata) - .constdata 0x01010088 Section 72 rdtss_task.o(.constdata) - rdtss_msg_handler_tab 0x01010088 Data 72 rdtss_task.o(.constdata) - .constdata 0x010100d0 Section 40 ns_sec.o(.constdata) - .constdata 0x010100f8 Section 8 ns_sec.o(.constdata) - .constdata 0x01010100 Section 820 ns_ble.o(.constdata) - fun_5_Array 0x01010100 Data 820 ns_ble.o(.constdata) - .constdata 0x01010434 Section 152 ns_ble_task.o(.constdata) - gapm_att_db 0x01010434 Data 88 ns_ble_task.o(.constdata) - gattm_att_db 0x0101048c Data 64 ns_ble_task.o(.constdata) - .constdata 0x010104cc Section 200 ns_ble_task.o(.constdata) - app_msg_handler_tab 0x010104cc Data 200 ns_ble_task.o(.constdata) - .constdata 0x01010594 Section 12 ns_ble_task.o(.constdata) - .constdata 0x010105a0 Section 8 app_dis.o(.constdata) - .constdata 0x010105a8 Section 8 app_dis.o(.constdata) - .constdata 0x010105b0 Section 178 app_rdtss.o(.constdata) - .constdata 0x01010664 Section 24 app_rdtss.o(.constdata) - .constdata 0x0101067c Section 48 cli_core.o(.constdata) - s_cmds 0x0101067c Data 48 cli_core.o(.constdata) - .conststring 0x010106ac Section 178 cli_core.o(.conststring) + .text 0x010081b0 Section 0 idiv.o(.text) + .text 0x010081d8 Section 0 uldiv.o(.text) + .text 0x01008238 Section 0 rand.o(.text) + .text 0x0100825c Section 0 memcpya.o(.text) + .text 0x01008280 Section 0 memseta.o(.text) + .text 0x010082a4 Section 0 strlen.o(.text) + .text 0x010082b2 Section 0 strcmp.o(.text) + .text 0x010082ce Section 0 memchr.o(.text) + .text 0x010082e2 Section 0 memcmp.o(.text) + .text 0x010082fc Section 0 strcpy.o(.text) + .text 0x0100830e Section 0 strncmp.o(.text) + .text 0x0100832c Section 0 fadd.o(.text) + .text 0x010083de Section 0 fmul.o(.text) + .text 0x01008458 Section 0 dadd.o(.text) + .text 0x010085bc Section 0 dmul.o(.text) + .text 0x0100868c Section 0 ddiv.o(.text) + .text 0x0100877c Section 0 ffltui.o(.text) + .text 0x0100878c Section 0 dfltui.o(.text) + .text 0x010087a8 Section 0 dfltul.o(.text) + .text 0x010087c4 Section 0 ffixi.o(.text) + .text 0x010087f8 Section 0 dfixul.o(.text) + .text 0x01008838 Section 0 f2d.o(.text) + .text 0x01008860 Section 0 d2f.o(.text) + .text 0x01008898 Section 0 llshl.o(.text) + .text 0x010088b8 Section 0 llushr.o(.text) + .text 0x010088da Section 0 llsshr.o(.text) + .text 0x01008900 Section 0 iusefp.o(.text) + .text 0x01008900 Section 0 fepilogue.o(.text) + .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) .data 0x20004000 Section 4 system_n32wb03x.o(.data) .data 0x20004004 Section 12 n32wb03x_qflash.o(.data) .data 0x20004010 Section 20 rwip_driver.o(.data) @@ -2351,62 +2450,77 @@ Image Symbol Table 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 60 tasks.o(.data) - pxDelayedTaskList 0x20004758 Data 4 tasks.o(.data) - pxOverflowDelayedTaskList 0x2000475c Data 4 tasks.o(.data) - uxDeletedTasksWaitingCleanUp 0x20004760 Data 4 tasks.o(.data) - uxCurrentNumberOfTasks 0x20004764 Data 4 tasks.o(.data) - xTickCount 0x20004768 Data 4 tasks.o(.data) - uxTopReadyPriority 0x2000476c Data 4 tasks.o(.data) - xSchedulerRunning 0x20004770 Data 4 tasks.o(.data) - uxPendedTicks 0x20004774 Data 4 tasks.o(.data) - xYieldPending 0x20004778 Data 4 tasks.o(.data) - xNumOfOverflows 0x2000477c Data 4 tasks.o(.data) - uxTaskNumber 0x20004780 Data 4 tasks.o(.data) - xNextTaskUnblockTime 0x20004784 Data 4 tasks.o(.data) - xIdleTaskHandle 0x20004788 Data 4 tasks.o(.data) - uxSchedulerSuspended 0x2000478c Data 4 tasks.o(.data) - .data 0x20004790 Section 24 heap_4.o(.data) - pxEnd 0x20004790 Data 4 heap_4.o(.data) - xFreeBytesRemaining 0x20004794 Data 4 heap_4.o(.data) - xMinimumEverFreeBytesRemaining 0x20004798 Data 4 heap_4.o(.data) - xBlockAllocatedBit 0x2000479c Data 4 heap_4.o(.data) - xStart 0x200047a0 Data 8 heap_4.o(.data) - .data 0x200047a8 Section 4 port.o(.data) - uxCriticalNesting 0x200047a8 Data 4 port.o(.data) - .data 0x200047ac Section 4 rand.o(.data) - _rand_state 0x200047ac Data 4 rand.o(.data) - .bss 0x200047b0 Section 52 system_n32wb03x.o(.bss) - .bss 0x200047e4 Section 808 n32wb03x_qflash.o(.bss) - ram_qflash_cmd 0x200047e4 Data 808 n32wb03x_qflash.o(.bss) - .bss 0x20004b0c Section 284 prf.o(.bss) - .bss 0x20004c28 Section 80 ns_timer.o(.bss) - timer_callback_array 0x20004c28 Data 40 ns_timer.o(.bss) - modified_timer_callback_array 0x20004c50 Data 40 ns_timer.o(.bss) - .bss 0x20004c78 Section 92 ns_sec.o(.bss) - .bss 0x20004cd4 Section 432 ns_ble.o(.bss) - .bss 0x20004e84 Section 480 cli_core.o(.bss) - s_taskList 0x20004e84 Data 384 cli_core.o(.bss) - s_txBuf 0x20005004 Data 96 cli_core.o(.bss) - .bss 0x20005064 Section 576 app_cli.o(.bss) - line 0x20005064 Data 64 app_cli.o(.bss) - s_history 0x200050a4 Data 512 app_cli.o(.bss) - .bss 0x200052a4 Section 512 ble_up.o(.bss) - s_buf 0x200052a4 Data 512 ble_up.o(.bss) - .bss 0x200054a4 Section 827 app_ble_proto.o(.bss) - s_line 0x200054a4 Data 64 app_ble_proto.o(.bss) - s_rxBuf 0x200054e4 Data 512 app_ble_proto.o(.bss) - s_txFrame 0x200056e4 Data 251 app_ble_proto.o(.bss) - .bss 0x200057e0 Section 240 tasks.o(.bss) - pxReadyTasksLists 0x200057e0 Data 140 tasks.o(.bss) - xDelayedTaskList1 0x2000586c Data 20 tasks.o(.bss) - xDelayedTaskList2 0x20005880 Data 20 tasks.o(.bss) - xPendingReadyList 0x20005894 Data 20 tasks.o(.bss) - xTasksWaitingTermination 0x200058a8 Data 20 tasks.o(.bss) - xSuspendedTaskList 0x200058bc Data 20 tasks.o(.bss) - .bss 0x200058d0 Section 20480 heap_4.o(.bss) - ucHeap 0x200058d0 Data 20480 heap_4.o(.bss) - STACK 0x2000a8d0 Section 2048 startup_n32wb03x.o(STACK) + .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) Global Symbols @@ -3267,6 +3381,7 @@ Image Symbol Table l2cc_sig_handlers 0x0002fb28 Data 0 symbol_g15.obj ABSOLUTE TASK_DESC_L2CC 0x0002fb88 Data 0 symbol_g15.obj ABSOLUTE TASK_DESC_AHI 0x0002fb9c Data 0 symbol_g15.obj ABSOLUTE + Image$$ER_IROM1$$Base 0x01008000 Number 0 anon$$obj.o ABSOLUTE __Vectors 0x01008000 Data 4 startup_n32wb03x.o(RESET) __Vectors_End 0x010080c0 Data 0 startup_n32wb03x.o(RESET) __main 0x010080c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) @@ -3323,275 +3438,312 @@ Image Symbol Table WWDG_IRQHandler 0x0100817b Thumb Code 0 startup_n32wb03x.o(.text) __aeabi_uidiv 0x01008185 Thumb Code 0 uidiv.o(.text) __aeabi_uidivmod 0x01008185 Thumb Code 44 uidiv.o(.text) - __aeabi_uldivmod 0x010081b1 Thumb Code 96 uldiv.o(.text) - rand 0x01008211 Thumb Code 18 rand.o(.text) - srand 0x01008223 Thumb Code 6 rand.o(.text) - __aeabi_memcpy 0x01008235 Thumb Code 36 memcpya.o(.text) - __aeabi_memcpy4 0x01008235 Thumb Code 0 memcpya.o(.text) - __aeabi_memcpy8 0x01008235 Thumb Code 0 memcpya.o(.text) - __aeabi_memset 0x01008259 Thumb Code 14 memseta.o(.text) - __aeabi_memset4 0x01008259 Thumb Code 0 memseta.o(.text) - __aeabi_memset8 0x01008259 Thumb Code 0 memseta.o(.text) - __aeabi_memclr 0x01008267 Thumb Code 4 memseta.o(.text) - __aeabi_memclr4 0x01008267 Thumb Code 0 memseta.o(.text) - __aeabi_memclr8 0x01008267 Thumb Code 0 memseta.o(.text) - _memset$wrapper 0x0100826b Thumb Code 18 memseta.o(.text) - strlen 0x0100827d Thumb Code 14 strlen.o(.text) - strcmp 0x0100828b Thumb Code 28 strcmp.o(.text) - memchr 0x010082a7 Thumb Code 20 memchr.o(.text) - memcmp 0x010082bb Thumb Code 26 memcmp.o(.text) - strcpy 0x010082d5 Thumb Code 18 strcpy.o(.text) - strncmp 0x010082e7 Thumb Code 30 strncmp.o(.text) - __aeabi_dadd 0x01008305 Thumb Code 328 dadd.o(.text) - __aeabi_dsub 0x0100844d Thumb Code 12 dadd.o(.text) - __aeabi_drsub 0x01008459 Thumb Code 12 dadd.o(.text) - __aeabi_dmul 0x01008469 Thumb Code 202 dmul.o(.text) - __aeabi_ddiv 0x01008539 Thumb Code 234 ddiv.o(.text) - __aeabi_ui2d 0x01008629 Thumb Code 24 dfltui.o(.text) - __aeabi_ul2d 0x01008645 Thumb Code 22 dfltul.o(.text) - __aeabi_d2ulz 0x01008661 Thumb Code 54 dfixul.o(.text) - __aeabi_llsl 0x010086a1 Thumb Code 32 llshl.o(.text) - _ll_shift_l 0x010086a1 Thumb Code 0 llshl.o(.text) - __aeabi_llsr 0x010086c1 Thumb Code 34 llushr.o(.text) - _ll_ushift_r 0x010086c1 Thumb Code 0 llushr.o(.text) - __aeabi_lasr 0x010086e3 Thumb Code 38 llsshr.o(.text) - _ll_sshift_r 0x010086e3 Thumb Code 0 llsshr.o(.text) - __I$use$fp 0x01008709 Thumb Code 0 iusefp.o(.text) - _double_round 0x01008709 Thumb Code 26 depilogue.o(.text) - _double_epilogue 0x01008723 Thumb Code 164 depilogue.o(.text) - __aeabi_cdrcmple 0x010087c9 Thumb Code 38 cdrcmple.o(.text) - __scatterload 0x010087f1 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x010087f1 Thumb Code 0 init.o(.text) - __decompress 0x01008815 Thumb Code 0 __dclz77c.o(.text) - __decompress2 0x01008815 Thumb Code 96 __dclz77c.o(.text) - Long Thumb to Thumb Veneer to __ARM_common_memcpy1_6 0x01008875 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_attribute 0x01008881 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_uuid16_comp 0x0100888d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_pop_front 0x01008899 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db 0x010088a5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_init 0x010088b1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_extract 0x010088bd Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to co_list_push_back 0x010088c9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_att_get_permission 0x010088d5 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_service 0x010088e1 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attmdb_get_uuid 0x010088ed Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to calib_lsi_clk 0x010088f9 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to attm_svc_create_db_128 0x01008905 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ecc_init 0x01008911 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to h4tl_init 0x0100891d Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to ahi_init 0x01008929 Thumb Code 12 anon$$obj.o(Veneer$$Code) - Long Thumb to Thumb Veneer to __ARM_common_ll_muluu 0x01008935 Thumb Code 12 anon$$obj.o(Veneer$$Code) - AppCli_Init 0x01008941 Thumb Code 30 app_cli.o(i.AppCli_Init) - DMA_ClearFlag 0x01009061 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x01009065 Thumb Code 106 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x010090ed Thumb Code 20 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetFlagStatus 0x01009105 Thumb Code 14 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x01009115 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x01009155 Thumb Code 14 n32wb03x_dma.o(i.DMA_RequestRemap) - EXTI_ClrITPendBit 0x01009165 Thumb Code 6 n32wb03x_exti.o(i.EXTI_ClrITPendBit) - EXTI_GetITStatus 0x01009171 Thumb Code 24 n32wb03x_exti.o(i.EXTI_GetITStatus) - EXTI_InitPeripheral 0x0100918d Thumb Code 108 n32wb03x_exti.o(i.EXTI_InitPeripheral) - GPIO_InitPeripheral 0x010091fd Thumb Code 184 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x010092b5 Thumb Code 22 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ResetBits 0x010092d1 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x010092d5 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x010092d9 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x010092e1 Thumb Code 58 n32wb03x_it.o(i.HardFault_Handler) - LedBlink 0x01009391 Thumb Code 8 app_gpio.o(i.LedBlink) - LedInit 0x01009399 Thumb Code 64 app_gpio.o(i.LedInit) - LedOff 0x010093e5 Thumb Code 8 app_gpio.o(i.LedOff) - LedOn 0x010093ed Thumb Code 8 app_gpio.o(i.LedOn) - NVIC_Init 0x010093f5 Thumb Code 102 misc.o(i.NVIC_Init) - OTPTrim_Read 0x0100946d Thumb Code 186 system_n32wb03x.o(i.OTPTrim_Read) - Qflash_Erase_Sector 0x01009539 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Erase_Sector) - Qflash_Init 0x0100955d Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Init) - Qflash_Write 0x01009595 Thumb Code 30 n32wb03x_qflash.o(i.Qflash_Write) - RCC_EnableAHBPeriphClk 0x010095b9 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAPB2PeriphClk 0x010095d1 Thumb Code 18 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_GetClocksFreqValue 0x010095e9 Thumb Code 90 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - SVC_Handler 0x0100965d Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x01009661 Thumb Code 32 port.o(i.SysTick_Handler) - SystemGetMacAddr 0x01009685 Thumb Code 44 system_n32wb03x.o(i.SystemGetMacAddr) - SystemInit 0x010096b9 Thumb Code 346 system_n32wb03x.o(i.SystemInit) - USART1_IRQHandler 0x01009839 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x01009841 Thumb Code 50 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x01009875 Thumb Code 22 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x01009891 Thumb Code 16 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x010098a1 Thumb Code 14 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x010098af Thumb Code 64 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x010098f1 Thumb Code 120 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x01009979 Thumb Code 8 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x01009981 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x01009989 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x01009989 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x01009989 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x01009989 Thumb Code 0 printfa.o(i.__0printf) - printf 0x01009989 Thumb Code 0 printfa.o(i.__0printf) - __0sprintf 0x010099a9 Thumb Code 36 printfa.o(i.__0sprintf) - __1sprintf 0x010099a9 Thumb Code 0 printfa.o(i.__0sprintf) - __2sprintf 0x010099a9 Thumb Code 0 printfa.o(i.__0sprintf) - __c89sprintf 0x010099a9 Thumb Code 0 printfa.o(i.__0sprintf) - sprintf 0x010099a9 Thumb Code 0 printfa.o(i.__0sprintf) - __0vsnprintf 0x010099d1 Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x010099d1 Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x010099d1 Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x010099d1 Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x010099d1 Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x010099fd Thumb Code 46 depilogue.o(i.__ARM_clz) - app_ble_adv_init 0x0100a2f9 Thumb Code 90 app_ble.o(i.app_ble_adv_init) - app_ble_adv_msg_handler 0x0100a36d Thumb Code 2 app_ble.o(i.app_ble_adv_msg_handler) - app_ble_gap_params_init 0x0100a371 Thumb Code 118 app_ble.o(i.app_ble_gap_params_init) - app_ble_init 0x0100a409 Thumb Code 58 app_ble.o(i.app_ble_init) - app_ble_msg_handler 0x0100a455 Thumb Code 54 app_ble.o(i.app_ble_msg_handler) - app_ble_proto_init 0x0100a495 Thumb Code 14 app_ble_proto.o(i.app_ble_proto_init) - app_ble_proto_on_disconnect 0x0100a4a9 Thumb Code 16 app_ble_proto.o(i.app_ble_proto_on_disconnect) - app_ble_proto_rx_bytes 0x0100a4bd Thumb Code 308 app_ble_proto.o(i.app_ble_proto_rx_bytes) - app_ble_sec_init 0x0100a611 Thumb Code 70 app_ble.o(i.app_ble_sec_init) - app_dis_add_dis 0x0100a73d Thumb Code 74 app_dis.o(i.app_dis_add_dis) - app_entry_point_handler 0x0100a799 Thumb Code 238 ns_ble_task.o(i.app_entry_point_handler) - app_rdtss_add_rdts 0x0100a965 Thumb Code 82 app_rdtss.o(i.app_rdtss_add_rdts) - app_user_msg_handler 0x0100ab7d Thumb Code 2 app_ble.o(i.app_user_msg_handler) - attm_att_set_value 0x0100ab81 Thumb Code 172 lib_att.o(i.attm_att_set_value) - ble_up_on_cfm 0x0100ac51 Thumb Code 14 ble_up.o(i.ble_up_on_cfm) - ble_up_poll 0x0100ac65 Thumb Code 76 ble_up.o(i.ble_up_poll) - ble_up_reset 0x0100acbd Thumb Code 12 ble_up.o(i.ble_up_reset) - ble_up_write 0x0100accd Thumb Code 58 ble_up.o(i.ble_up_write) - bsp_usart_init 0x0100ad15 Thumb Code 196 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100adf1 Thumb Code 52 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x0100ae29 Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_tx_lock 0x0100ae7d Thumb Code 28 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x0100ae9d Thumb Code 32 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x0100aec1 Thumb Code 134 bsp_usart.o(i.bsp_usart_write_dma) - check_client_char_cfg 0x0100af59 Thumb Code 42 rdts_common.o(i.check_client_char_cfg) - cli_cmd_count 0x0100af83 Thumb Code 4 cli_core.o(i.cli_cmd_count) - cli_cmd_name 0x0100af89 Thumb Code 18 cli_core.o(i.cli_cmd_name) - cli_exec_line 0x0100afa1 Thumb Code 140 cli_core.o(i.cli_exec_line) - cli_printf 0x0100b055 Thumb Code 36 cli_core.o(i.cli_printf) - cli_set_output 0x0100b0e9 Thumb Code 6 cli_core.o(i.cli_set_output) - cli_write 0x0100b0f5 Thumb Code 30 cli_core.o(i.cli_write) - diss_check_val_len 0x0100b119 Thumb Code 42 diss.o(i.diss_check_val_len) - diss_handle_to_value 0x0100b185 Thumb Code 52 diss.o(i.diss_handle_to_value) - diss_prf_itf_get 0x0100b259 Thumb Code 4 diss.o(i.diss_prf_itf_get) - diss_task_init 0x0100b2fd Thumb Code 28 diss_task.o(i.diss_task_init) - diss_value_to_handle 0x0100b459 Thumb Code 58 diss.o(i.diss_value_to_handle) - eTaskGetState 0x0100b495 Thumb Code 82 tasks.o(i.eTaskGetState) - fputc 0x0100b4f5 Thumb Code 54 bsp_usart.o(i.fputc) - get_cfg_handle 0x0100c6b9 Thumb Code 98 rdts_common.o(i.get_cfg_handle) - get_value_handle 0x0100c725 Thumb Code 78 rdts_common.o(i.get_value_handle) - llhwc_modem_setmode 0x0100c795 Thumb Code 44 rwip_driver.o(i.llhwc_modem_setmode) - llhwc_phy_prerx_flash 0x0100c7c5 Thumb Code 172 rwip_driver.o(i.llhwc_phy_prerx_flash) - main 0x0100c985 Thumb Code 132 main.o(i.main) - ns_EXTI4_12_IRQHandler 0x0100cb21 Thumb Code 76 ns_ble.o(i.ns_EXTI4_12_IRQHandler) - ns_HardFault_Handler 0x0100cb7d Thumb Code 26 ns_ble.o(i.ns_HardFault_Handler) - ns_ble_add_prf_func_register 0x0100cba5 Thumb Code 28 ns_ble.o(i.ns_ble_add_prf_func_register) - ns_ble_add_svc 0x0100cbc5 Thumb Code 34 ns_ble.o(i.ns_ble_add_svc) - ns_ble_adv_fsm_next 0x0100cbf1 Thumb Code 202 ns_ble.o(i.ns_ble_adv_fsm_next) - ns_ble_adv_init 0x0100cccd Thumb Code 58 ns_ble.o(i.ns_ble_adv_init) - ns_ble_adv_start 0x0100cd15 Thumb Code 72 ns_ble.o(i.ns_ble_adv_start) - ns_ble_adv_stop 0x0100cd65 Thumb Code 66 ns_ble.o(i.ns_ble_adv_stop) - ns_ble_delete_init 0x0100cdb1 Thumb Code 46 ns_ble.o(i.ns_ble_delete_init) - ns_ble_delete_scan 0x0100cded Thumb Code 42 ns_ble.o(i.ns_ble_delete_scan) - ns_ble_disconnect 0x0100ce25 Thumb Code 34 ns_ble.o(i.ns_ble_disconnect) - ns_ble_gap_init 0x0100ce51 Thumb Code 70 ns_ble.o(i.ns_ble_gap_init) - ns_ble_get_connection_num 0x0100cebd Thumb Code 32 ns_ble.o(i.ns_ble_get_connection_num) - ns_ble_list_set_ral 0x0100cee1 Thumb Code 76 ns_ble.o(i.ns_ble_list_set_ral) - ns_ble_lsc_config 0x0100cf31 Thumb Code 106 ns_ble.o(i.ns_ble_lsc_config) - ns_ble_prf_task_register 0x0100cfb5 Thumb Code 34 ns_ble.o(i.ns_ble_prf_task_register) - ns_ble_scan_data_find 0x0100cfdd Thumb Code 72 ns_ble.o(i.ns_ble_scan_data_find) - ns_ble_stack_init 0x0100d025 Thumb Code 448 ns_ble.o(i.ns_ble_stack_init) - ns_ble_start_init 0x0100d29d Thumb Code 260 ns_ble.o(i.ns_ble_start_init) - ns_ble_start_scan 0x0100d3c1 Thumb Code 178 ns_ble.o(i.ns_ble_start_scan) - ns_ble_stop_init 0x0100d48d Thumb Code 42 ns_ble.o(i.ns_ble_stop_init) - ns_ble_stop_scan 0x0100d4c5 Thumb Code 48 ns_ble.o(i.ns_ble_stop_scan) - ns_ble_update_param 0x0100d501 Thumb Code 112 ns_ble.o(i.ns_ble_update_param) - ns_bond_last_bonded_addr 0x0100d5c1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_addr) - ns_bond_last_bonded_peer_id 0x0100d5f1 Thumb Code 48 ns_sec.o(i.ns_bond_last_bonded_peer_id) - ns_bond_last_bonded_ral_info 0x0100d621 Thumb Code 92 ns_sec.o(i.ns_bond_last_bonded_ral_info) - ns_bond_resolv_addr_start 0x0100d685 Thumb Code 92 ns_sec.o(i.ns_bond_resolv_addr_start) - ns_bond_search_addr_irk 0x0100d6e5 Thumb Code 110 ns_sec.o(i.ns_bond_search_addr_irk) - ns_peripheral_config 0x0100d761 Thumb Code 162 ns_ble.o(i.ns_peripheral_config) - ns_sec_bond_store_evt_handler 0x0100d835 Thumb Code 308 ns_sec.o(i.ns_sec_bond_store_evt_handler) - ns_sec_get_bond_status 0x0100d995 Thumb Code 12 ns_sec.o(i.ns_sec_get_bond_status) - ns_sec_get_iocap 0x0100d9a5 Thumb Code 6 ns_sec.o(i.ns_sec_get_iocap) - ns_sec_init 0x0100d9b1 Thumb Code 94 ns_sec.o(i.ns_sec_init) - ns_sleep_lock_acquire 0x0100da19 Thumb Code 20 ns_sleep.o(i.ns_sleep_lock_acquire) - ns_sleep_lock_release 0x0100da31 Thumb Code 16 ns_sleep.o(i.ns_sleep_lock_release) - ns_timer_api_process_handler 0x0100da45 Thumb Code 166 ns_timer.o(i.ns_timer_api_process_handler) - prf_add_profile 0x0100db51 Thumb Code 132 prf.o(i.prf_add_profile) - prf_dst_task_get 0x0100dbd9 Thumb Code 16 prf.o(i.prf_dst_task_get) - prf_env_get 0x0100dbe9 Thumb Code 44 prf.o(i.prf_env_get) - prf_get_id_from_task 0x0100dc19 Thumb Code 50 prf.o(i.prf_get_id_from_task) - prf_get_itf_func_register 0x0100dc51 Thumb Code 34 prf.o(i.prf_get_itf_func_register) - prf_get_task_from_id 0x0100dc79 Thumb Code 50 prf.o(i.prf_get_task_from_id) - prf_init 0x0100dcb1 Thumb Code 170 prf.o(i.prf_init) - pvPortMalloc 0x0100e1a1 Thumb Code 230 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x0100e295 Thumb Code 20 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x0100e2ad Thumb Code 30 port.o(i.pxPortInitialiseStack) - rdtss_get_att_handle 0x0100e48f Thumb Code 28 rdts_common.o(i.rdtss_get_att_handle) - rdtss_get_att_idx 0x0100e4ab Thumb Code 40 rdts_common.o(i.rdtss_get_att_idx) - rdtss_init_ccc_values 0x0100e56d Thumb Code 160 rdtss_task.o(i.rdtss_init_ccc_values) - rdtss_prf_itf_get 0x0100e611 Thumb Code 4 rdtss.o(i.rdtss_prf_itf_get) - rdtss_send_notify 0x0100e619 Thumb Code 70 app_rdtss.o(i.rdtss_send_notify) - rdtss_set_ccc_value 0x0100e66d Thumb Code 52 rdtss_task.o(i.rdtss_set_ccc_value) - rdtss_task_init 0x0100e6a1 Thumb Code 28 rdtss_task.o(i.rdtss_task_init) - rwip_init 0x0100e949 Thumb Code 198 rwip.o(i.rwip_init) - rwip_slp_isr 0x0100ea61 Thumb Code 198 rwip_driver.o(i.rwip_slp_isr) - uxListRemove 0x0100eb5d Thumb Code 38 list.o(i.uxListRemove) - uxTaskGetNumberOfTasks 0x0100eb85 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) - uxTaskGetSystemState 0x0100eb91 Thumb Code 134 tasks.o(i.uxTaskGetSystemState) - vListInitialise 0x0100ec29 Thumb Code 22 list.o(i.vListInitialise) - vListInitialiseItem 0x0100ec3f Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x0100ec45 Thumb Code 50 list.o(i.vListInsert) - vListInsertEnd 0x0100ec77 Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x0100ec91 Thumb Code 20 port.o(i.vPortEnterCritical) - vPortExitCritical 0x0100eca9 Thumb Code 22 port.o(i.vPortExitCritical) - vPortFree 0x0100ecc5 Thumb Code 64 heap_4.o(i.vPortFree) - vPortYield 0x0100ed09 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x0100ed21 Thumb Code 44 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x0100ed51 Thumb Code 12 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskList 0x0100ed61 Thumb Code 188 tasks.o(i.vTaskList) - vTaskMissedYield 0x0100ee31 Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x0100ee3d Thumb Code 32 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x0100ee61 Thumb Code 106 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x0100eed5 Thumb Code 60 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x0100ef25 Thumb Code 10 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x0100ef35 Thumb Code 92 tasks.o(i.vTaskSwitchContext) - xPortGetFreeHeapSize 0x0100ef99 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) - xPortGetMinimumEverFreeHeapSize 0x0100efa5 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) - xPortStartScheduler 0x0100efb1 Thumb Code 62 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x0100f001 Thumb Code 36 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x0100f025 Thumb Code 68 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x0100f069 Thumb Code 110 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x0100f0d7 Thumb Code 398 queue.o(i.xQueueGenericSend) - xQueueGenericSendFromISR 0x0100f265 Thumb Code 142 queue.o(i.xQueueGenericSendFromISR) - xQueueReceive 0x0100f2f3 Thumb Code 322 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x0100f435 Thumb Code 370 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x0100f5a9 Thumb Code 94 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x0100f60d Thumb Code 348 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x0100f785 Thumb Code 26 tasks.o(i.xTaskGetSchedulerState) - xTaskGetTickCount 0x0100f7a5 Thumb Code 6 tasks.o(i.xTaskGetTickCount) - xTaskIncrementTick 0x0100f7b1 Thumb Code 202 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x0100f885 Thumb Code 96 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x0100f8ed Thumb Code 110 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x0100f965 Thumb Code 88 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x0100f9c9 Thumb Code 186 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x0100fa90 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x0100fbd0 Data 152 system_n32wb03x.o(.constdata) - const_qflash_cmd 0x0100fc74 Data 804 n32wb03x_qflash.o(.constdata) - diss_att_db 0x0100ffb8 Data 152 diss.o(.constdata) - diss_itf 0x01010050 Data 16 diss.o(.constdata) - rdtss_itf 0x01010078 Data 16 rdtss.o(.constdata) - app_sec_msg_handler_list 0x010100d0 Data 40 ns_sec.o(.constdata) - app_sec_handlers 0x010100f8 Data 8 ns_sec.o(.constdata) - TASK_DESC_APP_M 0x01010594 Data 12 ns_ble_task.o(.constdata) - app_dis_msg_handler_list 0x010105a0 Data 8 app_dis.o(.constdata) - app_dis_handlers 0x010105a8 Data 8 app_dis.o(.constdata) - app_rdtss_handlers 0x010105b0 Data 8 app_rdtss.o(.constdata) - app_rdts_svc_uuid 0x010105b8 Data 16 app_rdtss.o(.constdata) - app_rdts_att_db 0x010105c8 Data 154 app_rdtss.o(.constdata) - app_rdtss_msg_handler_list 0x01010664 Data 24 app_rdtss.o(.constdata) - Region$$Table$$Base 0x01010760 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01010780 Number 0 anon$$obj.o(Region$$Table) + __aeabi_idiv 0x010081b1 Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x010081b1 Thumb Code 40 idiv.o(.text) + __aeabi_uldivmod 0x010081d9 Thumb Code 96 uldiv.o(.text) + rand 0x01008239 Thumb Code 18 rand.o(.text) + srand 0x0100824b Thumb Code 6 rand.o(.text) + __aeabi_memcpy 0x0100825d Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x0100825d Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x0100825d Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x01008281 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x01008281 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x01008281 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x0100828f Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x0100828f Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x0100828f Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x01008293 Thumb Code 18 memseta.o(.text) + strlen 0x010082a5 Thumb Code 14 strlen.o(.text) + strcmp 0x010082b3 Thumb Code 28 strcmp.o(.text) + memchr 0x010082cf Thumb Code 20 memchr.o(.text) + memcmp 0x010082e3 Thumb Code 26 memcmp.o(.text) + strcpy 0x010082fd Thumb Code 18 strcpy.o(.text) + strncmp 0x0100830f Thumb Code 30 strncmp.o(.text) + __aeabi_fadd 0x0100832d Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x010083cf Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x010083d7 Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x010083df Thumb Code 122 fmul.o(.text) + __aeabi_dadd 0x01008459 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x010085a1 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x010085ad Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x010085bd Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x0100868d Thumb Code 234 ddiv.o(.text) + __aeabi_ui2f 0x0100877d Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x0100878d Thumb Code 24 dfltui.o(.text) + __aeabi_ul2d 0x010087a9 Thumb Code 22 dfltul.o(.text) + __aeabi_f2iz 0x010087c5 Thumb Code 50 ffixi.o(.text) + __aeabi_d2ulz 0x010087f9 Thumb Code 54 dfixul.o(.text) + __aeabi_f2d 0x01008839 Thumb Code 40 f2d.o(.text) + __aeabi_d2f 0x01008861 Thumb Code 56 d2f.o(.text) + __aeabi_llsl 0x01008899 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x01008899 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x010088b9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x010088b9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x010088db Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x010088db Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x01008901 Thumb Code 0 iusefp.o(.text) + _float_round 0x01008901 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x01008911 Thumb Code 114 fepilogue.o(.text) + _double_round 0x01008983 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x0100899d Thumb Code 164 depilogue.o(.text) + __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) 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 @@ -3721,19 +3873,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 0x20004754 Data 4 tasks.o(.data) - trim_stored 0x200047b0 Data 52 system_n32wb03x.o(.bss) - prf_env 0x20004b0c Data 200 prf.o(.bss) - get_itf 0x20004bd4 Data 84 prf.o(.bss) - app_sec_bond_data 0x20004c78 Data 58 ns_sec.o(.bss) - app_sec_env 0x20004cb4 Data 32 ns_sec.o(.bss) - add_prf_evn 0x20004cd4 Data 44 ns_ble.o(.bss) - ble_prf_evn 0x20004d00 Data 84 ns_ble.o(.bss) - app_env 0x20004d54 Data 132 ns_ble.o(.bss) - gap_env 0x20004dd8 Data 42 ns_ble.o(.bss) - adv_env 0x20004e04 Data 96 ns_ble.o(.bss) - scan_env 0x20004e64 Data 32 ns_ble.o(.bss) - __initial_sp 0x2000b0d0 Data 0 startup_n32wb03x.o(STACK) + 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) @@ -3743,383 +3895,425 @@ Memory Map of the image Image Entry point : 0x010080c1 - Load Region LR_IROM1 (Base: 0x01008000, Size: 0x00008f30, Max: 0x00038000, ABSOLUTE, COMPRESSED[0x00008d80]) + Load Region LR_IROM1 (Base: 0x01008000, Size: 0x00009cec, Max: 0x00038000, ABSOLUTE, COMPRESSED[0x00009b0c]) - Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x00008780, Max: 0x00038000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01008000, Load base: 0x01008000, Size: 0x0000950c, 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 5306 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010080c0 0x010080c0 0x00000004 Code RO 5625 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010080c4 0x010080c4 0x00000004 Code RO 5628 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 5630 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010080c8 0x010080c8 0x00000000 Code RO 5632 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010080c8 0x010080c8 0x00000008 Code RO 5633 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 5635 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010080d0 0x010080d0 0x00000000 Code RO 5637 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010080d0 0x010080d0 0x00000004 Code RO 5626 .ARM.Collect$$$$00002712 mc_p.l(entry2.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) 0x010080d4 0x010080d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010080e2 0x010080e2 0x00000002 PAD - 0x010080e4 0x010080e4 0x0000000c Code RO 4531 .emb_text n32wb03x_it.o - 0x010080f0 0x010080f0 0x00000078 Code RO 5235 .emb_text port.o + 0x010080e4 0x010080e4 0x0000000c Code RO 4539 .emb_text n32wb03x_it.o + 0x010080f0 0x010080f0 0x00000078 Code RO 5367 .emb_text port.o 0x01008168 0x01008168 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01008184 0x01008184 0x0000002c Code RO 5309 .text mc_p.l(uidiv.o) - 0x010081b0 0x010081b0 0x00000060 Code RO 5313 .text mc_p.l(uldiv.o) - 0x01008210 0x01008210 0x00000024 Code RO 5315 .text mc_p.l(rand.o) - 0x01008234 0x01008234 0x00000024 Code RO 5318 .text mc_p.l(memcpya.o) - 0x01008258 0x01008258 0x00000024 Code RO 5320 .text mc_p.l(memseta.o) - 0x0100827c 0x0100827c 0x0000000e Code RO 5322 .text mc_p.l(strlen.o) - 0x0100828a 0x0100828a 0x0000001c Code RO 5324 .text mc_p.l(strcmp.o) - 0x010082a6 0x010082a6 0x00000014 Code RO 5326 .text mc_p.l(memchr.o) - 0x010082ba 0x010082ba 0x0000001a Code RO 5328 .text mc_p.l(memcmp.o) - 0x010082d4 0x010082d4 0x00000012 Code RO 5330 .text mc_p.l(strcpy.o) - 0x010082e6 0x010082e6 0x0000001e Code RO 5332 .text mc_p.l(strncmp.o) - 0x01008304 0x01008304 0x00000164 Code RO 5603 .text mf_p.l(dadd.o) - 0x01008468 0x01008468 0x000000d0 Code RO 5605 .text mf_p.l(dmul.o) - 0x01008538 0x01008538 0x000000f0 Code RO 5607 .text mf_p.l(ddiv.o) - 0x01008628 0x01008628 0x0000001c Code RO 5613 .text mf_p.l(dfltui.o) - 0x01008644 0x01008644 0x0000001c Code RO 5615 .text mf_p.l(dfltul.o) - 0x01008660 0x01008660 0x00000040 Code RO 5619 .text mf_p.l(dfixul.o) - 0x010086a0 0x010086a0 0x00000020 Code RO 5639 .text mc_p.l(llshl.o) - 0x010086c0 0x010086c0 0x00000022 Code RO 5641 .text mc_p.l(llushr.o) - 0x010086e2 0x010086e2 0x00000026 Code RO 5643 .text mc_p.l(llsshr.o) - 0x01008708 0x01008708 0x00000000 Code RO 5645 .text mc_p.l(iusefp.o) - 0x01008708 0x01008708 0x000000be Code RO 5648 .text mf_p.l(depilogue.o) - 0x010087c6 0x010087c6 0x00000002 PAD - 0x010087c8 0x010087c8 0x00000028 Code RO 5652 .text mf_p.l(cdrcmple.o) - 0x010087f0 0x010087f0 0x00000024 Code RO 5654 .text mc_p.l(init.o) - 0x01008814 0x01008814 0x00000060 Code RO 5658 .text mc_p.l(__dclz77c.o) - 0x01008874 0x01008874 0x0000000c Ven RO 5660 Veneer$$Code anon$$obj.o - 0x01008880 0x01008880 0x0000000c Ven RO 5661 Veneer$$Code anon$$obj.o - 0x0100888c 0x0100888c 0x0000000c Ven RO 5662 Veneer$$Code anon$$obj.o - 0x01008898 0x01008898 0x0000000c Ven RO 5663 Veneer$$Code anon$$obj.o - 0x010088a4 0x010088a4 0x0000000c Ven RO 5664 Veneer$$Code anon$$obj.o - 0x010088b0 0x010088b0 0x0000000c Ven RO 5665 Veneer$$Code anon$$obj.o - 0x010088bc 0x010088bc 0x0000000c Ven RO 5666 Veneer$$Code anon$$obj.o - 0x010088c8 0x010088c8 0x0000000c Ven RO 5667 Veneer$$Code anon$$obj.o - 0x010088d4 0x010088d4 0x0000000c Ven RO 5668 Veneer$$Code anon$$obj.o - 0x010088e0 0x010088e0 0x0000000c Ven RO 5669 Veneer$$Code anon$$obj.o - 0x010088ec 0x010088ec 0x0000000c Ven RO 5670 Veneer$$Code anon$$obj.o - 0x010088f8 0x010088f8 0x0000000c Ven RO 5671 Veneer$$Code anon$$obj.o - 0x01008904 0x01008904 0x0000000c Ven RO 5672 Veneer$$Code anon$$obj.o - 0x01008910 0x01008910 0x0000000c Ven RO 5673 Veneer$$Code anon$$obj.o - 0x0100891c 0x0100891c 0x0000000c Ven RO 5674 Veneer$$Code anon$$obj.o - 0x01008928 0x01008928 0x0000000c Ven RO 5675 Veneer$$Code anon$$obj.o - 0x01008934 0x01008934 0x0000000c Ven RO 5676 Veneer$$Code anon$$obj.o - 0x01008940 0x01008940 0x00000028 Code RO 4454 i.AppCli_Init app_cli.o - 0x01008968 0x01008968 0x00000434 Code RO 4456 i.CliTask app_cli.o - 0x01008d9c 0x01008d9c 0x00000074 Code RO 4368 i.CmdHelp cli_core.o - 0x01008e10 0x01008e10 0x000000d0 Code RO 4369 i.CmdLed cli_core.o - 0x01008ee0 0x01008ee0 0x000000e8 Code RO 4370 i.CmdSysInfo cli_core.o - 0x01008fc8 0x01008fc8 0x00000098 Code RO 4371 i.CmdVersion cli_core.o - 0x01009060 0x01009060 0x00000004 Code RO 487 i.DMA_ClearFlag n32wb03x_dma.o - 0x01009064 0x01009064 0x00000088 Code RO 490 i.DMA_DeInit n32wb03x_dma.o - 0x010090ec 0x010090ec 0x00000018 Code RO 491 i.DMA_EnableChannel n32wb03x_dma.o - 0x01009104 0x01009104 0x0000000e Code RO 493 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x01009112 0x01009112 0x00000002 PAD - 0x01009114 0x01009114 0x00000040 Code RO 495 i.DMA_Init n32wb03x_dma.o - 0x01009154 0x01009154 0x0000000e Code RO 496 i.DMA_RequestRemap n32wb03x_dma.o - 0x01009162 0x01009162 0x00000002 PAD - 0x01009164 0x01009164 0x0000000c Code RO 569 i.EXTI_ClrITPendBit n32wb03x_exti.o - 0x01009170 0x01009170 0x0000001c Code RO 572 i.EXTI_GetITStatus n32wb03x_exti.o - 0x0100918c 0x0100918c 0x00000070 Code RO 574 i.EXTI_InitPeripheral n32wb03x_exti.o - 0x010091fc 0x010091fc 0x000000b8 Code RO 634 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x010092b4 0x010092b4 0x0000001c Code RO 635 i.GPIO_InitStruct n32wb03x_gpio.o - 0x010092d0 0x010092d0 0x00000004 Code RO 640 i.GPIO_ResetBits n32wb03x_gpio.o - 0x010092d4 0x010092d4 0x00000004 Code RO 641 i.GPIO_SetBits n32wb03x_gpio.o - 0x010092d8 0x010092d8 0x00000008 Code RO 642 i.GPIO_TogglePin n32wb03x_gpio.o - 0x010092e0 0x010092e0 0x000000b0 Code RO 4532 i.HardFault_Handler n32wb03x_it.o - 0x01009390 0x01009390 0x00000008 Code RO 4594 i.LedBlink app_gpio.o - 0x01009398 0x01009398 0x0000004c Code RO 4595 i.LedInit app_gpio.o - 0x010093e4 0x010093e4 0x00000008 Code RO 4596 i.LedOff app_gpio.o - 0x010093ec 0x010093ec 0x00000008 Code RO 4597 i.LedOn app_gpio.o - 0x010093f4 0x010093f4 0x00000078 Code RO 159 i.NVIC_Init misc.o - 0x0100946c 0x0100946c 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x01009538 0x01009538 0x00000024 Code RO 1947 i.Qflash_Erase_Sector n32wb03x_qflash.o - 0x0100955c 0x0100955c 0x00000038 Code RO 1948 i.Qflash_Init n32wb03x_qflash.o - 0x01009594 0x01009594 0x00000024 Code RO 1950 i.Qflash_Write n32wb03x_qflash.o - 0x010095b8 0x010095b8 0x00000018 Code RO 762 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x010095d0 0x010095d0 0x00000018 Code RO 766 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x010095e8 0x010095e8 0x00000074 Code RO 774 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x0100965c 0x0100965c 0x00000002 Code RO 5236 i.SVC_Handler port.o - 0x0100965e 0x0100965e 0x00000002 PAD - 0x01009660 0x01009660 0x00000024 Code RO 5237 i.SysTick_Handler port.o - 0x01009684 0x01009684 0x00000034 Code RO 13 i.SystemGetMacAddr system_n32wb03x.o - 0x010096b8 0x010096b8 0x00000180 Code RO 15 i.SystemInit system_n32wb03x.o - 0x01009838 0x01009838 0x00000008 Code RO 4533 i.USART1_IRQHandler n32wb03x_it.o - 0x01009840 0x01009840 0x00000032 Code RO 1520 i.USART_ConfigInt n32wb03x_usart.o - 0x01009872 0x01009872 0x00000002 PAD - 0x01009874 0x01009874 0x0000001c Code RO 1525 i.USART_Enable n32wb03x_usart.o - 0x01009890 0x01009890 0x00000010 Code RO 1526 i.USART_EnableDMA n32wb03x_usart.o - 0x010098a0 0x010098a0 0x0000000e Code RO 1532 i.USART_GetFlagStatus n32wb03x_usart.o - 0x010098ae 0x010098ae 0x00000040 Code RO 1533 i.USART_GetIntStatus n32wb03x_usart.o - 0x010098ee 0x010098ee 0x00000002 PAD - 0x010098f0 0x010098f0 0x00000088 Code RO 1534 i.USART_Init n32wb03x_usart.o - 0x01009978 0x01009978 0x00000008 Code RO 1535 i.USART_ReceiveData n32wb03x_usart.o - 0x01009980 0x01009980 0x00000008 Code RO 1537 i.USART_SendData n32wb03x_usart.o - 0x01009988 0x01009988 0x00000020 Code RO 5569 i.__0printf mc_p.l(printfa.o) - 0x010099a8 0x010099a8 0x00000028 Code RO 5571 i.__0sprintf mc_p.l(printfa.o) - 0x010099d0 0x010099d0 0x0000002c Code RO 5574 i.__0vsnprintf mc_p.l(printfa.o) - 0x010099fc 0x010099fc 0x0000002e Code RO 5650 i.__ARM_clz mf_p.l(depilogue.o) - 0x01009a2a 0x01009a2a 0x00000002 PAD - 0x01009a2c 0x01009a2c 0x00000174 Code RO 5576 i._fp_digits mc_p.l(printfa.o) - 0x01009ba0 0x01009ba0 0x000006ec Code RO 5577 i._printf_core mc_p.l(printfa.o) - 0x0100a28c 0x0100a28c 0x00000020 Code RO 5578 i._printf_post_padding mc_p.l(printfa.o) - 0x0100a2ac 0x0100a2ac 0x0000002c Code RO 5579 i._printf_pre_padding mc_p.l(printfa.o) - 0x0100a2d8 0x0100a2d8 0x00000016 Code RO 5580 i._snputc mc_p.l(printfa.o) - 0x0100a2ee 0x0100a2ee 0x0000000a Code RO 5581 i._sputc mc_p.l(printfa.o) - 0x0100a2f8 0x0100a2f8 0x00000074 Code RO 4117 i.app_ble_adv_init app_ble.o - 0x0100a36c 0x0100a36c 0x00000002 Code RO 4118 i.app_ble_adv_msg_handler app_ble.o - 0x0100a36e 0x0100a36e 0x00000002 PAD - 0x0100a370 0x0100a370 0x00000098 Code RO 4121 i.app_ble_gap_params_init app_ble.o - 0x0100a408 0x0100a408 0x0000004c Code RO 4122 i.app_ble_init app_ble.o - 0x0100a454 0x0100a454 0x00000040 Code RO 4123 i.app_ble_msg_handler app_ble.o - 0x0100a494 0x0100a494 0x00000014 Code RO 4556 i.app_ble_proto_init app_ble_proto.o - 0x0100a4a8 0x0100a4a8 0x00000014 Code RO 4557 i.app_ble_proto_on_disconnect app_ble_proto.o - 0x0100a4bc 0x0100a4bc 0x00000154 Code RO 4558 i.app_ble_proto_rx_bytes app_ble_proto.o - 0x0100a610 0x0100a610 0x00000050 Code RO 4125 i.app_ble_sec_init app_ble.o - 0x0100a660 0x0100a660 0x00000010 Code RO 3851 i.app_conn_params_update_evt_handler ns_ble_task.o - 0x0100a670 0x0100a670 0x000000cc Code RO 3452 i.app_create_advertising ns_ble.o - 0x0100a73c 0x0100a73c 0x0000005c Code RO 4005 i.app_dis_add_dis app_dis.o - 0x0100a798 0x0100a798 0x00000104 Code RO 3852 i.app_entry_point_handler ns_ble_task.o - 0x0100a89c 0x0100a89c 0x0000001c Code RO 3853 i.app_init_timeout_evt_handler ns_ble_task.o - 0x0100a8b8 0x0100a8b8 0x000000ac Code RO 3854 i.app_lsi_calib_evt_handler ns_ble_task.o - 0x0100a964 0x0100a964 0x00000068 Code RO 4060 i.app_rdtss_add_rdts app_rdtss.o - 0x0100a9cc 0x0100a9cc 0x00000004 Code RO 3211 i.app_sec_msg_dflt_handler ns_sec.o - 0x0100a9d0 0x0100a9d0 0x00000078 Code RO 3453 i.app_set_adv_data ns_ble.o - 0x0100aa48 0x0100aa48 0x000000c4 Code RO 3454 i.app_set_scan_rsp_data ns_ble.o - 0x0100ab0c 0x0100ab0c 0x00000070 Code RO 3455 i.app_start_advertising ns_ble.o - 0x0100ab7c 0x0100ab7c 0x00000002 Code RO 4126 i.app_user_msg_handler app_ble.o - 0x0100ab7e 0x0100ab7e 0x00000002 PAD - 0x0100ab80 0x0100ab80 0x000000c0 Code RO 1987 i.attm_att_set_value lib_att.o - 0x0100ac40 0x0100ac40 0x00000010 Code RO 4223 i.ble_schedule_task main.o - 0x0100ac50 0x0100ac50 0x00000014 Code RO 4495 i.ble_up_on_cfm ble_up.o - 0x0100ac64 0x0100ac64 0x00000058 Code RO 4496 i.ble_up_poll ble_up.o - 0x0100acbc 0x0100acbc 0x00000010 Code RO 4497 i.ble_up_reset ble_up.o - 0x0100accc 0x0100accc 0x00000048 Code RO 4498 i.ble_up_write ble_up.o - 0x0100ad14 0x0100ad14 0x000000dc Code RO 4302 i.bsp_usart_init bsp_usart.o - 0x0100adf0 0x0100adf0 0x00000038 Code RO 4303 i.bsp_usart_read_byte bsp_usart.o - 0x0100ae28 0x0100ae28 0x00000054 Code RO 4305 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x0100ae7c 0x0100ae7c 0x00000020 Code RO 4306 i.bsp_usart_tx_lock bsp_usart.o - 0x0100ae9c 0x0100ae9c 0x00000024 Code RO 4307 i.bsp_usart_tx_unlock bsp_usart.o - 0x0100aec0 0x0100aec0 0x00000098 Code RO 4308 i.bsp_usart_write_dma bsp_usart.o - 0x0100af58 0x0100af58 0x0000002a Code RO 3025 i.check_client_char_cfg rdts_common.o - 0x0100af82 0x0100af82 0x00000004 Code RO 4372 i.cli_cmd_count cli_core.o - 0x0100af86 0x0100af86 0x00000002 PAD - 0x0100af88 0x0100af88 0x00000018 Code RO 4373 i.cli_cmd_name cli_core.o - 0x0100afa0 0x0100afa0 0x000000b4 Code RO 4374 i.cli_exec_line cli_core.o - 0x0100b054 0x0100b054 0x0000002c Code RO 4375 i.cli_printf cli_core.o - 0x0100b080 0x0100b080 0x00000068 Code RO 4457 i.cli_redraw_line app_cli.o - 0x0100b0e8 0x0100b0e8 0x0000000c Code RO 4376 i.cli_set_output cli_core.o - 0x0100b0f4 0x0100b0f4 0x00000024 Code RO 4377 i.cli_write cli_core.o - 0x0100b118 0x0100b118 0x0000002a Code RO 2663 i.diss_check_val_len diss.o - 0x0100b142 0x0100b142 0x00000002 Code RO 2664 i.diss_cleanup diss.o - 0x0100b144 0x0100b144 0x00000002 Code RO 2666 i.diss_create diss.o - 0x0100b146 0x0100b146 0x0000003e Code RO 2667 i.diss_destroy diss.o - 0x0100b184 0x0100b184 0x00000034 Code RO 2668 i.diss_handle_to_value diss.o - 0x0100b1b8 0x0100b1b8 0x000000a0 Code RO 2669 i.diss_init diss.o - 0x0100b258 0x0100b258 0x00000008 Code RO 2670 i.diss_prf_itf_get diss.o - 0x0100b260 0x0100b260 0x0000009c Code RO 2762 i.diss_set_value_req_handler diss_task.o - 0x0100b2fc 0x0100b2fc 0x00000020 Code RO 2763 i.diss_task_init diss_task.o - 0x0100b31c 0x0100b31c 0x0000007c Code RO 2764 i.diss_value_cfm_handler diss_task.o - 0x0100b398 0x0100b398 0x000000c0 Code RO 4007 i.diss_value_req_ind_handler app_dis.o - 0x0100b458 0x0100b458 0x0000003a Code RO 2671 i.diss_value_to_handle diss.o - 0x0100b492 0x0100b492 0x00000002 PAD - 0x0100b494 0x0100b494 0x00000060 Code RO 4627 i.eTaskGetState tasks.o - 0x0100b4f4 0x0100b4f4 0x0000003c Code RO 4309 i.fputc bsp_usart.o - 0x0100b530 0x0100b530 0x000000f0 Code RO 3212 i.gapc_bond_ind_handler ns_sec.o - 0x0100b620 0x0100b620 0x00000208 Code RO 3213 i.gapc_bond_req_ind_handler ns_sec.o - 0x0100b828 0x0100b828 0x00000028 Code RO 3855 i.gapc_cmp_evt_handler ns_ble_task.o - 0x0100b850 0x0100b850 0x0000006c Code RO 3856 i.gapc_conn_rssi_ind_handler ns_ble_task.o - 0x0100b8bc 0x0100b8bc 0x00000158 Code RO 3857 i.gapc_connection_req_ind_handler ns_ble_task.o - 0x0100ba14 0x0100ba14 0x00000064 Code RO 3858 i.gapc_disconnect_ind_handler ns_ble_task.o - 0x0100ba78 0x0100ba78 0x00000028 Code RO 3214 i.gapc_encrypt_ind_handler ns_sec.o - 0x0100baa0 0x0100baa0 0x00000130 Code RO 3215 i.gapc_encrypt_req_ind_handler ns_sec.o - 0x0100bbd0 0x0100bbd0 0x00000080 Code RO 3859 i.gapc_get_dev_info_req_ind_handler ns_ble_task.o - 0x0100bc50 0x0100bc50 0x0000000c Code RO 3860 i.gapc_le_phy_ind_handler ns_ble_task.o - 0x0100bc5c 0x0100bc5c 0x0000001c Code RO 3861 i.gapc_le_pkt_size_ind_handler ns_ble_task.o - 0x0100bc78 0x0100bc78 0x00000064 Code RO 3862 i.gapc_param_update_req_ind_handler ns_ble_task.o - 0x0100bcdc 0x0100bcdc 0x00000028 Code RO 3863 i.gapc_param_updated_ind_handler ns_ble_task.o - 0x0100bd04 0x0100bd04 0x00000040 Code RO 3864 i.gapc_set_dev_info_req_ind_handler ns_ble_task.o - 0x0100bd44 0x0100bd44 0x00000034 Code RO 3865 i.gapm_activity_created_ind_handler ns_ble_task.o - 0x0100bd78 0x0100bd78 0x00000060 Code RO 3866 i.gapm_activity_stopped_ind_handler ns_ble_task.o - 0x0100bdd8 0x0100bdd8 0x0000002c Code RO 3867 i.gapm_addr_solved_ind_handler ns_ble_task.o - 0x0100be04 0x0100be04 0x000003e0 Code RO 3868 i.gapm_cmp_evt_handler ns_ble_task.o - 0x0100c1e4 0x0100c1e4 0x000000ac Code RO 3869 i.gapm_ext_adv_repoer_ind_handler ns_ble_task.o - 0x0100c290 0x0100c290 0x00000036 Code RO 3870 i.gapm_gen_rand_nb_ind_handler ns_ble_task.o - 0x0100c2c6 0x0100c2c6 0x0000000c Code RO 3871 i.gapm_profile_added_ind_handler ns_ble_task.o - 0x0100c2d2 0x0100c2d2 0x0000000c Code RO 3872 i.gapm_scan_request_ind_handler ns_ble_task.o - 0x0100c2de 0x0100c2de 0x00000002 PAD - 0x0100c2e0 0x0100c2e0 0x00000040 Code RO 2903 i.gattc_att_info_req_ind_handler rdtss_task.o - 0x0100c320 0x0100c320 0x00000070 Code RO 2904 i.gattc_cmp_evt_handler rdtss_task.o - 0x0100c390 0x0100c390 0x00000028 Code RO 3873 i.gattc_cmp_evt_handler ns_ble_task.o - 0x0100c3b8 0x0100c3b8 0x0000004c Code RO 3874 i.gattc_mtu_changed_ind_handler ns_ble_task.o - 0x0100c404 0x0100c404 0x000000c4 Code RO 2765 i.gattc_read_req_ind_handler diss_task.o - 0x0100c4c8 0x0100c4c8 0x000000e0 Code RO 2905 i.gattc_read_req_ind_handler rdtss_task.o - 0x0100c5a8 0x0100c5a8 0x00000110 Code RO 2906 i.gattc_write_req_ind_handler rdtss_task.o - 0x0100c6b8 0x0100c6b8 0x0000006c Code RO 3026 i.get_cfg_handle rdts_common.o - 0x0100c724 0x0100c724 0x00000054 Code RO 3027 i.get_value_handle rdts_common.o - 0x0100c778 0x0100c778 0x0000001c Code RO 4224 i.led_task main.o - 0x0100c794 0x0100c794 0x00000030 Code RO 2356 i.llhwc_modem_setmode rwip_driver.o - 0x0100c7c4 0x0100c7c4 0x00000130 Code RO 2357 i.llhwc_phy_prerx_flash rwip_driver.o - 0x0100c8f4 0x0100c8f4 0x00000090 Code RO 2358 i.llhwc_setmode_reg_config rwip_driver.o - 0x0100c984 0x0100c984 0x0000019c Code RO 4225 i.main main.o - 0x0100cb20 0x0100cb20 0x0000005c Code RO 3456 i.ns_EXTI4_12_IRQHandler ns_ble.o - 0x0100cb7c 0x0100cb7c 0x00000028 Code RO 3457 i.ns_HardFault_Handler ns_ble.o - 0x0100cba4 0x0100cba4 0x00000020 Code RO 3459 i.ns_ble_add_prf_func_register ns_ble.o - 0x0100cbc4 0x0100cbc4 0x0000002c Code RO 3460 i.ns_ble_add_svc ns_ble.o - 0x0100cbf0 0x0100cbf0 0x000000dc Code RO 3462 i.ns_ble_adv_fsm_next ns_ble.o - 0x0100cccc 0x0100cccc 0x00000048 Code RO 3463 i.ns_ble_adv_init ns_ble.o - 0x0100cd14 0x0100cd14 0x00000050 Code RO 3464 i.ns_ble_adv_start ns_ble.o - 0x0100cd64 0x0100cd64 0x0000004c Code RO 3465 i.ns_ble_adv_stop ns_ble.o - 0x0100cdb0 0x0100cdb0 0x0000003c Code RO 3468 i.ns_ble_delete_init ns_ble.o - 0x0100cdec 0x0100cdec 0x00000038 Code RO 3469 i.ns_ble_delete_scan ns_ble.o - 0x0100ce24 0x0100ce24 0x0000002c Code RO 3470 i.ns_ble_disconnect ns_ble.o - 0x0100ce50 0x0100ce50 0x0000006c Code RO 3473 i.ns_ble_gap_init ns_ble.o - 0x0100cebc 0x0100cebc 0x00000024 Code RO 3476 i.ns_ble_get_connection_num ns_ble.o - 0x0100cee0 0x0100cee0 0x00000050 Code RO 3479 i.ns_ble_list_set_ral ns_ble.o - 0x0100cf30 0x0100cf30 0x00000084 Code RO 3481 i.ns_ble_lsc_config ns_ble.o - 0x0100cfb4 0x0100cfb4 0x00000028 Code RO 3485 i.ns_ble_prf_task_register ns_ble.o - 0x0100cfdc 0x0100cfdc 0x00000048 Code RO 3490 i.ns_ble_scan_data_find ns_ble.o - 0x0100d024 0x0100d024 0x00000278 Code RO 3497 i.ns_ble_stack_init ns_ble.o - 0x0100d29c 0x0100d29c 0x00000124 Code RO 3498 i.ns_ble_start_init ns_ble.o - 0x0100d3c0 0x0100d3c0 0x000000cc Code RO 3499 i.ns_ble_start_scan ns_ble.o - 0x0100d48c 0x0100d48c 0x00000038 Code RO 3500 i.ns_ble_stop_init ns_ble.o - 0x0100d4c4 0x0100d4c4 0x0000003c Code RO 3501 i.ns_ble_stop_scan ns_ble.o - 0x0100d500 0x0100d500 0x00000078 Code RO 3502 i.ns_ble_update_param ns_ble.o - 0x0100d578 0x0100d578 0x0000002c Code RO 3216 i.ns_bond_db_get_size ns_sec.o - 0x0100d5a4 0x0100d5a4 0x0000001c Code RO 3217 i.ns_bond_db_load ns_sec.o - 0x0100d5c0 0x0100d5c0 0x00000030 Code RO 3218 i.ns_bond_last_bonded_addr ns_sec.o - 0x0100d5f0 0x0100d5f0 0x00000030 Code RO 3219 i.ns_bond_last_bonded_peer_id ns_sec.o - 0x0100d620 0x0100d620 0x00000064 Code RO 3220 i.ns_bond_last_bonded_ral_info ns_sec.o - 0x0100d684 0x0100d684 0x00000060 Code RO 3221 i.ns_bond_resolv_addr_start ns_sec.o - 0x0100d6e4 0x0100d6e4 0x0000007c Code RO 3222 i.ns_bond_search_addr_irk ns_sec.o - 0x0100d760 0x0100d760 0x000000d4 Code RO 3505 i.ns_peripheral_config ns_ble.o - 0x0100d834 0x0100d834 0x00000160 Code RO 3224 i.ns_sec_bond_store_evt_handler ns_sec.o - 0x0100d994 0x0100d994 0x00000010 Code RO 3225 i.ns_sec_get_bond_status ns_sec.o - 0x0100d9a4 0x0100d9a4 0x0000000c Code RO 3226 i.ns_sec_get_iocap ns_sec.o - 0x0100d9b0 0x0100d9b0 0x00000068 Code RO 3227 i.ns_sec_init ns_sec.o - 0x0100da18 0x0100da18 0x00000018 Code RO 3073 i.ns_sleep_lock_acquire ns_sleep.o - 0x0100da30 0x0100da30 0x00000014 Code RO 3074 i.ns_sleep_lock_release ns_sleep.o - 0x0100da44 0x0100da44 0x000000c8 Code RO 3149 i.ns_timer_api_process_handler ns_timer.o - 0x0100db0c 0x0100db0c 0x00000044 Code RO 3506 i.patchx_enable ns_ble.o - 0x0100db50 0x0100db50 0x00000088 Code RO 2537 i.prf_add_profile prf.o - 0x0100dbd8 0x0100dbd8 0x00000010 Code RO 2540 i.prf_dst_task_get prf.o - 0x0100dbe8 0x0100dbe8 0x00000030 Code RO 2541 i.prf_env_get prf.o - 0x0100dc18 0x0100dc18 0x00000038 Code RO 2542 i.prf_get_id_from_task prf.o - 0x0100dc50 0x0100dc50 0x00000028 Code RO 2543 i.prf_get_itf_func_register prf.o - 0x0100dc78 0x0100dc78 0x00000038 Code RO 2544 i.prf_get_task_from_id prf.o - 0x0100dcb0 0x0100dcb0 0x000000b4 Code RO 2545 i.prf_init prf.o - 0x0100dd64 0x0100dd64 0x00000030 Code RO 2546 i.prf_itf_get prf.o - 0x0100dd94 0x0100dd94 0x000000b4 Code RO 4559 i.proto_cli_out app_ble_proto.o - 0x0100de48 0x0100de48 0x00000094 Code RO 4560 i.proto_send_frame app_ble_proto.o - 0x0100dedc 0x0100dedc 0x00000058 Code RO 4629 i.prvAddCurrentTaskToDelayedList tasks.o - 0x0100df34 0x0100df34 0x00000070 Code RO 4961 i.prvCopyDataToQueue queue.o - 0x0100dfa4 0x0100dfa4 0x00000054 Code RO 4630 i.prvIdleTask tasks.o - 0x0100dff8 0x0100dff8 0x00000054 Code RO 5191 i.prvInsertBlockIntoFreeList heap_4.o - 0x0100e04c 0x0100e04c 0x000000cc Code RO 4631 i.prvListTasksWithinSingleList tasks.o - 0x0100e118 0x0100e118 0x00000014 Code RO 5238 i.prvTaskExitError port.o - 0x0100e12c 0x0100e12c 0x00000074 Code RO 4962 i.prvUnlockQueue queue.o - 0x0100e1a0 0x0100e1a0 0x000000f4 Code RO 5192 i.pvPortMalloc heap_4.o - 0x0100e294 0x0100e294 0x00000018 Code RO 4632 i.pvTaskIncrementMutexHeldCount tasks.o - 0x0100e2ac 0x0100e2ac 0x00000024 Code RO 5239 i.pxPortInitialiseStack port.o - 0x0100e2d0 0x0100e2d0 0x0000003a Code RO 2907 i.rdtss_att_get_value rdtss_task.o - 0x0100e30a 0x0100e30a 0x00000002 PAD - 0x0100e30c 0x0100e30c 0x00000040 Code RO 2908 i.rdtss_att_info_rsp_handler rdtss_task.o - 0x0100e34c 0x0100e34c 0x00000068 Code RO 2909 i.rdtss_att_set_value rdtss_task.o - 0x0100e3b4 0x0100e3b4 0x0000004c Code RO 2852 i.rdtss_cleanup rdtss.o - 0x0100e400 0x0100e400 0x0000004c Code RO 2853 i.rdtss_create rdtss.o - 0x0100e44c 0x0100e44c 0x00000042 Code RO 2854 i.rdtss_destroy rdtss.o - 0x0100e48e 0x0100e48e 0x0000001c Code RO 3028 i.rdtss_get_att_handle rdts_common.o - 0x0100e4aa 0x0100e4aa 0x00000028 Code RO 3029 i.rdtss_get_att_idx rdts_common.o - 0x0100e4d2 0x0100e4d2 0x00000098 Code RO 2855 i.rdtss_init rdtss.o - 0x0100e56a 0x0100e56a 0x00000002 PAD - 0x0100e56c 0x0100e56c 0x000000a4 Code RO 2910 i.rdtss_init_ccc_values rdtss_task.o - 0x0100e610 0x0100e610 0x00000008 Code RO 2856 i.rdtss_prf_itf_get rdtss.o - 0x0100e618 0x0100e618 0x00000054 Code RO 4062 i.rdtss_send_notify app_rdtss.o - 0x0100e66c 0x0100e66c 0x00000034 Code RO 2911 i.rdtss_set_ccc_value rdtss_task.o - 0x0100e6a0 0x0100e6a0 0x00000020 Code RO 2912 i.rdtss_task_init rdtss_task.o - 0x0100e6c0 0x0100e6c0 0x000000b0 Code RO 2913 i.rdtss_val_ind_req_handler rdtss_task.o - 0x0100e770 0x0100e770 0x0000000a Code RO 4063 i.rdtss_val_ntf_cfm_handler app_rdtss.o - 0x0100e77a 0x0100e77a 0x000000a6 Code RO 2914 i.rdtss_val_ntf_req_handler rdtss_task.o - 0x0100e820 0x0100e820 0x00000020 Code RO 2915 i.rdtss_val_set_req_handler rdtss_task.o - 0x0100e840 0x0100e840 0x00000044 Code RO 4064 i.rdtss_val_write_ind_handler app_rdtss.o - 0x0100e884 0x0100e884 0x00000044 Code RO 4065 i.rdtss_value_req_ind_handler app_rdtss.o - 0x0100e8c8 0x0100e8c8 0x00000080 Code RO 2916 i.rdtss_value_req_rsp_handler rdtss_task.o - 0x0100e948 0x0100e948 0x00000118 Code RO 2105 i.rwip_init rwip.o - 0x0100ea60 0x0100ea60 0x000000f8 Code RO 2365 i.rwip_slp_isr rwip_driver.o - 0x0100eb58 0x0100eb58 0x00000002 Code RO 3154 i.timer_canceled_handler ns_timer.o - 0x0100eb5a 0x0100eb5a 0x00000002 Code RO 3155 i.timer_modified_handler ns_timer.o - 0x0100eb5c 0x0100eb5c 0x00000026 Code RO 5149 i.uxListRemove list.o - 0x0100eb82 0x0100eb82 0x00000002 PAD - 0x0100eb84 0x0100eb84 0x0000000c Code RO 4634 i.uxTaskGetNumberOfTasks tasks.o - 0x0100eb90 0x0100eb90 0x00000098 Code RO 4635 i.uxTaskGetSystemState tasks.o - 0x0100ec28 0x0100ec28 0x00000016 Code RO 5150 i.vListInitialise list.o - 0x0100ec3e 0x0100ec3e 0x00000006 Code RO 5151 i.vListInitialiseItem list.o - 0x0100ec44 0x0100ec44 0x00000032 Code RO 5152 i.vListInsert list.o - 0x0100ec76 0x0100ec76 0x00000018 Code RO 5153 i.vListInsertEnd list.o - 0x0100ec8e 0x0100ec8e 0x00000002 PAD - 0x0100ec90 0x0100ec90 0x00000018 Code RO 5241 i.vPortEnterCritical port.o - 0x0100eca8 0x0100eca8 0x0000001c Code RO 5242 i.vPortExitCritical port.o - 0x0100ecc4 0x0100ecc4 0x00000044 Code RO 5193 i.vPortFree heap_4.o - 0x0100ed08 0x0100ed08 0x00000018 Code RO 5243 i.vPortYield port.o - 0x0100ed20 0x0100ed20 0x00000030 Code RO 4640 i.vTaskDelay tasks.o - 0x0100ed50 0x0100ed50 0x00000010 Code RO 4645 i.vTaskInternalSetTimeOutState tasks.o - 0x0100ed60 0x0100ed60 0x000000d0 Code RO 4646 i.vTaskList tasks.o - 0x0100ee30 0x0100ee30 0x0000000c Code RO 4647 i.vTaskMissedYield tasks.o - 0x0100ee3c 0x0100ee3c 0x00000024 Code RO 4649 i.vTaskPlaceOnEventList tasks.o - 0x0100ee60 0x0100ee60 0x00000074 Code RO 4651 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x0100eed4 0x0100eed4 0x00000050 Code RO 4657 i.vTaskStartScheduler tasks.o - 0x0100ef24 0x0100ef24 0x00000010 Code RO 4659 i.vTaskSuspendAll tasks.o - 0x0100ef34 0x0100ef34 0x00000064 Code RO 4660 i.vTaskSwitchContext tasks.o - 0x0100ef98 0x0100ef98 0x0000000c Code RO 5195 i.xPortGetFreeHeapSize heap_4.o - 0x0100efa4 0x0100efa4 0x0000000c Code RO 5196 i.xPortGetMinimumEverFreeHeapSize heap_4.o - 0x0100efb0 0x0100efb0 0x00000050 Code RO 5244 i.xPortStartScheduler port.o - 0x0100f000 0x0100f000 0x00000024 Code RO 4973 i.xQueueCreateMutex queue.o - 0x0100f024 0x0100f024 0x00000044 Code RO 4974 i.xQueueGenericCreate queue.o - 0x0100f068 0x0100f068 0x0000006e Code RO 4975 i.xQueueGenericReset queue.o - 0x0100f0d6 0x0100f0d6 0x0000018e Code RO 4976 i.xQueueGenericSend queue.o - 0x0100f264 0x0100f264 0x0000008e Code RO 4977 i.xQueueGenericSendFromISR queue.o - 0x0100f2f2 0x0100f2f2 0x00000142 Code RO 4986 i.xQueueReceive queue.o - 0x0100f434 0x0100f434 0x00000172 Code RO 4988 i.xQueueSemaphoreTake queue.o - 0x0100f5a6 0x0100f5a6 0x00000002 PAD - 0x0100f5a8 0x0100f5a8 0x00000064 Code RO 4661 i.xTaskCheckForTimeOut tasks.o - 0x0100f60c 0x0100f60c 0x00000178 Code RO 4662 i.xTaskCreate tasks.o - 0x0100f784 0x0100f784 0x00000020 Code RO 4666 i.xTaskGetSchedulerState tasks.o - 0x0100f7a4 0x0100f7a4 0x0000000c Code RO 4667 i.xTaskGetTickCount tasks.o - 0x0100f7b0 0x0100f7b0 0x000000d4 Code RO 4669 i.xTaskIncrementTick tasks.o - 0x0100f884 0x0100f884 0x00000068 Code RO 4672 i.xTaskPriorityDisinherit tasks.o - 0x0100f8ec 0x0100f8ec 0x00000078 Code RO 4673 i.xTaskPriorityInherit tasks.o - 0x0100f964 0x0100f964 0x00000064 Code RO 4674 i.xTaskRemoveFromEventList tasks.o - 0x0100f9c8 0x0100f9c8 0x000000c8 Code RO 4675 i.xTaskResumeAll tasks.o - 0x0100fa90 0x0100fa90 0x000001d8 Data RO 20 .constdata system_n32wb03x.o - 0x0100fc68 0x0100fc68 0x0000000c Data RO 782 .constdata n32wb03x_rcc.o - 0x0100fc74 0x0100fc74 0x00000324 Data RO 1952 .constdata n32wb03x_qflash.o - 0x0100ff98 0x0100ff98 0x0000001e Data RO 2366 .constdata rwip_driver.o - 0x0100ffb6 0x0100ffb6 0x00000002 PAD - 0x0100ffb8 0x0100ffb8 0x000000a8 Data RO 2672 .constdata diss.o - 0x01010060 0x01010060 0x00000018 Data RO 2766 .constdata diss_task.o - 0x01010078 0x01010078 0x00000010 Data RO 2857 .constdata rdtss.o - 0x01010088 0x01010088 0x00000048 Data RO 2917 .constdata rdtss_task.o - 0x010100d0 0x010100d0 0x00000028 Data RO 3233 .constdata ns_sec.o - 0x010100f8 0x010100f8 0x00000008 Data RO 3234 .constdata ns_sec.o - 0x01010100 0x01010100 0x00000334 Data RO 3508 .constdata ns_ble.o - 0x01010434 0x01010434 0x00000098 Data RO 3875 .constdata ns_ble_task.o - 0x010104cc 0x010104cc 0x000000c8 Data RO 3876 .constdata ns_ble_task.o - 0x01010594 0x01010594 0x0000000c Data RO 3877 .constdata ns_ble_task.o - 0x010105a0 0x010105a0 0x00000008 Data RO 4008 .constdata app_dis.o - 0x010105a8 0x010105a8 0x00000008 Data RO 4009 .constdata app_dis.o - 0x010105b0 0x010105b0 0x000000b2 Data RO 4066 .constdata app_rdtss.o - 0x01010662 0x01010662 0x00000002 PAD - 0x01010664 0x01010664 0x00000018 Data RO 4067 .constdata app_rdtss.o - 0x0101067c 0x0101067c 0x00000030 Data RO 4379 .constdata cli_core.o - 0x010106ac 0x010106ac 0x000000b2 Data RO 4380 .conststring cli_core.o - 0x0101075e 0x0101075e 0x00000002 PAD - 0x01010760 0x01010760 0x00000020 Data RO 5656 Region$$Table anon$$obj.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) + 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) + 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 - Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x01010780, Size: 0x000070d0, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000600]) + Execution Region RW_IRAM1 (Exec base: 0x20004000, Load base: 0x0101150c, Size: 0x00007100, Max: 0x0000c000, ABSOLUTE, COMPRESSED[0x00000600]) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4133,29 +4327,32 @@ Memory Map of the image 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 4381 .data cli_core.o - 0x20004744 COMPRESSED 0x00000002 Data RW 4459 .data app_cli.o - 0x20004746 COMPRESSED 0x00000006 Data RW 4500 .data ble_up.o - 0x2000474c COMPRESSED 0x00000006 Data RW 4562 .data app_ble_proto.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 0x0000003c Data RW 4678 .data tasks.o - 0x20004790 COMPRESSED 0x00000018 Data RW 5198 .data heap_4.o - 0x200047a8 COMPRESSED 0x00000004 Data RW 5245 .data port.o - 0x200047ac COMPRESSED 0x00000004 Data RW 5316 .data mc_p.l(rand.o) - 0x200047b0 - 0x00000034 Zero RW 19 .bss system_n32wb03x.o - 0x200047e4 - 0x00000328 Zero RW 1951 .bss n32wb03x_qflash.o - 0x20004b0c - 0x0000011c Zero RW 2548 .bss prf.o - 0x20004c28 - 0x00000050 Zero RW 3156 .bss ns_timer.o - 0x20004c78 - 0x0000005c Zero RW 3232 .bss ns_sec.o - 0x20004cd4 - 0x000001b0 Zero RW 3507 .bss ns_ble.o - 0x20004e84 - 0x000001e0 Zero RW 4378 .bss cli_core.o - 0x20005064 - 0x00000240 Zero RW 4458 .bss app_cli.o - 0x200052a4 - 0x00000200 Zero RW 4499 .bss ble_up.o - 0x200054a4 - 0x0000033b Zero RW 4561 .bss app_ble_proto.o - 0x200057df COMPRESSED 0x00000001 PAD - 0x200057e0 - 0x000000f0 Zero RW 4677 .bss tasks.o - 0x200058d0 - 0x00005000 Zero RW 5197 .bss heap_4.o - 0x2000a8d0 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o + 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 ============================================================================== @@ -4165,15 +4362,18 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 492 98 0 0 0 12016 app_ble.o - 708 80 0 6 827 5724 app_ble_proto.o + 500 98 0 0 0 12020 app_ble.o + 632 64 0 6 827 5403 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 + 1120 62 0 44 0 7879 app_ota.o 334 54 202 1 0 5294 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 - 1008 486 226 4 480 7483 cli_core.o + 1340 694 306 4 480 8091 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 @@ -4181,14 +4381,15 @@ Image component sizes 140 0 0 0 0 3746 list.o 456 286 0 0 0 10839 main.o 120 18 0 0 0 7160 misc.o + 486 74 0 0 0 8360 n32wb03x_adc.o 256 40 0 0 0 5231 n32wb03x_dma.o 152 14 0 0 0 2677 n32wb03x_exti.o 228 6 0 0 0 4209 n32wb03x_gpio.o 196 118 0 0 0 3136 n32wb03x_it.o 128 38 804 12 808 3842 n32wb03x_qflash.o - 164 38 12 0 0 3064 n32wb03x_rcc.o + 236 56 12 0 0 5000 n32wb03x_rcc.o 324 22 0 0 0 7756 n32wb03x_usart.o - 3560 628 820 1780 432 90712 ns_ble.o + 3612 640 820 1780 432 91393 ns_ble.o 2990 326 364 3 0 30625 ns_ble_task.o 2080 226 48 0 92 106721 ns_sec.o 44 8 0 8 0 2457 ns_sleep.o @@ -4202,13 +4403,13 @@ Image component sizes 280 82 0 0 0 83330 rwip.o 744 242 30 20 0 65413 rwip_driver.o 28 8 192 0 2048 748 startup_n32wb03x.o - 654 64 472 4 52 128015 system_n32wb03x.o + 702 68 472 4 52 128736 system_n32wb03x.o 2548 254 0 60 240 27724 tasks.o ---------------------------------------------------------------------- - 26972 3854 3504 1964 26912 807685 Object Totals - 204 68 32 0 0 0 (incl. Generated) - 32 0 6 22 1 0 (incl. Padding) + 29720 4292 3592 2012 26912 833994 Object Totals + 216 72 32 0 0 0 (incl. Generated) + 34 0 8 25 1 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4223,6 +4424,7 @@ Image component sizes 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o + 40 0 0 0 0 72 idiv.o 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusefp.o 32 0 0 0 0 68 llshl.o @@ -4241,6 +4443,7 @@ Image component sizes 44 0 0 0 0 72 uidiv.o 96 0 0 0 0 84 uldiv.o 40 2 0 0 0 68 cdrcmple.o + 56 0 0 0 0 68 d2f.o 356 4 0 0 0 140 dadd.o 240 6 0 0 0 84 ddiv.o 236 0 0 0 0 216 depilogue.o @@ -4248,20 +4451,26 @@ Image component sizes 28 4 0 0 0 68 dfltui.o 28 6 0 0 0 68 dfltul.o 208 6 0 0 0 88 dmul.o + 40 0 0 0 0 60 f2d.o + 178 0 0 0 0 108 fadd.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 14 0 0 0 0 68 ffltui.o + 122 0 0 0 0 72 fmul.o ---------------------------------------------------------------------- - 4212 172 0 4 0 2588 Library Totals - 4 0 0 0 0 0 (incl. Padding) + 4844 172 0 4 0 3240 Library Totals + 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 3008 134 0 4 0 1788 mc_p.l - 1200 38 0 0 0 800 mf_p.l + 3048 134 0 4 0 1860 mc_p.l + 1790 38 0 0 0 1380 mf_p.l ---------------------------------------------------------------------- - 4212 172 0 4 0 2588 Library Totals + 4844 172 0 4 0 3240 Library Totals ---------------------------------------------------------------------- @@ -4270,15 +4479,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 31184 4026 3504 1968 26912 797457 Grand Totals - 31184 4026 3504 1536 26912 797457 ELF Image Totals (compressed) - 31184 4026 3504 1536 0 0 ROM Totals + 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 ============================================================================== - Total RO Size (Code + RO Data) 34688 ( 33.88kB) - Total RW Size (RW Data + ZI Data) 28880 ( 28.20kB) - Total ROM Size (Code + RO Data + RW Data) 36224 ( 35.38kB) + 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) ============================================================================== diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_batt.o b/mcm-ddc-ble/MDK-ARM/Objects/app_batt.o index 63a2956473cb32aeaa0b49bcef2ae1c83fc62368..45ccf4644e7e01eb48b4296363a36f1199b30fa0 100644 GIT binary patch delta 454 zcmXBNJ4ixt6bA77g6{Qsqah0iH7FVqA1GHz&>+YmFfvdOE^0;l4G{z>4Ii|q z1ffgVq!NLRZn;U5ZMNxV(9r)NoWl>kkHZ;N)M-U6Ie4w+6zzV8&*KZaIG)q>WPEp9 z*BvfTFzoY(1EK4PcoPwMwn8f+iu-qS+EGB;@N*AkU#Qi;7Y7R#w>!gTE1$p2T$~@b zo}a{*6F!LpSz6&gQIMrIzKR+#M2{F@!Vu&pmKAB0cOa&)R6~wPpgf~PjPXsVPz($k zyo3j7B8nnWM}z31KkI&p6r4sz6>(yOGlsym@n~cZZTO%xg&$&wc@rax5V3GZBef7a>Ti^n6rg=0-!;%}&E zYJ^wOCVChUeQ;fkDDD$hb#<8sP>?B)qD*AaoX{nP_$3&EQxXkX!a#|Lp+?lvA)Yas z^mLERaxjT1_K7~uCCZP32ai0c;d3(cNAwW#N{Yx637islxFv>omniNFzPxg=g&Ci$ zj*%o74v82lL=J7@00ZI#d|Gmb6{3y;@r*L@fhI9TSK@PD1)FD#wPXN3U0sk53Hs$g V6j>sJ5>Z5rSVM>S#>lVE{R6E3a;yLV diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ble.crf b/mcm-ddc-ble/MDK-ARM/Objects/app_ble.crf index 1d1c22468f0fe33997294906120fd249cd156803..bf80d6f692c1e18c783faffa316d4fa5a9c23d9a 100644 GIT binary patch delta 2209 zcmZA32~bpZ90&0Kf89lPfn5o&hQmKt3h9(iI>r*tfPzv8$}Tf`K37?dkz+YBam;;+ zE2e2G$0}l(d4P!v9=$Tp)J(%NkJMe$v{F20a_E?*Y5M*iPotc9Z$7`{{onupfA1~c zc$D1nTeA6b2xB_VJp6%=v)^0I4-$>a%?m*c|7xoB*27Ptla+1Osx~Xfp~KM)haQIk zM-YzgID(Znt5IonN3-#aamIS3W~NE$IVt1Pq>QZeY-vJnTFyka)E}wUBmP&?!s%w#YBEk^6QT*_JUW zO|oZaOQ{)SnA0Dnwe;-LGAd`3l%A52$u9Y0v~uq*<@C%H+t|*AWGt;mjJN8(G1?J? zUFC-I3YU{b`9s-YHP)9oOEA+OY;a$c^}#MjMM1G6k6ob-Gg3NzfwPFM^T%Qw1GeyK zhs!0+C~!)y(&F-BsmxiFC(SB#6gt^;Wz&7*%jP+6i#AXjZumb?(s-sw=KWN1iIg_;jmT6csDzi2p$;ZIfFbBE#x zQ|`IV@eji-tacZl|3^2P-4WCyl$at*A~&3c8oEBb*eiE-+nX*VB%TW+EJ7@04Gw`zV1-llm0yq!E&=JVl3 z%@vqpljhEQHKV$NG8rmX+ieML&;S$)V*@YFi`0$2X z=`~Lh4OnI?#p6U9xSN;w-I^F$NA!b3!Sh8})Ur}OX&I$aG`aG0`lWIi%r zW=F^_>ZsG{!%;j+34FA}18yVxTnmPwa7^=ySod)sucUQXV%s!bVetJ2EyD7Kjt1j8Q;Wqo!%Y@Wj7wj(>QI^&CYN+ZiC-= z4=+LIHl6-ubpG@>F5~5R%J{X%Tsi8ux&9gwx1J==#QgH`|nmIonu(Lbf$@45Z@ig2WYPikuirwM*dTbH?lz8|hN5X~NVM^;!OgL5zI@m~@a_YWx<$I<`* delta 1682 zcmY+_4@^~690&08yWIEWz9+mbY}F7uyg4I=tGQZ%qlLB+r6!2ZOvOi!5mOL_(WK~I zpeHG5e-N)_NHwZQ zwFJ+%Cb^1pa#!T#pji|d9iv)O^q@(a&tH~PxYC~|`i+~TT7L9*$d%;1oKsL#P%6$^ z1-G<0j+lFO(&;gsDrq_&X6e*sb^ommmr}OTR_scfFjc22%ICvsor2Va_T^UGDwlH# z%{3+)E-y_rW*M%B9sP<1?wuIUCwbjfQHk7>X^$5p4&`T6mf237 zX4*00cZc$eDuZ+s|#&48n}lS9V27yNU_!gC(1;y zh8ZUlz_*x_

ln^FcWoT+fu!3)V8@r3Bw*dgUZr6C0Qh>C_HyWaH+U@H=6*!0(zA z2o;)bk9dy@(|FP6aCv9!DDl3Dr|={{iez~l|GkdmH2EjEi8(`#+7m=QbLL%lECcDy zoPOr6bUIFHa5`P5T6hZ_;9xz155k3Y@Q3VYb*h24hP@V-_)*wnPp1Rb2F_&YR1JR| zb`?6eg+2BJccQwTGtcQ1fOmxbhOGs}&TvqH74I^!w^De6O_zJI%-tN%mY2a#m~-SM za1S#}o(CJ5^JG8R#LSj`;9lk;c^cfuTr5w4pE8%oli+^lQogAH(ac^ZJCSZ-`s5MN zWai4l;Ac#~Y{%woW#R=0Qm3K>X+TkSV>t&nyIiN|?P$@)F6NHSipu-oASdv;%zzJt zod&m$IY3Wi-Iht!yzXkOyAG%Poa4Fj1bCR4DZ9W9W_IZEjxgtkF7GIFp*)0!PUefU z4LrtNEKRVBxkNUD$C=AQxAp|nCj*U0pJe;xF7OLxp4d( z)67Cy4}Q%oleOR(=BtwTQ8yE>NrmkaXW2D~Vi5Fjun~bffX&j&Q5~Wn)hgqWbXVxqx_KD6tf;W~8_{RyWX!4{4BAp>>aIq-y6f|zOMwuAGlbfplG7F-HsDOM&@gt*vQ;L6~95k`#-6~JJA3D diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ble.o b/mcm-ddc-ble/MDK-ARM/Objects/app_ble.o index c62f4955413b2c160f7118a016f82f5225805b80..c1d0448ca00d3599ab77dbdfda29f964bec2a72c 100644 GIT binary patch delta 18543 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 delta 3362 zcmb7HdvI3872k6oCto0hgja&RmJC!=g4)*<(b_Z_>)`kpd1#ythR-Ct8j_HFfC2P= zR+R7v5>k}}ky24eBM1fzq{w=$mA_IrW{XJ$|1$)NafU}j7Wa>gAP{s3+m2~tD8Q#?jLvdY3%VWYPp@J z_Nm{LGP-4Kza*!nB7K`593;Ou8jGsDM5@Y3%_8L-B(JojOf|z1>2VZQ7O7*2lwOB3 zM>R=5;{n10_sof@{@O(RYRVDM)mc#&+lZgqvc8XL)t4qtH#p=V}urNx(db&3(I3%q0#K7*b+9}zr zb~A=`)W4IFmC=crW0mUO-pD)2DN~Qvb7pps=niC*4Fqu{Y#fcfaU?Fq@qTX{7$tFR zNTe(8Iz*eBproq8(m7=%Y6yIhi0nXov1n{Tl`2T|>prFgxm7WhB@?ZnlZzzUiCW+mgT+A(+t)5Aw^>ilTjAW}9|CbAanB2u8IHUY%X_0D?;4b-s z$t6V#)nj3@A{r1U8mOm)H$h5+UY zJ@`#`uF<>kJHVN!pU3Y&=UTlp{Fxf$T(4<7)=!HQUkUpj><2K!#}i@K!=`-0W`IXw zvtYC1v@*zS(Qy;bcOH$> zRroC@#noJQ+%{8mtwo`=En33A}`r2iJOs+0_T1yUvC-{_7B;U>~ops|3ykH$sP z9awRp8!+NZ(x0HQ$W7Pous9vTv-b*#glVc;2(OpzGy?XcZ?QW%PAcrHmI&bnxKF^n z)EyJ2FG21T@&(BK?$|i}3nUP75pu&?IEM>h517+99|lS4SBCx_u{}th5B0DU>L9VV$7@-pJ|IgWk>d6yxmFA6*4kxKq z;I9J9Tv`7iyn+71fYssEGVO9{*9fc-SShedV6{N4 zz#4%^054#VtI5Zf{b71Xc(bY{KS%r5qMZ+$3hUXL*_PRn*-ZD20*o;GFwvVxdxKmY z-YWB5ink}|Z^Zn6MVlR_sx{>QIM<(`jht%3AWc0&k`qRpybkC1I`X;Jq^J$7&LnCd z*gCVFU10SlXIsI3ZML@w>`{}yTCm4V7MI}~d)(%7G3a`m(F)K8o7Y*OjpPTC-s#{Q zY?5yWeZr=C0_aAY@XJA;v)z>dTgI!i;65sPyY!Y9KmE1JY-Bx%K-V0WKaz=Zs2yX*@ z(Ms`_u)o?%oS_*n6z|5ds&KU0N1Un6b-M`OYS>=%@M{8cnFa-6hI)y3=(h(+*GK5t zPkh;b_ngI5@G>!O%QrBt9q+&^#JDd}a*83bSBXbyQ*#R9REK^&qHnqN8=W1*PfNXX=>Rc6hGW zgp40Vt<|Q2N(J1EGIGdx@@Omg+lJ@TwlGt@gNm#<&*d9Xj!}()4o?awEgYcUMWxo9 z>u@e{uFHA21p2G@@V%fp-{E}Xe3#&9M*%k#(p1JRSm3bn+)bt6M+`5dx!`{?yclvA zsX7e5gLno$Hi+-RRYN=zA07DSpr9P{9>qriHsM&;V!U$4@QI+gfOszb6Y}aLuGFZ4 zUIf7&H;ov+8Hkq}yC<(OHDl~YqG=6HlaVuYEppz0JB~6$B diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.d b/mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.d index 81eeac9..35df6e9 100644 --- a/mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.d +++ b/mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.d @@ -3,4 +3,6 @@ .\objects\app_ble_proto.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h .\objects\app_ble_proto.o: ..\inc\cli_core.h .\objects\app_ble_proto.o: ..\inc\ble_up.h +.\objects\app_ble_proto.o: ..\inc\app_ota.h +.\objects\app_ble_proto.o: ..\inc\app_info.h .\objects\app_ble_proto.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.o b/mcm-ddc-ble/MDK-ARM/Objects/app_ble_proto.o index a8d761023ab87f091eb03699bd63ccb5a128a6e3..dfc550f6fa32da26d7ea98efac2f96fed813056a 100644 GIT binary patch delta 9358 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 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_cli.o b/mcm-ddc-ble/MDK-ARM/Objects/app_cli.o index eea91835085cd33270252dd9f9c2a1c9a1665547..10a643395adc675a28f82ab5f1c871bd29bb0788 100644 GIT binary patch delta 611 zcmXBPKS*0q7zOZm-@Ai}8WR;n`-Yg7N}$Ly1|d=eiw*%Df_4xhLDWGIQvWPU7Ew{b z!9d_tl0|6!11E05dg_DLH?l#F4C%;Auva78kBAw~FFg?mIu4KqZxB~|1}3g!Bp PYLoPcAo+_}o9=iA(%Gag delta 912 zcmYk(J!n%=7zW^Ta;}iZB;NFg7Mj8(LJfkFUVn&zU>7kCLGcH(gtS;OgT*>ohhm^g zv#9O#7D8-rNTW5F4icB54q`zH8M_p+NaGO5*ujF|$vGi+xV&7R^M3hG?!U6xDx0g8 z>*#Phlnw@M%Z}KWLyWUb=I)K;wM@ne*;BDg7h?9sV=?KyJJjUnR`%= zEQr8x{q{>S%Il9`3GXtG;JMp4%@ZiPjWgVhpEAbKmSJIJp!*h=k;Ow96}*;F!xtG1 z98mb05X@wZHR$o;$AB^J>Hz0G#w2IB=b?ipmMDDTb-|+gpov+JG0tbOC#6voETv^o zNf;9+NoL*&cBEw(PiZ($VZJLHg1NPfD#>DpgfHNaj79joG$H3WXQ|nFq@|Qd#`J`< zO1`2hrQr};NejnPS|!0sTwONSo0jyERNnXZxvHdwqLf_{Q>e~$CHrVgnJ)J?xTz$C zxLCT^#UXVi-;o?7X_4&ewZAE$FC?W|?f*T$lw{E+ X;Vp~|QT#@n;>6maU~}01D~A39wfxs0 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_dis.o b/mcm-ddc-ble/MDK-ARM/Objects/app_dis.o index 4e5a660f55de9a0b33eceb74fe6d149c919523d2..7a36b550ec0506f2f3df6f60e417aee30dc25a18 100644 GIT binary patch delta 1415 zcmYM!U1(cn7zglkPNO!+R%XJ)n-n|-va8Cg3d z;DvQU2^6s?{E1XF5QRVxGg3+=H-UIj$xR>^s|=-*n?eyPxd{~9^UsO%kcS_6&y)AO z@AEz=LJTww2?vP_NhHjd{*bXehdRd|#dD&+n{Xcl`Q-b8IXk zpNn_zu0~ewE$jsEInL?pi516AVnzM*r~VFJzHGjtuVUu1c}{O(k(|XQ31F8*a6sa) z&kD=%k^;h{gf-GYo-|P>Ewly01`N-cBf1O0IT;NgNt(!zNmNJ|vn>uVAPwu7>4tUt^7LiXf$zkZK zP)3j}BS{L#kSZ#qg+swqKRC40-G_gHkLJxYQhne1k}!%G2_Q`(D3Vp|lMUz*AqO`p zBSacVkt1XU!}cS7i*%}gY>f_FlbbEf2!_gI>6+Y>gXX9oyTpY9G70;2Ar3G31Ysh( zB?aWkW7J6#ZBoThRHz|Hnn;opWXKUJM0P8f>JNwZX^&Ovf2~q)!1sY9=sAw}ZIk`nev8ONl7fe(cv%n<2t;=(3b#x6O* z0qKW*L1@5B9wSW3SR+;Bt--qWtxakeiVOV+l2Ihd1~L{EA`MQ;=)1u~31Iq$IpS0S zrFpuie!sgTKhlyStyd&l*e50EHw8c3q=^vu94WGeEV+a|!KvO>+H3Ms@WuF6M`B)z z6u`i(PR0z0W04fFDH!Tq{Bny+nO9F6@L_i;XJNlBnK^jLD8ghCYs8N{Sw@|#qD@*D zS`^|4S|mw7GQ^Jx3E+^_(6=Ns;Um)HM0#9s+7e3Z?N;S)Ybl0G;P<6Yr|NekGY&VY kAw>L0ksPw5fIY$JN#mb8=E&*qbW>Z9+5WraPor}^0Wunx8vpEskox zbhJ8MKq7&${UalqZC0YLkg26XDMpyk4_5NQ5Amg%`2tnw41$^u*7-bn?(OM^!$bI; z|9Q(f_hz9rQ)rEQoF&JNx|fU{&7Nj&b6cI}&_bcUCw&J)Ax~X%)9%)m-OVkp%p2$D z4F@$RwJK_NQLCo5h1ynXE^2pEyJunE&|mJ^I{f%CZ)1yw8#}6YUHI4GUWg9rUu<6( zd_jN2asJ#Hec{|0UEOY6`UtIjC?V}RFK`seI zxTJ8AOAd=v%={%?b8DLBa%!56D}CkzG@{vW?sS$ep{?JnceoIwpQabOma;l-!~TBi zn8zH8C!uTOmfVXT9wLr)mK2H0lKVu`@D0%H8BB1=B1y%}QNJ3i-$OEX0c$KJ5<1<= z@*b^-v-BqR9X9LD_+?%5SfM7&4A8V0#12y^OJWb#W-oPxrTCVvjaZp|BHd^Vkc8h> zo9MDLQ!HhYZYy(0q!Y_5(Uh8JKqQ6QBP3apPAfB55obAtu_LtX=_|SxwdjO|Tv+7L z>Q%M4F%dt^r%B@1)I=|eq!DBZyrU*ME0Vw*ONPX2&GVW_5$h~v68m`Gkb`r>_Y6tR ztda|o@gm96y-6;Mgt5jlxk;{x#L;n-B)v&K5Xm9NQrILPRm54E#Scg6cwF!5TAuDA z-^Wj7aRoF6DO60W#pNVaPUCElLhknzEy+v`Smu!Hx{|zz2epGF{*OuOWuk(}2qG-g z->OVeB!NYirSH^z{#7IoGena4UditwSp-?~B=%|lDYA+=mcok4{3AmD5KEb4x=Pk| zM`RMdFg=(!Cb*=Lq+;f7sj;_VCQMI&-VIA>liV-jLdOt^=O>kUP^29(68c)qb4g)^ z`=vMadrbP}(0GibKw`gYdU!l5eS}zCKkJ&`x^ufk0$65QC9zLozles~VUpZ0YP2qq zB}7=#ca%IOlEEU&63OZwIiFs9K2&-7=CdT(J;ugk4cPMpS!(tgTG(1!SY#4&ERzR} zjkS%4(D#caO=3U&@ya~T(g7SgPFJo>WIwM72{j;joI;&XsL+&16l*LglBo4Dd)3Z# zoFK_}85psoFtuUKRGHiV2OVkd@Bjb+ diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_gpio.o b/mcm-ddc-ble/MDK-ARM/Objects/app_gpio.o index 041eabacb3f9418e1ce464ad572e9b2f63c3cc57..0b7f54473529eabc4b0055cef8fa3b22fc41c738 100644 GIT binary patch delta 774 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 HsK)(2BN7T0 literal 0 HcmV?d00001 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ota.crf b/mcm-ddc-ble/MDK-ARM/Objects/app_ota.crf new file mode 100644 index 0000000000000000000000000000000000000000..c5150e16f38f56fab50964bf7f19c4b568feed13 GIT binary patch literal 237207 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 literal 0 HcmV?d00001 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ota.d b/mcm-ddc-ble/MDK-ARM/Objects/app_ota.d new file mode 100644 index 0000000..bdd918c --- /dev/null +++ b/mcm-ddc-ble/MDK-ARM/Objects/app_ota.d @@ -0,0 +1,44 @@ +.\objects\app_ota.o: ..\src\app_ota.c +.\objects\app_ota.o: ..\inc\app_ota.h +.\objects\app_ota.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\app_ota.o: ..\inc\app_ble_proto.h +.\objects\app_ota.o: ..\..\Boot\src\dfu_layout.h +.\objects\app_ota.o: ..\..\Boot\src\boot_crc32.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\n32wb03x.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core\core_cm0.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core\core_cmInstr.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core\core_cmFunc.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\system_n32wb03x.h +.\objects\app_ota.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\n32wb03x_conf.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_adc.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\n32wb03x.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_crc.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_dma.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_exti.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_gpio.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_i2c.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_iwdg.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_pwr.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_rcc.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_rtc.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_spi.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_tim.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_usart.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_lpuart.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_wwdg.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_irgen.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_keyscan.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_qflash.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\misc.h +.\objects\app_ota.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h +.\objects\app_ota.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h +.\objects\app_ota.o: ..\inc\FreeRTOSConfig.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM0\portmacro.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\task.h +.\objects\app_ota.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\list.h diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_ota.o b/mcm-ddc-ble/MDK-ARM/Objects/app_ota.o new file mode 100644 index 0000000000000000000000000000000000000000..f620d6ebc4cb10ebc57f58e29a002f79561a79d4 GIT binary patch literal 270408 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 `7qiS}n8CQdhZzho`U(UAd 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 F{eLNA?qdJ| literal 0 HcmV?d00001 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.crf b/mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.crf index ffecdd75c7d3ffe3f9ac32c947c54d283d2f99a3..beeca95361b392fea703906531e20b42450ed9e0 100644 GIT binary patch delta 1894 zcmZ9NeNa?o6vofFUSM}&f&2iKuUBjArew}Ej?xS^eCis3!J3mZ&7GB91p`@FO8sls zNU=f_0WYSF6JwTz0X5TV(`Y%yI1Q$irtP&XONqWiMYPPG%Pv=HXU@C7^PJ~B@7Z_v z&h}i%?!2BIe=e3tVhZr?ZlL@NOQ6F1cQ2GRI3Z+Eq6aH5(En7mfLP?QoyiqN2 z=BQ;(wd4`n9r{n(NFg^TKYRjdX5Bw>?ifRvGsjs#8$u$|dGeUfWsc!H+8 z9A%E=vd>eCNfRk^GRm^W>snt`<8sqi+NlBSl&LPSS6xx%QN49F^);%`v&OBitaDX+ z=tA(bLF*Rw2f8`B+PA9GO;3d;p~-YKfo7}o)T+<8s-E`H>!Ash84q28ZgG2j^(x$Z zLgVkKF}}KTL$rnx$Px`J!zx#K)=(`bvy3*4a=YqXbQ|ZGQk<>M=Zze6SR1%%o#WqZ zPE>AA1kF~7*~1fcniD}cC(_J`ppH(&Av;+{hKDFs(nBzrc}#_Cjl0T2_m35)#bEAL z^%azC%sIN%R=#por{sV62W9-!R97ZjQOt924s3n8U%jL)Ic` z{KNqJ^8*}Ui?O5zxGmT+Y;CXQ0xfg3EyF$!_0h=IidNgEBv$Hi^tjRiyRumdaDLFc z+BSa%JGA}VY}vC6bGFedF~Ixu6k4YA8qPjrIbkekjK$cvx6$5gL&PHD5cZ(GIezga z|6S-XUYyWl=zJIZQ^YyY*PvAKCFmPanm7%*07@61gT4i2h*O~NKtg;9x(J#k`as`< zri)KNKY;EQ$3d4sGsH2_WzfCiD5xK#h!6e1AA$FY!=M4sOz{EeC(tbMzHXtPL309J z3j76#PrMlTYZx8C-@>>E_FzZcDgcxepW8wiuR*+6+&)+ z=b?733tE(MuhHUT-AY47jw^P9uSd8XJRIQ_;2Q?x3w~0Mr<(>R6 zFV$n|?=DuHLfOP}h8{bUZXsPNl#MK>>&f&FGM`WySc1YZvC_!guV>J0ZSC5GH2*dH z9`N)jZ7h_%k~|-SZwRM$J&~RT?m*=&>^s1`4CV$%8l-*9bCEuWv^|_YsHf6Kq^}@- z6$iqhbRynH^e`VszfCCbLAe8ENX5D=sIgm1UYC$2PNEy0I^_uJuSs$gCV4)b>iRwO zLbv8zmoUwL4DySRKVoqf*aSSv;tYCk0rp~VFOKWwahK6soC9{i}GnrPmwITZG z|7MXFxvLx3Q@4{dJ?gJ|xjOaqCTn&=U--;Bed&vknrtjK*<_z{6qwun3U(iu7VZGL9p+@im}B<--FFJ zxeD|LP=tFCbSz0%+u8JElBzKzi`j;ceuDA1$;(muIRZ1oxdM;;%GT)@N8>i?!GBHh zP2j(!_^aT*JA8)8uh;?l!{M{=vhU#khbaE(7!R5JlATF^MR221ZDp+l>KfDvsfkWVP_G(3Ti(~)g`nT zUh70s9!Cf zPK4@b9q4L0IypguuMx6t+?&F!SDu^*v35$oAEa*B-S zVBdv(j%5h+9_XhmtMEj#k5vq_F|3R6v~jF!hBW}|Jo7h@Z$l134lxg5papUm@*)OC zm_J4bKJ;o5R*%pwV0&v)z6ZJ$G{N$z9`H8sn=HFP+d-#Tc4BrLXuFW=fZz&y25nEt zodOpOz#hOQ?64MX&Y82e2_N;H=;*{iuh0Oz@y-#%rd=rXqHscJUToS8*$3G#1T3LW b3T-KD{Kl#?u%oa(0L}_+?j;RBz*PJ%4B5R- diff --git a/mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.o b/mcm-ddc-ble/MDK-ARM/Objects/app_rdtss.o index b59084164c0dfdb1a30b8d4c0afe82bb8aaedc1c..1bf620e0ce0ac1918d2b7cd11c0db5bea10ca8e0 100644 GIT binary patch delta 3075 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 Wb`n(-3x8Z>uol{|xr_EEefnBnu6~Ti6 z6_g%cK?)XBa?;oe*;dnfDdf;fj$VWuJt)pKDQZTnNURkEB$F@u2A(C8W~&uTM52k#_;OHR3F?BDmJRCi?^;dF8i|LZfQJX7 zD?7L;fBQV)@DM#ur>5qI=4MB-ExU3~WHHK6&$W7+_=vx1^>#6V*DBKZu#O^w z-6{$=rs5LUDctZyf*%0Vw7fV|r#}*Yyinr*Dq&l&G_u$jswX)=lHhVWk6DWNUdcZa zLvklj63u1fS-l=`PurCrg}Ic%X16MlbU53^SWKK$GVx8qb4Q-AWH6^BPf{Mcm!*hq z4~h9*Ldxm9U`gX^CDyToq9dEK_2hu?SuXs2?-Rp()SYbmtxnM&yF{0|MVENV*d;pjJQf`uA0A)Np9ecww1ayQnJsj>TG)zML)LJY zkRp{z#-}DzsYsV)j>V#5mbGQ59YaYfk7Fq9E7y=-G8YG<0)P+uzl@=#{Qd!asyXh)h)O2>Q#L*3F#vaU@&Xiyr?kcqFgpG0L4jHC` zedYrt!e4VVu`Gl*qw2@JPj$#SH2Nu!g~@zihS9OfByrB<@yrzQ%~a6YMCgb!2Uugm zI3)Z(*Z=cp>+{q2S-}ExfnDYf1;SIi!CQdd(IJD>?Sa7zAi+#voteWi wlf@&GLzS`79wN#ZXI_vY{O+wL+WuZWs-L1z;y@VhgvY&yx0%+Bz-(5nzrpc)^#A|> diff --git a/mcm-ddc-ble/MDK-ARM/Objects/bass_task.o b/mcm-ddc-ble/MDK-ARM/Objects/bass_task.o index 37a2da213a065987bd406da4256211b4833a6f4c..1b0ac3e615457d3b2e8ebf0e7a7abfa7e8bc354a 100644 GIT binary patch delta 454 zcmXBMKS%;$00nSA?;DKD&LUE1FoUw8@JVqHvFes%>gI@R7B{4cH?oCqvWSsB zMGf<$gKeVYiag<2;dDIWt54l{;nCHaM3iKaBl|cdhp3QCG)Ni3qo`wod|-)mkS96{ ZB#0LhN1LSJ>sM?cK`d;L2iW~`=noR1c^Loz delta 438 zcmXBMJxBs^00r>-dj}boo;GCAphh1Kfu30E5H$!o1PU!p+Q$$Lk)v(VP(nl2@Dv(! zFpQR*)Sj7wez?pWGv0Nrv6@zt?q{QmP5)-HyADc>CNk+`a0D-s;MWU`EjSN z?TcH?+q60HjHFFl6eZ+H4`nhyhbR~lH=Gla0HP#;oe>3MqCu?a6CGkwvIIYgAWbUB zlNPF@?S-W9MM{{lO9t4GSiajhv}+6UrpPvhHtFG=WHIiLtRqP3*d``UiGq9bh_1x) z`Gg;bys^To%Qk`}Ng+oLP$tLdkP8e+1x}}=g(!K$4lz+63L3b%rnIk6O`qlh8ya(|@(^N+#oPvf>@l)(*>h&}%&EH8i?wO1*}DZl*R88@^=) zW8!H*CQGm9^=(gGC^SgdrSb8}!Mk^cOH*(32CX!^qUUp3C$e7Y!G(}CwOMq9WHZH0 zjzttW%2?s3V25K5t}sOlf*ckGIId%g0-wXu&2MrevRB7N>2;8}NsV-ZCF`a6g_zj@CRR?aq<$+U=Uv0!8#id1Z$QW5J@8=a{dRbuq80qqM7v zA?&lsf2yw5smwIGVr1sYn7XRDjQdgQRbcM@Qk{NHRan?Lsvy&1@71qN8NpVnF~3$H z<)AWYOtG0Db9|POl1ij$h?7W%h8$MtraKTEO2n>ebgy z+;Z?2$nw5(%!eF&8G#t_eda|6e}@$J=}Hh^Bks3Pv97*{T@={tIVv`ecB&CS@GBwD kYYDiL^hI|gNa2#db&*2qEd4=aNol$U+)|7nbwYan11Z?$X#fBK delta 933 zcmYk5%}Z2K7>Cd49K*#OyJpsa8drmKkY$1#gL6D?Sj4gs%XcAb1xtN89{Q*W`i#9^<+qp7#ad|J#bKb9+b6*_U3rF^x zBVVu8S6H>KHpS0Aah10j=(O7d7 zJi#jK%*IQ$mJn@JcI{P8fAs~>Xs5YX@-xZvX%HT^RX|bK|1j>PCOMQ zK1bYE=KNK&Yz|9o%DmP2Nlc$Z(IY7-fiWr62Al=DEi#^I_sAJB*m# z`^?vgPkVJnO^0qYx02Z^C~@GKyND#H(iC%hM~QBaPnzwvnP-Wwdi*hZxN}__@xkw< z&NHUN81Asi`OJdZ;REvm@smI7xydLZ5GV87m$7V2IfmFcyQMC#j7eaH%?+PfGbW2; zHurtzy)lbOCCIFjalBnV@lB|a1uU^C`f@gr3DZ5=#jk|EESpf>PM184E(&FTekjq8 V%tiWUCfl`L)*H}b1er6s>K_if-$Vca diff --git a/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.crf b/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.crf new file mode 100644 index 0000000000000000000000000000000000000000..15e95b48b54b4061bfd68e63f6db94fe82c6e377 GIT binary patch literal 3839 zcmaJ^eQ;FO6~FgvvTVZUi-eE>l|uwX8>0kFL!y{ulaP(cCT2Gz;L2-Qf-G5*lx&!) zbquHlbSP!0&iH|fIBkv7*1?X`&a@q;f7mj%opz?}=-cX8>kPHEcAVNew)Eq7@4Mvj z*f-7WedqUn=li^S-)`Or2|-c>rp5f5>jkZBXh`DIF*TJ<&KyW3cL7+b1F4OT4SU5y z^SNIK1^!-sbF-l9J6n>sji)o#!JCrpL;Y$+BFT>QqzaIpOl4+wk0)ocyVH|d_+I?; z>3Mw zvomUmV!P6~EVe8sxwTh3WiL1E63bF`_C-6aZCyk0=s-+l>}4iWnPo*|iKb0fV*6kh zaxVZiD;?x9U zanWIyi5eY#5gt>sl@-sRT!#sP+0X=P(nDeXSuyRQFtMzdaH&}nYdtbLv5FL>gMH%V zbhJ;soDTP~z0~-Yz}3o(kIm@%R@l{sFJ0hu;6M2&bo38=6gtHPSE0&tb3Bh3I(3)1 z3Y}!ePouNU`e}5UY3x)dT3BV-V;VW?ZBWrV#YjG{6Kv1tb@+tK>tZj(uehSSg#_>T zD0GH*eH1#yTS(z-!V(;+^gZKKd#vf~0r743xuG*K*ar7uZ#&%MKLGkBYd*P=y3p=OI-{ zkls8hB*;~+r8=l66XZqrI4aTvecj8Ns6Y3zChSk$ql*AmUl(2=&IrDs-va7TmoI3{ zAliIXW*i+pDl?Q@{8OQgDIX`(%N8G%X~?e%(^aeMrRK8G7IM|N?{`;al3noAnQZU- z=}fx!u!)@=RI0LdFU;^q-jJ8I$B?r4r_+oXo;UbtdTM_Y3d_Ou&2n_Z_ zM4b0fctjELx`)D}iHO%+N)21ZI_qXsln!>l%jsxYFQ>yzxg1>8+#{mLZB@l{$dBw2 zQD1|f9tDNF$FgJM20JY3i`9KWW_(gSfk#q)RiWAgsj+lA<@`z%Z`q~rs)JR=aeGdM zDb|GcE5Uup+~bF(Xjb<@=w+s0S2`=2b45bR!Z|5}yg#SDN2ZaFpJsB6^a51^M|>hD5TOkc`UbD1gVm#75a9pUaUc^QLLR<=cw)Pa9TuF{0GPo zRr5QLMYN3HhAgHU{vG6Es%0BN!?b)(9?VsU5?aZ$4*@2yUZ%EBP(>-#;pS>ylM9J5 zTH8kTydA#f)Xc9yR?uetF60tw;d79c)XFa*R26MuiCP0;tg<=z7wDGKtvsKr71h+H zbqjiB1KS_NW*N2f*CA_YD?bBSOFeuVaydo$Nyrt{%a22@q<(%B@-r0UQ;=8D0H1_h zMT2|-l4+QaL9V84d<3$NM))Dft7()UfLud&@coc$DarRiuA@8oUdU@`C*Pf0CDzjz z+WwBjc5%1QnSz#a5^ z$*<;$MUpPaHu_NVgSfeq{)n5uN@M{0LJMM@lt?2beOmj;4XTAxB_4=eVMofAWcVz7X$25M_?_$ zgaT`D+%nFgK+_?yKM>|XWneGhq=FTJbgoKF1xghgsFwOefm-=Nu2f71$~aI(fhrlO O3S9R_0sik5b^imw0FEvI literal 0 HcmV?d00001 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.d b/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.d new file mode 100644 index 0000000..7c61122 --- /dev/null +++ b/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.d @@ -0,0 +1,3 @@ +.\objects\boot_crc32.o: ..\..\Boot\src\boot_crc32.c +.\objects\boot_crc32.o: ..\..\Boot\src\boot_crc32.h +.\objects\boot_crc32.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h diff --git a/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.o b/mcm-ddc-ble/MDK-ARM/Objects/boot_crc32.o new file mode 100644 index 0000000000000000000000000000000000000000..11cd8cfd74fb3a7de6b605d84950caa971d9c3c2 GIT binary patch literal 16244 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 PS)>b7xLlD0aw+$J31x)g literal 0 HcmV?d00001 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/bsp_usart.o b/mcm-ddc-ble/MDK-ARM/Objects/bsp_usart.o index 5470e66b3a47664be208971836603ad4531aeadd..27c7e2ab853103c724a15c0f749d7749c2455eed 100644 GIT binary patch delta 1214 zcmYk+Ur19?90%}wcdp>WR+9}@ZPRV(G;lI?T8cvdgrXS|dq~h`sMJGZltDp)(jo%| zqv-2{f)A_A9B64Pm~Znb_Ymrvg94vo_9W7SLcinhj$PR03;UekIlte|w%CSsYQs9| zQAd`%E{Ch$Qx~jj^eL(mjYh7vw?(5KU$C*cF4P;Q^ z4b&^}rq!m`-NKq&dMbX{j@8t3(d**i;854Y2ffKBlcG#bzI`Qbyi_}ILDOtFIHg(D zX;_?Er8P2Jd#n385tq0$%tT= z!qWF%C{{&L{?KzAKV6!W_GopJ#0*lx@&*%9;s&v?EF(*zrcqQ%v55eMB}eP3^t~M@ zDW$#b7?#raK`1@CoMcHOBPBE^lnz~-EHSvtNKz!{baAunVL(dwW1*%DqjH96tV)TK z6zerUmIYWmB+CXVXGx)3O4=ZPmUSdZXsj(6+c=c#b`0z4@!LbE=FsjX*)vE3%K>Jj zX!C`B&K`-$JdeL#&2O=arhQKvqeHs7q)S4UmrlARnc`-KLeJN9IQ+QZJ#f#t^;74kQ)g9I-}Vfz z+Z)xR;piiuqAI!Ei}drSxt#8cMz$WtwxY3*ru(z$R;6rx)2%t)+QQ)qSJ|+u{K4JobRoRuLIDxdhDoL}{=n1x~4t^W52fYkv7; z1u4IzE69@|YNU!GX=8SCw{%}lNkm8)COJlloTEb&oRB20$q|eVA%iptV~^C)AQr}g z?dm%&H{|&yTmea^NC?Y|ADR;WztI79y|Pgd6*eT%BQJ4A3Q#wNeS}CAS<*(4jL;$$ tCPcxUtY9@LB#|Nxdf(uM#4 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/cli_core.crf b/mcm-ddc-ble/MDK-ARM/Objects/cli_core.crf index 43868b18d26e6a8b845c3cb4e4feabf0e82fa000..b60cc7f5d24f6e15f1d0fcd56dd4918341e0b0b8 100644 GIT binary patch delta 76250 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 delta 76308 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

V#pRG43(MnE04Oz^Lv zU$0fm)AZ#aeWOHW!DQ~-}1xg22WNI{hegeGvtJz_u0>H;78V_DKh;0 z4djb*Ij=g1QLsK`>!vd^2pGLeec-uSOeDQoZAgph4Ebs;e4WowCO?lyxC@Q=VVbVM zSq?UQj^gVZ)AR!zDP<61a-%Ax7_~vVA8+O#r#x*~3yDTIs!eGMI|#!$gR^DnasRL{ zl*^Z-6knF@IyXDeMdH{d_=W`IpKL&p!Q`Q4dyCqFwNa6Ks;lpMq`}@yk ME^H`Qs+P+CKle@G%m4rY diff --git a/mcm-ddc-ble/MDK-ARM/Objects/cli_core.d b/mcm-ddc-ble/MDK-ARM/Objects/cli_core.d index fa29444..cf88148 100644 --- a/mcm-ddc-ble/MDK-ARM/Objects/cli_core.d +++ b/mcm-ddc-ble/MDK-ARM/Objects/cli_core.d @@ -31,6 +31,7 @@ .\objects\cli_core.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_qflash.h .\objects\cli_core.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\misc.h .\objects\cli_core.o: ..\inc\app_gpio.h +.\objects\cli_core.o: ..\inc\app_info.h .\objects\cli_core.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h .\objects\cli_core.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h .\objects\cli_core.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h diff --git a/mcm-ddc-ble/MDK-ARM/Objects/cli_core.o b/mcm-ddc-ble/MDK-ARM/Objects/cli_core.o index 21eab1854fa2df5ff3761c1d1e0d3738b841c0de..c0e2f2039c8d4da416406534e21e331c3fdfa4f3 100644 GIT binary patch delta 22570 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 a_8Ih2FEbDMl=}>i{7-!%vb-=z^7=nTch|N6 delta 20492 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 CGrNlb diff --git a/mcm-ddc-ble/MDK-ARM/Objects/diss.o b/mcm-ddc-ble/MDK-ARM/Objects/diss.o index daa92860bcd312a2d5049490fb24f860d8a6ea7a..4d1dc2754a6826d52927b6827787e46b0efc8546 100644 GIT binary patch delta 969 zcmXZaKTKLt6bA73(3jvq1L>foP5QK8Yg!0kOTbB+n8;uvX$Naekam$ttsP{m?NDes zU>rW%qzP=e$x-l(1-pw!f+;iW(C+D`xz3+E>Q@ZNN z^*0{QYW(Rhw+Mvbk)ReTUDC06F@##>z!D5d)yT`~L zV&n>Iq=h1xLyfGU=cKdd6-?H9m^sk~rLa{-)7T^h?2|pT1&j5*rX&>OxYx#U8wj0B zf{rD@q`2|%RDLp#ZAP=GlM-xa!XkoX3sJIzBxxZhn5-TgpUFn)?Qe;CFhnL0CUb}r z=`Bg2OtNT_66}A33dTqSF~MT?YD(Y#dmb70)KO$Y05v1M=e(2d6-;IyX3phs9jlB6 zut`R-PZDU86#8pI1tAi^5|Kue6t<0EolL=YA&eqOCJ-f3Etx`&OrvT9)xR>6VhzG% k3vr?&Ljow1DKw2W`=!j}Art8>k%vrfp-8@(^b delta 1502 zcmYk+Ur1AN6bJC%Rew>m!AjF8t*M)qdNY?vnNq=o3I`EBg<_Ns5)~2aB_>1}MJV)V z@P$x{SP)_VV6YdZmqmYQL}{tDnVHZ_mJfRnJj9{3SL6#nytQ83&#nNw+ zB9So6Pb3kW6pKXBM`FbBfI|`qURSV5s~c9;4S4>Es)kYanIyhhtJjv4iVWa1%e-5w zUQ0HKv}24VT&~qKOWY!UI44OaDzv(2Nd-QPXLi@c(pjn1N=v*VJ$TG=$|lt!K`gU` zY_e6PAAu>70h`o{gfUEF4B;h*2o`wVh;7|&e3+tsqG+8a8MVnC*+U$IEJ>2}R;O(l z$xByaW?EM{(;ltv(cpM^0ZF1ke4(UhRc?DnL`KoaGC|_Xmz<*_^GL9?*W?Nv7wJLS zSI!~XVzqEGBY8_TIP;ZS@YiZ}z@l@KG=MQqijZXcz92FRXOd)z><2OZE7j zqC!R6b4T}7l1kA!LrIM!*&W41+A+w|W0MymA*5KsHhCp70`nV5+$QfulIUYe+hkJ2 zfdq@Efd+0J!Z(pP%4SKDB-!46W+X4&fHSkSA%`zVf8?X{V2qRMNV3CAiv;2PP7<=o zzigo{62pTl9O$xS)-`JN&}wKEZhof^+Jj|Y&;suqg*pT%I2)VjBCeFLu2|O5Bv@MZ z=8k)#h#w0qQIcNk-IXFVh#w@S{@k^$6&b=Hi{nskuk`nneo`zgB*(0`?LosFbvgud eo+M(+*(*YKg@k`v99APiK|j1p{b2unUHBikBabcs diff --git a/mcm-ddc-ble/MDK-ARM/Objects/diss_task.o b/mcm-ddc-ble/MDK-ARM/Objects/diss_task.o index edc5f24878e0bd4d24ba0be899531f9967be01e1..35dc175cece9050522a8d619af3b99b1e26a45f3 100644 GIT binary patch delta 899 zcmXBRK}b_^90&0CU$(zO#YTrV65K4xLD_U<&XWtGc?dS}uz@f|5A&qff(;Us4(d(m z@SV`XbyDcCo#yB=Aw)gIOj}!Kz3D}78U?dczi)&0;8E?YcpKt$QJ-B|YvvWwU#}gBYp%>3b^M5~Cr`24tWX&f_dd#BUtT!FV=_+y8?n`Ioec~mrOF#%?QkDo*^LXub@GsuxNs$> z62uZIp+K^z5eHhn2@!OWNkoYYvt$@+B#B+JiVISN`#`8*fS8yfbu1GbHb@6fNk8o0 zg$Vp)5+h_D3uFa3vW_Y#K^+QNc*qvQq>dD^AwxQ_P5N<8l5qYIWIr;DaT3Q8v7ta@ zKeC0EpMr@lQb$y{YCO(5fd4~()<)VNAfdmIA^yH&ST*v I0>}EsKe}2>VgLXD delta 890 zcmXBRKWI}?6bA77V$E$q#o*v87Mes+BPdCV(sW7&B^iVS9G+7Wu#jxc)`~-mLt3cN z;_$WL&^oo?kbsZ|mv$-XTVp3e@4-*?Y@_rQ6tvpw9{9$xSo zwX*MpITZGWgW(5$WvF!eN#gOtblU3=hsN%YjD^E5t7frk8d5H)b5ea$=POmy9eArl z*^$w^BkFZZM=Jgg?t?3pOCR0OjbhPuSBkbCcNuT+^OL@A78q;5Vk!kfd0A+c~+MpL8f^oi|IYnbX^8Jbs4;X9&fF|_xV2w z5=VjLuuLYfMP_kAmf&d!3K3!=OJ*@gN+=7i?r*djvT+nfQ@R!cWCAHt!W0?BD%r#i zS-~&TkHMA@M~q~UCzr8ElBkj#+GGg>2SN!UQo~bXV}^9FP84>Di5>~U_eF>!K{6_pbkWF~L3M+_^4P;3Nb3~y`Of*Rl#y25{0FnJj5>v#&DpA-WvLD&N;CI1B zjC7C}E}q`gDz21@8A|=ZtGd1>AE(L}qG+Ena44r~gox})4lzS)tdj!OVl*29(5;VMUe$UU%FBG~^Fv#%2K%(cJ1l#X<&vRbR+1~f8_9SlgBsSO+ zWFX|&&e)ZoU%}6*nwmhxy}Q@C_V0e6x|;T+X4nqf3p@oy4pHLwmz}$K*6+7FJVnO~ z3XgldT|Easzf&E!9d@dEG={ZmMK}G073za`P^&=P&baFcvMEG6%|m2RTYC42L=`>_ zI#e^VhqPt&fXK<6!i`!M0lSEMr+ACLA*}|mM$3>stc^{V$U1%wIn^?%IDVER(i$JT z5gOL2A2IqBYD63Lxgr%<9CoTzl#Xb%9XAavymlc>-(!Q8A!}5t`zRjO#;bghLpU(% zRNv9ab_?Cqg%w(elrgjM(hDf3n+T3+OVSaMWQAR04#Qd`Qi;WgQ&r;+Z?GYITwC&v zidYlP8~BK7$2A|_YwAKDCw-?ydL=%&h4hG4H*t*mP(>?INADm+8xW(JP!n2RM=lMZ zbV3_}OCn9&)1@xs!$c0BbC`1{u)(?3D?4*eu2(#1{^47+6OEJFXuB#>AOEd|SYg|Q zlqvIldZ)By-5-Akf2W)XvV4qoT93$-HrzKvw$U@`LiV&yNP3F%(>W>wwbR--^IYUv ze8mCuO`B`2(Jx4!(Z>6i|98tn)r?kl)KL#YGul%9MkG&RDPo=pHLFzxa_M!H&gz8Z zk9ahj!$Z)*DvGdKb>KHEH?pGU62(!ChNu;Rs10A4Z<))?er9saigl)knGv(87x2b3 zcPXcx2+~Zn(}u pwJJd|y@^}20gbc`-E7Q&<~m+lf^yo7APu3NenVtw?>{UFnn3^n delta 1009 zcmXZaUuaWj7zXh7OLKxk94%y9Do06^L%wwD)Wqtrc+s*BCRDIc(T$E+2slB+f`b(@ zu;N%83XM-M+6_jt^`Z_%+j`MnRNAYV{!eY1KW1XViwY_&^ddqBdrrEW-;?vchwnRi zzpp%1wJ}xI=W}fSJ?h`_j355+do}*&M<001h%a&^a@;RUqS201r@xFwef~(e>DbYx zNaOgzCl7yDzv9PqK*fZ5$4+^voYSCV~o?b-zqBed$B=RXfTMVc% zq*&cRntHHBEz~aAl@@vum*^`bm$YlUQDl$8!6m=3b4=s{-ev--6ML7nawEK~UFPQ^ z?kf8Qj;NRAIPOsoGHiyv5Sf-ra|3l5tch;Mc6I(H(x6~(m_SWVt2UgV9q7tw zNBIx@k_+-8jOH{R<(w$xEJyh-IPyW|MSb30q@9M)lh^nm@5cSSi6Q1H^C@$OxyiH& zCcFhV+L+A+CoUH(&LUaRY7ZvqQ>@bv_7=6eiZGqP*G28ve1IFpAWz~ROWz?=)EFtc z;e2jlnc2WBGdq~R=WfKAUonT7SDEw70p>PynrW6yY%p7y)g>olC5spOR>{6zqf}6! wKB#}}kEy54Xs74VL$4!62au-I*rEy4zOX;Fg*M|7O(02An56fy{^H~R0CD-7SO5S3 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/lib_att.o b/mcm-ddc-ble/MDK-ARM/Objects/lib_att.o index b30cb979a8b2bd7f947ea154e6b544604cb5d24e..50f805f9e3464a3d1e8791f7807cbbbf2e07bbd3 100644 GIT binary patch delta 774 zcmYMxK}b_^90&0C=6p4n;iDZici1cv!PeZC`6L2kLBc!?c1Z?H9Kv8=mKWh2l!6dE zG!nkjg@BjWk`2YVaUkBdH z^r$Zi-gd7$=n41(V}pvSBoeWy>8FW=XV5=35eQB^7=L5v?+jg)ut{`D*o%hVee3kv z{KMqYLCCDIcy(kx78C=kF+7R zh8A(7zb+&(NzzD>9c0KZN&>E1niJ=B%?&>@m!-MY3yfOYkj?JJjHTU`F01k>J@aH8 z2LhfoaT7AhDOY<3@J zjyuO?bsu@5$9Z2<`V>WRsEV?J&pg@{mt*k$5Ym_;Z?Q<$ktI2l$sW!~4f=_24nyd% z`~Uab#&lEqt#LVo0*T;|B%%HkObn9^M9B`8Nd;SEA64Q)i^xm=66B?ci4<`oLn~a6^!m-<+|8Le(|m3jFDyfsvPlg|*~^wOeEE1J z7@SSdPR(eD`G%}luWh5{H@}D9Uo2;x>h?!Hk9UXaiv9`pLv>ZJLT?C8Op-WaB!Mj1 zM1gFfMyluv_|;HO1e(f&v8JR2raMh#N2aL)GH1Pc-diC{XbZNU9~W9`!qxXHZA8;F zhpuS`e##@HTk`sJO9s7UddO5_$}u%0=>eRzWL6ly&q5qglEKpf8^nn{at$XW1mlYk zfkk$ZB2}!C5Q-#$I@yBW7EUoq?1&K$vLt~5>7Yh3=#mAD9|{hA*es9|Y6H6D1ICYq y4(3S&izI+`5=Mn&&?YNz{18G25;-eLW0~Z!O&(xh7&|R0EhQi7-;%%LeEk8=76q38 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/list.o b/mcm-ddc-ble/MDK-ARM/Objects/list.o index 900eb3e4be82dd2900f632512755cb4fd27e00a9..0c92041da1ea57ba1dbe7c4ca3db44d669a6eaf3 100644 GIT binary patch delta 937 zcmX|=Ur1A77{=dk?2L+4L{Ubgwxjr^sB9*Y)ZVpnU=dVU6hxFy zghEtO7iG@v=+tel;h>9%2#Z}L)P)dH(M3WRi%fdXtPbb=euwA%{vS?s!7;Vqxan1K z%lBdRii(Oh-n&km=xRHC>d5G?)#p}twsG81DUXPomnU1Rk#;6)g7!F z)~@7wk=={I0)oR@9mX|s5EhH(Mv=RM8^fkbLq)W!ant|cE1DyAyKeFj2FOc!4q`5% zjZZ$2qc|TaRE?;OYIO$3$Wq*jYFAUSNU7j>)Kq6N%iul(b1}#uU}^Oct>h0}B;$Bu zX@|QMZ>?e#!%s%f;TzG$t8$SJgsnnVhLa;&y+=R!4Ve+`$OSOS=Ji-LYL8Y;<`5j! zMtr+SDBo!_tb95{dZA)k`B6ePp_zP#Zn6jiF>O@UiwMeNg{lg3OkZIAm_1SLm^S7c z?0wp`PTXReLxSwU?3i|iT10Y!ikPX6A~0@msFiHN#c^$P?zcaW-EjzSm}c>l+yUQ& zcGb7?l#P7H&p0_@@1UQ2jtq<0vm$35^E{H+m8tyr75Z?{tPQ$VkXgu+aWR z4J4AfaKz^3=EvqV1uqo35ezI0`tU-*K%ol-k)AWH1LyZU{Ga!EKhELI9~#1khC!vj)gd!jpj-$@ts5&rHnyE2vMPk6r5Cmk8w2@7HAlg3ctfn};TQU` zAVu>TqG7_DkX;2~9%EzG+5f>8w2bNF`h{*pgx(bWP+`_S+lbonbgV#Cp&`tw4PC-~ zjD*>Ey@=>M;bGXWIV1mXqaGayIw!1UTegNq?=e4-o)+%8$FFg zdxUE-yJ~`KQa@0Kum(eutTo=!Kabuxj31INB4dix1vsYISb0a@vX*LGLyyF(2nb_X zk>cWgqEdri)c!mmdYn3p5AJD}EqJHd*xE~UaI~xk3ljUVB^-b`&guoqg;&rbtV4gC z(HA!%8Mh!T-Vm>eO$p2Mgb8H{i+YWQ1gkK*5}dgQ*|WTh+j3{4d)9(wslCOnFbDZF ztUBQm`p_}MsGc!lc*cTu@uGN8ye*y<=O!)qF0K@(CrxM-mx>3(P2!mNQ8Epy$wIY; z{Um4Zyd=syUb_T$6Q@-=+_S9C!7D6&>|c}zi=LrIX3LP Y!q>SX8KgdP-n|d<3&_;}E_M9y7s$p?8vpT2|cG^Uf zF+O7A!f0ZmCQYgkLkub^Aov7k)GGD0aHqkA(Rgkd6rJSUeE&H&|NQr6GG|{`4!o~$^>zD<|E4yByOQcen)pbW?iWkMEc7G#BN ziIh`lv_u@lPY5Msj=NTrJONjoD0%BWK51)%7}!CMY733L;J-W&^pi4eu94b#>I=D~ zU`X=SkaOBUZH>U~s-AiSQUBzT^m}J)2!>oCk#uRy=v*|TbI`j}ltMnA%Pmo>M8OfZ;A&}RN2el_Vl9i5r)zV& zydRV1lJX+NW~&nJY;FxVk#WAm4$EY2mRrbatrUGSafS24iX!c4mL;XFwWC#Pms^^o zy=~!rGD)g=)dExZy|vlYBcgE7@#j`ue!t||E^QM7L9ee~s&A+xlj;vq=+1v1r`gH@ zf0#GuklWfxhT88D9Qhyr_i19%BNUlzg;9E(R!8a8#5}KXO`&ya|1DvC!5VJ=T`Hnf zO<1~xlS`>zJ(CpNES^aWAr-K4adGG1!y*u1!Y6_#P?*5m>tRE zz4KYGZY6zj;6kPY?{X|=>l_r=M}6EILvV+y8|5IxGFu`6OLu(fXt$q7);bATLG)63k;0ai8bv(l#a?RTf;rhrXo}KPRw|@W z(4{HtL3;4!L1~4BRfCB5t6Gh<#u|4iG{nEcliw-n#f9(id7mBLzGY^kHT-aA*k~q* zB1{ek9@F1v#$!{j?>1tDr(At)9ud_yopOA>ZC2VQBN5~Pq9IWvh8#rVi0-#dF%fgm z=0wKr856zk^scVEe{$lEJ9l2Z7}@qXS-gGOnz5z}vxS)wbqC#~^+lOTpDNtQ&swFM zv=XH0bUMqVHUHn9@=F&)I->X3e4htxuKCLs#cGjFcdRCcv@j8UZ0DPzLm}~;y zE9{fozz+(K%LeeHLMgX^>k2b+6ZlDCR@TE5eO7o<4f6yOJPLK%PzFQh!CyK&Sw``- zQ(Obr6%W`v9wzCV#}7DaV~NT2(4b9K$ECw7=y(d^yNC7@5H3Ujv8BW$gb(3E{7@nf z@f^Z~XeepC diff --git a/mcm-ddc-ble/MDK-ARM/Objects/main.o b/mcm-ddc-ble/MDK-ARM/Objects/main.o index e538485a43fd1f63d33fd558ab1bc7a1b594966c..4ce9c29ef1854719fa4db7a1cd25cc60514d7810 100644 GIT binary patch delta 3293 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 Qi0tI%*M#yy?C+cZ13|NaivR!s diff --git a/mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.axf b/mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.axf index 381a32107c6239ee823cd7dc0804222f0495df37..b6d2c26efb2260c76c6295da7376e33b754c944a 100644 GIT binary patch delta 120794 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: H:\caiic_workspace\mothercup\mcm-ddc-ble\MDK-ARM\mcm-ddc-ble.uvprojx -Project File Date: 09/02/2026 +Project File Date: 09/03/2026

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'N32WB03x' assembling startup_n32wb03x.s... -compiling misc.c... -compiling n32wb03x_crc.c... -compiling n32wb03x_usart.c... -compiling n32wb03x_adc.c... -compiling n32wb03x_exti.c... compiling system_n32wb03x.c... +compiling n32wb03x_crc.c... +compiling n32wb03x_exti.c... compiling n32wb03x_dma.c... -compiling n32wb03x_rcc.c... -compiling n32wb03x_spi.c... +compiling n32wb03x_usart.c... +compiling misc.c... compiling n32wb03x_gpio.c... +compiling n32wb03x_spi.c... +compiling n32wb03x_adc.c... +compiling n32wb03x_rcc.c... compiling n32wb03x_tim.c... compiling n32wb03x_lpuart.c... compiling n32wb03x_qflash.c... compiling lib_att.c... compiling bass.c... compiling bass_task.c... -compiling diss.c... compiling prf.c... +compiling diss.c... compiling prf_utils.c... compiling diss_task.c... compiling rdtss.c... @@ -53,32 +53,35 @@ compiling ns_error.c... compiling rdtss_task.c... compiling rdts_common.c... compiling app_batt.c... -compiling rwip_driver.c... compiling rwip.c... +compiling rwip_driver.c... compiling bsp_usart.c... compiling cli_core.c... compiling ns_sleep.c... compiling ns_timer.c... -compiling ns_sec.c... -compiling app_dis.c... -compiling app_rdtss.c... -compiling ns_ble_task.c... -compiling app_cli.c... -compiling app_ble_proto.c... -compiling ns_ble.c... compiling ble_up.c... +compiling app_cli.c... +compiling app_dis.c... +compiling ns_sec.c... +compiling ns_ble_task.c... +compiling ns_ble.c... +compiling app_ble_proto.c... +compiling app_rdtss.c... compiling n32wb03x_it.c... +compiling boot_crc32.c... compiling app_ble.c... -compiling app_gpio.c... +compiling app_info.c... +compiling app_ota.c... compiling main.c... compiling list.c... -compiling tasks.c... -compiling queue.c... compiling timers.c... compiling heap_4.c... +compiling app_gpio.c... +compiling queue.c... +compiling tasks.c... compiling port.c... linking... -Program Size: Code=31184 RO-data=3504 RW-data=1968 ZI-data=26912 +Program Size: Code=34564 RO-data=3592 RW-data=2016 ZI-data=26912 After Build - User command #1: fromelf --bin --output=.\bin\mcm-ddc-ble.bin .\Objects\mcm-ddc-ble.axf ".\Objects\mcm-ddc-ble.axf" - 0 Error(s), 0 Warning(s). @@ -93,7 +96,7 @@ Package Vendor: Nationstech D:\Keil_v5\Arm\Packs\Nationstech\N32WB03X_DFP\1.4.0\firmware\CMSIS\device

Collection of Component Files used:

-Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:05 diff --git a/mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.htm b/mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.htm index 843690b..b0cc951 100644 --- a/mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.htm +++ b/mcm-ddc-ble/MDK-ARM/Objects/mcm-ddc-ble.htm @@ -3,17 +3,17 @@ Static Call Graph - [.\Objects\mcm-ddc-ble.axf]

Static Call Graph for image .\Objects\mcm-ddc-ble.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Wed Sep 02 21:53:25 2026 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Thu Sep 03 06:24:02 2026

-

Maximum Stack Usage = 776 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 856 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

-main ⇒ app_ble_init ⇒ app_ble_gap_params_init ⇒ SystemGetMacAddr ⇒ OTPTrim_Read +rdtss_val_write_ind_handler ⇒ app_ble_proto_rx_bytes ⇒ app_info_handle_query ⇒ ADC_ConverValueToVoltage ⇒ SystemTrimValueGet ⇒ OTPTrim_Read

Mutually Recursive functions

  • NMI_Handler   ⇒   NMI_Handler
  • ADC_IRQHandler   ⇒   ADC_IRQHandler
    -
  • system_delay_cycles   ⇒   system_delay_cycles
    +
  • system_delay_cycles   ⇒   system_delay_cycles
  • ble_schedule_task   ⇒   ble_schedule_task

    @@ -31,8 +31,9 @@ Function Pointers

  • BLE_TIMESTAMP_TGT1_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
  • BLE_TIMESTAMP_TGT2_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET)
  • CliTask from app_cli.o(i.CliTask) referenced from app_cli.o(i.AppCli_Init) +
  • CmdDevInfo from cli_core.o(i.CmdDevInfo) referenced from cli_core.o(.constdata)
  • CmdHelp from cli_core.o(i.CmdHelp) referenced from cli_core.o(.constdata) -
  • CmdLed from cli_core.o(i.CmdLed) referenced from cli_core.o(.constdata) +
  • CmdLed from cli_core.o(i.CmdLed) referenced from cli_core.o(.constdata)
  • CmdSysInfo from cli_core.o(i.CmdSysInfo) referenced from cli_core.o(.constdata)
  • CmdVersion from cli_core.o(i.CmdVersion) referenced from cli_core.o(.constdata)
  • DMA_Channel1_2_3_4_IRQHandler from startup_n32wb03x.o(.text) referenced from startup_n32wb03x.o(RESET) @@ -146,129 +147,129 @@ Function Pointers

    Global Symbols

    -

    __ARM_common_ll_muluu (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE)) +

    __ARM_common_ll_muluu (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    • >>   rwip_slp_isr (via Veneer)
    -

    __ARM_common_memcpy1_6 (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE)) +

    __ARM_common_memcpy1_6 (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE))

    [Called By]

    • >>   gapc_connection_req_ind_handler (via Veneer) -
    • >>   ns_ble_start_init (via Veneer) -
    • >>   ns_ble_gap_init (via Veneer) -
    • >>   ns_bond_resolv_addr_start (via Veneer) -
    • >>   ns_bond_last_bonded_ral_info (via Veneer) -
    • >>   ns_bond_last_bonded_peer_id (via Veneer) -
    • >>   ns_bond_last_bonded_addr (via Veneer) +
    • >>   ns_ble_start_init (via Veneer) +
    • >>   ns_ble_gap_init (via Veneer) +
    • >>   ns_bond_resolv_addr_start (via Veneer) +
    • >>   ns_bond_last_bonded_ral_info (via Veneer) +
    • >>   ns_bond_last_bonded_peer_id (via Veneer) +
    • >>   ns_bond_last_bonded_addr (via Veneer)
    • >>   gapc_bond_ind_handler (via Veneer) -
    • >>   app_ble_gap_params_init (via Veneer) +
    • >>   app_ble_gap_params_init (via Veneer)
    -

    ahi_init (Thumb, 0 bytes, Stack size 0 bytes, symbol_g15.obj(ABSOLUTE)) -

    [Called By]