From e17648f7fe529288fd9378d5a6ec747b516151cc Mon Sep 17 00:00:00 2001 From: "evan.liu" <583229071@qq.com> Date: Tue, 1 Sep 2026 20:52:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=A0=88=E7=BB=9F=E4=B8=8010?= =?UTF-8?q?24=E5=AD=97(heap=E8=B0=83=E8=87=B320KB)=EF=BC=9BCLI=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0Ctrl+Z=E5=85=B3=E6=97=A5=E5=BF=97/Tab=E8=A1=A5?= =?UTF-8?q?=E5=85=A8/=E5=91=BD=E4=BB=A4=E5=8E=86=E5=8F=B2=EF=BC=9B?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E7=AC=A6=E6=94=B9=E4=B8=BAcaiic->?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 12 +- mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map | 1179 +++++----- mcm-ddc-04/MDK-ARM/Objects/app_cli.crf | Bin 239879 -> 241872 bytes mcm-ddc-04/MDK-ARM/Objects/app_cli.o | Bin 268460 -> 276212 bytes mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf | Bin 242384 -> 242384 bytes mcm-ddc-04/MDK-ARM/Objects/app_tasks.o | Bin 262564 -> 262572 bytes mcm-ddc-04/MDK-ARM/Objects/bsp_led.o | Bin 224232 -> 224192 bytes mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf | Bin 243871 -> 243871 bytes mcm-ddc-04/MDK-ARM/Objects/bsp_usart.o | Bin 266728 -> 266732 bytes mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.axf | Bin 406944 -> 309672 bytes .../MDK-ARM/Objects/embeddedSrc.build_log.htm | 27 +- mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.hex | 1983 +++++++++-------- mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.htm | 1186 +++++----- .../MDK-ARM/Objects/embeddedSrc_N32WB03X.dep | 24 +- mcm-ddc-04/MDK-ARM/Objects/heap_4.crf | Bin 42865 -> 42866 bytes mcm-ddc-04/MDK-ARM/Objects/heap_4.o | Bin 54340 -> 54324 bytes mcm-ddc-04/MDK-ARM/Objects/list.crf | Bin 32447 -> 32447 bytes mcm-ddc-04/MDK-ARM/Objects/list.o | Bin 44636 -> 44620 bytes mcm-ddc-04/MDK-ARM/Objects/main.crf | Bin 235336 -> 235336 bytes mcm-ddc-04/MDK-ARM/Objects/main.o | Bin 253056 -> 253060 bytes mcm-ddc-04/MDK-ARM/Objects/misc.o | Bin 221416 -> 221380 bytes mcm-ddc-04/MDK-ARM/Objects/n32wb03x_dma.o | Bin 235836 -> 235836 bytes mcm-ddc-04/MDK-ARM/Objects/n32wb03x_gpio.o | Bin 246840 -> 246800 bytes mcm-ddc-04/MDK-ARM/Objects/n32wb03x_it.o | Bin 222168 -> 222168 bytes mcm-ddc-04/MDK-ARM/Objects/n32wb03x_rcc.o | Bin 273884 -> 273820 bytes mcm-ddc-04/MDK-ARM/Objects/n32wb03x_usart.o | Bin 260572 -> 260512 bytes mcm-ddc-04/MDK-ARM/Objects/port.crf | Bin 38067 -> 38067 bytes mcm-ddc-04/MDK-ARM/Objects/port.o | Bin 57996 -> 57980 bytes mcm-ddc-04/MDK-ARM/Objects/queue.crf | Bin 64261 -> 64261 bytes mcm-ddc-04/MDK-ARM/Objects/queue.o | Bin 113716 -> 113688 bytes mcm-ddc-04/MDK-ARM/Objects/startup_n32wb03x.o | Bin 5012 -> 5012 bytes mcm-ddc-04/MDK-ARM/Objects/system_n32wb03x.o | Bin 238716 -> 238664 bytes mcm-ddc-04/MDK-ARM/Objects/tasks.crf | Bin 68975 -> 68975 bytes mcm-ddc-04/MDK-ARM/Objects/tasks.o | Bin 155680 -> 155612 bytes mcm-ddc-04/MDK-ARM/Objects/timers.crf | Bin 49512 -> 49512 bytes mcm-ddc-04/MDK-ARM/Objects/timers.o | Bin 46904 -> 46896 bytes mcm-ddc-04/MDK-ARM/bin/embeddedSrc.bin | Bin 15768 -> 16748 bytes mcm-ddc-04/MDK-ARM/build.log | 9 +- .../MDK-ARM/embeddedSrc.uvguix.Administrator | 104 +- mcm-ddc-04/MDK-ARM/embeddedSrc.uvoptx | 54 +- mcm-ddc-04/app/FreeRTOSConfig.h | 2 +- mcm-ddc-04/app/app_cli.c | 251 ++- mcm-ddc-04/app/app_tasks.c | 4 +- mcm-ddc-04/docs/开发日志.md | 40 + 44 files changed, 2698 insertions(+), 2177 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index e0405a9..596fcdf 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -29,7 +29,7 @@ mcm-ddc-04/ │ ├── app_tasks.c/.h # 3 个 FreeRTOS 任务 + 日志队列(生产者-消费者模型)+ 主动打印开关(默认关) │ ├── app_cli.c/.h # CLI 独立任务:行接收/解析/执行/应答(应答走 DMA TX),命令表驱动 │ ├── n32wb03x_it.c/.h # NMI / HardFault 异常处理 + USART1_IRQHandler(转发到 bsp_usart_rx_isr_handler) -│ └── FreeRTOSConfig.h # heap 8KB,SVC/PendSV/SysTick 映射给 FreeRTOS port +│ └── FreeRTOSConfig.h # heap 20KB,SVC/PendSV/SysTick 映射给 FreeRTOS port ├── MDK-ARM/ │ ├── embeddedSrc.uvprojx / .uvoptx # Keil µVision5 工程文件 │ ├── Objects/ # 编译产物(embeddedSrc.axf / .hex) @@ -53,13 +53,13 @@ SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、启动文件)通过相对 ``` 构建成功后自动执行 `fromelf --bin --output=.\bin\embeddedSrc.bin .\Objects\embeddedSrc.axf`。 -当前基线结果:**0 Error(s), 0 Warning(s)**,体积 `Code=14712 RO-data=944 RW-data=112 ZI-data=10696`。 +当前基线结果:**0 Error(s), 0 Warning(s)**,体积 `Code=15692 RO-data=944 RW-data=112 ZI-data=23496`。 烧录与运行: 1. Keil 打开 `MDK-ARM/embeddedSrc.uvprojx`,F7 编译 2. NS-LINK 接 SWD(PA4/PA5),F8 下载 -3. 串口助手接 PB6(TX)/PB7(RX),115200 8N1,复位后应看到启动 banner 与 `n32> ` CLI 提示符(输入 `help` 查看命令;LED 滚动日志默认关闭,用 `log on` 打开) +3. 串口助手接 PB6(TX)/PB7(RX),115200 8N1,复位后应看到启动 banner 与 `caiic->` CLI 提示符(输入 `help` 查看命令;LED 滚动日志默认关闭,用 `log on` 打开) 注意:本工程当前尚未在真实硬件上实测(见开发日志第 8、9、10 节)。 @@ -73,12 +73,12 @@ SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、启动文件)通过相对 ## 实时架构约定 - 使用 FreeRTOS V9.0.0 原生 API(`xTaskCreate` / `vTaskDelay` / `xQueue`),**不使用 cmsis_os 封装**。 -- 任务模型:LedTask(LED1,500ms)、LedTask2(LED2,1000ms)为生产者,只向日志队列投递 `LogMsg_t`;PrintTask(优先级 3,栈 256 字)消费队列并 printf。**主动日志打印由 `AppTasks_SetLogEnabled()` 控制,默认关闭**(CLI 命令 `log on|off` 切换)。新增需要打印的任务时沿用此生产者-消费者模式,不要在中断或多个任务里直接 `printf`。 -- CLI 任务(优先级 3,栈 256 字,见 `app_cli.c`):从 USART1 RXDNE 中断的字节队列取输入,行结束符 `\r\n` / `\n\r` / `\r` / `\n` 均识别;解析-执行-应答一体化,应答走 `bsp_usart_write_dma`(DMA_CH1)。新命令在 `s_cmds[]` 命令表中注册。 +- 任务模型:LedTask(LED1,500ms)、LedTask2(LED2,1000ms)为生产者,只向日志队列投递 `LogMsg_t`;PrintTask(优先级 3,栈 1024 字)消费队列并 printf。**主动日志打印由 `AppTasks_SetLogEnabled()` 控制,默认关闭**(CLI 命令 `log on|off` 切换)。新增需要打印的任务时沿用此生产者-消费者模式,不要在中断或多个任务里直接 `printf`。 +- CLI 任务(优先级 3,栈 1024 字,见 `app_cli.c`):从 USART1 RXDNE 中断的字节队列取输入,行结束符 `\r\n` / `\n\r` / `\r` / `\n` 均识别;解析-执行-应答一体化,应答走 `bsp_usart_write_dma`(DMA_CH1)。新命令在 `s_cmds[]` 命令表中注册。支持 Tab 命令补全、上下方向键历史回翻(8 条环形缓冲)、Ctrl+Z 关闭主动打印。 - 串口输出并发:PrintTask 的整条 printf 与 CLI 的整段应答分别持有 `bsp_usart_tx_lock()` 互斥锁,避免字节级交错;调度器启动前该锁为空操作。 - SysTick 由 FreeRTOS port 接管(`FreeRTOSConfig.h` 中 `xPortSysTickHandler → SysTick_Handler` 映射):`main` 中不要手动 `SysTick_Config`,`n32wb03x_it.c` 中不要重复定义 SVC/PendSV/SysTick_Handler。 - USART1_IRQn 中断优先级为 3(最低),因 ISR 内调用 FreeRTOS FromISR API,必须 ≥ `configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY`(=3)。 -- `configTOTAL_HEAP_SIZE = 8*1024`,使用 heap_4。 +- `configTOTAL_HEAP_SIZE = 20*1024`(4 个任务栈各 1024 字 = 16KB,另加队列/TCB/空闲任务开销),使用 heap_4。 ## 代码风格 diff --git a/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map b/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map index ef7aa32..514c2c2 100644 --- a/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map +++ b/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map @@ -459,10 +459,18 @@ Section Cross References app_cli.o(i.AppCli_Init) refers to app_cli.o(i.CliTask) for CliTask app_cli.o(i.CliTask) refers to app_cli.o(i.cli_write) for cli_write app_cli.o(i.CliTask) refers to bsp_usart.o(i.bsp_usart_read_byte) for bsp_usart_read_byte + app_cli.o(i.CliTask) refers to app_cli.o(i.cli_history_get) for cli_history_get + app_cli.o(i.CliTask) refers to strcpy.o(.text) for strcpy + app_cli.o(i.CliTask) refers to app_cli.o(i.cli_redraw_line) for cli_redraw_line + app_cli.o(i.CliTask) refers to strlen.o(.text) for strlen + app_cli.o(i.CliTask) refers to app_tasks.o(i.AppTasks_SetLogEnabled) for AppTasks_SetLogEnabled app_cli.o(i.CliTask) refers to bsp_usart.o(i.bsp_usart_tx_lock) for bsp_usart_tx_lock - app_cli.o(i.CliTask) refers to app_cli.o(i.cli_dispatch) for cli_dispatch + app_cli.o(i.CliTask) refers to app_cli.o(i.cli_tab_complete) for cli_tab_complete app_cli.o(i.CliTask) refers to bsp_usart.o(i.bsp_usart_tx_unlock) for bsp_usart_tx_unlock + app_cli.o(i.CliTask) refers to app_cli.o(i.cli_history_add) for cli_history_add + app_cli.o(i.CliTask) refers to app_cli.o(i.cli_dispatch) for cli_dispatch app_cli.o(i.CliTask) refers to bsp_usart.o(i.bsp_usart_write_dma) for bsp_usart_write_dma + app_cli.o(i.CliTask) refers to app_cli.o(.data) for s_histCount app_cli.o(i.CliTask) refers to app_cli.o(.bss) for line app_cli.o(i.CmdHelp) refers to app_cli.o(i.cli_write) for cli_write app_cli.o(i.CmdHelp) refers to app_cli.o(i.cli_printf) for cli_printf @@ -484,9 +492,26 @@ Section Cross References app_cli.o(i.cli_dispatch) refers to strcmp.o(.text) for strcmp app_cli.o(i.cli_dispatch) refers to app_cli.o(i.cli_printf) for cli_printf app_cli.o(i.cli_dispatch) refers to app_cli.o(.constdata) for s_cmds + app_cli.o(i.cli_history_add) refers to strcmp.o(.text) for strcmp + app_cli.o(i.cli_history_add) refers to strcpy.o(.text) for strcpy + app_cli.o(i.cli_history_add) refers to app_cli.o(.data) for s_histCount + app_cli.o(i.cli_history_add) refers to app_cli.o(.bss) for s_history + app_cli.o(i.cli_history_get) refers to app_cli.o(.data) for s_histHead + app_cli.o(i.cli_history_get) refers to app_cli.o(.bss) for s_history app_cli.o(i.cli_printf) refers to printfa.o(i.__0vsnprintf) for vsnprintf app_cli.o(i.cli_printf) refers to app_cli.o(i.cli_write) for cli_write app_cli.o(i.cli_printf) refers to app_cli.o(.bss) for s_txBuf + app_cli.o(i.cli_redraw_line) refers to strlen.o(.text) for strlen + app_cli.o(i.cli_redraw_line) refers to app_cli.o(i.cli_write) for cli_write + app_cli.o(i.cli_redraw_line) refers to bsp_usart.o(i.bsp_usart_write_dma) for bsp_usart_write_dma + app_cli.o(i.cli_tab_complete) refers to memchr.o(.text) for memchr + app_cli.o(i.cli_tab_complete) refers to strncmp.o(.text) for strncmp + app_cli.o(i.cli_tab_complete) refers to strcpy.o(.text) for strcpy + app_cli.o(i.cli_tab_complete) refers to strlen.o(.text) for strlen + app_cli.o(i.cli_tab_complete) refers to bsp_usart.o(i.bsp_usart_write_dma) for bsp_usart_write_dma + app_cli.o(i.cli_tab_complete) refers to app_cli.o(i.cli_write) for cli_write + app_cli.o(i.cli_tab_complete) refers to app_cli.o(i.cli_redraw_line) for cli_redraw_line + app_cli.o(i.cli_tab_complete) refers to app_cli.o(.constdata) for s_cmds app_cli.o(i.cli_write) refers to strlen.o(.text) for strlen app_cli.o(i.cli_write) refers to bsp_usart.o(i.bsp_usart_write_dma) for bsp_usart_write_dma app_cli.o(.constdata) refers to app_cli.o(.conststring) for .conststring @@ -925,40 +950,43 @@ Image Symbol Table ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.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 entry9a.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.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 entry7b.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 entry10b.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE - ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.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 printf4.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 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE - ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE ../clib/microlib/string/strcmp.c 0x00000000 Number 0 strcmp.o ABSOLUTE + ../clib/microlib/string/strcpy.c 0x00000000 Number 0 strcpy.o ABSOLUTE ../clib/microlib/string/strlen.c 0x00000000 Number 0 strlen.o ABSOLUTE + ../clib/microlib/string/strncmp.c 0x00000000 Number 0 strncmp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE @@ -1020,198 +1048,209 @@ Image Symbol Table .text 0x010001c8 Section 0 memseta.o(.text) .text 0x010001ec Section 0 strlen.o(.text) .text 0x010001fa Section 0 strcmp.o(.text) - .text 0x01000216 Section 0 uldiv.o(.text) - .text 0x01000276 Section 0 iusefp.o(.text) - .text 0x01000278 Section 0 dadd.o(.text) - .text 0x010003dc Section 0 dmul.o(.text) - .text 0x010004ac Section 0 ddiv.o(.text) - .text 0x0100059c Section 0 dfixul.o(.text) - .text 0x010005dc Section 40 cdrcmple.o(.text) - .text 0x01000604 Section 36 init.o(.text) - .text 0x01000628 Section 0 llshl.o(.text) - .text 0x01000648 Section 0 llushr.o(.text) - .text 0x0100066a Section 0 llsshr.o(.text) - .text 0x01000690 Section 0 depilogue.o(.text) - i.AppCli_Init 0x01000750 Section 0 app_cli.o(i.AppCli_Init) - i.AppTasks_CreateAll 0x01000774 Section 0 app_tasks.o(i.AppTasks_CreateAll) - i.AppTasks_GetLogEnabled 0x010007ec Section 0 app_tasks.o(i.AppTasks_GetLogEnabled) - i.AppTasks_SetLogEnabled 0x010007f8 Section 0 app_tasks.o(i.AppTasks_SetLogEnabled) - i.CliTask 0x0100080c Section 0 app_cli.o(i.CliTask) - CliTask 0x0100080d Thumb Code 202 app_cli.o(i.CliTask) - i.CmdHelp 0x01000918 Section 0 app_cli.o(i.CmdHelp) - CmdHelp 0x01000919 Thumb Code 46 app_cli.o(i.CmdHelp) - i.CmdLed 0x01000964 Section 0 app_cli.o(i.CmdLed) - CmdLed 0x01000965 Thumb Code 158 app_cli.o(i.CmdLed) - i.CmdLog 0x01000a54 Section 0 app_cli.o(i.CmdLog) - CmdLog 0x01000a55 Thumb Code 110 app_cli.o(i.CmdLog) - i.CmdVersion 0x01000b00 Section 0 app_cli.o(i.CmdVersion) - CmdVersion 0x01000b01 Thumb Code 24 app_cli.o(i.CmdVersion) - i.DMA_ClearFlag 0x01000b6c Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) - i.DMA_DeInit 0x01000b70 Section 0 n32wb03x_dma.o(i.DMA_DeInit) - i.DMA_EnableChannel 0x01000c10 Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) - i.DMA_GetFlagStatus 0x01000c2c Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) - i.DMA_Init 0x01000c48 Section 0 n32wb03x_dma.o(i.DMA_Init) - i.DMA_RequestRemap 0x01000c88 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) - i.GPIO_InitPeripheral 0x01000c98 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - i.GPIO_InitStruct 0x01000da0 Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) - i.GPIO_ResetBits 0x01000dbc Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) - i.GPIO_SetBits 0x01000dc0 Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) - i.GPIO_TogglePin 0x01000dc4 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) - i.HardFault_Handler 0x01000dcc Section 0 n32wb03x_it.o(i.HardFault_Handler) - i.LedTask 0x01000dd0 Section 0 app_tasks.o(i.LedTask) - LedTask 0x01000dd1 Thumb Code 62 app_tasks.o(i.LedTask) - i.LedTask2 0x01000e1c Section 0 app_tasks.o(i.LedTask2) - LedTask2 0x01000e1d Thumb Code 62 app_tasks.o(i.LedTask2) - i.NMI_Handler 0x01000e68 Section 0 n32wb03x_it.o(i.NMI_Handler) - i.NVIC_Init 0x01000e6c Section 0 misc.o(i.NVIC_Init) - i.NVIC_SetPriority 0x01000eb0 Section 0 misc.o(i.NVIC_SetPriority) - NVIC_SetPriority 0x01000eb1 Thumb Code 110 misc.o(i.NVIC_SetPriority) - i.OTPTrim_Read 0x01000f28 Section 0 system_n32wb03x.o(i.OTPTrim_Read) - i.PrintTask 0x01000ff4 Section 0 app_tasks.o(i.PrintTask) - PrintTask 0x01000ff5 Thumb Code 44 app_tasks.o(i.PrintTask) - i.RCC_EnableAHBPeriphClk 0x01001040 Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - i.RCC_EnableAPB2PeriphClk 0x01001060 Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - i.RCC_GetClocksFreqValue 0x01001080 Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - i.RCC_HsiCalib 0x01001124 Section 0 system_n32wb03x.o(i.RCC_HsiCalib) - RCC_HsiCalib 0x01001125 Thumb Code 296 system_n32wb03x.o(i.RCC_HsiCalib) - i.SVC_Handler 0x01001254 Section 0 port.o(i.SVC_Handler) - i.SysTick_Handler 0x01001258 Section 0 port.o(i.SysTick_Handler) - i.SystemCoreClockUpdate 0x0100127c Section 0 system_n32wb03x.o(i.SystemCoreClockUpdate) - i.SystemInit 0x0100128c Section 0 system_n32wb03x.o(i.SystemInit) - i.SystemTrimValueRead 0x010013a8 Section 0 system_n32wb03x.o(i.SystemTrimValueRead) - i.USART1_IRQHandler 0x010013bc Section 0 n32wb03x_it.o(i.USART1_IRQHandler) - i.USART_ConfigInt 0x010013c4 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) - i.USART_Enable 0x01001418 Section 0 n32wb03x_usart.o(i.USART_Enable) - i.USART_EnableDMA 0x01001438 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) - i.USART_GetFlagStatus 0x0100144c Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) - i.USART_GetIntStatus 0x0100146c Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) - i.USART_Init 0x010014c8 Section 0 n32wb03x_usart.o(i.USART_Init) - i.USART_ReceiveData 0x0100157c Section 0 n32wb03x_usart.o(i.USART_ReceiveData) - i.USART_SendData 0x01001586 Section 0 n32wb03x_usart.o(i.USART_SendData) - i.__0printf 0x01001590 Section 0 printfa.o(i.__0printf) - i.__0vsnprintf 0x010015b0 Section 0 printfa.o(i.__0vsnprintf) - i.__ARM_clz 0x010015dc Section 0 depilogue.o(i.__ARM_clz) - i.__scatterload_copy 0x0100160a Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x01001618 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x0100161a Section 14 handlers.o(i.__scatterload_zeroinit) - i.__set_PRIMASK 0x01001628 Section 0 system_n32wb03x.o(i.__set_PRIMASK) - __set_PRIMASK 0x01001629 Thumb Code 6 system_n32wb03x.o(i.__set_PRIMASK) - i._fp_digits 0x01001630 Section 0 printfa.o(i._fp_digits) - _fp_digits 0x01001631 Thumb Code 344 printfa.o(i._fp_digits) - i._printf_core 0x010017a4 Section 0 printfa.o(i._printf_core) - _printf_core 0x010017a5 Thumb Code 1754 printfa.o(i._printf_core) - i._printf_post_padding 0x01001e90 Section 0 printfa.o(i._printf_post_padding) - _printf_post_padding 0x01001e91 Thumb Code 32 printfa.o(i._printf_post_padding) - i._printf_pre_padding 0x01001eb0 Section 0 printfa.o(i._printf_pre_padding) - _printf_pre_padding 0x01001eb1 Thumb Code 44 printfa.o(i._printf_pre_padding) - i._snputc 0x01001edc Section 0 printfa.o(i._snputc) - _snputc 0x01001edd Thumb Code 22 printfa.o(i._snputc) - i.bsp_led_init 0x01001ef4 Section 0 bsp_led.o(i.bsp_led_init) - i.bsp_led_off 0x01001f20 Section 0 bsp_led.o(i.bsp_led_off) - i.bsp_led_on 0x01001f30 Section 0 bsp_led.o(i.bsp_led_on) - i.bsp_led_toggle 0x01001f40 Section 0 bsp_led.o(i.bsp_led_toggle) - i.bsp_usart_init 0x01001f50 Section 0 bsp_usart.o(i.bsp_usart_init) - i.bsp_usart_read_byte 0x0100202c Section 0 bsp_usart.o(i.bsp_usart_read_byte) - i.bsp_usart_rx_isr_handler 0x01002074 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) - i.bsp_usart_tx_lock 0x010020c8 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) - i.bsp_usart_tx_unlock 0x010020ec Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) - i.bsp_usart_write_dma 0x01002114 Section 0 bsp_usart.o(i.bsp_usart_write_dma) - i.cli_dispatch 0x010021b0 Section 0 app_cli.o(i.cli_dispatch) - cli_dispatch 0x010021b1 Thumb Code 158 app_cli.o(i.cli_dispatch) - i.cli_printf 0x01002278 Section 0 app_cli.o(i.cli_printf) - cli_printf 0x01002279 Thumb Code 46 app_cli.o(i.cli_printf) - i.cli_write 0x010022ac Section 0 app_cli.o(i.cli_write) - cli_write 0x010022ad Thumb Code 22 app_cli.o(i.cli_write) - i.fputc 0x010022c4 Section 0 bsp_usart.o(i.fputc) - i.led_init 0x01002304 Section 0 bsp_led.o(i.led_init) - led_init 0x01002305 Thumb Code 68 bsp_led.o(i.led_init) - i.main 0x01002350 Section 0 main.o(i.main) - i.prvAddCurrentTaskToDelayedList 0x01002428 Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) - prvAddCurrentTaskToDelayedList 0x01002429 Thumb Code 100 tasks.o(i.prvAddCurrentTaskToDelayedList) - i.prvAddNewTaskToReadyList 0x010024a4 Section 0 tasks.o(i.prvAddNewTaskToReadyList) - prvAddNewTaskToReadyList 0x010024a5 Thumb Code 146 tasks.o(i.prvAddNewTaskToReadyList) - i.prvCheckTasksWaitingTermination 0x01002550 Section 0 tasks.o(i.prvCheckTasksWaitingTermination) - prvCheckTasksWaitingTermination 0x01002551 Thumb Code 60 tasks.o(i.prvCheckTasksWaitingTermination) - i.prvCopyDataFromQueue 0x01002598 Section 0 queue.o(i.prvCopyDataFromQueue) - prvCopyDataFromQueue 0x01002599 Thumb Code 44 queue.o(i.prvCopyDataFromQueue) - i.prvCopyDataToQueue 0x010025c4 Section 0 queue.o(i.prvCopyDataToQueue) - prvCopyDataToQueue 0x010025c5 Thumb Code 128 queue.o(i.prvCopyDataToQueue) - i.prvDeleteTCB 0x01002644 Section 0 tasks.o(i.prvDeleteTCB) - prvDeleteTCB 0x01002645 Thumb Code 18 tasks.o(i.prvDeleteTCB) - i.prvGetDisinheritPriorityAfterTimeout 0x01002656 Section 0 queue.o(i.prvGetDisinheritPriorityAfterTimeout) - prvGetDisinheritPriorityAfterTimeout 0x01002657 Thumb Code 22 queue.o(i.prvGetDisinheritPriorityAfterTimeout) - i.prvHeapInit 0x0100266c Section 0 heap_4.o(i.prvHeapInit) - prvHeapInit 0x0100266d Thumb Code 100 heap_4.o(i.prvHeapInit) - i.prvIdleTask 0x010026e8 Section 0 tasks.o(i.prvIdleTask) - prvIdleTask 0x010026e9 Thumb Code 20 tasks.o(i.prvIdleTask) - i.prvInitialiseMutex 0x01002700 Section 0 queue.o(i.prvInitialiseMutex) - prvInitialiseMutex 0x01002701 Thumb Code 30 queue.o(i.prvInitialiseMutex) - i.prvInitialiseNewQueue 0x0100271e Section 0 queue.o(i.prvInitialiseNewQueue) - prvInitialiseNewQueue 0x0100271f Thumb Code 44 queue.o(i.prvInitialiseNewQueue) - i.prvInitialiseNewTask 0x0100274a Section 0 tasks.o(i.prvInitialiseNewTask) - prvInitialiseNewTask 0x0100274b Thumb Code 176 tasks.o(i.prvInitialiseNewTask) - i.prvInitialiseTaskLists 0x010027fc Section 0 tasks.o(i.prvInitialiseTaskLists) - prvInitialiseTaskLists 0x010027fd Thumb Code 68 tasks.o(i.prvInitialiseTaskLists) - i.prvInsertBlockIntoFreeList 0x01002860 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) - prvInsertBlockIntoFreeList 0x01002861 Thumb Code 96 heap_4.o(i.prvInsertBlockIntoFreeList) - i.prvIsQueueEmpty 0x010028c8 Section 0 queue.o(i.prvIsQueueEmpty) - prvIsQueueEmpty 0x010028c9 Thumb Code 28 queue.o(i.prvIsQueueEmpty) - i.prvIsQueueFull 0x010028e4 Section 0 queue.o(i.prvIsQueueFull) - prvIsQueueFull 0x010028e5 Thumb Code 30 queue.o(i.prvIsQueueFull) - i.prvResetNextTaskUnblockTime 0x01002904 Section 0 tasks.o(i.prvResetNextTaskUnblockTime) - prvResetNextTaskUnblockTime 0x01002905 Thumb Code 46 tasks.o(i.prvResetNextTaskUnblockTime) - i.prvSetupTimerInterrupt 0x0100293c Section 0 port.o(i.prvSetupTimerInterrupt) - prvSetupTimerInterrupt 0x0100293d Thumb Code 34 port.o(i.prvSetupTimerInterrupt) - i.prvTaskExitError 0x01002968 Section 0 port.o(i.prvTaskExitError) - prvTaskExitError 0x01002969 Thumb Code 32 port.o(i.prvTaskExitError) - i.prvUnlockQueue 0x0100298c Section 0 queue.o(i.prvUnlockQueue) - prvUnlockQueue 0x0100298d Thumb Code 142 queue.o(i.prvUnlockQueue) - i.pvPortMalloc 0x01002a1c Section 0 heap_4.o(i.pvPortMalloc) - i.pvTaskIncrementMutexHeldCount 0x01002b38 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) - i.pxPortInitialiseStack 0x01002b58 Section 0 port.o(i.pxPortInitialiseStack) - i.read_flash_ID 0x01002b78 Section 0 system_n32wb03x.o(i.read_flash_ID) - read_flash_ID 0x01002b79 Thumb Code 62 system_n32wb03x.o(i.read_flash_ID) - i.uxListRemove 0x01002bbc Section 0 list.o(i.uxListRemove) - i.vListInitialise 0x01002be4 Section 0 list.o(i.vListInitialise) - i.vListInitialiseItem 0x01002bfe Section 0 list.o(i.vListInitialiseItem) - i.vListInsert 0x01002c04 Section 0 list.o(i.vListInsert) - i.vListInsertEnd 0x01002c3a Section 0 list.o(i.vListInsertEnd) - i.vPortEnterCritical 0x01002c54 Section 0 port.o(i.vPortEnterCritical) - i.vPortExitCritical 0x01002c70 Section 0 port.o(i.vPortExitCritical) - i.vPortFree 0x01002c98 Section 0 heap_4.o(i.vPortFree) - i.vPortYield 0x01002d18 Section 0 port.o(i.vPortYield) - i.vTaskDelay 0x01002d30 Section 0 tasks.o(i.vTaskDelay) - i.vTaskInternalSetTimeOutState 0x01002d74 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) - i.vTaskMissedYield 0x01002d8c Section 0 tasks.o(i.vTaskMissedYield) - i.vTaskPlaceOnEventList 0x01002d98 Section 0 tasks.o(i.vTaskPlaceOnEventList) - i.vTaskPriorityDisinheritAfterTimeout 0x01002dc4 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - i.vTaskStartScheduler 0x01002e74 Section 0 tasks.o(i.vTaskStartScheduler) - i.vTaskSuspendAll 0x01002ee0 Section 0 tasks.o(i.vTaskSuspendAll) - i.vTaskSwitchContext 0x01002ef0 Section 0 tasks.o(i.vTaskSwitchContext) - i.xPortStartScheduler 0x01002f70 Section 0 port.o(i.xPortStartScheduler) - i.xQueueCreateMutex 0x01002fa8 Section 0 queue.o(i.xQueueCreateMutex) - i.xQueueGenericCreate 0x01002fc6 Section 0 queue.o(i.xQueueGenericCreate) - i.xQueueGenericReset 0x01003016 Section 0 queue.o(i.xQueueGenericReset) - i.xQueueGenericSend 0x01003098 Section 0 queue.o(i.xQueueGenericSend) - i.xQueueGenericSendFromISR 0x010031f2 Section 0 queue.o(i.xQueueGenericSendFromISR) - i.xQueueReceive 0x010032ae Section 0 queue.o(i.xQueueReceive) - i.xQueueSemaphoreTake 0x010033e6 Section 0 queue.o(i.xQueueSemaphoreTake) - i.xTaskCheckForTimeOut 0x01003564 Section 0 tasks.o(i.xTaskCheckForTimeOut) - i.xTaskCreate 0x010035d8 Section 0 tasks.o(i.xTaskCreate) - i.xTaskGetSchedulerState 0x01003634 Section 0 tasks.o(i.xTaskGetSchedulerState) - i.xTaskIncrementTick 0x01003658 Section 0 tasks.o(i.xTaskIncrementTick) - i.xTaskPriorityDisinherit 0x01003794 Section 0 tasks.o(i.xTaskPriorityDisinherit) - i.xTaskPriorityInherit 0x0100381c Section 0 tasks.o(i.xTaskPriorityInherit) - i.xTaskRemoveFromEventList 0x010038c0 Section 0 tasks.o(i.xTaskRemoveFromEventList) - i.xTaskResumeAll 0x01003948 Section 0 tasks.o(i.xTaskResumeAll) - .constdata 0x01003a38 Section 472 system_n32wb03x.o(.constdata) - .constdata 0x01003c10 Section 12 n32wb03x_rcc.o(.constdata) - s_ApbPresTable 0x01003c10 Data 8 n32wb03x_rcc.o(.constdata) - s_AhbPresTable 0x01003c18 Data 4 n32wb03x_rcc.o(.constdata) - .constdata 0x01003c1c Section 16 app_tasks.o(.constdata) - .constdata 0x01003c2c Section 48 app_cli.o(.constdata) - s_cmds 0x01003c2c Data 48 app_cli.o(.constdata) - .conststring 0x01003c5c Section 170 app_cli.o(.conststring) + .text 0x01000216 Section 0 memchr.o(.text) + .text 0x0100022a Section 0 strcpy.o(.text) + .text 0x0100023c Section 0 strncmp.o(.text) + .text 0x0100025a Section 0 uldiv.o(.text) + .text 0x010002ba Section 0 iusefp.o(.text) + .text 0x010002bc Section 0 dadd.o(.text) + .text 0x01000420 Section 0 dmul.o(.text) + .text 0x010004f0 Section 0 ddiv.o(.text) + .text 0x010005e0 Section 0 dfixul.o(.text) + .text 0x01000620 Section 40 cdrcmple.o(.text) + .text 0x01000648 Section 36 init.o(.text) + .text 0x0100066c Section 0 llshl.o(.text) + .text 0x0100068c Section 0 llushr.o(.text) + .text 0x010006ae Section 0 llsshr.o(.text) + .text 0x010006d4 Section 0 depilogue.o(.text) + i.AppCli_Init 0x01000794 Section 0 app_cli.o(i.AppCli_Init) + i.AppTasks_CreateAll 0x010007b8 Section 0 app_tasks.o(i.AppTasks_CreateAll) + i.AppTasks_GetLogEnabled 0x01000830 Section 0 app_tasks.o(i.AppTasks_GetLogEnabled) + i.AppTasks_SetLogEnabled 0x0100083c Section 0 app_tasks.o(i.AppTasks_SetLogEnabled) + i.CliTask 0x01000850 Section 0 app_cli.o(i.CliTask) + CliTask 0x01000851 Thumb Code 446 app_cli.o(i.CliTask) + i.CmdHelp 0x01000a64 Section 0 app_cli.o(i.CmdHelp) + CmdHelp 0x01000a65 Thumb Code 52 app_cli.o(i.CmdHelp) + i.CmdLed 0x01000af0 Section 0 app_cli.o(i.CmdLed) + CmdLed 0x01000af1 Thumb Code 158 app_cli.o(i.CmdLed) + i.CmdLog 0x01000be0 Section 0 app_cli.o(i.CmdLog) + CmdLog 0x01000be1 Thumb Code 110 app_cli.o(i.CmdLog) + i.CmdVersion 0x01000c8c Section 0 app_cli.o(i.CmdVersion) + CmdVersion 0x01000c8d Thumb Code 24 app_cli.o(i.CmdVersion) + i.DMA_ClearFlag 0x01000cf8 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x01000cfc Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x01000d9c Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetFlagStatus 0x01000db8 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01000dd4 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x01000e14 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.GPIO_InitPeripheral 0x01000e24 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x01000f2c Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ResetBits 0x01000f48 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x01000f4c Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x01000f50 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x01000f58 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.LedTask 0x01000f5c Section 0 app_tasks.o(i.LedTask) + LedTask 0x01000f5d Thumb Code 62 app_tasks.o(i.LedTask) + i.LedTask2 0x01000fa8 Section 0 app_tasks.o(i.LedTask2) + LedTask2 0x01000fa9 Thumb Code 62 app_tasks.o(i.LedTask2) + i.NMI_Handler 0x01000ff4 Section 0 n32wb03x_it.o(i.NMI_Handler) + i.NVIC_Init 0x01000ff8 Section 0 misc.o(i.NVIC_Init) + i.NVIC_SetPriority 0x0100103c Section 0 misc.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x0100103d Thumb Code 110 misc.o(i.NVIC_SetPriority) + i.OTPTrim_Read 0x010010b4 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.PrintTask 0x01001180 Section 0 app_tasks.o(i.PrintTask) + PrintTask 0x01001181 Thumb Code 44 app_tasks.o(i.PrintTask) + i.RCC_EnableAHBPeriphClk 0x010011cc Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAPB2PeriphClk 0x010011ec Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_GetClocksFreqValue 0x0100120c Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_HsiCalib 0x010012b0 Section 0 system_n32wb03x.o(i.RCC_HsiCalib) + RCC_HsiCalib 0x010012b1 Thumb Code 296 system_n32wb03x.o(i.RCC_HsiCalib) + i.SVC_Handler 0x010013e0 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x010013e4 Section 0 port.o(i.SysTick_Handler) + i.SystemCoreClockUpdate 0x01001408 Section 0 system_n32wb03x.o(i.SystemCoreClockUpdate) + i.SystemInit 0x01001418 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueRead 0x01001534 Section 0 system_n32wb03x.o(i.SystemTrimValueRead) + i.USART1_IRQHandler 0x01001548 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x01001550 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x010015a4 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x010015c4 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x010015d8 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x010015f8 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x01001654 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x01001708 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x01001712 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100171c Section 0 printfa.o(i.__0printf) + i.__0vsnprintf 0x0100173c Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x01001768 Section 0 depilogue.o(i.__ARM_clz) + i.__scatterload_copy 0x01001796 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x010017a4 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x010017a6 Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_PRIMASK 0x010017b4 Section 0 system_n32wb03x.o(i.__set_PRIMASK) + __set_PRIMASK 0x010017b5 Thumb Code 6 system_n32wb03x.o(i.__set_PRIMASK) + i._fp_digits 0x010017bc Section 0 printfa.o(i._fp_digits) + _fp_digits 0x010017bd Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x01001930 Section 0 printfa.o(i._printf_core) + _printf_core 0x01001931 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x0100201c Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x0100201d Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x0100203c Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x0100203d Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x01002068 Section 0 printfa.o(i._snputc) + _snputc 0x01002069 Thumb Code 22 printfa.o(i._snputc) + i.bsp_led_init 0x01002080 Section 0 bsp_led.o(i.bsp_led_init) + i.bsp_led_off 0x010020ac Section 0 bsp_led.o(i.bsp_led_off) + i.bsp_led_on 0x010020bc Section 0 bsp_led.o(i.bsp_led_on) + i.bsp_led_toggle 0x010020cc Section 0 bsp_led.o(i.bsp_led_toggle) + i.bsp_usart_init 0x010020dc Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x010021b8 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_isr_handler 0x01002200 Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_tx_lock 0x01002254 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x01002278 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x010022a0 Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.cli_dispatch 0x0100233c Section 0 app_cli.o(i.cli_dispatch) + cli_dispatch 0x0100233d Thumb Code 158 app_cli.o(i.cli_dispatch) + i.cli_history_add 0x01002404 Section 0 app_cli.o(i.cli_history_add) + cli_history_add 0x01002405 Thumb Code 120 app_cli.o(i.cli_history_add) + i.cli_history_get 0x01002488 Section 0 app_cli.o(i.cli_history_get) + cli_history_get 0x01002489 Thumb Code 34 app_cli.o(i.cli_history_get) + i.cli_printf 0x010024b4 Section 0 app_cli.o(i.cli_printf) + cli_printf 0x010024b5 Thumb Code 46 app_cli.o(i.cli_printf) + i.cli_redraw_line 0x010024e8 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x010024e9 Thumb Code 60 app_cli.o(i.cli_redraw_line) + i.cli_tab_complete 0x01002534 Section 0 app_cli.o(i.cli_tab_complete) + cli_tab_complete 0x01002535 Thumb Code 316 app_cli.o(i.cli_tab_complete) + i.cli_write 0x01002680 Section 0 app_cli.o(i.cli_write) + cli_write 0x01002681 Thumb Code 22 app_cli.o(i.cli_write) + i.fputc 0x01002698 Section 0 bsp_usart.o(i.fputc) + i.led_init 0x010026d8 Section 0 bsp_led.o(i.led_init) + led_init 0x010026d9 Thumb Code 68 bsp_led.o(i.led_init) + i.main 0x01002724 Section 0 main.o(i.main) + i.prvAddCurrentTaskToDelayedList 0x010027fc Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x010027fd Thumb Code 100 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvAddNewTaskToReadyList 0x01002878 Section 0 tasks.o(i.prvAddNewTaskToReadyList) + prvAddNewTaskToReadyList 0x01002879 Thumb Code 146 tasks.o(i.prvAddNewTaskToReadyList) + i.prvCheckTasksWaitingTermination 0x01002924 Section 0 tasks.o(i.prvCheckTasksWaitingTermination) + prvCheckTasksWaitingTermination 0x01002925 Thumb Code 60 tasks.o(i.prvCheckTasksWaitingTermination) + i.prvCopyDataFromQueue 0x0100296c Section 0 queue.o(i.prvCopyDataFromQueue) + prvCopyDataFromQueue 0x0100296d Thumb Code 44 queue.o(i.prvCopyDataFromQueue) + i.prvCopyDataToQueue 0x01002998 Section 0 queue.o(i.prvCopyDataToQueue) + prvCopyDataToQueue 0x01002999 Thumb Code 128 queue.o(i.prvCopyDataToQueue) + i.prvDeleteTCB 0x01002a18 Section 0 tasks.o(i.prvDeleteTCB) + prvDeleteTCB 0x01002a19 Thumb Code 18 tasks.o(i.prvDeleteTCB) + i.prvGetDisinheritPriorityAfterTimeout 0x01002a2a Section 0 queue.o(i.prvGetDisinheritPriorityAfterTimeout) + prvGetDisinheritPriorityAfterTimeout 0x01002a2b Thumb Code 22 queue.o(i.prvGetDisinheritPriorityAfterTimeout) + i.prvHeapInit 0x01002a40 Section 0 heap_4.o(i.prvHeapInit) + prvHeapInit 0x01002a41 Thumb Code 100 heap_4.o(i.prvHeapInit) + i.prvIdleTask 0x01002abc Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x01002abd Thumb Code 20 tasks.o(i.prvIdleTask) + i.prvInitialiseMutex 0x01002ad4 Section 0 queue.o(i.prvInitialiseMutex) + prvInitialiseMutex 0x01002ad5 Thumb Code 30 queue.o(i.prvInitialiseMutex) + i.prvInitialiseNewQueue 0x01002af2 Section 0 queue.o(i.prvInitialiseNewQueue) + prvInitialiseNewQueue 0x01002af3 Thumb Code 44 queue.o(i.prvInitialiseNewQueue) + i.prvInitialiseNewTask 0x01002b1e Section 0 tasks.o(i.prvInitialiseNewTask) + prvInitialiseNewTask 0x01002b1f Thumb Code 176 tasks.o(i.prvInitialiseNewTask) + i.prvInitialiseTaskLists 0x01002bd0 Section 0 tasks.o(i.prvInitialiseTaskLists) + prvInitialiseTaskLists 0x01002bd1 Thumb Code 68 tasks.o(i.prvInitialiseTaskLists) + i.prvInsertBlockIntoFreeList 0x01002c34 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x01002c35 Thumb Code 96 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvIsQueueEmpty 0x01002c9c Section 0 queue.o(i.prvIsQueueEmpty) + prvIsQueueEmpty 0x01002c9d Thumb Code 28 queue.o(i.prvIsQueueEmpty) + i.prvIsQueueFull 0x01002cb8 Section 0 queue.o(i.prvIsQueueFull) + prvIsQueueFull 0x01002cb9 Thumb Code 30 queue.o(i.prvIsQueueFull) + i.prvResetNextTaskUnblockTime 0x01002cd8 Section 0 tasks.o(i.prvResetNextTaskUnblockTime) + prvResetNextTaskUnblockTime 0x01002cd9 Thumb Code 46 tasks.o(i.prvResetNextTaskUnblockTime) + i.prvSetupTimerInterrupt 0x01002d10 Section 0 port.o(i.prvSetupTimerInterrupt) + prvSetupTimerInterrupt 0x01002d11 Thumb Code 34 port.o(i.prvSetupTimerInterrupt) + i.prvTaskExitError 0x01002d3c Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x01002d3d Thumb Code 32 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x01002d60 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x01002d61 Thumb Code 142 queue.o(i.prvUnlockQueue) + i.pvPortMalloc 0x01002df0 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x01002f0c Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x01002f2c Section 0 port.o(i.pxPortInitialiseStack) + i.read_flash_ID 0x01002f4c Section 0 system_n32wb03x.o(i.read_flash_ID) + read_flash_ID 0x01002f4d Thumb Code 62 system_n32wb03x.o(i.read_flash_ID) + i.uxListRemove 0x01002f90 Section 0 list.o(i.uxListRemove) + i.vListInitialise 0x01002fb8 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x01002fd2 Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x01002fd8 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x0100300e Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01003028 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x01003044 Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x0100306c Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x010030ec Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x01003104 Section 0 tasks.o(i.vTaskDelay) + i.vTaskInternalSetTimeOutState 0x01003148 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskMissedYield 0x01003160 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x0100316c Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01003198 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01003248 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x010032b4 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x010032c4 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortStartScheduler 0x01003344 Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x0100337c Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x0100339a Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010033ea Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x0100346c Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGenericSendFromISR 0x010035c6 Section 0 queue.o(i.xQueueGenericSendFromISR) + i.xQueueReceive 0x01003682 Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x010037ba Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01003938 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x010039ac Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01003a08 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskIncrementTick 0x01003a2c Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x01003b68 Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x01003bf0 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01003c94 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01003d1c Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x01003e0c Section 472 system_n32wb03x.o(.constdata) + .constdata 0x01003fe4 Section 12 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x01003fe4 Data 8 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x01003fec Data 4 n32wb03x_rcc.o(.constdata) + .constdata 0x01003ff0 Section 16 app_tasks.o(.constdata) + .constdata 0x01004000 Section 48 app_cli.o(.constdata) + s_cmds 0x01004000 Data 48 app_cli.o(.constdata) + .conststring 0x01004030 Section 170 app_cli.o(.conststring) .data 0x20000000 Section 4 system_n32wb03x.o(.data) .data 0x20000004 Section 60 tasks.o(.data) pxDelayedTaskList 0x20000008 Data 4 tasks.o(.data) @@ -1242,6 +1281,9 @@ Image Symbol Table .data 0x20000064 Section 5 app_tasks.o(.data) s_logQueue 0x20000064 Data 4 app_tasks.o(.data) s_logEnabled 0x20000068 Data 1 app_tasks.o(.data) + .data 0x20000069 Section 2 app_cli.o(.data) + s_histCount 0x20000069 Data 1 app_cli.o(.data) + s_histHead 0x2000006a Data 1 app_cli.o(.data) .data 0x2000006c Section 4 stdout.o(.data) .bss 0x20000070 Section 52 system_n32wb03x.o(.bss) .bss 0x200000a4 Section 240 tasks.o(.bss) @@ -1251,12 +1293,13 @@ Image Symbol Table xPendingReadyList 0x20000158 Data 20 tasks.o(.bss) xTasksWaitingTermination 0x2000016c Data 20 tasks.o(.bss) xSuspendedTaskList 0x20000180 Data 20 tasks.o(.bss) - .bss 0x20000194 Section 8192 heap_4.o(.bss) - ucHeap 0x20000194 Data 8192 heap_4.o(.bss) - .bss 0x20002194 Section 160 app_cli.o(.bss) - s_txBuf 0x20002194 Data 96 app_cli.o(.bss) - line 0x200021f4 Data 64 app_cli.o(.bss) - STACK 0x20002238 Section 2048 startup_n32wb03x.o(STACK) + .bss 0x20000194 Section 20480 heap_4.o(.bss) + ucHeap 0x20000194 Data 20480 heap_4.o(.bss) + .bss 0x20005194 Section 672 app_cli.o(.bss) + s_txBuf 0x20005194 Data 96 app_cli.o(.bss) + s_history 0x200051f4 Data 512 app_cli.o(.bss) + line 0x200053f4 Data 64 app_cli.o(.bss) + STACK 0x20005438 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -1375,132 +1418,135 @@ Image Symbol Table _memset$wrapper 0x010001db Thumb Code 18 memseta.o(.text) strlen 0x010001ed Thumb Code 14 strlen.o(.text) strcmp 0x010001fb Thumb Code 28 strcmp.o(.text) - __aeabi_uldivmod 0x01000217 Thumb Code 96 uldiv.o(.text) - __I$use$fp 0x01000277 Thumb Code 0 iusefp.o(.text) - __aeabi_dadd 0x01000279 Thumb Code 328 dadd.o(.text) - __aeabi_dsub 0x010003c1 Thumb Code 12 dadd.o(.text) - __aeabi_drsub 0x010003cd Thumb Code 12 dadd.o(.text) - __aeabi_dmul 0x010003dd Thumb Code 202 dmul.o(.text) - __aeabi_ddiv 0x010004ad Thumb Code 234 ddiv.o(.text) - __aeabi_d2ulz 0x0100059d Thumb Code 54 dfixul.o(.text) - __aeabi_cdrcmple 0x010005dd Thumb Code 38 cdrcmple.o(.text) - __scatterload 0x01000605 Thumb Code 28 init.o(.text) - __scatterload_rt2 0x01000605 Thumb Code 0 init.o(.text) - __aeabi_llsl 0x01000629 Thumb Code 32 llshl.o(.text) - _ll_shift_l 0x01000629 Thumb Code 0 llshl.o(.text) - __aeabi_llsr 0x01000649 Thumb Code 34 llushr.o(.text) - _ll_ushift_r 0x01000649 Thumb Code 0 llushr.o(.text) - __aeabi_lasr 0x0100066b Thumb Code 38 llsshr.o(.text) - _ll_sshift_r 0x0100066b Thumb Code 0 llsshr.o(.text) - _double_round 0x01000691 Thumb Code 26 depilogue.o(.text) - _double_epilogue 0x010006ab Thumb Code 164 depilogue.o(.text) - AppCli_Init 0x01000751 Thumb Code 26 app_cli.o(i.AppCli_Init) - AppTasks_CreateAll 0x01000775 Thumb Code 80 app_tasks.o(i.AppTasks_CreateAll) - AppTasks_GetLogEnabled 0x010007ed Thumb Code 6 app_tasks.o(i.AppTasks_GetLogEnabled) - AppTasks_SetLogEnabled 0x010007f9 Thumb Code 16 app_tasks.o(i.AppTasks_SetLogEnabled) - DMA_ClearFlag 0x01000b6d Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) - DMA_DeInit 0x01000b71 Thumb Code 152 n32wb03x_dma.o(i.DMA_DeInit) - DMA_EnableChannel 0x01000c11 Thumb Code 24 n32wb03x_dma.o(i.DMA_EnableChannel) - DMA_GetFlagStatus 0x01000c2d Thumb Code 26 n32wb03x_dma.o(i.DMA_GetFlagStatus) - DMA_Init 0x01000c49 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) - DMA_RequestRemap 0x01000c89 Thumb Code 16 n32wb03x_dma.o(i.DMA_RequestRemap) - GPIO_InitPeripheral 0x01000c99 Thumb Code 262 n32wb03x_gpio.o(i.GPIO_InitPeripheral) - GPIO_InitStruct 0x01000da1 Thumb Code 24 n32wb03x_gpio.o(i.GPIO_InitStruct) - GPIO_ResetBits 0x01000dbd Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) - GPIO_SetBits 0x01000dc1 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) - GPIO_TogglePin 0x01000dc5 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) - HardFault_Handler 0x01000dcd Thumb Code 4 n32wb03x_it.o(i.HardFault_Handler) - NMI_Handler 0x01000e69 Thumb Code 2 n32wb03x_it.o(i.NMI_Handler) - NVIC_Init 0x01000e6d Thumb Code 64 misc.o(i.NVIC_Init) - OTPTrim_Read 0x01000f29 Thumb Code 192 system_n32wb03x.o(i.OTPTrim_Read) - RCC_EnableAHBPeriphClk 0x01001041 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) - RCC_EnableAPB2PeriphClk 0x01001061 Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) - RCC_GetClocksFreqValue 0x01001081 Thumb Code 140 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) - SVC_Handler 0x01001255 Thumb Code 2 port.o(i.SVC_Handler) - SysTick_Handler 0x01001259 Thumb Code 32 port.o(i.SysTick_Handler) - SystemCoreClockUpdate 0x0100127d Thumb Code 8 system_n32wb03x.o(i.SystemCoreClockUpdate) - SystemInit 0x0100128d Thumb Code 250 system_n32wb03x.o(i.SystemInit) - SystemTrimValueRead 0x010013a9 Thumb Code 20 system_n32wb03x.o(i.SystemTrimValueRead) - USART1_IRQHandler 0x010013bd Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) - USART_ConfigInt 0x010013c5 Thumb Code 80 n32wb03x_usart.o(i.USART_ConfigInt) - USART_Enable 0x01001419 Thumb Code 26 n32wb03x_usart.o(i.USART_Enable) - USART_EnableDMA 0x01001439 Thumb Code 20 n32wb03x_usart.o(i.USART_EnableDMA) - USART_GetFlagStatus 0x0100144d Thumb Code 30 n32wb03x_usart.o(i.USART_GetFlagStatus) - USART_GetIntStatus 0x0100146d Thumb Code 86 n32wb03x_usart.o(i.USART_GetIntStatus) - USART_Init 0x010014c9 Thumb Code 162 n32wb03x_usart.o(i.USART_Init) - USART_ReceiveData 0x0100157d Thumb Code 10 n32wb03x_usart.o(i.USART_ReceiveData) - USART_SendData 0x01001587 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) - __0printf 0x01001591 Thumb Code 24 printfa.o(i.__0printf) - __1printf 0x01001591 Thumb Code 0 printfa.o(i.__0printf) - __2printf 0x01001591 Thumb Code 0 printfa.o(i.__0printf) - __c89printf 0x01001591 Thumb Code 0 printfa.o(i.__0printf) - printf 0x01001591 Thumb Code 0 printfa.o(i.__0printf) - __0vsnprintf 0x010015b1 Thumb Code 40 printfa.o(i.__0vsnprintf) - __1vsnprintf 0x010015b1 Thumb Code 0 printfa.o(i.__0vsnprintf) - __2vsnprintf 0x010015b1 Thumb Code 0 printfa.o(i.__0vsnprintf) - __c89vsnprintf 0x010015b1 Thumb Code 0 printfa.o(i.__0vsnprintf) - vsnprintf 0x010015b1 Thumb Code 0 printfa.o(i.__0vsnprintf) - __ARM_clz 0x010015dd Thumb Code 46 depilogue.o(i.__ARM_clz) - __scatterload_copy 0x0100160b Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x01001619 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x0100161b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - bsp_led_init 0x01001ef5 Thumb Code 36 bsp_led.o(i.bsp_led_init) - bsp_led_off 0x01001f21 Thumb Code 16 bsp_led.o(i.bsp_led_off) - bsp_led_on 0x01001f31 Thumb Code 16 bsp_led.o(i.bsp_led_on) - bsp_led_toggle 0x01001f41 Thumb Code 16 bsp_led.o(i.bsp_led_toggle) - bsp_usart_init 0x01001f51 Thumb Code 194 bsp_usart.o(i.bsp_usart_init) - bsp_usart_read_byte 0x0100202d Thumb Code 66 bsp_usart.o(i.bsp_usart_read_byte) - bsp_usart_rx_isr_handler 0x01002075 Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler) - bsp_usart_tx_lock 0x010020c9 Thumb Code 30 bsp_usart.o(i.bsp_usart_tx_lock) - bsp_usart_tx_unlock 0x010020ed Thumb Code 34 bsp_usart.o(i.bsp_usart_tx_unlock) - bsp_usart_write_dma 0x01002115 Thumb Code 146 bsp_usart.o(i.bsp_usart_write_dma) - fputc 0x010022c5 Thumb Code 58 bsp_usart.o(i.fputc) - main 0x01002351 Thumb Code 56 main.o(i.main) - pvPortMalloc 0x01002a1d Thumb Code 264 heap_4.o(i.pvPortMalloc) - pvTaskIncrementMutexHeldCount 0x01002b39 Thumb Code 28 tasks.o(i.pvTaskIncrementMutexHeldCount) - pxPortInitialiseStack 0x01002b59 Thumb Code 26 port.o(i.pxPortInitialiseStack) - uxListRemove 0x01002bbd Thumb Code 40 list.o(i.uxListRemove) - vListInitialise 0x01002be5 Thumb Code 26 list.o(i.vListInitialise) - vListInitialiseItem 0x01002bff Thumb Code 6 list.o(i.vListInitialiseItem) - vListInsert 0x01002c05 Thumb Code 54 list.o(i.vListInsert) - vListInsertEnd 0x01002c3b Thumb Code 24 list.o(i.vListInsertEnd) - vPortEnterCritical 0x01002c55 Thumb Code 22 port.o(i.vPortEnterCritical) - vPortExitCritical 0x01002c71 Thumb Code 36 port.o(i.vPortExitCritical) - vPortFree 0x01002c99 Thumb Code 120 heap_4.o(i.vPortFree) - vPortYield 0x01002d19 Thumb Code 18 port.o(i.vPortYield) - vTaskDelay 0x01002d31 Thumb Code 62 tasks.o(i.vTaskDelay) - vTaskInternalSetTimeOutState 0x01002d75 Thumb Code 14 tasks.o(i.vTaskInternalSetTimeOutState) - vTaskMissedYield 0x01002d8d Thumb Code 8 tasks.o(i.vTaskMissedYield) - vTaskPlaceOnEventList 0x01002d99 Thumb Code 38 tasks.o(i.vTaskPlaceOnEventList) - vTaskPriorityDisinheritAfterTimeout 0x01002dc5 Thumb Code 164 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) - vTaskStartScheduler 0x01002e75 Thumb Code 80 tasks.o(i.vTaskStartScheduler) - vTaskSuspendAll 0x01002ee1 Thumb Code 12 tasks.o(i.vTaskSuspendAll) - vTaskSwitchContext 0x01002ef1 Thumb Code 108 tasks.o(i.vTaskSwitchContext) - xPortStartScheduler 0x01002f71 Thumb Code 48 port.o(i.xPortStartScheduler) - xQueueCreateMutex 0x01002fa9 Thumb Code 30 queue.o(i.xQueueCreateMutex) - xQueueGenericCreate 0x01002fc7 Thumb Code 80 queue.o(i.xQueueGenericCreate) - xQueueGenericReset 0x01003017 Thumb Code 130 queue.o(i.xQueueGenericReset) - xQueueGenericSend 0x01003099 Thumb Code 346 queue.o(i.xQueueGenericSend) - xQueueGenericSendFromISR 0x010031f3 Thumb Code 188 queue.o(i.xQueueGenericSendFromISR) - xQueueReceive 0x010032af Thumb Code 312 queue.o(i.xQueueReceive) - xQueueSemaphoreTake 0x010033e7 Thumb Code 382 queue.o(i.xQueueSemaphoreTake) - xTaskCheckForTimeOut 0x01003565 Thumb Code 106 tasks.o(i.xTaskCheckForTimeOut) - xTaskCreate 0x010035d9 Thumb Code 92 tasks.o(i.xTaskCreate) - xTaskGetSchedulerState 0x01003635 Thumb Code 28 tasks.o(i.xTaskGetSchedulerState) - xTaskIncrementTick 0x01003659 Thumb Code 270 tasks.o(i.xTaskIncrementTick) - xTaskPriorityDisinherit 0x01003795 Thumb Code 124 tasks.o(i.xTaskPriorityDisinherit) - xTaskPriorityInherit 0x0100381d Thumb Code 150 tasks.o(i.xTaskPriorityInherit) - xTaskRemoveFromEventList 0x010038c1 Thumb Code 112 tasks.o(i.xTaskRemoveFromEventList) - xTaskResumeAll 0x01003949 Thumb Code 206 tasks.o(i.xTaskResumeAll) - TRIM_READ_CMD_CODE 0x01003a38 Data 320 system_n32wb03x.o(.constdata) - CMD_RDID 0x01003b78 Data 152 system_n32wb03x.o(.constdata) - Region$$Table$$Base 0x01003d08 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x01003d28 Number 0 anon$$obj.o(Region$$Table) + memchr 0x01000217 Thumb Code 20 memchr.o(.text) + strcpy 0x0100022b Thumb Code 18 strcpy.o(.text) + strncmp 0x0100023d Thumb Code 30 strncmp.o(.text) + __aeabi_uldivmod 0x0100025b Thumb Code 96 uldiv.o(.text) + __I$use$fp 0x010002bb Thumb Code 0 iusefp.o(.text) + __aeabi_dadd 0x010002bd Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x01000405 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x01000411 Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x01000421 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x010004f1 Thumb Code 234 ddiv.o(.text) + __aeabi_d2ulz 0x010005e1 Thumb Code 54 dfixul.o(.text) + __aeabi_cdrcmple 0x01000621 Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x01000649 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x01000649 Thumb Code 0 init.o(.text) + __aeabi_llsl 0x0100066d Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x0100066d Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x0100068d Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x0100068d Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x010006af Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x010006af Thumb Code 0 llsshr.o(.text) + _double_round 0x010006d5 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x010006ef Thumb Code 164 depilogue.o(.text) + AppCli_Init 0x01000795 Thumb Code 26 app_cli.o(i.AppCli_Init) + AppTasks_CreateAll 0x010007b9 Thumb Code 80 app_tasks.o(i.AppTasks_CreateAll) + AppTasks_GetLogEnabled 0x01000831 Thumb Code 6 app_tasks.o(i.AppTasks_GetLogEnabled) + AppTasks_SetLogEnabled 0x0100083d Thumb Code 16 app_tasks.o(i.AppTasks_SetLogEnabled) + DMA_ClearFlag 0x01000cf9 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x01000cfd Thumb Code 152 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x01000d9d Thumb Code 24 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetFlagStatus 0x01000db9 Thumb Code 26 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01000dd5 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x01000e15 Thumb Code 16 n32wb03x_dma.o(i.DMA_RequestRemap) + GPIO_InitPeripheral 0x01000e25 Thumb Code 262 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x01000f2d Thumb Code 24 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ResetBits 0x01000f49 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x01000f4d Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x01000f51 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x01000f59 Thumb Code 4 n32wb03x_it.o(i.HardFault_Handler) + NMI_Handler 0x01000ff5 Thumb Code 2 n32wb03x_it.o(i.NMI_Handler) + NVIC_Init 0x01000ff9 Thumb Code 64 misc.o(i.NVIC_Init) + OTPTrim_Read 0x010010b5 Thumb Code 192 system_n32wb03x.o(i.OTPTrim_Read) + RCC_EnableAHBPeriphClk 0x010011cd Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAPB2PeriphClk 0x010011ed Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_GetClocksFreqValue 0x0100120d Thumb Code 140 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + SVC_Handler 0x010013e1 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x010013e5 Thumb Code 32 port.o(i.SysTick_Handler) + SystemCoreClockUpdate 0x01001409 Thumb Code 8 system_n32wb03x.o(i.SystemCoreClockUpdate) + SystemInit 0x01001419 Thumb Code 250 system_n32wb03x.o(i.SystemInit) + SystemTrimValueRead 0x01001535 Thumb Code 20 system_n32wb03x.o(i.SystemTrimValueRead) + USART1_IRQHandler 0x01001549 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x01001551 Thumb Code 80 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x010015a5 Thumb Code 26 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x010015c5 Thumb Code 20 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x010015d9 Thumb Code 30 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x010015f9 Thumb Code 86 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x01001655 Thumb Code 162 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x01001709 Thumb Code 10 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x01001713 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100171d Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100171d Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100171d Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100171d Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100171d Thumb Code 0 printfa.o(i.__0printf) + __0vsnprintf 0x0100173d Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x0100173d Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x0100173d Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x0100173d Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x0100173d Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x01001769 Thumb Code 46 depilogue.o(i.__ARM_clz) + __scatterload_copy 0x01001797 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x010017a5 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x010017a7 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + bsp_led_init 0x01002081 Thumb Code 36 bsp_led.o(i.bsp_led_init) + bsp_led_off 0x010020ad Thumb Code 16 bsp_led.o(i.bsp_led_off) + bsp_led_on 0x010020bd Thumb Code 16 bsp_led.o(i.bsp_led_on) + bsp_led_toggle 0x010020cd Thumb Code 16 bsp_led.o(i.bsp_led_toggle) + bsp_usart_init 0x010020dd Thumb Code 194 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x010021b9 Thumb Code 66 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x01002201 Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_tx_lock 0x01002255 Thumb Code 30 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x01002279 Thumb Code 34 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x010022a1 Thumb Code 146 bsp_usart.o(i.bsp_usart_write_dma) + fputc 0x01002699 Thumb Code 58 bsp_usart.o(i.fputc) + main 0x01002725 Thumb Code 56 main.o(i.main) + pvPortMalloc 0x01002df1 Thumb Code 264 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x01002f0d Thumb Code 28 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x01002f2d Thumb Code 26 port.o(i.pxPortInitialiseStack) + uxListRemove 0x01002f91 Thumb Code 40 list.o(i.uxListRemove) + vListInitialise 0x01002fb9 Thumb Code 26 list.o(i.vListInitialise) + vListInitialiseItem 0x01002fd3 Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x01002fd9 Thumb Code 54 list.o(i.vListInsert) + vListInsertEnd 0x0100300f Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01003029 Thumb Code 22 port.o(i.vPortEnterCritical) + vPortExitCritical 0x01003045 Thumb Code 36 port.o(i.vPortExitCritical) + vPortFree 0x0100306d Thumb Code 120 heap_4.o(i.vPortFree) + vPortYield 0x010030ed Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x01003105 Thumb Code 62 tasks.o(i.vTaskDelay) + vTaskInternalSetTimeOutState 0x01003149 Thumb Code 14 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskMissedYield 0x01003161 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x0100316d Thumb Code 38 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01003199 Thumb Code 164 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01003249 Thumb Code 80 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x010032b5 Thumb Code 12 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x010032c5 Thumb Code 108 tasks.o(i.vTaskSwitchContext) + xPortStartScheduler 0x01003345 Thumb Code 48 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x0100337d Thumb Code 30 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x0100339b Thumb Code 80 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010033eb Thumb Code 130 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x0100346d Thumb Code 346 queue.o(i.xQueueGenericSend) + xQueueGenericSendFromISR 0x010035c7 Thumb Code 188 queue.o(i.xQueueGenericSendFromISR) + xQueueReceive 0x01003683 Thumb Code 312 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x010037bb Thumb Code 382 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01003939 Thumb Code 106 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x010039ad Thumb Code 92 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01003a09 Thumb Code 28 tasks.o(i.xTaskGetSchedulerState) + xTaskIncrementTick 0x01003a2d Thumb Code 270 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x01003b69 Thumb Code 124 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x01003bf1 Thumb Code 150 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01003c95 Thumb Code 112 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01003d1d Thumb Code 206 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x01003e0c Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01003f4c Data 152 system_n32wb03x.o(.constdata) + Region$$Table$$Base 0x010040dc Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x010040fc Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000000 Data 4 system_n32wb03x.o(.data) pxCurrentTCB 0x20000004 Data 4 tasks.o(.data) __stdout 0x2000006c Data 4 stdout.o(.data) trim_stored 0x20000070 Data 52 system_n32wb03x.o(.bss) - __initial_sp 0x20002a38 Data 0 startup_n32wb03x.o(STACK) + __initial_sp 0x20005c38 Data 0 startup_n32wb03x.o(STACK) @@ -1510,216 +1556,224 @@ Memory Map of the image Image Entry point : 0x010000c1 - Load Region LR_IROM1 (Base: 0x01000000, Size: 0x00003d98, Max: 0x00040000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x01000000, Size: 0x0000416c, Max: 0x00040000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x00003d28, Max: 0x00040000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x000040fc, Max: 0x00040000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x01000000 0x01000000 0x000000c0 Data RO 3 RESET startup_n32wb03x.o - 0x010000c0 0x010000c0 0x00000000 Code RO 1985 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) - 0x010000c0 0x010000c0 0x00000004 Code RO 2261 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) - 0x010000c4 0x010000c4 0x00000004 Code RO 2264 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) - 0x010000c8 0x010000c8 0x00000000 Code RO 2266 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) - 0x010000c8 0x010000c8 0x00000000 Code RO 2268 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) - 0x010000c8 0x010000c8 0x00000008 Code RO 2269 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) - 0x010000d0 0x010000d0 0x00000000 Code RO 2271 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) - 0x010000d0 0x010000d0 0x00000000 Code RO 2273 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) - 0x010000d0 0x010000d0 0x00000004 Code RO 2262 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x010000c0 0x010000c0 0x00000000 Code RO 1906 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010000c0 0x010000c0 0x00000004 Code RO 2188 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010000c4 0x010000c4 0x00000004 Code RO 2191 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010000c8 0x010000c8 0x00000000 Code RO 2193 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010000c8 0x010000c8 0x00000000 Code RO 2195 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010000c8 0x010000c8 0x00000008 Code RO 2196 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010000d0 0x010000d0 0x00000000 Code RO 2198 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010000d0 0x010000d0 0x00000000 Code RO 2200 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010000d0 0x010000d0 0x00000004 Code RO 2189 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) 0x010000d4 0x010000d4 0x0000000e Code RO 10 .emb_text system_n32wb03x.o 0x010000e2 0x010000e2 0x00000002 PAD - 0x010000e4 0x010000e4 0x00000078 Code RO 1540 .emb_text port.o + 0x010000e4 0x010000e4 0x00000078 Code RO 1464 .emb_text port.o 0x0100015c 0x0100015c 0x0000001c Code RO 4 .text startup_n32wb03x.o - 0x01000178 0x01000178 0x0000002c Code RO 1988 .text mc_p.l(uidiv.o) - 0x010001a4 0x010001a4 0x00000024 Code RO 1990 .text mc_p.l(memcpya.o) - 0x010001c8 0x010001c8 0x00000024 Code RO 1992 .text mc_p.l(memseta.o) - 0x010001ec 0x010001ec 0x0000000e Code RO 1994 .text mc_p.l(strlen.o) - 0x010001fa 0x010001fa 0x0000001c Code RO 1996 .text mc_p.l(strcmp.o) - 0x01000216 0x01000216 0x00000060 Code RO 2276 .text mc_p.l(uldiv.o) - 0x01000276 0x01000276 0x00000000 Code RO 2278 .text mc_p.l(iusefp.o) - 0x01000276 0x01000276 0x00000002 PAD - 0x01000278 0x01000278 0x00000164 Code RO 2279 .text mf_p.l(dadd.o) - 0x010003dc 0x010003dc 0x000000d0 Code RO 2281 .text mf_p.l(dmul.o) - 0x010004ac 0x010004ac 0x000000f0 Code RO 2283 .text mf_p.l(ddiv.o) - 0x0100059c 0x0100059c 0x00000040 Code RO 2285 .text mf_p.l(dfixul.o) - 0x010005dc 0x010005dc 0x00000028 Code RO 2287 .text mf_p.l(cdrcmple.o) - 0x01000604 0x01000604 0x00000024 Code RO 2289 .text mc_p.l(init.o) - 0x01000628 0x01000628 0x00000020 Code RO 2291 .text mc_p.l(llshl.o) - 0x01000648 0x01000648 0x00000022 Code RO 2293 .text mc_p.l(llushr.o) - 0x0100066a 0x0100066a 0x00000026 Code RO 2295 .text mc_p.l(llsshr.o) - 0x01000690 0x01000690 0x000000be Code RO 2297 .text mf_p.l(depilogue.o) - 0x0100074e 0x0100074e 0x00000002 PAD - 0x01000750 0x01000750 0x00000024 Code RO 1879 i.AppCli_Init app_cli.o - 0x01000774 0x01000774 0x00000078 Code RO 1833 i.AppTasks_CreateAll app_tasks.o - 0x010007ec 0x010007ec 0x0000000c Code RO 1834 i.AppTasks_GetLogEnabled app_tasks.o - 0x010007f8 0x010007f8 0x00000014 Code RO 1835 i.AppTasks_SetLogEnabled app_tasks.o - 0x0100080c 0x0100080c 0x0000010c Code RO 1880 i.CliTask app_cli.o - 0x01000918 0x01000918 0x0000004c Code RO 1881 i.CmdHelp app_cli.o - 0x01000964 0x01000964 0x000000f0 Code RO 1882 i.CmdLed app_cli.o - 0x01000a54 0x01000a54 0x000000ac Code RO 1883 i.CmdLog app_cli.o - 0x01000b00 0x01000b00 0x0000006c Code RO 1884 i.CmdVersion app_cli.o - 0x01000b6c 0x01000b6c 0x00000004 Code RO 737 i.DMA_ClearFlag n32wb03x_dma.o - 0x01000b70 0x01000b70 0x000000a0 Code RO 740 i.DMA_DeInit n32wb03x_dma.o - 0x01000c10 0x01000c10 0x0000001c Code RO 741 i.DMA_EnableChannel n32wb03x_dma.o - 0x01000c2c 0x01000c2c 0x0000001a Code RO 743 i.DMA_GetFlagStatus n32wb03x_dma.o - 0x01000c46 0x01000c46 0x00000002 PAD - 0x01000c48 0x01000c48 0x00000040 Code RO 745 i.DMA_Init n32wb03x_dma.o - 0x01000c88 0x01000c88 0x00000010 Code RO 746 i.DMA_RequestRemap n32wb03x_dma.o - 0x01000c98 0x01000c98 0x00000106 Code RO 218 i.GPIO_InitPeripheral n32wb03x_gpio.o - 0x01000d9e 0x01000d9e 0x00000002 PAD - 0x01000da0 0x01000da0 0x0000001c Code RO 219 i.GPIO_InitStruct n32wb03x_gpio.o - 0x01000dbc 0x01000dbc 0x00000004 Code RO 224 i.GPIO_ResetBits n32wb03x_gpio.o - 0x01000dc0 0x01000dc0 0x00000004 Code RO 225 i.GPIO_SetBits n32wb03x_gpio.o - 0x01000dc4 0x01000dc4 0x00000008 Code RO 226 i.GPIO_TogglePin n32wb03x_gpio.o - 0x01000dcc 0x01000dcc 0x00000004 Code RO 1955 i.HardFault_Handler n32wb03x_it.o - 0x01000dd0 0x01000dd0 0x0000004c Code RO 1836 i.LedTask app_tasks.o - 0x01000e1c 0x01000e1c 0x0000004c Code RO 1837 i.LedTask2 app_tasks.o - 0x01000e68 0x01000e68 0x00000002 Code RO 1956 i.NMI_Handler n32wb03x_it.o - 0x01000e6a 0x01000e6a 0x00000002 PAD - 0x01000e6c 0x01000e6c 0x00000044 Code RO 174 i.NVIC_Init misc.o - 0x01000eb0 0x01000eb0 0x00000078 Code RO 175 i.NVIC_SetPriority misc.o - 0x01000f28 0x01000f28 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o - 0x01000ff4 0x01000ff4 0x0000004c Code RO 1838 i.PrintTask app_tasks.o - 0x01001040 0x01001040 0x00000020 Code RO 348 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o - 0x01001060 0x01001060 0x00000020 Code RO 352 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o - 0x01001080 0x01001080 0x000000a4 Code RO 360 i.RCC_GetClocksFreqValue n32wb03x_rcc.o - 0x01001124 0x01001124 0x00000130 Code RO 12 i.RCC_HsiCalib system_n32wb03x.o - 0x01001254 0x01001254 0x00000002 Code RO 1541 i.SVC_Handler port.o - 0x01001256 0x01001256 0x00000002 PAD - 0x01001258 0x01001258 0x00000024 Code RO 1542 i.SysTick_Handler port.o - 0x0100127c 0x0100127c 0x00000010 Code RO 13 i.SystemCoreClockUpdate system_n32wb03x.o - 0x0100128c 0x0100128c 0x0000011c Code RO 16 i.SystemInit system_n32wb03x.o - 0x010013a8 0x010013a8 0x00000014 Code RO 18 i.SystemTrimValueRead system_n32wb03x.o - 0x010013bc 0x010013bc 0x00000008 Code RO 1957 i.USART1_IRQHandler n32wb03x_it.o - 0x010013c4 0x010013c4 0x00000054 Code RO 569 i.USART_ConfigInt n32wb03x_usart.o - 0x01001418 0x01001418 0x00000020 Code RO 574 i.USART_Enable n32wb03x_usart.o - 0x01001438 0x01001438 0x00000014 Code RO 575 i.USART_EnableDMA n32wb03x_usart.o - 0x0100144c 0x0100144c 0x0000001e Code RO 581 i.USART_GetFlagStatus n32wb03x_usart.o - 0x0100146a 0x0100146a 0x00000002 PAD - 0x0100146c 0x0100146c 0x0000005c Code RO 582 i.USART_GetIntStatus n32wb03x_usart.o - 0x010014c8 0x010014c8 0x000000b4 Code RO 583 i.USART_Init n32wb03x_usart.o - 0x0100157c 0x0100157c 0x0000000a Code RO 584 i.USART_ReceiveData n32wb03x_usart.o - 0x01001586 0x01001586 0x00000008 Code RO 586 i.USART_SendData n32wb03x_usart.o - 0x0100158e 0x0100158e 0x00000002 PAD - 0x01001590 0x01001590 0x00000020 Code RO 2233 i.__0printf mc_p.l(printfa.o) - 0x010015b0 0x010015b0 0x0000002c Code RO 2238 i.__0vsnprintf mc_p.l(printfa.o) - 0x010015dc 0x010015dc 0x0000002e Code RO 2299 i.__ARM_clz mf_p.l(depilogue.o) - 0x0100160a 0x0100160a 0x0000000e Code RO 2303 i.__scatterload_copy mc_p.l(handlers.o) - 0x01001618 0x01001618 0x00000002 Code RO 2304 i.__scatterload_null mc_p.l(handlers.o) - 0x0100161a 0x0100161a 0x0000000e Code RO 2305 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x01001628 0x01001628 0x00000006 Code RO 19 i.__set_PRIMASK system_n32wb03x.o - 0x0100162e 0x0100162e 0x00000002 PAD - 0x01001630 0x01001630 0x00000174 Code RO 2240 i._fp_digits mc_p.l(printfa.o) - 0x010017a4 0x010017a4 0x000006ec Code RO 2241 i._printf_core mc_p.l(printfa.o) - 0x01001e90 0x01001e90 0x00000020 Code RO 2242 i._printf_post_padding mc_p.l(printfa.o) - 0x01001eb0 0x01001eb0 0x0000002c Code RO 2243 i._printf_pre_padding mc_p.l(printfa.o) - 0x01001edc 0x01001edc 0x00000016 Code RO 2244 i._snputc mc_p.l(printfa.o) - 0x01001ef2 0x01001ef2 0x00000002 PAD - 0x01001ef4 0x01001ef4 0x0000002c Code RO 1791 i.bsp_led_init bsp_led.o - 0x01001f20 0x01001f20 0x00000010 Code RO 1792 i.bsp_led_off bsp_led.o - 0x01001f30 0x01001f30 0x00000010 Code RO 1793 i.bsp_led_on bsp_led.o - 0x01001f40 0x01001f40 0x00000010 Code RO 1794 i.bsp_led_toggle bsp_led.o - 0x01001f50 0x01001f50 0x000000dc Code RO 1731 i.bsp_usart_init bsp_usart.o - 0x0100202c 0x0100202c 0x00000048 Code RO 1732 i.bsp_usart_read_byte bsp_usart.o - 0x01002074 0x01002074 0x00000054 Code RO 1733 i.bsp_usart_rx_isr_handler bsp_usart.o - 0x010020c8 0x010020c8 0x00000024 Code RO 1734 i.bsp_usart_tx_lock bsp_usart.o - 0x010020ec 0x010020ec 0x00000028 Code RO 1735 i.bsp_usart_tx_unlock bsp_usart.o - 0x01002114 0x01002114 0x0000009c Code RO 1736 i.bsp_usart_write_dma bsp_usart.o - 0x010021b0 0x010021b0 0x000000c8 Code RO 1885 i.cli_dispatch app_cli.o - 0x01002278 0x01002278 0x00000034 Code RO 1886 i.cli_printf app_cli.o - 0x010022ac 0x010022ac 0x00000016 Code RO 1887 i.cli_write app_cli.o - 0x010022c2 0x010022c2 0x00000002 PAD - 0x010022c4 0x010022c4 0x00000040 Code RO 1737 i.fputc bsp_usart.o - 0x01002304 0x01002304 0x0000004c Code RO 1795 i.led_init bsp_led.o - 0x01002350 0x01002350 0x000000d8 Code RO 1669 i.main main.o - 0x01002428 0x01002428 0x0000007c Code RO 1189 i.prvAddCurrentTaskToDelayedList tasks.o - 0x010024a4 0x010024a4 0x000000ac Code RO 1190 i.prvAddNewTaskToReadyList tasks.o - 0x01002550 0x01002550 0x00000048 Code RO 1191 i.prvCheckTasksWaitingTermination tasks.o - 0x01002598 0x01002598 0x0000002c Code RO 962 i.prvCopyDataFromQueue queue.o - 0x010025c4 0x010025c4 0x00000080 Code RO 963 i.prvCopyDataToQueue queue.o - 0x01002644 0x01002644 0x00000012 Code RO 1192 i.prvDeleteTCB tasks.o - 0x01002656 0x01002656 0x00000016 Code RO 964 i.prvGetDisinheritPriorityAfterTimeout queue.o - 0x0100266c 0x0100266c 0x0000007c Code RO 1619 i.prvHeapInit heap_4.o - 0x010026e8 0x010026e8 0x00000018 Code RO 1193 i.prvIdleTask tasks.o - 0x01002700 0x01002700 0x0000001e Code RO 965 i.prvInitialiseMutex queue.o - 0x0100271e 0x0100271e 0x0000002c Code RO 966 i.prvInitialiseNewQueue queue.o - 0x0100274a 0x0100274a 0x000000b0 Code RO 1194 i.prvInitialiseNewTask tasks.o - 0x010027fa 0x010027fa 0x00000002 PAD - 0x010027fc 0x010027fc 0x00000064 Code RO 1195 i.prvInitialiseTaskLists tasks.o - 0x01002860 0x01002860 0x00000068 Code RO 1620 i.prvInsertBlockIntoFreeList heap_4.o - 0x010028c8 0x010028c8 0x0000001c Code RO 967 i.prvIsQueueEmpty queue.o - 0x010028e4 0x010028e4 0x0000001e Code RO 968 i.prvIsQueueFull queue.o - 0x01002902 0x01002902 0x00000002 PAD - 0x01002904 0x01002904 0x00000038 Code RO 1197 i.prvResetNextTaskUnblockTime tasks.o - 0x0100293c 0x0100293c 0x0000002c Code RO 1543 i.prvSetupTimerInterrupt port.o - 0x01002968 0x01002968 0x00000024 Code RO 1544 i.prvTaskExitError port.o - 0x0100298c 0x0100298c 0x0000008e Code RO 969 i.prvUnlockQueue queue.o - 0x01002a1a 0x01002a1a 0x00000002 PAD - 0x01002a1c 0x01002a1c 0x0000011c Code RO 1621 i.pvPortMalloc heap_4.o - 0x01002b38 0x01002b38 0x00000020 Code RO 1200 i.pvTaskIncrementMutexHeldCount tasks.o - 0x01002b58 0x01002b58 0x00000020 Code RO 1545 i.pxPortInitialiseStack port.o - 0x01002b78 0x01002b78 0x00000044 Code RO 20 i.read_flash_ID system_n32wb03x.o - 0x01002bbc 0x01002bbc 0x00000028 Code RO 894 i.uxListRemove list.o - 0x01002be4 0x01002be4 0x0000001a Code RO 895 i.vListInitialise list.o - 0x01002bfe 0x01002bfe 0x00000006 Code RO 896 i.vListInitialiseItem list.o - 0x01002c04 0x01002c04 0x00000036 Code RO 897 i.vListInsert list.o - 0x01002c3a 0x01002c3a 0x00000018 Code RO 898 i.vListInsertEnd list.o - 0x01002c52 0x01002c52 0x00000002 PAD - 0x01002c54 0x01002c54 0x0000001c Code RO 1547 i.vPortEnterCritical port.o - 0x01002c70 0x01002c70 0x00000028 Code RO 1548 i.vPortExitCritical port.o - 0x01002c98 0x01002c98 0x00000080 Code RO 1622 i.vPortFree heap_4.o - 0x01002d18 0x01002d18 0x00000018 Code RO 1549 i.vPortYield port.o - 0x01002d30 0x01002d30 0x00000044 Code RO 1208 i.vTaskDelay tasks.o - 0x01002d74 0x01002d74 0x00000018 Code RO 1213 i.vTaskInternalSetTimeOutState tasks.o - 0x01002d8c 0x01002d8c 0x0000000c Code RO 1214 i.vTaskMissedYield tasks.o - 0x01002d98 0x01002d98 0x0000002c Code RO 1216 i.vTaskPlaceOnEventList tasks.o - 0x01002dc4 0x01002dc4 0x000000b0 Code RO 1218 i.vTaskPriorityDisinheritAfterTimeout tasks.o - 0x01002e74 0x01002e74 0x0000006c Code RO 1224 i.vTaskStartScheduler tasks.o - 0x01002ee0 0x01002ee0 0x00000010 Code RO 1226 i.vTaskSuspendAll tasks.o - 0x01002ef0 0x01002ef0 0x00000080 Code RO 1227 i.vTaskSwitchContext tasks.o - 0x01002f70 0x01002f70 0x00000038 Code RO 1550 i.xPortStartScheduler port.o - 0x01002fa8 0x01002fa8 0x0000001e Code RO 980 i.xQueueCreateMutex queue.o - 0x01002fc6 0x01002fc6 0x00000050 Code RO 981 i.xQueueGenericCreate queue.o - 0x01003016 0x01003016 0x00000082 Code RO 982 i.xQueueGenericReset queue.o - 0x01003098 0x01003098 0x0000015a Code RO 983 i.xQueueGenericSend queue.o - 0x010031f2 0x010031f2 0x000000bc Code RO 984 i.xQueueGenericSendFromISR queue.o - 0x010032ae 0x010032ae 0x00000138 Code RO 993 i.xQueueReceive queue.o - 0x010033e6 0x010033e6 0x0000017e Code RO 995 i.xQueueSemaphoreTake queue.o - 0x01003564 0x01003564 0x00000074 Code RO 1228 i.xTaskCheckForTimeOut tasks.o - 0x010035d8 0x010035d8 0x0000005c Code RO 1229 i.xTaskCreate tasks.o - 0x01003634 0x01003634 0x00000024 Code RO 1233 i.xTaskGetSchedulerState tasks.o - 0x01003658 0x01003658 0x0000013c Code RO 1236 i.xTaskIncrementTick tasks.o - 0x01003794 0x01003794 0x00000088 Code RO 1239 i.xTaskPriorityDisinherit tasks.o - 0x0100381c 0x0100381c 0x000000a4 Code RO 1240 i.xTaskPriorityInherit tasks.o - 0x010038c0 0x010038c0 0x00000088 Code RO 1241 i.xTaskRemoveFromEventList tasks.o - 0x01003948 0x01003948 0x000000f0 Code RO 1242 i.xTaskResumeAll tasks.o - 0x01003a38 0x01003a38 0x000001d8 Data RO 23 .constdata system_n32wb03x.o - 0x01003c10 0x01003c10 0x0000000c Data RO 368 .constdata n32wb03x_rcc.o - 0x01003c1c 0x01003c1c 0x00000010 Data RO 1839 .constdata app_tasks.o - 0x01003c2c 0x01003c2c 0x00000030 Data RO 1889 .constdata app_cli.o - 0x01003c5c 0x01003c5c 0x000000aa Data RO 1890 .conststring app_cli.o - 0x01003d06 0x01003d06 0x00000002 PAD - 0x01003d08 0x01003d08 0x00000020 Data RO 2301 Region$$Table anon$$obj.o + 0x01000178 0x01000178 0x0000002c Code RO 1909 .text mc_p.l(uidiv.o) + 0x010001a4 0x010001a4 0x00000024 Code RO 1911 .text mc_p.l(memcpya.o) + 0x010001c8 0x010001c8 0x00000024 Code RO 1913 .text mc_p.l(memseta.o) + 0x010001ec 0x010001ec 0x0000000e Code RO 1915 .text mc_p.l(strlen.o) + 0x010001fa 0x010001fa 0x0000001c Code RO 1917 .text mc_p.l(strcmp.o) + 0x01000216 0x01000216 0x00000014 Code RO 1919 .text mc_p.l(memchr.o) + 0x0100022a 0x0100022a 0x00000012 Code RO 1921 .text mc_p.l(strcpy.o) + 0x0100023c 0x0100023c 0x0000001e Code RO 1923 .text mc_p.l(strncmp.o) + 0x0100025a 0x0100025a 0x00000060 Code RO 2203 .text mc_p.l(uldiv.o) + 0x010002ba 0x010002ba 0x00000000 Code RO 2205 .text mc_p.l(iusefp.o) + 0x010002ba 0x010002ba 0x00000002 PAD + 0x010002bc 0x010002bc 0x00000164 Code RO 2206 .text mf_p.l(dadd.o) + 0x01000420 0x01000420 0x000000d0 Code RO 2208 .text mf_p.l(dmul.o) + 0x010004f0 0x010004f0 0x000000f0 Code RO 2210 .text mf_p.l(ddiv.o) + 0x010005e0 0x010005e0 0x00000040 Code RO 2212 .text mf_p.l(dfixul.o) + 0x01000620 0x01000620 0x00000028 Code RO 2214 .text mf_p.l(cdrcmple.o) + 0x01000648 0x01000648 0x00000024 Code RO 2216 .text mc_p.l(init.o) + 0x0100066c 0x0100066c 0x00000020 Code RO 2218 .text mc_p.l(llshl.o) + 0x0100068c 0x0100068c 0x00000022 Code RO 2220 .text mc_p.l(llushr.o) + 0x010006ae 0x010006ae 0x00000026 Code RO 2222 .text mc_p.l(llsshr.o) + 0x010006d4 0x010006d4 0x000000be Code RO 2224 .text mf_p.l(depilogue.o) + 0x01000792 0x01000792 0x00000002 PAD + 0x01000794 0x01000794 0x00000024 Code RO 1779 i.AppCli_Init app_cli.o + 0x010007b8 0x010007b8 0x00000078 Code RO 1733 i.AppTasks_CreateAll app_tasks.o + 0x01000830 0x01000830 0x0000000c Code RO 1734 i.AppTasks_GetLogEnabled app_tasks.o + 0x0100083c 0x0100083c 0x00000014 Code RO 1735 i.AppTasks_SetLogEnabled app_tasks.o + 0x01000850 0x01000850 0x00000214 Code RO 1780 i.CliTask app_cli.o + 0x01000a64 0x01000a64 0x0000008c Code RO 1781 i.CmdHelp app_cli.o + 0x01000af0 0x01000af0 0x000000f0 Code RO 1782 i.CmdLed app_cli.o + 0x01000be0 0x01000be0 0x000000ac Code RO 1783 i.CmdLog app_cli.o + 0x01000c8c 0x01000c8c 0x0000006c Code RO 1784 i.CmdVersion app_cli.o + 0x01000cf8 0x01000cf8 0x00000004 Code RO 737 i.DMA_ClearFlag n32wb03x_dma.o + 0x01000cfc 0x01000cfc 0x000000a0 Code RO 740 i.DMA_DeInit n32wb03x_dma.o + 0x01000d9c 0x01000d9c 0x0000001c Code RO 741 i.DMA_EnableChannel n32wb03x_dma.o + 0x01000db8 0x01000db8 0x0000001a Code RO 743 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01000dd2 0x01000dd2 0x00000002 PAD + 0x01000dd4 0x01000dd4 0x00000040 Code RO 745 i.DMA_Init n32wb03x_dma.o + 0x01000e14 0x01000e14 0x00000010 Code RO 746 i.DMA_RequestRemap n32wb03x_dma.o + 0x01000e24 0x01000e24 0x00000106 Code RO 218 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x01000f2a 0x01000f2a 0x00000002 PAD + 0x01000f2c 0x01000f2c 0x0000001c Code RO 219 i.GPIO_InitStruct n32wb03x_gpio.o + 0x01000f48 0x01000f48 0x00000004 Code RO 224 i.GPIO_ResetBits n32wb03x_gpio.o + 0x01000f4c 0x01000f4c 0x00000004 Code RO 225 i.GPIO_SetBits n32wb03x_gpio.o + 0x01000f50 0x01000f50 0x00000008 Code RO 226 i.GPIO_TogglePin n32wb03x_gpio.o + 0x01000f58 0x01000f58 0x00000004 Code RO 1876 i.HardFault_Handler n32wb03x_it.o + 0x01000f5c 0x01000f5c 0x0000004c Code RO 1736 i.LedTask app_tasks.o + 0x01000fa8 0x01000fa8 0x0000004c Code RO 1737 i.LedTask2 app_tasks.o + 0x01000ff4 0x01000ff4 0x00000002 Code RO 1877 i.NMI_Handler n32wb03x_it.o + 0x01000ff6 0x01000ff6 0x00000002 PAD + 0x01000ff8 0x01000ff8 0x00000044 Code RO 174 i.NVIC_Init misc.o + 0x0100103c 0x0100103c 0x00000078 Code RO 175 i.NVIC_SetPriority misc.o + 0x010010b4 0x010010b4 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x01001180 0x01001180 0x0000004c Code RO 1738 i.PrintTask app_tasks.o + 0x010011cc 0x010011cc 0x00000020 Code RO 348 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x010011ec 0x010011ec 0x00000020 Code RO 352 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100120c 0x0100120c 0x000000a4 Code RO 360 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x010012b0 0x010012b0 0x00000130 Code RO 12 i.RCC_HsiCalib system_n32wb03x.o + 0x010013e0 0x010013e0 0x00000002 Code RO 1465 i.SVC_Handler port.o + 0x010013e2 0x010013e2 0x00000002 PAD + 0x010013e4 0x010013e4 0x00000024 Code RO 1466 i.SysTick_Handler port.o + 0x01001408 0x01001408 0x00000010 Code RO 13 i.SystemCoreClockUpdate system_n32wb03x.o + 0x01001418 0x01001418 0x0000011c Code RO 16 i.SystemInit system_n32wb03x.o + 0x01001534 0x01001534 0x00000014 Code RO 18 i.SystemTrimValueRead system_n32wb03x.o + 0x01001548 0x01001548 0x00000008 Code RO 1878 i.USART1_IRQHandler n32wb03x_it.o + 0x01001550 0x01001550 0x00000054 Code RO 569 i.USART_ConfigInt n32wb03x_usart.o + 0x010015a4 0x010015a4 0x00000020 Code RO 574 i.USART_Enable n32wb03x_usart.o + 0x010015c4 0x010015c4 0x00000014 Code RO 575 i.USART_EnableDMA n32wb03x_usart.o + 0x010015d8 0x010015d8 0x0000001e Code RO 581 i.USART_GetFlagStatus n32wb03x_usart.o + 0x010015f6 0x010015f6 0x00000002 PAD + 0x010015f8 0x010015f8 0x0000005c Code RO 582 i.USART_GetIntStatus n32wb03x_usart.o + 0x01001654 0x01001654 0x000000b4 Code RO 583 i.USART_Init n32wb03x_usart.o + 0x01001708 0x01001708 0x0000000a Code RO 584 i.USART_ReceiveData n32wb03x_usart.o + 0x01001712 0x01001712 0x00000008 Code RO 586 i.USART_SendData n32wb03x_usart.o + 0x0100171a 0x0100171a 0x00000002 PAD + 0x0100171c 0x0100171c 0x00000020 Code RO 2160 i.__0printf mc_p.l(printfa.o) + 0x0100173c 0x0100173c 0x0000002c Code RO 2165 i.__0vsnprintf mc_p.l(printfa.o) + 0x01001768 0x01001768 0x0000002e Code RO 2226 i.__ARM_clz mf_p.l(depilogue.o) + 0x01001796 0x01001796 0x0000000e Code RO 2230 i.__scatterload_copy mc_p.l(handlers.o) + 0x010017a4 0x010017a4 0x00000002 Code RO 2231 i.__scatterload_null mc_p.l(handlers.o) + 0x010017a6 0x010017a6 0x0000000e Code RO 2232 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x010017b4 0x010017b4 0x00000006 Code RO 19 i.__set_PRIMASK system_n32wb03x.o + 0x010017ba 0x010017ba 0x00000002 PAD + 0x010017bc 0x010017bc 0x00000174 Code RO 2167 i._fp_digits mc_p.l(printfa.o) + 0x01001930 0x01001930 0x000006ec Code RO 2168 i._printf_core mc_p.l(printfa.o) + 0x0100201c 0x0100201c 0x00000020 Code RO 2169 i._printf_post_padding mc_p.l(printfa.o) + 0x0100203c 0x0100203c 0x0000002c Code RO 2170 i._printf_pre_padding mc_p.l(printfa.o) + 0x01002068 0x01002068 0x00000016 Code RO 2171 i._snputc mc_p.l(printfa.o) + 0x0100207e 0x0100207e 0x00000002 PAD + 0x01002080 0x01002080 0x0000002c Code RO 1694 i.bsp_led_init bsp_led.o + 0x010020ac 0x010020ac 0x00000010 Code RO 1695 i.bsp_led_off bsp_led.o + 0x010020bc 0x010020bc 0x00000010 Code RO 1696 i.bsp_led_on bsp_led.o + 0x010020cc 0x010020cc 0x00000010 Code RO 1697 i.bsp_led_toggle bsp_led.o + 0x010020dc 0x010020dc 0x000000dc Code RO 1637 i.bsp_usart_init bsp_usart.o + 0x010021b8 0x010021b8 0x00000048 Code RO 1638 i.bsp_usart_read_byte bsp_usart.o + 0x01002200 0x01002200 0x00000054 Code RO 1639 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x01002254 0x01002254 0x00000024 Code RO 1640 i.bsp_usart_tx_lock bsp_usart.o + 0x01002278 0x01002278 0x00000028 Code RO 1641 i.bsp_usart_tx_unlock bsp_usart.o + 0x010022a0 0x010022a0 0x0000009c Code RO 1642 i.bsp_usart_write_dma bsp_usart.o + 0x0100233c 0x0100233c 0x000000c8 Code RO 1785 i.cli_dispatch app_cli.o + 0x01002404 0x01002404 0x00000084 Code RO 1786 i.cli_history_add app_cli.o + 0x01002488 0x01002488 0x0000002c Code RO 1787 i.cli_history_get app_cli.o + 0x010024b4 0x010024b4 0x00000034 Code RO 1788 i.cli_printf app_cli.o + 0x010024e8 0x010024e8 0x0000004c Code RO 1789 i.cli_redraw_line app_cli.o + 0x01002534 0x01002534 0x0000014c Code RO 1790 i.cli_tab_complete app_cli.o + 0x01002680 0x01002680 0x00000016 Code RO 1791 i.cli_write app_cli.o + 0x01002696 0x01002696 0x00000002 PAD + 0x01002698 0x01002698 0x00000040 Code RO 1643 i.fputc bsp_usart.o + 0x010026d8 0x010026d8 0x0000004c Code RO 1698 i.led_init bsp_led.o + 0x01002724 0x01002724 0x000000d8 Code RO 1593 i.main main.o + 0x010027fc 0x010027fc 0x0000007c Code RO 1113 i.prvAddCurrentTaskToDelayedList tasks.o + 0x01002878 0x01002878 0x000000ac Code RO 1114 i.prvAddNewTaskToReadyList tasks.o + 0x01002924 0x01002924 0x00000048 Code RO 1115 i.prvCheckTasksWaitingTermination tasks.o + 0x0100296c 0x0100296c 0x0000002c Code RO 886 i.prvCopyDataFromQueue queue.o + 0x01002998 0x01002998 0x00000080 Code RO 887 i.prvCopyDataToQueue queue.o + 0x01002a18 0x01002a18 0x00000012 Code RO 1116 i.prvDeleteTCB tasks.o + 0x01002a2a 0x01002a2a 0x00000016 Code RO 888 i.prvGetDisinheritPriorityAfterTimeout queue.o + 0x01002a40 0x01002a40 0x0000007c Code RO 1543 i.prvHeapInit heap_4.o + 0x01002abc 0x01002abc 0x00000018 Code RO 1117 i.prvIdleTask tasks.o + 0x01002ad4 0x01002ad4 0x0000001e Code RO 889 i.prvInitialiseMutex queue.o + 0x01002af2 0x01002af2 0x0000002c Code RO 890 i.prvInitialiseNewQueue queue.o + 0x01002b1e 0x01002b1e 0x000000b0 Code RO 1118 i.prvInitialiseNewTask tasks.o + 0x01002bce 0x01002bce 0x00000002 PAD + 0x01002bd0 0x01002bd0 0x00000064 Code RO 1119 i.prvInitialiseTaskLists tasks.o + 0x01002c34 0x01002c34 0x00000068 Code RO 1544 i.prvInsertBlockIntoFreeList heap_4.o + 0x01002c9c 0x01002c9c 0x0000001c Code RO 891 i.prvIsQueueEmpty queue.o + 0x01002cb8 0x01002cb8 0x0000001e Code RO 892 i.prvIsQueueFull queue.o + 0x01002cd6 0x01002cd6 0x00000002 PAD + 0x01002cd8 0x01002cd8 0x00000038 Code RO 1121 i.prvResetNextTaskUnblockTime tasks.o + 0x01002d10 0x01002d10 0x0000002c Code RO 1467 i.prvSetupTimerInterrupt port.o + 0x01002d3c 0x01002d3c 0x00000024 Code RO 1468 i.prvTaskExitError port.o + 0x01002d60 0x01002d60 0x0000008e Code RO 893 i.prvUnlockQueue queue.o + 0x01002dee 0x01002dee 0x00000002 PAD + 0x01002df0 0x01002df0 0x0000011c Code RO 1545 i.pvPortMalloc heap_4.o + 0x01002f0c 0x01002f0c 0x00000020 Code RO 1124 i.pvTaskIncrementMutexHeldCount tasks.o + 0x01002f2c 0x01002f2c 0x00000020 Code RO 1469 i.pxPortInitialiseStack port.o + 0x01002f4c 0x01002f4c 0x00000044 Code RO 20 i.read_flash_ID system_n32wb03x.o + 0x01002f90 0x01002f90 0x00000028 Code RO 818 i.uxListRemove list.o + 0x01002fb8 0x01002fb8 0x0000001a Code RO 819 i.vListInitialise list.o + 0x01002fd2 0x01002fd2 0x00000006 Code RO 820 i.vListInitialiseItem list.o + 0x01002fd8 0x01002fd8 0x00000036 Code RO 821 i.vListInsert list.o + 0x0100300e 0x0100300e 0x00000018 Code RO 822 i.vListInsertEnd list.o + 0x01003026 0x01003026 0x00000002 PAD + 0x01003028 0x01003028 0x0000001c Code RO 1471 i.vPortEnterCritical port.o + 0x01003044 0x01003044 0x00000028 Code RO 1472 i.vPortExitCritical port.o + 0x0100306c 0x0100306c 0x00000080 Code RO 1546 i.vPortFree heap_4.o + 0x010030ec 0x010030ec 0x00000018 Code RO 1473 i.vPortYield port.o + 0x01003104 0x01003104 0x00000044 Code RO 1132 i.vTaskDelay tasks.o + 0x01003148 0x01003148 0x00000018 Code RO 1137 i.vTaskInternalSetTimeOutState tasks.o + 0x01003160 0x01003160 0x0000000c Code RO 1138 i.vTaskMissedYield tasks.o + 0x0100316c 0x0100316c 0x0000002c Code RO 1140 i.vTaskPlaceOnEventList tasks.o + 0x01003198 0x01003198 0x000000b0 Code RO 1142 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01003248 0x01003248 0x0000006c Code RO 1148 i.vTaskStartScheduler tasks.o + 0x010032b4 0x010032b4 0x00000010 Code RO 1150 i.vTaskSuspendAll tasks.o + 0x010032c4 0x010032c4 0x00000080 Code RO 1151 i.vTaskSwitchContext tasks.o + 0x01003344 0x01003344 0x00000038 Code RO 1474 i.xPortStartScheduler port.o + 0x0100337c 0x0100337c 0x0000001e Code RO 904 i.xQueueCreateMutex queue.o + 0x0100339a 0x0100339a 0x00000050 Code RO 905 i.xQueueGenericCreate queue.o + 0x010033ea 0x010033ea 0x00000082 Code RO 906 i.xQueueGenericReset queue.o + 0x0100346c 0x0100346c 0x0000015a Code RO 907 i.xQueueGenericSend queue.o + 0x010035c6 0x010035c6 0x000000bc Code RO 908 i.xQueueGenericSendFromISR queue.o + 0x01003682 0x01003682 0x00000138 Code RO 917 i.xQueueReceive queue.o + 0x010037ba 0x010037ba 0x0000017e Code RO 919 i.xQueueSemaphoreTake queue.o + 0x01003938 0x01003938 0x00000074 Code RO 1152 i.xTaskCheckForTimeOut tasks.o + 0x010039ac 0x010039ac 0x0000005c Code RO 1153 i.xTaskCreate tasks.o + 0x01003a08 0x01003a08 0x00000024 Code RO 1157 i.xTaskGetSchedulerState tasks.o + 0x01003a2c 0x01003a2c 0x0000013c Code RO 1160 i.xTaskIncrementTick tasks.o + 0x01003b68 0x01003b68 0x00000088 Code RO 1163 i.xTaskPriorityDisinherit tasks.o + 0x01003bf0 0x01003bf0 0x000000a4 Code RO 1164 i.xTaskPriorityInherit tasks.o + 0x01003c94 0x01003c94 0x00000088 Code RO 1165 i.xTaskRemoveFromEventList tasks.o + 0x01003d1c 0x01003d1c 0x000000f0 Code RO 1166 i.xTaskResumeAll tasks.o + 0x01003e0c 0x01003e0c 0x000001d8 Data RO 23 .constdata system_n32wb03x.o + 0x01003fe4 0x01003fe4 0x0000000c Data RO 368 .constdata n32wb03x_rcc.o + 0x01003ff0 0x01003ff0 0x00000010 Data RO 1739 .constdata app_tasks.o + 0x01004000 0x01004000 0x00000030 Data RO 1793 .constdata app_cli.o + 0x01004030 0x01004030 0x000000aa Data RO 1794 .conststring app_cli.o + 0x010040da 0x010040da 0x00000002 PAD + 0x010040dc 0x010040dc 0x00000020 Data RO 2228 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x01003d28, Size: 0x00002a38, Max: 0x0000c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x010040fc, Size: 0x00005c38, Max: 0x0000c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x01003d28 0x00000004 Data RW 24 .data system_n32wb03x.o - 0x20000004 0x01003d2c 0x0000003c Data RW 1245 .data tasks.o - 0x20000040 0x01003d68 0x00000004 Data RW 1551 .data port.o - 0x20000044 0x01003d6c 0x00000018 Data RW 1627 .data heap_4.o - 0x2000005c 0x01003d84 0x00000008 Data RW 1738 .data bsp_usart.o - 0x20000064 0x01003d8c 0x00000005 Data RW 1840 .data app_tasks.o - 0x20000069 0x01003d91 0x00000003 PAD - 0x2000006c 0x01003d94 0x00000004 Data RW 2275 .data mc_p.l(stdout.o) + 0x20000000 0x010040fc 0x00000004 Data RW 24 .data system_n32wb03x.o + 0x20000004 0x01004100 0x0000003c Data RW 1169 .data tasks.o + 0x20000040 0x0100413c 0x00000004 Data RW 1475 .data port.o + 0x20000044 0x01004140 0x00000018 Data RW 1551 .data heap_4.o + 0x2000005c 0x01004158 0x00000008 Data RW 1644 .data bsp_usart.o + 0x20000064 0x01004160 0x00000005 Data RW 1740 .data app_tasks.o + 0x20000069 0x01004165 0x00000002 Data RW 1795 .data app_cli.o + 0x2000006b 0x01004167 0x00000001 PAD + 0x2000006c 0x01004168 0x00000004 Data RW 2202 .data mc_p.l(stdout.o) 0x20000070 - 0x00000034 Zero RW 22 .bss system_n32wb03x.o - 0x200000a4 - 0x000000f0 Zero RW 1244 .bss tasks.o - 0x20000194 - 0x00002000 Zero RW 1626 .bss heap_4.o - 0x20002194 - 0x000000a0 Zero RW 1888 .bss app_cli.o - 0x20002234 0x01003d98 0x00000004 PAD - 0x20002238 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o + 0x200000a4 - 0x000000f0 Zero RW 1168 .bss tasks.o + 0x20000194 - 0x00005000 Zero RW 1550 .bss heap_4.o + 0x20005194 - 0x000002a0 Zero RW 1792 .bss app_cli.o + 0x20005434 0x0100416c 0x00000004 PAD + 0x20005438 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -1729,29 +1783,29 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 1174 382 218 0 160 6674 app_cli.o - 380 110 16 5 0 3563 app_tasks.o + 2086 514 218 2 672 9742 app_cli.o + 380 110 16 5 0 3567 app_tasks.o 168 16 0 0 0 2791 bsp_led.o - 672 76 0 8 0 9270 bsp_usart.o - 640 60 0 24 8192 4819 heap_4.o - 150 0 0 0 0 11862 list.o - 216 160 0 0 0 3643 main.o + 672 76 0 8 0 6942 bsp_usart.o + 640 60 0 24 20480 4815 heap_4.o + 150 0 0 0 0 11854 list.o + 216 160 0 0 0 2007 main.o 188 14 0 0 0 7632 misc.o - 298 18 0 0 0 111047 n32wb03x_dma.o - 306 4 0 0 0 4117 n32wb03x_gpio.o + 298 18 0 0 0 5123 n32wb03x_dma.o + 306 4 0 0 0 4113 n32wb03x_gpio.o 14 0 0 0 0 1222 n32wb03x_it.o - 228 32 12 0 0 2884 n32wb03x_rcc.o - 456 34 0 0 0 7556 n32wb03x_usart.o - 418 58 0 4 0 7936 port.o - 1936 0 0 0 0 20908 queue.o + 228 32 12 0 0 2876 n32wb03x_rcc.o + 456 34 0 0 0 7540 n32wb03x_usart.o + 418 58 0 4 0 7928 port.o + 1936 0 0 0 0 20896 queue.o 28 8 192 0 2048 748 startup_n32wb03x.o - 916 68 472 4 52 117324 system_n32wb03x.o - 2586 350 0 60 240 23137 tasks.o + 916 68 472 4 52 125324 system_n32wb03x.o + 2586 350 0 60 240 23117 tasks.o ---------------------------------------------------------------------- - 10800 1390 944 108 10696 347133 Object Totals + 11712 1522 944 108 23496 248237 Object Totals 0 0 32 0 0 0 (incl. Generated) - 26 0 2 3 4 0 (incl. Padding) + 26 0 2 1 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1771,12 +1825,15 @@ Image component sizes 32 0 0 0 0 68 llshl.o 38 0 0 0 0 68 llsshr.o 34 0 0 0 0 68 llushr.o + 20 0 0 0 0 60 memchr.o 36 0 0 0 0 60 memcpya.o 36 0 0 0 0 100 memseta.o 2318 102 0 0 0 544 printfa.o 0 0 0 4 0 0 stdout.o 28 0 0 0 0 68 strcmp.o + 18 0 0 0 0 60 strcpy.o 14 0 0 0 0 60 strlen.o + 30 0 0 0 0 72 strncmp.o 44 0 0 0 0 72 uidiv.o 96 0 0 0 0 84 uldiv.o 40 2 0 0 0 68 cdrcmple.o @@ -1787,18 +1844,18 @@ Image component sizes 208 6 0 0 0 88 dmul.o ---------------------------------------------------------------------- - 3912 146 0 4 0 1924 Library Totals + 3980 146 0 4 0 2116 Library Totals 6 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 2762 118 0 4 0 1260 mc_p.l + 2830 118 0 4 0 1452 mc_p.l 1144 28 0 0 0 664 mf_p.l ---------------------------------------------------------------------- - 3912 146 0 4 0 1924 Library Totals + 3980 146 0 4 0 2116 Library Totals ---------------------------------------------------------------------- @@ -1807,15 +1864,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 14712 1536 944 112 10696 343069 Grand Totals - 14712 1536 944 112 10696 343069 ELF Image Totals - 14712 1536 944 112 0 0 ROM Totals + 15692 1668 944 112 23496 244057 Grand Totals + 15692 1668 944 112 23496 244057 ELF Image Totals + 15692 1668 944 112 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 15656 ( 15.29kB) - Total RW Size (RW Data + ZI Data) 10808 ( 10.55kB) - Total ROM Size (Code + RO Data + RW Data) 15768 ( 15.40kB) + Total RO Size (Code + RO Data) 16636 ( 16.25kB) + Total RW Size (RW Data + ZI Data) 23608 ( 23.05kB) + Total ROM Size (Code + RO Data + RW Data) 16748 ( 16.36kB) ============================================================================== diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_cli.crf b/mcm-ddc-04/MDK-ARM/Objects/app_cli.crf index 78f54355f2bf95cdf6e902ca063c98cc034ed5b5..9f0c24ec874f2809fe134132d1a885da3f078f26 100644 GIT binary patch delta 4421 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œMc@~~I)Q-Lp$@SXtVLT4I9ZzZzbNqEZjw@jo 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 E9|KSeod5s; diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf b/mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf index 2482382ee7167bed2ffbabbace6cb95758740296..d3704435b784d8bf2ab7db397bdec1945430fe40 100644 GIT binary patch delta 53 ycmcccl<&e*z70t{TsymOUtwbaf~T8vc-Ao^`2Ni*0_`dSj6lq^T}6O-%_0Ca0TL$w delta 53 zcmcccl<&e*z70t{TtC0wy28c)1U8#v|wnZfgmAavuZnoGGi~S;l#kx_Vb~Dy8_6D|0 zv{i;W)2XK$TI!H(*o3vLG$~V7x50$P4_&u0LBT=?``~NMYPCt-Ik|sLVA+RoF2CnF z&pr2q|4@s`*JA3nsx`lQGi^CX)xxXlHVhie)>oda3#&Q<4omj*ph00kOqF?2ef?av zQJe30(e7v&Hnt5LRe@on`m+_a!xkvr3awhT5P_fd@YQQza~!}%H<&ecKDD`FpGpM2 zaYL6*bI|T62$VFyAN$OQ8tgWkt@`Z`j=x{;tf;IxP*8mkM{dDOcr^&Qfxb)dp(^E_ zQ!&$#(~ioM1xH_TH{x|4Y)8*6a0J|+!}r^g#|(Y}yYaFgbXe^Nee#sd02ykZN*-|U zCRi{(25`qsy44KE6-7#bQfvZ{R3!kh9H=s4sOA>CLvQB(t~J3?Tv8Y%BWw46ixbOLy(SjvLV6^Rx~V9gKam6H)MJ@9Xn*Y#R?)U2k&1b zvkCodwq|e!kD_YFD3fcMAj)KF;Sw1iVfhlhP?rTlzYEvqVUOlz5D}SbDhAPyC4bX! zQ*8F(9GgcDftXU(aj6_ct1`ne5H=i}A$QXQayzl}0o~}T;L&0sO_N~KR#a|IJw?Y^ z`FP7Rb&O-~GUfmII*1A-fA7i7d>bngxsV_o&8S+U&4+40+>i@# zg~|L8dctIGuLUtAhw(Aa!BNIG4~Tk+BaHje@DF6ud-J)>VilJ#p63!lKbIW*or?>j zT!!$uhg9xkIhR>{mx~?;s2D8gL70RPGxU1~n;*h1YMx`IFhMa%#fe2Lq_`54ZRlO6 z&#RMpEAhQbmKp7jiBB^R6E9QvPAp-6?j!bJi1XCmW{m~UGB&q?C{XNaXy=ifI6(?p zRza^ym&k?btAy$q?Utw>J&Z;O;gwaesG4w;fqsoV`*CoUk~+|^MtAhk9jVG4b~$Pl z^WPHq3z!k1QT@zk+d*7W$u*VWnUz>lloj8{AaqL7VX54}^2elvNHNiOHACt#d^1W} z1I$ai;&)fd4j0bFI!M`A;0dXOu_!`4g`dP%RfG4|D65lsKk>{{@-UffK9@k#bE@y6_JFt?5sQ_k0?^yHD=W z!+a`%U*34dC@cD&c*mDg$wI?ADTSnLZ1Jj8O0kL+S3=LXn8I81Gw(>?-{IH_@hJ09 z0{=1gzTR>TUEK>}TzSMV*i4V;9U!dfi*M4SzE`R8)S#A}&UBQ_&9G0Z|kC GZvO>9c49#Q delta 1920 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 Y2dhLfR7*Hvy~M-tu*73HxQKp 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 B9kl=e diff --git a/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf b/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf index 00d19868ee78263c4d2d26774de9220a2cb3898b..ba88d6bc8801872fca59afd7859d3a39121adcc8 100644 GIT binary patch delta 50 zcmbRLk#GJ-z6}aI{5!jEUtwbaf~Plg8JH3$7c#0%uH!doZslojMaq1 delta 50 zcmbRLk#GJ-z6}aI{6D|my28c)1U5Hw8JH3$7c#0%uH!doZslojPpsn2o^NxCD4Px zfEI!_Xm}`ku;{^p2Lr-1sH}yuYq6+-9t`9X=)pn`8;E}j@z49%;zhm8k9i-S@BL=p z-E-FOIVZdIT+#c|wC@WZ3bW0g$8 z`$fv1c1X-}ubx9nCVCT7#K0W$(H^Dc*7E=1`YORP!la3W;27~K?N1$lt*9P7iz1Un zR7ka;8-4b7QKhxk`pbnOL)I74@|-M8OE`8yY1#F|3k?}}!!0GbL>kY{iQ zCGrq8!O=P^_4Q8+*knGBI9WnQu=~#|ZF24O=O{B+#44%6tEBEsDa}~Fx`~vG^f#Cy zZ!sspX&46T%J9iQa~U$PBTOPlkaDt0V;PMj?kmQbmd^V~W%< zN19k6Ex6hQ17XsE1Tir|JSY+$Dr5k9yAVP@iC~DtkS514O-8Xm#?e^Ay-D6Yh>{4B zB!)a0L5Yl^MwZalA=D8dBZ!kMGGq}m#6+14V3ow+{X@uNkaQqLZefaC!W^k$g?QlF zEQAmy%SaF(CP)NDGKLDtLhlsrpr1U(5P6C;S;91_V}TfG5D(l=A%-X!L6T&VC&y4C bZ7#us0Er+@Mv)=F4Dq4tGPZpKb&h2e delta 1885 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 TQVdc&`D0+E?o{e2bgcFZE-y%c delta 39928 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 diff --git a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.build_log.htm b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.build_log.htm index 535e4a4..3081857 100644 --- a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.build_log.htm +++ b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.build_log.htm @@ -26,15 +26,28 @@ Project File Date: 09/01/2026

Output:

*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' -Build target 'N32WB03X' -compiling n32wb03x_it.c... -compiling main.c... -compiling app_tasks.c... -compiling app_cli.c... +Rebuild target 'N32WB03X' +assembling startup_n32wb03x.s... +compiling queue.c... +compiling list.c... +compiling timers.c... +compiling misc.c... +compiling tasks.c... +compiling heap_4.c... compiling n32wb03x_dma.c... +compiling port.c... +compiling n32wb03x_usart.c... +compiling system_n32wb03x.c... +compiling n32wb03x_gpio.c... +compiling n32wb03x_rcc.c... +compiling main.c... +compiling bsp_led.c... compiling bsp_usart.c... +compiling app_tasks.c... +compiling n32wb03x_it.c... +compiling app_cli.c... linking... -Program Size: Code=14712 RO-data=944 RW-data=112 ZI-data=10696 +Program Size: Code=15692 RO-data=944 RW-data=112 ZI-data=23496 FromELF: creating hex file... After Build - User command #1: fromelf --bin --output=.\bin\embeddedSrc.bin .\Objects\embeddedSrc.axf ".\Objects\embeddedSrc.axf" - 0 Error(s), 0 Warning(s). @@ -50,7 +63,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:03 +Build Time Elapsed: 00:00:02 diff --git a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.hex b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.hex index 63ae635..09e30a9 100644 --- a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.hex +++ b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.hex @@ -1,8 +1,8 @@ :020000040100F9 -:10000000382A00205D010001690E0001CD0D0001BC +:10000000385C00205D010001F50F0001590F00016F :1000100000000000000000000000000000000000E0 -:100020000000000000000000000000005512000168 -:1000300000000000000000001B0100015912000137 +:10002000000000000000000000000000E1130001DB +:1000300000000000000000001B010001E5130001AA :100040006F0100016F0100016F0100016F010001EC :100050006F0100016F0100016F0100016F010001DC :100060006F0100016F0100016F0100016F010001CC @@ -10,19 +10,19 @@ :100080006F0100016F0100016F0100016F010001AC :100090006F0100016F0100016F0100016F0100019C :1000A0006F0100016F0100016F0100016F0100018C -:1000B000BD1300016F0100016F0100016F0100011C -:1000C0000348854600F09EFA00480047512300018E -:1000D000382A002040BA7047C0BA70470138FDD1B5 +:1000B000491500016F0100016F0100016F0100018E +:1000C0000348854600F0C0FA004800472527000194 +:1000D000385C002040BA7047C0BA70470138FDD183 :1000E00070470000084B19680868203080F30988C1 :1000F000022080F31488BFF36F8F3FBCAE4608BC6C :1001000004BC62B61847000004000020EFF3108022 :1001100072B6704780F310887047EFF309800E4B7A :100120001A6820381060F0C044464D4656465F4677 -:10013000F0C008B572B602F0DBFE62B60CBC116806 +:10013000F0C008B572B603F0C5F862B60CBC116821 :1001400008681030F0C8A046A946B246BB4680F306 :1001500009882038F0C81847040000200448804768 :1001600004480047FEE7FEE7FEE7FEE7FEE7FEE79E -:100170008D120001C100000130B50B460146002080 +:1001700019140001C100000130B50B4601460020F2 :100180002022012409E00D46D5409D4205D31D469D :100190009540491B2546954040191546521E002D95 :1001A000F1DC30BD03460B439B0703D009E008C9CF @@ -32,958 +32,1019 @@ :1001E00004461946FFF7F0FF204610BD421C017877 :1001F000401C0029FBD1801A704710B5002200E096 :10020000521C835C8C5CA34201D1002BF8D1D8B284 -:10021000E1B2401A10BDF0B51FB40646002082B00E -:1002200005464024019100901BE0019922460F46AB -:10023000304600F009FA049A059B801A994110D3C0 -:1002400010461946224600F0EFF9361A8F41019701 -:10025000224601200021009F00F0E6F938184D41A8 -:1002600000902046641E0028DFDC019B0098294690 -:10027000324607B0F0BD0000F0B5074608465840CA -:1002800087B0C00F049048000E4659004008490846 -:10029000BC1A884105D2384631461E4617460B46E1 -:1002A00002465800400810434CD0300D03904005E2 -:1002B0005900400D490D0590401A0290402872DA0D -:1002C00018030121000B09050843019004980092CE -:1002D000002805D0019952420020884100920190E7 -:1002E000029840210A1A0199009800F09DF90546EC -:1002F0000C466B4607CB00F0B8F9C0197141039A60 -:100300000E0D0023D71756401A467A40164344D0A4 -:10031000049A002A2DD0029A012A039A15DC1205AC -:10032000C01A914101263605001C7141D20F059E6D -:10033000D2070093019202962A46234600F0B5F9AF -:1003400007B0F0BD38463146FAE71605224A0F4697 -:10035000B218C01AB74101210905001C4F4100180D -:100360007F41114618187941E20F10436D1964411D -:1003700013E0E2076D0815436408C2071443039AAB -:1003800001261205C01A91413605001C7141CE07A5 -:10039000400830434908C01851412A46234600F01E -:1003A00077F9CDE7FFE7049801224000C117121A40 -:1003B00000238B4104983146C417381AA141EEE757 -:1003C00030B40124E407634030BC55E730B4012465 -:1003D000E407614030BC4FE70000E0FFF0B51FB418 -:1003E00088B00B990998002448400999C00F49002A -:1003F00049080991C0070B990090490049080B91E1 -:1004000009990898A64608431CD00B990A980843F6 -:1004100018D0099801244000420D4800410D099868 -:1004200024050003000B204309900B980003000BE8 -:1004300020430B9050181C4940180022019014468C -:10044000104605E0002001460DB0F0BD032801DA9A -:10045000034600E003239C46C11A0AAE0AE05F008F -:1004600008ADED5B4F00F75B7D430027AA187C4188 -:10047000491C5B1E6145F2DD410004AB5A52210468 -:10048000120C0A43240C401C0828DFDB0198029060 -:100490000099704601910090059B049A079906986F -:1004A00000F003F9D0E700000DFCFFFFF0B50C46AB -:1004B0005C4085B0E40FE40703944C000026640818 -:1004C00059009446490802460296224321D06246CA -:1004D0000A431ED06200570D4A000E032303550D38 -:1004E000012402462C492405781B1B0B360B4018AF -:1004F00023432643614600901C46501AB44103D35F -:100500000098401C009002E0921800985B4100287F -:1005100003DA0020014605B0F0BD002001210905E5 -:100520000746864611E064461D46141BB54106D3B6 -:100530006546521BB341744607430C43A646CD079C -:1005400040084908284392185B4105460D43EAD10B -:100550001046184313D06046194650407140084376 -:1005600006D06046101AB34106D20122002306E0ED -:1005700000220123DB0702E00122D243531000983E -:1005800074460105381C6141029C039D00196941B4 -:1005900000F07EF8BFE70000FD0300004A000903F9 -:1005A0000123090B1B0519430A4B10B5520D9A4242 -:1005B00002DA0020014610BD064B34339A4203DCB8 -:1005C0009A1A00F041F810BD034BD21800F02CF835 -:1005D00010BD0000FF030000CDFBFFFF10B5002998 -:1005E00004DB0124E40740428C412146002B04DB5C -:1005F0001C460123DB075242A341994200D190429D -:1006000010BD0000064C0125064E05E0E36807CC4E -:100610002B430C3C98471034B442F7D3FFF754FDFA -:10062000083D0001283D000110B5202A04DB0146E9 -:10063000203A9140002010BD914020239C1A03468F -:10064000E3401943904010BD10B5202A04DB084652 -:10065000203AD040002110BD0B46D340D04020248A -:10066000A21A91400843194610BD10B5202A06DB96 -:10067000CB170846203A1041C1170B4306E00B4642 -:100680001341D0402024A21A91400843194610BDBE -:1006900010B5002B08DA0024401C614192185B4120 -:1006A0001A4301D14008400010BDF0B51FB482B01C -:1006B00005460C0003D0084600F090FF02E000F071 -:1006C0008DFF20300246009021462846FFF7ACFF00 -:1006D000049B059A04460F4618431143084314D05F -:1006E000184610431BD0009840210A1A1846059955 -:1006F000FFF7AAFF05460E46009A05990498FFF7F2 -:1007000093FF084305D0012004E02046394607B096 -:10071000F0BD0020C11705430E432C433743009919 -:100720000E986305401A7905E40A00220C43FD0A7D -:100730000A3002D500200146E9E701051019694198 -:100740000C9C0D9D00196941FFF7A2FFDFE7000037 -:100750001CB5002003210346FF22013200910190C5 -:1007600002A1034802F038FF1CBD0000434C4900C1 -:100770000D0800011CB5002208210A2002F023FC0C -:100780001049086000200221034680220091019058 -:100790000DA10F4802F020FF002002210346802215 -:1007A000009101900BA10D4802F016FF00200321DB -:1007B0000346FF2201320091019009A10A4802F08C -:1007C0000BFF1CBD640000204C45443100000000BC -:1007D000D10D00014C454432000000001D0E000107 -:1007E0005052494E54000000F50F000101480078B6 -:1007F0007047000068000020002801D0012100E0BF -:100800000021014A117070476800002008B50024DB -:10081000002531A001F04AFD00BF0021C943684610 -:1008200001F004FC002800D1F7E7002D07D028468E -:10083000002569460978814200D1EEE700BF68468D -:1008400000780D2803D0684600780A2819D1684638 -:1008500000780D2801D10A2000E00D20054601F0A6 -:1008600033FC29A001F022FD002028490855084644 -:1008700001F09EFC22A001F019FD01F037FC0024DC -:1008800028E068460078082803D0684600787F286A -:1008900007D1002C1EDD601E84B21DA001F006FDF4 -:1008A00018E068460078202814DB684600787F2826 -:1008B00010DA3F2C0BDA684602782046611C8CB2B5 -:1008C00012490A540121684601F024FC02E011A0FB -:1008D00001F0ECFCA1E700000D0A434C49207265D1 -:1008E0006164792E2054797065202768656C7027C3 -:1008F00020666F7220636F6D6D616E64732E0D0ADA -:100900006E33323E200000000D0A0000F42100206A -:10091000082008000700000070B505460E460AA032 -:1009200001F0C4FC00240BE00C206043094BC0180C -:1009300042680C206043195807A001F09DFC641C1C -:10094000042CF1D370BD0000636F6D6D616E647334 -:100950003A0D0A002C3C00012020252D387320255B -:10096000730D0A00F8B507460C46032F03DA25A0DD -:1009700001F09CFCF8BD60680078312806D1606801 -:100980004078002802D1284D01260EE060680078EA -:10099000322806D160684078002802D1234D4026D5 -:1009A00003E018A001F082FCE4E721A1A068FFF7B2 -:1009B00024FC002804D13146284601F0B9FA19E098 -:1009C0001CA1A068FFF719FC002804D13146284675 -:1009D00001F0A6FA0EE018A1A068FFF70EFC0028AF -:1009E00004D13146284601F0ABFA03E005A001F03E -:1009F0005DFCBFE712A0A268616801F03DFC00BF8A -:100A0000B8E7000075736167653A206C6564203C47 -:100A1000317C323E203C6F6E7C6F66667C746F6703 -:100A2000676C653E0D0A0000000C014000080140A3 -:100A30006F6E00006F666600746F67676C6500001C -:100A40006C656420257320257320646F6E650D0A24 -:100A50000000000070B505460C46022D0CDAFFF7C9 -:100A6000C5FE002801D017A000E017A006463146B9 -:100A700016A001F001FC70BD12A16068FFF7BDFB7C -:100A8000002803D10120FFF7B7FE0CE00EA160683B -:100A9000FFF7B3FB002802D1FFF7AEFE03E00EA084 -:100AA00001F004FCE7E7FFF7A1FE002801D005A054 -:100AB00000E005A0064631460DA001F0DDFB00BFB9 -:100AC000D9E700006F6E00006F6666006C6F6720EC -:100AD00069732025730D0A0075736167653A206C90 -:100AE0006F67205B6F6E7C6F66665D0D0A000000AD -:100AF0006C6F672073657420746F2025730D0A0076 -:100B000070B504460D4604A001F0D0FB0F48016803 -:100B10000FA001F0B1FB70BD4E333257423033317C -:100B2000204672656552544F53202B205541525434 -:100B300028444D4129202B204C4544202B20434C58 -:100B4000492064656D6F0D0A000000000000002060 -:100B500053797374656D436F7265436C6F636B207B -:100B60003D20256C7520487A0D0A000048607047CA -:100B70000168254A114001600021016041608160E7 -:100B8000C1602249884208D12049083949680F22AA -:100B900011431E4A083A516035E01C49143188421D -:100BA00008D11A4908394968F0221143174A083A0E -:100BB000516028E015492831884209D11349083984 -:100BC00049680F2212021143104A083A51601AE094 -:100BD0000E493C31884209D10C49083949680F2235 -:100BE00012031143094A083A51600CE00749503199 -:100BF000884208D10549083949680F221204114377 -:100C0000024A083A51607047FEFF000008000240A7 -:100C1000002904D0026801231A43026003E002683D -:100C2000014B1A4002607047FEFF000010B50246FB -:100C3000002000230B681C461440002C01D001202A -:100C400000E0002010BD000010B5002202680D4B2E -:100C50001A400C6A8B6823430C6923434C69234375 -:100C60008C692343CC6923434C6A23438C6A234316 -:100C70001A430260CB6843600B6883604B68C360B3 -:100C800010BD00000F80FFFF10B5002B01D01061D8 -:100C900001E00024146110BD70B503460A4600212E -:100CA0000024002076E001268E40156835402C4651 -:100CB000002C6ED05568022D02D05568122D20D11F -:100CC00008250D40002D0ED0586A4D07EE0E0F2559 -:100CD000B5400646AE4330464E07F60E5569B54060 -:100CE000284358620DE0186A4D07EE0E0F25B540F7 -:100CF0000646AE4330464E07F60E5569B5402843CA -:100D000018625568012D08D05568112D05D0556819 -:100D1000022D02D05568122D0BD1586801258D4047 -:100D20000646AE4330461579ED06ED0F8D4028435B -:100D3000586018684E000325B5400646AE4330465D -:100D40001579AD07AD0F4E00B54028431860D8683F -:100D50004E000325B5400646AE4330464E0095682A -:100D6000B5402843D860986801258D400646AE43BB -:100D70003046D5688D4028439860D86A4E000125DA -:100D8000B5400646AE4330464E001569B54028438F -:100D9000D862491C1568CD40002D84D170BD00007B -:100DA000054901600F2141610021416081600121FD -:100DB000C160002101617047FF3F00008162704700 -:100DC0008161704742694A404261704700BFFEE757 -:100DD0001CB50F4903C90191009000BF01210D48C6 -:100DE00001F0AEF8FFF702FD00280BD001206946A4 -:100DF00008700198401C019000231A4606480068BC -:100E000002F04AF9FF20F53001F092FFE6E700001A -:100E10001C3C0001000C0140640000201CB50F497F -:100E200003C90191009000BF40210D4801F088F8EE -:100E3000FFF7DCFC00280BD00220694608700198FF -:100E4000401C019000231A460648006802F024F96D -:100E50007D20C00001F06CFFE6E70000243C0001AB -:100E600000080140640000207047000010B50446EF -:100E700061780020205600F01BF8A078002809D0E7 -:100E800000202056C206D20E01219140074A11606F -:100E900000BF0AE000202056C206D20E0121914078 -:100EA000024A8032116000BF00BF10BD00E100E0C7 -:100EB00010B5002819DA1A4A03071B0F083B9B08D4 -:100EC0009B00D2588307DC0EFF23A3409A438B0775 -:100ED0001B0E8407E40EA3401A43114B0407240F92 -:100EE000083CA408A4001A5118E00E4A03231B0270 -:100EF000D21883089B00D2588307DC0EFF23A3403F -:100F00009A438B071B0E8407E40EA3401A43054B3C -:100F1000032424021B198408A4001A5110BD0000E8 -:100F20001CED00E000E100E0F7B5D4B004460E4649 -:100F300000205390052052900025002700BFEFF3BA -:100F400010800090FF21453101A8FFF744F901F01E -:100F500013FE05462448854218D10120000384422F -:100F600002D1002053902AE001204003844202D1A4 -:100F70004011539023E003200003844203D1012059 -:100F8000400253901BE0529857B0F0BD174885427D -:100F900013D101200003844201D153900FE00120BE -:100FA0004003844201D1539009E0032000038442AE -:100FB00001D1539003E05298E6E75298E4E705AF79 -:100FC0000137FF2241320A4901A8FFF7EBF801205F -:100FD00000F02AFB3146569A5398B8475290009831 -:100FE00000F022FB5298CFE7C44013008560130045 -:100FF000383A00011CB500BF0022D24369460848B8 -:10100000006802F054F90128F6D101F05DF8684655 -:10101000017804A0019A00F0BBFA01F067F8EBE751 -:10102000640000204C4544257520746F67676C652B -:10103000642C20636F756E74203D20256C750A004A -:10104000002905D0054A52690243044B5A6104E065 -:10105000024A52698243014B5A61704700100240B4 -:10106000002905D0054A92690243044B9A6104E0C5 -:10107000024A92698243014B9A6170470010024014 -:1010800010B500210022214B5B680424234019463F -:10109000002902D0042906D102E01D4B036005E0BF -:1010A0001C4B036002E01A4B036000BF00BF174BEC -:1010B0005B683024234019460909174B5A5C0368C2 -:1010C000D3404360114B5B68072424022340194638 -:1010D000090A124B5A5C4368D34083600B4B5B6830 -:1010E000E40023401946C90A0C4B5A5C4368D340BC -:1010F000C360064BDB6A10242340002B02D0084B50 -:10110000036102E07D23DB03036110BD0010024098 -:101110000090D0030048E801183C0001103C000199 -:1011200000093D00F1B58AB0002009907D20C00083 -:1011300008900125AD020027002007907F2006902F -:1011400040240026002005900390200102900020FA -:1011500001903E490A98884206D83D4800686102DD -:1011600088433B49086006E0394800680121C9030B -:101170000843374908607D21C9000A98FEF7FCFF43 -:101180007D21C9000090FEF7F7FF450100BF304800 -:1011900000687F21090288430190200201990843D9 -:1011A0002B4908600520FEF799FF10E00120FEF7AB -:1011B00095FF2748406B02210840002800D007E037 -:1011C0000598411C05910899884200D900E0EDE797 -:1011D00000BF1F48C06B86B2AE4201D9771B00E04A -:1011E000AF1B0298874203D2E0B20390B8B20290DC -:1011F000AE4201D3069400E0079406990798401880 -:10120000C005000E04900498A04200D103E0049CA5 -:1012100009988742BBD800BF0D4800687F210902AA -:101220008843019003980002019908430849086027 -:101230000846406840084000486000BF04484068D5 -:10124000042108400028F9D10BB0F0BD0090D00374 -:10125000001002407047000010B5FEF757FF04462B -:1012600002F0FAF9002803D0012000070249486083 -:101270002046FEF74FFF10BD00ED00E00148024997 -:10128000086070470090D0030000002010B53E4871 -:10129000C0690121090708433B49C8618120000654 -:1012A0003A4908633A4848613A4808623A4800684F -:1012B000032189038843384908603421374800F006 -:1012C00073F836480069401C002803D03348006991 -:1012D000002817D12C4840680121090408432A49F5 -:1012E000486008464068072109028843264948604B -:1012F0000846406809150843234948602848FFF715 -:1013000011FF3FE0214880694409640123480078C7 -:10131000C006C00E04431D4884611B4800680121BB -:10132000C903884318490860084600687F210902FC -:1013300088430446194800690002204312490860A6 -:10134000084640680121090408430F4948600846DF -:1013500040680721090288430B49486008464068F5 -:1013600009150843084948600846006A0D490840C5 -:10137000054908620846006A0849C9680902084325 -:101380000149086210BD00000010024000700040DA -:101390000F0800001800020000100140700000203B -:1013A0000090D003FF00F8FF70B504460D462A46B2 -:1013B000214601200003FFF7B7FD70BD10B500F016 -:1013C00059FE10BDF8B503460024002600960025FE -:1013D0000020104EB14200D100BF18460E06740F17 -:1013E000CE06F60E00960127009EB7403D46012C22 -:1013F00001D10C3004E0022C01D1103000E0143097 -:10140000002A03D006682E43066002E00668AE4359 -:101410000660F8BD6A090000002905D08289012311 -:101420005B031A43828103E08289024B1A40828166 -:1014300070470000FFDF0000002A03D0838A0B43BF -:10144000838202E0838A8B438382704702460020B6 -:1014500001235B02994200D100BF13880B40002B8F -:1014600001D0012000E000207047000070B5024666 -:101470000024002300250020124EB14200D100BFFD -:101480000E06750FCB06DB0E01269E403346012D5E -:1014900002D19689334006E0022D02D1168A3340EC -:1014A00001E0968A33400C120126A6403446168885 -:1014B0003440002B03D0002C01D0012000E000209C -:1014C00070BD00006A090000F0B589B005460E46FF -:1014D00000240020089000BF00BF0027B08900282A -:1014E00000D000BF2F462C8A20480440F0880443D7 -:1014F0002C82AC891E480440B08831890843718928 -:1015000008430443AC81AC8A1A480440B0890443C0 -:10151000AC8201A8FFF7B4FD1748874202D10498B6 -:10152000089001E003980890326891001923089A06 -:101530005A431046FEF720FE079064210798FEF7F5 -:101540001BFE04012109642041430798411A0691BA -:1015500006990901084632306421FEF70DFE0007A6 -:10156000000F04432C8109B0F0BD0000FFCF000044 -:10157000F3E90000FFFC00000038014001468888C4 -:10158000C005C00D7047CA05D20D828070470000AB -:101590000FB410B503A9044B044A029800F002F9F5 -:1015A00010BC08BC04B01847C52200016C00002024 -:1015B0007CB51546024600201C4600290BD0491E6A -:1015C00000920191044B6A462146284600F0EAF851 -:1015D000009A002111707CBDDD1E00012021020C4B -:1015E00001D010211046020A01D010460839020924 -:1015F00001D01046091F820801D01046891E4208FA -:1016000001D0881E7047081A704702E008C8121FF0 -:1016100008C1002AFAD170477047002001E001C1DB -:10162000121F002AFBD1704780F31088704700001A -:10163000F0B51FB486B00998089A030D0021024343 -:1016400014D05148514A18185043051411980128D4 -:1016500010981AD0281A401C00264D4F4D4900966C -:1016600001910490002812DA444211E011980124FB -:1016700049A3012801D11098C1430698119A8460AA -:101680000360C26041600BB0F0BD4042E4E7044635 -:10169000210500203F4A001C51410391029012E0B5 -:1016A000E00707D032463B4601990098FEF796FEC8 -:1016B0000191009032463B4610461946FEF78EFED9 -:1016C00006460F466410002CEAD10498039B0028BC -:1016D000029A0999089806DAFEF780FE019B009AA3 -:1016E000FEF77CFE05E0FEF7E1FE019B009AFEF7A7 -:1016F000DDFE04460E460022284BFEF76FFF03D89E -:101700000020C043014607E00022254B2046314619 -:10171000FEF7B2FDFEF742FF102409E0002C0ADBC1 -:101720000A220023FEF777FD079B30321A55641E0C -:1017300002460A43F2D11122641C079B121B1C199A -:10174000119B012B03D0012308430ED10AE008436B -:1017500004D0112010900020119077E71098151AEE -:101760006D1E0BE01098824202DD00236D1C03E029 -:10177000824201DA00236D1E002BEED006981199EB -:101780008260C16030C07EE701FCFFFF104D0000A9 -:10179000000014400000F03F300000000000F04363 -:1017A0000000E03FFFB597B00646002518E2252867 -:1017B00077D100242746FD49049400E00443761CB9 -:1017C00032780120203A90400842F7D130782A2818 -:1017D0000ED00222307801463039092916D80499F2 -:1017E0000A235943303940181443761C0490F1E71A -:1017F000189802C804911890002904DA01204003C7 -:1018000004434842049002200443761C30782E287A -:1018100014D1042004437078761C2A2809D1189822 -:10182000761C80C8189009E00A214F43303FC71941 -:10183000761C3078014630390929F5D930786C2882 -:1018400010D006DC4C281AD068280ED06A2817D190 -:1018500004E0742813D07A2812D110E0012040054A -:1018600004430CE00121090501E0032109050C43B3 -:101870007178814203D1012000052418761C761C62 -:101880003078119066280BD013DC58287DD009DC05 -:1018900000287BD04528F6D04628F4D047281AD116 -:1018A000A5E118E0632835D0642870D0652812D1EE -:1018B0009DE170286CD008DC6728F1D069287BD0C6 -:1018C0006E280DD06F2806D1BAE073282ED0752867 -:1018D00071D0782859D01A9A199990476D1C7EE1D9 -:1018E0006002400F022809D003280DD00428189860 -:1018F00001680DD00D60001D189070E11898EA176E -:1019000001680D604A60F6E7189801680D80F2E7FB -:101910000D70F0E718986A4601781172001D189052 -:101920000020507202A80090012005E0189802C81B -:10193000189000200091C04361070DD5002101E0FF -:101940000199491C0191B94212DA8142F8DB009AEF -:10195000515C0029F4D10BE0002101E00199491C00 -:1019600001918142FADB019A0099895C0029F5D145 -:10197000019904981A9B471A21463846199A00F093 -:1019800097FA0199401945180BE04FE02CE113E05C -:101990004EE0009800990078491C00911A9A199914 -:1019A00090470198401E0190401CF2D121463846D4 -:1019B0001A9B199A10E137E00A200021009001914A -:1019C0006002410F022907D0189A01CA1892C21763 -:1019D0009446032908D00AE01898C01DC108C90020 -:1019E00005C91891944607E000B2C217944604292D -:1019F00002D140B2C1178C4600226146944506DAF6 -:101A00000A460021404291418C462D2102E02105E9 -:101A100004D52B216A461173012103E0E10701D0AF -:101A20002021F7E7029155E00A200AE0102008E0A3 -:101A3000102000900021042004430191082703E0B6 -:101A400008200021019100906002410F022907D077 -:101A5000189A01CA189200229446032908D008E077 -:101A60001898C01DC108C90005C91891944603E023 -:101A700080B2042900D1C0B200210291210729D5EA -:101A80001199702906D0009A1021019B4A401A43EF -:101A900005D00EE040216A461173012108E061463D -:101AA000014306D030216A46117311995173022106 -:101AB0000291009A0821019B4A401A430AD16146CB -:101AC000014301D1610705D530216A461173012117 -:101AD0007F1E02911199582904D035A10E910DA9AC -:101AE0000D910DE037A1F9E76146019B009AFEF7E1 -:101AF00092FB0E9B8C469B5C0D9A521E0D921370AE -:101B000061460143F0D10D9805A9081A20300190D3 -:101B1000600703D501200004844300E001270198F9 -:101B2000874201DD381A00E0002001990090411839 -:101B3000029809180498401A0490E00306D421463C -:101B40001A9B199A049800F0B3F94519002706E08A -:101B500003A81A9AC05D199990476D1C7F1C0298C2 -:101B60008742F5DBE0030CD521461A9B199A0498AD -:101B700000F09EF9451904E01A9A3020199990470F -:101B80006D1C0099481E00900029F5DC08E00D98B6 -:101B90000D990078491C0D911A9A199990476D1C5E -:101BA0000199481E01900029F1DC63E10928010038 -:101BB00030313233343536373839616263646566C3 -:101BC0000000000030313233343536373839414285 -:101BD000434445460000000000F05AF94519761CC0 -:101BE0003078002800D0E2E528461BB0F0BD600741 -:101BF00000D406271898C01DC108C90048680A68A3 -:101C00000831C30FDB071891190001D09CA108E02F -:101C1000210501D59BA104E0E10701D09AA100E0D4 -:101C20009AA1430011985B08109165280CD006DC3E -:101C3000452809D046281DD0472841D141E06628D3 -:101C400018D067283CD13CE00021112F01DB112086 -:101C500000E0781C0191009008A911A8FFF7E8FCAA -:101C6000139905910021119A15927F1C12980197E2 -:101C7000009150E00120C00703900120019008A9C5 -:101C8000009711A8FFF7D4FC139A1499059200222B -:101C9000119B009212981593059A0192002901D088 -:101CA000104602E0791C40180190381A01D50198BD -:101CB00004E04042401E0090781C0190C01B02903E -:101CC00043E0012F00DA01270021112F01DD11204F -:101CD00000E038460191009008A911A8FFF7A8FC80 -:101CE00013990591119A002112981592009101976C -:101CF00021070CD40599B94201DB019900E001915B -:101D0000012904DD159A491E515C302906D0B842DC -:101D100001DA011D05DA0121029115E00199491E40 -:101D2000EDE7002805DC0099411800910199091A96 -:101D300003E0019A411C914200DD01910099401A93 -:101D4000401C02900120C0070390200706D402998E -:101D50000198814202DB0020C043029000206946C6 -:101D6000C87707AF012103980337C907884224D0F9 -:101D7000022011902B201290039800280CDA404288 -:101D800003902D20129007E00A210398FEF7F4F942 -:101D900030317F1E039039701199481E119000292F -:101DA000F2DC03980028EFD1791E12980870307881 -:101DB000202108404530BF1E387006A8C01BC01D3A -:101DC000039010980078002800D001200199411854 -:101DD0000298C0170918039809180498401A401E61 -:101DE0000490E00306D421461A9B199A049800F047 -:101DF0005FF8451910980078002803D01A9A1999AD -:101E000090476D1CE00324D521461A9B199A04982B -:101E100000F04EF845191CE00098002807DB0099F7 -:101E20000598884203DD1598405C199901E01999DD -:101E300030201A9A904700986D1C401C0090029820 -:101E4000401E0290002804D11A9A2E20199990471A -:101E50006D1C0199481E01900029DDDC05E03878F1 -:101E60001A9A7F1C199990476D1C0399481E03907C -:101E70000029F4DC21461A9B199A0498ACE600006C -:101E80002D0000002B0000002000000000000000DA -:101E9000F8B5044600251E461746880404D405E01C -:101EA00039462020B0476D1C641EF9D52846F8BD80 -:101EB000FFB50446002581B01E46C80301D5302772 -:101EC00000E02027880404D505E038460399B04790 -:101ED0006D1C641EF9D5284605B0F0BD4A68002A7D -:101EE00006D00A68531C0B6010704868401E48609A -:101EF0007047000010B50121074800F003FA4021A7 -:101F0000064800F0FFF90121034800F009F84021DC -:101F1000024800F005F810BD000C01400008014027 -:101F200070B504460D4629462046FEF747FF70BDB2 -:101F300070B504460D4629462046FEF741FF70BDA8 -:101F400070B504460D4629462046FEF73BFF70BD9E -:101F500000B58BB001210820FFF782F8012188032A -:101F6000FFF77EF805A8FEF71BFF40200590022032 -:101F7000069004200A9005A92648FEF78DFE8020D1 -:101F8000059004200A9005A92248FEF785FEE1206D -:101F900040020190002168460181418181810182D6 -:101FA0000C21C18101A91C48FFF78EFA01210846C6 -:101FB000FFF746F81948FEF7DBFD0123174A1749DA -:101FC00008390220FEF760FE012280211248FFF747 -:101FD00033FA00220121402000F0F5FF104908608B -:101FE000012000F0E1FF0F49086001220E490A4874 -:101FF000FFF7E8F91C2168460170032141700121B7 -:102000008170FEF733FF01210348FFF705FA0BB09B -:1020100000BD0000000C01400038014008000240F3 -:102020005C000020600000202505000070B505461A -:102030000C460F480068002800D170BD601C0028C5 -:1020400001D1401E07E07D21C900614308467D2182 -:10205000C900FEF791F80646324629460448006852 -:1020600001F025F9012800D1E7E70020E5E70000AD -:102070005C0000201CB5002001900F490F48FFF7BD -:10208000F5F9002817D00D48FFF778FAC0B2009094 -:102090000B480068002806D0002301AA69460848BA -:1020A000006801F0A6F80198002803D0012000077D -:1020B0000449486000BF1CBD2505000000380140F0 -:1020C0005C00002000ED00E010B507480068002823 -:1020D00008D001F0AFFA022804D1C11E02480068FE -:1020E00001F081F910BD00006000002010B5084823 -:1020F000006800280AD001F09DFA022806D10023CA -:102100001A4619460248006800F0C6FF10BD0000DC -:102110006000002030B58BB004460D46002C01D085 -:10212000002D01D10BB030BD00211F48FEF770FD1E -:102130001D4908390220FEF719FD1C480090019442 -:10214000102002900395002004908020059000202C -:1021500006900790089003200003099000200A9041 -:1021600069461148FEF770FD01210F48FEF750FD4A -:1021700000BF0D4908390220FEF758FD0028F8D0AD -:1021800000210948FEF744FD074908390220FEF7FF -:10219000EDFC00BF40210548001FFFF757F900285C -:1021A000F8D000BFBEE7000008000240043801403C -:1021B000F0B589B0074600263C4621E000E0641CEB -:1021C00020782028FBD020780928F8D02078002813 -:1021D00000D11AE03046761C800001A90C5000E0C6 -:1021E000641C2078002805D02078202802D0207890 -:1021F0000928F5D12078002802D000202070641C26 -:102200002078002801D0082ED8DB00BF002E01D195 -:1022100009B0F0BD002512E00C226A430C4B99581E -:102220000198FDF7EAFF002808D10C20684308490F -:10223000401801A9826830469047E9E76D1C042DDB -:10224000EAD304A0019900F017F800BFE0E700000E -:102250002C3C0001756E6B6E6F776E20636F6D6D39 -:10226000616E643A2025732028747279202768658E -:102270006C7027290D0A00000FB408B503A8009060 -:1022800060210948009B029AFFF792F90020009014 -:10229000002105484030C177403800F007F801B010 -:1022A00008BC04B0184700009421002070B5044613 -:1022B0002046FDF79BFF85B229462046FFF72AFFFF -:1022C00070BD000070B504460D460A2C0AD10D21E0 -:1022D0000B48FFF758F900BF80210948FFF7B6F80F -:1022E0000028F9D0E1B20648FFF74DF900BF802180 -:1022F0000348FFF7ABF80028F9D0204670BD000076 -:102300000038014030B587B004460D460E4884427F -:1023100004D101210420FEF7A3FE09E00B4884420A -:1023200004D101210820FEF79BFE01E007B030BD7B -:1023300001A8FEF735FD01950120029001A9204674 -:10234000FEF7AAFC00BFF1E700080140000C0140C5 -:10235000FEF794FFFFF7FCFD0BA0FFF719F915A09E -:10236000FFF716F91D4801681DA0FFF711F923A01A -:10237000FFF70EF9FFF7BEFDFEF7FCF9FEF7E8F9EF -:1023800000F078FD00BFFEE70A3D3D3D3D3D3D3D8F -:102390003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D6D -:1023A0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D5D -:1023B0003D0A0000204E33325742303331204672FE -:1023C000656552544F53202B2055415254202B20E9 -:1023D0004C45442064656D6F0A0000000000002039 -:1023E0002053797374656D436F7265436C6F636BD3 -:1023F000203D20256C7520487A0A00003D3D3D3D7A -:102400003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DFC -:102410003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DEC -:102420003D3D3D3D0A000000F8B505460E46174803 -:10243000076817480068001D00F0C0FB681C0028F2 -:1024400008D1002E06D012480168091D114800F07D -:10245000F4FB1AE07C190E4800684460BC4207D2C5 -:102460000B480168091D0C48006800F0CBFB0CE02C -:1024700007480168091D0948006800F0C3FB0848C7 -:102480000068844201D206480460F8BD18000020AC -:1024900004000020800100200C0000200800002023 -:1024A0003400002010B5044600F0D4FB2248006838 -:1024B000401C2149086021480068002808D11F48B5 -:1024C00004600846006801280ED100F097F90BE07F -:1024D0001B480068002807D118480068C06AE16AF4 -:1024E000884201D81548046016480068401C154908 -:1024F00008600846006860641349E06A0968884219 -:1025000002D91149E06A08601422E16A51430F4A76 -:102510008818211D00F091FB00F0AAFB0848006814 -:10252000002807D005480068C06AE16A884201D2E5 -:1025300000F0F2FB10BD0000140000200400002099 -:1025400020000020300000201C000020A4000020FB -:1025500010B516E000F07EFB0C48C068C468201D72 -:1025600000F02CFB0A480068401E09490860094831 -:102570000068401E0749086000F07AFB204600F022 -:1025800061F8044800680028E4D110BD6C01002007 -:10259000140000201000002070B504460D46206C89 -:1025A00000280ED0216CE0684018E0606168E068A7 -:1025B000884201D32068E0602846226CE168FDF77C -:1025C000F1FD70BDF8B504460F4615460020009099 -:1025D000A66B206C002809D1206800282ED16068E5 -:1025E00001F0D8F800900020606027E0002D0FD1A6 -:1025F0003946226CA068FDF7D5FD216CA068401813 -:10260000A0606168A068884218D32068A06015E0C7 -:102610003946226CE068FDF7C5FD216CE068401A80 -:10262000E0602168E068884203D2216C6068401A4B -:10263000E060022D02D1002E00D0761E701CA06337 -:102640000098F8BD10B50446206B00F025FB20462D -:1026500000F022FB10BD01464A6A002A04D00A6B32 -:1026600012680723981A00E00020704730B5012354 -:102670005B0317484407640F002C05D0C01DC00839 -:10268000C000134C041B1B1B0246124C226000248A -:10269000104D6C60D0180838C008C0000E4C206087 -:1026A00000240D4D2D686C600B4D2D682C6011467B -:1026B000441A4C60084C24680C60084D4C682C602F -:1026C000074D4C682C600124E407064D2C6030BD9A -:1026D00094010020440000204C0000205400002001 -:1026E000500000205800002000BFFFF731FF0348D2 -:1026F00000680128F9D900F00FFBF6E7A4000020DC -:1027000010B50446002C09D0002060602060E06015 -:1027100000231A461946204600F0BEFC10BDFFB546 -:1027200081B006460D4617460A9C002D01D1246053 -:1027300000E02760E66325640121204600F06BFC81 -:102740004C210498085505B0F0BDFFB581B00F4687 -:102750000A9E0C9C039A9100A522206BFDF734FD84 -:10276000216B0398401E8000081800900098C00854 -:10277000C000009000984007400F002801D10120C0 -:1027800000E00020002802D172B600BFFEE700255D -:1027900008E0795D204634304155785D002800D14D -:1027A00002E06D1C102DF4D300BF00214320015521 -:1027B000072E00D30626E662E66400202065201D71 -:1027C00000F01DFA2046183000F019FA24610720A5 -:1027D000801BA061646200206065002158200155C3 -:1027E000049A0199009800F0B7F920600B9800282E -:1027F00001D00B98046005B0F0BD000010B50024B6 -:1028000006E0142161430E4A881800F0EBF9641CBD -:10281000072CF6D30B4800F0E5F90B4800F0E2F97D -:102820000A4800F0DFF90A4800F0DCF9094800F036 -:10283000D9F904480849086003480849086010BDF0 -:10284000A400002030010020440100205801002095 -:102850006C01002080010020080000200C000020F6 -:1028600010B50146164800E0006803688B42FBD3B0 -:10287000024643689B188B4204D143684C681B197D -:10288000436001460A464B689B180468A34211D175 -:102890000C4C03682468A34208D04B680468646841 -:1028A0001B194B6003681B680B6005E0054B1B6838 -:1028B0000B6001E003680B60884200D0016010BD2E -:1028C000440000204C00002070B5054600F0C2F91D -:1028D000A86B002801D1012400E0002400F0C8F911 -:1028E000204670BD70B5054600F0B4F9A86BE96BE1 -:1028F000884201D1012400E0002400F0B9F920460B -:1029000070BD00000B4909680968002901D1012147 -:1029100000E00021002904D00021C943064A1160CB -:1029200006E004490968C968C868034A416811603B -:1029300070470000080000203400002010B500207F -:102940000749086188617D21C90006480068FDF7D4 -:1029500013FC401E024948610720086110BD0000B9 -:1029600000E000E00000002007480068401C00284C -:1029700001D1012000E00020002802D172B600BF82 -:10298000FEE772B600BFFEE74000002070B50446C7 -:1029900000F060F94520055713E0606A002801D176 -:1029A000012000E00020002808D12046243000F05B -:1029B00087FF002803D000F0E9F900E003E0681E7B -:1029C00045B2002DE9DC00BF0021C9434520015577 -:1029D00000F04EF900F03EF94420055713E020695D -:1029E000002801D1012000E0002000280AD1204663 -:1029F000103000F065FF002801D000F0C7F9681E14 -:102A000045B200E001E0002DE9DC00BF0021C94330 -:102A10004420015500F02CF970BD0000F8B50446C3 -:102A20000020009000F05CFA3E480068002801D1C8 -:102A3000FFF71CFE3C4800682040002861D1002CB4 -:102A400015D008346007400F002810D06007400FF1 -:102A50000821081A04196007400F002801D101203D -:102A600000E00020002802D172B600BFFEE7002C73 -:102A700047D02E480068844243D82D4E3046056822 -:102A800001E02E462D686868A04202D2286800281E -:102A9000F7D124480068854233D030680830009070 -:102AA000286830606868001B102813D92F19780730 -:102AB000400F002801D1012000E00020002802D1B1 -:102AC00072B600BFFEE76868001B78606C6038462D -:102AD000FFF7C6FE154968680968081A13490860B7 -:102AE0000846006813490968884203D20F48006805 -:102AF000104908600C49686809680843686000204C -:102B0000286000F021FF00984007400F002801D105 -:102B1000012000E00020002802D172B600BFFEE7CD -:102B20000098F8BD4C000020580000205000002004 -:102B3000440000205400002006480068002806D009 -:102B40000449096808465030096D491C0160014874 -:102B50000068704704000020001F01231B0603606B -:102B6000001F0160001F034B03601438026020380F -:102B7000704700006929000170B5D2B0002400251B -:102B800000BFEFF310800646FF21453101A8FDF795 -:102B900022FB01AC01349822074901A8FDF702FB92 -:102BA0000120FEF741FDA04705463046FEF73CFDFB -:102BB000284652B070BD0000783B000101460A690A -:102BC0004B68886898608B6848685860506888428D -:102BD00001D188685060002008611068401E1060B4 -:102BE000106870470146083141600021C943816087 -:102BF00001460831C1600161002101607047002178 -:102C00000161704710B502460B685C1C002C01D1B5 -:102C1000106907E01046083000E040684468246806 -:102C20009C42FAD944684C604C68A160886041605D -:102C30000A611468641C146010BD42684A6093689D -:102C40008B60936859609160086103685B1C036046 -:102C50007047000072B605480068401C03490860D0 -:102C6000BFF34F8FBFF36F8F70470000400000200D -:102C700008480068002802D172B600BFFEE7054888 -:102C80000068401E0349086008460068002800D11B -:102C900062B670474000002070B506463546002EEB -:102CA00035D0083D2C461A4960680968084000285C -:102CB00001D0012000E00020002802D172B600BF40 -:102CC000FEE72068002801D1012000E00020002854 -:102CD00002D172B600BFFEE70D496068096808407E -:102CE000002814D02068002811D1094960680968BB -:102CF0008843606000F0F4F806496068096840188D -:102D0000044908602046FFF7ABFD00F01DFE70BDD2 -:102D100058000020500000200120000703494860AF -:102D2000BFF34F8FBFF36F8F7047000000ED00E0DF -:102D300070B504460025002C14D00D48006800280A -:102D400001D1012000E00020002802D172B600BFAE -:102D5000FEE700F0C5F800212046FFF765FB00F014 -:102D6000F3FD0546002D01D1FFF7D6FF70BD000031 -:102D70003C0000200349096801600349096841607B -:102D8000704700002C00002018000020012001499D -:102D9000086070472800002070B504460D46002CDE -:102DA00002D172B600BFFEE705480168183120461F -:102DB000FFF728FF01212846FFF736FB70BD000012 -:102DC00004000020FEB506460F4634460120009060 -:102DD000002E48D0206D002802D172B600BFFEE759 -:102DE000E06CB84201D23D4600E0E56CE06AA842E2 -:102DF00039D0206D012836D11B480068844201D0AB -:102E0000012000E00020002802D172B600BFFEE7DA -:102E1000E06A0190E562A069C00FC007002802D1F6 -:102E20000720401BA06161691422019850430F4A9A -:102E30008018814201D1012000E00020002812D03A -:102E4000201DFFF7BBFE0A49E06A0968884202D9E3 -:102E50000749E06A08601422E16A5143034A88186E -:102E6000211DFFF7EAFEFEBD04000020A4000020A3 -:102E70001C0000201CB5134800210B468022009145 -:102E8000019011A1124800F0A7FB0446012C0DD1BE -:102E900072B60020C0430F49086001200E49086047 -:102EA00000200E49086000F063F80AE0601C00286A -:102EB00001D0012000E00020002802D172B600BF3E -:102EC000FEE71CBD3800002049444C4500000000CE -:102ED000E926000134000020200000201800002016 -:102EE00002480068401C0149086070473C0000200F -:102EF0001A480068002803D00120194908602CE016 -:102F00000020174908601748016805E0002902D130 -:102F100072B600BFFEE7491E14204843124A1058FB -:102F2000002801D1012000E000200028EED1142269 -:102F30004A430D4BD018426852684260024608323C -:102F40004368934202D14268526842604268D26844 -:102F5000064B1A600348016000BF70473C00002028 -:102F6000280000201C000020A400002004000020F5 -:102F700010B50B48006AFF2109040843084908629C -:102F80000846006AFF210906084305490862FFF761 -:102F9000D5FC002003490860FDF7A4F8002010BD0F -:102FA00000ED00E040000020F8B5044601260027AF -:102FB00022460021012000F006F805462846FFF7CA -:102FC0009FFB2846F8BDF7B582B005460E46002D9A -:102FD00001D0012000E00020002802D172B600BF1D -:102FE000FEE7002E01D1002701E02F467743384647 -:102FF0005030FFF713FD0446002C09D02046503016 -:103000000190009431462846049B019AFFF787FB04 -:10301000204605B0F0BD70B505460E462C46002C86 -:1030200002D172B600BFFEE7FFF714FE216CE06B21 -:1030300048432168401860600020A0632068A060B9 -:10304000E06B401E216C484321684018E06000217D -:10305000C9434420015545200155002E10D1206957 -:10306000002801D1012000E00020002810D12046D6 -:10307000103000F025FC00280AD0FFF74DFE07E0D5 -:1030800020461030FFF7AEFD20462430FFF7AAFDA2 -:10309000FFF7EEFD012070BDFFB583B006461D466B -:1030A000002002903446002C02D172B600BFFEE729 -:1030B0000498002802D1206C002801D1012000E0F2 -:1030C0000020002802D172B600BFFEE7022D02D117 -:1030D000E06B012801D1012000E00020002802D18E -:1030E00072B600BFFEE700F0A5FA002802D10598ED -:1030F000002801D1012000E00020002802D172B692 -:1031000000BFFEE700BFFFF7A5FDA06BE16B8842A3 -:1031100001D3022D1FD12A4620460499FFF752FA07 -:103120000746606A002801D1012000E00020002845 -:1031300008D12046243000F0C3FB002806D0FFF75A -:10314000EBFD03E0002F01D0FFF7E6FDFFF790FD58 -:10315000012007B0F0BD0598002803D1FFF788FDD6 -:103160000020F6E70298002804D16846FFF702FE27 -:1031700001200290FFF77CFDFFF7B2FEFFF76AFD2A -:1031800044210857401C002802D100214420015549 -:1031900045210857401C002802D100214520015537 -:1031A000FFF766FD05A9684600F0DCF9002819D193 -:1031B0002046FFF797FB00280ED0204610300599D7 -:1031C000FFF7EAFD2046FFF7E1FB00F0BDFB00281A -:1031D00099D1FFF7A1FD96E72046FFF7D7FB00F056 -:1031E000B3FB90E72046FFF7D1FB00F0ADFB0020DA -:1031F000AFE7FFB583B0064617461D463446002CA0 -:1032000002D172B600BFFEE70498002802D1206CFC -:10321000002801D1012000E00020002802D172B670 -:1032200000BFFEE7022D02D1E06B012801D1012091 -:1032300000E00020002802D172B600BFFEE7FCF7D4 -:1032400065FF0190A06BE16B884201D3022D26D16E -:103250004520015700912A4620460499FFF7B2F90C -:103260000098401C002812D1606A002801D101207A -:1032700000E0002000280FD12046243000F020FB81 -:10328000002809D0002F07D00120386004E0009802 -:10329000401C41B2452001550120029001E0002070 -:1032A00002900198FCF736FF029807B0F0BDF7B521 -:1032B00084B005460E46002003902C46002C02D117 -:1032C00072B600BFFEE7002E02D1206C002801D1AB -:1032D000012000E00020002802D172B600BFFEE706 -:1032E00000F0A8F9002802D10698002801D1012099 -:1032F00000E00020002802D172B600BFFEE700BF48 -:10330000FFF7A8FCA76B002F1AD031462046FFF725 -:1033100043F9781EA0632069002801D1012000E054 -:103320000020002807D12046103000F0C9FA0028FC -:1033300001D0FFF7F1FCFFF79BFC012007B0F0BDC7 -:103340000698002803D1FFF793FC0020F6E70398C6 -:10335000002804D101A8FFF70DFD01200390FFF71D -:1033600087FCFFF7BDFDFFF775FC44210857401CA3 -:10337000002802D100214420015545210857401C56 -:10338000002802D1002145200155FFF771FC06A954 -:1033900001A800F0E7F8002819D12046FFF794FAB9 -:1033A00000280ED0204624300699FFF7F5FC204671 -:1033B000FFF7ECFA00F0C8FA0028A1D1FFF7ACFC47 -:1033C0009EE72046FFF7E2FA00F0BEFA98E72046B3 -:1033D000FFF7DCFA00F0B8FA2046FFF775FA00288C -:1033E0008ED00020AAE7F3B583B0054600200290F6 -:1033F0002C460026002C02D172B600BFFEE7206CDE -:10340000002801D1012000E00020002802D172B67E -:1034100000BFFEE700F00EF9002802D10498002852 -:1034200001D1012000E00020002802D172B600BFC7 -:10343000FEE700BFFFF70EFCA76B002F1CD0781E25 -:10344000A0632068002802D1FFF776FB6060206946 -:10345000002801D1012000E00020002807D12046EB -:10346000103000F02DFA002801D0FFF755FCFFF7CF -:10347000FFFB012005B0F0BD049800280DD1002EFF -:1034800001D1012000E00020002802D172B600BF67 -:10349000FEE7FFF7EDFB0020ECE70298002804D1DF -:1034A0006846FFF767FC01200290FFF7E1FBFFF79A -:1034B00017FDFFF7CFFB44210857401C002802D11D -:1034C00000214420015545210857401C002802D105 -:1034D000002145200155FFF7CBFB04A9684600F009 -:1034E00041F8002824D12046FFF7EEF9002819D032 -:1034F0002068002807D1FFF7ADFB606800F08EF967 -:103500000646FFF7B5FB204624300499FFF744FC3C -:103510002046FFF73BFA00F017FA00288AD1FFF7A0 -:10352000FBFB87E72046FFF731FA00F00DFA81E751 -:103530002046FFF72BFA00F007FA2046FFF7C4F900 -:103540000028EED0002E0BD0FFF784FB2046FFF7BB -:1035500082F8074639466068FFF734FCFFF788FBBE -:10356000002087E770B505460C46002D02D172B6E3 -:1035700000BFFEE7002C02D172B600BFFEE7FFF7E6 -:1035800069FB134802686868131A2068401C002809 -:1035900001D1002617E00F4928680968884204D045 -:1035A0006868904201D801260DE02068984207D94A -:1035B0002068C01A20602846FFF7DCFB002602E0E6 -:1035C000002020600126FFF753FB304670BD00004D -:1035D000180000202C000020FFB585B01746B80069 -:1035E000FFF71CFA0646002E0BD05C20FFF716FAF8 -:1035F0000446002C01D0266304E03046FFF74CFB64 -:1036000000E00024002C10D000220F990E986B4689 -:1036100013C303923A46089B06990598FFF795F85D -:103620002046FEF73FFF012501E00025ED43284637 -:1036300009B0F0BD06490968002901D1012006E062 -:1036400004490968002901D1022000E000207047E8 -:10365000200000203C000020F8B5002000904248E7 -:103660000068002872D141480068451C3F48056049 -:10367000002D1CD13E4800680068002801D10120BF -:1036800000E00020002802D172B600BFFEE73848F3 -:103690000768384800683649086036480760364889 -:1036A0000068401C34490860FFF72CF900BF33481C -:1036B000006885423DD300BF2D480068006800289F -:1036C00001D1012000E00020002804D00020C043E8 -:1036D0002A4908602CE026480068C068C46866680B -:1036E000B54202D22548066022E0201DFFF766FAA7 -:1036F000A06A002803D020461830FFF75FFA20495F -:10370000E06A0968884202D91D49E06A086014220B -:10371000E16A51431B4A8818211DFFF78EFA1A49A6 -:10372000E06A0968C96A8842C6D301200090C3E7ED -:1037300000BF15480068C06A142148431149085861 -:10374000012801D90120009005E0FFE70F4800683B -:10375000401C0E4908600E480068002801D0012076 -:1037600000900098F8BD00003C00002018000020E8 -:10377000080000200C0000202C0000203400002055 -:103780001C000020A40000200400002024000020D1 -:103790002800002070B505462C460026002D35D0A7 -:1037A0001B480068844201D1012000E0002000286D -:1037B00002D172B600BFFEE7206D002802D172B6BA -:1037C00000BFFEE7206D401E2065E16CE06A884284 -:1037D0001CD0206D002819D1201DFFF7EFF9E06CF7 -:1037E000E0620721E06A081AA0610A49E06A0968F4 -:1037F000884202D90749E06A08601422E16A51430D -:10380000054A8818211DFFF718FA0126304670BDB9 -:10381000040000201C000020A400002070B5054614 -:103820002C460026002D42D02249E06A0968C96A68 -:10383000884235D2A069C00FC007002805D11D48B5 -:103840000068C06A0721081AA0611422E06A504388 -:10385000194A80186169814201D1012000E00020ED -:10386000002817D0201DFFF7A9F912480068C06A88 -:10387000E0621249E06A0968884202D90F49E06AA9 -:1038800008601422E16A51430B4A8818211DFFF792 -:10389000D4F903E007480068C06AE062012606E048 -:1038A0000449E06C0968C96A884200D201263046A2 -:1038B00070BD000004000020A40000201C000020B7 -:1038C00070B50646F068C468002C02D172B600BF1D -:1038D000FEE720461830FFF771F915480068002808 -:1038E00013D1201DFFF76AF91249E06A096888427E -:1038F00002D91049E06A08601422E16A51430E4A75 -:103900008818211DFFF799F904E0214618310B486A -:10391000FFF793F90A49E06A0968C96A884204D93D -:10392000012501200749086000E00025284670BDF8 -:103930003C0000201C000020A400002058010020B2 -:10394000040000202800002070B500240026324822 -:103950000068002802D172B600BFFEE7FFF77AF9CF -:103960002D480068401E2C49086008460068002861 -:103970004DD12A480068002849D022E02848C06874 -:10398000C46820461830FFF719F9201DFFF716F913 -:103990002449E06A0968884202D92249E06A08603D -:1039A0001422E16A5143204A8818211DFFF745F986 -:1039B0001E49E06A0968C96A884202D301201C498D -:1039C000086017480068002801D1012000E00020AD -:1039D0000028D3D0002C01D0FEF794FF15480568CD -:1039E000002D0DD000BFFFF737FE002802D00120C8 -:1039F0000F4908606D1E002DF5D100200D490860AB -:103A00000B480068002802D00126FFF785F9FFF770 -:103A10002FF9304670BD00003C000020140000204B -:103A2000580100201C000020A400002004000020F9 -:103A3000280000202400002040BA7047C0BA704718 -:103A40000138FDD170470000F7B50325AD06286A9F -:103A500082B016460C46400840002862286A0221BF -:103A600008432862286A8007FCD466206860012722 -:103A70002F61A86AC005FCD5992068602F61A86AEB -:103A8000C005FCD5FF209130FFF7DAFFFF2301339B -:103A9000AB626846EF60352169602F61A96AC9058C -:103AA000FCD5AB62A969EF60C9B205226A602F61DB -:103AB000AA6AD205FCD5AB62AA690902D2B2114347 -:103AC0000180C80702D0032005B0F0BDAB62686971 -:103AD000FF210831884368616869C91E084368612D -:103AE00002980002483068600820A860EE602F61EC -:103AF000A86AC005FCD5FF200130A8620023F61C8F -:103B0000B0080ED0B2081148006899006054060A47 -:103B100009194E70060C000E8E705B1CC8709A421C -:103B2000F1D8FF200130A8626869FF21083188437D -:103B30006861686938436861286A80088000286283 -:103B4000286A38432862002005B0F0BD8000000CD0 -:103B5000032080064169FF22083291434161426996 -:103B600001210A434261026A920892000262026ADB -:103B70000A43026270470000002003218906096A97 -:103B8000490849000322920611621146096A02227D -:103B9000114303229206116200BF03218906096ABC -:103BA000022211400229F8D0D1010322920691622B -:103BB0000321D1609F2151600121116100BF0321C8 -:103BC0008906896AFF22013211409142F7D103220E -:103BD00092069162114688694969FF220832914331 -:103BE00003229206516111464969012211430322C1 -:103BF000920651611146096A8908890011621146CD -:103C0000096A0122114303229206116270470000E3 -:103C10000000000001020304000001020100000096 -:103C2000000000000200000000000000EC3C000169 -:103C3000F43C000119090001C83C0001D03C00011E -:103C4000010B0001C43C00015C3C0001550A00016D -:103C5000C03C0001903C0001650900016C6F6720C9 -:103C60005B6F6E7C6F66665D3A2061637469766532 -:103C7000207072696E74696E672073776974636807 -:103C8000202864656661756C74206F666629000083 -:103C90006C6564203C317C323E203C6F6E7C6F66EC -:103CA000667C746F67676C653E3A20636F6E7472F2 -:103CB0006F6C20626F617264204C4544000000000C -:103CC0006C6564006C6F670076657273696F6E0077 -:103CD00073686F77206669726D776172652F636CA8 -:103CE0006F636B20696E666F0000000068656C7022 -:103CF000000000006C69737420616C6C20636F6D50 -:103D00006D616E6473000000283D0001000000201A -:103D1000700000000A160001983D000170000020AC -:103D2000C82900001A1600010090D003000000000E -:103D30000000000000000000000000000000000083 -:103D40000000000000000000000000000000000073 -:103D50000000000000000000000000000000000063 -:103D60000000000000000000AAAAAAAA00000000AB -:103D70000000000000000000000000000000000043 -:103D80000000000000000000000000000000000033 -:083D900000000000000000002B +:10021000E1B2401A10BDC9B203E003788B4203D0AB +:10022000401C521EF9D20020704703460A78027023 +:10023000401C491C002AF9D11846704730B50546C4 +:100240000020034600E05B1C934205D2EC5CC85CD6 +:10025000201A01D1002CF6D130BDF0B51FB40646EE +:10026000002082B005464024019100901BE00199D6 +:1002700022460F46304600F009FA049A059B801A80 +:10028000994110D310461946224600F0EFF9361A6C +:100290008F410197224601200021009F00F0E6F9DE +:1002A00038184D4100902046641E0028DFDC019B79 +:1002B00000982946324607B0F0BD0000F0B5074669 +:1002C0000846584087B0C00F049048000E465900B9 +:1002D00040084908BC1A884105D2384631461E46B6 +:1002E00017460B4602465800400810434CD0300DCC +:1002F000039040055900400D490D0590401A0290A9 +:10030000402872DA18030121000B09050843019007 +:1003100004980092002805D001995242002088419B +:1003200000920190029840210A1A0199009800F069 +:100330009DF905460C466B4607CB00F0B8F9C0198D +:100340007141039A0E0D0023D71756401A467A4082 +:10035000164344D0049A002A2DD0029A012A039A07 +:1003600015DC1205C01A914101263605001C7141A9 +:10037000D20F059ED2070093019202962A46234689 +:1003800000F0B5F907B0F0BD38463146FAE716057A +:10039000224A0F46B218C01AB74101210905001CB4 +:1003A0004F4100187F41114618187941E20F104360 +:1003B0006D19644113E0E2076D0815436408C20734 +:1003C0001443039A01261205C01A91413605001CF8 +:1003D0007141CE07400830434908C01851412A46B0 +:1003E000234600F077F9CDE7FFE7049801224000AB +:1003F000C117121A00238B4104983146C417381ACA +:10040000A141EEE730B40124E407634030BC55E776 +:1004100030B40124E407614030BC4FE70000E0FF46 +:10042000F0B51FB488B00B99099800244840099989 +:10043000C00F490049080991C0070B990090490075 +:1004400049080B9109990898A64608431CD00B99B6 +:100450000A98084318D0099801244000420D48002A +:10046000410D099824050003000B204309900B98C7 +:100470000003000B20430B9050181C494018002229 +:1004800001901446104605E0002001460DB0F0BD75 +:10049000032801DA034600E003239C46C11A0AAE92 +:1004A0000AE05F0008ADED5B4F00F75B7D4300277E +:1004B000AA187C41491C5B1E6145F2DD410004AB7A +:1004C0005A522104120C0A43240C401C0828DFDB7A +:1004D000019802900099704601910090059B049A42 +:1004E0000799069800F003F9D0E700000DFCFFFF24 +:1004F000F0B50C465C4085B0E40FE40703944C0073 +:100500000026640859009446490802460296224390 +:1005100021D062460A431ED06200570D4A000E03E6 +:100520002303550D012402462C492405781B1B0B7F +:10053000360B401823432643614600901C46501A50 +:10054000B44103D30098401C009002E09218009838 +:100550005B41002803DA0020014605B0F0BD002011 +:10056000012109050746864611E064461D46141B15 +:10057000B54106D36546521BB341744607430C434D +:10058000A646CD0740084908284392185B41054616 +:100590000D43EAD11046184313D060461946504027 +:1005A0007140084306D06046101AB34106D20122BA +:1005B000002306E000220123DB0702E00122D243F0 +:1005C0005310009874460105381C6141029C039D3C +:1005D0000019694100F07EF8BFE70000FD0300004C +:1005E0004A0009030123090B1B0519430A4B10B5E7 +:1005F000520D9A4202DA0020014610BD064B3433F8 +:100600009A4203DC9A1A00F041F810BD034BD2184D +:1006100000F02CF810BD0000FF030000CDFBFFFF31 +:1006200010B5002904DB0124E40740428C41214637 +:10063000002B04DB1C460123DB075242A3419942F5 +:1006400000D1904210BD0000064C0125064E05E089 +:10065000E36807CC2B430C3C98471034B442F7D3E3 +:10066000FFF732FDDC400001FC40000110B5202AFC +:1006700004DB0146203A9140002010BD9140202328 +:100680009C1A0346E3401943904010BD10B5202A40 +:1006900004DB0846203AD040002110BD0B46D34071 +:1006A000D0402024A21A91400843194610BD10B52D +:1006B000202A06DBCB170846203A1041C1170B430E +:1006C00006E00B461341D0402024A21A9140084373 +:1006D000194610BD10B5002B08DA0024401C6141FA +:1006E00092185B411A4301D14008400010BDF0B59B +:1006F0001FB482B005460C0003D0084601F034F860 +:1007000002E001F031F820300246009021462846F0 +:10071000FFF7ACFF049B059A04460F4618431143AC +:10072000084314D0184610431BD0009840210A1AE1 +:1007300018460599FFF7AAFF05460E46009A059947 +:100740000498FFF793FF084305D0012004E02046FA +:10075000394607B0F0BD0020C11705430E432C43B6 +:10076000374300990E986305401A7905E40A002280 +:100770000C43FD0A0A3002D500200146E9E70105D5 +:10078000101969410C9C0D9D00196941FFF7A2FFEA +:10079000DFE700001CB5002003210346012292027E +:1007A0000091019002A1034803F000F91CBD000074 +:1007B000434C4900510800011CB5002208210A20C1 +:1007C00002F0EBFD104908600020022103464A02B6 +:1007D000009101900DA10F4803F0E8F800200221DC +:1007E00003464A02009101900BA10D4803F0DEF888 +:1007F000002003210346012292020091019009A1E9 +:100800000A4803F0D3F81CBD640000204C45443175 +:10081000000000005D0F00014C4544320000000064 +:10082000A90F00015052494E5400000081110001EF +:10083000014800787047000068000020002801D0BF +:10084000012100E00021014A11707047680000207A +:100850000EB500240020029000260027451E6CA043 +:1008600001F00EFF00BF0021C94301A801F0A4FC64 +:10087000002800D1F7E7002E07D030460026694651 +:100880000979814200D1EEE700BF012F08D1684607 +:1008900000795B2801D1022000E000200746E2E752 +:1008A000022F3BD1002768460079412817D1681CE8 +:1008B00063490978884230DA6D1C284601F0E4FD6E +:1008C000014600905F48FFF7B0FC5E48029901F0D6 +:1008D0000BFE02905B48FFF789FC84B21DE068467E +:1008E0000079422819D1002D17DB6D1E002D08DB81 +:1008F000284601F0C9FD014600905248FFF795FCDB +:1009000002E000204F4908704E48029901F0ECFDCA +:1009100002904C48FFF76AFC84B2A4E7684600796D +:100920001B2801D101279EE7684600791A280BD1C0 +:100930000020FFF783FF44A001F0A2FE21464148BA +:1009400001F0D2FD02908EE76846007909280AD1AD +:1009500001F080FC21463B4801F0ECFD0446029486 +:1009600001F08AFC7FE7684600790D2803D06846CD +:1009700000790A281FD1684600790D2801D10A2084 +:1009800000E00D20064601F065FC33A001F078FE82 +:1009900000202C490855084601F034FD294801F093 +:1009A000CDFC25A001F06CFE01F066FC00240020C7 +:1009B0000290451E2AE068460079082803D0684660 +:1009C00000797F2808D1002C20DD601E84B223A08E +:1009D00001F056FE029419E068460079202815DBE4 +:1009E000684600797F2811DA3F2C0CDA68460279D4 +:1009F0002046611C8CB213490A54012101A801F060 +:100A00004FFC029402E016A001F03AFE2BE7000032 +:100A10000D0A434C492072656164792E2054797027 +:100A200065202768656C702720666F7220636F6D84 +:100A30006D616E64732E0D0A63616969632D3E00FA +:100A400069000020F45300200D0A5B6C6F67206F73 +:100A500066665D0D0A0000000D0A0000082008000F +:100A60000700000070B505460E460BA001F008FE19 +:100A700000240BE00C2060430A4BC01842680C2095 +:100A80006043195808A001F015FD641C042CF1D333 +:100A900008A001F0F5FD70BD636F6D6D616E64734C +:100AA0003A0D0A00004000012020252D3873202532 +:100AB000730D0A006B6579733A20544142203D2042 +:100AC000636F6D706C6574652C2055502F444F57C3 +:100AD0004E203D20686973746F72792C20437472C4 +:100AE0006C2B5A203D206C6F67206F66660D0A00E4 +:100AF000F8B507460C46032F03DA25A001F0C0FD28 +:100B0000F8BD60680078312806D160684078002818 +:100B100002D1284D01260EE060680078322806D107 +:100B200060684078002802D1234D402603E018A0D9 +:100B300001F0A6FDE4E721A1A068FFF75EFB002815 +:100B400004D13146284601F0B9FA19E01CA1A06889 +:100B5000FFF753FB002804D13146284601F0A6FADE +:100B60000EE018A1A068FFF748FB002804D1314629 +:100B7000284601F0ABFA03E005A001F081FDBFE7D4 +:100B800012A0A268616801F095FC00BFB8E7000000 +:100B900075736167653A206C6564203C317C323E38 +:100BA000203C6F6E7C6F66667C746F67676C653E19 +:100BB0000D0A0000000C0140000801406F6E0000AB +:100BC0006F666600746F67676C6500006C65642013 +:100BD000257320257320646F6E650D0A00000000E8 +:100BE00070B505460C46022D0CDAFFF721FE0028F1 +:100BF00001D017A000E017A00646314616A001F06C +:100C000059FC70BD12A16068FFF7F7FA002803D104 +:100C10000120FFF713FE0CE00EA16068FFF7EDFA6C +:100C2000002802D1FFF70AFE03E00EA001F028FD24 +:100C3000E7E7FFF7FDFD002801D005A000E005A0D3 +:100C4000064631460DA001F035FC00BFD9E7000093 +:100C50006F6E00006F6666006C6F672069732025F9 +:100C6000730D0A0075736167653A206C6F67205BCE +:100C70006F6E7C6F66665D0D0A0000006C6F67200A +:100C800073657420746F2025730D0A0070B50446D7 +:100C90000D4604A001F0F4FC0F4801680FA001F01C +:100CA00009FC70BD4E3332574230333120467265F5 +:100CB0006552544F53202B205541525428444D41E6 +:100CC00029202B204C4544202B20434C492064658F +:100CD0006D6F0D0A0000000000000020537973744E +:100CE000656D436F7265436C6F636B203D20256CAF +:100CF0007520487A0D0A0000486070470168254A4F +:100D0000114001600021016041608160C1602249A1 +:100D1000884208D12049083949680F2211431E4AE8 +:100D2000083A516035E01C491431884208D11A490B +:100D300008394968F0221143174A083A516028E0FF +:100D400015492831884209D11349083949680F22C9 +:100D500012021143104A083A51601AE00E493C3120 +:100D6000884209D10C49083949680F2212031143FE +:100D7000094A083A51600CE007495031884208D1CD +:100D80000549083949680F2212041143024A083AFA +:100D900051607047FEFF000008000240002904D0A7 +:100DA000026801231A43026003E00268014B1A4003 +:100DB00002607047FEFF000010B5024600200023CD +:100DC0000B681C461440002C01D0012000E00020DC +:100DD00010BD000010B5002202680D4B1A400C6ACD +:100DE0008B6823430C6923434C6923438C69234359 +:100DF000CC6923434C6A23438C6A23431A43026021 +:100E0000CB6843600B6883604B68C36010BD000013 +:100E10000F80FFFF10B5002B01D0106101E000240E +:100E2000146110BD70B503460A460021002400205D +:100E300076E001268E40156835402C46002C6ED099 +:100E40005568022D02D05568122D20D108250D407D +:100E5000002D0ED0586A4D07EE0E0F25B540064600 +:100E6000AE4330464E07F60E5569B54028435862EA +:100E70000DE0186A4D07EE0E0F25B5400646AE434D +:100E800030464E07F60E5569B5402843186255683E +:100E9000012D08D05568112D05D05568022D02D0BE +:100EA0005568122D0BD1586801258D400646AE437A +:100EB00030461579ED06ED0F8D40284358601868CF +:100EC0004E000325B5400646AE4330461579AD07C2 +:100ED000AD0F4E00B54028431860D8684E0003257A +:100EE000B5400646AE4330464E009568B5402843AF +:100EF000D860986801258D400646AE433046D568D7 +:100F00008D4028439860D86A4E000125B5400646BA +:100F1000AE4330464E001569B5402843D862491C9F +:100F20001568CD40002D84D170BD000005490160D9 +:100F30000F2141610021416081600121C1600021D8 +:100F400001617047FF3F0000816270478161704717 +:100F500042694A404261704700BFFEE71CB50F4935 +:100F600003C90191009000BF01210D4801F0AEF8C6 +:100F7000FFF75EFC00280BD001206946087001983D +:100F8000401C019000231A460648006802F06EFAE1 +:100F9000FF20F53002F0B6F8E6E70000F03F000170 +:100FA000000C0140640000201CB50F4903C90191E9 +:100FB000009000BF40210D4801F088F8FFF738FC91 +:100FC00000280BD00220694608700198401C01904F +:100FD00000231A460648006802F048FA7D20C00047 +:100FE00002F090F8E6E70000F83F00010008014039 +:100FF000640000207047000010B5044661780020AE +:10100000205600F01BF8A078002809D000202056B8 +:10101000C206D20E01219140074A116000BF0AE0CA +:1010200000202056C206D20E01219140024A803291 +:10103000116000BF00BF10BD00E100E010B5002846 +:1010400019DA1A4A03071B0F083B9B089B00D2586A +:101050008307DC0EFF23A3409A438B071B0E8407F4 +:10106000E40EA3401A43114B0407240F083CA408C4 +:10107000A4001A5118E00E4A03231B02D218830859 +:101080009B00D2588307DC0EFF23A3409A438B07B3 +:101090001B0E8407E40EA3401A43054B03242402CD +:1010A0001B198408A4001A5110BD00001CED00E0BB +:1010B00000E100E0F7B5D4B004460E46002053909E +:1010C000052052900025002700BFEFF3108000900C +:1010D000FF21453101A8FFF77EF801F037FF0546F3 +:1010E0002448854218D101200003844202D1002007 +:1010F00053902AE001204003844202D140115390D2 +:1011000023E003200003844203D1012040025390D6 +:101110001BE0529857B0F0BD1748854213D101200B +:101120000003844201D153900FE001204003844228 +:1011300001D1539009E003200003844201D1539070 +:1011400003E05298E6E75298E4E705AF0137FF2243 +:1011500041320A4901A8FFF725F8012000F02AFBD7 +:101160003146569A5398B8475290009800F022FBA7 +:101170005298CFE7C4401300856013000C3E000175 +:101180001CB500BF0022D24369460848006802F03F +:1011900078FA0128F6D101F05DF86846017804A0DC +:1011A000019A00F0BBFA01F067F8EBE76400002059 +:1011B0004C4544257520746F67676C65642C20630B +:1011C0006F756E74203D20256C750A00002905D0CE +:1011D000054A52690243044B5A6104E0024A5269CB +:1011E0008243014B5A61704700100240002905D02C +:1011F000054A92690243044B9A6104E0024A9269EB +:101200008243014B9A6170470010024010B50021E3 +:101210000022214B5B68042423401946002902D098 +:10122000042906D102E01D4B036005E01C4B03605E +:1012300002E01A4B036000BF00BF174B5B6830240D +:10124000234019460909174B5A5C0368D340436091 +:10125000114B5B680724240223401946090A124BEC +:101260005A5C4368D34083600B4B5B68E4002340C7 +:101270001946C90A0C4B5A5C4368D340C360064BFD +:10128000DB6A10242340002B02D0084B036102E0EC +:101290007D23DB03036110BD001002400090D003EA +:1012A0000048E801EC3F0001E43F000100093D0077 +:1012B000F1B58AB0002009907D20C000089001257A +:1012C000AD020027002007907F20069040240026D2 +:1012D00000200590039020010290002001903E49DB +:1012E0000A98884206D83D480068610288433B4915 +:1012F000086006E0394800680121C90308433749FE +:1013000008607D21C9000A98FEF736FF7D21C900DB +:101310000090FEF731FF450100BF304800687F2193 +:101320000902884301902002019908432B49086073 +:101330000520FEF7D3FE10E00120FEF7CFFE274880 +:10134000406B02210840002800D007E00598411CAE +:1013500005910899884200D900E0EDE700BF1F48D9 +:10136000C06B86B2AE4201D9771B00E0AF1B02987A +:10137000874203D2E0B20390B8B20290AE4201D3EA +:10138000069400E00794069907984018C005000EDF +:1013900004900498A04200D103E0049C099887427D +:1013A000BBD800BF0D4800687F2109028843019027 +:1013B00003980002019908430849086008464068FC +:1013C00040084000486000BF0448406804210840CD +:1013D0000028F9D10BB0F0BD0090D00300100240FE +:1013E0007047000010B5FEF791FE044602F01EFBA8 +:1013F000002803D001200007024948602046FEF77C +:1014000089FE10BD00ED00E0014802490860704708 +:101410000090D0030000002010B53E48C0690121B3 +:10142000090708433B49C861812000063A4908631F +:101430003A4848613A4808623A48006803218903FB +:101440008843384908603421374800F073F836483B +:101450000069401C002803D033480069002817D1D8 +:101460002C4840680121090408432A49486008467D +:1014700040680721090288432649486008464068B9 +:1014800009150843234948602848FFF711FF3FE04A +:10149000214880694409640123480078C006C00ED1 +:1014A00004431D4884611B4800680121C903884327 +:1014B00018490860084600687F21090288430446ED +:1014C0001948006900022043124908600846406834 +:1014D0000121090408430F49486008464068072174 +:1014E000090288430B4948600846406809150843CB +:1014F000084948600846006A0D49084005490862E5 +:101500000846006A0849C968090208430149086297 +:1015100010BD000000100240007000400F080000E5 +:101520001800020000100140700000200090D0035D +:10153000FF00F8FF70B504460D462A4621460120FB +:101540000003FFF7B7FD70BD10B500F059FE10BDE8 +:10155000F8B5034600240026009600250020104E12 +:10156000B14200D100BF18460E06740FCE06F60E2B +:1015700000960127009EB7403D46012C01D10C305A +:1015800004E0022C01D1103000E01430002A03D016 +:1015900006682E43066002E00668AE430660F8BDAA +:1015A0006A090000002905D0828901235B031A43E0 +:1015B000828103E08289024B1A40828170470000D9 +:1015C000FFDF0000002A03D0838A0B43838202E0FE +:1015D000838A8B43838270470246002001235B028B +:1015E000994200D100BF13880B40002B01D001208D +:1015F00000E000207047000070B502460024002380 +:1016000000250020124EB14200D100BF0E06750F1A +:10161000CB06DB0E01269E403346012D02D1968972 +:10162000334006E0022D02D1168A334001E0968A4B +:1016300033400C120126A640344616883440002B55 +:1016400003D0002C01D0012000E0002070BD00007C +:101650006A090000F0B589B005460E460024002056 +:10166000089000BF00BF0027B089002800D000BF4D +:101670002F462C8A20480440F08804432C82AC89F1 +:101680001E480440B08831890843718908430443E7 +:10169000AC81AC8A1A480440B0890443AC8201A8EA +:1016A000FFF7B4FD1748874202D10498089001E083 +:1016B00003980890326891001923089A5A431046FB +:1016C000FEF75AFD079064210798FEF755FD0401C7 +:1016D0002109642041430798411A0691069909019E +:1016E000084632306421FEF747FD0007000F04432F +:1016F0002C8109B0F0BD0000FFCF0000F3E900002D +:10170000FFFC00000038014001468888C005C00D7C +:101710007047CA05D20D8280704700000FB410B523 +:1017200003A9044B044A029800F002F910BC08BC5B +:1017300004B01847992600016C0000207CB51546BE +:10174000024600201C4600290BD0491E0092019140 +:10175000044B6A462146284600F0EAF8009A002128 +:1017600011707CBD692000012021020C01D01021E4 +:101770001046020A01D010460839020901D010466D +:10178000091F820801D01046891E420801D0881E18 +:101790007047081A704702E008C8121F08C1002AE3 +:1017A000FAD170477047002001E001C1121F002AE2 +:1017B000FBD1704780F3108870470000F0B51FB46C +:1017C00086B00998089A030D0021024314D05148AD +:1017D000514A1818504305141198012810981AD02E +:1017E000281A401C00264D4F4D4900960191049047 +:1017F000002812DA444211E01198012449A301287B +:1018000001D11098C1430698119A84600360C260A8 +:1018100041600BB0F0BD4042E4E7044621050020E2 +:101820003F4A001C51410391029012E0E00707D0AB +:1018300032463B4601990098FEF7F2FD0191009077 +:1018400032463B4610461946FEF7EAFD06460F466D +:101850006410002CEAD10498039B0028029A09998D +:10186000089806DAFEF7DCFD019B009AFEF7D8FD2A +:1018700005E0FEF73DFE019B009AFEF739FE0446A7 +:101880000E460022284BFEF7CBFE03D80020C043B3 +:10189000014607E00022254B20463146FEF70EFDAB +:1018A000FEF79EFE102409E0002C0ADB0A2200232A +:1018B000FEF7D3FC079B30321A55641E02460A43DA +:1018C000F2D11122641C079B121B1C19119B012BC6 +:1018D00003D0012308430ED10AE0084304D01120AD +:1018E00010900020119077E71098151A6D1E0BE0EC +:1018F0001098824202DD00236D1C03E0824201DA6F +:1019000000236D1E002BEED0069811998260C160F5 +:1019100030C07EE701FCFFFF104D000000001440C6 +:101920000000F03F300000000000F0430000E03F06 +:10193000FFB597B00646002518E2252877D1002488 +:101940002746FD49049400E00443761C32780120C8 +:10195000203A90400842F7D130782A280ED002224F +:10196000307801463039092916D804990A23594399 +:10197000303940181443761C0490F1E7189802C8D7 +:1019800004911890002904DA0120400304434842DE +:10199000049002200443761C30782E2814D10420B1 +:1019A00004437078761C2A2809D11898761C80C8C0 +:1019B000189009E00A214F43303FC719761C307850 +:1019C000014630390929F5D930786C2810D006DC69 +:1019D0004C281AD068280ED06A2817D104E0742841 +:1019E00013D07A2812D110E00120400504430CE006 +:1019F0000121090501E0032109050C4371788142A9 +:101A000003D1012000052418761C761C3078119033 +:101A100066280BD013DC58287DD009DC00287BD049 +:101A20004528F6D04628F4D047281AD1A5E118E079 +:101A3000632835D0642870D0652812D19DE17028C4 +:101A40006CD008DC6728F1D069287BD06E280DD0D7 +:101A50006F2806D1BAE073282ED0752871D0782867 +:101A600059D01A9A199990476D1C7EE16002400F77 +:101A7000022809D003280DD00428189801680DD039 +:101A80000D60001D189070E11898EA1701680D604C +:101A90004A60F6E7189801680D80F2E70D70F0E7EC +:101AA00018986A4601781172001D18900020507233 +:101AB00002A80090012005E0189802C818900020A4 +:101AC0000091C04361070DD5002101E00199491C37 +:101AD0000191B94212DA8142F8DB009A515C002987 +:101AE000F4D10BE0002101E00199491C01918142F0 +:101AF000FADB019A0099895C0029F5D101990498D3 +:101B00001A9B471A21463846199A00F097FA01990C +:101B1000401945180BE04FE02CE113E04EE000982F +:101B200000990078491C00911A9A199990470198D8 +:101B3000401E0190401CF2D1214638461A9B199A4A +:101B400010E137E00A200021009001916002410F6E +:101B5000022907D0189A01CA1892C217944603297D +:101B600008D00AE01898C01DC108C90005C918911D +:101B7000944607E000B2C2179446042902D140B24D +:101B8000C1178C4600226146944506DA0A460021B8 +:101B9000404291418C462D2102E0210504D52B21A4 +:101BA0006A461173012103E0E10701D02021F7E724 +:101BB000029155E00A200AE0102008E01020009071 +:101BC0000021042004430191082703E0082000219C +:101BD000019100906002410F022907D0189A01CAB2 +:101BE000189200229446032908D008E01898C01DD6 +:101BF000C108C90005C91891944603E080B20429C0 +:101C000000D1C0B200210291210729D51199702974 +:101C100006D0009A1021019B4A401A4305D00EE0DD +:101C200040216A461173012108E06146014306D054 +:101C300030216A4611731199517302210291009A61 +:101C40000821019B4A401A430AD16146014301D150 +:101C5000610705D530216A46117301217F1E02916B +:101C60001199582904D035A10E910DA90D910DE0BF +:101C700037A1F9E76146019B009AFEF7EEFA0E9B49 +:101C80008C469B5C0D9A521E0D9213706146014367 +:101C9000F0D10D9805A9081A20300190600703D5EE +:101CA00001200004844300E001270198874201DD00 +:101CB000381A00E000200199009041180298091894 +:101CC0000498401A0490E00306D421461A9B199AFE +:101CD000049800F0B3F94519002706E003A81A9A02 +:101CE000C05D199990476D1C7F1C02988742F5DBF7 +:101CF000E0030CD521461A9B199A049800F09EF92E +:101D0000451904E01A9A3020199990476D1C0099E2 +:101D1000481E00900029F5DC08E00D980D99007828 +:101D2000491C0D911A9A199990476D1C0199481EEA +:101D300001900029F1DC63E10928010030313233E0 +:101D400034353637383961626364656600000000F7 +:101D500030313233343536373839414243444546E1 +:101D60000000000000F05AF94519761C3078002870 +:101D700000D0E2E528461BB0F0BD600700D406277E +:101D80001898C01DC108C90048680A680831C30F07 +:101D9000DB071891190001D09CA108E0210501D5AD +:101DA0009BA104E0E10701D09AA100E09AA14300C1 +:101DB00011985B08109165280CD006DC452809D0E5 +:101DC00046281DD0472841D141E0662818D0672811 +:101DD0003CD13CE00021112F01DB112000E0781CF8 +:101DE0000191009008A911A8FFF7E8FC139905914B +:101DF0000021119A15927F1C12980197009150E0D2 +:101E00000120C00703900120019008A9009711A8A4 +:101E1000FFF7D4FC139A149905920022119B0092AB +:101E200012981593059A0192002901D0104602E0FC +:101E3000791C40180190381A01D5019804E04042FD +:101E4000401E0090781C0190C01B029043E0012FBF +:101E500000DA01270021112F01DD112000E03846B2 +:101E60000191009008A911A8FFF7A8FC139905910A +:101E7000119A0021129815920091019721070CD414 +:101E80000599B94201DB019900E00191012904DDC6 +:101E9000159A491E515C302906D0B84201DA011D5D +:101EA00005DA0121029115E00199491EEDE70028AC +:101EB00005DC0099411800910199091A03E0019A83 +:101EC000411C914200DD01910099401A401C029092 +:101ED0000120C0070390200706D40299019881428F +:101EE00002DB0020C043029000206946C87707AF9C +:101EF000012103980337C907884224D0022011909A +:101F00002B201290039800280CDA404203902D20D9 +:101F1000129007E00A210398FEF72EF930317F1E58 +:101F2000039039701199481E11900029F2DC039832 +:101F30000028EFD1791E12980870307820210840CF +:101F40004530BF1E387006A8C01BC01D03901098F6 +:101F50000078002800D00120019941180298C0178C +:101F60000918039809180498401A401E0490E003C9 +:101F700006D421461A9B199A049800F05FF8451977 +:101F800010980078002803D01A9A199990476D1C70 +:101F9000E00324D521461A9B199A049800F04EF8C4 +:101FA00045191CE00098002807DB00990598884235 +:101FB00003DD1598405C199901E0199930201A9AAF +:101FC000904700986D1C401C00900298401E0290A3 +:101FD000002804D11A9A2E20199990476D1C019956 +:101FE000481E01900029DDDC05E038781A9A7F1C34 +:101FF000199990476D1C0399481E03900029F4DC41 +:1020000021461A9B199A0498ACE600002D000000A6 +:102010002B0000002000000000000000F8B504467E +:1020200000251E461746880404D405E039462020C2 +:10203000B0476D1C641EF9D52846F8BDFFB50446AF +:10204000002581B01E46C80301D5302700E02027B7 +:10205000880404D505E038460399B0476D1C641E1A +:10206000F9D5284605B0F0BD4A68002A06D00A68AE +:10207000531C0B6010704868401E48607047000099 +:1020800010B50121074800F027FB4021064800F069 +:1020900023FB0121034800F009F84021024800F029 +:1020A00005F810BD000C01400008014070B5044661 +:1020B0000D4629462046FEF747FF70BD70B5044621 +:1020C0000D4629462046FEF741FF70BD70B5044617 +:1020D0000D4629462046FEF73BFF70BD00B58BB08C +:1020E00001210820FFF782F801218803FFF77EF81D +:1020F00005A8FEF71BFF4020059002200690042053 +:102100000A9005A92648FEF78DFE80200590042040 +:102110000A9005A92248FEF785FEE12040020190C1 +:102120000021684601814181818101820C21C181A8 +:1021300001A91C48FFF78EFA01210846FFF746F86F +:102140001948FEF7DBFD0123174A17490839022019 +:10215000FEF760FE012280211248FFF733FA0022C9 +:102160000121402001F019F910490860012001F017 +:1021700005F90F49086001220E490A48FFF7E8F9FE +:102180001C21684601700321417001218170FEF716 +:1021900033FF01210348FFF705FA0BB000BD000033 +:1021A000000C014000380140080002405C000020A3 +:1021B000600000202505000070B505460C460F485C +:1021C0000068002800D170BD601C002801D1401EAD +:1021D00007E07D21C900614308467D21C900FDF764 +:1021E000CBFF0646324629460448006801F049FA0A +:1021F000012800D1E7E70020E5E700005C000020AF +:102200001CB5002001900F490F48FFF7F5F9002891 +:1022100017D00D48FFF778FAC0B200900B4800685D +:10222000002806D0002301AA69460848006801F08A +:10223000CAF90198002803D001200007044948602A +:1022400000BF1CBD25050000003801405C000020D7 +:1022500000ED00E010B507480068002808D001F044 +:10226000D3FB022804D1C11E0248006801F0A5FA80 +:1022700010BD00006000002010B50848006800286C +:102280000AD001F0C1FB022806D100231A461946E4 +:102290000248006801F0EAF810BD0000600000206C +:1022A00030B58BB004460D46002C01D0002D01D175 +:1022B0000BB030BD00211F48FEF770FD1D490839E5 +:1022C0000220FEF719FD1C48009001941020029096 +:1022D0000395002004908020059000200690079030 +:1022E000089003200003099000200A9069461148D5 +:1022F000FEF770FD01210F48FEF750FD00BF0D49AC +:1023000008390220FEF758FD0028F8D000210948BE +:10231000FEF744FD074908390220FEF7EDFC00BF37 +:1023200040210548001FFFF757F90028F8D000BFEB +:10233000BEE700000800024004380140F0B589B053 +:10234000074600263C4621E000E0641C2078202857 +:10235000FBD020780928F8D02078002800D11AE096 +:102360003046761C800001A90C5000E0641C2078E7 +:10237000002805D02078202802D020780928F5D11F +:102380002078002802D000202070641C20780028CB +:1023900001D0082ED8DB00BF002E01D109B0F0BD5E +:1023A000002512E00C226A430C4B99580198FDF766 +:1023B00024FF002808D10C2068430849401801A9CF +:1023C000826830469047E9E76D1C042DEAD304A0EB +:1023D000019900F06FF800BFE0E700000040000145 +:1023E000756E6B6E6F776E20636F6D6D616E643AA4 +:1023F0002025732028747279202768656C7027293E +:102400000D0A000070B504462078002800D170BD88 +:102410001A480078002813DD19490978C81DC1172A +:10242000490F0918C910C900411ACDB2A901154AAE +:1024300088182146FDF7E1FE002800D1E7E700BF3C +:102440000F49097889010F4A88182146FDF7EDFEEA +:102450000B490978481CC117490F0918C910C90050 +:10246000411A074A117005480078082804DA034821 +:102470000078401C0149087000BFC8E769000020CF +:102480006A000020F45100200146084B1B785B1EB7 +:102490005B1A18460830C3175B0F1B18DB10DB00F4 +:1024A000C21A9001024BC018704700006A00002059 +:1024B000F45100200FB408B503A80090602109482A +:1024C000009B029AFFF73AF900200090002105488E +:1024D0004030C177403800F0D3F801B008BC04B0F8 +:1024E0001847000094510020F8B507460D463846BD +:1024F000FDF77CFE84B20BA000F0C2F8002604E0D9 +:102500000BA000F0BDF8701C86B2AE42F8DB05A04F +:1025100000F0B6F8002C03DD21463846FFF7C0FE78 +:102520002046F8BD0D63616969632D3E000000001F +:1025300020000000F0B591B007460C4600260020B0 +:102540000090224620213846FDF765FE002802D083 +:10255000204611B0F0BD0020385500252EE00C219A +:102560006943434A505822463946FDF767FE002822 +:1025700023D1009800280BD10C2068433C4A115805 +:1025800001A8FDF752FE01A8FDF730FE86B211E06A +:1025900001E0701E86B2A64209DD0C206843344A71 +:1025A0001158324601A8FDF749FE0028F1D100205C +:1025B00001A988550098401C00906D1C042DCED3B5 +:1025C0000098002801D12046C3E70098012819D1BE +:1025D00009E001A908190121FFF762FE01A8005DC9 +:1025E0003855601C84B23F2C01DAB442F1DB3F2C39 +:1025F00006DA20203855601C84B21EA000F040F896 +:102600002046A6E7A6420FDD09E001A9081901212D +:10261000FFF746FE01A8005D3855601C84B23F2CD0 +:1026200024DAB442F1DB21E013A000F029F8002500 +:1026300013E00C2169430E4A505822463946FDF7F3 +:10264000FDFD002808D10C216943094A505800F0CB +:1026500017F80AA000F014F86D1C042DE9D306A0A9 +:1026600000F00EF821463846FFF73EFF204670E79F +:1026700000400001200000000D0A000020200000A2 +:1026800070B504462046FDF7B1FD85B229462046C7 +:10269000FFF706FE70BD000070B504460D460A2C1B +:1026A0000AD10D210B48FFF734F800BF80210948FB +:1026B000FEF792FF0028F9D0E1B20648FFF729F8AB +:1026C00000BF80210348FEF787FF0028F9D020468D +:1026D00070BD00000038014030B587B004460D469B +:1026E0000E48844204D101210420FEF77FFD09E059 +:1026F0000B48844204D101210820FEF777FD01E058 +:1027000007B030BD01A8FEF711FC01950120029031 +:1027100001A92046FEF786FB00BFF1E70008014053 +:10272000000C0140FEF770FEFFF7D8FC0BA0FEF78F +:10273000F5FF15A0FEF7F2FF1D4801681DA0FEF78A +:10274000EDFF23A0FEF7EAFFFFF79AFCFEF734F84F +:10275000FEF720F800F078FD00BFFEE70A3D3D3DA2 +:102760003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D99 +:102770003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D89 +:102780003D3D3D3D3D0A0000204E3332574230333F +:1027900031204672656552544F53202B20554152CB +:1027A00054202B204C45442064656D6F0A000000C6 +:1027B000000000202053797374656D436F72654388 +:1027C0006C6F636B203D20256C7520487A0A0000F1 +:1027D0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D29 +:1027E0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D19 +:1027F0003D3D3D3D3D3D3D3D0A000000F8B50546EF +:102800000E461748076817480068001D00F0C0FB17 +:10281000681C002808D1002E06D012480168091D46 +:10282000114800F0F4FB1AE07C190E48006844607F +:10283000BC4207D20B480168091D0C48006800F033 +:10284000CBFB0CE007480168091D0948006800F04F +:10285000C3FB08480068844201D206480460F8BD02 +:102860001800002004000020800100200C0000203F +:10287000080000203400002010B5044600F0D4FB0E +:1028800022480068401C214908602148006800284F +:1028900008D11F4804600846006801280ED100F0E6 +:1028A00097F90BE01B480068002807D1184800681A +:1028B000C06AE16A884201D8154804601648006879 +:1028C000401C154908600846006860641349E06AC6 +:1028D0000968884202D91149E06A08601422E16A55 +:1028E00051430F4A8818211D00F091FB00F0AAFB0C +:1028F00008480068002807D005480068C06AE16AF7 +:10290000884201D200F0F2FB10BD0000140000204C +:102910000400002020000020300000201C000020C7 +:10292000A400002010B516E000F07EFB0C48C06843 +:10293000C468201D00F02CFB0A480068401E0949AD +:10294000086009480068401E0749086000F07AFBEB +:10295000204600F061F8044800680028E4D110BD6A +:102960006C010020140000201000002070B5044607 +:102970000D46206C00280ED0216CE0684018E06005 +:102980006168E068884201D32068E0602846226CD4 +:10299000E168FDF707FC70BDF8B504460F46154623 +:1029A00000200090A66B206C002809D12068002828 +:1029B0002ED1606801F0D8F800900020606027E018 +:1029C000002D0FD13946226CA068FDF7EBFB216C7E +:1029D000A0684018A0606168A068884218D3206889 +:1029E000A06015E03946226CE068FDF7DBFB216C46 +:1029F000E068401AE0602168E068884203D2216CF8 +:102A00006068401AE060022D02D1002E00D0761ED0 +:102A1000701CA0630098F8BD10B50446206B00F050 +:102A200025FB204600F022FB10BD01464A6A002A21 +:102A300004D00A6B12680723981A00E00020704740 +:102A400030B505231B0317484407640F002C05D03D +:102A5000C01DC008C000134C041B1B1B0246124CB7 +:102A600022600024104D6C60D0180838C008C000E7 +:102A70000E4C206000240D4D2D686C600B4D2D68B0 +:102A80002C601146441A4C60084C24680C60084DB8 +:102A90004C682C60074D4C682C600124E407064DFF +:102AA0002C6030BD94010020440000204C00002028 +:102AB00054000020500000205800002000BFFFF705 +:102AC00031FF034800680128F9D900F00FFBF6E751 +:102AD000A400002010B50446002C09D0002060603E +:102AE0002060E06000231A461946204600F0BEFC34 +:102AF00010BDFFB581B006460D4617460A9C002D55 +:102B000001D1246000E02760E663256401212046AE +:102B100000F06BFC4C210498085505B0F0BDFFB5E2 +:102B200081B00F460A9E0C9C039A9100A522206B4F +:102B3000FDF74AFB216B0398401E800008180090A7 +:102B40000098C008C000009000984007400F00287F +:102B500001D1012000E00020002802D172B600BFA0 +:102B6000FEE7002508E0795D204634304155785D68 +:102B7000002800D102E06D1C102DF4D300BF00210D +:102B800043200155072E00D30626E662E6640020A6 +:102B90002065201D00F01DFA2046183000F019FABB +:102BA00024610720801BA061646200206065002111 +:102BB00058200155049A0199009800F0B7F9206057 +:102BC0000B98002801D00B98046005B0F0BD000000 +:102BD00010B5002406E0142161430E4A881800F065 +:102BE000EBF9641C072CF6D30B4800F0E5F90B4811 +:102BF00000F0E2F90A4800F0DFF90A4800F0DCF9D9 +:102C0000094800F0D9F90448084908600348084910 +:102C1000086010BDA4000020300100204401002005 +:102C2000580100206C0100208001002008000020D5 +:102C30000C00002010B50146164800E0006803684B +:102C40008B42FBD3024643689B188B4204D14368F6 +:102C50004C681B19436001460A464B689B18046880 +:102C6000A34211D10C4C03682468A34208D04B68DE +:102C7000046864681B194B6003681B680B6005E0FF +:102C8000054B1B680B6001E003680B60884200D0B5 +:102C9000016010BD440000204C00002070B50546C6 +:102CA00000F0C2F9A86B002801D1012400E0002443 +:102CB00000F0C8F9204670BD70B5054600F0B4F9C3 +:102CC000A86BE96B884201D1012400E0002400F0E8 +:102CD000B9F9204670BD00000B4909680968002950 +:102CE00001D1012100E00021002904D00021C943C5 +:102CF000064A116006E004490968C968C868034AC1 +:102D00004168116070470000080000203400002076 +:102D100010B500200749086188617D21C900064877 +:102D20000068FDF729FA401E024948610720086142 +:102D300010BD000000E000E000000020074800682F +:102D4000401C002801D1012000E00020002802D111 +:102D500072B600BFFEE772B600BFFEE7400000207B +:102D600070B5044600F060F94520055713E0606A2D +:102D7000002801D1012000E00020002808D12046D1 +:102D8000243000F087FF002803D000F0E9F900E0CC +:102D900003E0681E45B2002DE9DC00BF0021C943F5 +:102DA0004520015500F04EF900F03EF9442005574A +:102DB00013E02069002801D1012000E00020002854 +:102DC0000AD12046103000F065FF002801D000F045 +:102DD000C7F9681E45B200E001E0002DE9DC00BF44 +:102DE0000021C9434420015500F02CF970BD0000BA +:102DF000F8B504460020009000F05CFA3E480068F8 +:102E0000002801D1FFF71CFE3C4800682040002844 +:102E100061D1002C15D008346007400F002810D075 +:102E20006007400F0821081A04196007400F0028A6 +:102E300001D1012000E00020002802D172B600BFBD +:102E4000FEE7002C47D02E480068844243D82D4E20 +:102E50003046056801E02E462D686868A04202D21F +:102E600028680028F7D124480068854233D03068AC +:102E700008300090286830606868001B102813D95B +:102E80002F197807400F002801D1012000E0002011 +:102E9000002802D172B600BFFEE76868001B7860A8 +:102EA0006C603846FFF7C6FE154968680968081A5D +:102EB000134908600846006813490968884203D22C +:102EC0000F480068104908600C49686809680843A1 +:102ED00068600020286000F021FF00984007400F44 +:102EE000002801D1012000E00020002802D172B6A4 +:102EF00000BFFEE70098F8BD4C00002058000020FD +:102F000050000020440000205400002006480068C3 +:102F1000002806D00449096808465030096D491C4C +:102F2000016001480068704704000020001F012371 +:102F30001B060360001F0160001F034B0360143871 +:102F400002602038704700003D2D000170B5D2B0FE +:102F50000024002500BFEFF310800646FF21453115 +:102F600001A8FDF738F901AC01349822074901A8FE +:102F7000FDF718F90120FEF71DFCA0470546304675 +:102F8000FEF718FC284652B070BD00004C3F00010F +:102F900001460A694B68886898608B684868586081 +:102FA0005068884201D1886850600020086110682C +:102FB000401E1060106870470146083141600021D2 +:102FC000C943816001460831C1600161002101608F +:102FD000704700210161704710B502460B685C1C08 +:102FE000002C01D1106907E01046083000E040686D +:102FF000446824689C42FAD944684C604C68A160DB +:10300000886041600A611468641C146010BD4268E5 +:103010004A6093688B6093685960916008610368A7 +:103020005B1C03607047000072B605480068401CD6 +:1030300003490860BFF34F8FBFF36F8F70470000E5 +:103040004000002008480068002802D172B600BF86 +:10305000FEE705480068401E03490860084600680E +:10306000002800D162B670474000002070B50646C7 +:103070003546002E35D0083D2C461A49606809684F +:103080000840002801D0012000E00020002802D1E3 +:1030900072B600BFFEE72068002801D1012000E0E1 +:1030A0000020002802D172B600BFFEE70D4960681B +:1030B00009680840002814D02068002811D1094967 +:1030C000606809688843606000F0F4F80649606849 +:1030D00009684018044908602046FFF7ABFD00F07E +:1030E0001DFE70BD58000020500000200120000788 +:1030F00003494860BFF34F8FBFF36F8F70470000E5 +:1031000000ED00E070B504460025002C14D00D48F9 +:103110000068002801D1012000E00020002802D131 +:1031200072B600BFFEE700F0C5F800212046FFF7A9 +:1031300065FB00F0F3FD0546002D01D1FFF7D6FF3A +:1031400070BD00003C00002003490968016003498C +:1031500009684160704700002C0000201800002022 +:1031600001200149086070472800002070B504461E +:103170000D46002C02D172B600BFFEE7054801687B +:1031800018312046FFF728FF01212846FFF736FBBC +:1031900070BD000004000020FEB506460F46344610 +:1031A00001200090002E48D0206D002802D172B678 +:1031B00000BFFEE7E06CB84201D23D4600E0E56C9E +:1031C000E06AA84239D0206D012836D11B4800683A +:1031D000844201D0012000E00020002802D172B614 +:1031E00000BFFEE7E06A0190E562A069C00FC0077A +:1031F000002802D10720401BA061616914220198B8 +:1032000050430F4A8018814201D1012000E0002084 +:10321000002812D0201DFFF7BBFE0A49E06A0968AA +:10322000884202D90749E06A08601422E16A5143E2 +:10323000034A8818211DFFF7EAFEFEBD04000020A6 +:10324000A40000201C0000201CB5134800210B46E0 +:1032500080220091019011A1124800F0A7FB0446C2 +:10326000012C0DD172B60020C0430F490860012027 +:103270000E49086000200E49086000F063F80AE07B +:10328000601C002801D0012000E00020002802D1AD +:1032900072B600BFFEE71CBD3800002049444C4513 +:1032A00000000000BD2A00013400002020000020A2 +:1032B0001800002002480068401C0149086070475F +:1032C0003C0000201A480068002803D0012019495A +:1032D00008602CE00020174908601748016805E0E5 +:1032E000002902D172B600BFFEE7491E14204843F0 +:1032F000124A1058002801D1012000E000200028C7 +:10330000EED114224A430D4BD018426852684260F5 +:10331000024608324368934202D1426852684260D2 +:103320004268D268064B1A600348016000BF7047CC +:103330003C000020280000201C000020A4000020E9 +:103340000400002010B50B48006AFF21090408435F +:10335000084908620846006AFF2109060843054932 +:103360000862FFF7D5FC002003490860FCF7BAFEAD +:10337000002010BD00ED00E040000020F8B504463C +:103380000126002722460021012000F006F805460C +:103390002846FFF79FFB2846F8BDF7B582B00546E3 +:1033A0000E46002D01D0012000E00020002802D1AF +:1033B00072B600BFFEE7002E01D1002701E02F46C4 +:1033C000774338465030FFF713FD0446002C09D0F0 +:1033D000204650300190009431462846049B019AC3 +:1033E000FFF787FB204605B0F0BD70B505460E46D9 +:1033F0002C46002C02D172B600BFFEE7FFF714FE88 +:10340000216CE06B48432168401860600020A06395 +:103410002068A060E06B401E216C48432168401882 +:10342000E0600021C9434420015545200155002E8C +:1034300010D12069002801D1012000E000200028DF +:1034400010D12046103000F025FC00280AD0FFF7EC +:103450004DFE07E020461030FFF7AEFD2046243039 +:10346000FFF7AAFDFFF7EEFD012070BDFFB583B0A9 +:1034700006461D46002002903446002C02D172B64A +:1034800000BFFEE70498002802D1206C002801D17B +:10349000012000E00020002802D172B600BFFEE744 +:1034A000022D02D1E06B012801D1012000E00020B3 +:1034B000002802D172B600BFFEE700F0A5FA00288E +:1034C00002D10598002801D1012000E00020002849 +:1034D00002D172B600BFFEE700BFFFF7A5FDA06BEB +:1034E000E16B884201D3022D1FD12A462046049960 +:1034F000FFF752FA0746606A002801D1012000E078 +:103500000020002808D12046243000F0C3FB00280A +:1035100006D0FFF7EBFD03E0002F01D0FFF7E6FD3B +:10352000FFF790FD012007B0F0BD0598002803D1FA +:10353000FFF788FD0020F6E70298002804D16846CE +:10354000FFF702FE01200290FFF77CFDFFF7B2FEBD +:10355000FFF76AFD44210857401C002802D10021D2 +:103560004420015545210857401C002802D1002164 +:1035700045200155FFF766FD05A9684600F0DCF916 +:10358000002819D12046FFF797FB00280ED02046CF +:1035900010300599FFF7EAFD2046FFF7E1FB00F048 +:1035A000BDFB002899D1FFF7A1FD96E72046FFF764 +:1035B000D7FB00F0B3FB90E72046FFF7D1FB00F00C +:1035C000ADFB0020AFE7FFB583B0064617461D46AA +:1035D0003446002C02D172B600BFFEE704980028E2 +:1035E00002D1206C002801D1012000E00020002839 +:1035F00002D172B600BFFEE7022D02D1E06B0128B6 +:1036000001D1012000E00020002802D172B600BFE5 +:10361000FEE7FCF77BFD0190A06BE16B884201D3D4 +:10362000022D26D14520015700912A4620460499B3 +:10363000FFF7B2F90098401C002812D1606A0028F8 +:1036400001D1012000E0002000280FD120462430C5 +:1036500000F020FB002809D0002F07D0012038609F +:1036600004E00098401C41B2452001550120029021 +:1036700001E0002002900198FCF74CFD029807B091 +:10368000F0BDF7B584B005460E46002003902C46E9 +:10369000002C02D172B600BFFEE7002E02D1206CD2 +:1036A000002801D1012000E00020002802D172B6DC +:1036B00000BFFEE700F0A8F9002802D10698002814 +:1036C00001D1012000E00020002802D172B600BF25 +:1036D000FEE700BFFFF7A8FCA76B002F1AD031460A +:1036E0002046FFF743F9781EA0632069002801D126 +:1036F000012000E00020002807D12046103000F013 +:10370000C9FA002801D0FFF7F1FCFFF79BFC01206C +:1037100007B0F0BD0698002803D1FFF793FC002006 +:10372000F6E70398002804D101A8FFF70DFD01205A +:103730000390FFF787FCFFF7BDFDFFF775FC442101 +:103740000857401C002802D1002144200155452182 +:103750000857401C002802D1002145200155FFF7E1 +:1037600071FC06A901A800F0E7F8002819D120464D +:10377000FFF794FA00280ED0204624300699FFF770 +:10378000F5FC2046FFF7ECFA00F0C8FA0028A1D1BA +:10379000FFF7ACFC9EE72046FFF7E2FA00F0BEFA26 +:1037A00098E72046FFF7DCFA00F0B8FA2046FFF76A +:1037B00075FA00288ED00020AAE7F3B583B005463D +:1037C000002002902C460026002C02D172B600BFC9 +:1037D000FEE7206C002801D1012000E00020002835 +:1037E00002D172B600BFFEE700F00EF9002802D148 +:1037F0000498002801D1012000E00020002802D117 +:1038000072B600BFFEE700BFFFF70EFCA76B002FEC +:103810001CD0781EA0632068002802D1FFF776FB39 +:1038200060602069002801D1012000E0002000280C +:1038300007D12046103000F02DFA002801D0FFF704 +:1038400055FCFFF7FFFB012005B0F0BD04980028F0 +:103850000DD1002E01D1012000E00020002802D16E +:1038600072B600BFFEE7FFF7EDFB0020ECE7029821 +:10387000002804D16846FFF767FC01200290FFF79B +:10388000E1FBFFF717FDFFF7CFFB44210857401C72 +:10389000002802D100214420015545210857401C31 +:1038A000002802D1002145200155FFF7CBFB04A9D8 +:1038B000684600F041F8002824D12046FFF7EEF9D1 +:1038C000002819D02068002807D1FFF7ADFB6068F9 +:1038D00000F08EF90646FFF7B5FB20462430049928 +:1038E000FFF744FC2046FFF73BFA00F017FA0028E8 +:1038F0008AD1FFF7FBFB87E72046FFF731FA00F09C +:103900000DFA81E72046FFF72BFA00F007FA204670 +:10391000FFF7C4F90028EED0002E0BD0FFF784FB90 +:103920002046FFF782F8074639466068FFF734FC07 +:10393000FFF788FB002087E770B505460C46002D91 +:1039400002D172B600BFFEE7002C02D172B600BFF2 +:10395000FEE7FFF769FB134802686868131A2068DE +:10396000401C002801D1002617E00F49286809688B +:10397000884204D06868904201D801260DE0206892 +:10398000984207D92068C01A20602846FFF7DCFB60 +:10399000002602E0002020600126FFF753FB30469E +:1039A00070BD0000180000202C000020FFB585B07D +:1039B0001746B800FFF71CFA0646002E0BD05C2015 +:1039C000FFF716FA0446002C01D0266304E03046C7 +:1039D000FFF74CFB00E00024002C10D000220F99D0 +:1039E0000E986B4613C303923A46089B06990598B6 +:1039F000FFF795F82046FEF73FFF012501E000257F +:103A0000ED43284609B0F0BD06490968002901D1F7 +:103A1000012006E004490968002901D1022000E0E4 +:103A200000207047200000203C000020F8B5002056 +:103A3000009042480068002872D141480068451C47 +:103A40003F480560002D1CD13E48006800680028F2 +:103A500001D1012000E00020002802D172B600BF91 +:103A6000FEE7384807683848006836490860364835 +:103A7000076036480068401C34490860FFF72CF99D +:103A800000BF3348006885423DD300BF2D48006821 +:103A90000068002801D1012000E00020002804D0A7 +:103AA0000020C0432A4908602CE026480068C0680E +:103AB000C4686668B54202D22548066022E0201D2F +:103AC000FFF766FAA06A002803D020461830FFF7F7 +:103AD0005FFA2049E06A0968884202D91D49E06A14 +:103AE00008601422E16A51431B4A8818211DFFF720 +:103AF0008EFA1A49E06A0968C96A8842C6D3012069 +:103B00000090C3E700BF15480068C06A142148430D +:103B100011490858012801D90120009005E0FFE76C +:103B20000F480068401C0E4908600E4800680028D5 +:103B300001D0012000900098F8BD00003C0000205A +:103B400018000020080000200C0000202C0000209D +:103B5000340000201C000020A400002004000020ED +:103B6000240000202800002070B505462C460026C1 +:103B7000002D35D01B480068844201D1012000E0AF +:103B80000020002802D172B600BFFEE7206D002899 +:103B900002D172B600BFFEE7206D401E2065E16CC9 +:103BA000E06A88421CD0206D002819D1201DFFF743 +:103BB000EFF9E06CE0620721E06A081AA0610A49A7 +:103BC000E06A0968884202D90749E06A086014225D +:103BD000E16A5143054A8818211DFFF718FA0126AA +:103BE000304670BD040000201C000020A40000200E +:103BF00070B505462C460026002D42D02249E06AC9 +:103C00000968C96A884235D2A069C00FC007002878 +:103C100005D11D480068C06A0721081AA061142256 +:103C2000E06A5043194A80186169814201D101203C +:103C300000E00020002817D0201DFFF7A9F9124846 +:103C40000068C06AE0621249E06A0968884202D9E5 +:103C50000F49E06A08601422E16A51430B4A881850 +:103C6000211DFFF7D4F903E007480068C06AE0624D +:103C7000012606E00449E06C0968C96A884200D25E +:103C80000126304670BD000004000020A400002082 +:103C90001C00002070B50646F068C468002C02D1F4 +:103CA00072B600BFFEE720461830FFF771F91548DD +:103CB0000068002813D1201DFFF76AF91249E06A55 +:103CC0000968884202D91049E06A08601422E16A52 +:103CD00051430E4A8818211DFFF799F904E0214647 +:103CE00018310B48FFF793F90A49E06A0968C96A75 +:103CF000884204D9012501200749086000E0002519 +:103D0000284670BD3C0000201C000020A4000020BC +:103D100058010020040000202800002070B5002475 +:103D2000002632480068002802D172B600BFFEE7C4 +:103D3000FFF77AF92D480068401E2C4908600846B4 +:103D4000006800284DD12A480068002849D022E0A8 +:103D50002848C068C46820461830FFF719F9201DAC +:103D6000FFF716F92449E06A0968884202D9224916 +:103D7000E06A08601422E16A5143204A8818211D34 +:103D8000FFF745F91E49E06A0968C96A884202D30B +:103D900001201C49086017480068002801D1012053 +:103DA00000E000200028D3D0002C01D0FEF794FFC3 +:103DB00015480568002D0DD000BFFFF737FE00281D +:103DC00002D001200F4908606D1E002DF5D10020A2 +:103DD0000D4908600B480068002802D00126FFF753 +:103DE00085F9FFF72FF9304670BD00003C00002038 +:103DF00014000020580100201C000020A400002016 +:103E000004000020280000202400002040BA704751 +:103E1000C0BA70470138FDD170470000F7B50325DF +:103E2000AD06286A82B016460C464008400028625B +:103E3000286A022108432862286A8007FCD4662089 +:103E4000686001272F61A86AC005FCD599206860C9 +:103E50002F61A86AC005FCD5FF209130FFF7DAFF7B +:103E6000FF230133AB626846EF60352169602F6143 +:103E7000A96AC905FCD5AB62A969EF60C9B2052280 +:103E80006A602F61AA6AD205FCD5AB62AA690902F1 +:103E9000D2B211430180C80702D0032005B0F0BDA3 +:103EA000AB626869FF210831884368616869C91E8F +:103EB0000843686102980002483068600820A860E2 +:103EC000EE602F61A86AC005FCD5FF200130A86212 +:103ED0000023F61CB0080ED0B20811480068990003 +:103EE0006054060A09194E70060C000E8E705B1C99 +:103EF000C8709A42F1D8FF200130A8626869FF219A +:103F0000083188436861686938436861286A8008B5 +:103F100080002862286A38432862002005B0F0BD7E +:103F20008000000C032080064169FF220832914383 +:103F30004161426901210A434261026A920892008A +:103F40000262026A0A4302627047000000200321F5 +:103F50008906096A4908490003229206116211463E +:103F6000096A0222114303229206116200BF032153 +:103F70008906096A022211400229F8D0D1010322E0 +:103F8000920691620321D1609F215160012111614C +:103F900000BF03218906896AFF2201321140914244 +:103FA000F7D1032292069162114688694969FF227E +:103FB0000832914303229206516111464969012258 +:103FC00011430322920651611146096A890889004A +:103FD00011621146096A01221143032292061162FD +:103FE000704700000000000001020304000001020D +:103FF00001000000000000000200000000000000BE +:10400000C0400001C8400001650A00019C40000159 +:10401000A44000018D0C00019840000130400001D7 +:10402000E10B00019440000164400001F10A00012D +:104030006C6F67205B6F6E7C6F66665D3A206163B4 +:1040400074697665207072696E74696E6720737723 +:1040500069746368202864656661756C74206F6696 +:10406000662900006C6564203C317C323E203C6F48 +:104070006E7C6F66667C746F67676C653E3A206322 +:104080006F6E74726F6C20626F617264204C454475 +:10409000000000006C6564006C6F670076657273E9 +:1040A000696F6E0073686F77206669726D776172F1 +:1040B000652F636C6F636B20696E666F0000000094 +:1040C00068656C70000000006C69737420616C6C32 +:1040D00020636F6D6D616E6473000000FC40000131 +:1040E0000000002070000000961700016C410001E4 +:1040F00070000020C85B0000A61700010090D003EC +:1041000000000000000000000000000000000000AF +:10411000000000000000000000000000000000009F +:10412000000000000000000000000000000000008F +:10413000000000000000000000000000AAAAAAAAD7 +:10414000000000000000000000000000000000006F +:10415000000000000000000000000000000000005F +:0C41600000000000000000000000000053 :04000005010000C135 :00000001FF diff --git a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.htm b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.htm index 3af57f3..0c3bcc2 100644 --- a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.htm +++ b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\embeddedSrc.axf]

Static Call Graph for image .\Objects\embeddedSrc.axf


-

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Sep 01 20:24:09 2026 +

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Sep 01 20:52:12 2026

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

Call chain for Maximum Stack Depth:

@@ -79,7 +79,7 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

  • startup_n32wb03x.o(.text)
-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

  • >>   __scatterload @@ -89,39 +89,39 @@ Global Symbols

    [Called By]
    • >>   __scatterload
    -

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) -

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) -

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) -

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) -

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) -

    __asm___17_system_n32wb03x_c_f233b82c____REV16 (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED) +

    __asm___17_system_n32wb03x_c_f233b82c____REV16 (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED) -

    __asm___17_system_n32wb03x_c_f233b82c____REVSH (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED) +

    __asm___17_system_n32wb03x_c_f233b82c____REVSH (Thumb, 4 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text), UNUSED)

    system_delay_cycles (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(.emb_text))

    [Calls]

    • >>   system_delay_cycles

    [Called By]
    • >>   system_delay_cycles -
    • >>   RCC_HsiCalib +
    • >>   RCC_HsiCalib
    -

    __asm___6_port_c_39a90d8d__prvPortStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text)) -

    [Called By]

    • >>   xPortStartScheduler +

      __asm___6_port_c_39a90d8d__prvPortStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text)) +

      [Called By]

      • >>   xPortStartScheduler
      -

      ulSetInterruptMaskFromISR (Thumb, 8 bytes, Stack size 0 bytes, port.o(.emb_text)) -

      [Called By]

      • >>   xQueueGenericSendFromISR -
      • >>   SysTick_Handler +

        ulSetInterruptMaskFromISR (Thumb, 8 bytes, Stack size 0 bytes, port.o(.emb_text)) +

        [Called By]

        • >>   SysTick_Handler +
        • >>   xQueueGenericSendFromISR
        -

        vClearInterruptMaskFromISR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text)) -

        [Called By]

        • >>   xQueueGenericSendFromISR -
        • >>   SysTick_Handler +

          vClearInterruptMaskFromISR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text)) +

          [Called By]

          • >>   SysTick_Handler +
          • >>   xQueueGenericSendFromISR

          PendSV_Handler (Thumb, 62 bytes, Stack size 0 bytes, port.o(.emb_text)) @@ -229,75 +229,95 @@ Global Symbols

          WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_n32wb03x.o(.text))
          [Address Reference Count : 1]

          • startup_n32wb03x.o(RESET)
          -

          __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

          __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) -

          __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text)) +

          __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))

          [Stack]

          • Max Depth = 12
          • Call Chain = __aeabi_uidivmod
          -
          [Called By]
          • >>   USART_Init -
          • >>   RCC_HsiCalib -
          • >>   prvSetupTimerInterrupt +
            [Called By]
            • >>   USART_Init +
            • >>   RCC_HsiCalib +
            • >>   prvSetupTimerInterrupt
            • >>   bsp_usart_read_byte -
            • >>   _printf_core +
            • >>   _printf_core
            -

            __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) -

            [Called By]

            • >>   OTPTrim_Read -
            • >>   read_flash_ID -
            • >>   prvCopyDataToQueue -
            • >>   prvCopyDataFromQueue +

              __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text)) +

              [Called By]

              • >>   OTPTrim_Read +
              • >>   read_flash_ID +
              • >>   prvCopyDataToQueue +
              • >>   prvCopyDataFromQueue
              -

              __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +

              __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) -

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED) +

              __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

              __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text)) -

              [Called By]

              • >>   prvInitialiseNewTask +

                [Called By]
                • >>   prvInitialiseNewTask
                • >>   _memset$wrapper
                • >>   __aeabi_memclr
                -

                __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) -

                __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

                __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

                [Calls]

                • >>   __aeabi_memset
                -

                __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) -

                [Called By]

                • >>   OTPTrim_Read -
                • >>   read_flash_ID +

                  __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) +

                  [Called By]

                  • >>   OTPTrim_Read +
                  • >>   read_flash_ID
                  -

                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

                  __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

                  _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

                  [Calls]

                  • >>   __aeabi_memset
                  -

                  strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text)) +

                  strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))

                  [Called By]

                  • >>   cli_write +
                  • >>   cli_tab_complete +
                  • >>   cli_redraw_line +
                  • >>   CliTask
                  -

                  strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text)) +

                  strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))

                  [Stack]

                  • Max Depth = 8
                  • Call Chain = strcmp
                  -
                  [Called By]
                  • >>   cli_dispatch +
                    [Called By]
                    • >>   cli_history_add +
                    • >>   cli_dispatch
                    • >>   CmdLog
                    • >>   CmdLed
                    +

                    memchr (Thumb, 20 bytes, Stack size 0 bytes, memchr.o(.text)) +

                    [Called By]

                    • >>   cli_tab_complete +
                    + +

                    strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text)) +

                    [Called By]

                    • >>   cli_tab_complete +
                    • >>   cli_history_add +
                    • >>   CliTask +
                    + +

                    strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text)) +

                    [Stack]

                    • Max Depth = 12
                    • Call Chain = strncmp +
                    +
                    [Called By]
                    • >>   cli_tab_complete +
                    +

                    __aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)

                    [Calls]

                    • >>   __aeabi_llsr
                    • >>   __aeabi_llsl
                    -
                    [Called By]
                    • >>   _printf_core -
                    • >>   _fp_digits +
                      [Called By]
                      • >>   _printf_core +
                      • >>   _fp_digits
                      -

                      __I$use$fp (Thumb, 0 bytes, Stack size unknown bytes, iusefp.o(.text), UNUSED) +

                      __I$use$fp (Thumb, 0 bytes, Stack size unknown bytes, iusefp.o(.text), UNUSED)

                      __aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)

                      [Calls]

                      • >>   __aeabi_lasr @@ -307,7 +327,7 @@ Global Symbols

                      [Called By]
                      • >>   __aeabi_drsub
                      • >>   __aeabi_dsub -
                      • >>   _fp_digits +
                      • >>   _fp_digits

                      __aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED) @@ -321,24 +341,24 @@ Global Symbols

                      __aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)

                      [Calls]

                      • >>   _double_epilogue
                      -
                      [Called By]
                      • >>   _fp_digits +
                        [Called By]
                        • >>   _fp_digits

                        __aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED)

                        [Calls]

                        • >>   _double_round
                        -
                        [Called By]
                        • >>   _fp_digits +
                          [Called By]
                          • >>   _fp_digits

                          __aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)

                          [Calls]

                          • >>   __aeabi_llsr
                          • >>   __aeabi_llsl
                          -
                          [Called By]
                          • >>   _fp_digits +
                            [Called By]
                            • >>   _fp_digits
                            -

                            __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) -

                            [Called By]

                            • >>   _fp_digits +

                              __aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) +

                              [Called By]

                              • >>   _fp_digits

                              __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) @@ -347,7 +367,7 @@ Global Symbols
                              [Called By]

                              • >>   _main_scatterload
                              -

                              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) +

                              __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

                              __aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

                              [Called By]

                              • >>   _double_epilogue @@ -356,7 +376,7 @@ Global Symbols
                              • >>   __aeabi_d2ulz
                              -

                              _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED) +

                              _ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

                              __aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

                              [Called By]

                              • >>   _double_epilogue @@ -364,13 +384,13 @@ Global Symbols
                              • >>   __aeabi_d2ulz
                              -

                              _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED) +

                              _ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

                              __aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)

                              [Called By]

                              • >>   __aeabi_dadd
                              -

                              _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED) +

                              _ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)

                              _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)

                              [Called By]

                              • >>   _double_epilogue @@ -405,68 +425,69 @@ Global Symbols
                                [Called By]
                                • >>   main
                                -

                                AppTasks_GetLogEnabled (Thumb, 6 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_GetLogEnabled)) +

                                AppTasks_GetLogEnabled (Thumb, 6 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_GetLogEnabled))

                                [Called By]

                                • >>   CmdLog
                                • >>   LedTask2
                                • >>   LedTask
                                -

                                AppTasks_SetLogEnabled (Thumb, 16 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_SetLogEnabled)) +

                                AppTasks_SetLogEnabled (Thumb, 16 bytes, Stack size 0 bytes, app_tasks.o(i.AppTasks_SetLogEnabled))

                                [Called By]

                                • >>   CmdLog +
                                • >>   CliTask
                                -

                                DMA_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_ClearFlag)) -

                                [Called By]

                                • >>   bsp_usart_write_dma +

                                  DMA_ClearFlag (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_ClearFlag)) +

                                  [Called By]

                                  • >>   bsp_usart_write_dma
                                  -

                                  DMA_DeInit (Thumb, 152 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_DeInit)) -

                                  [Called By]

                                  • >>   bsp_usart_init +

                                    DMA_DeInit (Thumb, 152 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_DeInit)) +

                                    [Called By]

                                    • >>   bsp_usart_init
                                    -

                                    DMA_EnableChannel (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_EnableChannel)) -

                                    [Called By]

                                    • >>   bsp_usart_write_dma +

                                      DMA_EnableChannel (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_dma.o(i.DMA_EnableChannel)) +

                                      [Called By]

                                      • >>   bsp_usart_write_dma
                                      -

                                      DMA_GetFlagStatus (Thumb, 26 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_GetFlagStatus)) +

                                      DMA_GetFlagStatus (Thumb, 26 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_GetFlagStatus))

                                      [Stack]

                                      • Max Depth = 8
                                      • Call Chain = DMA_GetFlagStatus
                                      -
                                      [Called By]
                                      • >>   bsp_usart_write_dma +
                                        [Called By]
                                        • >>   bsp_usart_write_dma
                                        -

                                        DMA_Init (Thumb, 58 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_Init)) +

                                        DMA_Init (Thumb, 58 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_Init))

                                        [Stack]

                                        • Max Depth = 8
                                        • Call Chain = DMA_Init
                                        -
                                        [Called By]
                                        • >>   bsp_usart_write_dma +
                                          [Called By]
                                          • >>   bsp_usart_write_dma
                                          -

                                          DMA_RequestRemap (Thumb, 16 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_RequestRemap)) +

                                          DMA_RequestRemap (Thumb, 16 bytes, Stack size 8 bytes, n32wb03x_dma.o(i.DMA_RequestRemap))

                                          [Stack]

                                          • Max Depth = 8
                                          • Call Chain = DMA_RequestRemap
                                          -
                                          [Called By]
                                          • >>   bsp_usart_init +
                                            [Called By]
                                            • >>   bsp_usart_init
                                            -

                                            GPIO_InitPeripheral (Thumb, 262 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_InitPeripheral)) +

                                            GPIO_InitPeripheral (Thumb, 262 bytes, Stack size 16 bytes, n32wb03x_gpio.o(i.GPIO_InitPeripheral))

                                            [Stack]

                                            • Max Depth = 16
                                            • Call Chain = GPIO_InitPeripheral
                                            -
                                            [Called By]
                                            • >>   led_init -
                                            • >>   bsp_usart_init +
                                              [Called By]
                                              • >>   led_init +
                                              • >>   bsp_usart_init
                                              -

                                              GPIO_InitStruct (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_InitStruct)) -

                                              [Called By]

                                              • >>   led_init -
                                              • >>   bsp_usart_init +

                                                GPIO_InitStruct (Thumb, 24 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_InitStruct)) +

                                                [Called By]

                                                • >>   led_init +
                                                • >>   bsp_usart_init
                                                -

                                                GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_ResetBits)) -

                                                [Called By]

                                                • >>   bsp_led_off +

                                                  GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_ResetBits)) +

                                                  [Called By]

                                                  • >>   bsp_led_off
                                                  -

                                                  GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_SetBits)) -

                                                  [Called By]

                                                  • >>   bsp_led_on +

                                                    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_SetBits)) +

                                                    [Called By]

                                                    • >>   bsp_led_on
                                                    -

                                                    GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_TogglePin)) -

                                                    [Called By]

                                                    • >>   bsp_led_toggle +

                                                      GPIO_TogglePin (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_gpio.o(i.GPIO_TogglePin)) +

                                                      [Called By]

                                                      • >>   bsp_led_toggle

                                                      HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, n32wb03x_it.o(i.HardFault_Handler)) @@ -475,38 +496,38 @@ Global Symbols

                                                      NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, n32wb03x_it.o(i.NMI_Handler))
                                                      [Address Reference Count : 1]

                                                      • startup_n32wb03x.o(RESET)
                                                      -

                                                      NVIC_Init (Thumb, 64 bytes, Stack size 8 bytes, misc.o(i.NVIC_Init)) +

                                                      NVIC_Init (Thumb, 64 bytes, Stack size 8 bytes, misc.o(i.NVIC_Init))

                                                      [Stack]

                                                      • Max Depth = 16
                                                      • Call Chain = NVIC_Init ⇒ NVIC_SetPriority
                                                      -
                                                      [Calls]
                                                      • >>   NVIC_SetPriority +
                                                        [Calls]
                                                        • >>   NVIC_SetPriority
                                                        -
                                                        [Called By]
                                                        • >>   bsp_usart_init +
                                                          [Called By]
                                                          • >>   bsp_usart_init
                                                          -

                                                          OTPTrim_Read (Thumb, 192 bytes, Stack size 368 bytes, system_n32wb03x.o(i.OTPTrim_Read)) +

                                                          OTPTrim_Read (Thumb, 192 bytes, Stack size 368 bytes, system_n32wb03x.o(i.OTPTrim_Read))

                                                          [Stack]

                                                          • Max Depth = 712
                                                          • Call Chain = OTPTrim_Read ⇒ read_flash_ID
                                                          -
                                                          [Calls]
                                                          • >>   read_flash_ID -
                                                          • >>   __set_PRIMASK -
                                                          • >>   __aeabi_memclr4 -
                                                          • >>   __aeabi_memcpy +
                                                            [Calls]
                                                            • >>   read_flash_ID +
                                                            • >>   __set_PRIMASK +
                                                            • >>   __aeabi_memclr4 +
                                                            • >>   __aeabi_memcpy
                                                            -
                                                            [Called By]
                                                            • >>   SystemTrimValueRead +
                                                              [Called By]
                                                              • >>   SystemTrimValueRead
                                                              -

                                                              RCC_EnableAHBPeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)) -

                                                              [Called By]

                                                              • >>   bsp_usart_init +

                                                                RCC_EnableAHBPeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk)) +

                                                                [Called By]

                                                                • >>   bsp_usart_init
                                                                -

                                                                RCC_EnableAPB2PeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)) -

                                                                [Called By]

                                                                • >>   led_init -
                                                                • >>   bsp_usart_init +

                                                                  RCC_EnableAPB2PeriphClk (Thumb, 28 bytes, Stack size 0 bytes, n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk)) +

                                                                  [Called By]

                                                                  • >>   led_init +
                                                                  • >>   bsp_usart_init
                                                                  -

                                                                  RCC_GetClocksFreqValue (Thumb, 140 bytes, Stack size 8 bytes, n32wb03x_rcc.o(i.RCC_GetClocksFreqValue)) +

                                                                  RCC_GetClocksFreqValue (Thumb, 140 bytes, Stack size 8 bytes, n32wb03x_rcc.o(i.RCC_GetClocksFreqValue))

                                                                  [Stack]

                                                                  • Max Depth = 8
                                                                  • Call Chain = RCC_GetClocksFreqValue
                                                                  -
                                                                  [Called By]
                                                                  • >>   USART_Init +
                                                                    [Called By]
                                                                    • >>   USART_Init

                                                                    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, port.o(i.SVC_Handler)) @@ -515,28 +536,28 @@ Global Symbols

                                                                    SysTick_Handler (Thumb, 32 bytes, Stack size 8 bytes, port.o(i.SysTick_Handler))

                                                                    [Stack]

                                                                    • Max Depth = 32
                                                                    • Call Chain = SysTick_Handler ⇒ xTaskIncrementTick
                                                                    -
                                                                    [Calls]
                                                                    • >>   xTaskIncrementTick -
                                                                    • >>   vClearInterruptMaskFromISR -
                                                                    • >>   ulSetInterruptMaskFromISR +
                                                                      [Calls]
                                                                      • >>   xTaskIncrementTick +
                                                                      • >>   vClearInterruptMaskFromISR +
                                                                      • >>   ulSetInterruptMaskFromISR

                                                                      [Address Reference Count : 1]
                                                                      • startup_n32wb03x.o(RESET)
                                                                      -

                                                                      SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_n32wb03x.o(i.SystemCoreClockUpdate)) +

                                                                      SystemCoreClockUpdate (Thumb, 8 bytes, Stack size 0 bytes, system_n32wb03x.o(i.SystemCoreClockUpdate))

                                                                      [Called By]

                                                                      • >>   main

                                                                      SystemInit (Thumb, 250 bytes, Stack size 8 bytes, system_n32wb03x.o(i.SystemInit))

                                                                      [Stack]

                                                                      • Max Depth = 736
                                                                      • Call Chain = SystemInit ⇒ SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID
                                                                      -
                                                                      [Calls]
                                                                      • >>   SystemTrimValueRead -
                                                                      • >>   RCC_HsiCalib +
                                                                        [Calls]
                                                                        • >>   SystemTrimValueRead +
                                                                        • >>   RCC_HsiCalib

                                                                        [Address Reference Count : 1]
                                                                        • startup_n32wb03x.o(.text)
                                                                        -

                                                                        SystemTrimValueRead (Thumb, 20 bytes, Stack size 16 bytes, system_n32wb03x.o(i.SystemTrimValueRead)) +

                                                                        SystemTrimValueRead (Thumb, 20 bytes, Stack size 16 bytes, system_n32wb03x.o(i.SystemTrimValueRead))

                                                                        [Stack]

                                                                        • Max Depth = 728
                                                                        • Call Chain = SystemTrimValueRead ⇒ OTPTrim_Read ⇒ read_flash_ID
                                                                        -
                                                                        [Calls]
                                                                        • >>   OTPTrim_Read +
                                                                          [Calls]
                                                                          • >>   OTPTrim_Read

                                                                          [Called By]
                                                                          • >>   SystemInit
                                                                          @@ -544,147 +565,147 @@ Global Symbols

                                                                          USART1_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, n32wb03x_it.o(i.USART1_IRQHandler))

                                                                          [Stack]

                                                                          • Max Depth = 112
                                                                          • Call Chain = USART1_IRQHandler ⇒ bsp_usart_rx_isr_handler ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                          -
                                                                          [Calls]
                                                                          • >>   bsp_usart_rx_isr_handler +
                                                                            [Calls]
                                                                            • >>   bsp_usart_rx_isr_handler

                                                                            [Address Reference Count : 1]
                                                                            • startup_n32wb03x.o(RESET)
                                                                            -

                                                                            USART_ConfigInt (Thumb, 80 bytes, Stack size 24 bytes, n32wb03x_usart.o(i.USART_ConfigInt)) +

                                                                            USART_ConfigInt (Thumb, 80 bytes, Stack size 24 bytes, n32wb03x_usart.o(i.USART_ConfigInt))

                                                                            [Stack]

                                                                            • Max Depth = 24
                                                                            • Call Chain = USART_ConfigInt
                                                                            -
                                                                            [Called By]
                                                                            • >>   bsp_usart_init +
                                                                              [Called By]
                                                                              • >>   bsp_usart_init
                                                                              -

                                                                              USART_Enable (Thumb, 26 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_Enable)) -

                                                                              [Called By]

                                                                              • >>   bsp_usart_init +

                                                                                USART_Enable (Thumb, 26 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_Enable)) +

                                                                                [Called By]

                                                                                • >>   bsp_usart_init
                                                                                -

                                                                                USART_EnableDMA (Thumb, 20 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_EnableDMA)) -

                                                                                [Called By]

                                                                                • >>   bsp_usart_init +

                                                                                  USART_EnableDMA (Thumb, 20 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_EnableDMA)) +

                                                                                  [Called By]

                                                                                  • >>   bsp_usart_init
                                                                                  -

                                                                                  USART_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_GetFlagStatus)) +

                                                                                  USART_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_GetFlagStatus))

                                                                                  [Called By]

                                                                                  • >>   fputc -
                                                                                  • >>   bsp_usart_write_dma +
                                                                                  • >>   bsp_usart_write_dma
                                                                                  -

                                                                                  USART_GetIntStatus (Thumb, 86 bytes, Stack size 16 bytes, n32wb03x_usart.o(i.USART_GetIntStatus)) +

                                                                                  USART_GetIntStatus (Thumb, 86 bytes, Stack size 16 bytes, n32wb03x_usart.o(i.USART_GetIntStatus))

                                                                                  [Stack]

                                                                                  • Max Depth = 16
                                                                                  • Call Chain = USART_GetIntStatus
                                                                                  -
                                                                                  [Called By]
                                                                                  • >>   bsp_usart_rx_isr_handler +
                                                                                    [Called By]
                                                                                    • >>   bsp_usart_rx_isr_handler
                                                                                    -

                                                                                    USART_Init (Thumb, 162 bytes, Stack size 56 bytes, n32wb03x_usart.o(i.USART_Init)) +

                                                                                    USART_Init (Thumb, 162 bytes, Stack size 56 bytes, n32wb03x_usart.o(i.USART_Init))

                                                                                    [Stack]

                                                                                    • Max Depth = 68
                                                                                    • Call Chain = USART_Init ⇒ __aeabi_uidivmod
                                                                                    -
                                                                                    [Calls]
                                                                                    • >>   RCC_GetClocksFreqValue -
                                                                                    • >>   __aeabi_uidivmod +
                                                                                      [Calls]
                                                                                      • >>   RCC_GetClocksFreqValue +
                                                                                      • >>   __aeabi_uidivmod
                                                                                      -
                                                                                      [Called By]
                                                                                      • >>   bsp_usart_init +
                                                                                        [Called By]
                                                                                        • >>   bsp_usart_init
                                                                                        -

                                                                                        USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_ReceiveData)) -

                                                                                        [Called By]

                                                                                        • >>   bsp_usart_rx_isr_handler +

                                                                                          USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_ReceiveData)) +

                                                                                          [Called By]

                                                                                          • >>   bsp_usart_rx_isr_handler
                                                                                          -

                                                                                          USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_SendData)) +

                                                                                          USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, n32wb03x_usart.o(i.USART_SendData))

                                                                                          [Called By]

                                                                                          • >>   fputc
                                                                                          -

                                                                                          __0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) -

                                                                                          [Calls]

                                                                                          • >>   _printf_core +

                                                                                            __0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) +

                                                                                            [Calls]

                                                                                            • >>   _printf_core
                                                                                            -

                                                                                            __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) +

                                                                                            __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) -

                                                                                            __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf)) +

                                                                                            __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))

                                                                                            [Stack]

                                                                                            • Max Depth = 24
                                                                                            • Call Chain = __2printf

                                                                                            [Called By]
                                                                                            • >>   PrintTask
                                                                                            • >>   main
                                                                                            -

                                                                                            __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) +

                                                                                            __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) -

                                                                                            printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) +

                                                                                            printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) -

                                                                                            __0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) -

                                                                                            [Calls]

                                                                                            • >>   _printf_core +

                                                                                              __0vsnprintf (Thumb, 40 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) +

                                                                                              [Calls]

                                                                                              • >>   _printf_core
                                                                                              -

                                                                                              __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) +

                                                                                              __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) -

                                                                                              __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) +

                                                                                              __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) -

                                                                                              __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) +

                                                                                              __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED) -

                                                                                              vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf)) +

                                                                                              vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))

                                                                                              [Stack]

                                                                                              • Max Depth = 24
                                                                                              • Call Chain = vsnprintf
                                                                                              -
                                                                                              [Called By]
                                                                                              • >>   cli_printf +
                                                                                                [Called By]
                                                                                                • >>   cli_printf

                                                                                                __ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz), UNUSED)

                                                                                                [Called By]

                                                                                                • >>   _double_epilogue
                                                                                                -

                                                                                                __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) +

                                                                                                __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) -

                                                                                                __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) +

                                                                                                __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) -

                                                                                                __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) +

                                                                                                __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

                                                                                                bsp_led_init (Thumb, 36 bytes, Stack size 8 bytes, bsp_led.o(i.bsp_led_init)) +

                                                                                                bsp_led_init (Thumb, 36 bytes, Stack size 8 bytes, bsp_led.o(i.bsp_led_init))

                                                                                                [Stack]

                                                                                                • Max Depth = 64
                                                                                                • Call Chain = bsp_led_init ⇒ led_init ⇒ GPIO_InitPeripheral
                                                                                                -
                                                                                                [Calls]
                                                                                                • >>   bsp_led_off -
                                                                                                • >>   led_init +
                                                                                                  [Calls]
                                                                                                  • >>   bsp_led_off +
                                                                                                  • >>   led_init

                                                                                                  [Called By]
                                                                                                  • >>   main
                                                                                                  -

                                                                                                  bsp_led_off (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_off)) +

                                                                                                  bsp_led_off (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_off))

                                                                                                  [Stack]

                                                                                                  • Max Depth = 16
                                                                                                  • Call Chain = bsp_led_off
                                                                                                  -
                                                                                                  [Calls]
                                                                                                  • >>   GPIO_ResetBits +
                                                                                                    [Calls]
                                                                                                    • >>   GPIO_ResetBits

                                                                                                    [Called By]
                                                                                                    • >>   CmdLed -
                                                                                                    • >>   bsp_led_init +
                                                                                                    • >>   bsp_led_init
                                                                                                    -

                                                                                                    bsp_led_on (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_on)) +

                                                                                                    bsp_led_on (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_on))

                                                                                                    [Stack]

                                                                                                    • Max Depth = 16
                                                                                                    • Call Chain = bsp_led_on
                                                                                                    -
                                                                                                    [Calls]
                                                                                                    • >>   GPIO_SetBits +
                                                                                                      [Calls]
                                                                                                      • >>   GPIO_SetBits

                                                                                                      [Called By]
                                                                                                      • >>   CmdLed
                                                                                                      -

                                                                                                      bsp_led_toggle (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_toggle)) +

                                                                                                      bsp_led_toggle (Thumb, 16 bytes, Stack size 16 bytes, bsp_led.o(i.bsp_led_toggle))

                                                                                                      [Stack]

                                                                                                      • Max Depth = 16
                                                                                                      • Call Chain = bsp_led_toggle
                                                                                                      -
                                                                                                      [Calls]
                                                                                                      • >>   GPIO_TogglePin +
                                                                                                        [Calls]
                                                                                                        • >>   GPIO_TogglePin

                                                                                                        [Called By]
                                                                                                        • >>   CmdLed
                                                                                                        • >>   LedTask2
                                                                                                        • >>   LedTask
                                                                                                        -

                                                                                                        bsp_usart_init (Thumb, 194 bytes, Stack size 48 bytes, bsp_usart.o(i.bsp_usart_init)) +

                                                                                                        bsp_usart_init (Thumb, 194 bytes, Stack size 48 bytes, bsp_usart.o(i.bsp_usart_init))

                                                                                                        [Stack]

                                                                                                        • Max Depth = 184
                                                                                                        • Call Chain = bsp_usart_init ⇒ xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                        -
                                                                                                        [Calls]
                                                                                                        • >>   USART_Init -
                                                                                                        • >>   USART_EnableDMA -
                                                                                                        • >>   USART_Enable -
                                                                                                        • >>   USART_ConfigInt -
                                                                                                        • >>   RCC_EnableAPB2PeriphClk -
                                                                                                        • >>   RCC_EnableAHBPeriphClk -
                                                                                                        • >>   GPIO_InitStruct -
                                                                                                        • >>   GPIO_InitPeripheral -
                                                                                                        • >>   NVIC_Init +
                                                                                                          [Calls]
                                                                                                          • >>   USART_Init +
                                                                                                          • >>   USART_EnableDMA +
                                                                                                          • >>   USART_Enable +
                                                                                                          • >>   USART_ConfigInt +
                                                                                                          • >>   RCC_EnableAPB2PeriphClk +
                                                                                                          • >>   RCC_EnableAHBPeriphClk +
                                                                                                          • >>   GPIO_InitStruct +
                                                                                                          • >>   GPIO_InitPeripheral +
                                                                                                          • >>   NVIC_Init
                                                                                                          • >>   xQueueGenericCreate -
                                                                                                          • >>   xQueueCreateMutex -
                                                                                                          • >>   DMA_RequestRemap -
                                                                                                          • >>   DMA_DeInit +
                                                                                                          • >>   xQueueCreateMutex +
                                                                                                          • >>   DMA_RequestRemap +
                                                                                                          • >>   DMA_DeInit

                                                                                                          [Called By]
                                                                                                          • >>   main
                                                                                                          @@ -692,743 +713,752 @@ Global Symbols

                                                                                                          bsp_usart_read_byte (Thumb, 66 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_read_byte))

                                                                                                          [Stack]

                                                                                                          • Max Depth = 112
                                                                                                          • Call Chain = bsp_usart_read_byte ⇒ xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                          -
                                                                                                          [Calls]
                                                                                                          • >>   xQueueReceive -
                                                                                                          • >>   __aeabi_uidivmod +
                                                                                                            [Calls]
                                                                                                            • >>   xQueueReceive +
                                                                                                            • >>   __aeabi_uidivmod

                                                                                                            [Called By]
                                                                                                            • >>   CliTask
                                                                                                            -

                                                                                                            bsp_usart_rx_isr_handler (Thumb, 68 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_rx_isr_handler)) +

                                                                                                            bsp_usart_rx_isr_handler (Thumb, 68 bytes, Stack size 16 bytes, bsp_usart.o(i.bsp_usart_rx_isr_handler))

                                                                                                            [Stack]

                                                                                                            • Max Depth = 104
                                                                                                            • Call Chain = bsp_usart_rx_isr_handler ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                            -
                                                                                                            [Calls]
                                                                                                            • >>   USART_ReceiveData -
                                                                                                            • >>   USART_GetIntStatus -
                                                                                                            • >>   xQueueGenericSendFromISR +
                                                                                                              [Calls]
                                                                                                              • >>   USART_ReceiveData +
                                                                                                              • >>   USART_GetIntStatus +
                                                                                                              • >>   xQueueGenericSendFromISR

                                                                                                              [Called By]
                                                                                                              • >>   USART1_IRQHandler
                                                                                                              -

                                                                                                              bsp_usart_tx_lock (Thumb, 30 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_lock)) +

                                                                                                              bsp_usart_tx_lock (Thumb, 30 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_lock))

                                                                                                              [Stack]

                                                                                                              • Max Depth = 96
                                                                                                              • Call Chain = bsp_usart_tx_lock ⇒ xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                              -
                                                                                                              [Calls]
                                                                                                              • >>   xTaskGetSchedulerState -
                                                                                                              • >>   xQueueSemaphoreTake +
                                                                                                                [Calls]
                                                                                                                • >>   xTaskGetSchedulerState +
                                                                                                                • >>   xQueueSemaphoreTake

                                                                                                                [Called By]
                                                                                                                • >>   CliTask
                                                                                                                • >>   PrintTask
                                                                                                                -

                                                                                                                bsp_usart_tx_unlock (Thumb, 34 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_unlock)) +

                                                                                                                bsp_usart_tx_unlock (Thumb, 34 bytes, Stack size 8 bytes, bsp_usart.o(i.bsp_usart_tx_unlock))

                                                                                                                [Stack]

                                                                                                                • Max Depth = 104
                                                                                                                • Call Chain = bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                -
                                                                                                                [Calls]
                                                                                                                • >>   xTaskGetSchedulerState -
                                                                                                                • >>   xQueueGenericSend +
                                                                                                                  [Calls]
                                                                                                                  • >>   xTaskGetSchedulerState +
                                                                                                                  • >>   xQueueGenericSend

                                                                                                                  [Called By]
                                                                                                                  • >>   CliTask
                                                                                                                  • >>   PrintTask
                                                                                                                  -

                                                                                                                  bsp_usart_write_dma (Thumb, 146 bytes, Stack size 56 bytes, bsp_usart.o(i.bsp_usart_write_dma)) +

                                                                                                                  bsp_usart_write_dma (Thumb, 146 bytes, Stack size 56 bytes, bsp_usart.o(i.bsp_usart_write_dma))

                                                                                                                  [Stack]

                                                                                                                  • Max Depth = 64
                                                                                                                  • Call Chain = bsp_usart_write_dma ⇒ DMA_Init
                                                                                                                  -
                                                                                                                  [Calls]
                                                                                                                  • >>   USART_GetFlagStatus -
                                                                                                                  • >>   DMA_Init -
                                                                                                                  • >>   DMA_GetFlagStatus -
                                                                                                                  • >>   DMA_EnableChannel -
                                                                                                                  • >>   DMA_ClearFlag +
                                                                                                                    [Calls]
                                                                                                                    • >>   USART_GetFlagStatus +
                                                                                                                    • >>   DMA_Init +
                                                                                                                    • >>   DMA_GetFlagStatus +
                                                                                                                    • >>   DMA_EnableChannel +
                                                                                                                    • >>   DMA_ClearFlag

                                                                                                                    [Called By]
                                                                                                                    • >>   cli_write +
                                                                                                                    • >>   cli_tab_complete +
                                                                                                                    • >>   cli_redraw_line
                                                                                                                    • >>   CliTask

                                                                                                                    fputc (Thumb, 58 bytes, Stack size 16 bytes, bsp_usart.o(i.fputc))

                                                                                                                    [Stack]

                                                                                                                    • Max Depth = 16
                                                                                                                    • Call Chain = fputc
                                                                                                                    -
                                                                                                                    [Calls]
                                                                                                                    • >>   USART_SendData -
                                                                                                                    • >>   USART_GetFlagStatus +
                                                                                                                      [Calls]
                                                                                                                      • >>   USART_SendData +
                                                                                                                      • >>   USART_GetFlagStatus

                                                                                                                      [Address Reference Count : 1]
                                                                                                                      • printfa.o(i.__0printf)

                                                                                                                      main (Thumb, 56 bytes, Stack size 0 bytes, main.o(i.main))

                                                                                                                      [Stack]

                                                                                                                      • Max Depth = 184
                                                                                                                      • Call Chain = main ⇒ bsp_usart_init ⇒ xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                      -
                                                                                                                      [Calls]
                                                                                                                      • >>   SystemCoreClockUpdate -
                                                                                                                      • >>   vTaskStartScheduler -
                                                                                                                      • >>   bsp_usart_init -
                                                                                                                      • >>   bsp_led_init +
                                                                                                                        [Calls]
                                                                                                                        • >>   SystemCoreClockUpdate +
                                                                                                                        • >>   vTaskStartScheduler +
                                                                                                                        • >>   bsp_usart_init +
                                                                                                                        • >>   bsp_led_init
                                                                                                                        • >>   AppTasks_CreateAll
                                                                                                                        • >>   AppCli_Init -
                                                                                                                        • >>   __2printf +
                                                                                                                        • >>   __2printf

                                                                                                                        [Address Reference Count : 1]
                                                                                                                        • entry9a.o(.ARM.Collect$$$$0000000B)
                                                                                                                        -

                                                                                                                        pvPortMalloc (Thumb, 264 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc)) +

                                                                                                                        pvPortMalloc (Thumb, 264 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))

                                                                                                                        [Stack]

                                                                                                                        • Max Depth = 64
                                                                                                                        • Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                        -
                                                                                                                        [Calls]
                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                        • >>   vTaskSuspendAll -
                                                                                                                        • >>   prvInsertBlockIntoFreeList -
                                                                                                                        • >>   prvHeapInit +
                                                                                                                          [Calls]
                                                                                                                          • >>   prvInsertBlockIntoFreeList +
                                                                                                                          • >>   prvHeapInit +
                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                          • >>   vTaskSuspendAll

                                                                                                                          [Called By]
                                                                                                                          • >>   xTaskCreate
                                                                                                                          • >>   xQueueGenericCreate
                                                                                                                          -

                                                                                                                          pvTaskIncrementMutexHeldCount (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount)) -

                                                                                                                          [Called By]

                                                                                                                          • >>   xQueueSemaphoreTake +

                                                                                                                            pvTaskIncrementMutexHeldCount (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount)) +

                                                                                                                            [Called By]

                                                                                                                            • >>   xQueueSemaphoreTake
                                                                                                                            -

                                                                                                                            pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack)) -

                                                                                                                            [Called By]

                                                                                                                            • >>   prvInitialiseNewTask +

                                                                                                                              pxPortInitialiseStack (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack)) +

                                                                                                                              [Called By]

                                                                                                                              • >>   prvInitialiseNewTask
                                                                                                                              -

                                                                                                                              uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove)) -

                                                                                                                              [Called By]

                                                                                                                              • >>   xTaskIncrementTick -
                                                                                                                              • >>   prvCheckTasksWaitingTermination -
                                                                                                                              • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                              • >>   xTaskResumeAll -
                                                                                                                              • >>   xTaskRemoveFromEventList -
                                                                                                                              • >>   xTaskPriorityInherit -
                                                                                                                              • >>   xTaskPriorityDisinherit -
                                                                                                                              • >>   vTaskPriorityDisinheritAfterTimeout +

                                                                                                                                uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove)) +

                                                                                                                                [Called By]

                                                                                                                                • >>   xTaskIncrementTick +
                                                                                                                                • >>   prvCheckTasksWaitingTermination +
                                                                                                                                • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                • >>   xTaskRemoveFromEventList +
                                                                                                                                • >>   xTaskPriorityInherit +
                                                                                                                                • >>   xTaskPriorityDisinherit +
                                                                                                                                • >>   vTaskPriorityDisinheritAfterTimeout
                                                                                                                                -

                                                                                                                                vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise)) -

                                                                                                                                [Called By]

                                                                                                                                • >>   prvInitialiseTaskLists -
                                                                                                                                • >>   xQueueGenericReset +

                                                                                                                                  vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise)) +

                                                                                                                                  [Called By]

                                                                                                                                  • >>   prvInitialiseTaskLists +
                                                                                                                                  • >>   xQueueGenericReset
                                                                                                                                  -

                                                                                                                                  vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem)) -

                                                                                                                                  [Called By]

                                                                                                                                  • >>   prvInitialiseNewTask +

                                                                                                                                    vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem)) +

                                                                                                                                    [Called By]

                                                                                                                                    • >>   prvInitialiseNewTask
                                                                                                                                    -

                                                                                                                                    vListInsert (Thumb, 54 bytes, Stack size 8 bytes, list.o(i.vListInsert)) +

                                                                                                                                    vListInsert (Thumb, 54 bytes, Stack size 8 bytes, list.o(i.vListInsert))

                                                                                                                                    [Stack]

                                                                                                                                    • Max Depth = 8
                                                                                                                                    • Call Chain = vListInsert
                                                                                                                                    -
                                                                                                                                    [Called By]
                                                                                                                                    • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                    • >>   vTaskPlaceOnEventList +
                                                                                                                                      [Called By]
                                                                                                                                      • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                      • >>   vTaskPlaceOnEventList
                                                                                                                                      -

                                                                                                                                      vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd)) -

                                                                                                                                      [Called By]

                                                                                                                                      • >>   xTaskIncrementTick -
                                                                                                                                      • >>   prvAddNewTaskToReadyList -
                                                                                                                                      • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                      • >>   xTaskResumeAll -
                                                                                                                                      • >>   xTaskRemoveFromEventList -
                                                                                                                                      • >>   xTaskPriorityInherit -
                                                                                                                                      • >>   xTaskPriorityDisinherit -
                                                                                                                                      • >>   vTaskPriorityDisinheritAfterTimeout +

                                                                                                                                        vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd)) +

                                                                                                                                        [Called By]

                                                                                                                                        • >>   xTaskIncrementTick +
                                                                                                                                        • >>   prvAddNewTaskToReadyList +
                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                        • >>   xTaskResumeAll +
                                                                                                                                        • >>   xTaskRemoveFromEventList +
                                                                                                                                        • >>   xTaskPriorityInherit +
                                                                                                                                        • >>   xTaskPriorityDisinherit +
                                                                                                                                        • >>   vTaskPriorityDisinheritAfterTimeout
                                                                                                                                        -

                                                                                                                                        vPortEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical)) -

                                                                                                                                        [Called By]

                                                                                                                                        • >>   prvCheckTasksWaitingTermination -
                                                                                                                                        • >>   prvAddNewTaskToReadyList -
                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                        • >>   xTaskCheckForTimeOut -
                                                                                                                                        • >>   xQueueSemaphoreTake -
                                                                                                                                        • >>   xQueueReceive -
                                                                                                                                        • >>   xQueueGenericSend -
                                                                                                                                        • >>   xQueueGenericReset -
                                                                                                                                        • >>   prvUnlockQueue -
                                                                                                                                        • >>   prvIsQueueFull -
                                                                                                                                        • >>   prvIsQueueEmpty +

                                                                                                                                          vPortEnterCritical (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical)) +

                                                                                                                                          [Called By]

                                                                                                                                          • >>   prvCheckTasksWaitingTermination +
                                                                                                                                          • >>   prvAddNewTaskToReadyList +
                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                          • >>   xTaskCheckForTimeOut +
                                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                                          • >>   xQueueReceive +
                                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                                          • >>   xQueueGenericReset +
                                                                                                                                          • >>   prvUnlockQueue +
                                                                                                                                          • >>   prvIsQueueFull +
                                                                                                                                          • >>   prvIsQueueEmpty
                                                                                                                                          -

                                                                                                                                          vPortExitCritical (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical)) -

                                                                                                                                          [Called By]

                                                                                                                                          • >>   prvCheckTasksWaitingTermination -
                                                                                                                                          • >>   prvAddNewTaskToReadyList -
                                                                                                                                          • >>   xTaskResumeAll -
                                                                                                                                          • >>   xTaskCheckForTimeOut -
                                                                                                                                          • >>   xQueueSemaphoreTake -
                                                                                                                                          • >>   xQueueReceive -
                                                                                                                                          • >>   xQueueGenericSend -
                                                                                                                                          • >>   xQueueGenericReset -
                                                                                                                                          • >>   prvUnlockQueue -
                                                                                                                                          • >>   prvIsQueueFull -
                                                                                                                                          • >>   prvIsQueueEmpty +

                                                                                                                                            vPortExitCritical (Thumb, 36 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical)) +

                                                                                                                                            [Called By]

                                                                                                                                            • >>   prvCheckTasksWaitingTermination +
                                                                                                                                            • >>   prvAddNewTaskToReadyList +
                                                                                                                                            • >>   xTaskResumeAll +
                                                                                                                                            • >>   xTaskCheckForTimeOut +
                                                                                                                                            • >>   xQueueSemaphoreTake +
                                                                                                                                            • >>   xQueueReceive +
                                                                                                                                            • >>   xQueueGenericSend +
                                                                                                                                            • >>   xQueueGenericReset +
                                                                                                                                            • >>   prvUnlockQueue +
                                                                                                                                            • >>   prvIsQueueFull +
                                                                                                                                            • >>   prvIsQueueEmpty
                                                                                                                                            -

                                                                                                                                            vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree)) +

                                                                                                                                            vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))

                                                                                                                                            [Stack]

                                                                                                                                            • Max Depth = 56
                                                                                                                                            • Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                            -
                                                                                                                                            [Calls]
                                                                                                                                            • >>   xTaskResumeAll -
                                                                                                                                            • >>   vTaskSuspendAll -
                                                                                                                                            • >>   prvInsertBlockIntoFreeList +
                                                                                                                                              [Calls]
                                                                                                                                              • >>   prvInsertBlockIntoFreeList +
                                                                                                                                              • >>   xTaskResumeAll +
                                                                                                                                              • >>   vTaskSuspendAll

                                                                                                                                              [Called By]
                                                                                                                                              • >>   xTaskCreate -
                                                                                                                                              • >>   prvDeleteTCB +
                                                                                                                                              • >>   prvDeleteTCB
                                                                                                                                              -

                                                                                                                                              vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield)) -

                                                                                                                                              [Called By]

                                                                                                                                              • >>   vTaskDelay +

                                                                                                                                                vPortYield (Thumb, 18 bytes, Stack size 0 bytes, port.o(i.vPortYield)) +

                                                                                                                                                [Called By]

                                                                                                                                                • >>   vTaskDelay
                                                                                                                                                • >>   prvIdleTask -
                                                                                                                                                • >>   prvAddNewTaskToReadyList -
                                                                                                                                                • >>   xTaskResumeAll -
                                                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                                                • >>   xQueueReceive -
                                                                                                                                                • >>   xQueueGenericSend -
                                                                                                                                                • >>   xQueueGenericReset +
                                                                                                                                                • >>   prvAddNewTaskToReadyList +
                                                                                                                                                • >>   xTaskResumeAll +
                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                • >>   xQueueReceive +
                                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                                • >>   xQueueGenericReset
                                                                                                                                                -

                                                                                                                                                vTaskDelay (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay)) +

                                                                                                                                                vTaskDelay (Thumb, 62 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))

                                                                                                                                                [Stack]

                                                                                                                                                • Max Depth = 56
                                                                                                                                                • Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                -
                                                                                                                                                [Calls]
                                                                                                                                                • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                • >>   xTaskResumeAll -
                                                                                                                                                • >>   vTaskSuspendAll -
                                                                                                                                                • >>   vPortYield +
                                                                                                                                                  [Calls]
                                                                                                                                                  • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                  • >>   xTaskResumeAll +
                                                                                                                                                  • >>   vTaskSuspendAll +
                                                                                                                                                  • >>   vPortYield

                                                                                                                                                  [Called By]
                                                                                                                                                  • >>   LedTask2
                                                                                                                                                  • >>   LedTask
                                                                                                                                                  -

                                                                                                                                                  vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState)) -

                                                                                                                                                  [Called By]

                                                                                                                                                  • >>   xTaskCheckForTimeOut -
                                                                                                                                                  • >>   xQueueSemaphoreTake -
                                                                                                                                                  • >>   xQueueReceive -
                                                                                                                                                  • >>   xQueueGenericSend +

                                                                                                                                                    vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState)) +

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   xTaskCheckForTimeOut +
                                                                                                                                                    • >>   xQueueSemaphoreTake +
                                                                                                                                                    • >>   xQueueReceive +
                                                                                                                                                    • >>   xQueueGenericSend
                                                                                                                                                    -

                                                                                                                                                    vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield)) -

                                                                                                                                                    [Called By]

                                                                                                                                                    • >>   prvUnlockQueue +

                                                                                                                                                      vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield)) +

                                                                                                                                                      [Called By]

                                                                                                                                                      • >>   prvUnlockQueue
                                                                                                                                                      -

                                                                                                                                                      vTaskPlaceOnEventList (Thumb, 38 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList)) +

                                                                                                                                                      vTaskPlaceOnEventList (Thumb, 38 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))

                                                                                                                                                      [Stack]

                                                                                                                                                      • Max Depth = 48
                                                                                                                                                      • Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                      -
                                                                                                                                                      [Calls]
                                                                                                                                                      • >>   prvAddCurrentTaskToDelayedList -
                                                                                                                                                      • >>   vListInsert +
                                                                                                                                                        [Calls]
                                                                                                                                                        • >>   prvAddCurrentTaskToDelayedList +
                                                                                                                                                        • >>   vListInsert
                                                                                                                                                        -
                                                                                                                                                        [Called By]
                                                                                                                                                        • >>   xQueueSemaphoreTake -
                                                                                                                                                        • >>   xQueueReceive -
                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                          [Called By]
                                                                                                                                                          • >>   xQueueSemaphoreTake +
                                                                                                                                                          • >>   xQueueReceive +
                                                                                                                                                          • >>   xQueueGenericSend
                                                                                                                                                          -

                                                                                                                                                          vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 32 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout)) +

                                                                                                                                                          vTaskPriorityDisinheritAfterTimeout (Thumb, 164 bytes, Stack size 32 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))

                                                                                                                                                          [Stack]

                                                                                                                                                          • Max Depth = 32
                                                                                                                                                          • Call Chain = vTaskPriorityDisinheritAfterTimeout
                                                                                                                                                          -
                                                                                                                                                          [Calls]
                                                                                                                                                          • >>   vListInsertEnd -
                                                                                                                                                          • >>   uxListRemove +
                                                                                                                                                            [Calls]
                                                                                                                                                            • >>   vListInsertEnd +
                                                                                                                                                            • >>   uxListRemove
                                                                                                                                                            -
                                                                                                                                                            [Called By]
                                                                                                                                                            • >>   xQueueSemaphoreTake +
                                                                                                                                                              [Called By]
                                                                                                                                                              • >>   xQueueSemaphoreTake
                                                                                                                                                              -

                                                                                                                                                              vTaskStartScheduler (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler)) +

                                                                                                                                                              vTaskStartScheduler (Thumb, 80 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))

                                                                                                                                                              [Stack]

                                                                                                                                                              • Max Depth = 136
                                                                                                                                                              • Call Chain = vTaskStartScheduler ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                              -
                                                                                                                                                              [Calls]
                                                                                                                                                              • >>   xPortStartScheduler +
                                                                                                                                                                [Calls]
                                                                                                                                                                • >>   xPortStartScheduler
                                                                                                                                                                • >>   xTaskCreate

                                                                                                                                                                [Called By]
                                                                                                                                                                • >>   main
                                                                                                                                                                -

                                                                                                                                                                vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll)) -

                                                                                                                                                                [Called By]

                                                                                                                                                                • >>   vTaskDelay -
                                                                                                                                                                • >>   vPortFree -
                                                                                                                                                                • >>   pvPortMalloc -
                                                                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                                                                • >>   xQueueReceive -
                                                                                                                                                                • >>   xQueueGenericSend +

                                                                                                                                                                  vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll)) +

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   vTaskDelay +
                                                                                                                                                                  • >>   vPortFree +
                                                                                                                                                                  • >>   pvPortMalloc +
                                                                                                                                                                  • >>   xQueueSemaphoreTake +
                                                                                                                                                                  • >>   xQueueReceive +
                                                                                                                                                                  • >>   xQueueGenericSend

                                                                                                                                                                  vTaskSwitchContext (Thumb, 108 bytes, Stack size 0 bytes, tasks.o(i.vTaskSwitchContext))

                                                                                                                                                                  [Called By]

                                                                                                                                                                  • >>   PendSV_Handler
                                                                                                                                                                  -

                                                                                                                                                                  xPortStartScheduler (Thumb, 48 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler)) +

                                                                                                                                                                  xPortStartScheduler (Thumb, 48 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler))

                                                                                                                                                                  [Stack]

                                                                                                                                                                  • Max Depth = 28
                                                                                                                                                                  • Call Chain = xPortStartScheduler ⇒ prvSetupTimerInterrupt ⇒ __aeabi_uidivmod
                                                                                                                                                                  -
                                                                                                                                                                  [Calls]
                                                                                                                                                                  • >>   prvSetupTimerInterrupt -
                                                                                                                                                                  • >>   __asm___6_port_c_39a90d8d__prvPortStartFirstTask +
                                                                                                                                                                    [Calls]
                                                                                                                                                                    • >>   __asm___6_port_c_39a90d8d__prvPortStartFirstTask +
                                                                                                                                                                    • >>   prvSetupTimerInterrupt
                                                                                                                                                                    -
                                                                                                                                                                    [Called By]
                                                                                                                                                                    • >>   vTaskStartScheduler +
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   vTaskStartScheduler
                                                                                                                                                                      -

                                                                                                                                                                      xQueueCreateMutex (Thumb, 30 bytes, Stack size 24 bytes, queue.o(i.xQueueCreateMutex)) +

                                                                                                                                                                      xQueueCreateMutex (Thumb, 30 bytes, Stack size 24 bytes, queue.o(i.xQueueCreateMutex))

                                                                                                                                                                      [Stack]

                                                                                                                                                                      • Max Depth = 136
                                                                                                                                                                      • Call Chain = xQueueCreateMutex ⇒ xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList

                                                                                                                                                                      [Calls]
                                                                                                                                                                      • >>   xQueueGenericCreate -
                                                                                                                                                                      • >>   prvInitialiseMutex +
                                                                                                                                                                      • >>   prvInitialiseMutex
                                                                                                                                                                      -
                                                                                                                                                                      [Called By]
                                                                                                                                                                      • >>   bsp_usart_init +
                                                                                                                                                                        [Called By]
                                                                                                                                                                        • >>   bsp_usart_init

                                                                                                                                                                        xQueueGenericCreate (Thumb, 80 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericCreate))

                                                                                                                                                                        [Stack]

                                                                                                                                                                        • Max Depth = 112
                                                                                                                                                                        • Call Chain = xQueueGenericCreate ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                        -
                                                                                                                                                                        [Calls]
                                                                                                                                                                        • >>   pvPortMalloc -
                                                                                                                                                                        • >>   prvInitialiseNewQueue +
                                                                                                                                                                          [Calls]
                                                                                                                                                                          • >>   pvPortMalloc +
                                                                                                                                                                          • >>   prvInitialiseNewQueue
                                                                                                                                                                          -
                                                                                                                                                                          [Called By]
                                                                                                                                                                          • >>   xQueueCreateMutex -
                                                                                                                                                                          • >>   bsp_usart_init +
                                                                                                                                                                            [Called By]
                                                                                                                                                                            • >>   xQueueCreateMutex +
                                                                                                                                                                            • >>   bsp_usart_init
                                                                                                                                                                            • >>   AppTasks_CreateAll
                                                                                                                                                                            -

                                                                                                                                                                            xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset)) +

                                                                                                                                                                            xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))

                                                                                                                                                                            [Stack]

                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                            • Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                            -
                                                                                                                                                                            [Calls]
                                                                                                                                                                            • >>   xTaskRemoveFromEventList -
                                                                                                                                                                            • >>   vPortYield -
                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                            • >>   vPortEnterCritical -
                                                                                                                                                                            • >>   vListInitialise +
                                                                                                                                                                              [Calls]
                                                                                                                                                                              • >>   xTaskRemoveFromEventList +
                                                                                                                                                                              • >>   vPortYield +
                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                              • >>   vListInitialise
                                                                                                                                                                              -
                                                                                                                                                                              [Called By]
                                                                                                                                                                              • >>   prvInitialiseNewQueue +
                                                                                                                                                                                [Called By]
                                                                                                                                                                                • >>   prvInitialiseNewQueue
                                                                                                                                                                                -

                                                                                                                                                                                xQueueGenericSend (Thumb, 346 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSend)) +

                                                                                                                                                                                xQueueGenericSend (Thumb, 346 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSend))

                                                                                                                                                                                [Stack]

                                                                                                                                                                                • Max Depth = 96
                                                                                                                                                                                • Call Chain = xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                -
                                                                                                                                                                                [Calls]
                                                                                                                                                                                • >>   xTaskResumeAll -
                                                                                                                                                                                • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                • >>   xTaskGetSchedulerState -
                                                                                                                                                                                • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                • >>   vTaskSuspendAll -
                                                                                                                                                                                • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                • >>   vPortYield -
                                                                                                                                                                                • >>   vPortExitCritical -
                                                                                                                                                                                • >>   vPortEnterCritical -
                                                                                                                                                                                • >>   prvUnlockQueue -
                                                                                                                                                                                • >>   prvIsQueueFull -
                                                                                                                                                                                • >>   prvCopyDataToQueue +
                                                                                                                                                                                  [Calls]
                                                                                                                                                                                  • >>   xTaskResumeAll +
                                                                                                                                                                                  • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                  • >>   xTaskGetSchedulerState +
                                                                                                                                                                                  • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                  • >>   vTaskSuspendAll +
                                                                                                                                                                                  • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                  • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                  • >>   vPortYield +
                                                                                                                                                                                  • >>   vPortExitCritical +
                                                                                                                                                                                  • >>   vPortEnterCritical +
                                                                                                                                                                                  • >>   prvUnlockQueue +
                                                                                                                                                                                  • >>   prvIsQueueFull +
                                                                                                                                                                                  • >>   prvCopyDataToQueue
                                                                                                                                                                                  -
                                                                                                                                                                                  [Called By]
                                                                                                                                                                                  • >>   prvInitialiseMutex +
                                                                                                                                                                                    [Called By]
                                                                                                                                                                                    • >>   prvInitialiseMutex
                                                                                                                                                                                    • >>   LedTask2
                                                                                                                                                                                    • >>   LedTask -
                                                                                                                                                                                    • >>   bsp_usart_tx_unlock +
                                                                                                                                                                                    • >>   bsp_usart_tx_unlock
                                                                                                                                                                                    -

                                                                                                                                                                                    xQueueGenericSendFromISR (Thumb, 188 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR)) +

                                                                                                                                                                                    xQueueGenericSendFromISR (Thumb, 188 bytes, Stack size 48 bytes, queue.o(i.xQueueGenericSendFromISR))

                                                                                                                                                                                    [Stack]

                                                                                                                                                                                    • Max Depth = 88
                                                                                                                                                                                    • Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                                                                                                    -
                                                                                                                                                                                    [Calls]
                                                                                                                                                                                    • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                    • >>   vClearInterruptMaskFromISR -
                                                                                                                                                                                    • >>   ulSetInterruptMaskFromISR -
                                                                                                                                                                                    • >>   prvCopyDataToQueue +
                                                                                                                                                                                      [Calls]
                                                                                                                                                                                      • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                      • >>   vClearInterruptMaskFromISR +
                                                                                                                                                                                      • >>   ulSetInterruptMaskFromISR +
                                                                                                                                                                                      • >>   prvCopyDataToQueue
                                                                                                                                                                                      -
                                                                                                                                                                                      [Called By]
                                                                                                                                                                                      • >>   bsp_usart_rx_isr_handler +
                                                                                                                                                                                        [Called By]
                                                                                                                                                                                        • >>   bsp_usart_rx_isr_handler
                                                                                                                                                                                        -

                                                                                                                                                                                        xQueueReceive (Thumb, 312 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive)) +

                                                                                                                                                                                        xQueueReceive (Thumb, 312 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))

                                                                                                                                                                                        [Stack]

                                                                                                                                                                                        • Max Depth = 96
                                                                                                                                                                                        • Call Chain = xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                        -
                                                                                                                                                                                        [Calls]
                                                                                                                                                                                        • >>   xTaskResumeAll -
                                                                                                                                                                                        • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                        • >>   xTaskGetSchedulerState -
                                                                                                                                                                                        • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                        • >>   vTaskSuspendAll -
                                                                                                                                                                                        • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                        • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                        • >>   vPortYield -
                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                        • >>   vPortEnterCritical -
                                                                                                                                                                                        • >>   prvUnlockQueue -
                                                                                                                                                                                        • >>   prvIsQueueEmpty -
                                                                                                                                                                                        • >>   prvCopyDataFromQueue +
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   xTaskResumeAll +
                                                                                                                                                                                          • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                          • >>   xTaskGetSchedulerState +
                                                                                                                                                                                          • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                          • >>   vTaskSuspendAll +
                                                                                                                                                                                          • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                          • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                          • >>   vPortYield +
                                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                          • >>   prvUnlockQueue +
                                                                                                                                                                                          • >>   prvIsQueueEmpty +
                                                                                                                                                                                          • >>   prvCopyDataFromQueue

                                                                                                                                                                                          [Called By]
                                                                                                                                                                                          • >>   PrintTask
                                                                                                                                                                                          • >>   bsp_usart_read_byte
                                                                                                                                                                                          -

                                                                                                                                                                                          xQueueSemaphoreTake (Thumb, 382 bytes, Stack size 40 bytes, queue.o(i.xQueueSemaphoreTake)) +

                                                                                                                                                                                          xQueueSemaphoreTake (Thumb, 382 bytes, Stack size 40 bytes, queue.o(i.xQueueSemaphoreTake))

                                                                                                                                                                                          [Stack]

                                                                                                                                                                                          • Max Depth = 88
                                                                                                                                                                                          • Call Chain = xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                          -
                                                                                                                                                                                          [Calls]
                                                                                                                                                                                          • >>   xTaskResumeAll -
                                                                                                                                                                                          • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                          • >>   xTaskPriorityInherit -
                                                                                                                                                                                          • >>   xTaskGetSchedulerState -
                                                                                                                                                                                          • >>   xTaskCheckForTimeOut -
                                                                                                                                                                                          • >>   vTaskSuspendAll -
                                                                                                                                                                                          • >>   vTaskPriorityDisinheritAfterTimeout -
                                                                                                                                                                                          • >>   vTaskPlaceOnEventList -
                                                                                                                                                                                          • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                          • >>   vPortYield -
                                                                                                                                                                                          • >>   vPortExitCritical -
                                                                                                                                                                                          • >>   vPortEnterCritical -
                                                                                                                                                                                          • >>   pvTaskIncrementMutexHeldCount -
                                                                                                                                                                                          • >>   prvUnlockQueue -
                                                                                                                                                                                          • >>   prvIsQueueEmpty -
                                                                                                                                                                                          • >>   prvGetDisinheritPriorityAfterTimeout +
                                                                                                                                                                                            [Calls]
                                                                                                                                                                                            • >>   xTaskResumeAll +
                                                                                                                                                                                            • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                            • >>   xTaskPriorityInherit +
                                                                                                                                                                                            • >>   xTaskGetSchedulerState +
                                                                                                                                                                                            • >>   xTaskCheckForTimeOut +
                                                                                                                                                                                            • >>   vTaskSuspendAll +
                                                                                                                                                                                            • >>   vTaskPriorityDisinheritAfterTimeout +
                                                                                                                                                                                            • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                            • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                            • >>   vPortYield +
                                                                                                                                                                                            • >>   vPortExitCritical +
                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                            • >>   pvTaskIncrementMutexHeldCount +
                                                                                                                                                                                            • >>   prvUnlockQueue +
                                                                                                                                                                                            • >>   prvIsQueueEmpty +
                                                                                                                                                                                            • >>   prvGetDisinheritPriorityAfterTimeout
                                                                                                                                                                                            -
                                                                                                                                                                                            [Called By]
                                                                                                                                                                                            • >>   bsp_usart_tx_lock +
                                                                                                                                                                                              [Called By]
                                                                                                                                                                                              • >>   bsp_usart_tx_lock
                                                                                                                                                                                              -

                                                                                                                                                                                              xTaskCheckForTimeOut (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut)) +

                                                                                                                                                                                              xTaskCheckForTimeOut (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))

                                                                                                                                                                                              [Stack]

                                                                                                                                                                                              • Max Depth = 16
                                                                                                                                                                                              • Call Chain = xTaskCheckForTimeOut
                                                                                                                                                                                              -
                                                                                                                                                                                              [Calls]
                                                                                                                                                                                              • >>   vTaskInternalSetTimeOutState -
                                                                                                                                                                                              • >>   vPortExitCritical -
                                                                                                                                                                                              • >>   vPortEnterCritical +
                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                • >>   vTaskInternalSetTimeOutState +
                                                                                                                                                                                                • >>   vPortExitCritical +
                                                                                                                                                                                                • >>   vPortEnterCritical
                                                                                                                                                                                                -
                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                • >>   xQueueReceive -
                                                                                                                                                                                                • >>   xQueueGenericSend +
                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                  • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                  • >>   xQueueReceive +
                                                                                                                                                                                                  • >>   xQueueGenericSend

                                                                                                                                                                                                  xTaskCreate (Thumb, 92 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))

                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                  • Max Depth = 120
                                                                                                                                                                                                  • Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                  -
                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                  • >>   prvInitialiseNewTask -
                                                                                                                                                                                                  • >>   prvAddNewTaskToReadyList -
                                                                                                                                                                                                  • >>   vPortFree -
                                                                                                                                                                                                  • >>   pvPortMalloc +
                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                    • >>   prvInitialiseNewTask +
                                                                                                                                                                                                    • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                    • >>   vPortFree +
                                                                                                                                                                                                    • >>   pvPortMalloc
                                                                                                                                                                                                    -
                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                    • >>   vTaskStartScheduler +
                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                      • >>   vTaskStartScheduler
                                                                                                                                                                                                      • >>   AppTasks_CreateAll
                                                                                                                                                                                                      • >>   AppCli_Init
                                                                                                                                                                                                      -

                                                                                                                                                                                                      xTaskGetSchedulerState (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState)) -

                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                      • >>   xQueueGenericSend -
                                                                                                                                                                                                      • >>   bsp_usart_tx_unlock -
                                                                                                                                                                                                      • >>   bsp_usart_tx_lock +

                                                                                                                                                                                                        xTaskGetSchedulerState (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState)) +

                                                                                                                                                                                                        [Called By]

                                                                                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                                                                        • >>   bsp_usart_tx_unlock +
                                                                                                                                                                                                        • >>   bsp_usart_tx_lock
                                                                                                                                                                                                        -

                                                                                                                                                                                                        xTaskIncrementTick (Thumb, 270 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick)) +

                                                                                                                                                                                                        xTaskIncrementTick (Thumb, 270 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))

                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                        • Max Depth = 24
                                                                                                                                                                                                        • Call Chain = xTaskIncrementTick
                                                                                                                                                                                                        -
                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                        • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                                                        • >>   vListInsertEnd -
                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                          • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                          • >>   vListInsertEnd +
                                                                                                                                                                                                          • >>   uxListRemove
                                                                                                                                                                                                          -
                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                          • >>   xTaskResumeAll -
                                                                                                                                                                                                          • >>   SysTick_Handler +
                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                            • >>   SysTick_Handler +
                                                                                                                                                                                                            • >>   xTaskResumeAll
                                                                                                                                                                                                            -

                                                                                                                                                                                                            xTaskPriorityDisinherit (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit)) +

                                                                                                                                                                                                            xTaskPriorityDisinherit (Thumb, 124 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))

                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                            • Max Depth = 16
                                                                                                                                                                                                            • Call Chain = xTaskPriorityDisinherit
                                                                                                                                                                                                            -
                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                            • >>   vListInsertEnd -
                                                                                                                                                                                                            • >>   uxListRemove +
                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                              • >>   vListInsertEnd +
                                                                                                                                                                                                              • >>   uxListRemove
                                                                                                                                                                                                              -
                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                              • >>   prvCopyDataToQueue +
                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                • >>   prvCopyDataToQueue
                                                                                                                                                                                                                -

                                                                                                                                                                                                                xTaskPriorityInherit (Thumb, 150 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit)) +

                                                                                                                                                                                                                xTaskPriorityInherit (Thumb, 150 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))

                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                • Max Depth = 16
                                                                                                                                                                                                                • Call Chain = xTaskPriorityInherit
                                                                                                                                                                                                                -
                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                • >>   vListInsertEnd -
                                                                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                  • >>   vListInsertEnd +
                                                                                                                                                                                                                  • >>   uxListRemove
                                                                                                                                                                                                                  -
                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                  • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                    • >>   xQueueSemaphoreTake
                                                                                                                                                                                                                    -

                                                                                                                                                                                                                    xTaskRemoveFromEventList (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList)) +

                                                                                                                                                                                                                    xTaskRemoveFromEventList (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList))

                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                    • Call Chain = xTaskRemoveFromEventList
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                    • >>   vListInsertEnd -
                                                                                                                                                                                                                    • >>   uxListRemove +
                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                      • >>   vListInsertEnd +
                                                                                                                                                                                                                      • >>   uxListRemove
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                                      • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                      • >>   xQueueGenericSend -
                                                                                                                                                                                                                      • >>   xQueueGenericReset -
                                                                                                                                                                                                                      • >>   prvUnlockQueue +
                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                        • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                        • >>   xQueueGenericSend +
                                                                                                                                                                                                                        • >>   xQueueGenericReset +
                                                                                                                                                                                                                        • >>   prvUnlockQueue
                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        xTaskResumeAll (Thumb, 206 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll)) +

                                                                                                                                                                                                                        xTaskResumeAll (Thumb, 206 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))

                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                        • Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                        -
                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                        • >>   xTaskIncrementTick -
                                                                                                                                                                                                                        • >>   prvResetNextTaskUnblockTime -
                                                                                                                                                                                                                        • >>   vPortYield -
                                                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                                                        • >>   vPortEnterCritical -
                                                                                                                                                                                                                        • >>   vListInsertEnd -
                                                                                                                                                                                                                        • >>   uxListRemove +
                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                          • >>   xTaskIncrementTick +
                                                                                                                                                                                                                          • >>   prvResetNextTaskUnblockTime +
                                                                                                                                                                                                                          • >>   vPortYield +
                                                                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                                                                          • >>   vPortEnterCritical +
                                                                                                                                                                                                                          • >>   vListInsertEnd +
                                                                                                                                                                                                                          • >>   uxListRemove
                                                                                                                                                                                                                          -
                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                          • >>   vTaskDelay -
                                                                                                                                                                                                                          • >>   vPortFree -
                                                                                                                                                                                                                          • >>   pvPortMalloc -
                                                                                                                                                                                                                          • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                          • >>   xQueueReceive -
                                                                                                                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   vTaskDelay +
                                                                                                                                                                                                                            • >>   vPortFree +
                                                                                                                                                                                                                            • >>   pvPortMalloc +
                                                                                                                                                                                                                            • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                            • >>   xQueueReceive +
                                                                                                                                                                                                                            • >>   xQueueGenericSend

                                                                                                                                                                                                                            Local Symbols

                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            RCC_HsiCalib (Thumb, 296 bytes, Stack size 64 bytes, system_n32wb03x.o(i.RCC_HsiCalib)) +

                                                                                                                                                                                                                            RCC_HsiCalib (Thumb, 296 bytes, Stack size 64 bytes, system_n32wb03x.o(i.RCC_HsiCalib))

                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                            • Max Depth = 76
                                                                                                                                                                                                                            • Call Chain = RCC_HsiCalib ⇒ __aeabi_uidivmod

                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                            • >>   system_delay_cycles -
                                                                                                                                                                                                                            • >>   __aeabi_uidivmod +
                                                                                                                                                                                                                            • >>   __aeabi_uidivmod

                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                            • >>   SystemInit
                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            __set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(i.__set_PRIMASK)) -

                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                            • >>   OTPTrim_Read -
                                                                                                                                                                                                                            • >>   read_flash_ID +

                                                                                                                                                                                                                              __set_PRIMASK (Thumb, 6 bytes, Stack size 0 bytes, system_n32wb03x.o(i.__set_PRIMASK)) +

                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                              • >>   OTPTrim_Read +
                                                                                                                                                                                                                              • >>   read_flash_ID
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              read_flash_ID (Thumb, 62 bytes, Stack size 344 bytes, system_n32wb03x.o(i.read_flash_ID)) +

                                                                                                                                                                                                                              read_flash_ID (Thumb, 62 bytes, Stack size 344 bytes, system_n32wb03x.o(i.read_flash_ID))

                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                              • Max Depth = 344
                                                                                                                                                                                                                              • Call Chain = read_flash_ID
                                                                                                                                                                                                                              -
                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                              • >>   __set_PRIMASK -
                                                                                                                                                                                                                              • >>   __aeabi_memclr4 -
                                                                                                                                                                                                                              • >>   __aeabi_memcpy +
                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                • >>   __set_PRIMASK +
                                                                                                                                                                                                                                • >>   __aeabi_memclr4 +
                                                                                                                                                                                                                                • >>   __aeabi_memcpy
                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                • >>   OTPTrim_Read +
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   OTPTrim_Read
                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                  NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, misc.o(i.NVIC_SetPriority)) +

                                                                                                                                                                                                                                  NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, misc.o(i.NVIC_SetPriority))

                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                  • Max Depth = 8
                                                                                                                                                                                                                                  • Call Chain = NVIC_SetPriority
                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                  • >>   NVIC_Init +
                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                    • >>   NVIC_Init
                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                    prvCopyDataFromQueue (Thumb, 44 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue)) +

                                                                                                                                                                                                                                    prvCopyDataFromQueue (Thumb, 44 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue))

                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                    • Call Chain = prvCopyDataFromQueue
                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                    • >>   __aeabi_memcpy +
                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                      • >>   __aeabi_memcpy
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                      • >>   xQueueReceive +
                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                        • >>   xQueueReceive
                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        prvCopyDataToQueue (Thumb, 128 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue)) +

                                                                                                                                                                                                                                        prvCopyDataToQueue (Thumb, 128 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))

                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                        • Max Depth = 40
                                                                                                                                                                                                                                        • Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                        • >>   xTaskPriorityDisinherit -
                                                                                                                                                                                                                                        • >>   __aeabi_memcpy +
                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                          • >>   xTaskPriorityDisinherit +
                                                                                                                                                                                                                                          • >>   __aeabi_memcpy
                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                          • >>   xQueueGenericSendFromISR -
                                                                                                                                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                            • >>   xQueueGenericSendFromISR +
                                                                                                                                                                                                                                            • >>   xQueueGenericSend
                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                            prvGetDisinheritPriorityAfterTimeout (Thumb, 22 bytes, Stack size 0 bytes, queue.o(i.prvGetDisinheritPriorityAfterTimeout)) -

                                                                                                                                                                                                                                            [Called By]

                                                                                                                                                                                                                                            • >>   xQueueSemaphoreTake +

                                                                                                                                                                                                                                              prvGetDisinheritPriorityAfterTimeout (Thumb, 22 bytes, Stack size 0 bytes, queue.o(i.prvGetDisinheritPriorityAfterTimeout)) +

                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake
                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                              prvInitialiseMutex (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvInitialiseMutex)) +

                                                                                                                                                                                                                                              prvInitialiseMutex (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvInitialiseMutex))

                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                              • Max Depth = 104
                                                                                                                                                                                                                                              • Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                • >>   xQueueGenericSend
                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                • >>   xQueueCreateMutex +
                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                  • >>   xQueueCreateMutex
                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                  prvInitialiseNewQueue (Thumb, 44 bytes, Stack size 40 bytes, queue.o(i.prvInitialiseNewQueue)) +

                                                                                                                                                                                                                                                  prvInitialiseNewQueue (Thumb, 44 bytes, Stack size 40 bytes, queue.o(i.prvInitialiseNewQueue))

                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                  • Max Depth = 72
                                                                                                                                                                                                                                                  • Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                  • >>   xQueueGenericReset +
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   xQueueGenericReset

                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                    • >>   xQueueGenericCreate
                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    prvIsQueueEmpty (Thumb, 28 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty)) +

                                                                                                                                                                                                                                                    prvIsQueueEmpty (Thumb, 28 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty))

                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                    • Call Chain = prvIsQueueEmpty
                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                                                                                                                                    • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                                                                                                                                      • >>   vPortEnterCritical
                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                      • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                                      • >>   xQueueReceive +
                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                        • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                                        • >>   xQueueReceive
                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                        prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull)) +

                                                                                                                                                                                                                                                        prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull))

                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                        • Max Depth = 16
                                                                                                                                                                                                                                                        • Call Chain = prvIsQueueFull
                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                        • >>   vPortExitCritical -
                                                                                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                          • >>   vPortExitCritical +
                                                                                                                                                                                                                                                          • >>   vPortEnterCritical
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                          • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                            • >>   xQueueGenericSend
                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            prvUnlockQueue (Thumb, 142 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue)) +

                                                                                                                                                                                                                                                            prvUnlockQueue (Thumb, 142 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))

                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                            • Max Depth = 32
                                                                                                                                                                                                                                                            • Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                            • >>   xTaskRemoveFromEventList -
                                                                                                                                                                                                                                                            • >>   vTaskMissedYield -
                                                                                                                                                                                                                                                            • >>   vPortExitCritical -
                                                                                                                                                                                                                                                            • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                              • >>   xTaskRemoveFromEventList +
                                                                                                                                                                                                                                                              • >>   vTaskMissedYield +
                                                                                                                                                                                                                                                              • >>   vPortExitCritical +
                                                                                                                                                                                                                                                              • >>   vPortEnterCritical
                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                              • >>   xQueueSemaphoreTake -
                                                                                                                                                                                                                                                              • >>   xQueueReceive -
                                                                                                                                                                                                                                                              • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                • >>   xQueueSemaphoreTake +
                                                                                                                                                                                                                                                                • >>   xQueueReceive +
                                                                                                                                                                                                                                                                • >>   xQueueGenericSend
                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                prvAddCurrentTaskToDelayedList (Thumb, 100 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList)) +

                                                                                                                                                                                                                                                                prvAddCurrentTaskToDelayedList (Thumb, 100 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))

                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                • Max Depth = 32
                                                                                                                                                                                                                                                                • Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                • >>   vListInsertEnd -
                                                                                                                                                                                                                                                                • >>   vListInsert -
                                                                                                                                                                                                                                                                • >>   uxListRemove +
                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                  • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                  • >>   vListInsert +
                                                                                                                                                                                                                                                                  • >>   uxListRemove
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                  • >>   vTaskDelay -
                                                                                                                                                                                                                                                                  • >>   vTaskPlaceOnEventList +
                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                    • >>   vTaskDelay +
                                                                                                                                                                                                                                                                    • >>   vTaskPlaceOnEventList
                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                    prvAddNewTaskToReadyList (Thumb, 146 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList)) +

                                                                                                                                                                                                                                                                    prvAddNewTaskToReadyList (Thumb, 146 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))

                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                    • Max Depth = 16
                                                                                                                                                                                                                                                                    • Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                    • >>   prvInitialiseTaskLists -
                                                                                                                                                                                                                                                                    • >>   vPortYield -
                                                                                                                                                                                                                                                                    • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                    • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                    • >>   vListInsertEnd +
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   prvInitialiseTaskLists +
                                                                                                                                                                                                                                                                      • >>   vPortYield +
                                                                                                                                                                                                                                                                      • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                      • >>   vListInsertEnd

                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                      • >>   xTaskCreate
                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination)) +

                                                                                                                                                                                                                                                                      prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination))

                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                      • Max Depth = 72
                                                                                                                                                                                                                                                                      • Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                      • >>   prvDeleteTCB -
                                                                                                                                                                                                                                                                      • >>   vPortExitCritical -
                                                                                                                                                                                                                                                                      • >>   vPortEnterCritical -
                                                                                                                                                                                                                                                                      • >>   uxListRemove +
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   prvDeleteTCB +
                                                                                                                                                                                                                                                                        • >>   vPortExitCritical +
                                                                                                                                                                                                                                                                        • >>   vPortEnterCritical +
                                                                                                                                                                                                                                                                        • >>   uxListRemove

                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                        • >>   prvIdleTask
                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                        prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB)) +

                                                                                                                                                                                                                                                                        prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))

                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                        • Max Depth = 64
                                                                                                                                                                                                                                                                        • Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                        • >>   vPortFree +
                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                          • >>   vPortFree
                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                          • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                            • >>   prvCheckTasksWaitingTermination

                                                                                                                                                                                                                                                                            prvIdleTask (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))

                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                            • Max Depth = 72
                                                                                                                                                                                                                                                                            • Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                            • >>   prvCheckTasksWaitingTermination -
                                                                                                                                                                                                                                                                            • >>   vPortYield +
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   prvCheckTasksWaitingTermination +
                                                                                                                                                                                                                                                                              • >>   vPortYield

                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                              • tasks.o(i.vTaskStartScheduler)
                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                              prvInitialiseNewTask (Thumb, 176 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask)) +

                                                                                                                                                                                                                                                                              prvInitialiseNewTask (Thumb, 176 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))

                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                              • Max Depth = 40
                                                                                                                                                                                                                                                                              • Call Chain = prvInitialiseNewTask
                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                              • >>   pxPortInitialiseStack -
                                                                                                                                                                                                                                                                              • >>   vListInitialiseItem +
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   pxPortInitialiseStack +
                                                                                                                                                                                                                                                                                • >>   vListInitialiseItem
                                                                                                                                                                                                                                                                                • >>   __aeabi_memset

                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                • >>   xTaskCreate
                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                prvInitialiseTaskLists (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists)) +

                                                                                                                                                                                                                                                                                prvInitialiseTaskLists (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists))

                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                • Max Depth = 8
                                                                                                                                                                                                                                                                                • Call Chain = prvInitialiseTaskLists
                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                • >>   vListInitialise +
                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                  • >>   vListInitialise
                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                  • >>   prvAddNewTaskToReadyList +
                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                    • >>   prvAddNewTaskToReadyList
                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                    prvResetNextTaskUnblockTime (Thumb, 46 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime)) -

                                                                                                                                                                                                                                                                                    [Called By]

                                                                                                                                                                                                                                                                                    • >>   xTaskIncrementTick -
                                                                                                                                                                                                                                                                                    • >>   xTaskResumeAll +

                                                                                                                                                                                                                                                                                      prvResetNextTaskUnblockTime (Thumb, 46 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime)) +

                                                                                                                                                                                                                                                                                      [Called By]

                                                                                                                                                                                                                                                                                      • >>   xTaskIncrementTick +
                                                                                                                                                                                                                                                                                      • >>   xTaskResumeAll
                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                      prvSetupTimerInterrupt (Thumb, 34 bytes, Stack size 8 bytes, port.o(i.prvSetupTimerInterrupt)) +

                                                                                                                                                                                                                                                                                      prvSetupTimerInterrupt (Thumb, 34 bytes, Stack size 8 bytes, port.o(i.prvSetupTimerInterrupt))

                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                      • Max Depth = 20
                                                                                                                                                                                                                                                                                      • Call Chain = prvSetupTimerInterrupt ⇒ __aeabi_uidivmod
                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                      • >>   __aeabi_uidivmod +
                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                        • >>   __aeabi_uidivmod
                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                        • >>   xPortStartScheduler +
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   xPortStartScheduler

                                                                                                                                                                                                                                                                                          prvTaskExitError (Thumb, 32 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
                                                                                                                                                                                                                                                                                          [Address Reference Count : 1]

                                                                                                                                                                                                                                                                                          • port.o(i.pxPortInitialiseStack)
                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          prvHeapInit (Thumb, 100 bytes, Stack size 12 bytes, heap_4.o(i.prvHeapInit)) +

                                                                                                                                                                                                                                                                                          prvHeapInit (Thumb, 100 bytes, Stack size 12 bytes, heap_4.o(i.prvHeapInit))

                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                          • Max Depth = 12
                                                                                                                                                                                                                                                                                          • Call Chain = prvHeapInit
                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                          • >>   pvPortMalloc +
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   pvPortMalloc
                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                            prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList)) +

                                                                                                                                                                                                                                                                                            prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))

                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                            • Max Depth = 8
                                                                                                                                                                                                                                                                                            • Call Chain = prvInsertBlockIntoFreeList
                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                            • >>   vPortFree -
                                                                                                                                                                                                                                                                                            • >>   pvPortMalloc +
                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                              • >>   vPortFree +
                                                                                                                                                                                                                                                                                              • >>   pvPortMalloc
                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                              led_init (Thumb, 68 bytes, Stack size 40 bytes, bsp_led.o(i.led_init)) +

                                                                                                                                                                                                                                                                                              led_init (Thumb, 68 bytes, Stack size 40 bytes, bsp_led.o(i.led_init))

                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                              • Max Depth = 56
                                                                                                                                                                                                                                                                                              • Call Chain = led_init ⇒ GPIO_InitPeripheral
                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                              • >>   RCC_EnableAPB2PeriphClk -
                                                                                                                                                                                                                                                                                              • >>   GPIO_InitStruct -
                                                                                                                                                                                                                                                                                              • >>   GPIO_InitPeripheral +
                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                • >>   RCC_EnableAPB2PeriphClk +
                                                                                                                                                                                                                                                                                                • >>   GPIO_InitStruct +
                                                                                                                                                                                                                                                                                                • >>   GPIO_InitPeripheral
                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                [Called By]
                                                                                                                                                                                                                                                                                                • >>   bsp_led_init +
                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                  • >>   bsp_led_init

                                                                                                                                                                                                                                                                                                  LedTask (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask))

                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                  • Max Depth = 112
                                                                                                                                                                                                                                                                                                  • Call Chain = LedTask ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                  • >>   vTaskDelay -
                                                                                                                                                                                                                                                                                                  • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                                                  • >>   AppTasks_GetLogEnabled -
                                                                                                                                                                                                                                                                                                  • >>   bsp_led_toggle +
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   vTaskDelay +
                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                    • >>   AppTasks_GetLogEnabled +
                                                                                                                                                                                                                                                                                                    • >>   bsp_led_toggle

                                                                                                                                                                                                                                                                                                    [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                    • app_tasks.o(i.AppTasks_CreateAll)

                                                                                                                                                                                                                                                                                                    LedTask2 (Thumb, 62 bytes, Stack size 16 bytes, app_tasks.o(i.LedTask2))

                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                    • Max Depth = 112
                                                                                                                                                                                                                                                                                                    • Call Chain = LedTask2 ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                    • >>   vTaskDelay -
                                                                                                                                                                                                                                                                                                    • >>   xQueueGenericSend -
                                                                                                                                                                                                                                                                                                    • >>   AppTasks_GetLogEnabled -
                                                                                                                                                                                                                                                                                                    • >>   bsp_led_toggle +
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   vTaskDelay +
                                                                                                                                                                                                                                                                                                      • >>   xQueueGenericSend +
                                                                                                                                                                                                                                                                                                      • >>   AppTasks_GetLogEnabled +
                                                                                                                                                                                                                                                                                                      • >>   bsp_led_toggle

                                                                                                                                                                                                                                                                                                      [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                      • app_tasks.o(i.AppTasks_CreateAll)

                                                                                                                                                                                                                                                                                                      PrintTask (Thumb, 44 bytes, Stack size 16 bytes, app_tasks.o(i.PrintTask))

                                                                                                                                                                                                                                                                                                      [Stack]

                                                                                                                                                                                                                                                                                                      • Max Depth = 120
                                                                                                                                                                                                                                                                                                      • Call Chain = PrintTask ⇒ bsp_usart_tx_unlock ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                      • >>   xQueueReceive -
                                                                                                                                                                                                                                                                                                      • >>   bsp_usart_tx_unlock -
                                                                                                                                                                                                                                                                                                      • >>   bsp_usart_tx_lock -
                                                                                                                                                                                                                                                                                                      • >>   __2printf +
                                                                                                                                                                                                                                                                                                        [Calls]
                                                                                                                                                                                                                                                                                                        • >>   xQueueReceive +
                                                                                                                                                                                                                                                                                                        • >>   bsp_usart_tx_unlock +
                                                                                                                                                                                                                                                                                                        • >>   bsp_usart_tx_lock +
                                                                                                                                                                                                                                                                                                        • >>   __2printf

                                                                                                                                                                                                                                                                                                        [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                        • app_tasks.o(i.AppTasks_CreateAll)
                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                        CliTask (Thumb, 202 bytes, Stack size 8 bytes, app_cli.o(i.CliTask)) -

                                                                                                                                                                                                                                                                                                        [Stack]

                                                                                                                                                                                                                                                                                                        • Max Depth = 168
                                                                                                                                                                                                                                                                                                        • Call Chain = CliTask ⇒ cli_dispatch ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init +

                                                                                                                                                                                                                                                                                                          CliTask (Thumb, 446 bytes, Stack size 16 bytes, app_cli.o(i.CliTask)) +

                                                                                                                                                                                                                                                                                                          [Stack]

                                                                                                                                                                                                                                                                                                          • Max Depth = 208
                                                                                                                                                                                                                                                                                                          • Call Chain = CliTask ⇒ cli_tab_complete ⇒ cli_redraw_line ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                          [Calls]
                                                                                                                                                                                                                                                                                                          • >>   cli_write -
                                                                                                                                                                                                                                                                                                          • >>   cli_dispatch -
                                                                                                                                                                                                                                                                                                          • >>   bsp_usart_write_dma -
                                                                                                                                                                                                                                                                                                          • >>   bsp_usart_tx_unlock -
                                                                                                                                                                                                                                                                                                          • >>   bsp_usart_tx_lock +
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   strcpy +
                                                                                                                                                                                                                                                                                                            • >>   strlen +
                                                                                                                                                                                                                                                                                                            • >>   cli_write +
                                                                                                                                                                                                                                                                                                            • >>   cli_tab_complete +
                                                                                                                                                                                                                                                                                                            • >>   cli_redraw_line +
                                                                                                                                                                                                                                                                                                            • >>   cli_history_get +
                                                                                                                                                                                                                                                                                                            • >>   cli_history_add +
                                                                                                                                                                                                                                                                                                            • >>   cli_dispatch +
                                                                                                                                                                                                                                                                                                            • >>   AppTasks_SetLogEnabled +
                                                                                                                                                                                                                                                                                                            • >>   bsp_usart_write_dma +
                                                                                                                                                                                                                                                                                                            • >>   bsp_usart_tx_unlock +
                                                                                                                                                                                                                                                                                                            • >>   bsp_usart_tx_lock
                                                                                                                                                                                                                                                                                                            • >>   bsp_usart_read_byte

                                                                                                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                            • app_cli.o(i.AppCli_Init)
                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                            CmdHelp (Thumb, 46 bytes, Stack size 16 bytes, app_cli.o(i.CmdHelp)) +

                                                                                                                                                                                                                                                                                                            CmdHelp (Thumb, 52 bytes, Stack size 16 bytes, app_cli.o(i.CmdHelp))

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 120
                                                                                                                                                                                                                                                                                                            • Call Chain = CmdHelp ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init

                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   cli_write -
                                                                                                                                                                                                                                                                                                            • >>   cli_printf +
                                                                                                                                                                                                                                                                                                            • >>   cli_printf

                                                                                                                                                                                                                                                                                                            [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                            • app_cli.o(.constdata)

                                                                                                                                                                                                                                                                                                            CmdLed (Thumb, 158 bytes, Stack size 24 bytes, app_cli.o(i.CmdLed))

                                                                                                                                                                                                                                                                                                            [Stack]

                                                                                                                                                                                                                                                                                                            • Max Depth = 128
                                                                                                                                                                                                                                                                                                            • Call Chain = CmdLed ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                            [Calls]
                                                                                                                                                                                                                                                                                                            • >>   strcmp +
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   strcmp
                                                                                                                                                                                                                                                                                                              • >>   cli_write -
                                                                                                                                                                                                                                                                                                              • >>   cli_printf -
                                                                                                                                                                                                                                                                                                              • >>   bsp_led_toggle -
                                                                                                                                                                                                                                                                                                              • >>   bsp_led_on -
                                                                                                                                                                                                                                                                                                              • >>   bsp_led_off +
                                                                                                                                                                                                                                                                                                              • >>   cli_printf +
                                                                                                                                                                                                                                                                                                              • >>   bsp_led_toggle +
                                                                                                                                                                                                                                                                                                              • >>   bsp_led_on +
                                                                                                                                                                                                                                                                                                              • >>   bsp_led_off

                                                                                                                                                                                                                                                                                                              [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                              • app_cli.o(.constdata)

                                                                                                                                                                                                                                                                                                              CmdLog (Thumb, 110 bytes, Stack size 16 bytes, app_cli.o(i.CmdLog))

                                                                                                                                                                                                                                                                                                              [Stack]

                                                                                                                                                                                                                                                                                                              • Max Depth = 120
                                                                                                                                                                                                                                                                                                              • Call Chain = CmdLog ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                              [Calls]
                                                                                                                                                                                                                                                                                                              • >>   strcmp +
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   strcmp
                                                                                                                                                                                                                                                                                                                • >>   cli_write -
                                                                                                                                                                                                                                                                                                                • >>   cli_printf -
                                                                                                                                                                                                                                                                                                                • >>   AppTasks_SetLogEnabled -
                                                                                                                                                                                                                                                                                                                • >>   AppTasks_GetLogEnabled +
                                                                                                                                                                                                                                                                                                                • >>   cli_printf +
                                                                                                                                                                                                                                                                                                                • >>   AppTasks_SetLogEnabled +
                                                                                                                                                                                                                                                                                                                • >>   AppTasks_GetLogEnabled

                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                • app_cli.o(.constdata)
                                                                                                                                                                                                                                                                                                                @@ -1436,39 +1466,79 @@ Local Symbols

                                                                                                                                                                                                                                                                                                                [Stack]
                                                                                                                                                                                                                                                                                                                • Max Depth = 120
                                                                                                                                                                                                                                                                                                                • Call Chain = CmdVersion ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init

                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   cli_write -
                                                                                                                                                                                                                                                                                                                • >>   cli_printf +
                                                                                                                                                                                                                                                                                                                • >>   cli_printf

                                                                                                                                                                                                                                                                                                                [Address Reference Count : 1]
                                                                                                                                                                                                                                                                                                                • app_cli.o(.constdata)
                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                cli_dispatch (Thumb, 158 bytes, Stack size 56 bytes, app_cli.o(i.cli_dispatch)) +

                                                                                                                                                                                                                                                                                                                cli_dispatch (Thumb, 158 bytes, Stack size 56 bytes, app_cli.o(i.cli_dispatch))

                                                                                                                                                                                                                                                                                                                [Stack]

                                                                                                                                                                                                                                                                                                                • Max Depth = 160
                                                                                                                                                                                                                                                                                                                • Call Chain = cli_dispatch ⇒ cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                [Calls]
                                                                                                                                                                                                                                                                                                                • >>   strcmp -
                                                                                                                                                                                                                                                                                                                • >>   cli_printf +
                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   strcmp +
                                                                                                                                                                                                                                                                                                                  • >>   cli_printf

                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   CliTask
                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                  cli_printf (Thumb, 46 bytes, Stack size 24 bytes, app_cli.o(i.cli_printf)) +

                                                                                                                                                                                                                                                                                                                  cli_history_add (Thumb, 120 bytes, Stack size 16 bytes, app_cli.o(i.cli_history_add)) +

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 24
                                                                                                                                                                                                                                                                                                                  • Call Chain = cli_history_add ⇒ strcmp +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   strcpy +
                                                                                                                                                                                                                                                                                                                  • >>   strcmp +
                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   CliTask +
                                                                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                                                                  cli_history_get (Thumb, 34 bytes, Stack size 0 bytes, app_cli.o(i.cli_history_get)) +

                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                  • >>   CliTask +
                                                                                                                                                                                                                                                                                                                  + +

                                                                                                                                                                                                                                                                                                                  cli_printf (Thumb, 46 bytes, Stack size 24 bytes, app_cli.o(i.cli_printf))

                                                                                                                                                                                                                                                                                                                  [Stack]

                                                                                                                                                                                                                                                                                                                  • Max Depth = 104
                                                                                                                                                                                                                                                                                                                  • Call Chain = cli_printf ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init

                                                                                                                                                                                                                                                                                                                  [Calls]
                                                                                                                                                                                                                                                                                                                  • >>   cli_write -
                                                                                                                                                                                                                                                                                                                  • >>   vsnprintf +
                                                                                                                                                                                                                                                                                                                  • >>   vsnprintf
                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                  [Called By]
                                                                                                                                                                                                                                                                                                                  • >>   cli_dispatch +
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   cli_dispatch
                                                                                                                                                                                                                                                                                                                    • >>   CmdVersion
                                                                                                                                                                                                                                                                                                                    • >>   CmdLog
                                                                                                                                                                                                                                                                                                                    • >>   CmdLed
                                                                                                                                                                                                                                                                                                                    • >>   CmdHelp
                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                    cli_redraw_line (Thumb, 60 bytes, Stack size 24 bytes, app_cli.o(i.cli_redraw_line)) +

                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                    • Max Depth = 104
                                                                                                                                                                                                                                                                                                                    • Call Chain = cli_redraw_line ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   strlen +
                                                                                                                                                                                                                                                                                                                    • >>   cli_write +
                                                                                                                                                                                                                                                                                                                    • >>   bsp_usart_write_dma +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   cli_tab_complete +
                                                                                                                                                                                                                                                                                                                    • >>   CliTask +
                                                                                                                                                                                                                                                                                                                    + +

                                                                                                                                                                                                                                                                                                                    cli_tab_complete (Thumb, 316 bytes, Stack size 88 bytes, app_cli.o(i.cli_tab_complete)) +

                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                    • Max Depth = 192
                                                                                                                                                                                                                                                                                                                    • Call Chain = cli_tab_complete ⇒ cli_redraw_line ⇒ cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   strncmp +
                                                                                                                                                                                                                                                                                                                    • >>   strcpy +
                                                                                                                                                                                                                                                                                                                    • >>   memchr +
                                                                                                                                                                                                                                                                                                                    • >>   strlen +
                                                                                                                                                                                                                                                                                                                    • >>   cli_write +
                                                                                                                                                                                                                                                                                                                    • >>   cli_redraw_line +
                                                                                                                                                                                                                                                                                                                    • >>   bsp_usart_write_dma +
                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    [Called By]
                                                                                                                                                                                                                                                                                                                    • >>   CliTask +
                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                    cli_write (Thumb, 22 bytes, Stack size 16 bytes, app_cli.o(i.cli_write))

                                                                                                                                                                                                                                                                                                                    [Stack]

                                                                                                                                                                                                                                                                                                                    • Max Depth = 80
                                                                                                                                                                                                                                                                                                                    • Call Chain = cli_write ⇒ bsp_usart_write_dma ⇒ DMA_Init
                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                    [Calls]
                                                                                                                                                                                                                                                                                                                    • >>   strlen -
                                                                                                                                                                                                                                                                                                                    • >>   bsp_usart_write_dma +
                                                                                                                                                                                                                                                                                                                      [Calls]
                                                                                                                                                                                                                                                                                                                      • >>   strlen +
                                                                                                                                                                                                                                                                                                                      • >>   bsp_usart_write_dma
                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                      [Called By]
                                                                                                                                                                                                                                                                                                                      • >>   cli_printf +
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   cli_tab_complete +
                                                                                                                                                                                                                                                                                                                        • >>   cli_redraw_line +
                                                                                                                                                                                                                                                                                                                        • >>   cli_printf
                                                                                                                                                                                                                                                                                                                        • >>   CmdVersion
                                                                                                                                                                                                                                                                                                                        • >>   CmdLog
                                                                                                                                                                                                                                                                                                                        • >>   CmdLed @@ -1476,34 +1546,34 @@ Local Symbols
                                                                                                                                                                                                                                                                                                                        • >>   CliTask
                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                        _fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED) +

                                                                                                                                                                                                                                                                                                                        _fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

                                                                                                                                                                                                                                                                                                                        [Calls]

                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_uldivmod
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_dmul
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_ddiv
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_dadd
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_d2ulz -
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_cdrcmple +
                                                                                                                                                                                                                                                                                                                        • >>   __aeabi_cdrcmple
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                        [Called By]
                                                                                                                                                                                                                                                                                                                        • >>   _printf_core +
                                                                                                                                                                                                                                                                                                                          [Called By]
                                                                                                                                                                                                                                                                                                                          • >>   _printf_core
                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          _printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED) -

                                                                                                                                                                                                                                                                                                                          [Calls]

                                                                                                                                                                                                                                                                                                                          • >>   __aeabi_uidivmod +

                                                                                                                                                                                                                                                                                                                            _printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED) +

                                                                                                                                                                                                                                                                                                                            [Calls]

                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uidivmod
                                                                                                                                                                                                                                                                                                                            • >>   __aeabi_uldivmod -
                                                                                                                                                                                                                                                                                                                            • >>   _printf_pre_padding -
                                                                                                                                                                                                                                                                                                                            • >>   _printf_post_padding -
                                                                                                                                                                                                                                                                                                                            • >>   _fp_digits +
                                                                                                                                                                                                                                                                                                                            • >>   _printf_pre_padding +
                                                                                                                                                                                                                                                                                                                            • >>   _printf_post_padding +
                                                                                                                                                                                                                                                                                                                            • >>   _fp_digits
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                            [Called By]
                                                                                                                                                                                                                                                                                                                            • >>   __0vsnprintf -
                                                                                                                                                                                                                                                                                                                            • >>   __0printf +
                                                                                                                                                                                                                                                                                                                              [Called By]
                                                                                                                                                                                                                                                                                                                              • >>   __0vsnprintf +
                                                                                                                                                                                                                                                                                                                              • >>   __0printf
                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                              _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) -

                                                                                                                                                                                                                                                                                                                              [Called By]

                                                                                                                                                                                                                                                                                                                              • >>   _printf_core +

                                                                                                                                                                                                                                                                                                                                _printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) +

                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                • >>   _printf_core
                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED) -

                                                                                                                                                                                                                                                                                                                                [Called By]

                                                                                                                                                                                                                                                                                                                                • >>   _printf_core +

                                                                                                                                                                                                                                                                                                                                  _printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED) +

                                                                                                                                                                                                                                                                                                                                  [Called By]

                                                                                                                                                                                                                                                                                                                                  • >>   _printf_core

                                                                                                                                                                                                                                                                                                                                  _snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc)) diff --git a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc_N32WB03X.dep b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc_N32WB03X.dep index 16c335e..c94ee79 100644 --- a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc_N32WB03X.dep +++ b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc_N32WB03X.dep @@ -175,7 +175,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -188,7 +188,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC77604) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -203,7 +203,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC77604) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -218,7 +218,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -232,7 +232,7 @@ F (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -245,7 +245,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -284,7 +284,7 @@ I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -328,7 +328,7 @@ I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -367,7 +367,7 @@ I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_keyscan.h)(0x68CD0B36) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\n32wb03x_qflash.h)(0x68CD0B36) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc\misc.h)(0x68CD0B30) -F (..\app\app_tasks.c)(0x6A96C33A)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\app -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM0 -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include -ID:\Keil_v5\Arm\Packs\Nationstech\N32WB03X_DFP\1.4.0\firmware\CMSIS\device -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="531" -DN32WB03x -DUSE_STDPERIPH_DRIVER -DN32WB03X -DUSE_STDPERIPH_DRIVER -o .\objects\app_tasks.o --omf_browse .\objects\app_tasks.crf --depend .\objects\app_tasks.d) +F (..\app\app_tasks.c)(0x6A96C5B9)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\app -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM0 -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include -ID:\Keil_v5\Arm\Packs\Nationstech\N32WB03X_DFP\1.4.0\firmware\CMSIS\device -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="531" -DN32WB03x -DUSE_STDPERIPH_DRIVER -DN32WB03X -DUSE_STDPERIPH_DRIVER -o .\objects\app_tasks.o --omf_browse .\objects\app_tasks.crf --depend .\objects\app_tasks.d) I (..\app\app_tasks.h)(0x6A96C2F1) I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5EC775FC) I (..\app\bsp_led.h)(0x6A96BAAF) @@ -401,7 +401,7 @@ I (..\app\bsp_usart.h)(0x6A96C2A9) I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) @@ -410,7 +410,7 @@ I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x60DC5C77) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\queue.h)(0x60DC5C76) -F (..\app\app_cli.c)(0x6A96C393)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\app -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM0 -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include -ID:\Keil_v5\Arm\Packs\Nationstech\N32WB03X_DFP\1.4.0\firmware\CMSIS\device -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="531" -DN32WB03x -DUSE_STDPERIPH_DRIVER -DN32WB03X -DUSE_STDPERIPH_DRIVER -o .\objects\app_cli.o --omf_browse .\objects\app_cli.crf --depend .\objects\app_cli.d) +F (..\app\app_cli.c)(0x6A96CA08)(--c99 -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I ..\app -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\inc -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM0 -I ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include -ID:\Keil_v5\Arm\Packs\Nationstech\N32WB03X_DFP\1.4.0\firmware\CMSIS\device -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="531" -DN32WB03x -DUSE_STDPERIPH_DRIVER -DN32WB03X -DUSE_STDPERIPH_DRIVER -o .\objects\app_cli.o --omf_browse .\objects\app_cli.crf --depend .\objects\app_cli.d) I (..\app\app_cli.h)(0x6A96C353) I (..\app\bsp_usart.h)(0x6A96C2A9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\n32wb03x.h)(0x68CD0B30) @@ -447,7 +447,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\string.h)(0x5EC77604) I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5EC775FC) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\FreeRTOS.h)(0x60DC5C77) I (D:\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5EC775FC) -I (..\app\FreeRTOSConfig.h)(0x6A96BAF9) +I (..\app\FreeRTOSConfig.h)(0x6A96C5B9) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x60DC5C76) I (..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x60DC5C77) diff --git a/mcm-ddc-04/MDK-ARM/Objects/heap_4.crf b/mcm-ddc-04/MDK-ARM/Objects/heap_4.crf index 153772a193d7952244eda06310512db36e7e8644..9cd6eb8912ebb3e1371090bab330a1ede0c39329 100644 GIT binary patch delta 53 zcmex(j_K1mrVU3JxpsEnzQV=;1WzaKkKU}wv?EJckb%X9iIJgU0V8{9vPWuS0Yk{< I&pCBg06-oSj{pDw delta 52 zcmex#j_Kn$rVU3Jxqg1Vb%l)q2y7#rVcX^} HIdxV5Gzk-r diff --git a/mcm-ddc-04/MDK-ARM/Objects/heap_4.o b/mcm-ddc-04/MDK-ARM/Objects/heap_4.o index 7757ad0a96e616fe57d93f1a456488f533f4926b..246caa60ead80fd4613cb074fc9751a85917bfea 100644 GIT binary patch delta 6403 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 U;4nR>;@$Vn>K$(Z6!H!IPy5$)k^lez diff --git a/mcm-ddc-04/MDK-ARM/Objects/list.crf b/mcm-ddc-04/MDK-ARM/Objects/list.crf index cd7d80dc8d52da9b18ed916dcf57cace71e2460a..12bca3c79e85d2e27ccbae9f0b6ac4bc63c18afa 100644 GIT binary patch delta 28 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 delta 5079 zcma)A3s98T6+U-&e^`XoWdT80mdC0;t4LWMzM>?&S;O-75lezZHUZ@&E=Xo#iEWHH zfrvTimN7^(;W>@I%;YhHRUa9EA2Ut&dV&b z0|0jWeG)(U6hI^`;J=6a@HziE(lr`};hX+vAL!txEGLJ4?AInqHx!2p+6OyCcpOgQ zsQ?SRhF=GS$8fjl^tY24ff$I6H}_%uRL8 z?M04Fg>@U9Hm9S(4QM7i58-sQR6CnmK>r4=35=ZbZ!)uT&IGpve!Sp8dy_y5_%GvQ z6&q%{)^-kF=4fbYa{$w4;Fh4+xgH`OtV zBR@Aq&cjVHohnCDIUZgMDJ9(VsHNjm6?;po77bDEXsB+kZE8`v_ZMpRwl>^y$KR84 z?uy)^imLpw;^ie^6dP{^y=WF;pglS6U5QjTca=H9Q|a6`N24>prKz=<>K$NsUCqvF z)s|kg6-HGm#T`ew+4!W;d~6thGmLqb0UIz+`y^yX~e} z&zb2A768Sr6?T$eaC6eq3KNn69DpuklK_erx|K^>pM_hW ze=T?)PqP@{0GHVS$8qV_@Qy27TLJJDm&?Y<@(Wp20&s`RoN@biTwg9o+W=at{grqXB3=QNmtUW%bO2@B3CIJWEG!ZWvj7$dGCPIT)0YP)H z*RRSe*z{z5Rch6Gtb93Ew_?$<)%hD&Z(7liUgf~j?Gc#V85CHaRZw6r-c+>u=~T?` zoE=!dsnwRfz~Ov4Yd*GjnuAN*lj&Dg)1LeE2J71L^a^}`XF_0VZnCYpePvl=xdX>K z)26Jprdt=?8Y@IWG=sc+XLa_d2 z{RA5CZHt}I@}GC6OiX+UYEg#<-FWY%Ry{T8NeF&v2EIwFpT*xzmjB5vJ}u$;-uqiI z8b^BXZ$rNNYVS|AAzv|P*Zt)&V$H6JU6(nL8Si5bkhEJnu`JVer}>nGQ+st=itCl# z`F`vwe%@!6`smdXi`Knn_AbubD@&K@UM}FeltA}YjWX(@E3yzX2aI@QuRr??&(OLO z9Y7zRr*+q9)T4}^oeI#ejEvI&K2%0u(&!kzzt7C};E8=QJISBYRXyEt+$zls2B7x} z&9~#@`(kL`-37XeDI%<-zlU*4e-!=S#L@v-x=uIe8f9G}b`Qw9 zyY!LbS@#I7GvXy$6%pq_tH*fV0iGfK8+w7y#>~DD z3_7T15g2_?mJ(93`MxCEe=BS|M|G*iJSJfx?r zA3r2Z-;%9XSy!1M*0FE!Plsf-3V)#a+H8RDamxX-v?d3jOToELqcsXn*I_*?#Jz`Q zsgf>`0wtG2c!TuQbQcpY<(qg!&(d(|5!o-NfXX4^vV-x`WjnxKEIm9Ee{)2p?zwbC zmcFk8NXCJF>Xv$d=N0m!xcoJlb>imNWND9+`|wnHTLB{Q)?u?W+D6;w-j+c<^+WWa z%s#|ide&pZpp5Sh24Vl8k#*q-(t?J9*c2QXjAEmx8lm;BD-cQ?T3hJ!JR`! zoHr`#(#RSstX2i30ymSr(rfj61;vSH$lgWv1hGCtu^+?eqq6R_mpxChe~S%dfA^7mWz-`c+%+sFC!wAGo+mm^ipLPKN D>d+C# delta 49 zcmX@Hj_<@ez77Al`G0=Bb%l)q2yAZVGB71h6jYm>z-`c+%+sFC!wAGo+mm^ipLPKN D@L3VZ diff --git a/mcm-ddc-04/MDK-ARM/Objects/main.o b/mcm-ddc-04/MDK-ARM/Objects/main.o index c0b2ceb4e8604e818a3094e2bca3ec5e918d3bad..cbcb6f596fcd378e7fe1296d1ff69596a8130013 100644 GIT binary patch delta 1135 zcmZwCT}YEr90u@ncHHX+mD36oqqa2CBG}Aeiy{p#w6t78Op2UTFhNN1A_oOYl1dPY z#FICL5TrNdLU(aH-y`fz3CNOOP&db0C)UIl?w@T%GuqT-Re6r(m4V-;+Arg1nNSC10R6;M~KM`VhQ92U06(2B9M|O)WEApasfe7g#i{W?@+>@JmC#i zm{cJ5qviz4G)9$8pO7q!pqI%k!lVH6ER^h2Vp|>_OsagiK5cHSBQt2%7>gxJ%qHJ3 ziYSu`tdll4KI=l)DJ52|i7Vbhiyp}|^pjOYSV%dm#D?4~SVgrG9jJb-@?{4+Q@T`$ z294o9r$kfonokj8Qh*p4g^cRL^m!%rBn!*%>XGyzNSqj8q13BHPO{*`3X>k>e%UOP zX^hefN)!tGna~gI<$M%jat-sO3F%)oHn_+x)Db`0$ufpW08uiCbutXcv}OvGWDYGP zj(*}qgt)OpN|E(V~k7E^aE(C4_jVe;;m7t326-^ch_Uz(uA|M{H;(g%~0;h>{$v6DJ%o zjUSby4K1Vx{p1lMWEe|i3|T)lbMTNj8i*a;#ElT~BSs1#e`$OuB6IMPID*860pi9u bslf^fAa_=C2xXd__ajQw>nHvHWODHjNO^i2 delta 1571 zcmZ{j?`xA+6vywA`#i3UWM=DLh)uDh(e*_$o@rjBqhS>kGfiis8Hj6XH^Ye9jRxXq zbzv=wTCfF2mG7&lFQ&q<5H}=Y2%i0`%!*2Sl&pO#>8BU+&dAMLioXkT{-f|v2_Jlgu z*dH7SZ4tQj$Y>f#8-6GIt~{{u#lr_*w{5%g{iAK~H0?js7PGPStgObT=jCQ6G$8lB zw7Rh#GlQ}U-6OKfxiKOyJiofO!8vtKo~T+KR^z`*R35!7&p)GlJ-WV>mgD_eZd+$u zMdFUEx0W7zL=O@-WWA9>;f{RO=Uwp#zYyX(`W?pSKgj^*DQ~4sDF&6ffauR`u8~j7 zwz6qbCWwLS)VPI~XOv#V9P7pBw0;O%zoEvVDQX<|J~976jxxU33))QLmLqGdeU$1_ zov+h!2(v%RAZn+{j`+2GP}wm`rIq~^EgO*ep6m&>>#DWAqih>Ce812f&96zZtR{}2 zgEGEiSi6bx#3p4*Smc|VY?dOg##muF`=*vNs&O8zzf$Ag?L2V#j!hIO<6GFN-MDfE z=Gk42bJw!lkLV1!!MC-$3yae-U{a=Ao$dlH`!RNtPB+K$ zCy|>azcHcxx7ZJO5)vE6=uxk|Q#xN6aMv6MOrXI6g z(}+1HVIq}obW$d9gnlQ|o~65VYivbsBgdpfq{k(ZO3gHr>=7wqE@@HZTh#tR#Qa$A z6H_FB51E9Cw74~GiexdtWSPjIOZF*}hwo1!sa`!BeKb7v6grrA`}98afiMYTlu40D zWuG2JUd9TO#-mc$?moSWw4?PeB3UAp+v!*LHiQC`Gf$D@s^$vjncRMg3@cJX^gfX# zA`R|7XB7!xm`V7UCWXobb4-Gt=-DnRl0@ilA|)b~*+vyvLXL?yr@LKKB#dby^w<8& WA%)r!g-zH_!Mb@>icXBtYyBT67QgHO diff --git a/mcm-ddc-04/MDK-ARM/Objects/misc.o b/mcm-ddc-04/MDK-ARM/Objects/misc.o index 6a5dcf6af2064129652395db6da98ea7aff8f385..f740266e5c0eb56852f070bc49038833af6192f6 100644 GIT binary patch delta 14620 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 T39tz@_!M|tVj-NkP9**>NdY7L delta 15179 zcmch8dwf*Ywf}xhl7S>-m;?wRIV2>(5E96n1cH)GChy0PnLG&M5Hd*!0eM@#zUR)_GR0G%_{e$4Blh;sVVEud+r=(> z5E2NFli@%5OFE)ulqVsHFd*4SSr9zOz+<{(t^sBu5JH{lp6}gsrce--f9}}ojPWXP z_IUj*^JY#pYmy{y9lHbU%0Dhr%RC??1EIwM50kdvquI;Za4e%@`x{h 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 F`dCD|GXR&t7XmqxW&#km Ilo$i3faaVL^8f$< delta 50 zcmV-20L}lrvJSkm4zRu=1u`@`Fgb(6B8S5w0k^{<0)q7hVq-8ZGXR&t7XmqxW&#km Ilo$i3fa+`#9{>OV diff --git a/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_gpio.o b/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_gpio.o index 5c3d13326f32573d3267a5b809b0fb9a6b6376d0..88943d6c1b41758db956d6590305b89aae1753cf 100644 GIT binary patch delta 17896 zcmc(G33ydS(suXhn++0jbFL06e^4`qJqOJY5>D0xHIB{%b<>*1B&|wGx`mV+h5hEPc}ln`Jd;1p5I6Fc2!qZ zS65e8_c`Z!*_{VxhKoSAkKbFv zy5tt;q|Y6nlApuqpK02Ig|LQl=|0^ViD;8r8cif=YucmpUq4}nJxc?abl{?#i zDz}nGcb_H(1$)iBPvb9ePvCcoVE1OT+5M3DOm~^KfDnG!y(M6R2MvFXJ1#JoUvmFF zAVp*2`t!hQc(C7X2~703gk-QgH}J3BZBGme;UBv*f+nGZtwFQgf#GMaHX(0i?wV)Z z`-9_A{(SIIcR^qeS0@IAiBB~j_rB?&?m?l0`B#TqgUtMYwRpn4$eN&Ap8?wu23{GI#BX;CJU)AzwYrdjxRZjb3BJz{0= z#OWiEUN=41y>fbpY(?YW$EJ_Nzh|e9!M{9tIR1@Fj>5lL$s_P@RdOW$y-RWqCzJdK z$z${}PTV1a+(TyI7>8qLbolYNfsfaw!Tt$ifP2PLZ}-%>)!nuUm5I>9r{~V$L#|RM zXhzfTbtmS`X!q6geX%N*X%dPvdh+=rHhwH?s-uh?_eYlo-!#KUq{pjWo60((BQ ze4uF~nE2U4ddh9gmTyOXp*=m8SuSCpNo?^n6w*k+PlypWak1aCOG8(PW0n!vx1Nia zJ2eU%s4>%vR5WqU?I;PJKA&VX@l&Tv8p+g=h!AeCF00Cq1ZKI7RD?L_-cb^q{V++I z#4BFpl^0IK!7R@b&yzJsWk+sdR+@_TS&f5ciusp!v@OjsKP#PCZZP3|ZCPmrIOth7 zFCE%;R%j!9Z3St>z^2)jW;BC3gAu2%q&C7TKJ=!6IkOdH;>h#STm&|Cd#E180;CrW zmNh0vL0YPEn%A2jdG&(?=xw(Pu=Hgt-{HQ5SN6yMvHmXe*7sypk;90e`) z&We&%%G5n3?iM2XHy{4J2$6HOR~IjsI8BlhH#vw|J`wyFv2K?v)cO~EPoBk@_(^UJFlW)AjncDp6MvRi({vWf zE->-uc&N(nrbZf~!i2XIWJ$fIM)IuH#9t(q)N5))y}M2PCG^!2XL2+(O3!wh_$lI~ zOHSP6aArAd;(sC50?9(H7fk#W9vt`;oVuS!4*si&zrlqgE7w`jP~6a1&n(C}!#x5Y z1MvWl@iu$#vs?uJ4JJLnN4BMU@DH)n9QPfk61_rhINEO1GTHJ9^IZigISyA^u2biE z+tO21)7Q2j-RW{>ViD5&%(jf#DXz4P**Y0yE6mGEv%AvmP8aP`GHF%3MQK=Ly_71P zdw>UrQ+K55wx_$&7vy%@2J<#M*g@YNYg?$|b-z+2(lZF~s78+^C(q&9~qzY~kW zgZ@Fbw9L-AF`IK??))5mQYITZm9A#!ZOiE*(0XQp9V-P5WoC}_9E?wSadmZBrGCN` zdGY(v`uF~oHd-^MiX;}jTxVJ~nrtIYlQ`#Z`QD40n5~-yEJa>8Bi3Mf&`Vl2qSEfg zccRe`%~o4hPD;UCeRyWGcM&FAJ}!!}Qr@^6k$urP*IG;W~MF^h4M-~+Lo?DH;y^vEy)N*oi~3DgYk?7*TR@D6ZoMk*G7Qos3C3BchXmMUIAv>|{*Q8Bv`KEMFCE zC=%VtnW~G7vlTk?@?H6MRZ3!+!?7U0bEfYM;J+7mMGDL8QMWqR*JMk}o{Kw3H|A|i zaiqpO@(Via7SeGB-A1>Fl+08Is@QXNjUZj48^=nVxb89$w(NqgG7>2r>0Fv9X|Z!e zywGIKRv{f{%PUCBkk=N9PHdY_8@nV?C$kH(I!kVn&dTh@O19@5FHZ7@lc!7O1_0l_bSUdo%%^z<9}fj-C}+xmjJ62zP3}Q44Gf z=FWFe5Mks)JTi%-yH>mN))i@6kdK!w>W#7$%uiMOG8%7f`XF$_L)^|Q;JJtRuu&vN z?mD~N{nD2|jqV4ow zI}-Px)h8<+7XTAW?nSFFlE!9h1>BY+C-@HH@1O(gqm~+*p1j1Zg#LGKrh*)OI;~Lp zFpnJHiW0t^SI~GSk9uvypswv|w%H4vvnj<|;Sj21lZv%dCDBkBjCWeBrZ^A@M05&F zG6ZZWU}P%h9i@3I40!~PtX7!*2#-Km_=qerEjrx)h^#yvI(#T$%cHW0MLsG8Q*>DN zD4&GdTOXD3$8`AMQ9deQu0OxcBw~ITiT7tZq+}KBEOc?ZWue1TNQDs>gMik-n_`5e zqZJPBmj2-agu*Agxj7)z!vBaC?}_eV5o~+77aqN%_V75G#~ytid*pcxd+>C=8(!JN z%newZtU)U znbDaP=X|w4==sHAPr(aSrwywu4Np~9Mpj0iJ`^Q`l*wr8nv zt#q0g*Dgi`?tv6l`b`F{3ct5OtMv9YXk0tWeR(vIexgnX4Q39sSdf;I+Zp@lVE!SF z{I~Yaf9B!%;0y=%@{l3NL+CNf(NI@W<*IL}sVggWH89K0VBTTXSo=qN`I3PJ{XMK- z)`Dy~6(!3mitFvw%pBu^FFbH7rZkpT)YPshrZ*v7d~S2BD3&C+kMN4?zGQqkW`hv6 z!s60JC3U4;qKsJfZVXP0jEc&JvbxlkT4N+lzi-kNmWI+VZ5uh?!Ucn(qx?7iIlc8* z22UU3mE9hO`ycw2%%1gZ_a=uK&d;@1b<-_cQIn{P~#c|eEtXNT2$1FD^&qL>B zS5%kD7j$}5J=OKDYohma-YnXuea8Q7>o&J7xF%5Gsr{ZtE)jtM=RLLYUTZn85`phP zu$PuJa6jjF2rcj>Pabq{u@>0A%1gVJdwt9KHi652+FQFkgxA9AcD@WokJc*tn`X?1 zaA>r)&I4mqiq1r9TRgfsBi}x^e=}Y?%Z;TN9jjfr6h~sUHP(KIc^z`Hv<6xVCoaW{ zS=!`@ycB+E)?VvZ?HGK~qAl@4wL%fI33AqI4zFC!SBjWVVb@wMH{@Z?TSd$pCcI@- z7S~ldE2_$vWfOQ`ug&-TH|HCa&2Uu@P^d;N*?TQLpW zm)@)WE311*mi=9e^BN&|qlkGN?*F^C-`k(_t@xbuXKJ?T~o4Zer;-9S@9~|Bo<=&+Z;`$T^zXUyk_-I)%feE`xERxudRwBF&|r6acx?8 zd`4YORa#9|t)V_Z=O^^w!<>(_!I7kfm9V(h-cVOiR!I`h`VvFYkG0?OkyaPnZ`dzD z;APCfuNhw@Vot!$%i1DO%)mCmp88RnVD4A<9mw_(&7R*dz5>H{%15+|?%|{F8SUHs zM1(e~pUPz7nk%)YrjkwH0q6XMHSlXz>~i51yRi}r9Qwtk{~ZRJ#Ymn7ab{uV?J&nI z7Vsb8PiC>utDW-<5qJuCfJpHQ(RiK+ya%!ZM4A`A2U#crKL&SznCrD$NYzOjgC95N(OOyq|kBT$SQkfklJSYE@T zEcZZDAUbpwwgrlaDT>XK*AL*I@sRR0u8O)9Wz{Zx$>XYNY^ZH)a5d0tP*nU_(;4`l zY8!kPC_;k{55TvS-Esv+>{sE#x#W=5d zoR?^U&%m{zBHe2}mJ}`U7(5ax>b+jaeWV2*f=H{V_0H1xom|8B7+bAkq~}SEZ{}M2 zi&n8v>uEGd79h#crnl#_XWNJ(;^xBMj?HZ((r@Y2z&uW{Lu>OZ8p(M+Gp4?@7g{lxqBJ= zjIfq5Pr`kSNq(H-Bhn`eZ8iQ!`bc{!96)#rVV z#~@N%uMD6eo1&u$Pcb%5(UTQDM`4eF#;Ac1Yq)B4qvOVR$&iEr>ODTuptL*WXy{Mk(L7^ z%7K5+*hu2zfMW=e?qO)UGK47YG^t3U0~V4;zFZnaxiq&iHcHuxL2T2Ikw^?wNFqeK z_Y8UrI8_aZCq@qn$}pld+^h_uVQCQg z(ja0u8NNdqM8jhhJ&6$I<&t23rlJ=s>@krUG+rAjU_%brqLKv-$YepjOcq2d8MqT` z9w81WlM?AEeHl(u6G4=A*D_`zIi$T6%B0+YcH5LedS9&}L#_=vKx;#E506unVMJ;8 zdbN#^mb(a1?xH{R+C@nB*hNSicJ=+Ar3@oV!>x>YaC87^ABFVxT)T_0FhY#L5Jk(n zf)2|izZZly&|&_*T08h6zE}iyfTa^4Wqm?h_p0_D7V=rRj@EJ!)ZcD%YucG zp|7k&(<^;S&TAAc$7$QA3eZ?J5TYFDCbg}QmfH$Z?t*(%5~3mLIMOoYNXw8T-D3h1 zm0d(>cb&3}G}&#_upte*dl^Q$hhe1YYckDXAtBPs6un&0&5CYS^lgL~kqwIO;n-;D zSO(LuAw9d9F_~mY2ap0{FyUrZ`EcOzik2ZnI#tom_M99#%wD4;!_0k?@QbcUyh=3g z!83%PtMO3(-$WzIr9?EA%qW1xWFPrP316q^2NXW0@M#^}*gJ}GLE#Sy2jRyrGBiZt z42267-l}ki!UGCVEBs8MMd)^770y&xAQ5YPonrh!p%L=G&`j~0v5e4XD(BFlODY1t z!T2H(+9r<}WXr%JmMH(%Ds(G+Lg6b4-&6Rx!v9fdGW=E;sc?eA*$P+c*v48F;|~gV zDLk(52Zf{6{E8HAP`F3odkX0{EEM=$g)ItyAUura%tObSgr{(K+ZCfoG8k)B^ur4O zqVOHn|BFI_ktTzogg9WH!ubkUDnyV+-dlut$2m)=asA!~tLKTaZKsKamw`73acj&{ zbIDbBt->;e%?j^SxLx5vh0iG*q~;!>aE!tPg&8`wu_DD-rSL|Dn-s27bJ?u$J%wK@ z^z%Z;F$QB5UZb$qN9S);cu3)!3NK2;MerY>3rsaf zgLL^Ug)0>PPT`{pPZ74A!UCZfzW%ymtioFq?o#-M!b=J*W?ep6;Ua}=6mC^`OyLI# ze^nS6KqVO+n1v0(Vud#=+@kP^!uJ*atT5i9>p2wGD7;(Y0fnzC{6^u(KwZxsNJlab zyihULDBP;>DTSvLeyQ*mg&o1Vp$`=@{9P5<8?G=_;WC9S3b!hJDg@V`6izAz=9Jtp z9}#+U_9@}ls&*e%$1mbADmjSps`O+kbSX4y_zop^Na0HgJIBHCnTChF9O&DwLqs}& zcXP@AjsYRtc9AjT zwE2Vtai%@w@CcJ~|6uF~_fGW6SY9KltCSsi=fM8k6@6IYvkKo(_@Rz%EL_v06Q?j!VGl>F%8{QL`&BtY zwiAaSuL^rOg434~`Gv6v)gPzOh@i1h zD-~ZpTA-tw6>X%?TSQZl`%HEGtS~@DV1z>aQKOt`nZjm;cPPA1;X#F`6eg(iCS4)E zIF)uv6*eKtB4^C-0)=)kXLvJX8phe!Sw^Vk)<%bo8P8M>FIH%TcB`TvRd__9G0rDs zKajI8Cd&~W%u9G__x&b}o4 zpRUdCr5wSHEC=izdc%MWC0@@lluX0QVesE48XvtrBt+x%b1!+%QuZbhV(pr0D4Zby ze8_x<@S83}9}|tw12WW?n0`M(#ecT{_ac$V{U#TtPpwH!N?5UMxyu3T7K<>LvRIgt za_g6sN7b#(j4O8@DUO8a7B9;vYg$=f7h47w7mIOz^Ya!I zEt+3j7Tb{Mss&yz#th7xUlBW{Xhn5>{S>JW%}a!3puM^z%9Wbs$g7Mc&2TulL_pHtE5~+ zU4uT2lBrY3vni9)D(6%*#b!FEDhastI^jRCDYLe;F(G$KLs|mtxK50))Ywrx*45lx zGI}8q%FjHLh6KY<-PxXhOf7&6CRV zbK+OeUQ`U{UFes+S^AaJSX~@7uQqK>b(!whkTt^JuQao+U~=J_s-(Ort~|104V8ne zNTAuc>Lyps$u22~S~GtNv@R7({9JK)X$g}uR_D!`;#$6?SwszrO3y9K$&HJfvns(= zi&1SBAuypBr(8LwuC!%safxGL9Q?Wl7hwMyF~CyaBE4x!&re!glUiplOoG?zL@+#A zCx*8_SuDQg1G|j@`%A=(-i+a3EfrgPq{GRzXn$#$2!I7G!qRK?mo694Fb+F?yH?-T z1d{#VE$C^tB!DwzVk|_i72cLB*PlA4`E^@(*D~G8tmPuGM|yYq6JEQfZbEq!?utIr zqf-iAMFW1_GTAU(bG`5jx^jyc-Pf%U0Xqss$M*9hNUr6F#$2-V}>QI3myWokm?4TkyIHwd#|x9oJ4%ix8V)ZtE`2=$Su zUGv#cfzEZSKhV`R=tf+_Zix&NSLpkS4V=(V4!L}M?Du-mUjJN~ar(W0ZU8}7 z-T+()c#{b2^VTq`ck!Iovt+`?>(Tjpny;*xqx-rFp!CQ-t^$(X*Hs`4YFn}J4qb~o z`f3$YN>GLDaV5O#dNCUMDv+^Psg0xMC7?%Hls4!J(AO;)JCg=<F-J9^*;c{d8bD=T9t z+;pSxzsh+YdzGSSgJ*6OUhwY9-bGQ*FWDKfN(>6>EQ-_UkhNyEo6#>Jxq5i^2 zj5&1u-LRTC7m>3Y_R$C@kw*D12=Ld++tKMiPQxD#F#La3Fow@TF|ocyR*Yg<;SjN| znT{X56l*2$KO)PGtnrF<0_G9xOJt2uEI-&utoUU7T&P%ua0yv_jqJhsr#y(%3$Tgc zI~~H{C{dYkp1=V+%BPm;`qxr|jx85}0yPuTG}Ohxd#oQDhG53fBWhI@>2F?IrS zc4Fubk;qbbkDvkgLug{_a$0{Hh9|>3cki@Or)i zKlYF1@cKjeldP9v6LnpHqXf7|5IjEL%ULUY^9YU|_b{?cp@;zAVIX)cJ<2hWUVRA1 zz6s6{C;J#@U&AjCBL}y~BRG>x{M@)ZLZ8XSvz(pQeZ@FnFUJ2Q3GIC!g?!+yyK?m^ND1bl6WL70`0p=mgw?l=ytShVOykwSDNyCS-W*ov7iI zj_*MuTj4y3?2gsg8zGSUXB3Hh3_VDPB7(iJ4#Be{OJfTs=wk%I8Dx2!!?%&;@XKRp zBNK-G8HE;JkMAEtb)ki@8d>P#eFW)nk_4RhYAh&I7bu5-z1UL@Q*|gt@NE7_V;zBz zdl0=iM0^vxhv0YNvc|AbGW;08@TYXUM1%)&ng{8oDq-F}lud>fg1xX4!L!3hFcbdb z4YQ4(fJ@Y~5yJK(+yp5I9vl4x8>cUH2W+Aa{LwD~gY(pH4ifBb+3#@yn{Vi8|3t80 z7h%Z(ob@hPcL3#{unJ68nJ^3C403RFeyDUVHL^V3#3c3O-LD zG(a4|dMF~;4C@GX!5)Gq;0ytl3IZ$@PonJ$c9`>|80Gi9U34y86l^~%!f{dWLkS)P zCkdk93xY%lcnTpMrV==zn4lDHM}VbI2@^c=l!(GH-Xs1v;O(+|48hwlk01hC2sXe@ z1noj5{G}b|=7dYc-3wty5KNFluox-`o`+2Y5pa~C0nQ_6AIyaTM^P~m;*KKsH2$0% zVH~U@NQ6BE$#8}s9eyOphGECh%bSkkBa`zOUNv`9tCd=BP-_>pE>r6?wIYvU>w9Wt zQY+$VY}HaLomyL|RY|QA)Y?p~&#BcxE%VdZxG8XzpzzKtz>F#q*f`lj!KGW2`ZtOpcQUM@VkJYI`CE`3&nP*dP;)q7qMW7h&pq=F;eg?>Hvg^Y=P1qdRP=kj=*=EHESdsfB>q?H zT;A9`tD;V`emCghSdtw~^y-!JAm`G#JOr)OQPaJ8wf`)tE zNr>E^J?ZISI3F*wJ);)}c~WOA>%LF0Bv=mIe`LmVVY}IRCI?K|;u%pmS-k71DI6#6 z_v|Rl5^s4v#J}Hp!i%!RZ#+ds)5Ig5Ek$|ajOU{w2cFPj#SZaj&(h*4;xW&Q#S`{_ zT>OTm&pDER={d5nV#G1sG-Q!x{i8Nym1dcXuF;&?&e9TBSzCi!vt|l$OvvQ>q-R^j z@Z=~>E8Qkl|9PUTe|}g0`-FH8`@inlTJebaq)Bys!82x2q<#HwWA>Bwe%KPeY{K$BmOa^~L05Xx3+Gs7am(ATtAS9Zt>qmgiTM z(d}n-0lF#qnmNg4cb4bpXx2MTxH?l=gu#gscDIpky6vJxJ=U~?(%$A6&=(im~h?`>W&j5Jy+ZV#d=Sndr)Rq zDwIM77?A#@gkLwasmK?4IqeJMHHFDfFES3DsMSfGpd zAZDAG&|W3QJ`oja3B~|-HdUsM)vT+ec!fki&{=G%9H&_ykYc}xY_`Nwr?BeoG=XZede=Szk4Y-;rpJ65*)dn#Au# zMA&6G^tgx{_$QM%C8RUIsI0WPqPe9>v!dj*@C$nZzJ6RJn?wD?pM(rM2T4B@!`khB z;;)!d4hN0mFkYfg8l5vLnQXjgUu-+d9`AV`8%D0QLL&-ust|j)= zvBt3`L69NfelKko>0&Kh*e(W(jqt;EF>cySfAJtDgB>B^HhW&@>NQ*0oTBnVW7#Gf zT9v~-Fxv{dDyTiL)PbpD3EcUFh-#k~ARb3${|c$I(I%F$Ycc&5mDvlt8zV1-SpO9u zOqwmH5Iw%QV%aix9cG>Yv|nqs?g(&_-0Oq`0b(cW{Kyh*%P-6>onhFd*&JOJOsTj@ zxzpN>HnS~PRgD_v)7kkBqinG`9YvVr$TQ)Z(=n$kzjK}-v&xEhTT^V#!r~krq1l|p zWpkZeGugb+WwtrXovbOy=A=Zw#8jjw;0(py32e@(rFLVoXq&U3*v_`c+Ol)WXJ|wm z7W0f^B6jEANwysF99(!(ggKkc;w@bN5i2^|8=RVa*^1*S^{X|ghT;7%=rMqD^NTwd z71d9i#KGT$C#o}&iYFJods+;^AQ-$$M8le=gc-~CJ|*IQv{r?S_u5Q1o-*}>0mhl3 zR!iq4l;Lf)+HjYZ+9yz709Mjyj-$IpRG`gXFvEz%wQ!zho47;G=GcL!x2&JIgqFP- zVX@6{%r#tq&MtA}Thfk7k~$?>Mwd~xS!Kl~t`Z05pcKvNoL$nn()as|^%5VUV)A?vUT0L8 z$l-X>3}yIG;hdW0EGg|wcvw&M*4t?}v-74pafqYH7!hua=q8CKNow~#v9^NJuIv)0 z4C&mOM5VEFMtlUyoyIO5Wh*YV=c>mU@=i*-QTHCF45M05n%|kL#~Gr$ZlZ~{lH$Tn z9aC&MQ>PW$%RAF^j^-?}cV*ARfnq1R>zhG&wz5(_WSDZY%jhtttI+6Li5XK=epklA zBVE#&GiJ{ycajq!`e_j-mO$3iV(>s(MWU^=d@6@!5IY z+NRFPA%)nU)79RYUUF?YUTZU+Q*)F*Co*xy2cJ`Oyky|r=fv>Pf)KI6B$K}$hR?v1 zEL5h8_E%S*k?y8VEwSeslbJgwOY^3({$8iuG!e2N)t1Brpi?nDtOZJZ{?p3v30&>Y zh|p-OcoGfqB>5O(#*<0D-3T#zL@GILkKwdE>N0*{4_?h1;qV@jhOu*XkBFEP7$#mr zJ*Sc|^BbXsUc%k<-U4_Vd6S}9bI$Ib6i0@Oqd0U+a-uD_#4*!l&n_v+ca*q_>8Qhk z=kczl?KI&-|FnENiXE=9{6da+GfU?=N{YLQyIWzwsk6(+=&%@^RSx zf%w!9ZEBVs+ddQz_7^6&(5f$j^?w)jeU1(L8H8RElL9VlqFjdE4ds_aRX~ami)8ZW zaO9GR&l@Bt4%K5!Sz~QYjk{5^-iB!7Ja8B;04w!#U2eRRMbLe$H!_qPP-lcKvEg>m- zFWa&`MPC)&_iU#iC0}o*Z7Gu-&*$r7ZxxGaTmFNQZ@`H*{q_JHHcKWy3Ms2~XF#zK zOJwptVEt;nDDqh$*2v`3CVW7st7xn*tF3oy)<@yf)p~iq{}E!NP;1M*Lx1T%82D4L zY}WVDObs%5JsjJtuke3bi2H=>nDUtZ?|h$N%>GDE4M>!tMJDfuwvY5*m@PtV#g9KP z!ma1^7V~d~_yyJ;gcr~2+mb%TGc&+eu)K03mVmeqXGFlvfkrp{yd;{w&a!$YjA#!Ed@8G;eW(P#+qF9D`ASqPZ16;b8 zBf~C2W2l@Futygaa^gXFJ5)|eSRWwTA{Vc6)i&0+m${nU&91uTHMNx~u7--nih6uA zWc>ybt@0M}J~*v%C{Cqncf(UwIZB*^6IPjo*8IyVZxye=urN8i|8%{&wt6{^^gwwS z+Ikl52$Qj1u{QBu*cm3{gD&dJTbdhMn(>X(6Yx%$j0$_TKfZYEW=!+)hK}oD@(m%b z7&$B|Qa1FxXRpJqNI5^?3ys$MH3US-Q2`}FRO(?zV0@I!3Ah(?h#vL^+#4mE0#4!a z(ZgPWAEIP~dAcqh6gs}LSQRaY^?Oqnn+3gL>iBuIoTK+SYuFbMHAp^4o4ru)*gZ&& z(nT5Npt&%{ChODtylM{X(njy&T=>S!`vKcB5>DFW#5g07>YCH&(3wd8rU{pkNQcPQ z-UDmjQ294~cwaLQwa9+>b(N)Bbi6)HzUv=Qm6bMbbh_rLh|KZ?`&&9b7$pOvQ~!xR z(Bm}ib0&RDq~q(iM0~|W@+9Uw=7Nq02Zm((Me6sMrhQCo&@_MIOPZ$SsVqm*7Z3Uh zO{2HWI@SZ2fyBG<`xfFsO&i2@A3f=;2dVTl^7wSET~i9MA%q6r!wOK*5U!6T9@n(d zT)&O$GnhUT;g>pUAxJe*lcv$zKOO6#%n0JW-i5aFN;7#NQVqm#52B7(w=lzr_u0{_^JYPE&)PyaXW~PoWFppm z6ir}7NTp{bdlC%@qy8vYTZ2?vvq95Fu)bT6?K%oFNq_^gh*w*s zMC`A&1l#lBWVwtoVtf*-M=JGg92(eNg$Bx1Xdq)q&4ZdYjEL%02x5I4tM~DTo%JG> z-qo7sNBywg&tSU|gAcJ{R5+L#u&#Cj4WON%x{u;)R*Y1N@8Cm&b#-Qt>dZXcny}7D0oR!?9gO%GH%oR5uCj4@A5U)O@J#f2fXBTZ!~;nK#`n;(5FY z`zKuA&U}G+$Y8tnJ`4WN{F)hp4ClJmym7TIM6nXPAeXUo(?%!R_SYdA#z6na?vnWX70`l@>Es zGruP8#{}nRa0(Ii<#K%<*Vl6WS?2GV@B3**YQXp0(S*Jyh0#P*{GXU`{jG zuFYdX9kZSJDDx-0j>niEGCyMu2tdPe{iB$ZnJfAk@=eTFn15tmRm7OK^fx-*%ACn; zWIBS4_G;!6%)QLFn15p?4>0;qXD(*m$K1{Q9g$-CG7Ex3jDe}ldzjBKPcy${hFOgM zlbAndwlcRd-(dcQ`2#aPlw&#@3*^E@%)6PuJjnbr^E+m`)fhLE*}&Y$+{--0{G2&F z%ovv&MpqS1JeLKn%x%mL=I@xFGQVg3D#B3o5mVp~qDWr?)6T49u4Zmyc0|%ug#+GX z0mhU%EPo^7<1wZ(O~-VuGWmYKjFCer-5}FB?c_5TGQAmnC--}Wd5qaPPZCXl4?$|8 z&%3S^WdJ@3DESwf_AS)U!Us!r*`vKVJkO7rP0S6zVtQUOWE8^)Hw|FuTvI$MCe@@kfbnJH-xb*SuS` zloi~?e2nRhu`^u%nE4&k$_q|pmNKiEZOjLmk2CivVrcx11sT$aQ3tb}>1M8CdRO>& zawKl&C&cf&LPR~k;!4$F@3!J8Z1C+&LrD;=H(LCloOm8f1=DOF={am-P zXGSq=dU)(LuK$*KojKOTiQLYY_H5=>=1WYk#VUsJF&rN_G#zt_HyxPS5cR|(`ZiQN+1AE+IZ+55!Lx?FmZ>bNh; z)mQl~7mh>cYC3-Y)W+aXz{gZH<2Ol*TAJNWTF1$GGFAlV=B!@XR5UlUvTTvd38AZG zGz^$8Lj%*tE~zLSS2=s$>?}y0F9(H}JL*zWQe3U`W;EwF){L!pRl4$w{%OrJEUIW5fcld_eWoU3!P3fwP zc@>F?6NafhSCKKWJqvJQO4M!Iq9=fbE?^hfeot~ zmDVN)4oq>mr@AxKrkACzXkz1!Es&P}&a9PHsYNZB1!G}m4bFAy$Fd)Mzd)M9o8~BE z?5kQ=G%YF0XiQ6YRjLUG*EG~FSDMQ+GD&l0^YpB&=B(NIvu@)qFl43d7w(u*PtB$E z8PgK0R~5|6Omj^$_T)*Iv;;0sTsd=5&5VW>u1r|IQYKjQTa}@W=?$gjZB6rLy2lz` z?zd2e1TJyRSTu8KMqOrl3WThZ!v_>*x4CL&I*Y59Wx1xN!t;%CGHh8W2Mws1y`*B? z*sR8>%g4H^Q{c)%83|vklEHzCS1+laoi?l4QJ)E)EtDez9V;?cSLQY(t}M-f_zIa2 zzN$@GkW%G#-!?U+*fr-iS30b2l$jk5SIEyru#akpcgrF0T&0ZdP5wot+~yN77wR#t zimPQP+}cJ_;}adIDhb-^WN81c=zt+^IljMdFbp&_JmQx9tT#pkoNDvVk+m8<+$|^| z?hbF$9T-zS2f}OFKx;3d;%y8C^D-RQE!exM{H$6ATW>r~-FiHH2d>RG*d_&cJ7BH` za%a-u+O*0sixcrI^csH3P3FaTxO`(y$%{ztn=sa`kWq%m&aILCtv3cF>|HF!`$XcD z2Ctun)S{DniODXH>}lwcin^MfuSNfNk6Cf2q1OVR*UI2vpXdc;=a41RYP~U!LHi0E z`BbGe!)Hrm04!Z11Fbg(DyX@;y6s(p-sl$KuGL1oqK=3G-A;n5Aq_Sym9a2tsT|ZJ zkayOjykV*I^bF(?kXd&_3}f$MDu#VCoD#oLhqS@rl)J$m_u zP*zQM)ywdnp*&)cN_;AYZp?h>rSUfgu~JsBOb)nd5UU=UHPYH6hzEjdc@NJJif3#$G}i_oPnti*>g)^-hy4AVZqW6?9hQ*IL1 zBcQjC9s!pddW&XU`M?_kIX1SwwuujM@6nvnTlgMbA;onOz!<@Vpt!KDL22u=>eukK&l6u|NE=` zgC9#vk2I^E%WNxU|Nm!Ke#m?bxb6>m%0az82n2RZr7&fc9MoG5tzRV*B5q8YE_|54 z=Y!!rp9Esm1H%nzvJD>`hqc~t->0s@I9<|uW17Sh*ovn+Wi>ui^>XRsxZV<`68DlY zN5W6t(tML#nFQlk<5N!w(S|>-xQZgbL*e+23~t{d z6aDbb-eRNCe{mGOIa5l+i?Hc29D6>dYiu}NAkm!IF404fx&=i?Z1f$qG0+U_NK_E7 zX`5Me9!`^JN}{ISqru^g_;Z-IAs$e4*Dy^x&!UB}0!4n>2u+&;zuG7h#1uG+67jKt zjS#vOhm1SQ{WwZ?p=7?2_-X0*b+=JW!eXA$ zuK_NoeqEBwN+RN5-Otd}`3inpGw=%u8j)z!6EpGGJcfpa5WgK~+KZArsDB)LtiZb1 z0ow@Z3&K6{3E^1?eFFRbems6-4WDgCJHLhslEh8GUnv-pT-ZmFMwE;+BtHZ3Bub8< zB-xOB2{Tb5BH$`vJnW?Q1rs$b-e_-E4Su^&!a7bu_EXsP-v;7g6V;q>kT3@>5L%(% z4#eA#N;m^^33afJa0K=cPQYn||G9j%SqpYxV61`oojCdB>G*%ALE%nZ(lJ6(|zd;C@0K?4u5MRpT!oSi>$5Ph(3S zj3i8fnS{mAMrehdgmZA5kOEf;M<8Yw;uK^f{LkPUqF4d%JdGA#flbtM5e^c*f(z84 z;Wd1b!W|kQ^%-oL4|56V0fgT}`10!noP1g)_|17;XjkC9XK<}~aGm!k9OAE z2R*d{C3q^g5e~soYOlH|v{QzT4E)N|3=z+vj){=<9QG-I3WWb=ldhf8U;t`|eI!2x z9}v!i*o`W#4b#z#hxf@u({NpDh4S4>LmRfChMm+UWfW>qv*_Ar_;R-#j!TZ&gSxdb zx^~TQsNXd#vm*R1@d`Y)2Nk^v2eBW9zy*Zg=4sT0mMj)R>hsue4CWHf!a9UsN~^cs z?^`U^!F$hR*Trz1`m{p)3vz_s`Y80rDy+bYsDf>TW;lxQ-|!cFzsWA&0HH5p%Ld3I zY=sJhUm1Q`sTPt5`>?K?uEU2f%HjUu*Ky?oRN(kM6d-xAxL-40!oeq?jc^WjBK*z= zQv2xLlp;vH17d!G*bCVR|8v0-zut#;(21~#);{d<6;vSn%!yLFXzasf*hdW?!v};bAYMUihLMD=Fq2RP zZG^XBC*cenCtQT92;Jm>f&1lf*tlPsAZNc!#F(kwkL`7^iLeF^5*~sJgzeDpRm6*s zN;m{_2`6A3;T-HCT!zzxZ{a#3I4Dkx$@DswKBm$rDp}sZQW=%TQE3g87E);!l{Qf6 z1eNwu=_@LorBdu0GIq-$EaYGTlBiTiB`1|OQ>m3ohp4oJN*Aegj7mX=uyln=8B~h? z6_(~xX$qC@q0(Y1y-1~vR60YY16UHZ5PS%qwa=3@@mDA{A4cg?Lz;qRXeQ|#Ds89I zT~vCTO1r6anM$Xq6n+?ABNssGVRT~|%tb)luQB@WIgHU)1$#(d2d4?maGh`u#Qz$x z9r6jU!U_Z15MViiL*M>24sC`{NWKO_k03Tf7GW1uAoQSec;JW}9-N5Zlz2m8C%kkN zZTf(^9RhKbPQxrnK8mqf05h>l2Zyi*b`lQ3aY7DUC7ghmHxVyFHbM`d3rpU_fn~6X zq;+r*5gdy@rI^Cu^Fe3$yoDW_A(gNT<`NFUI>JTRLzo1o5z(LH?+;esVDCS?jnu#Y E4bf^e!~g&Q diff --git a/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_it.o b/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_it.o index 8ff4b17915be1ced338853fc03618228b167abcd..ef395743b2aa0b6ef9b6093215650cd5cc3118dd 100644 GIT binary patch delta 45 zcmca{ocG3Y-VKx3Sxt?s42_znv$s!YXWTxWovHCFTe5|Tt}(-8M{~>V;eVML(*T4* B5G()y delta 45 zcmca{ocG3Y-VKx3S&dAr3@n?cv$s!YXWTxWovHCFTcTyMt}(-8M{~>V;eVML(*TE8 B5MKZQ diff --git a/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_rcc.o b/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_rcc.o index eedd97eac766279cb870483f5c7da722be918e58..eeabf97b94e70be72cae3f8f4e8d9297014aee21 100644 GIT binary patch delta 23146 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 diff --git a/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_usart.o b/mcm-ddc-04/MDK-ARM/Objects/n32wb03x_usart.o index 5accad4c84ab8c37ed955ff6ae11b62a342ddcad..7a3dc5674ee22db4ab95c26d6aee9e380094466d 100644 GIT binary patch delta 21045 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%0D5v}oQKbo{ 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

                                                                                                                                                                                                                                                                                                                                  e{v*04^1qK8z89F~J=o<+q*>76ile`VE3ViV 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 diff --git a/mcm-ddc-04/MDK-ARM/Objects/queue.crf b/mcm-ddc-04/MDK-ARM/Objects/queue.crf index 71ac769ab7f157adb378ff18c36bf222ddb2b101..04b1bc584bd79dc4fe2a99e86c84491e4bf63a4a 100644 GIT binary patch delta 28 jcmZqu#@zaidBZzKuASYtudp!y!PAK^qc;aLZTbNKy`l{Z delta 28 jcmZqu#@zaidBZzKuAg6TU14JY0-K31qc;aLZTbNK!z&F7 diff --git a/mcm-ddc-04/MDK-ARM/Objects/queue.o b/mcm-ddc-04/MDK-ARM/Objects/queue.o index fe14015da49ed07a17c2bd5d78c32d195c25004b..0b802a9ed27a1e38f3dda7437f8ab9eb6d6bc4d2 100644 GIT binary patch delta 18097 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 diff --git a/mcm-ddc-04/MDK-ARM/Objects/startup_n32wb03x.o b/mcm-ddc-04/MDK-ARM/Objects/startup_n32wb03x.o index 66eb1455de871fc1b605a7ec658e6f0359ef69ed..e956d9a3f751d61dcd3411f784a36321ebee3909 100644 GIT binary patch delta 167 zcmbQDK1F?l0y9@`a;|PlO0uqj$z*Njz4Z)i3=9lRd<+b?K{N*g!+j|I7(}x(FnojZ ve?e((Mu<9oD6IyiwV<>$l(vV`!B9FJO6Nf70x-?Zz|aa6=-gb$qRbBfVYCsU delta 167 zcmbQDK1F?l0yB4NZc=JWN@_}QQSxLh=Dqc73=9lRd<+bCKr{yf!viS&1VpnlFnovd ue?w^=Mu<8AD6I~qwV|{Ply-p9Ay7I3O6Nl9LI};p&;}Lg+FZz@%ntw+bQ0YF diff --git a/mcm-ddc-04/MDK-ARM/Objects/system_n32wb03x.o b/mcm-ddc-04/MDK-ARM/Objects/system_n32wb03x.o index 8b2697670ed7d9f9ad809c8f732ca4e990c2987c..0cd39efbd77410de785a361bc386d4e063819f0b 100644 GIT binary patch delta 18429 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 delta 17471 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 diff --git a/mcm-ddc-04/MDK-ARM/Objects/tasks.crf b/mcm-ddc-04/MDK-ARM/Objects/tasks.crf index ed3a59a89132f633001731b273bb5a17377eaeb6..4f82cee1c0f60648fbe4a4a584c4343447cb3fa3 100644 GIT binary patch delta 32 ncmaDqi{Dgvgc%AqfNsh{Tu#69`EN2?j(Wii#V8 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 delta 24682 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 diff --git a/mcm-ddc-04/MDK-ARM/Objects/timers.crf b/mcm-ddc-04/MDK-ARM/Objects/timers.crf index b7b896ac87a863b489819c8e2c87fe408d6c8b08..1c1df6eaef36d1986faf86242e828e608e929d14 100644 GIT binary patch delta 28 jcmaFS#QdU(dBbK#uASYtudp!y!PANBqBl!01?&d^vZxE4 delta 28 jcmaFS#QdU(dBbK#uAg6TU14JY0-K5JqBl!01?&d^xG@Wz diff --git a/mcm-ddc-04/MDK-ARM/Objects/timers.o b/mcm-ddc-04/MDK-ARM/Objects/timers.o index c414c32705c7710b25e0fb15076ce777d9040b35..74e1666ab681d5c4c2aee943deb31ed39131ea73 100644 GIT binary patch delta 4699 zcmb7G3s93+7CtwB5`ut+A1Y8GJc7p53LykU>VpVasXPU%?5Jsk0O1j09yB;w){eDx zyR&2WY^zvNsP$2;RvNq7?eyWc)2+L9EjzRA?vCAQyN}w(FxaIXJFDG2H~CYNh|^tW zI4Ad>dtTo;=idMPxa`chY)=-;8qMA(pV8COv#_mf0D6-$&3bnYvzNBSve$-(LcZ&^nV1u$knq{WNs_= z&D|1iX6BN#oN>qzMONQrb$6}wI$AvTUWdg4;&otJb=`j1TyfHGn0HYXu14YcQ}R!; z@V$2p)yX%3mCUSPyTa8Pj7R>SATach&6L?K%#?!^y#i>j;)KsiqXkJs} zH!u1N%eZx)=MebQpTxzBGuZ-cUTjc~19J%A|Jh=%EIb6tCSx4x8$DK!y`|dj_EdRn zJv@kY3ifhLj{XCzSfU-MX9SKGgtuklBrpaVXJ3W4r>EZt;!-Bl%0mWf><)XlkwnHW z#OUZL);VFoA3lUx%#P)Ko*{WMj`0XNR0^DuTX zM$ixAf0m>Ta19W?7C8PC+xMzp^3X!QibB5b);NPFih+`mX$``tTwO|Guvwt-wgduO z1mZlIOluM@$paB`v!R#`Aeu>5AzYPYv%-V~$VNQ6v~=JSW4lyB_t_I{yKiNEGtxS2}{cA zTsW46AuLlvb*b#LIXw5edc96wol^q4tP=DX8_KPzs-|)c5c0vcp_BqOn=*erqUh>n z!G=o>g=z{pOcy3pku6vRV!K?X%?ceY=2^YEJVlixXX6ya0lcz2E&uni>i20Tm@rjG z5Z@#{5I&8K#G8`+E9RDEv!%GQOf&B}IolO0NCQ%1bGxnWwiVvCHk*rQnyz5GV>SAH z_>(eCc4$f-jpG){)l}slQt&D9zf<-_dero#d=B;DBXfbVC)phRdpN!^Q!81dj;*!% z$eoVrFQ-+#%hqS_^}1;X4Vz}GVi-Hfvh>HXcGH~$$Ej50+gIgiwfR6i9jKg-`>1rZ zf>=*$6?g)zl0$(8yz^Yz89TuQ{V}owx8>s(>aAdN(v?@xx z?m>sm1>ywNHJ+B`y$+An{{5Dk?#~Mh{Ax>iY&ag9IJY_`-DVstB|9fO-BOA)LUKTjiPq*s*TCmHbMVy zm9NR%xY|P3Y<1JxM#$Cpf&hYeLkf|D8VqwQS*IH|u;K05Om&j3VU@;K?sd6nl=*u= z2|b3}yHeAFceI*P;;&R#T6nrEk3EbZb{SQ}0(+bZN$+7wcSFn`IYa7yzoUC|On7-; z+n7GT!E5u{riyzFSf08*u-RzygzaOdCqqfnC2H`SJ?A6dQvL*g8LX3QO64nH)#^H= z*Y_LVB5}BU`<&THj5Vn1-lEN~V6M8EFeFhiI=3e)D;Qfx#&>Vu5YdDDp%xw;iHp6$ ztE&L`2v7Zd-M|oE6#qHy5Co z%M$?hNPHH3{qXf&oKpam(%Kr}0|1Xmf_)MnlMc)if{JF&NwGy*d!_YdX+0tFT6ysN z0}_8+;=kdX0_T`>JIS0=Ko4?0KtCiX;1iC(A_?mG0Q02`PDuPiiAS6-lg<~AVM$&f zC2*g_hd3w4eu@8!^O*oC6!-uaESECaDe;dau9h;GFYy(e(|NbVLxKE_2fhU0Q_dGo zCG>Z`UIB2G^Fs2&10?;B9(AG;WMbYuAssLnz+$1VM@zfQndhN9A&)D& zH*=Y#xwX#N-ED4gceGmEc<14)xZV!$nw~z>{hdvVk?oxqw`yhGddIp|)m6q~G}5}O z*Y~3;v(Mh&Sb{BkwPKBryRfwT`f3_`jYTeJ3;y^SU7WqsQ&U%4S+lCV0DrsJ6j$YT zR5;h%-|Xr%Vcj#CiIvU*uGUequFc+5SzYD8h9gP%?qL-kJS@(zINRF_YVT`b-Hq8p zN%+T+O?Y%H-#;UH+PudGGqHRB z<+w2DB&AsFcsgO)VDBW8nus)a9O7=`as27TgfNsWn~~dJa6p_6t59st1BnS?&|7Q) zrBesA5y*v3-#9QQ5{N|!VRf>Yab!q)3oM6*3Zh`qXoCHad%K1h8A`{(gKtLxqser- zdOKTfZSK4dt~y;U37%mEK5%Gu6hws)4fOgU!*rmq;ru8tcp%Ng(O_us$Z!-8+;0MI zJ(ds!2n|i@^h0A=L=%-$8rCrX@7Rp(E5hH6^hcm{`yM~B_l|_H>9CZbX>V=>Dz_P{ z)WbPZs9f4>Ob8n+x*J|SoI2eAy?Z!03XieD6wE)Oz!}dbMa@oHV1Fg;hd~k;2Ri>l z4HGo0!q=aDGXf6YxZK^zBQvL+rcC_oNOY?NHRd0^OL`%CxXc>;4)+y`hgJBZzyHPE&7j*1B z)Dtye!wWh^8GQ<@3ix^qM`-s9UL=}|*Iv*m=hOGc0R?{dd=7gH&1ZD%4YU)zgioB& zDX(k*FvtSJc>I{Q_h9U(j&)JC1?Z)Sb?!+;oM*NoO70f=D@?Z9v{=&y00Mj;a7X@p|6h{^8O!s#lKWIzNFj}a{s3O1zoU3P)xr|7D6bLw z(z;}RZl=Yj-GCHb471rAdRtd{JDNQ1&JKqMbhm(+wAI6kG~HL^#Gk(Kl164qLHc7J zc#+A37c(l-?*Pl2Yg=2~(Cf1Ice%JPHDmdDo88^iDoM1DG61%6zQ4$NkBWVXHM#H0 z{BY+*OW$RNX|QalEPdquqBWHiP2gjB2{ZDOSvuPCGgLQ#bqM}#`Cf(05ha*(18lXP z29LX`!rkjB_qf`5NOdaqYFLWp_xNCeDY1s4QJ6sZje?S83=CacO1vBy%>Z37=}LubGj){cV>q&W*}$8OZPN&~msQH-DGa`XWXVY;h;G4hM;%O~ zW^LKpGO!7st2lOw@35ncuF-LHKImSdFOkA7weB2~r4}J5Oj=<=9f*}|bER{#L1!Xe zo^VO6T^7uvNyImYYC@{gU|x9?5)Q4fq+C|8NsStrmU#aQM`85sK2p@;bYe8B51rrJvuobwx(7;~64TVXXBo*5pZm{gb!9s&E zH~~M7;Fjcas`>*e>OcQ$h1U~9Crf`FY}04zb;h1!36^*8qm9V}L7cmMRW2VTw1|2@ zNj+=pacyyTdV2#B8k0(QhkLpg4P&FsXgMMHD#~l^5KCZHdFgiSscz=OONJ+?VicjT zyu<18f$o%8Kp*!}*5L$Q4Xrha;1Rnjh4K-Dqt?qT^*EmYTLjclaTg#jh0*T+Ps~b9;ZDKppd@t8ljViS1 z)Y)k??&KgkZ~?FG?37)?2F6O}$85(}Tk66J7^@Ou?qHm|J8YP-I>GWg+~H25`)|S> zmk`KCNoP?9ReL==-53RH5G?2MihBXOg~H~tFsFjG3YKrMdb2V5TWTH=$EK==b{FUd z@CTbMb-cGD336MHyR*mb=?`|O*3jkk(KXuCTI_9Z=5RbsQy44!U9CH>pgat|HLgwc zbWnLVk|GYG39l4gpAfBkLP*i-k+sebdso4p6fC#V&>Fw)Tj_9)O(1|L$c}DNQ6LsP zc(%siD)IL8xH>%i9;Z;ZQ-yhul5|?E_|sNBb@`FjCG2T@uQgLMF0f~r5c3YsZL3l5 zR5E0Ozqze3ETmNNF`s~~#_RIBrt0)L-s#n=KL?hhwc*x!y;?`#3$*@x&pG*1NRLe0 zrvc=9rp&(pR-vulMGxpVyuy)GVLsd?4Q*|W1mpC#HkPp(ZS}8c>lctFzKvwCl-X=9 z>Tu`uon?%z*ZK#yZjkpHe=q;DZ9F3U&%CHAfGc?9XX~R!`6>tCAm4fWB>6sxzbnbj zLcp$=^XLHprzF@S3IN`g);A?ytqd46NPI}*7dfZE1wxnyFpqNz$S3h25`W_eECmn~ zS_EK`5_pmG0W$bN637e+B?Butmh_oY29HR5RLbnE#J}WxE1&hMY9;YWO33~-I}EPz5DAlV1)#J(%yeYf?wpGTCh zYR}E;Z!TNs%Esc|sSzcO&hE7Wqq^np{7)a6A$c8(DgNDWn^SH z>Y6gw_it`3ZCRUxZ|qKqT9^ND{X@O=ee2qD94>t7P#nH_C^Dk9c=hVa>b|P_O<8!~ zo`n%@ectktr7q8=;#~aR9#eFUk9=h~oW8P6-PWes96MU~#^6s5&Wp+_%P8;itzXko z>vH7b%0roR>a97}yvoYrwkmPcqX(mO zYf7^m&G?J)4jdg%!#jHiLNtTJ$#`O4j4Wm2;duOTUxEyl3(qewc za%8_L6feGc;jx5SAb4AEmpD%Fy^}85C@9@@)OVXbPS^7#lJL>3dRT0Nj0oKG>~|m^P8P{7|;M zAMOw718HDG`(Rj)rw*%d#o;gvKO7k{C{|g*7oLw7_db4jPV8Mqggg7KEPcty*wxdy z+39NT4NTZ9V;%HvJgUTxj_5)LCvdXyXlQ?A+@&{+MV*`RjqxYV>^v3`)u5Yb9PT`6R>eI4unUt;n%GNtg`{s| z_=K5#h}H?SYBjwr0o|W)kffz}V#2Jp)1&_{;7(N)^lA;^#)(v1aLUZ`u$<^>>^@~y z@1Pfa5ktdC6J8*p5w8)=!06Lv)f=mjVhQ&g3Dg2orI=nPNLO>`0NJY!Z3Z3WmN z8Ykivl15^<-%LMqSp8?c90oD+; hV?R+3juRciOGKC9%~#BESC3O>^neCG^oEL`{{l<)4#)ri diff --git a/mcm-ddc-04/MDK-ARM/bin/embeddedSrc.bin b/mcm-ddc-04/MDK-ARM/bin/embeddedSrc.bin index 7c677e2171a1554aa4232aed6ca618fb5c71a7d6..c8da012d5f1bda89e47e681e56a2b36f68ac130e 100644 GIT binary patch delta 2855 zcmZuz4R90J5#DzvODD;;{Dbii!n~8Q5nzn$(!?PFWH~$}!;r**=Ep!yu@gBpK?SBU zO;bTjDD+p(k&Hu_jLA?Bq@9c_#hGcQt__)Xa5HHwyPe6{p>uT7s3njdX~@a4?yh@+ zv~;GLd3XE1xBK1hzJ2>N@a(nklA`7vKz9-#H(fv;!yz@UbC+Bx1p>E!i*WI8rTy#o zdqQPE_TlV{!3Upbpp0iA2%Bn`0cqaRKh9kH>{XTR-$)(<$}^BV+)^NK>e`M=J7^V2LjC7SU!sh& zTZAU<13!?gU#hdd;2_GHG$#|KF)dxRz7!>%7dYrAG42c>xA3Bf}G5cddp z1kph`u7;7>{~iFx$^K5S>oDN4o&%mW}r} zn)%s@8AG|W$()?W$%E~ot=mvOQY>Ayd7_0QuoSstPzTF4R`(7PrO<#e5GPv6Iij4+ zf)|o%3L0#aJ_dC?%zo%d0Fs}iV2rF5l3@miI=m#wQILV!*k4oJ>U)#0%*0!~<;k#n zPsrYPJm8zz>-I9De5eryv9AUVbvU~#$h}OWic{xe9SEGr9*r-SO~ZhJ_=bgxh>kuYhGkFLzcS z^~Y;a`71hivNESay=AlJC!^ltnGN;%GhxOZqHMSONAc2-V;d38O?e>8o#f<&Xt!2h zDg9Yk8QrtHr)STq_0WSG|JlPp3mhH2`<|rxo_Jzsfdlv2d{Ye9#l zPC1`;wmLSCR|LYQRQafYD`i@j+fsjH+LUiFqw)T~D_^xcdGF9@&amxaYvZeftm9)7FFgdsjY=$Zg-y zI6Y!x`HWx9&zLzI*QA5?rbmXf4^!fq!LXt3ng_2X*~rWq_*JG-cIVKC??8t#g>pp> z4c>wNJj2U*NO(jWOO*`17Tz5u%8Qa_-$O)cx1+S}v20|tfo7c-l~#b6nj2Ml%Kzmq1)-GrJDqnK&xsQNFL$cFjUWdlzkKwGFgX zS^KRo+lj!Md|jfhZqlS(Wo_Kcb<*o)4O|bEX3G9l@~LLV-o)-@MXVAjuWHix!m6zw zXyg?*rK|62d9tpq({Ii0K|cx^c)Xi+^ro?=Q%9Y3)Nh1?Pr-H?CzboqeUZT zn!)RsB+3QUu_nzrsARYFuBH?DVg(^frCLvoV_zD^WUL7AOYNSzXk^5~XrI}BBcoM8 zK&kX{B{tJbi!YRiT=t5Iq6uiJdM|#Sl(ikN5SgZ4(M|0Xwq_UVogl8;_;uZh^Pu}q zJ6l_EBoA2yuVseEH&R2aLIGJD8V08#qcLqG`=HZSVysP3q$V1nAKz&M)-3O>lE!lc!fJS6bw z#*?T~lY{|0vdMfJZoRLq_)!u)r>X5a!KY6@7B7~G9H~AQ9}3tnn<{HirHPrVAvC^$ zmkc?7d^_MthuB`XWz`?1O*)dK?41-05WLXrGC40)646k*@;zc;_as#I1M(qYsGkh<@LYKKFRSQOzzpgGU3FBoPJdAJ1q+whjA6 z$vIsu&XN}i%^;wR4R+9ovUECHeajxm8y2o)li^`!{dcAnyPG delta 1819 zcmY*aeQX;=7JoDA*z0wixK456)D7!((r!YUHfae_o0hbJt&^6IL#cqf1qxNdRaLJbC@}#cT`obQsOWUa?tye_uiRETVJM~AO0CwL?C$W^ zfK*nRnfHG0&2Q(;doy$S1v2?`q^Aw!hX{~8H9-Cq2ExeJM08ga2>kl3K;wha@h$t6 zxjG>GQ2VV3=@&IHjxItPw*Mgoq^E8C?68j-=UujubkkR&Y(F`c|05NB;*cY52BL0e zkNGDgFmjygV7$VaKX7=AE2Im?NsdknX=?QF#2i5X&H)IEKoYZ{h)GGNM#_#1h#8P+ zQqT@6o_~0{7X4*@BNmztBNjtUK)>IZgVPeCA!Hr~kaymBN2eEC5u-)9uFF$aV)*yo zH*oh5%GYaIhp3E+v(OAJom0dZbYLEmU-oA;V)$%Op=g$1O`xD^(6UDhjy}H)idRZ7 zpVeSAtO^Bhl+<|f7o8L(8T7DRg|pY&t;nZ1Agcr7E)kKVwt`69A;xVsG^@HdNAx%b zQ5aJLMQCrjkZC$Jvl89>PD8~(R+pdm9LLnix!c=A=dv0dm9^c8muI2_(hx~{3vITk zz6|GFwx?NGx@GK%^<7(Jj4mtzTuXv1$|3|%ADOMvYBUKwKgR`x^lCZNAKbCfur2FJ z@dpBEdD|XN_}Z`jdjwPS@V>o!cRw+FU?UQ>_X3gSmNh*Gv@fN(%K;px00NwN5RDUc?@mi%w_oe{)Nq z3PmDw^AopPuc=^p#AuP5@4JFtgWf*7RO04zg{KO6swzBTv|LzXgVj5$3rn?WlC4GH z!=?N?)dkv49Z*9BBJa_}5i;4AAUQ}iYW_52sWE7A`T9CyOz`hY0Eu39v{oknW%IQw zBF)yb@&XX!@rtRrmtCs8;=jWpMxD#PjXXtuWDhP&#dJ1vn_Qe8}H{njT(y<#*Yhy03AqY zWX(12;d#1zfmX|IAUB*0OuFU@mwgp$q+yp`iVf1!3hS=#pck6hqxD}$54&U>a$VXc zEuzJ7_Ny-2+0c0RL6;nXH(m1?w@P=-i@$0YTpyMcDC!Q^+{cCgfV|L8w15su%MKY+ zQOr@myGR*6kwf0{2ZEDq6?MLFQZ~}6fWH1d! z=$qV}ut0_!B&*VW>ppw3uLq1knVb^;?mN}69pE)QUn8?VP1YRq2!C;=6(w%Aaqs+i zcvzF#rD8Z4N^|o83+4|ZFE>9fgK8Bn&iGNjtAYwBy;}zM&sE8>zq&y^ls>f0S0qUh z(|g1vdf?Q$IdZ}^Z*|D)M5a0NH!rg%ZJ57W0+IAVHR*HB*ElzACp5*)xOEfuF>583 z@k*4ISt;ymEN=b-6JlGg`Mm|kC|-ANN!t9okNt0TJb!3)gwm@HJKWk$zj4@Ctxfc_ z!>+Ur2_*F=c4ym9bc2)MaEn1`otT|0z zwY^GPhYRj?RPDY~-sX&M%D=icCeR;NvEyA|_#E?CIX|-g7^RPJ7V93S-8}zH_n~0N zWi0<|*y2GTXK*ZFBOxH4DRX00CbABiKnXAd{%0ET3rw SXha=y1pyzwO>EQF&YuCZL8VFn diff --git a/mcm-ddc-04/MDK-ARM/build.log b/mcm-ddc-04/MDK-ARM/build.log index d31d935..09ce032 100644 --- a/mcm-ddc-04/MDK-ARM/build.log +++ b/mcm-ddc-04/MDK-ARM/build.log @@ -1,14 +1,9 @@ *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin' Build target 'N32WB03X' -compiling n32wb03x_it.c... -compiling main.c... -compiling app_tasks.c... compiling app_cli.c... -compiling n32wb03x_dma.c... -compiling bsp_usart.c... linking... -Program Size: Code=14712 RO-data=944 RW-data=112 ZI-data=10696 +Program Size: Code=15692 RO-data=944 RW-data=112 ZI-data=23496 FromELF: creating hex file... After Build - User command #1: fromelf --bin --output=.\bin\embeddedSrc.bin .\Objects\embeddedSrc.axf ".\Objects\embeddedSrc.axf" - 0 Error(s), 0 Warning(s). -Build Time Elapsed: 00:00:03 +Build Time Elapsed: 00:00:02 diff --git a/mcm-ddc-04/MDK-ARM/embeddedSrc.uvguix.Administrator b/mcm-ddc-04/MDK-ARM/embeddedSrc.uvguix.Administrator index 5507cc9..8d933ac 100644 --- a/mcm-ddc-04/MDK-ARM/embeddedSrc.uvguix.Administrator +++ b/mcm-ddc-04/MDK-ARM/embeddedSrc.uvguix.Administrator @@ -15,17 +15,17 @@ 38003 Registers - 150 96 + 158 100 346 Code Coverage - 1090 160 + 1090 688 204 Performance Analyzer - 1250 187 187 100 + 1250 187 187 154 @@ -110,8 +110,8 @@ 0 - 498 - 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000004000000030000000100000033483A5C63616969635F776F726B73706163655C6D6F746865726375705C656D6265646465645372635C6170705C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF36483A5C63616969635F776F726B73706163655C6D6F746865726375705C656D6265646465645372635C6170705C6273705F6C65642E6300000000096273705F6C65642E6300000000FFDC7800FFFFFFFF38483A5C63616969635F776F726B73706163655C6D6F746865726375705C656D6265646465645372635C6170705C6273705F75736172742E63000000000B6273705F75736172742E6300000000BECEA100FFFFFFFF38483A5C63616969635F776F726B73706163655C6D6F746865726375705C656D6265646465645372635C6170705C6170705F7461736B732E63000000000B6170705F7461736B732E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000004B0100006600000000080000E1020000 + 707 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000006000000050000000100000032483A5C63616969635F776F726B73706163655C6D6F746865726375705C6D636D2D6464632D30345C6170705C6D61696E2E6300000000066D61696E2E6300000000C5D4F200FFFFFFFF35483A5C63616969635F776F726B73706163655C6D6F746865726375705C6D636D2D6464632D30345C6170705C6273705F6C65642E6300000000096273705F6C65642E6300000000FFDC7800FFFFFFFF37483A5C63616969635F776F726B73706163655C6D6F746865726375705C6D636D2D6464632D30345C6170705C6273705F75736172742E63000000000B6273705F75736172742E6300000000BECEA100FFFFFFFF37483A5C63616969635F776F726B73706163655C6D6F746865726375705C6D636D2D6464632D30345C6170705C6170705F7461736B732E63000000000B6170705F7461736B732E6300000000F0A0A100FFFFFFFF35483A5C63616969635F776F726B73706163655C6D6F746865726375705C6D636D2D6464632D30345C6170705C6170705F636C692E6300000000096170705F636C692E6300000000BCA8E100FFFFFFFF6C483A5C63616969635F776F726B73706163655C6D6F746865726375705C6E6174696F6E732D7465635C4E333257423033785F53444B5F56322E302E305C6D6964646C6577617265735C54686972645F50617274795C4672656552544F535C536F757263655C7461736B732E6300000000077461736B732E63000000009CC1B600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D00100006600000000080000E1020000 @@ -150,7 +150,7 @@ 0 16 - 030000006600000044010000B1020000 + 0300000066000000C9010000B1020000 16 @@ -170,7 +170,7 @@ 0 16 - 030000006600000044010000B1020000 + 0300000066000000C9010000B1020000 16 @@ -450,7 +450,7 @@ 0 16 - 030000006600000044010000B1020000 + 0300000066000000C9010000B1020000 16 @@ -470,7 +470,7 @@ 0 16 - 030000006600000044010000B1020000 + 0300000066000000C9010000B1020000 16 @@ -1150,7 +1150,7 @@ 0 16 - 030000006600000044010000B1020000 + 0300000066000000C9010000B1020000 16 @@ -1799,7 +1799,7 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E7000000F0050000EB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F0050000FE000000040100004F000000F0050000E70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F00400004D020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000064020000F00400004F000000F00500004D02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF470100004F0000004B010000CA020000010000000200001004000000010000007DFEFFFF72060000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000047010000E1020000000000004F00000047010000CA0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000039020000F00500003D02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000054020000F005000000030000000000003D020000F0050000E902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF80200003D020000FC020000E902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000CA02000000080000CE02000001000000010000100400000001000000CAFCFFFF96000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000E5020000000800003D04000000000000CE02000000080000260400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E7000000F0050000EB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F0050000FE000000040100004F000000F0050000E70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F00400004D020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000064020000F00400004F000000F00500004D02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFCC0100004F000000D0010000CA020000010000000200001004000000010000001CFEFFFF11060000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000CC010000E1020000000000004F000000CC010000CA0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000039020000F00500003D02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000054020000F005000000030000000000003D020000F0050000E902000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF80200003D020000FC020000E902000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000CA02000000080000CE02000001000000010000100400000001000000CAFCFFFF96000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000000000000E5020000000800003D04000000000000CE02000000080000260400000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 @@ -1822,7 +1822,7 @@ Build 976 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000084E3332574230335896000000000000000100084E33325742303358000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000002001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000084E3332574230335896000000000000000100084E33325742303358000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1875,7 +1875,7 @@ 16 - 0401000066000000F0050000FE000000 + 040100006600000000080000FE000000 @@ -1911,7 +1911,7 @@ 0 16 - 0300000066000000FD00000020020000 + 0300000066000000FD00000082020000 16 @@ -1951,7 +1951,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -1971,7 +1971,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -1991,7 +1991,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2031,7 +2031,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -2071,7 +2071,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2091,7 +2091,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2111,7 +2111,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2131,7 +2131,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2151,7 +2151,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2171,7 +2171,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2191,7 +2191,7 @@ 0 16 - 0300000066000000FD00000020020000 + 0300000066000000FD00000082020000 16 @@ -2211,7 +2211,7 @@ 0 16 - 0300000066000000FD00000020020000 + 0300000066000000FD00000082020000 16 @@ -2291,7 +2291,7 @@ 0 16 - 040100006300000000080000E7000000 + 0701000066000000FD070000CE000000 16 @@ -2311,7 +2311,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -2371,7 +2371,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2391,7 +2391,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -2411,7 +2411,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -2431,7 +2431,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -2451,7 +2451,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -2951,7 +2951,7 @@ 0 16 - 03000000B6020000F903000032030000 + 03000000B6020000FD0700000D040000 16 @@ -2971,7 +2971,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -3031,7 +3031,7 @@ 0 16 - 0701000066000000ED050000CE000000 + 0701000066000000FD070000CE000000 16 @@ -3531,7 +3531,7 @@ 0 16 - 03000000B6020000F102000032030000 + 03000000B6020000FD0700000D040000 16 @@ -3540,14 +3540,14 @@ 3311 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E700000000080000EB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000000401000066000000F0050000FE000000040100004F00000000080000E70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F00400004D020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000064020000F00400004F000000F00500004D02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100009B020000010000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000000000000660000000001000050020000000000004F000000000100009B0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000009B020000000800009F02000001000000010000000400000001000000DEFCFFFFAA00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000FC02000054020000F005000000030000000000009F020000000800002604000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000000000001000000FFFFFFFF000400007A030000040400002604000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000004D020000F005000051020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000000000068020000F0050000000300000000000051020000F0050000E90200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF04010000E700000000080000EB000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000040100006600000000080000FE000000040100004F00000000080000E70000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFFEC0400004F000000F00400004D020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000000000000F004000066000000F005000064020000F00400004F000000F00500004D02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF000100004F000000040100009B020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000006600000000010000B2020000000000004F000000000100009B0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF000000009B020000000800009F02000001000000010000100400000001000000DEFCFFFFAA00000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000100000000000000B6020000000800003D040000000000009F020000000800002604000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF0A0000000000000001000000000000000000000001000000FFFFFFFF000400007A030000040400002604000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000004D020000F005000051020000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000000000000000000068020000F0050000000300000000000051020000F0050000E90200000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2572 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F4750494F5F50696E5F546F67676C65960000000000000001000F4750494F5F50696E5F546F67676C6500000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000F4750494F5F50696E5F546F67676C65960000000000000001000F4750494F5F50696E5F546F67676C6500000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3603,12 +3603,12 @@ 0 100 - 3 + 5 ..\app\main.c 0 - 1 - 21 + 13 + 22 1 0 @@ -3625,7 +3625,7 @@ ..\app\bsp_usart.c 0 - 27 + 1 1 1 @@ -3640,6 +3640,24 @@ 0 + + ..\app\app_cli.c + 0 + 1 + 1 + 1 + + 0 + + + ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\tasks.c + 9 + 3463 + 3474 + 1 + + 0 + diff --git a/mcm-ddc-04/MDK-ARM/embeddedSrc.uvoptx b/mcm-ddc-04/MDK-ARM/embeddedSrc.uvoptx index fa734ba..00e7ec7 100644 --- a/mcm-ddc-04/MDK-ARM/embeddedSrc.uvoptx +++ b/mcm-ddc-04/MDK-ARM/embeddedSrc.uvoptx @@ -196,7 +196,7 @@ STARTUP - 0 + 1 0 0 0 @@ -216,7 +216,7 @@ CMSIS - 0 + 1 0 0 0 @@ -236,7 +236,7 @@ FWLB - 0 + 1 0 0 0 @@ -288,6 +288,18 @@ 0 0 + + 3 + 7 + 1 + 0 + 0 + 0 + ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\n32wb03x_std_periph_driver\src\n32wb03x_dma.c + n32wb03x_dma.c + 0 + 0 + @@ -298,7 +310,7 @@ 0 4 - 7 + 8 1 0 0 @@ -310,7 +322,7 @@ 4 - 8 + 9 1 0 0 @@ -322,7 +334,7 @@ 4 - 9 + 10 1 0 0 @@ -334,7 +346,7 @@ 4 - 10 + 11 1 0 0 @@ -354,7 +366,7 @@ 0 5 - 11 + 12 1 0 0 @@ -374,9 +386,9 @@ 0 6 - 12 + 13 1 - 0 + 1 0 0 ..\..\nations-tec\N32WB03x_SDK_V2.0.0\middlewares\Third_Party\FreeRTOS\Source\portable\MemMang\heap_4.c @@ -394,7 +406,7 @@ 0 7 - 13 + 14 1 0 0 @@ -406,7 +418,7 @@ 7 - 14 + 15 1 0 0 @@ -418,7 +430,7 @@ 7 - 15 + 16 1 0 0 @@ -430,7 +442,7 @@ 7 - 16 + 17 1 0 0 @@ -442,7 +454,19 @@ 7 - 17 + 18 + 1 + 0 + 0 + 0 + ..\app\app_cli.c + app_cli.c + 0 + 0 + + + 7 + 19 1 0 0 diff --git a/mcm-ddc-04/app/FreeRTOSConfig.h b/mcm-ddc-04/app/FreeRTOSConfig.h index 1aca7db..06e7abc 100644 --- a/mcm-ddc-04/app/FreeRTOSConfig.h +++ b/mcm-ddc-04/app/FreeRTOSConfig.h @@ -33,7 +33,7 @@ #define configTICK_RATE_HZ ( ( TickType_t ) 1000 ) #define configMAX_PRIORITIES ( 7 ) #define configMINIMAL_STACK_SIZE ( ( uint16_t ) 128 ) -#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 8 * 1024 ) ) +#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 20 * 1024 ) ) #define configMAX_TASK_NAME_LEN ( 16 ) #define configUSE_TRACE_FACILITY 1 #define configUSE_16_BIT_TICKS 0 diff --git a/mcm-ddc-04/app/app_cli.c b/mcm-ddc-04/app/app_cli.c index 7e3418c..620aeb8 100644 --- a/mcm-ddc-04/app/app_cli.c +++ b/mcm-ddc-04/app/app_cli.c @@ -19,12 +19,20 @@ #include "FreeRTOS.h" #include "task.h" -#define CLI_TASK_STACK 256 /* in words (printf needs more stack) */ +#define CLI_TASK_STACK 1024 /* in words (printf needs more stack) */ #define CLI_TASK_PRIO 3 #define CLI_LINE_BUF_SIZE 64 #define CLI_TX_BUF_SIZE 96 #define CLI_MAX_ARGS 8 -#define CLI_PROMPT "n32> " +#define CLI_HISTORY_SIZE 8 /* number of remembered command lines */ +#define CLI_PROMPT "caiic->" + +/* Key codes */ +#define CLI_KEY_TAB 0x09 +#define CLI_KEY_ESC 0x1B +#define CLI_KEY_CTRL_Z 0x1A +#define CLI_KEY_BACKSPACE 0x08 +#define CLI_KEY_DEL 0x7F typedef void (*CliCmdHandler_t)(int argc, char* argv[]); @@ -180,6 +188,7 @@ static void CmdHelp(int argc, char* argv[]) { cli_printf(" %-8s %s\r\n", s_cmds[i].name, s_cmds[i].help); } + cli_write("keys: TAB = complete, UP/DOWN = history, Ctrl+Z = log off\r\n"); } /* ------------------------------------------------------------------ */ @@ -235,14 +244,180 @@ static void cli_dispatch(char* line) cli_printf("unknown command: %s (try 'help')\r\n", argv[0]); } +/* ------------------------------------------------------------------ */ +/* Command history (ring buffer) */ +/* ------------------------------------------------------------------ */ + +static char s_history[CLI_HISTORY_SIZE][CLI_LINE_BUF_SIZE]; +static uint8_t s_histCount = 0; /* number of valid entries */ +static uint8_t s_histHead = 0; /* next write position */ + +/** + * @brief Store a command line in the history ring (skips empty lines and + * repeats of the most recent entry). + */ +static void cli_history_add(const char* line) +{ + if (line[0] == '\0') + { + return; + } + if (s_histCount > 0) + { + uint8_t last = (s_histHead + CLI_HISTORY_SIZE - 1) % CLI_HISTORY_SIZE; + if (strcmp(s_history[last], line) == 0) + { + return; + } + } + strcpy(s_history[s_histHead], line); + s_histHead = (s_histHead + 1) % CLI_HISTORY_SIZE; + if (s_histCount < CLI_HISTORY_SIZE) + { + s_histCount++; + } +} + +/** + * @brief Get a history entry; nav = 0 is the newest entry. + */ +static const char* cli_history_get(int nav) +{ + int idx = ((int)s_histHead - 1 - nav + CLI_HISTORY_SIZE) % CLI_HISTORY_SIZE; + return s_history[idx]; +} + +/* ------------------------------------------------------------------ */ +/* Line redraw / tab completion */ +/* ------------------------------------------------------------------ */ + +/** + * @brief Redraw the input line: erase `shownLen` chars, print prompt + line. + * @return new shown length + */ +static uint16_t cli_redraw_line(const char* line, uint16_t shownLen) +{ + uint16_t i; + uint16_t len = (uint16_t)strlen(line); + + cli_write("\r" CLI_PROMPT); + for (i = 0; i < shownLen; i++) + { + cli_write(" "); + } + cli_write("\r" CLI_PROMPT); + if (len > 0) + { + bsp_usart_write_dma((const uint8_t*)line, len); + } + return len; +} + +/** + * @brief Tab completion on the first token of the line. + * Single match: complete it and append a space. + * Multiple matches: extend to the common prefix, or list candidates. + */ +static uint16_t cli_tab_complete(char* line, uint16_t len) +{ + char common[CLI_LINE_BUF_SIZE]; + uint16_t commonLen = 0; + int matchCount = 0; + uint32_t i; + + /* Only complete the first token (no space typed yet) */ + if (memchr(line, ' ', len) != NULL) + { + return len; + } + line[len] = '\0'; + + for (i = 0; i < CLI_CMD_COUNT; i++) + { + if (strncmp(s_cmds[i].name, line, len) == 0) + { + if (matchCount == 0) + { + strcpy(common, s_cmds[i].name); + commonLen = (uint16_t)strlen(common); + } + else + { + /* shrink common to the shared prefix */ + while (commonLen > len && strncmp(common, s_cmds[i].name, commonLen) != 0) + { + commonLen--; + } + common[commonLen] = '\0'; + } + matchCount++; + } + } + + if (matchCount == 0) + { + return len; + } + + if (matchCount == 1) + { + /* complete the command name + one space */ + while (len < CLI_LINE_BUF_SIZE - 1 && len < commonLen) + { + bsp_usart_write_dma((const uint8_t*)&common[len], 1); + line[len] = common[len]; + len++; + } + if (len < CLI_LINE_BUF_SIZE - 1) + { + line[len] = ' '; + len++; + cli_write(" "); + } + return len; + } + + if (commonLen > len) + { + /* extend to the common prefix */ + while (len < CLI_LINE_BUF_SIZE - 1 && len < commonLen) + { + bsp_usart_write_dma((const uint8_t*)&common[len], 1); + line[len] = common[len]; + len++; + } + } + else + { + /* ambiguous: list the candidates and redraw */ + cli_write("\r\n"); + for (i = 0; i < CLI_CMD_COUNT; i++) + { + if (strncmp(s_cmds[i].name, line, len) == 0) + { + cli_write(s_cmds[i].name); + cli_write(" "); + } + } + cli_write("\r\n"); + cli_redraw_line(line, len); + } + return len; +} + /** * @brief CLI task: receive bytes, edit the line, dispatch on terminator. + * Extra keys: Ctrl+Z turns off active log printing, TAB completes + * the command name, UP/DOWN arrows walk the command history. */ static void CliTask(void* argument) { static char line[CLI_LINE_BUF_SIZE]; uint16_t len = 0; + uint16_t shownLen = 0; /* chars currently displayed after the prompt */ uint8_t swallow = 0; /* complementary terminator to swallow once */ + uint8_t escState = 0; /* 0=normal, 1=got ESC, 2=got ESC '[' */ + int histNav = -1; /* -1 = editing, 0.. = history entry (0=newest) */ uint8_t ch; (void)argument; @@ -266,6 +441,69 @@ static void CliTask(void* argument) } } + /* Escape sequences (arrow keys: ESC '[' 'A'/'B') */ + if (escState == 1) + { + escState = (ch == '[') ? 2 : 0; + continue; + } + if (escState == 2) + { + escState = 0; + if (ch == 'A') /* UP: older history entry */ + { + if (histNav + 1 < (int)s_histCount) + { + histNav++; + strcpy(line, cli_history_get(histNav)); + shownLen = cli_redraw_line(line, shownLen); + len = (uint16_t)strlen(line); + } + } + else if (ch == 'B') /* DOWN: newer entry / back to empty line */ + { + if (histNav >= 0) + { + histNav--; + if (histNav >= 0) + { + strcpy(line, cli_history_get(histNav)); + } + else + { + line[0] = '\0'; + } + shownLen = cli_redraw_line(line, shownLen); + len = (uint16_t)strlen(line); + } + } + /* other escape sequences are ignored */ + continue; + } + if (ch == CLI_KEY_ESC) + { + escState = 1; + continue; + } + + if (ch == CLI_KEY_CTRL_Z) + { + /* Ctrl+Z: turn off active log printing */ + AppTasks_SetLogEnabled(0); + cli_write("\r\n[log off]\r\n"); + shownLen = cli_redraw_line(line, len); + continue; + } + + if (ch == CLI_KEY_TAB) + { + bsp_usart_tx_lock(); + len = cli_tab_complete(line, len); + shownLen = len; + bsp_usart_tx_unlock(); + continue; + } + if (ch == '\r' || ch == '\n') { /* Any of "\r", "\n", "\r\n", "\n\r" terminates the line */ @@ -274,18 +512,22 @@ static void CliTask(void* argument) bsp_usart_tx_lock(); cli_write("\r\n"); line[len] = '\0'; + cli_history_add(line); /* copy before dispatch tokenizes in place */ cli_dispatch(line); cli_write(CLI_PROMPT); bsp_usart_tx_unlock(); - len = 0; + len = 0; + shownLen = 0; + histNav = -1; } - else if (ch == '\b' || ch == 0x7F) + else if (ch == CLI_KEY_BACKSPACE || ch == CLI_KEY_DEL) { if (len > 0) { len--; cli_write("\b \b"); + shownLen = len; } } else if (ch >= 0x20 && ch < 0x7F) @@ -294,6 +536,7 @@ static void CliTask(void* argument) { line[len++] = (char)ch; bsp_usart_write_dma(&ch, 1); /* echo */ + shownLen = len; } else { diff --git a/mcm-ddc-04/app/app_tasks.c b/mcm-ddc-04/app/app_tasks.c index 61de184..b549dfd 100644 --- a/mcm-ddc-04/app/app_tasks.c +++ b/mcm-ddc-04/app/app_tasks.c @@ -16,8 +16,8 @@ #define LED2_PERIOD_MS 1000 #define LOG_QUEUE_LENGTH 10 -#define LED_TASK_STACK 128 /* in words */ -#define PRINT_TASK_STACK 256 /* printf needs more stack */ +#define LED_TASK_STACK 1024 /* in words */ +#define PRINT_TASK_STACK 1024 /* printf needs more stack */ #define LED_TASK_PRIO 2 #define PRINT_TASK_PRIO 3 diff --git a/mcm-ddc-04/docs/开发日志.md b/mcm-ddc-04/docs/开发日志.md index da94791..6e8f6a3 100644 --- a/mcm-ddc-04/docs/开发日志.md +++ b/mcm-ddc-04/docs/开发日志.md @@ -157,3 +157,43 @@ LED 任务照常翻转,仅在开关打开时才向日志队列投递消息。 - 烧录后预期:banner 之后出现 `CLI ready. Type 'help' for commands.` 与 `n32> ` 提示符; 默认无 LED 滚动日志,`log on` 后恢复。 - 注意:尚未上板实测,DMA 与中断路径需硬件验证。 + +--- + +日期:2026-09-01 + +## 11. 任务栈统一调整为 1024 字 + +- 上板实测 DMA/CLI/日志开关运行正常后,4 个任务栈统一调整为 1024 字(4KB/任务): + `LED_TASK_STACK` / `PRINT_TASK_STACK`(app_tasks.c)、`CLI_TASK_STACK`(app_cli.c)。 +- 4 任务共 16KB 栈,超出原 8KB heap,故 `configTOTAL_HEAP_SIZE` 由 8KB 调至 20KB + (含队列、TCB、空闲任务栈 128 字的开销)。 +- 编译:0 Error / 0 Warning;体积 `Code=14712 RO-data=944 RW-data=112 ZI-data=22984`, + ZI 约占 48KB RAM 的 47%,余量充足。 + +--- + +日期:2026-09-01 + +## 12. CLI 增强:Ctrl+Z 关日志、Tab 补全、命令历史 + +均在 `app_cli.c` 的 CliTask 中实现: + +- **Ctrl+Z(0x1A)**:立即 `AppTasks_SetLogEnabled(0)` 关闭主动打印,打印 `[log off]` + 并重绘当前输入行。用于 log 滚动刷屏时快速停止。 +- **Tab(0x09)自动补全**:仅补全行首命令名(已含空格则不动作)。唯一匹配则补全 + 并追加空格;多个匹配则先扩展公共前缀,无法扩展时列出候选并重绘输入行。 +- **命令历史**:环形缓冲 8 条 × 64 字节(`s_history`),提交时去重(空行、与上一条 + 相同不入队);上/下方向键(`ESC [ A` / `ESC [ B` 转义序列状态机解析)回翻历史, + 越过最新一条回到空行。回翻采用"清行重绘"(`\r` + 提示符 + 空格擦除 + 重显)。 +- `help` 输出末尾附按键说明。 +- 编译:0 Error / 0 Warning;体积 `Code=15688 RO-data=944 RW-data=112 ZI-data=23496`。 + +--- + +日期:2026-09-01 + +## 13. CLI 提示符修改 + +- 命令行提示符由 `n32> ` 改为 `caiic->`(`app_cli.c` 中 `CLI_PROMPT` 宏)。 +- 编译:0 Error / 0 Warning;体积 `Code=15692 RO-data=944 RW-data=112 ZI-data=23496`。