diff --git a/AGENTS.md b/AGENTS.md index 596fcdf..6c91533 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -28,6 +28,7 @@ mcm-ddc-04/ │ ├── bsp_led.c/.h # LED1(PB0)/LED2(PA6) 初始化、on/off/toggle │ ├── app_tasks.c/.h # 3 个 FreeRTOS 任务 + 日志队列(生产者-消费者模型)+ 主动打印开关(默认关) │ ├── app_cli.c/.h # CLI 独立任务:行接收/解析/执行/应答(应答走 DMA TX),命令表驱动 +│ ├── app_version.h # 固件版本号 APP_FW_VERSION │ ├── n32wb03x_it.c/.h # NMI / HardFault 异常处理 + USART1_IRQHandler(转发到 bsp_usart_rx_isr_handler) │ └── FreeRTOSConfig.h # heap 20KB,SVC/PendSV/SysTick 映射给 FreeRTOS port ├── MDK-ARM/ @@ -53,7 +54,7 @@ SDK 源码(固件库、CMSIS、FreeRTOS V9.0.0、启动文件)通过相对 ``` 构建成功后自动执行 `fromelf --bin --output=.\bin\embeddedSrc.bin .\Objects\embeddedSrc.axf`。 -当前基线结果:**0 Error(s), 0 Warning(s)**,体积 `Code=15692 RO-data=944 RW-data=112 ZI-data=23496`。 +当前基线结果:**0 Error(s), 0 Warning(s)**,体积 `Code=16944 RO-data=1020 RW-data=112 ZI-data=23880`。 烧录与运行: diff --git a/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map b/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map index 514c2c2..e086351 100644 --- a/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map +++ b/mcm-ddc-04/MDK-ARM/Listings/embeddedSrc.map @@ -187,6 +187,8 @@ Section Cross References tasks.o(i.prvListTasksWithinSingleList) refers to tasks.o(i.vTaskGetInfo) for vTaskGetInfo tasks.o(i.prvResetNextTaskUnblockTime) refers to tasks.o(.data) for pxDelayedTaskList tasks.o(i.prvTaskIsTaskSuspended) refers to tasks.o(.bss) for xSuspendedTaskList + tasks.o(i.prvWriteNameToBuffer) refers to strcpy.o(.text) for strcpy + tasks.o(i.prvWriteNameToBuffer) refers to strlen.o(.text) for strlen tasks.o(i.pvTaskIncrementMutexHeldCount) refers to tasks.o(.data) for pxCurrentTCB tasks.o(i.ulTaskNotifyTake) refers to port.o(i.vPortEnterCritical) for vPortEnterCritical tasks.o(i.ulTaskNotifyTake) refers to tasks.o(i.prvAddCurrentTaskToDelayedList) for prvAddCurrentTaskToDelayedList @@ -232,6 +234,14 @@ Section Cross References tasks.o(i.vTaskGetInfo) refers to tasks.o(i.prvTaskCheckFreeStackSpace) for prvTaskCheckFreeStackSpace tasks.o(i.vTaskGetInfo) refers to tasks.o(.data) for pxCurrentTCB tasks.o(i.vTaskInternalSetTimeOutState) refers to tasks.o(.data) for xNumOfOverflows + tasks.o(i.vTaskList) refers to heap_4.o(i.pvPortMalloc) for pvPortMalloc + tasks.o(i.vTaskList) refers to tasks.o(i.uxTaskGetSystemState) for uxTaskGetSystemState + tasks.o(i.vTaskList) refers to n32wb03x_gpio.o(i.__ARM_common_switch8) for __ARM_common_switch8 + tasks.o(i.vTaskList) refers to tasks.o(i.prvWriteNameToBuffer) for prvWriteNameToBuffer + tasks.o(i.vTaskList) refers to printfa.o(i.__0sprintf) for __2sprintf + tasks.o(i.vTaskList) refers to strlen.o(.text) for strlen + tasks.o(i.vTaskList) refers to heap_4.o(i.vPortFree) for vPortFree + tasks.o(i.vTaskList) refers to tasks.o(.data) for uxCurrentNumberOfTasks tasks.o(i.vTaskMissedYield) refers to tasks.o(.data) for xYieldPending tasks.o(i.vTaskNotifyGiveFromISR) refers to port.o(.emb_text) for ulSetInterruptMaskFromISR tasks.o(i.vTaskNotifyGiveFromISR) refers to list.o(i.uxListRemove) for uxListRemove @@ -486,8 +496,17 @@ Section Cross References app_cli.o(i.CmdLog) refers to strcmp.o(.text) for strcmp app_cli.o(i.CmdLog) refers to app_tasks.o(i.AppTasks_SetLogEnabled) for AppTasks_SetLogEnabled app_cli.o(i.CmdLog) refers to app_cli.o(i.cli_write) for cli_write - app_cli.o(i.CmdVersion) refers to app_cli.o(i.cli_write) for cli_write + app_cli.o(i.CmdSysInfo) refers to tasks.o(i.xTaskGetTickCount) for xTaskGetTickCount + app_cli.o(i.CmdSysInfo) refers to uidiv.o(.text) for __aeabi_uidivmod + app_cli.o(i.CmdSysInfo) refers to app_cli.o(i.cli_printf) for cli_printf + app_cli.o(i.CmdSysInfo) refers to tasks.o(i.uxTaskGetNumberOfTasks) for uxTaskGetNumberOfTasks + app_cli.o(i.CmdSysInfo) refers to heap_4.o(i.xPortGetMinimumEverFreeHeapSize) for xPortGetMinimumEverFreeHeapSize + app_cli.o(i.CmdSysInfo) refers to heap_4.o(i.xPortGetFreeHeapSize) for xPortGetFreeHeapSize + app_cli.o(i.CmdSysInfo) refers to app_cli.o(i.cli_write) for cli_write + app_cli.o(i.CmdSysInfo) refers to tasks.o(i.vTaskList) for vTaskList + app_cli.o(i.CmdSysInfo) refers to app_cli.o(.bss) for s_taskList app_cli.o(i.CmdVersion) refers to app_cli.o(i.cli_printf) for cli_printf + app_cli.o(i.CmdVersion) refers to app_cli.o(i.cli_write) for cli_write app_cli.o(i.CmdVersion) refers to system_n32wb03x.o(.data) for SystemCoreClock 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 @@ -517,6 +536,7 @@ Section Cross References app_cli.o(.constdata) refers to app_cli.o(.conststring) for .conststring app_cli.o(.constdata) refers to app_cli.o(i.CmdHelp) for CmdHelp app_cli.o(.constdata) refers to app_cli.o(i.CmdVersion) for CmdVersion + app_cli.o(.constdata) refers to app_cli.o(i.CmdSysInfo) for CmdSysInfo app_cli.o(.constdata) refers to app_cli.o(i.CmdLog) for CmdLog app_cli.o(.constdata) refers to app_cli.o(i.CmdLed) for CmdLed n32wb03x_it.o(i.USART1_IRQHandler) refers to bsp_usart.o(i.bsp_usart_rx_isr_handler) for bsp_usart_rx_isr_handler @@ -894,14 +914,9 @@ Removing Unused input sections from the image. Removing queue.o(i.xQueueReceiveFromISR), (158 bytes). Removing queue.o(i.xQueueTakeMutexRecursive), (62 bytes). Removing queue.o(.bss), (64 bytes). - Removing tasks.o(i.eTaskGetState), (120 bytes). Removing tasks.o(i.pcTaskGetName), (36 bytes). - Removing tasks.o(i.prvListTasksWithinSingleList), (106 bytes). - Removing tasks.o(i.prvTaskCheckFreeStackSpace), (22 bytes). Removing tasks.o(i.prvTaskIsTaskSuspended), (84 bytes). Removing tasks.o(i.ulTaskNotifyTake), (108 bytes). - Removing tasks.o(i.uxTaskGetNumberOfTasks), (12 bytes). - Removing tasks.o(i.uxTaskGetSystemState), (164 bytes). Removing tasks.o(i.uxTaskGetTaskNumber), (16 bytes). Removing tasks.o(i.uxTaskPriorityGet), (36 bytes). Removing tasks.o(i.uxTaskPriorityGetFromISR), (40 bytes). @@ -909,7 +924,6 @@ Removing Unused input sections from the image. Removing tasks.o(i.vTaskDelayUntil), (156 bytes). Removing tasks.o(i.vTaskDelete), (180 bytes). Removing tasks.o(i.vTaskEndScheduler), (20 bytes). - Removing tasks.o(i.vTaskGetInfo), (132 bytes). Removing tasks.o(i.vTaskNotifyGiveFromISR), (184 bytes). Removing tasks.o(i.vTaskPlaceOnUnorderedEventList), (84 bytes). Removing tasks.o(i.vTaskPrioritySet), (228 bytes). @@ -921,24 +935,20 @@ Removing Unused input sections from the image. Removing tasks.o(i.xTaskGenericNotify), (212 bytes). Removing tasks.o(i.xTaskGenericNotifyFromISR), (264 bytes). Removing tasks.o(i.xTaskGetCurrentTaskHandle), (12 bytes). - Removing tasks.o(i.xTaskGetTickCount), (12 bytes). Removing tasks.o(i.xTaskGetTickCountFromISR), (12 bytes). Removing tasks.o(i.xTaskNotifyStateClear), (56 bytes). Removing tasks.o(i.xTaskNotifyWait), (144 bytes). Removing tasks.o(i.xTaskResumeFromISR), (136 bytes). Removing port.o(i.vPortEndScheduler), (36 bytes). Removing heap_4.o(i.vPortInitialiseBlocks), (2 bytes). - Removing heap_4.o(i.xPortGetFreeHeapSize), (12 bytes). - Removing heap_4.o(i.xPortGetMinimumEverFreeHeapSize), (12 bytes). Removing main.o(.emb_text), (8 bytes). Removing bsp_usart.o(.emb_text), (8 bytes). Removing bsp_led.o(.emb_text), (8 bytes). Removing app_tasks.o(.emb_text), (8 bytes). Removing app_cli.o(.emb_text), (8 bytes). Removing n32wb03x_it.o(.emb_text), (8 bytes). - Removing n32wb03x_gpio.o(i.__ARM_common_switch8), (28 bytes). -148 unused section(s) (total 8186 bytes) removed from the image. +138 unused section(s) (total 7566 bytes) removed from the image. ============================================================================== @@ -948,35 +958,35 @@ Image Symbol Table Symbol Name Value Ov Type Size Object(Section) - ../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 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 entry9a.o ABSOLUTE - ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.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 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE - ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.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/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.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/memchr.c 0x00000000 Number 0 memchr.o ABSOLUTE @@ -1075,182 +1085,202 @@ Image Symbol Table 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) + i.CmdSysInfo 0x01000c8c Section 0 app_cli.o(i.CmdSysInfo) + CmdSysInfo 0x01000c8d Thumb Code 98 app_cli.o(i.CmdSysInfo) + i.CmdVersion 0x01000d80 Section 0 app_cli.o(i.CmdVersion) + CmdVersion 0x01000d81 Thumb Code 32 app_cli.o(i.CmdVersion) + i.DMA_ClearFlag 0x01000e18 Section 0 n32wb03x_dma.o(i.DMA_ClearFlag) + i.DMA_DeInit 0x01000e1c Section 0 n32wb03x_dma.o(i.DMA_DeInit) + i.DMA_EnableChannel 0x01000ebc Section 0 n32wb03x_dma.o(i.DMA_EnableChannel) + i.DMA_GetFlagStatus 0x01000ed8 Section 0 n32wb03x_dma.o(i.DMA_GetFlagStatus) + i.DMA_Init 0x01000ef4 Section 0 n32wb03x_dma.o(i.DMA_Init) + i.DMA_RequestRemap 0x01000f34 Section 0 n32wb03x_dma.o(i.DMA_RequestRemap) + i.GPIO_InitPeripheral 0x01000f44 Section 0 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + i.GPIO_InitStruct 0x0100104c Section 0 n32wb03x_gpio.o(i.GPIO_InitStruct) + i.GPIO_ResetBits 0x01001068 Section 0 n32wb03x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x0100106c Section 0 n32wb03x_gpio.o(i.GPIO_SetBits) + i.GPIO_TogglePin 0x01001070 Section 0 n32wb03x_gpio.o(i.GPIO_TogglePin) + i.HardFault_Handler 0x01001078 Section 0 n32wb03x_it.o(i.HardFault_Handler) + i.LedTask 0x0100107c Section 0 app_tasks.o(i.LedTask) + LedTask 0x0100107d Thumb Code 62 app_tasks.o(i.LedTask) + i.LedTask2 0x010010c8 Section 0 app_tasks.o(i.LedTask2) + LedTask2 0x010010c9 Thumb Code 62 app_tasks.o(i.LedTask2) + i.NMI_Handler 0x01001114 Section 0 n32wb03x_it.o(i.NMI_Handler) + i.NVIC_Init 0x01001118 Section 0 misc.o(i.NVIC_Init) + i.NVIC_SetPriority 0x0100115c Section 0 misc.o(i.NVIC_SetPriority) + NVIC_SetPriority 0x0100115d Thumb Code 110 misc.o(i.NVIC_SetPriority) + i.OTPTrim_Read 0x010011d4 Section 0 system_n32wb03x.o(i.OTPTrim_Read) + i.PrintTask 0x010012a0 Section 0 app_tasks.o(i.PrintTask) + PrintTask 0x010012a1 Thumb Code 44 app_tasks.o(i.PrintTask) + i.RCC_EnableAHBPeriphClk 0x010012ec Section 0 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + i.RCC_EnableAPB2PeriphClk 0x0100130c Section 0 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + i.RCC_GetClocksFreqValue 0x0100132c Section 0 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + i.RCC_HsiCalib 0x010013d0 Section 0 system_n32wb03x.o(i.RCC_HsiCalib) + RCC_HsiCalib 0x010013d1 Thumb Code 296 system_n32wb03x.o(i.RCC_HsiCalib) + i.SVC_Handler 0x01001500 Section 0 port.o(i.SVC_Handler) + i.SysTick_Handler 0x01001504 Section 0 port.o(i.SysTick_Handler) + i.SystemCoreClockUpdate 0x01001528 Section 0 system_n32wb03x.o(i.SystemCoreClockUpdate) + i.SystemInit 0x01001538 Section 0 system_n32wb03x.o(i.SystemInit) + i.SystemTrimValueRead 0x01001654 Section 0 system_n32wb03x.o(i.SystemTrimValueRead) + i.USART1_IRQHandler 0x01001668 Section 0 n32wb03x_it.o(i.USART1_IRQHandler) + i.USART_ConfigInt 0x01001670 Section 0 n32wb03x_usart.o(i.USART_ConfigInt) + i.USART_Enable 0x010016c4 Section 0 n32wb03x_usart.o(i.USART_Enable) + i.USART_EnableDMA 0x010016e4 Section 0 n32wb03x_usart.o(i.USART_EnableDMA) + i.USART_GetFlagStatus 0x010016f8 Section 0 n32wb03x_usart.o(i.USART_GetFlagStatus) + i.USART_GetIntStatus 0x01001718 Section 0 n32wb03x_usart.o(i.USART_GetIntStatus) + i.USART_Init 0x01001774 Section 0 n32wb03x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x01001828 Section 0 n32wb03x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x01001832 Section 0 n32wb03x_usart.o(i.USART_SendData) + i.__0printf 0x0100183c Section 0 printfa.o(i.__0printf) + i.__0sprintf 0x0100185c Section 0 printfa.o(i.__0sprintf) + i.__0vsnprintf 0x01001884 Section 0 printfa.o(i.__0vsnprintf) + i.__ARM_clz 0x010018b0 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x010018de Section 0 n32wb03x_gpio.o(i.__ARM_common_switch8) + i.__scatterload_copy 0x010018fa Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x01001908 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0100190a Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_PRIMASK 0x01001918 Section 0 system_n32wb03x.o(i.__set_PRIMASK) + __set_PRIMASK 0x01001919 Thumb Code 6 system_n32wb03x.o(i.__set_PRIMASK) + i._fp_digits 0x01001920 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x01001921 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x01001a94 Section 0 printfa.o(i._printf_core) + _printf_core 0x01001a95 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x01002180 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x01002181 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x010021a0 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x010021a1 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._snputc 0x010021cc Section 0 printfa.o(i._snputc) + _snputc 0x010021cd Thumb Code 22 printfa.o(i._snputc) + i._sputc 0x010021e2 Section 0 printfa.o(i._sputc) + _sputc 0x010021e3 Thumb Code 10 printfa.o(i._sputc) + i.bsp_led_init 0x010021ec Section 0 bsp_led.o(i.bsp_led_init) + i.bsp_led_off 0x01002218 Section 0 bsp_led.o(i.bsp_led_off) + i.bsp_led_on 0x01002228 Section 0 bsp_led.o(i.bsp_led_on) + i.bsp_led_toggle 0x01002238 Section 0 bsp_led.o(i.bsp_led_toggle) + i.bsp_usart_init 0x01002248 Section 0 bsp_usart.o(i.bsp_usart_init) + i.bsp_usart_read_byte 0x01002324 Section 0 bsp_usart.o(i.bsp_usart_read_byte) + i.bsp_usart_rx_isr_handler 0x0100236c Section 0 bsp_usart.o(i.bsp_usart_rx_isr_handler) + i.bsp_usart_tx_lock 0x010023c0 Section 0 bsp_usart.o(i.bsp_usart_tx_lock) + i.bsp_usart_tx_unlock 0x010023e4 Section 0 bsp_usart.o(i.bsp_usart_tx_unlock) + i.bsp_usart_write_dma 0x0100240c Section 0 bsp_usart.o(i.bsp_usart_write_dma) + i.cli_dispatch 0x010024a8 Section 0 app_cli.o(i.cli_dispatch) + cli_dispatch 0x010024a9 Thumb Code 158 app_cli.o(i.cli_dispatch) + i.cli_history_add 0x01002570 Section 0 app_cli.o(i.cli_history_add) + cli_history_add 0x01002571 Thumb Code 120 app_cli.o(i.cli_history_add) + i.cli_history_get 0x010025f4 Section 0 app_cli.o(i.cli_history_get) + cli_history_get 0x010025f5 Thumb Code 34 app_cli.o(i.cli_history_get) + i.cli_printf 0x01002620 Section 0 app_cli.o(i.cli_printf) + cli_printf 0x01002621 Thumb Code 46 app_cli.o(i.cli_printf) + i.cli_redraw_line 0x01002654 Section 0 app_cli.o(i.cli_redraw_line) + cli_redraw_line 0x01002655 Thumb Code 60 app_cli.o(i.cli_redraw_line) + i.cli_tab_complete 0x010026a0 Section 0 app_cli.o(i.cli_tab_complete) + cli_tab_complete 0x010026a1 Thumb Code 316 app_cli.o(i.cli_tab_complete) + i.cli_write 0x010027ec Section 0 app_cli.o(i.cli_write) + cli_write 0x010027ed Thumb Code 22 app_cli.o(i.cli_write) + i.eTaskGetState 0x01002804 Section 0 tasks.o(i.eTaskGetState) + i.fputc 0x0100287c Section 0 bsp_usart.o(i.fputc) + i.led_init 0x010028bc Section 0 bsp_led.o(i.led_init) + led_init 0x010028bd Thumb Code 68 bsp_led.o(i.led_init) + i.main 0x01002908 Section 0 main.o(i.main) + i.prvAddCurrentTaskToDelayedList 0x01002a0c Section 0 tasks.o(i.prvAddCurrentTaskToDelayedList) + prvAddCurrentTaskToDelayedList 0x01002a0d Thumb Code 100 tasks.o(i.prvAddCurrentTaskToDelayedList) + i.prvAddNewTaskToReadyList 0x01002a88 Section 0 tasks.o(i.prvAddNewTaskToReadyList) + prvAddNewTaskToReadyList 0x01002a89 Thumb Code 146 tasks.o(i.prvAddNewTaskToReadyList) + i.prvCheckTasksWaitingTermination 0x01002b34 Section 0 tasks.o(i.prvCheckTasksWaitingTermination) + prvCheckTasksWaitingTermination 0x01002b35 Thumb Code 60 tasks.o(i.prvCheckTasksWaitingTermination) + i.prvCopyDataFromQueue 0x01002b7c Section 0 queue.o(i.prvCopyDataFromQueue) + prvCopyDataFromQueue 0x01002b7d Thumb Code 44 queue.o(i.prvCopyDataFromQueue) + i.prvCopyDataToQueue 0x01002ba8 Section 0 queue.o(i.prvCopyDataToQueue) + prvCopyDataToQueue 0x01002ba9 Thumb Code 128 queue.o(i.prvCopyDataToQueue) + i.prvDeleteTCB 0x01002c28 Section 0 tasks.o(i.prvDeleteTCB) + prvDeleteTCB 0x01002c29 Thumb Code 18 tasks.o(i.prvDeleteTCB) + i.prvGetDisinheritPriorityAfterTimeout 0x01002c3a Section 0 queue.o(i.prvGetDisinheritPriorityAfterTimeout) + prvGetDisinheritPriorityAfterTimeout 0x01002c3b Thumb Code 22 queue.o(i.prvGetDisinheritPriorityAfterTimeout) + i.prvHeapInit 0x01002c50 Section 0 heap_4.o(i.prvHeapInit) + prvHeapInit 0x01002c51 Thumb Code 100 heap_4.o(i.prvHeapInit) + i.prvIdleTask 0x01002ccc Section 0 tasks.o(i.prvIdleTask) + prvIdleTask 0x01002ccd Thumb Code 20 tasks.o(i.prvIdleTask) + i.prvInitialiseMutex 0x01002ce4 Section 0 queue.o(i.prvInitialiseMutex) + prvInitialiseMutex 0x01002ce5 Thumb Code 30 queue.o(i.prvInitialiseMutex) + i.prvInitialiseNewQueue 0x01002d02 Section 0 queue.o(i.prvInitialiseNewQueue) + prvInitialiseNewQueue 0x01002d03 Thumb Code 44 queue.o(i.prvInitialiseNewQueue) + i.prvInitialiseNewTask 0x01002d2e Section 0 tasks.o(i.prvInitialiseNewTask) + prvInitialiseNewTask 0x01002d2f Thumb Code 176 tasks.o(i.prvInitialiseNewTask) + i.prvInitialiseTaskLists 0x01002de0 Section 0 tasks.o(i.prvInitialiseTaskLists) + prvInitialiseTaskLists 0x01002de1 Thumb Code 68 tasks.o(i.prvInitialiseTaskLists) + i.prvInsertBlockIntoFreeList 0x01002e44 Section 0 heap_4.o(i.prvInsertBlockIntoFreeList) + prvInsertBlockIntoFreeList 0x01002e45 Thumb Code 96 heap_4.o(i.prvInsertBlockIntoFreeList) + i.prvIsQueueEmpty 0x01002eac Section 0 queue.o(i.prvIsQueueEmpty) + prvIsQueueEmpty 0x01002ead Thumb Code 28 queue.o(i.prvIsQueueEmpty) + i.prvIsQueueFull 0x01002ec8 Section 0 queue.o(i.prvIsQueueFull) + prvIsQueueFull 0x01002ec9 Thumb Code 30 queue.o(i.prvIsQueueFull) + i.prvListTasksWithinSingleList 0x01002ee6 Section 0 tasks.o(i.prvListTasksWithinSingleList) + prvListTasksWithinSingleList 0x01002ee7 Thumb Code 106 tasks.o(i.prvListTasksWithinSingleList) + i.prvResetNextTaskUnblockTime 0x01002f50 Section 0 tasks.o(i.prvResetNextTaskUnblockTime) + prvResetNextTaskUnblockTime 0x01002f51 Thumb Code 46 tasks.o(i.prvResetNextTaskUnblockTime) + i.prvSetupTimerInterrupt 0x01002f88 Section 0 port.o(i.prvSetupTimerInterrupt) + prvSetupTimerInterrupt 0x01002f89 Thumb Code 34 port.o(i.prvSetupTimerInterrupt) + i.prvTaskCheckFreeStackSpace 0x01002fb4 Section 0 tasks.o(i.prvTaskCheckFreeStackSpace) + prvTaskCheckFreeStackSpace 0x01002fb5 Thumb Code 22 tasks.o(i.prvTaskCheckFreeStackSpace) + i.prvTaskExitError 0x01002fcc Section 0 port.o(i.prvTaskExitError) + prvTaskExitError 0x01002fcd Thumb Code 32 port.o(i.prvTaskExitError) + i.prvUnlockQueue 0x01002ff0 Section 0 queue.o(i.prvUnlockQueue) + prvUnlockQueue 0x01002ff1 Thumb Code 142 queue.o(i.prvUnlockQueue) + i.prvWriteNameToBuffer 0x0100307e Section 0 tasks.o(i.prvWriteNameToBuffer) + prvWriteNameToBuffer 0x0100307f Thumb Code 42 tasks.o(i.prvWriteNameToBuffer) + i.pvPortMalloc 0x010030a8 Section 0 heap_4.o(i.pvPortMalloc) + i.pvTaskIncrementMutexHeldCount 0x010031c4 Section 0 tasks.o(i.pvTaskIncrementMutexHeldCount) + i.pxPortInitialiseStack 0x010031e4 Section 0 port.o(i.pxPortInitialiseStack) + i.read_flash_ID 0x01003204 Section 0 system_n32wb03x.o(i.read_flash_ID) + read_flash_ID 0x01003205 Thumb Code 62 system_n32wb03x.o(i.read_flash_ID) + i.uxListRemove 0x01003248 Section 0 list.o(i.uxListRemove) + i.uxTaskGetNumberOfTasks 0x01003270 Section 0 tasks.o(i.uxTaskGetNumberOfTasks) + i.uxTaskGetSystemState 0x0100327c Section 0 tasks.o(i.uxTaskGetSystemState) + i.vListInitialise 0x01003320 Section 0 list.o(i.vListInitialise) + i.vListInitialiseItem 0x0100333a Section 0 list.o(i.vListInitialiseItem) + i.vListInsert 0x01003340 Section 0 list.o(i.vListInsert) + i.vListInsertEnd 0x01003376 Section 0 list.o(i.vListInsertEnd) + i.vPortEnterCritical 0x01003390 Section 0 port.o(i.vPortEnterCritical) + i.vPortExitCritical 0x010033ac Section 0 port.o(i.vPortExitCritical) + i.vPortFree 0x010033d4 Section 0 heap_4.o(i.vPortFree) + i.vPortYield 0x01003454 Section 0 port.o(i.vPortYield) + i.vTaskDelay 0x0100346c Section 0 tasks.o(i.vTaskDelay) + i.vTaskGetInfo 0x010034b0 Section 0 tasks.o(i.vTaskGetInfo) + i.vTaskInternalSetTimeOutState 0x01003534 Section 0 tasks.o(i.vTaskInternalSetTimeOutState) + i.vTaskList 0x0100354c Section 0 tasks.o(i.vTaskList) + i.vTaskMissedYield 0x01003620 Section 0 tasks.o(i.vTaskMissedYield) + i.vTaskPlaceOnEventList 0x0100362c Section 0 tasks.o(i.vTaskPlaceOnEventList) + i.vTaskPriorityDisinheritAfterTimeout 0x01003658 Section 0 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + i.vTaskStartScheduler 0x01003708 Section 0 tasks.o(i.vTaskStartScheduler) + i.vTaskSuspendAll 0x01003774 Section 0 tasks.o(i.vTaskSuspendAll) + i.vTaskSwitchContext 0x01003784 Section 0 tasks.o(i.vTaskSwitchContext) + i.xPortGetFreeHeapSize 0x01003804 Section 0 heap_4.o(i.xPortGetFreeHeapSize) + i.xPortGetMinimumEverFreeHeapSize 0x01003810 Section 0 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + i.xPortStartScheduler 0x0100381c Section 0 port.o(i.xPortStartScheduler) + i.xQueueCreateMutex 0x01003854 Section 0 queue.o(i.xQueueCreateMutex) + i.xQueueGenericCreate 0x01003872 Section 0 queue.o(i.xQueueGenericCreate) + i.xQueueGenericReset 0x010038c2 Section 0 queue.o(i.xQueueGenericReset) + i.xQueueGenericSend 0x01003944 Section 0 queue.o(i.xQueueGenericSend) + i.xQueueGenericSendFromISR 0x01003a9e Section 0 queue.o(i.xQueueGenericSendFromISR) + i.xQueueReceive 0x01003b5a Section 0 queue.o(i.xQueueReceive) + i.xQueueSemaphoreTake 0x01003c92 Section 0 queue.o(i.xQueueSemaphoreTake) + i.xTaskCheckForTimeOut 0x01003e10 Section 0 tasks.o(i.xTaskCheckForTimeOut) + i.xTaskCreate 0x01003e84 Section 0 tasks.o(i.xTaskCreate) + i.xTaskGetSchedulerState 0x01003ee0 Section 0 tasks.o(i.xTaskGetSchedulerState) + i.xTaskGetTickCount 0x01003f04 Section 0 tasks.o(i.xTaskGetTickCount) + i.xTaskIncrementTick 0x01003f10 Section 0 tasks.o(i.xTaskIncrementTick) + i.xTaskPriorityDisinherit 0x0100404c Section 0 tasks.o(i.xTaskPriorityDisinherit) + i.xTaskPriorityInherit 0x010040d4 Section 0 tasks.o(i.xTaskPriorityInherit) + i.xTaskRemoveFromEventList 0x01004178 Section 0 tasks.o(i.xTaskRemoveFromEventList) + i.xTaskResumeAll 0x01004200 Section 0 tasks.o(i.xTaskResumeAll) + .constdata 0x010042f0 Section 472 system_n32wb03x.o(.constdata) + .constdata 0x010044c8 Section 12 n32wb03x_rcc.o(.constdata) + s_ApbPresTable 0x010044c8 Data 8 n32wb03x_rcc.o(.constdata) + s_AhbPresTable 0x010044d0 Data 4 n32wb03x_rcc.o(.constdata) + .constdata 0x010044d4 Section 16 app_tasks.o(.constdata) + .constdata 0x010044e4 Section 60 app_cli.o(.constdata) + s_cmds 0x010044e4 Data 60 app_cli.o(.constdata) + .conststring 0x01004520 Section 234 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) @@ -1295,11 +1325,12 @@ Image Symbol Table xSuspendedTaskList 0x20000180 Data 20 tasks.o(.bss) .bss 0x20000194 Section 20480 heap_4.o(.bss) ucHeap 0x20000194 Data 20480 heap_4.o(.bss) - .bss 0x20005194 Section 672 app_cli.o(.bss) + .bss 0x20005194 Section 1056 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) + s_taskList 0x200053f4 Data 384 app_cli.o(.bss) + line 0x20005574 Data 64 app_cli.o(.bss) + STACK 0x200055b8 Section 2048 startup_n32wb03x.o(STACK) Global Symbols @@ -1444,109 +1475,123 @@ Image Symbol Table 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) + DMA_ClearFlag 0x01000e19 Thumb Code 4 n32wb03x_dma.o(i.DMA_ClearFlag) + DMA_DeInit 0x01000e1d Thumb Code 152 n32wb03x_dma.o(i.DMA_DeInit) + DMA_EnableChannel 0x01000ebd Thumb Code 24 n32wb03x_dma.o(i.DMA_EnableChannel) + DMA_GetFlagStatus 0x01000ed9 Thumb Code 26 n32wb03x_dma.o(i.DMA_GetFlagStatus) + DMA_Init 0x01000ef5 Thumb Code 58 n32wb03x_dma.o(i.DMA_Init) + DMA_RequestRemap 0x01000f35 Thumb Code 16 n32wb03x_dma.o(i.DMA_RequestRemap) + GPIO_InitPeripheral 0x01000f45 Thumb Code 262 n32wb03x_gpio.o(i.GPIO_InitPeripheral) + GPIO_InitStruct 0x0100104d Thumb Code 24 n32wb03x_gpio.o(i.GPIO_InitStruct) + GPIO_ResetBits 0x01001069 Thumb Code 4 n32wb03x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x0100106d Thumb Code 4 n32wb03x_gpio.o(i.GPIO_SetBits) + GPIO_TogglePin 0x01001071 Thumb Code 8 n32wb03x_gpio.o(i.GPIO_TogglePin) + HardFault_Handler 0x01001079 Thumb Code 4 n32wb03x_it.o(i.HardFault_Handler) + NMI_Handler 0x01001115 Thumb Code 2 n32wb03x_it.o(i.NMI_Handler) + NVIC_Init 0x01001119 Thumb Code 64 misc.o(i.NVIC_Init) + OTPTrim_Read 0x010011d5 Thumb Code 192 system_n32wb03x.o(i.OTPTrim_Read) + RCC_EnableAHBPeriphClk 0x010012ed Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAHBPeriphClk) + RCC_EnableAPB2PeriphClk 0x0100130d Thumb Code 28 n32wb03x_rcc.o(i.RCC_EnableAPB2PeriphClk) + RCC_GetClocksFreqValue 0x0100132d Thumb Code 140 n32wb03x_rcc.o(i.RCC_GetClocksFreqValue) + SVC_Handler 0x01001501 Thumb Code 2 port.o(i.SVC_Handler) + SysTick_Handler 0x01001505 Thumb Code 32 port.o(i.SysTick_Handler) + SystemCoreClockUpdate 0x01001529 Thumb Code 8 system_n32wb03x.o(i.SystemCoreClockUpdate) + SystemInit 0x01001539 Thumb Code 250 system_n32wb03x.o(i.SystemInit) + SystemTrimValueRead 0x01001655 Thumb Code 20 system_n32wb03x.o(i.SystemTrimValueRead) + USART1_IRQHandler 0x01001669 Thumb Code 8 n32wb03x_it.o(i.USART1_IRQHandler) + USART_ConfigInt 0x01001671 Thumb Code 80 n32wb03x_usart.o(i.USART_ConfigInt) + USART_Enable 0x010016c5 Thumb Code 26 n32wb03x_usart.o(i.USART_Enable) + USART_EnableDMA 0x010016e5 Thumb Code 20 n32wb03x_usart.o(i.USART_EnableDMA) + USART_GetFlagStatus 0x010016f9 Thumb Code 30 n32wb03x_usart.o(i.USART_GetFlagStatus) + USART_GetIntStatus 0x01001719 Thumb Code 86 n32wb03x_usart.o(i.USART_GetIntStatus) + USART_Init 0x01001775 Thumb Code 162 n32wb03x_usart.o(i.USART_Init) + USART_ReceiveData 0x01001829 Thumb Code 10 n32wb03x_usart.o(i.USART_ReceiveData) + USART_SendData 0x01001833 Thumb Code 8 n32wb03x_usart.o(i.USART_SendData) + __0printf 0x0100183d Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x0100183d Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x0100183d Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x0100183d Thumb Code 0 printfa.o(i.__0printf) + printf 0x0100183d Thumb Code 0 printfa.o(i.__0printf) + __0sprintf 0x0100185d Thumb Code 36 printfa.o(i.__0sprintf) + __1sprintf 0x0100185d Thumb Code 0 printfa.o(i.__0sprintf) + __2sprintf 0x0100185d Thumb Code 0 printfa.o(i.__0sprintf) + __c89sprintf 0x0100185d Thumb Code 0 printfa.o(i.__0sprintf) + sprintf 0x0100185d Thumb Code 0 printfa.o(i.__0sprintf) + __0vsnprintf 0x01001885 Thumb Code 40 printfa.o(i.__0vsnprintf) + __1vsnprintf 0x01001885 Thumb Code 0 printfa.o(i.__0vsnprintf) + __2vsnprintf 0x01001885 Thumb Code 0 printfa.o(i.__0vsnprintf) + __c89vsnprintf 0x01001885 Thumb Code 0 printfa.o(i.__0vsnprintf) + vsnprintf 0x01001885 Thumb Code 0 printfa.o(i.__0vsnprintf) + __ARM_clz 0x010018b1 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x010018df Thumb Code 28 n32wb03x_gpio.o(i.__ARM_common_switch8) + __scatterload_copy 0x010018fb Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x01001909 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0100190b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + bsp_led_init 0x010021ed Thumb Code 36 bsp_led.o(i.bsp_led_init) + bsp_led_off 0x01002219 Thumb Code 16 bsp_led.o(i.bsp_led_off) + bsp_led_on 0x01002229 Thumb Code 16 bsp_led.o(i.bsp_led_on) + bsp_led_toggle 0x01002239 Thumb Code 16 bsp_led.o(i.bsp_led_toggle) + bsp_usart_init 0x01002249 Thumb Code 194 bsp_usart.o(i.bsp_usart_init) + bsp_usart_read_byte 0x01002325 Thumb Code 66 bsp_usart.o(i.bsp_usart_read_byte) + bsp_usart_rx_isr_handler 0x0100236d Thumb Code 68 bsp_usart.o(i.bsp_usart_rx_isr_handler) + bsp_usart_tx_lock 0x010023c1 Thumb Code 30 bsp_usart.o(i.bsp_usart_tx_lock) + bsp_usart_tx_unlock 0x010023e5 Thumb Code 34 bsp_usart.o(i.bsp_usart_tx_unlock) + bsp_usart_write_dma 0x0100240d Thumb Code 146 bsp_usart.o(i.bsp_usart_write_dma) + eTaskGetState 0x01002805 Thumb Code 98 tasks.o(i.eTaskGetState) + fputc 0x0100287d Thumb Code 58 bsp_usart.o(i.fputc) + main 0x01002909 Thumb Code 64 main.o(i.main) + pvPortMalloc 0x010030a9 Thumb Code 264 heap_4.o(i.pvPortMalloc) + pvTaskIncrementMutexHeldCount 0x010031c5 Thumb Code 28 tasks.o(i.pvTaskIncrementMutexHeldCount) + pxPortInitialiseStack 0x010031e5 Thumb Code 26 port.o(i.pxPortInitialiseStack) + uxListRemove 0x01003249 Thumb Code 40 list.o(i.uxListRemove) + uxTaskGetNumberOfTasks 0x01003271 Thumb Code 6 tasks.o(i.uxTaskGetNumberOfTasks) + uxTaskGetSystemState 0x0100327d Thumb Code 138 tasks.o(i.uxTaskGetSystemState) + vListInitialise 0x01003321 Thumb Code 26 list.o(i.vListInitialise) + vListInitialiseItem 0x0100333b Thumb Code 6 list.o(i.vListInitialiseItem) + vListInsert 0x01003341 Thumb Code 54 list.o(i.vListInsert) + vListInsertEnd 0x01003377 Thumb Code 24 list.o(i.vListInsertEnd) + vPortEnterCritical 0x01003391 Thumb Code 22 port.o(i.vPortEnterCritical) + vPortExitCritical 0x010033ad Thumb Code 36 port.o(i.vPortExitCritical) + vPortFree 0x010033d5 Thumb Code 120 heap_4.o(i.vPortFree) + vPortYield 0x01003455 Thumb Code 18 port.o(i.vPortYield) + vTaskDelay 0x0100346d Thumb Code 62 tasks.o(i.vTaskDelay) + vTaskGetInfo 0x010034b1 Thumb Code 128 tasks.o(i.vTaskGetInfo) + vTaskInternalSetTimeOutState 0x01003535 Thumb Code 14 tasks.o(i.vTaskInternalSetTimeOutState) + vTaskList 0x0100354d Thumb Code 192 tasks.o(i.vTaskList) + vTaskMissedYield 0x01003621 Thumb Code 8 tasks.o(i.vTaskMissedYield) + vTaskPlaceOnEventList 0x0100362d Thumb Code 38 tasks.o(i.vTaskPlaceOnEventList) + vTaskPriorityDisinheritAfterTimeout 0x01003659 Thumb Code 164 tasks.o(i.vTaskPriorityDisinheritAfterTimeout) + vTaskStartScheduler 0x01003709 Thumb Code 80 tasks.o(i.vTaskStartScheduler) + vTaskSuspendAll 0x01003775 Thumb Code 12 tasks.o(i.vTaskSuspendAll) + vTaskSwitchContext 0x01003785 Thumb Code 108 tasks.o(i.vTaskSwitchContext) + xPortGetFreeHeapSize 0x01003805 Thumb Code 6 heap_4.o(i.xPortGetFreeHeapSize) + xPortGetMinimumEverFreeHeapSize 0x01003811 Thumb Code 6 heap_4.o(i.xPortGetMinimumEverFreeHeapSize) + xPortStartScheduler 0x0100381d Thumb Code 48 port.o(i.xPortStartScheduler) + xQueueCreateMutex 0x01003855 Thumb Code 30 queue.o(i.xQueueCreateMutex) + xQueueGenericCreate 0x01003873 Thumb Code 80 queue.o(i.xQueueGenericCreate) + xQueueGenericReset 0x010038c3 Thumb Code 130 queue.o(i.xQueueGenericReset) + xQueueGenericSend 0x01003945 Thumb Code 346 queue.o(i.xQueueGenericSend) + xQueueGenericSendFromISR 0x01003a9f Thumb Code 188 queue.o(i.xQueueGenericSendFromISR) + xQueueReceive 0x01003b5b Thumb Code 312 queue.o(i.xQueueReceive) + xQueueSemaphoreTake 0x01003c93 Thumb Code 382 queue.o(i.xQueueSemaphoreTake) + xTaskCheckForTimeOut 0x01003e11 Thumb Code 106 tasks.o(i.xTaskCheckForTimeOut) + xTaskCreate 0x01003e85 Thumb Code 92 tasks.o(i.xTaskCreate) + xTaskGetSchedulerState 0x01003ee1 Thumb Code 28 tasks.o(i.xTaskGetSchedulerState) + xTaskGetTickCount 0x01003f05 Thumb Code 6 tasks.o(i.xTaskGetTickCount) + xTaskIncrementTick 0x01003f11 Thumb Code 270 tasks.o(i.xTaskIncrementTick) + xTaskPriorityDisinherit 0x0100404d Thumb Code 124 tasks.o(i.xTaskPriorityDisinherit) + xTaskPriorityInherit 0x010040d5 Thumb Code 150 tasks.o(i.xTaskPriorityInherit) + xTaskRemoveFromEventList 0x01004179 Thumb Code 112 tasks.o(i.xTaskRemoveFromEventList) + xTaskResumeAll 0x01004201 Thumb Code 206 tasks.o(i.xTaskResumeAll) + TRIM_READ_CMD_CODE 0x010042f0 Data 320 system_n32wb03x.o(.constdata) + CMD_RDID 0x01004430 Data 152 system_n32wb03x.o(.constdata) + Region$$Table$$Base 0x0100460c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0100462c 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 0x20005c38 Data 0 startup_n32wb03x.o(STACK) + __initial_sp 0x20005db8 Data 0 startup_n32wb03x.o(STACK) @@ -1556,224 +1601,237 @@ Memory Map of the image Image Entry point : 0x010000c1 - Load Region LR_IROM1 (Base: 0x01000000, Size: 0x0000416c, Max: 0x00040000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x01000000, Size: 0x0000469c, Max: 0x00040000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x000040fc, Max: 0x00040000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x01000000, Load base: 0x01000000, Size: 0x0000462c, 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 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) + 0x010000c0 0x010000c0 0x00000000 Code RO 1929 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x010000c0 0x010000c0 0x00000004 Code RO 2211 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x010000c4 0x010000c4 0x00000004 Code RO 2214 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x010000c8 0x010000c8 0x00000000 Code RO 2216 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x010000c8 0x010000c8 0x00000000 Code RO 2218 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x010000c8 0x010000c8 0x00000008 Code RO 2219 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x010000d0 0x010000d0 0x00000000 Code RO 2221 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x010000d0 0x010000d0 0x00000000 Code RO 2223 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x010000d0 0x010000d0 0x00000004 Code RO 2212 .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 1464 .emb_text port.o + 0x010000e4 0x010000e4 0x00000078 Code RO 1479 .emb_text port.o 0x0100015c 0x0100015c 0x0000001c Code RO 4 .text startup_n32wb03x.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) + 0x01000178 0x01000178 0x0000002c Code RO 1932 .text mc_p.l(uidiv.o) + 0x010001a4 0x010001a4 0x00000024 Code RO 1934 .text mc_p.l(memcpya.o) + 0x010001c8 0x010001c8 0x00000024 Code RO 1936 .text mc_p.l(memseta.o) + 0x010001ec 0x010001ec 0x0000000e Code RO 1938 .text mc_p.l(strlen.o) + 0x010001fa 0x010001fa 0x0000001c Code RO 1940 .text mc_p.l(strcmp.o) + 0x01000216 0x01000216 0x00000014 Code RO 1942 .text mc_p.l(memchr.o) + 0x0100022a 0x0100022a 0x00000012 Code RO 1944 .text mc_p.l(strcpy.o) + 0x0100023c 0x0100023c 0x0000001e Code RO 1946 .text mc_p.l(strncmp.o) + 0x0100025a 0x0100025a 0x00000060 Code RO 2226 .text mc_p.l(uldiv.o) + 0x010002ba 0x010002ba 0x00000000 Code RO 2228 .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) + 0x010002bc 0x010002bc 0x00000164 Code RO 2229 .text mf_p.l(dadd.o) + 0x01000420 0x01000420 0x000000d0 Code RO 2231 .text mf_p.l(dmul.o) + 0x010004f0 0x010004f0 0x000000f0 Code RO 2233 .text mf_p.l(ddiv.o) + 0x010005e0 0x010005e0 0x00000040 Code RO 2235 .text mf_p.l(dfixul.o) + 0x01000620 0x01000620 0x00000028 Code RO 2237 .text mf_p.l(cdrcmple.o) + 0x01000648 0x01000648 0x00000024 Code RO 2239 .text mc_p.l(init.o) + 0x0100066c 0x0100066c 0x00000020 Code RO 2241 .text mc_p.l(llshl.o) + 0x0100068c 0x0100068c 0x00000022 Code RO 2243 .text mc_p.l(llushr.o) + 0x010006ae 0x010006ae 0x00000026 Code RO 2245 .text mc_p.l(llsshr.o) + 0x010006d4 0x010006d4 0x000000be Code RO 2247 .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 + 0x01000794 0x01000794 0x00000024 Code RO 1797 i.AppCli_Init app_cli.o + 0x010007b8 0x010007b8 0x00000078 Code RO 1751 i.AppTasks_CreateAll app_tasks.o + 0x01000830 0x01000830 0x0000000c Code RO 1752 i.AppTasks_GetLogEnabled app_tasks.o + 0x0100083c 0x0100083c 0x00000014 Code RO 1753 i.AppTasks_SetLogEnabled app_tasks.o + 0x01000850 0x01000850 0x00000214 Code RO 1798 i.CliTask app_cli.o + 0x01000a64 0x01000a64 0x0000008c Code RO 1799 i.CmdHelp app_cli.o + 0x01000af0 0x01000af0 0x000000f0 Code RO 1800 i.CmdLed app_cli.o + 0x01000be0 0x01000be0 0x000000ac Code RO 1801 i.CmdLog app_cli.o + 0x01000c8c 0x01000c8c 0x000000f4 Code RO 1802 i.CmdSysInfo app_cli.o + 0x01000d80 0x01000d80 0x00000098 Code RO 1803 i.CmdVersion app_cli.o + 0x01000e18 0x01000e18 0x00000004 Code RO 737 i.DMA_ClearFlag n32wb03x_dma.o + 0x01000e1c 0x01000e1c 0x000000a0 Code RO 740 i.DMA_DeInit n32wb03x_dma.o + 0x01000ebc 0x01000ebc 0x0000001c Code RO 741 i.DMA_EnableChannel n32wb03x_dma.o + 0x01000ed8 0x01000ed8 0x0000001a Code RO 743 i.DMA_GetFlagStatus n32wb03x_dma.o + 0x01000ef2 0x01000ef2 0x00000002 PAD + 0x01000ef4 0x01000ef4 0x00000040 Code RO 745 i.DMA_Init n32wb03x_dma.o + 0x01000f34 0x01000f34 0x00000010 Code RO 746 i.DMA_RequestRemap n32wb03x_dma.o + 0x01000f44 0x01000f44 0x00000106 Code RO 218 i.GPIO_InitPeripheral n32wb03x_gpio.o + 0x0100104a 0x0100104a 0x00000002 PAD + 0x0100104c 0x0100104c 0x0000001c Code RO 219 i.GPIO_InitStruct n32wb03x_gpio.o + 0x01001068 0x01001068 0x00000004 Code RO 224 i.GPIO_ResetBits n32wb03x_gpio.o + 0x0100106c 0x0100106c 0x00000004 Code RO 225 i.GPIO_SetBits n32wb03x_gpio.o + 0x01001070 0x01001070 0x00000008 Code RO 226 i.GPIO_TogglePin n32wb03x_gpio.o + 0x01001078 0x01001078 0x00000004 Code RO 1899 i.HardFault_Handler n32wb03x_it.o + 0x0100107c 0x0100107c 0x0000004c Code RO 1754 i.LedTask app_tasks.o + 0x010010c8 0x010010c8 0x0000004c Code RO 1755 i.LedTask2 app_tasks.o + 0x01001114 0x01001114 0x00000002 Code RO 1900 i.NMI_Handler n32wb03x_it.o + 0x01001116 0x01001116 0x00000002 PAD + 0x01001118 0x01001118 0x00000044 Code RO 174 i.NVIC_Init misc.o + 0x0100115c 0x0100115c 0x00000078 Code RO 175 i.NVIC_SetPriority misc.o + 0x010011d4 0x010011d4 0x000000cc Code RO 11 i.OTPTrim_Read system_n32wb03x.o + 0x010012a0 0x010012a0 0x0000004c Code RO 1756 i.PrintTask app_tasks.o + 0x010012ec 0x010012ec 0x00000020 Code RO 348 i.RCC_EnableAHBPeriphClk n32wb03x_rcc.o + 0x0100130c 0x0100130c 0x00000020 Code RO 352 i.RCC_EnableAPB2PeriphClk n32wb03x_rcc.o + 0x0100132c 0x0100132c 0x000000a4 Code RO 360 i.RCC_GetClocksFreqValue n32wb03x_rcc.o + 0x010013d0 0x010013d0 0x00000130 Code RO 12 i.RCC_HsiCalib system_n32wb03x.o + 0x01001500 0x01001500 0x00000002 Code RO 1480 i.SVC_Handler port.o + 0x01001502 0x01001502 0x00000002 PAD + 0x01001504 0x01001504 0x00000024 Code RO 1481 i.SysTick_Handler port.o + 0x01001528 0x01001528 0x00000010 Code RO 13 i.SystemCoreClockUpdate system_n32wb03x.o + 0x01001538 0x01001538 0x0000011c Code RO 16 i.SystemInit system_n32wb03x.o + 0x01001654 0x01001654 0x00000014 Code RO 18 i.SystemTrimValueRead system_n32wb03x.o + 0x01001668 0x01001668 0x00000008 Code RO 1901 i.USART1_IRQHandler n32wb03x_it.o + 0x01001670 0x01001670 0x00000054 Code RO 569 i.USART_ConfigInt n32wb03x_usart.o + 0x010016c4 0x010016c4 0x00000020 Code RO 574 i.USART_Enable n32wb03x_usart.o + 0x010016e4 0x010016e4 0x00000014 Code RO 575 i.USART_EnableDMA n32wb03x_usart.o + 0x010016f8 0x010016f8 0x0000001e Code RO 581 i.USART_GetFlagStatus n32wb03x_usart.o + 0x01001716 0x01001716 0x00000002 PAD + 0x01001718 0x01001718 0x0000005c Code RO 582 i.USART_GetIntStatus n32wb03x_usart.o + 0x01001774 0x01001774 0x000000b4 Code RO 583 i.USART_Init n32wb03x_usart.o + 0x01001828 0x01001828 0x0000000a Code RO 584 i.USART_ReceiveData n32wb03x_usart.o + 0x01001832 0x01001832 0x00000008 Code RO 586 i.USART_SendData n32wb03x_usart.o + 0x0100183a 0x0100183a 0x00000002 PAD + 0x0100183c 0x0100183c 0x00000020 Code RO 2183 i.__0printf mc_p.l(printfa.o) + 0x0100185c 0x0100185c 0x00000028 Code RO 2185 i.__0sprintf mc_p.l(printfa.o) + 0x01001884 0x01001884 0x0000002c Code RO 2188 i.__0vsnprintf mc_p.l(printfa.o) + 0x010018b0 0x010018b0 0x0000002e Code RO 2249 i.__ARM_clz mf_p.l(depilogue.o) + 0x010018de 0x010018de 0x0000001c Code RO 325 i.__ARM_common_switch8 n32wb03x_gpio.o + 0x010018fa 0x010018fa 0x0000000e Code RO 2253 i.__scatterload_copy mc_p.l(handlers.o) + 0x01001908 0x01001908 0x00000002 Code RO 2254 i.__scatterload_null mc_p.l(handlers.o) + 0x0100190a 0x0100190a 0x0000000e Code RO 2255 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x01001918 0x01001918 0x00000006 Code RO 19 i.__set_PRIMASK system_n32wb03x.o + 0x0100191e 0x0100191e 0x00000002 PAD + 0x01001920 0x01001920 0x00000174 Code RO 2190 i._fp_digits mc_p.l(printfa.o) + 0x01001a94 0x01001a94 0x000006ec Code RO 2191 i._printf_core mc_p.l(printfa.o) + 0x01002180 0x01002180 0x00000020 Code RO 2192 i._printf_post_padding mc_p.l(printfa.o) + 0x010021a0 0x010021a0 0x0000002c Code RO 2193 i._printf_pre_padding mc_p.l(printfa.o) + 0x010021cc 0x010021cc 0x00000016 Code RO 2194 i._snputc mc_p.l(printfa.o) + 0x010021e2 0x010021e2 0x0000000a Code RO 2195 i._sputc mc_p.l(printfa.o) + 0x010021ec 0x010021ec 0x0000002c Code RO 1712 i.bsp_led_init bsp_led.o + 0x01002218 0x01002218 0x00000010 Code RO 1713 i.bsp_led_off bsp_led.o + 0x01002228 0x01002228 0x00000010 Code RO 1714 i.bsp_led_on bsp_led.o + 0x01002238 0x01002238 0x00000010 Code RO 1715 i.bsp_led_toggle bsp_led.o + 0x01002248 0x01002248 0x000000dc Code RO 1655 i.bsp_usart_init bsp_usart.o + 0x01002324 0x01002324 0x00000048 Code RO 1656 i.bsp_usart_read_byte bsp_usart.o + 0x0100236c 0x0100236c 0x00000054 Code RO 1657 i.bsp_usart_rx_isr_handler bsp_usart.o + 0x010023c0 0x010023c0 0x00000024 Code RO 1658 i.bsp_usart_tx_lock bsp_usart.o + 0x010023e4 0x010023e4 0x00000028 Code RO 1659 i.bsp_usart_tx_unlock bsp_usart.o + 0x0100240c 0x0100240c 0x0000009c Code RO 1660 i.bsp_usart_write_dma bsp_usart.o + 0x010024a8 0x010024a8 0x000000c8 Code RO 1804 i.cli_dispatch app_cli.o + 0x01002570 0x01002570 0x00000084 Code RO 1805 i.cli_history_add app_cli.o + 0x010025f4 0x010025f4 0x0000002c Code RO 1806 i.cli_history_get app_cli.o + 0x01002620 0x01002620 0x00000034 Code RO 1807 i.cli_printf app_cli.o + 0x01002654 0x01002654 0x0000004c Code RO 1808 i.cli_redraw_line app_cli.o + 0x010026a0 0x010026a0 0x0000014c Code RO 1809 i.cli_tab_complete app_cli.o + 0x010027ec 0x010027ec 0x00000016 Code RO 1810 i.cli_write app_cli.o + 0x01002802 0x01002802 0x00000002 PAD + 0x01002804 0x01002804 0x00000078 Code RO 1111 i.eTaskGetState tasks.o + 0x0100287c 0x0100287c 0x00000040 Code RO 1661 i.fputc bsp_usart.o + 0x010028bc 0x010028bc 0x0000004c Code RO 1716 i.led_init bsp_led.o + 0x01002908 0x01002908 0x00000104 Code RO 1608 i.main main.o + 0x01002a0c 0x01002a0c 0x0000007c Code RO 1113 i.prvAddCurrentTaskToDelayedList tasks.o + 0x01002a88 0x01002a88 0x000000ac Code RO 1114 i.prvAddNewTaskToReadyList tasks.o + 0x01002b34 0x01002b34 0x00000048 Code RO 1115 i.prvCheckTasksWaitingTermination tasks.o + 0x01002b7c 0x01002b7c 0x0000002c Code RO 886 i.prvCopyDataFromQueue queue.o + 0x01002ba8 0x01002ba8 0x00000080 Code RO 887 i.prvCopyDataToQueue queue.o + 0x01002c28 0x01002c28 0x00000012 Code RO 1116 i.prvDeleteTCB tasks.o + 0x01002c3a 0x01002c3a 0x00000016 Code RO 888 i.prvGetDisinheritPriorityAfterTimeout queue.o + 0x01002c50 0x01002c50 0x0000007c Code RO 1558 i.prvHeapInit heap_4.o + 0x01002ccc 0x01002ccc 0x00000018 Code RO 1117 i.prvIdleTask tasks.o + 0x01002ce4 0x01002ce4 0x0000001e Code RO 889 i.prvInitialiseMutex queue.o + 0x01002d02 0x01002d02 0x0000002c Code RO 890 i.prvInitialiseNewQueue queue.o + 0x01002d2e 0x01002d2e 0x000000b0 Code RO 1118 i.prvInitialiseNewTask tasks.o + 0x01002dde 0x01002dde 0x00000002 PAD + 0x01002de0 0x01002de0 0x00000064 Code RO 1119 i.prvInitialiseTaskLists tasks.o + 0x01002e44 0x01002e44 0x00000068 Code RO 1559 i.prvInsertBlockIntoFreeList heap_4.o + 0x01002eac 0x01002eac 0x0000001c Code RO 891 i.prvIsQueueEmpty queue.o + 0x01002ec8 0x01002ec8 0x0000001e Code RO 892 i.prvIsQueueFull queue.o + 0x01002ee6 0x01002ee6 0x0000006a Code RO 1120 i.prvListTasksWithinSingleList tasks.o + 0x01002f50 0x01002f50 0x00000038 Code RO 1121 i.prvResetNextTaskUnblockTime tasks.o + 0x01002f88 0x01002f88 0x0000002c Code RO 1482 i.prvSetupTimerInterrupt port.o + 0x01002fb4 0x01002fb4 0x00000016 Code RO 1122 i.prvTaskCheckFreeStackSpace tasks.o + 0x01002fca 0x01002fca 0x00000002 PAD + 0x01002fcc 0x01002fcc 0x00000024 Code RO 1483 i.prvTaskExitError port.o + 0x01002ff0 0x01002ff0 0x0000008e Code RO 893 i.prvUnlockQueue queue.o + 0x0100307e 0x0100307e 0x0000002a Code RO 1124 i.prvWriteNameToBuffer tasks.o + 0x010030a8 0x010030a8 0x0000011c Code RO 1560 i.pvPortMalloc heap_4.o + 0x010031c4 0x010031c4 0x00000020 Code RO 1125 i.pvTaskIncrementMutexHeldCount tasks.o + 0x010031e4 0x010031e4 0x00000020 Code RO 1484 i.pxPortInitialiseStack port.o + 0x01003204 0x01003204 0x00000044 Code RO 20 i.read_flash_ID system_n32wb03x.o + 0x01003248 0x01003248 0x00000028 Code RO 818 i.uxListRemove list.o + 0x01003270 0x01003270 0x0000000c Code RO 1127 i.uxTaskGetNumberOfTasks tasks.o + 0x0100327c 0x0100327c 0x000000a4 Code RO 1128 i.uxTaskGetSystemState tasks.o + 0x01003320 0x01003320 0x0000001a Code RO 819 i.vListInitialise list.o + 0x0100333a 0x0100333a 0x00000006 Code RO 820 i.vListInitialiseItem list.o + 0x01003340 0x01003340 0x00000036 Code RO 821 i.vListInsert list.o + 0x01003376 0x01003376 0x00000018 Code RO 822 i.vListInsertEnd list.o + 0x0100338e 0x0100338e 0x00000002 PAD + 0x01003390 0x01003390 0x0000001c Code RO 1486 i.vPortEnterCritical port.o + 0x010033ac 0x010033ac 0x00000028 Code RO 1487 i.vPortExitCritical port.o + 0x010033d4 0x010033d4 0x00000080 Code RO 1561 i.vPortFree heap_4.o + 0x01003454 0x01003454 0x00000018 Code RO 1488 i.vPortYield port.o + 0x0100346c 0x0100346c 0x00000044 Code RO 1133 i.vTaskDelay tasks.o + 0x010034b0 0x010034b0 0x00000084 Code RO 1137 i.vTaskGetInfo tasks.o + 0x01003534 0x01003534 0x00000018 Code RO 1138 i.vTaskInternalSetTimeOutState tasks.o + 0x0100354c 0x0100354c 0x000000d4 Code RO 1139 i.vTaskList tasks.o + 0x01003620 0x01003620 0x0000000c Code RO 1140 i.vTaskMissedYield tasks.o + 0x0100362c 0x0100362c 0x0000002c Code RO 1142 i.vTaskPlaceOnEventList tasks.o + 0x01003658 0x01003658 0x000000b0 Code RO 1144 i.vTaskPriorityDisinheritAfterTimeout tasks.o + 0x01003708 0x01003708 0x0000006c Code RO 1150 i.vTaskStartScheduler tasks.o + 0x01003774 0x01003774 0x00000010 Code RO 1152 i.vTaskSuspendAll tasks.o + 0x01003784 0x01003784 0x00000080 Code RO 1153 i.vTaskSwitchContext tasks.o + 0x01003804 0x01003804 0x0000000c Code RO 1563 i.xPortGetFreeHeapSize heap_4.o + 0x01003810 0x01003810 0x0000000c Code RO 1564 i.xPortGetMinimumEverFreeHeapSize heap_4.o + 0x0100381c 0x0100381c 0x00000038 Code RO 1489 i.xPortStartScheduler port.o + 0x01003854 0x01003854 0x0000001e Code RO 904 i.xQueueCreateMutex queue.o + 0x01003872 0x01003872 0x00000050 Code RO 905 i.xQueueGenericCreate queue.o + 0x010038c2 0x010038c2 0x00000082 Code RO 906 i.xQueueGenericReset queue.o + 0x01003944 0x01003944 0x0000015a Code RO 907 i.xQueueGenericSend queue.o + 0x01003a9e 0x01003a9e 0x000000bc Code RO 908 i.xQueueGenericSendFromISR queue.o + 0x01003b5a 0x01003b5a 0x00000138 Code RO 917 i.xQueueReceive queue.o + 0x01003c92 0x01003c92 0x0000017e Code RO 919 i.xQueueSemaphoreTake queue.o + 0x01003e10 0x01003e10 0x00000074 Code RO 1154 i.xTaskCheckForTimeOut tasks.o + 0x01003e84 0x01003e84 0x0000005c Code RO 1155 i.xTaskCreate tasks.o + 0x01003ee0 0x01003ee0 0x00000024 Code RO 1159 i.xTaskGetSchedulerState tasks.o + 0x01003f04 0x01003f04 0x0000000c Code RO 1160 i.xTaskGetTickCount tasks.o + 0x01003f10 0x01003f10 0x0000013c Code RO 1162 i.xTaskIncrementTick tasks.o + 0x0100404c 0x0100404c 0x00000088 Code RO 1165 i.xTaskPriorityDisinherit tasks.o + 0x010040d4 0x010040d4 0x000000a4 Code RO 1166 i.xTaskPriorityInherit tasks.o + 0x01004178 0x01004178 0x00000088 Code RO 1167 i.xTaskRemoveFromEventList tasks.o + 0x01004200 0x01004200 0x000000f0 Code RO 1168 i.xTaskResumeAll tasks.o + 0x010042f0 0x010042f0 0x000001d8 Data RO 23 .constdata system_n32wb03x.o + 0x010044c8 0x010044c8 0x0000000c Data RO 368 .constdata n32wb03x_rcc.o + 0x010044d4 0x010044d4 0x00000010 Data RO 1757 .constdata app_tasks.o + 0x010044e4 0x010044e4 0x0000003c Data RO 1812 .constdata app_cli.o + 0x01004520 0x01004520 0x000000ea Data RO 1813 .conststring app_cli.o + 0x0100460a 0x0100460a 0x00000002 PAD + 0x0100460c 0x0100460c 0x00000020 Data RO 2251 Region$$Table anon$$obj.o - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x010040fc, Size: 0x00005c38, Max: 0x0000c000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x0100462c, Size: 0x00005db8, Max: 0x0000c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 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) + 0x20000000 0x0100462c 0x00000004 Data RW 24 .data system_n32wb03x.o + 0x20000004 0x01004630 0x0000003c Data RW 1171 .data tasks.o + 0x20000040 0x0100466c 0x00000004 Data RW 1490 .data port.o + 0x20000044 0x01004670 0x00000018 Data RW 1566 .data heap_4.o + 0x2000005c 0x01004688 0x00000008 Data RW 1662 .data bsp_usart.o + 0x20000064 0x01004690 0x00000005 Data RW 1758 .data app_tasks.o + 0x20000069 0x01004695 0x00000002 Data RW 1814 .data app_cli.o + 0x2000006b 0x01004697 0x00000001 PAD + 0x2000006c 0x01004698 0x00000004 Data RW 2225 .data mc_p.l(stdout.o) 0x20000070 - 0x00000034 Zero RW 22 .bss system_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 + 0x200000a4 - 0x000000f0 Zero RW 1170 .bss tasks.o + 0x20000194 - 0x00005000 Zero RW 1565 .bss heap_4.o + 0x20005194 - 0x00000420 Zero RW 1811 .bss app_cli.o + 0x200055b4 0x0100469c 0x00000004 PAD + 0x200055b8 - 0x00000800 Zero RW 1 STACK startup_n32wb03x.o ============================================================================== @@ -1783,16 +1841,16 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name - 2086 514 218 2 672 9742 app_cli.o + 2374 696 294 2 1056 10350 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 6942 bsp_usart.o - 640 60 0 24 20480 4815 heap_4.o + 664 72 0 24 20480 6048 heap_4.o 150 0 0 0 0 11854 list.o - 216 160 0 0 0 2007 main.o + 260 196 0 0 0 2011 main.o 188 14 0 0 0 7632 misc.o 298 18 0 0 0 5123 n32wb03x_dma.o - 306 4 0 0 0 4113 n32wb03x_gpio.o + 334 4 0 0 0 4189 n32wb03x_gpio.o 14 0 0 0 0 1222 n32wb03x_it.o 228 32 12 0 0 2876 n32wb03x_rcc.o 456 34 0 0 0 7540 n32wb03x_usart.o @@ -1800,12 +1858,12 @@ Image component sizes 1936 0 0 0 0 20896 queue.o 28 8 192 0 2048 748 startup_n32wb03x.o 916 68 472 4 52 125324 system_n32wb03x.o - 2586 350 0 60 240 23117 tasks.o + 3408 442 0 60 240 30176 tasks.o ---------------------------------------------------------------------- - 11712 1522 944 108 23496 248237 Object Totals + 12916 1844 1020 108 23880 257217 Object Totals 0 0 32 0 0 0 (incl. Generated) - 26 0 2 1 4 0 (incl. Padding) + 24 0 2 1 4 0 (incl. Padding) ---------------------------------------------------------------------- @@ -1828,7 +1886,7 @@ Image component sizes 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 + 2368 106 0 0 0 688 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 @@ -1844,18 +1902,18 @@ Image component sizes 208 6 0 0 0 88 dmul.o ---------------------------------------------------------------------- - 3980 146 0 4 0 2116 Library Totals - 6 0 0 0 0 0 (incl. Padding) + 4028 150 0 4 0 2260 Library Totals + 4 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name - 2830 118 0 4 0 1452 mc_p.l + 2880 122 0 4 0 1596 mc_p.l 1144 28 0 0 0 664 mf_p.l ---------------------------------------------------------------------- - 3980 146 0 4 0 2116 Library Totals + 4028 150 0 4 0 2260 Library Totals ---------------------------------------------------------------------- @@ -1864,15 +1922,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 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 + 16944 1994 1020 112 23880 252521 Grand Totals + 16944 1994 1020 112 23880 252521 ELF Image Totals + 16944 1994 1020 112 0 0 ROM Totals ============================================================================== - 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) + Total RO Size (Code + RO Data) 17964 ( 17.54kB) + Total RW Size (RW Data + ZI Data) 23992 ( 23.43kB) + Total ROM Size (Code + RO Data + RW Data) 18076 ( 17.65kB) ============================================================================== diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_cli.crf b/mcm-ddc-04/MDK-ARM/Objects/app_cli.crf index 9f0c24e..d61c2e8 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/app_cli.crf and b/mcm-ddc-04/MDK-ARM/Objects/app_cli.crf differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_cli.d b/mcm-ddc-04/MDK-ARM/Objects/app_cli.d index 27cfff9..ef9164c 100644 --- a/mcm-ddc-04/MDK-ARM/Objects/app_cli.d +++ b/mcm-ddc-04/MDK-ARM/Objects/app_cli.d @@ -1,5 +1,6 @@ .\objects\app_cli.o: ..\app\app_cli.c .\objects\app_cli.o: ..\app\app_cli.h +.\objects\app_cli.o: ..\app\app_version.h .\objects\app_cli.o: ..\app\bsp_usart.h .\objects\app_cli.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\device\n32wb03x.h .\objects\app_cli.o: ..\..\nations-tec\N32WB03x_SDK_V2.0.0\firmware\CMSIS\core\core_cm0.h diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_cli.o b/mcm-ddc-04/MDK-ARM/Objects/app_cli.o index f3ea16e..b122e44 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/app_cli.o and b/mcm-ddc-04/MDK-ARM/Objects/app_cli.o differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf b/mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf index d370443..5c46615 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf and b/mcm-ddc-04/MDK-ARM/Objects/app_tasks.crf differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/app_tasks.o b/mcm-ddc-04/MDK-ARM/Objects/app_tasks.o index 38be2fa..188ae29 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/app_tasks.o and b/mcm-ddc-04/MDK-ARM/Objects/app_tasks.o differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/bsp_led.o b/mcm-ddc-04/MDK-ARM/Objects/bsp_led.o index ac05462..1deb1e7 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/bsp_led.o and b/mcm-ddc-04/MDK-ARM/Objects/bsp_led.o differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf b/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf index ba88d6b..4095e65 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf and b/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.crf differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.o b/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.o index a7bc2e0..9be053e 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.o and b/mcm-ddc-04/MDK-ARM/Objects/bsp_usart.o differ diff --git a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.axf b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.axf index 255d48e..1d1aec3 100644 Binary files a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.axf and b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.axf differ 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 3081857..bce28a1 100644 --- a/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.build_log.htm +++ b/mcm-ddc-04/MDK-ARM/Objects/embeddedSrc.build_log.htm @@ -27,27 +27,27 @@ Project File Date: 09/01/2026