123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676 |
- ###############################################################################
- #
- # 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 <for P2-1>
- .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 <Init block>
- .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 <Block>
- CSTACK uninit 0x2000'1968 0x400 <Block tail>
- - 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
|