############################################################################### # # IAR ELF Linker V8.40.1.212/W32 for ARM 09/Jul/2025 18:51:30 # Copyright 2007-2019 IAR Systems AB. # # Output file = # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out # Map file = # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map # Command line = # -f C:\Temp\EW1B00.tmp # (D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\app_freertos.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\cmsis_os.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\croutine.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\event_groups.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\GFX_SSD1327.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\hal_callback.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\heap_4.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\i2c.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\list.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\main.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\microrl.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\OLED_SSD1327.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\port.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\portasm.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\queue.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\startup_stm32g431xx.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_comp.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cordic.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cortex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_exti.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fdcan.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ramfunc.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fmac.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_gpio.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_hrtim.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2s.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_irda.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_iwdg.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_lptim.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_msp.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nand.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nor.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_qspi.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rng.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sram.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart_ex.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_wwdg.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_it.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stream_buffer.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\system_stm32g4xx.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\tasks.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_usartbridge.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_user.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\timers.o # --no_out_extension -o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb # --map D:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map # --config # D:\FlyElectronics\tuber\project\ewarm\desk/stm32g431xx_flash.icf # --semihosting --entry __iar_program_start --vfe --text_out locale) # ############################################################################### ******************************************************************************* *** RUNTIME MODEL ATTRIBUTES *** CppFlavor = * __CPP_Exceptions = Disabled __CPP_Language = C++14 __Heap_Handler = Basic __SystemLibrary = DLib __dlib_dynamic_initialization = normal __dlib_version = 6 ******************************************************************************* *** HEAP SELECTION *** The basic heap was selected because no calls to memory allocation functions were found in the application outside of system library functions, and there are calls to deallocation functions in the application. ******************************************************************************* *** PLACEMENT SUMMARY *** "A0": place at address 0x800'0000 { ro section .intvec }; "P1": place in [from 0x800'0000 to 0x801'ffff] { ro }; define block CSTACK with size = 1K, alignment = 8 { }; define block HEAP with size = 512, alignment = 8 { }; "P2": place in [from 0x2000'0000 to 0x2000'7fff] { rw, block CSTACK, block HEAP }; initialize by copy { rw }; Section Kind Address Size Object ------- ---- ------- ---- ------ "A0": 0x1d8 .intvec ro code 0x800'0000 0x1d8 startup_stm32g431xx.o [1] - 0x800'01d8 0x1d8 "P1": 0x5ce8 .text ro code 0x800'01d8 0x1262 stm32g4xx_hal_uart.o [1] .text ro code 0x800'143a 0x3a zero_init3.o [5] .text ro code 0x800'1474 0x10c stm32g4xx_hal_dma.o [1] .text ro code 0x800'1580 0x2 stm32g4xx_hal_uart.o [1] .text ro code 0x800'1582 0x2 stm32g4xx_hal_uart.o [1] .text ro code 0x800'1584 0x2 stm32g4xx_hal_uart_ex.o [1] .text ro code 0x800'1586 0x2 stm32g4xx_hal_uart_ex.o [1] .text ro code 0x800'1588 0x2 stm32g4xx_hal_uart_ex.o [1] .text ro code 0x800'158a 0x2e copy_init3.o [5] .text ro code 0x800'15b8 0x814 stm32g4xx_hal_rcc.o [1] .text ro code 0x800'1dcc 0x230 I64DivMod.o [5] .text ro code 0x800'1ffc 0xc stm32g4xx_hal.o [1] .text ro code 0x800'2008 0x2 stm32g4xx_hal_uart.o [1] .rodata const 0x800'200a 0x1 unwind_debug.o [6] .text ro code 0x800'200c 0x18 hal_callback.o [1] .text ro code 0x800'2024 0x60 stm32g4xx_hal.o [1] .text ro code 0x800'2084 0x2 I64DivZer.o [5] .text ro code 0x800'2088 0x1c0 terminal_usartbridge.o [1] .text ro code 0x800'2248 0x154 stm32g4xx_hal_cortex.o [1] .text ro code 0x800'239c 0x204 terminal.o [1] .text ro code 0x800'25a0 0x36 strlen.o [5] .text ro code 0x800'25d8 0x2f8 terminal_user.o [1] .text ro code 0x800'28d0 0x22c stm32g4xx_hal_gpio.o [1] .text ro code 0x800'2afc 0x66 ABImemset.o [5] .text ro code 0x800'2b64 0x964 microrl.o [1] .text ro code 0x800'34c8 0x1ac cmsis_os.o [1] .text ro code 0x800'3674 0xa6 ABImemcpy.o [5] .text ro code 0x800'371c 0x12 strcmp.o [5] .text ro code 0x800'3730 0x18 strcpy.o [5] .text ro code 0x800'3748 0x96 ABImemmove.o [5] .text ro code 0x800'37e0 0xa18 tasks.o [1] .text ro code 0x800'41f8 0x7b0 queue.o [1] .text ro code 0x800'49a8 0x288 heap_4.o [1] .text ro code 0x800'4c30 0x9a list.o [1] .text ro code 0x800'4ccc 0x25c port.o [1] .text ro code 0x800'4f28 0x4a4 timers.o [1] CODE ro code 0x800'53cc 0xb0 portasm.o [1] .text ro code 0x800'547c 0x194 main.o [1] .text ro code 0x800'5610 0x24 stm32g4xx_hal.o [1] .text ro code 0x800'5634 0x14 memset.o [5] .text ro code 0x800'5648 0x11c stm32g4xx_hal_pwr_ex.o [1] .text ro code 0x800'5764 0x10 stm32g4xx_hal_pwr.o [1] .text ro code 0x800'5774 0x44 stm32g4xx_hal_msp.o [1] .rodata const 0x800'57b8 0x40 terminal_user.o [1] .rodata const 0x800'57f8 0x30 terminal_user.o [1] .rodata const 0x800'5828 0x30 terminal_user.o [1] .rodata const 0x800'5858 0x2c terminal_user.o [1] .rodata const 0x800'5884 0x2c terminal_user.o [1] .rodata const 0x800'58b0 0x28 terminal_user.o [1] .rodata const 0x800'58d8 0x28 terminal_user.o [1] .rodata const 0x800'5900 0x28 terminal_user.o [1] .rodata const 0x800'5928 0x28 terminal_user.o [1] .text ro code 0x800'5950 0x28 data_init.o [5] .rodata const 0x800'5978 0x24 terminal_user.o [1] .rodata const 0x800'599c 0x24 terminal_user.o [1] .rodata const 0x800'59c0 0x24 terminal_user.o [1] .rodata const 0x800'59e4 0x24 terminal_user.o [1] .rodata const 0x800'5a08 0x24 terminal_user.o [1] .text ro code 0x800'5a2c 0x22 stm32g4xx_it.o [1] .text ro code 0x800'5a50 0x18 stm32g4xx_hal.o [1] .text ro code 0x800'5a68 0x22 fpinit_M.o [4] .iar.init_table const 0x800'5a8c 0x28 - Linker created - .rodata const 0x800'5ab4 0x20 terminal_user.o [1] .rodata const 0x800'5ad4 0x20 terminal_user.o [1] .rodata const 0x800'5af4 0x20 terminal_user.o [1] .rodata const 0x800'5b14 0x20 terminal_user.o [1] .rodata const 0x800'5b34 0x20 terminal_user.o [1] .rodata const 0x800'5b54 0x20 terminal_user.o [1] .text ro code 0x800'5b74 0x20 cmain_call_ctors.o [5] .text ro code 0x800'5b94 0x18 cppinit.o [2] .text ro code 0x800'5bac 0x1e cmain.o [5] .text ro code 0x800'5bca 0x4 low_level_init.o [2] .text ro code 0x800'5bce 0x4 exit.o [2] .text ro code 0x800'5bd4 0xa cexit.o [5] .text ro code 0x800'5be0 0x14 exit.o [6] .rodata const 0x800'5bf4 0x1c terminal.o [1] .rodata const 0x800'5c10 0x1c terminal_user.o [1] .rodata const 0x800'5c2c 0x1c terminal_user.o [1] .rodata const 0x800'5c48 0x18 microrl.o [1] .rodata const 0x800'5c60 0x18 stm32g4xx_hal_uart.o [1] .rodata const 0x800'5c78 0x18 terminal_user.o [1] .rodata const 0x800'5c90 0x18 terminal_user.o [1] .rodata const 0x800'5ca8 0x14 main.o [1] .rodata const 0x800'5cbc 0x14 microrl.o [1] .rodata const 0x800'5cd0 0x14 terminal_user.o [1] Initializer bytes const 0x800'5ce4 0x14 .rodata const 0x800'5cf8 0x10 system_stm32g4xx.o [1] .text ro code 0x800'5d08 0x10 startup_stm32g431xx.o [1] .text ro code 0x800'5d18 0x10 system_stm32g4xx.o [1] .rodata const 0x800'5d28 0xc terminal_user.o [1] .text ro code 0x800'5d34 0xc cstartup_M.o [5] .rodata const 0x800'5d40 0x8 main.o [1] .rodata const 0x800'5d48 0x8 microrl.o [1] .rodata const 0x800'5d50 0x8 system_stm32g4xx.o [1] .rodata const 0x800'5d58 0x8 tasks.o [1] .rodata const 0x800'5d60 0x8 terminal.o [1] .rodata const 0x800'5d68 0x8 terminal_user.o [1] .rodata const 0x800'5d70 0x8 terminal_user.o [1] .rodata const 0x800'5d78 0x8 terminal_user.o [1] .rodata const 0x800'5d80 0x8 terminal_user.o [1] .rodata const 0x800'5d88 0x8 terminal_user.o [1] .rodata const 0x800'5d90 0x8 timers.o [1] .rodata const 0x800'5d98 0x8 timers.o [1] SHT$$PREINIT_ARRAY 0x800'5da0 0x0 SHT$$INIT_ARRAY 0x800'5da0 0x8 .init_array const 0x800'5da0 0x4 terminal_usartbridge.o [1] .init_array const 0x800'5da4 0x4 terminal_user.o [1] __iar_tls$$INIT_ARRAY 0x800'5da8 0x0 .rodata const 0x800'5da8 0x4 heap_4.o [1] .rodata const 0x800'5dac 0x4 port.o [1] .text ro code 0x800'5db0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5db4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5db8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dbc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dc0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dc4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dc8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dcc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dd0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dd4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dd8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5ddc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5de0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5de4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5de8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dec 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5df0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5df4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5df8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5dfc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e00 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e04 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e08 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e0c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e10 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e14 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e18 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e1c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e20 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e24 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e28 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e2c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e30 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e34 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e38 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e3c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e40 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e44 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e48 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e4c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e50 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e54 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e58 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e5c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e60 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e64 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e68 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e6c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e70 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e74 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e78 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e7c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e80 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e84 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e88 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e8c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e90 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e94 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e98 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5e9c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5ea0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5ea4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5ea8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5eac 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5eb0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5eb4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5eb8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'5ebc 0x4 startup_stm32g431xx.o [1] .rodata const 0x800'5ec0 0x0 zero_init3.o [5] .rodata const 0x800'5ec0 0x0 copy_init3.o [5] - 0x800'5ec0 0x5ce8 "P2", part 1 of 3: 0x14 P2-1 0x2000'0000 0x14 .data inited 0x2000'0000 0x4 microrl.o [1] .data inited 0x2000'0004 0x4 port.o [1] .data inited 0x2000'0008 0x4 stm32g4xx_hal.o [1] .data inited 0x2000'000c 0x4 stm32g4xx_hal.o [1] .data inited 0x2000'0010 0x4 system_stm32g4xx.o [1] - 0x2000'0014 0x14 "P2", part 2 of 3: 0x5c00 .bss zero 0x2000'0014 0x5800 heap_4.o [1] .bss zero 0x2000'5814 0xf0 tasks.o [1] .bss zero 0x2000'5904 0xec terminal_user.o [1] .bss zero 0x2000'59f0 0xa4 terminal_usartbridge.o [1] .bss zero 0x2000'5a94 0x40 queue.o [1] .bss zero 0x2000'5ad4 0x28 terminal.o [1] .bss zero 0x2000'5afc 0x14 tasks.o [1] .bss zero 0x2000'5b10 0x14 tasks.o [1] .bss zero 0x2000'5b24 0x14 tasks.o [1] .bss zero 0x2000'5b38 0x14 tasks.o [1] .bss zero 0x2000'5b4c 0x14 tasks.o [1] .bss zero 0x2000'5b60 0x14 timers.o [1] .bss zero 0x2000'5b74 0x14 timers.o [1] .bss zero 0x2000'5b88 0x8 heap_4.o [1] .bss zero 0x2000'5b90 0x4 heap_4.o [1] .bss zero 0x2000'5b94 0x4 heap_4.o [1] .bss zero 0x2000'5b98 0x4 heap_4.o [1] .bss zero 0x2000'5b9c 0x4 heap_4.o [1] .bss zero 0x2000'5ba0 0x4 heap_4.o [1] .bss zero 0x2000'5ba4 0x4 heap_4.o [1] .bss zero 0x2000'5ba8 0x4 main.o [1] .bss zero 0x2000'5bac 0x4 port.o [1] .bss zero 0x2000'5bb0 0x4 stm32g4xx_hal.o [1] .bss zero 0x2000'5bb4 0x4 tasks.o [1] .bss zero 0x2000'5bb8 0x4 tasks.o [1] .bss zero 0x2000'5bbc 0x4 tasks.o [1] .bss zero 0x2000'5bc0 0x4 tasks.o [1] .bss zero 0x2000'5bc4 0x4 tasks.o [1] .bss zero 0x2000'5bc8 0x4 tasks.o [1] .bss zero 0x2000'5bcc 0x4 tasks.o [1] .bss zero 0x2000'5bd0 0x4 tasks.o [1] .bss zero 0x2000'5bd4 0x4 tasks.o [1] .bss zero 0x2000'5bd8 0x4 tasks.o [1] .bss zero 0x2000'5bdc 0x4 tasks.o [1] .bss zero 0x2000'5be0 0x4 tasks.o [1] .bss zero 0x2000'5be4 0x4 tasks.o [1] .bss zero 0x2000'5be8 0x4 tasks.o [1] .bss zero 0x2000'5bec 0x4 tasks.o [1] .bss zero 0x2000'5bf0 0x4 terminal.o [1] .bss zero 0x2000'5bf4 0x4 terminal_user.o [1] .bss zero 0x2000'5bf8 0x4 terminal_user.o [1] .bss zero 0x2000'5bfc 0x4 timers.o [1] .bss zero 0x2000'5c00 0x4 timers.o [1] .bss zero 0x2000'5c04 0x4 timers.o [1] .bss zero 0x2000'5c08 0x4 timers.o [1] .bss zero 0x2000'5c0c 0x4 timers.o [1] .bss zero 0x2000'5c10 0x1 port.o [1] - 0x2000'5c11 0x5bfd "P2", part 3 of 3: 0x400 CSTACK 0x2000'5c18 0x400 CSTACK uninit 0x2000'5c18 0x400 - 0x2000'6018 0x400 Unused ranges: From To Size ---- -- ---- 0x800'5ec0 0x801'ffff 0x1'a140 0x2000'5c14 0x2000'5c17 0x4 0x2000'6018 0x2000'7fff 0x1fe8 ******************************************************************************* *** INIT TABLE *** Address Size ------- ---- Zero (__iar_zero_init3) 1 destination range, total size 0x5bfd: 0x2000'0014 0x5bfd Copy (__iar_copy_init3) 1 source range, total size 0x14: 0x800'5ce4 0x14 1 destination range, total size 0x14: 0x2000'0000 0x14 Extra (__iar_cstart_call_ctors) ******************************************************************************* *** MODULE SUMMARY *** Module ro code ro data rw data ------ ------- ------- ------- command line/config: -------------------------------------------------- Total: D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj: [1] cmsis_os.o 428 hal_callback.o 24 heap_4.o 648 4 22'560 list.o 154 main.o 404 28 4 microrl.o 2'404 56 4 port.o 604 8 9 portasm.o 176 queue.o 1'968 64 startup_stm32g431xx.o 760 stm32g4xx_hal.o 168 8 12 stm32g4xx_hal_cortex.o 340 stm32g4xx_hal_dma.o 268 stm32g4xx_hal_gpio.o 556 stm32g4xx_hal_msp.o 68 stm32g4xx_hal_pwr.o 16 stm32g4xx_hal_pwr_ex.o 284 stm32g4xx_hal_rcc.o 2'068 stm32g4xx_hal_uart.o 4'712 24 stm32g4xx_hal_uart_ex.o 6 stm32g4xx_it.o 34 system_stm32g4xx.o 16 28 4 tasks.o 2'584 8 400 terminal.o 516 36 44 terminal_usartbridge.o 448 4 164 terminal_user.o 760 960 244 timers.o 1'188 16 60 -------------------------------------------------- Total: 21'602 1'180 23'569 dl7M_tlf.a: [2] cppinit.o 24 exit.o 4 low_level_init.o 4 -------------------------------------------------- Total: 32 dlpp7M_tl_fc.a: [3] -------------------------------------------------- Total: m7M_tls.a: [4] fpinit_M.o 34 -------------------------------------------------- Total: 34 rt7M_tl.a: [5] ABImemcpy.o 166 ABImemmove.o 150 ABImemset.o 102 I64DivMod.o 560 I64DivZer.o 2 cexit.o 10 cmain.o 30 cmain_call_ctors.o 32 copy_init3.o 46 cstartup_M.o 12 data_init.o 40 memset.o 20 strcmp.o 18 strcpy.o 24 strlen.o 54 zero_init3.o 58 -------------------------------------------------- Total: 1'324 shb_l.a: [6] exit.o 20 unwind_debug.o 1 -------------------------------------------------- Total: 20 1 Gaps 21 2 Linker created 40 1'024 ------------------------------------------------------ Grand Total: 23'033 1'223 24'593 ******************************************************************************* *** ENTRY LIST *** Entry Address Size Type Object ----- ------- ---- ---- ------ .iar.init_table$$Base 0x800'5a8c -- Gb - Linker created - .iar.init_table$$Limit 0x800'5ab4 -- Gb - Linker created - ?main 0x800'5bad Code Gb cmain.o [5] AHBPrescTable 0x800'5cf8 0x10 Data Gb system_stm32g4xx.o [1] APBPrescTable 0x800'5d50 0x8 Data Gb system_stm32g4xx.o [1] BusFault_Handler 0x800'5a33 0x2 Code Gb stm32g4xx_it.o [1] CSTACK$$Base 0x2000'5c18 -- Gb - Linker created - CSTACK$$Limit 0x2000'6018 -- Gb - Linker created - DebugMon_Handler 0x800'5a37 0x2 Code Gb stm32g4xx_it.o [1] Error_Handler 0x800'560d 0x4 Code Gb main.o [1] HAL_DMA_Abort 0x800'1475 0x78 Code Gb stm32g4xx_hal_dma.o [1] HAL_DMA_Abort_IT 0x800'14ed 0x94 Code Gb stm32g4xx_hal_dma.o [1] HAL_GPIO_Init 0x800'28d1 0x1cc Code Gb stm32g4xx_hal_gpio.o [1] HAL_GPIO_TogglePin 0x800'2ab5 0x1a Code Gb stm32g4xx_hal_gpio.o [1] HAL_GPIO_WritePin 0x800'2a9d 0x18 Code Gb stm32g4xx_hal_gpio.o [1] HAL_GetTick 0x800'1ffd 0xc Code Wk stm32g4xx_hal.o [1] HAL_IncTick 0x800'5a51 0x18 Code Wk stm32g4xx_hal.o [1] HAL_Init 0x800'5611 0x24 Code Gb stm32g4xx_hal.o [1] HAL_InitTick 0x800'2025 0x60 Code Wk stm32g4xx_hal.o [1] HAL_MspInit 0x800'5775 0x3c Code Gb stm32g4xx_hal_msp.o [1] HAL_NVIC_EnableIRQ 0x800'2363 0xe Code Gb stm32g4xx_hal_cortex.o [1] HAL_NVIC_SetPriority 0x800'233f 0x24 Code Gb stm32g4xx_hal_cortex.o [1] HAL_NVIC_SetPriorityGrouping 0x800'2333 0xc Code Gb stm32g4xx_hal_cortex.o [1] HAL_PWREx_ControlVoltageScaling 0x800'5649 0xf4 Code Gb stm32g4xx_hal_pwr_ex.o [1] HAL_PWREx_DisableUCPDDeadBattery 0x800'573d 0xc Code Gb stm32g4xx_hal_pwr_ex.o [1] HAL_PWR_EnableBkUpAccess 0x800'5765 0xc Code Gb stm32g4xx_hal_pwr.o [1] HAL_RCC_ClockConfig 0x800'1a91 0x1f4 Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_GetHCLKFreq 0x800'1d01 0x6 Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_GetPCLK1Freq 0x800'1d07 0x1a Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_GetPCLK2Freq 0x800'1d21 0x1a Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_GetSysClockFreq 0x800'1c85 0x7c Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_OscConfig 0x800'15b9 0x4d8 Code Gb stm32g4xx_hal_rcc.o [1] HAL_SYSTICK_Config 0x800'2371 0xc Code Gb stm32g4xx_hal_cortex.o [1] HAL_UARTEx_RxFifoFullCallback 0x800'1589 0x2 Code Wk stm32g4xx_hal_uart_ex.o [1] HAL_UARTEx_TxFifoEmptyCallback 0x800'1587 0x2 Code Wk stm32g4xx_hal_uart_ex.o [1] HAL_UARTEx_WakeupCallback 0x800'1585 0x2 Code Wk stm32g4xx_hal_uart_ex.o [1] HAL_UART_IRQHandler 0x800'02b9 0x3a4 Code Gb stm32g4xx_hal_uart.o [1] HAL_UART_Init 0x800'01d9 0x7e Code Gb stm32g4xx_hal_uart.o [1] HAL_UART_Receive_IT 0x800'0257 0x5e Code Gb stm32g4xx_hal_uart.o [1] HAL_UART_RxCpltCallback 0x800'200d 0x18 Code Gb hal_callback.o [1] HAL_UART_RxCpltCallbackTerminal() 0x800'211d 0x20 Code Gb terminal_usartbridge.o [1] HardFault_Handler 0x800'5a2f 0x2 Code Gb stm32g4xx_it.o [1] MemManage_Handler 0x800'5a31 0x2 Code Gb stm32g4xx_it.o [1] NMI_Handler 0x800'5a2d 0x2 Code Gb stm32g4xx_it.o [1] NVIC_EncodePriority 0x800'22c3 0x40 Code Lc stm32g4xx_hal_cortex.o [1] PendSV_Handler 0x800'53cd Code Gb portasm.o [1] RCC_GetSysClockFreqFromPLLSource 0x800'1d3b 0x46 Code Lc stm32g4xx_hal_rcc.o [1] Region$$Table$$Base 0x800'5a8c -- Gb - Linker created - Region$$Table$$Limit 0x800'5ab4 -- Gb - Linker created - SHT$$INIT_ARRAY$$Base 0x800'5da0 -- Gb - Linker created - SHT$$INIT_ARRAY$$Limit 0x800'5da8 -- Gb - Linker created - SHT$$PREINIT_ARRAY$$Base 0x800'5da0 -- Gb - Linker created - SHT$$PREINIT_ARRAY$$Limit 0x800'5da0 -- Gb - Linker created - SVC_Handler 0x800'5425 Code Gb portasm.o [1] SbsTerminal::SbsTerminal() 0x800'25fd 0x12 Code Gb terminal_user.o [1] SbsTerminal::clear(int, char const *const *) 0x800'27bb 0x40 Code Gb terminal_user.o [1] SbsTerminal::configure() 0x800'260f 0x42 Code Gb terminal_user.o [1] SbsTerminal::execute(int, char const *const *) 0x800'2651 0x7e Code Gb terminal_user.o [1] SbsTerminal::help(int, char const *const *) 0x800'26d1 0xcc Code Gb terminal_user.o [1] SbsTerminal::help_connection() 0x800'279d 0x6 Code Gb terminal_user.o [1] SbsTerminal::put_byte(char) 0x800'27fb 0x16 Code Gb terminal_user.o [1] SbsTerminal::sigint() 0x800'26cf 0x2 Code Gb terminal_user.o [1] SbsTerminal::version(int, char const *const *) 0x800'27a3 0x18 Code Gb terminal_user.o [1] StartupTask(void const *) 0x800'54ad 0x30 Code Gb main.o [1] SysTick_Config 0x800'2303 0x30 Code Lc stm32g4xx_hal_cortex.o [1] SysTick_Handler 0x800'5a39 0x14 Code Gb stm32g4xx_it.o [1] SystemClock_Config() 0x800'5561 0x90 Code Gb main.o [1] SystemCoreClock 0x2000'0010 0x4 Data Gb system_stm32g4xx.o [1] SystemInit 0x800'5d19 0xc Code Gb system_stm32g4xx.o [1] Terminal::Terminal() 0x800'2401 0x42 Code Gb terminal.o [1] Terminal::Terminal() [subobject] 0x800'239d 0xc Code Gb terminal.o [1] Terminal::addPrint(void (*)(char const *)) 0x800'2547 0x16 Code Gb terminal.o [1] Terminal::clearScreen() 0x800'255d 0x18 Code Gb terminal.o [1] Terminal::completion(int, char const *const *) 0x800'2535 0x10 Code Gb terminal.o [1] Terminal::configure() 0x800'2443 0x6a Code Gb terminal.o [1] Terminal::execute(int, char const *const *) 0x800'252f 0x6 Code Gb terminal.o [1] Terminal::insert(int) 0x800'24ad 0x12 Code Gb terminal.o [1] Terminal::print(char const *) 0x800'24bf 0x28 Code Gb terminal.o [1] Terminal::printeol() 0x800'2521 0xe Code Gb terminal.o [1] Terminal::printl(char const *) 0x800'24e7 0x18 Code Gb terminal.o [1] Terminal::printll(char const *) 0x800'24ff 0x22 Code Gb terminal.o [1] Terminal::sigint() 0x800'2545 0x2 Code Gb terminal.o [1] UARTPrescTable 0x800'5c60 0x18 Data Gb stm32g4xx_hal_uart.o [1] UART_AdvFeatureConfig 0x800'09e9 0xda Code Gb stm32g4xx_hal_uart.o [1] UART_CheckIdleState 0x800'0ac3 0xd6 Code Gb stm32g4xx_hal_uart.o [1] UART_DMAAbortOnError 0x800'0e15 0x14 Code Lc stm32g4xx_hal_uart.o [1] UART_EndRxTransfer 0x800'0d91 0x60 Code Lc stm32g4xx_hal_uart.o [1] UART_EndTransmit_IT 0x800'0e29 0x2c Code Lc stm32g4xx_hal_uart.o [1] UART_RxISR_16BIT 0x800'0f4d 0xf0 Code Lc stm32g4xx_hal_uart.o [1] UART_RxISR_16BIT_FIFOEN 0x800'1231 0x1f6 Code Lc stm32g4xx_hal_uart.o [1] UART_RxISR_8BIT 0x800'0e55 0xee Code Lc stm32g4xx_hal_uart.o [1] UART_RxISR_8BIT_FIFOEN 0x800'103d 0x1f2 Code Lc stm32g4xx_hal_uart.o [1] UART_SetConfig 0x800'0661 0x37a Code Gb stm32g4xx_hal_uart.o [1] UART_Start_Receive_IT 0x800'0c37 0x15a Code Gb stm32g4xx_hal_uart.o [1] UART_WaitOnFlagUntilTimeout 0x800'0b99 0x9e Code Gb stm32g4xx_hal_uart.o [1] USART3_IRQHandler 0x800'2113 0xa Code Gb terminal_usartbridge.o [1] USB_LP_IRQHandler 0x800'5a4d 0x2 Code Gb stm32g4xx_it.o [1] UsageFault_Handler 0x800'5a35 0x2 Code Gb stm32g4xx_it.o [1] UsartBridgeTerminal::InitUsart() 0x800'216d 0xbc Code Gb terminal_usartbridge.o [1] UsartBridgeTerminal::UsartBridgeTerminal() 0x800'20a1 0x14 Code Gb terminal_usartbridge.o [1] UsartBridgeTerminal::configure() 0x800'20b5 0x28 Code Gb terminal_usartbridge.o [1] UsartBridgeTerminal::print(char const *) 0x800'20dd 0x36 Code Gb terminal_usartbridge.o [1] UsartBridgeTerminal::recvByte() 0x800'213d 0x12 Code Gb terminal_usartbridge.o [1] UsartBridgeTerminal::sendByte(unsigned char) 0x800'214f 0x1e Code Gb terminal_usartbridge.o [1] Virtual function table for SbsTerminal 0x800'5c10 0x1c Data Gb terminal_user.o [1] Virtual function table for Terminal 0x800'5bf4 0x1c Data Gb terminal.o [1] [local to main_cpp]::MX_GPIO_Init() 0x800'54dd 0x84 Code Lc main.o [1] [local to terminal_user_cpp]::__NVIC_SystemReset() 0x800'25e3 0x1a Code Lc terminal_user.o [1] __NVIC_EnableIRQ 0x800'2279 0x1e Code Lc stm32g4xx_hal_cortex.o [1] __NVIC_GetPriorityGrouping 0x800'226b 0xc Code Lc stm32g4xx_hal_cortex.o [1] __NVIC_SetPriority 0x800'2297 0x2c Code Lc stm32g4xx_hal_cortex.o [1] __NVIC_SetPriorityGrouping 0x800'2249 0x22 Code Lc stm32g4xx_hal_cortex.o [1] __aeabi_ldiv0 0x800'2085 Code Gb I64DivZer.o [5] __aeabi_memcpy 0x800'3675 Code Gb ABImemcpy.o [5] __aeabi_memcpy4 0x800'3695 Code Gb ABImemcpy.o [5] __aeabi_memcpy8 0x800'3695 Code Gb ABImemcpy.o [5] __aeabi_memmove 0x800'3749 Code Gb ABImemmove.o [5] __aeabi_memmove4 0x800'3749 Code Gb ABImemmove.o [5] __aeabi_memmove8 0x800'3749 Code Gb ABImemmove.o [5] __aeabi_memset 0x800'2afd Code Gb ABImemset.o [5] __aeabi_uldivmod 0x800'1dcd Code Gb I64DivMod.o [5] __call_ctors 0x800'5b95 0x18 Code Gb cppinit.o [2] __cmain 0x800'5bad Code Gb cmain.o [5] __exit 0x800'5be1 0x14 Code Gb exit.o [6] __iar_Memset 0x800'2afd Code Gb ABImemset.o [5] __iar_Memset_word 0x800'2b05 Code Gb ABImemset.o [5] __iar_copy_init3 0x800'158b 0x2e Code Gb copy_init3.o [5] __iar_cstart_call_ctors 0x800'5b75 0x20 Code Gb cmain_call_ctors.o [5] __iar_data_init3 0x800'5951 0x28 Code Gb data_init.o [5] __iar_debug_exceptions 0x800'200a 0x1 Data Gb unwind_debug.o [6] __iar_init_vfp 0x800'5a69 Code Gb fpinit_M.o [4] __iar_program_start 0x800'5d35 Code Gb cstartup_M.o [5] __iar_tls$$INIT_ARRAY$$Base 0x800'5da8 -- Gb - Linker created - __iar_tls$$INIT_ARRAY$$Limit 0x800'5da8 -- Gb - Linker created - __iar_zero_init3 0x800'143b 0x3a Code Gb zero_init3.o [5] __low_level_init 0x800'5bcb 0x4 Code Gb low_level_init.o [2] __sti__routine 0x800'2089 0xa Code Lc terminal_usartbridge.o [1] __sti__routine 0x800'25d9 0xa Code Lc terminal_user.o [1] __vector_table 0x800'0000 Data Gb startup_stm32g431xx.o [1] _call_main 0x800'5bb9 Code Gb cmain.o [5] _exit 0x800'5bd5 Code Gb cexit.o [5] _main 0x800'5bc7 Code Gb cmain.o [5] completion_terminal 0x800'23e7 0x1a Code Gb terminal.o [1] escape_process 0x800'30bb 0xfa Code Lc microrl.o [1] execute_terminal 0x800'23bb 0x1a Code Gb terminal.o [1] exit 0x800'5bcf 0x4 Code Gb exit.o [2] helloNull 0x2000'5bf0 0x4 Data Gb terminal.o [1] hist_erase_older 0x800'2b65 0x14 Code Lc microrl.o [1] hist_is_space_for_new 0x800'2b79 0x3a Code Lc microrl.o [1] hist_restore_line 0x800'2c59 0x1c4 Code Lc microrl.o [1] hist_save_line 0x800'2bb3 0xa6 Code Lc microrl.o [1] hist_search 0x800'3083 0x38 Code Lc microrl.o [1] inHandlerMode 0x800'34df 0x12 Code Lc cmsis_os.o [1] main 0x800'547d 0x30 Code Gb main.o [1] makeFreeRtosPriority 0x800'34c9 0x16 Code Lc cmsis_os.o [1] memset 0x800'5635 0x14 Code Gb memset.o [5] microrl_backspace 0x800'3253 0x5e Code Lc microrl.o [1] microrl_init 0x800'2fef 0x6a Code Gb microrl.o [1] microrl_insert_char 0x800'333d 0x176 Code Gb microrl.o [1] microrl_insert_text 0x800'31b5 0x9e Code Lc microrl.o [1] microrl_set_complete_callback 0x800'3071 0x6 Code Gb microrl.o [1] microrl_set_execute_callback 0x800'3077 0x6 Code Gb microrl.o [1] microrl_set_sigint_callback 0x800'307d 0x6 Code Gb microrl.o [1] new_line_handler 0x800'32b1 0x8c Code Gb microrl.o [1] osDelay 0x800'3529 0x1c Code Gb cmsis_os.o [1] osKernelStart 0x800'34f1 0xa Code Gb cmsis_os.o [1] osMessageCreate 0x800'3545 0x12 Code Gb cmsis_os.o [1] osMessageGet 0x800'35bd 0xb2 Code Gb cmsis_os.o [1] osMessagePut 0x800'3557 0x66 Code Gb cmsis_os.o [1] osThreadCreate 0x800'34fb 0x2e Code Gb cmsis_os.o [1] pTerminal 0x2000'5bf4 0x4 Data Gb terminal_user.o [1] pcInterruptPriorityRegisters 0x800'5dac 0x4 Data Lc port.o [1] print_prompt 0x800'2e75 0xe Code Lc microrl.o [1] print_terminal 0x800'23a9 0x12 Code Gb terminal.o [1] print_usartbridge(char const *) 0x800'2093 0xe Code Gb terminal_usartbridge.o [1] prompt_default 0x2000'0000 0x4 Data Gb microrl.o [1] prvAddCurrentTaskToDelayedList 0x800'4159 0x6c Code Lc tasks.o [1] prvAddNewTaskToReadyList 0x800'3933 0x9e Code Lc tasks.o [1] prvCheckForValidListAndQueue 0x800'535d 0x46 Code Lc timers.o [1] prvCheckTasksWaitingTermination 0x800'4005 0x3e Code Lc tasks.o [1] prvCopyDataFromQueue 0x800'4855 0x36 Code Lc queue.o [1] prvCopyDataToQueue 0x800'47b9 0x9c Code Lc queue.o [1] prvDeleteTCB 0x800'4043 0x12 Code Lc tasks.o [1] prvGetNextExpireTime 0x800'50ef 0x28 Code Lc timers.o [1] prvHeapInit 0x800'4b4d 0x62 Code Lc heap_4.o [1] prvIdleTask 0x800'3f8d 0x24 Code Lc tasks.o [1] prvInitialiseNewQueue 0x800'42d9 0x36 Code Lc queue.o [1] prvInitialiseNewTask 0x800'384d 0xe6 Code Lc tasks.o [1] prvInitialiseTaskLists 0x800'3fb1 0x54 Code Lc tasks.o [1] prvInsertBlockIntoFreeList 0x800'4baf 0x5e Code Lc heap_4.o [1] prvInsertTimerInActiveList 0x800'513f 0x52 Code Lc timers.o [1] prvIsQueueEmpty 0x800'48f9 0x1c Code Lc queue.o [1] prvIsQueueFull 0x800'4915 0x1e Code Lc queue.o [1] prvProcessExpiredTimer 0x800'4ff3 0x6c Code Lc timers.o [1] prvProcessReceivedCommands 0x800'5191 0x13e Code Lc timers.o [1] prvProcessTimerOrBlockTask 0x800'507b 0x74 Code Lc timers.o [1] prvResetNextTaskUnblockTime 0x800'4055 0x26 Code Lc tasks.o [1] prvSampleTimeNow 0x800'5117 0x28 Code Lc timers.o [1] prvSampleTimeNow::xLastTime 0x2000'5c0c 0x4 Data Lc timers.o [1] prvSwitchTimerLists 0x800'52cf 0x8e Code Lc timers.o [1] prvTaskExitError 0x800'4cf5 0x2a Code Lc port.o [1] prvTimerTask 0x800'5061 0x1a Code Lc timers.o [1] prvUnlockQueue 0x800'488b 0x6e Code Lc queue.o [1] pvPortMalloc 0x800'49a9 0x128 Code Gb heap_4.o [1] pxCurrentTCB 0x2000'5bb4 0x4 Data Gb tasks.o [1] pxCurrentTimerList 0x2000'5bfc 0x4 Data Lc timers.o [1] pxDelayedTaskList 0x2000'5bb8 0x4 Data Lc tasks.o [1] pxEnd 0x2000'5b90 0x4 Data Lc heap_4.o [1] pxOverflowDelayedTaskList 0x2000'5bbc 0x4 Data Lc tasks.o [1] pxOverflowTimerList 0x2000'5c00 0x4 Data Lc timers.o [1] pxPortInitialiseStack 0x800'4ccd 0x28 Code Gb port.o [1] pxReadyTasksLists 0x2000'5814 0xf0 Data Lc tasks.o [1] sbsTerminal 0x2000'5904 0xec Data Gb terminal_user.o [1] sigint_terminal 0x800'23d5 0x12 Code Gb terminal.o [1] split 0x800'2e1d 0x58 Code Lc microrl.o [1] startupTaskHandle 0x2000'5ba8 0x4 Data Gb main.o [1] strcmp 0x800'371d Code Gb strcmp.o [5] strcpy 0x800'3731 Code Gb strcpy.o [5] strlen 0x800'25a1 Code Gb strlen.o [5] terminalUsartBridge 0x2000'59f0 0xa4 Data Gb terminal_usartbridge.o [1] terminal_backspace 0x800'2e83 0x10 Code Lc microrl.o [1] terminal_move_cursor 0x800'2efb 0x5a Code Lc microrl.o [1] terminal_newline 0x800'2e93 0xe Code Lc microrl.o [1] terminal_print_line 0x800'2f93 0x5c Code Lc microrl.o [1] terminal_reset_cursor 0x800'2f55 0x3e Code Lc microrl.o [1] terminaltTaskHandle 0x2000'5bf8 0x4 Data Gb terminal_user.o [1] tmpCommand 0x2000'5ad4 0x28 Data Lc terminal.o [1] u16bit_to_str 0x800'2ea1 0x5a Code Lc microrl.o [1] ucHeap 0x2000'0014 0x5800 Data Lc heap_4.o [1] ucMaxSysCallPriority 0x2000'5c10 0x1 Data Lc port.o [1] ulMaxPRIGROUPValue 0x2000'5bac 0x4 Data Lc port.o [1] uwTick 0x2000'5bb0 0x4 Data Gb stm32g4xx_hal.o [1] uwTickFreq 0x2000'000c 0x4 Data Gb stm32g4xx_hal.o [1] uwTickPrio 0x2000'0008 0x4 Data Gb stm32g4xx_hal.o [1] uxCriticalNesting 0x2000'0004 0x4 Data Lc port.o [1] uxCurrentNumberOfTasks 0x2000'5bc4 0x4 Data Lc tasks.o [1] uxDeletedTasksWaitingCleanUp 0x2000'5bc0 0x4 Data Lc tasks.o [1] uxListRemove 0x800'4ca3 0x28 Code Gb list.o [1] uxSchedulerSuspended 0x2000'5bec 0x4 Data Lc tasks.o [1] uxTaskNumber 0x2000'5be0 0x4 Data Lc tasks.o [1] uxTopReadyPriority 0x2000'5bcc 0x4 Data Lc tasks.o [1] vListInitialise 0x800'4c31 0x1e Code Gb list.o [1] vListInitialiseItem 0x800'4c4f 0x6 Code Gb list.o [1] vListInsert 0x800'4c6d 0x36 Code Gb list.o [1] vListInsertEnd 0x800'4c55 0x18 Code Gb list.o [1] vPortEnableVFP 0x800'5461 Code Gb portasm.o [1] vPortEnterCritical 0x800'4ded 0x34 Code Gb port.o [1] vPortExitCritical 0x800'4e21 0x2c Code Gb port.o [1] vPortFree 0x800'4ad1 0x7c Code Gb heap_4.o [1] vPortStartFirstTask 0x800'5441 Code Gb portasm.o [1] vPortValidateInterruptPriority 0x800'4e75 0x4e Code Gb port.o [1] vQueueAddToRegistry 0x800'4933 0x26 Code Gb queue.o [1] vQueueWaitForMessageRestricted 0x800'495d 0x4c Code Gb queue.o [1] vTaskDelay 0x800'3a7b 0x4e Code Gb tasks.o [1] vTaskDelete 0x800'39d1 0xaa Code Gb tasks.o [1] vTaskInternalSetTimeOutState 0x800'3ed5 0x12 Code Gb tasks.o [1] vTaskMissedYield 0x800'3f7b 0xa Code Gb tasks.o [1] vTaskPlaceOnEventList 0x800'3db3 0x34 Code Gb tasks.o [1] vTaskPlaceOnEventListRestricted 0x800'3dfd 0x40 Code Gb tasks.o [1] vTaskStartScheduler 0x800'3ac9 0x72 Code Gb tasks.o [1] vTaskSuspendAll 0x800'3b3b 0xc Code Gb tasks.o [1] vTaskSwitchContext 0x800'3d41 0x72 Code Gb tasks.o [1] vTerminal(void const *) 0x800'2811 0x32 Code Gb terminal_user.o [1] xActiveTimerList1 0x2000'5b60 0x14 Data Lc timers.o [1] xActiveTimerList2 0x2000'5b74 0x14 Data Lc timers.o [1] xBlockAllocatedBit 0x2000'5ba4 0x4 Data Lc heap_4.o [1] xDelayedTaskList1 0x2000'5afc 0x14 Data Lc tasks.o [1] xDelayedTaskList2 0x2000'5b10 0x14 Data Lc tasks.o [1] xFreeBytesRemaining 0x2000'5b94 0x4 Data Lc heap_4.o [1] xHeapStructSize 0x800'5da8 0x4 Data Lc heap_4.o [1] xIdleTaskHandle 0x2000'5be8 0x4 Data Lc tasks.o [1] xMinimumEverFreeBytesRemaining 0x2000'5b98 0x4 Data Lc heap_4.o [1] xNextTaskUnblockTime 0x2000'5be4 0x4 Data Lc tasks.o [1] xNumOfOverflows 0x2000'5bdc 0x4 Data Lc tasks.o [1] xNumberOfSuccessfulAllocations 0x2000'5b9c 0x4 Data Lc heap_4.o [1] xNumberOfSuccessfulFrees 0x2000'5ba0 0x4 Data Lc heap_4.o [1] xPendedTicks 0x2000'5bd4 0x4 Data Lc tasks.o [1] xPendingReadyList 0x2000'5b24 0x14 Data Lc tasks.o [1] xPortStartScheduler 0x800'4d1f 0xce Code Gb port.o [1] xPortSysTickHandler 0x800'4e4d 0x28 Code Gb port.o [1] xQueueGenericCreate 0x800'428d 0x4c Code Gb queue.o [1] xQueueGenericReset 0x800'41f9 0x94 Code Gb queue.o [1] xQueueGenericSend 0x800'430f 0x1a6 Code Gb queue.o [1] xQueueGenericSendFromISR 0x800'44b5 0xe4 Code Gb queue.o [1] xQueueReceive 0x800'4599 0x16a Code Gb queue.o [1] xQueueReceiveFromISR 0x800'4709 0xb0 Code Gb queue.o [1] xQueueRegistry 0x2000'5a94 0x40 Data Gb queue.o [1] xSchedulerRunning 0x2000'5bd0 0x4 Data Lc tasks.o [1] xStart 0x2000'5b88 0x8 Data Lc heap_4.o [1] xSuspendedTaskList 0x2000'5b4c 0x14 Data Lc tasks.o [1] xTaskCheckForTimeOut 0x800'3eed 0x8e Code Gb tasks.o [1] xTaskCreate 0x800'37e1 0x6c Code Gb tasks.o [1] xTaskGetSchedulerState 0x800'4081 0x20 Code Gb tasks.o [1] xTaskGetTickCount 0x800'3c2f 0x8 Code Gb tasks.o [1] xTaskIncrementTick 0x800'3c37 0x10a Code Gb tasks.o [1] xTaskPriorityDisinherit 0x800'40a1 0x8e Code Gb tasks.o [1] xTaskRemoveFromEventList 0x800'3e45 0x82 Code Gb tasks.o [1] xTaskResumeAll 0x800'3b47 0xe8 Code Gb tasks.o [1] xTasksWaitingTermination 0x2000'5b38 0x14 Data Lc tasks.o [1] xTickCount 0x2000'5bc8 0x4 Data Lc tasks.o [1] xTimerCreateTimerTask 0x800'4f29 0x48 Code Gb timers.o [1] xTimerGenericCommand 0x800'4f71 0x82 Code Gb timers.o [1] xTimerQueue 0x2000'5c04 0x4 Data Lc timers.o [1] xTimerTaskHandle 0x2000'5c08 0x4 Data Lc timers.o [1] xYieldPending 0x2000'5bd8 0x4 Data Lc tasks.o [1] [1] = D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj [2] = dl7M_tlf.a [3] = dlpp7M_tl_fc.a [4] = m7M_tls.a [5] = rt7M_tl.a [6] = shb_l.a 23'033 bytes of readonly code memory 1'223 bytes of readonly data memory 24'593 bytes of readwrite data memory Errors: none Warnings: none