############################################################################### # # IAR ELF Linker V8.40.1.212/W32 for ARM 25/May/2025 09:52:19 # 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\EW4F1A.tmp # (D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\app_freertos.o # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\cmsis_os2.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\heap_4.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\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\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 __SystemLibrary = DLib __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": 0x3178 .text ro code 0x800'01d8 0xa64 tasks.o [1] .text ro code 0x800'0c3c 0x288 heap_4.o [1] .text ro code 0x800'0ec4 0x66 ABImemset.o [4] .text ro code 0x800'0f2a 0x9a list.o [1] .text ro code 0x800'0fc4 0x25c port.o [1] .text ro code 0x800'1220 0x1c0 cmsis_os2.o [1] .text ro code 0x800'13e0 0x4d4 timers.o [1] CODE ro code 0x800'18b4 0xb0 portasm.o [1] .text ro code 0x800'1964 0x18 cmsis_os2.o [1] .text ro code 0x800'197c 0x774 queue.o [1] .text ro code 0x800'20f0 0xa6 ABImemcpy.o [4] .text ro code 0x800'2196 0x3a zero_init3.o [4] .text ro code 0x800'21d0 0x7d8 stm32g4xx_hal_rcc.o [1] .text ro code 0x800'29a8 0xc stm32g4xx_hal.o [1] .text ro code 0x800'29b4 0x60 stm32g4xx_hal.o [1] .text ro code 0x800'2a14 0x124 stm32g4xx_hal_cortex.o [1] .text ro code 0x800'2b38 0x22c stm32g4xx_hal_gpio.o [1] .text ro code 0x800'2d64 0x170 main.o [1] .text ro code 0x800'2ed4 0x24 stm32g4xx_hal.o [1] .text ro code 0x800'2ef8 0x14 memset.o [4] .text ro code 0x800'2f0c 0x11c stm32g4xx_hal_pwr_ex.o [1] .text ro code 0x800'3028 0x10 stm32g4xx_hal_pwr.o [1] .text ro code 0x800'3038 0x44 stm32g4xx_hal_msp.o [1] .text ro code 0x800'307c 0x2e copy_init3.o [4] .rodata const 0x800'30aa 0x1 unwind_debug.o [5] .text ro code 0x800'30ac 0x28 data_init.o [4] .rodata const 0x800'30d4 0x24 main.o [1] .text ro code 0x800'30f8 0x22 stm32g4xx_it.o [1] .text ro code 0x800'311c 0x18 stm32g4xx_hal.o [1] .text ro code 0x800'3134 0x22 fpinit_M.o [3] .iar.init_table const 0x800'3158 0x24 - Linker created - .text ro code 0x800'317c 0x1e cmain.o [4] .text ro code 0x800'319a 0x4 low_level_init.o [2] .text ro code 0x800'319e 0x4 exit.o [2] .text ro code 0x800'31a4 0xa cexit.o [4] .text ro code 0x800'31b0 0x14 exit.o [5] .rodata const 0x800'31c4 0x10 system_stm32g4xx.o [1] .text ro code 0x800'31d4 0x10 startup_stm32g431xx.o [1] .text ro code 0x800'31e4 0x10 system_stm32g4xx.o [1] Initializer bytes const 0x800'31f4 0x10 .rodata const 0x800'3204 0xc main.o [1] .text ro code 0x800'3210 0xc cstartup_M.o [4] .rodata const 0x800'321c 0x8 tasks.o [1] .rodata const 0x800'3224 0x8 timers.o [1] .rodata const 0x800'322c 0x8 timers.o [1] .rodata const 0x800'3234 0x4 heap_4.o [1] .rodata const 0x800'3238 0x4 port.o [1] .text ro code 0x800'323c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3240 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3244 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3248 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'324c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3250 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3254 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3258 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'325c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3260 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3264 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3268 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'326c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3270 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3274 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3278 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'327c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3280 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3284 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3288 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'328c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3290 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3294 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3298 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'329c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32a0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32a4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32a8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32ac 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32b0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32b4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32b8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32bc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32c0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32c4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32c8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32cc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32d0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32d4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32d8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32dc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32e0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32e4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32e8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32ec 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32f0 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32f4 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32f8 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'32fc 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3300 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3304 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3308 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'330c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3310 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3314 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3318 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'331c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3320 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3324 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3328 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'332c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3330 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3334 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3338 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'333c 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3340 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3344 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'3348 0x4 startup_stm32g431xx.o [1] .text ro code 0x800'334c 0x4 startup_stm32g431xx.o [1] .rodata const 0x800'3350 0x0 zero_init3.o [4] .rodata const 0x800'3350 0x0 copy_init3.o [4] - 0x800'3350 0x3178 "P2", part 1 of 3: 0x10 P2-1 0x2000'0000 0x10 .data inited 0x2000'0000 0x4 port.o [1] .data inited 0x2000'0004 0x4 stm32g4xx_hal.o [1] .data inited 0x2000'0008 0x4 stm32g4xx_hal.o [1] .data inited 0x2000'000c 0x4 system_stm32g4xx.o [1] - 0x2000'0010 0x10 "P2", part 2 of 3: 0x1958 .bss zero 0x2000'0010 0xc00 heap_4.o [1] .bss zero 0x2000'0c10 0x460 tasks.o [1] .bss zero 0x2000'1070 0x400 cmsis_os2.o [1] .bss zero 0x2000'1470 0x200 cmsis_os2.o [1] .bss zero 0x2000'1670 0xa0 timers.o [1] .bss zero 0x2000'1710 0x5c cmsis_os2.o [1] .bss zero 0x2000'176c 0x5c cmsis_os2.o [1] .bss zero 0x2000'17c8 0x50 timers.o [1] .bss zero 0x2000'1818 0x40 queue.o [1] .bss zero 0x2000'1858 0x14 tasks.o [1] .bss zero 0x2000'186c 0x14 tasks.o [1] .bss zero 0x2000'1880 0x14 tasks.o [1] .bss zero 0x2000'1894 0x14 tasks.o [1] .bss zero 0x2000'18a8 0x14 tasks.o [1] .bss zero 0x2000'18bc 0x14 timers.o [1] .bss zero 0x2000'18d0 0x14 timers.o [1] .bss zero 0x2000'18e4 0x8 heap_4.o [1] .bss zero 0x2000'18ec 0x4 cmsis_os2.o [1] .bss zero 0x2000'18f0 0x4 heap_4.o [1] .bss zero 0x2000'18f4 0x4 heap_4.o [1] .bss zero 0x2000'18f8 0x4 heap_4.o [1] .bss zero 0x2000'18fc 0x4 heap_4.o [1] .bss zero 0x2000'1900 0x4 heap_4.o [1] .bss zero 0x2000'1904 0x4 heap_4.o [1] .bss zero 0x2000'1908 0x4 main.o [1] .bss zero 0x2000'190c 0x4 port.o [1] .bss zero 0x2000'1910 0x4 stm32g4xx_hal.o [1] .bss zero 0x2000'1914 0x4 tasks.o [1] .bss zero 0x2000'1918 0x4 tasks.o [1] .bss zero 0x2000'191c 0x4 tasks.o [1] .bss zero 0x2000'1920 0x4 tasks.o [1] .bss zero 0x2000'1924 0x4 tasks.o [1] .bss zero 0x2000'1928 0x4 tasks.o [1] .bss zero 0x2000'192c 0x4 tasks.o [1] .bss zero 0x2000'1930 0x4 tasks.o [1] .bss zero 0x2000'1934 0x4 tasks.o [1] .bss zero 0x2000'1938 0x4 tasks.o [1] .bss zero 0x2000'193c 0x4 tasks.o [1] .bss zero 0x2000'1940 0x4 tasks.o [1] .bss zero 0x2000'1944 0x4 tasks.o [1] .bss zero 0x2000'1948 0x4 tasks.o [1] .bss zero 0x2000'194c 0x4 tasks.o [1] .bss zero 0x2000'1950 0x4 timers.o [1] .bss zero 0x2000'1954 0x4 timers.o [1] .bss zero 0x2000'1958 0x4 timers.o [1] .bss zero 0x2000'195c 0x4 timers.o [1] .bss zero 0x2000'1960 0x4 timers.o [1] .bss zero 0x2000'1964 0x1 port.o [1] - 0x2000'1965 0x1955 "P2", part 3 of 3: 0x400 CSTACK 0x2000'1968 0x400 CSTACK uninit 0x2000'1968 0x400 - 0x2000'1d68 0x400 Unused ranges: From To Size ---- -- ---- 0x800'3350 0x801'ffff 0x1'ccb0 0x2000'1d68 0x2000'7fff 0x6298 ******************************************************************************* *** INIT TABLE *** Address Size ------- ---- Zero (__iar_zero_init3) 1 destination range, total size 0x1955: 0x2000'0010 0x1955 Copy (__iar_copy_init3) 1 source range, total size 0x10: 0x800'31f4 0x10 1 destination range, total size 0x10: 0x2000'0000 0x10 ******************************************************************************* *** MODULE SUMMARY *** Module ro code ro data rw data ------ ------- ------- ------- command line/config: ------------------------------------------------- Total: D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj: [1] cmsis_os2.o 472 1'724 heap_4.o 648 4 3'104 list.o 154 main.o 368 48 4 port.o 604 8 9 portasm.o 176 queue.o 1'908 64 startup_stm32g431xx.o 764 stm32g4xx_hal.o 168 8 12 stm32g4xx_hal_cortex.o 292 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'008 stm32g4xx_it.o 34 system_stm32g4xx.o 16 20 4 tasks.o 2'660 8 1'280 timers.o 1'236 16 300 ------------------------------------------------- Total: 12'432 112 6'501 dl7M_tlf.a: [2] exit.o 4 low_level_init.o 4 ------------------------------------------------- Total: 8 m7M_tls.a: [3] fpinit_M.o 34 ------------------------------------------------- Total: 34 rt7M_tl.a: [4] ABImemcpy.o 166 ABImemset.o 102 cexit.o 10 cmain.o 30 copy_init3.o 46 cstartup_M.o 12 data_init.o 40 memset.o 20 zero_init3.o 58 ------------------------------------------------- Total: 484 shb_l.a: [5] exit.o 20 unwind_debug.o 1 ------------------------------------------------- Total: 20 1 Gaps 7 2 Linker created 36 1'024 ----------------------------------------------------- Grand Total: 12'985 151 7'525 ******************************************************************************* *** ENTRY LIST *** Entry Address Size Type Object ----- ------- ---- ---- ------ .iar.init_table$$Base 0x800'3158 -- Gb - Linker created - .iar.init_table$$Limit 0x800'317c -- Gb - Linker created - ?main 0x800'317d Code Gb cmain.o [4] AHBPrescTable 0x800'31c4 0x10 Data Gb system_stm32g4xx.o [1] BusFault_Handler 0x800'30ff 0x2 Code Gb stm32g4xx_it.o [1] CSTACK$$Base 0x2000'1968 -- Gb - Linker created - CSTACK$$Limit 0x2000'1d68 -- Gb - Linker created - DebugMon_Handler 0x800'3103 0x2 Code Gb stm32g4xx_it.o [1] Error_Handler() 0x800'2ed1 0x4 Code Gb main.o [1] HAL_GPIO_Init 0x800'2b39 0x1cc Code Gb stm32g4xx_hal_gpio.o [1] HAL_GPIO_TogglePin 0x800'2d1d 0x1a Code Gb stm32g4xx_hal_gpio.o [1] HAL_GPIO_WritePin 0x800'2d05 0x18 Code Gb stm32g4xx_hal_gpio.o [1] HAL_GetTick 0x800'29a9 0xc Code Wk stm32g4xx_hal.o [1] HAL_IncTick 0x800'311d 0x18 Code Wk stm32g4xx_hal.o [1] HAL_Init 0x800'2ed5 0x24 Code Gb stm32g4xx_hal.o [1] HAL_InitTick 0x800'29b5 0x60 Code Wk stm32g4xx_hal.o [1] HAL_MspInit 0x800'3039 0x3c Code Gb stm32g4xx_hal_msp.o [1] HAL_NVIC_SetPriority 0x800'2aed 0x24 Code Gb stm32g4xx_hal_cortex.o [1] HAL_NVIC_SetPriorityGrouping 0x800'2ae1 0xc Code Gb stm32g4xx_hal_cortex.o [1] HAL_PWREx_ControlVoltageScaling 0x800'2f0d 0xf4 Code Gb stm32g4xx_hal_pwr_ex.o [1] HAL_PWREx_DisableUCPDDeadBattery 0x800'3001 0xc Code Gb stm32g4xx_hal_pwr_ex.o [1] HAL_PWR_EnableBkUpAccess 0x800'3029 0xc Code Gb stm32g4xx_hal_pwr.o [1] HAL_RCC_ClockConfig 0x800'26a9 0x1f4 Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_GetSysClockFreq 0x800'289d 0x7c Code Gb stm32g4xx_hal_rcc.o [1] HAL_RCC_OscConfig 0x800'21d1 0x4d8 Code Gb stm32g4xx_hal_rcc.o [1] HAL_SYSTICK_Config 0x800'2b11 0xc Code Gb stm32g4xx_hal_cortex.o [1] HardFault_Handler 0x800'30fb 0x2 Code Gb stm32g4xx_it.o [1] KernelState 0x2000'18ec 0x4 Data Lc cmsis_os2.o [1] MemManage_Handler 0x800'30fd 0x2 Code Gb stm32g4xx_it.o [1] NMI_Handler 0x800'30f9 0x2 Code Gb stm32g4xx_it.o [1] NVIC_EncodePriority 0x800'2a71 0x40 Code Lc stm32g4xx_hal_cortex.o [1] PendSV_Handler 0x800'18b5 Code Gb portasm.o [1] RCC_GetSysClockFreqFromPLLSource 0x800'2919 0x46 Code Lc stm32g4xx_hal_rcc.o [1] Region$$Table$$Base 0x800'3158 -- Gb - Linker created - Region$$Table$$Limit 0x800'317c -- Gb - Linker created - SVC_Handler 0x800'190d Code Gb portasm.o [1] SVC_Setup 0x800'1251 0xe Code Lc cmsis_os2.o [1] StartDefaultTask(void *) 0x800'2d91 0x16 Code Gb main.o [1] SysTick_Config 0x800'2ab1 0x30 Code Lc stm32g4xx_hal_cortex.o [1] SysTick_Handler 0x800'3105 0x14 Code Gb stm32g4xx_it.o [1] SystemClock_Config() 0x800'2e2b 0x90 Code Gb main.o [1] SystemCoreClock 0x2000'000c 0x4 Data Gb system_stm32g4xx.o [1] SystemInit 0x800'31e5 0xc Code Gb system_stm32g4xx.o [1] USB_LP_IRQHandler 0x800'3119 0x2 Code Gb stm32g4xx_it.o [1] UsageFault_Handler 0x800'3101 0x2 Code Gb stm32g4xx_it.o [1] [local to main_cpp]::MX_GPIO_Init() 0x800'2da7 0x84 Code Lc main.o [1] __NVIC_GetPriorityGrouping 0x800'2a37 0xc Code Lc stm32g4xx_hal_cortex.o [1] __NVIC_SetPriority 0x800'1221 0x30 Code Lc cmsis_os2.o [1] __NVIC_SetPriority 0x800'2a45 0x2c Code Lc stm32g4xx_hal_cortex.o [1] __NVIC_SetPriorityGrouping 0x800'2a15 0x22 Code Lc stm32g4xx_hal_cortex.o [1] __aeabi_memcpy 0x800'20f1 Code Gb ABImemcpy.o [4] __aeabi_memcpy4 0x800'2111 Code Gb ABImemcpy.o [4] __aeabi_memcpy8 0x800'2111 Code Gb ABImemcpy.o [4] __aeabi_memset 0x800'0ec5 Code Gb ABImemset.o [4] __cmain 0x800'317d Code Gb cmain.o [4] __exit 0x800'31b1 0x14 Code Gb exit.o [5] __iar_Memset 0x800'0ec5 Code Gb ABImemset.o [4] __iar_Memset_word 0x800'0ecd Code Gb ABImemset.o [4] __iar_copy_init3 0x800'307d 0x2e Code Gb copy_init3.o [4] __iar_data_init3 0x800'30ad 0x28 Code Gb data_init.o [4] __iar_debug_exceptions 0x800'30aa 0x1 Data Gb unwind_debug.o [5] __iar_init_vfp 0x800'3135 Code Gb fpinit_M.o [3] __iar_program_start 0x800'3211 Code Gb cstartup_M.o [4] __iar_zero_init3 0x800'2197 0x3a Code Gb zero_init3.o [4] __low_level_init 0x800'319b 0x4 Code Gb low_level_init.o [2] __vector_table 0x800'0000 Data Gb startup_stm32g431xx.o [1] _call_main 0x800'3189 Code Gb cmain.o [4] _exit 0x800'31a5 Code Gb cexit.o [4] _main 0x800'3197 Code Gb cmain.o [4] defaultTaskHandle 0x2000'1908 0x4 Data Gb main.o [1] defaultTask_attributes 0x800'30d4 0x24 Data Lc main.o [1] exit 0x800'319f 0x4 Code Gb exit.o [2] main 0x800'2d65 0x2a Code Gb main.o [1] memset 0x800'2ef9 0x14 Code Gb memset.o [4] osDelay 0x800'1399 0x22 Code Gb cmsis_os2.o [1] osKernelInitialize 0x800'125f 0x26 Code Gb cmsis_os2.o [1] osKernelStart 0x800'1285 0x30 Code Gb cmsis_os2.o [1] osThreadNew 0x800'12b5 0xe4 Code Gb cmsis_os2.o [1] pcInterruptPriorityRegisters 0x800'3238 0x4 Data Lc port.o [1] prvAddCurrentTaskToDelayedList 0x800'0ba1 0x6c Code Lc tasks.o [1] prvAddNewTaskToReadyList 0x800'03cb 0x9e Code Lc tasks.o [1] prvCheckForValidListAndQueue 0x800'1839 0x4c Code Lc timers.o [1] prvCheckForValidListAndQueue{1}{2}{3}{4}::ucStaticTimerQueueStorage 0x2000'1670 0xa0 Data Lc timers.o [1] prvCheckForValidListAndQueue{1}{2}{3}{4}::xStaticTimerQueue 0x2000'17c8 0x50 Data Lc timers.o [1] prvCheckTasksWaitingTermination 0x800'0a1b 0x3e Code Lc tasks.o [1] prvCopyDataFromQueue 0x800'1f9d 0x36 Code Lc queue.o [1] prvCopyDataToQueue 0x800'1f01 0x9c Code Lc queue.o [1] prvDeleteTCB 0x800'0a5d 0x44 Code Lc tasks.o [1] prvGetNextExpireTime 0x800'15cb 0x28 Code Lc timers.o [1] prvHeapInit 0x800'0de1 0x62 Code Lc heap_4.o [1] prvIdleTask 0x800'09a1 0x24 Code Lc tasks.o [1] prvInitialiseNewQueue 0x800'1ad3 0x36 Code Lc queue.o [1] prvInitialiseNewTask 0x800'02e5 0xe6 Code Lc tasks.o [1] prvInitialiseTaskLists 0x800'09c5 0x56 Code Lc tasks.o [1] prvInsertBlockIntoFreeList 0x800'0e43 0x5e Code Lc heap_4.o [1] prvInsertTimerInActiveList 0x800'161b 0x52 Code Lc timers.o [1] prvIsQueueEmpty 0x800'2041 0x1c Code Lc queue.o [1] prvIsQueueFull 0x800'205d 0x1e Code Lc queue.o [1] prvProcessExpiredTimer 0x800'14cf 0x6c Code Lc timers.o [1] prvProcessReceivedCommands 0x800'166d 0x13e Code Lc timers.o [1] prvProcessTimerOrBlockTask 0x800'1557 0x74 Code Lc timers.o [1] prvResetNextTaskUnblockTime 0x800'0aa1 0x26 Code Lc tasks.o [1] prvSampleTimeNow 0x800'15f3 0x28 Code Lc timers.o [1] prvSampleTimeNow::xLastTime 0x2000'1960 0x4 Data Lc timers.o [1] prvSwitchTimerLists 0x800'17ab 0x8e Code Lc timers.o [1] prvTaskExitError 0x800'0fed 0x2a Code Lc port.o [1] prvTimerTask 0x800'153d 0x1a Code Lc timers.o [1] prvUnlockQueue 0x800'1fd3 0x6e Code Lc queue.o [1] pvPortMalloc 0x800'0c3d 0x128 Code Gb heap_4.o [1] pxCurrentTCB 0x2000'1914 0x4 Data Gb tasks.o [1] pxCurrentTimerList 0x2000'1950 0x4 Data Lc timers.o [1] pxDelayedTaskList 0x2000'1918 0x4 Data Lc tasks.o [1] pxEnd 0x2000'18f0 0x4 Data Lc heap_4.o [1] pxOverflowDelayedTaskList 0x2000'191c 0x4 Data Lc tasks.o [1] pxOverflowTimerList 0x2000'1954 0x4 Data Lc timers.o [1] pxPortInitialiseStack 0x800'0fc5 0x28 Code Gb port.o [1] pxReadyTasksLists 0x2000'0c10 0x460 Data Lc tasks.o [1] ucHeap 0x2000'0010 0xc00 Data Lc heap_4.o [1] ucMaxSysCallPriority 0x2000'1964 0x1 Data Lc port.o [1] ulMaxPRIGROUPValue 0x2000'190c 0x4 Data Lc port.o [1] uwTick 0x2000'1910 0x4 Data Gb stm32g4xx_hal.o [1] uwTickFreq 0x2000'0008 0x4 Data Gb stm32g4xx_hal.o [1] uwTickPrio 0x2000'0004 0x4 Data Gb stm32g4xx_hal.o [1] uxCriticalNesting 0x2000'0000 0x4 Data Lc port.o [1] uxCurrentNumberOfTasks 0x2000'1924 0x4 Data Lc tasks.o [1] uxDeletedTasksWaitingCleanUp 0x2000'1920 0x4 Data Lc tasks.o [1] uxListRemove 0x800'0f9d 0x28 Code Gb list.o [1] uxSchedulerSuspended 0x2000'194c 0x4 Data Lc tasks.o [1] uxTaskNumber 0x2000'1940 0x4 Data Lc tasks.o [1] uxTopReadyPriority 0x2000'192c 0x4 Data Lc tasks.o [1] vApplicationGetIdleTaskMemory 0x800'13c9 0x18 Code Wk cmsis_os2.o [1] vApplicationGetIdleTaskMemory::Idle_Stack 0x2000'1470 0x200 Data Lc cmsis_os2.o [1] vApplicationGetIdleTaskMemory::Idle_TCB 0x2000'1710 0x5c Data Lc cmsis_os2.o [1] vApplicationGetTimerTaskMemory 0x800'1965 0x18 Code Wk cmsis_os2.o [1] vApplicationGetTimerTaskMemory::Timer_Stack 0x2000'1070 0x400 Data Lc cmsis_os2.o [1] vApplicationGetTimerTaskMemory::Timer_TCB 0x2000'176c 0x5c Data Lc cmsis_os2.o [1] vListInitialise 0x800'0f2b 0x1e Code Gb list.o [1] vListInitialiseItem 0x800'0f49 0x6 Code Gb list.o [1] vListInsert 0x800'0f67 0x36 Code Gb list.o [1] vListInsertEnd 0x800'0f4f 0x18 Code Gb list.o [1] vPortEnableVFP 0x800'1949 Code Gb portasm.o [1] vPortEnterCritical 0x800'10e5 0x34 Code Gb port.o [1] vPortExitCritical 0x800'1119 0x2c Code Gb port.o [1] vPortFree 0x800'0d65 0x7c Code Gb heap_4.o [1] vPortStartFirstTask 0x800'1929 Code Gb portasm.o [1] vPortValidateInterruptPriority 0x800'116d 0x4e Code Gb port.o [1] vQueueAddToRegistry 0x800'207b 0x26 Code Gb queue.o [1] vQueueWaitForMessageRestricted 0x800'20a5 0x4c Code Gb queue.o [1] vTaskDelay 0x800'0469 0x4e Code Gb tasks.o [1] vTaskInternalSetTimeOutState 0x800'08e5 0x12 Code Gb tasks.o [1] vTaskMissedYield 0x800'0991 0xa Code Gb tasks.o [1] vTaskPlaceOnEventList 0x800'07c9 0x34 Code Gb tasks.o [1] vTaskPlaceOnEventListRestricted 0x800'0819 0x40 Code Gb tasks.o [1] vTaskStartScheduler 0x800'04b7 0x9a Code Gb tasks.o [1] vTaskSuspendAll 0x800'0551 0xc Code Gb tasks.o [1] vTaskSwitchContext 0x800'0757 0x72 Code Gb tasks.o [1] xActiveTimerList1 0x2000'18bc 0x14 Data Lc timers.o [1] xActiveTimerList2 0x2000'18d0 0x14 Data Lc timers.o [1] xBlockAllocatedBit 0x2000'1904 0x4 Data Lc heap_4.o [1] xDelayedTaskList1 0x2000'1858 0x14 Data Lc tasks.o [1] xDelayedTaskList2 0x2000'186c 0x14 Data Lc tasks.o [1] xFreeBytesRemaining 0x2000'18f4 0x4 Data Lc heap_4.o [1] xHeapStructSize 0x800'3234 0x4 Data Lc heap_4.o [1] xIdleTaskHandle 0x2000'1948 0x4 Data Lc tasks.o [1] xMinimumEverFreeBytesRemaining 0x2000'18f8 0x4 Data Lc heap_4.o [1] xNextTaskUnblockTime 0x2000'1944 0x4 Data Lc tasks.o [1] xNumOfOverflows 0x2000'193c 0x4 Data Lc tasks.o [1] xNumberOfSuccessfulAllocations 0x2000'18fc 0x4 Data Lc heap_4.o [1] xNumberOfSuccessfulFrees 0x2000'1900 0x4 Data Lc heap_4.o [1] xPendedTicks 0x2000'1934 0x4 Data Lc tasks.o [1] xPendingReadyList 0x2000'1880 0x14 Data Lc tasks.o [1] xPortStartScheduler 0x800'1017 0xce Code Gb port.o [1] xPortSysTickHandler 0x800'1145 0x28 Code Gb port.o [1] xQueueGenericCreateStatic 0x800'1a11 0xc2 Code Gb queue.o [1] xQueueGenericReset 0x800'197d 0x94 Code Gb queue.o [1] xQueueGenericSend 0x800'1b09 0x1a6 Code Gb queue.o [1] xQueueGenericSendFromISR 0x800'1caf 0xe4 Code Gb queue.o [1] xQueueReceive 0x800'1d93 0x16a Code Gb queue.o [1] xQueueRegistry 0x2000'1818 0x40 Data Gb queue.o [1] xSchedulerRunning 0x2000'1930 0x4 Data Lc tasks.o [1] xStart 0x2000'18e4 0x8 Data Lc heap_4.o [1] xSuspendedTaskList 0x2000'18a8 0x14 Data Lc tasks.o [1] xTaskCheckForTimeOut 0x800'08fd 0x8e Code Gb tasks.o [1] xTaskCreate 0x800'0273 0x72 Code Gb tasks.o [1] xTaskCreateStatic 0x800'01d9 0x9a Code Gb tasks.o [1] xTaskGetSchedulerState 0x800'0ac7 0x20 Code Gb tasks.o [1] xTaskGetTickCount 0x800'0645 0x8 Code Gb tasks.o [1] xTaskIncrementTick 0x800'064d 0x10a Code Gb tasks.o [1] xTaskPriorityDisinherit 0x800'0ae7 0x8e Code Gb tasks.o [1] xTaskRemoveFromEventList 0x800'0859 0x82 Code Gb tasks.o [1] xTaskResumeAll 0x800'055d 0xe8 Code Gb tasks.o [1] xTasksWaitingTermination 0x2000'1894 0x14 Data Lc tasks.o [1] xTickCount 0x2000'1928 0x4 Data Lc tasks.o [1] xTimerCreateTimerTask 0x800'13e1 0x6c Code Gb timers.o [1] xTimerGenericCommand 0x800'144d 0x82 Code Gb timers.o [1] xTimerQueue 0x2000'1958 0x4 Data Lc timers.o [1] xTimerTaskHandle 0x2000'195c 0x4 Data Lc timers.o [1] xYieldPending 0x2000'1938 0x4 Data Lc tasks.o [1] [1] = D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj [2] = dl7M_tlf.a [3] = m7M_tls.a [4] = rt7M_tl.a [5] = shb_l.a 12'985 bytes of readonly code memory 151 bytes of readonly data memory 7'525 bytes of readwrite data memory Errors: none Warnings: none