| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929 |
- ###############################################################################
- #
- # IAR ELF Linker V8.40.1.212/W32 for ARM 10/Jul/2025 18:32:39
- # Copyright 2007-2019 IAR Systems AB.
- #
- # Output file =
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out
- # Map file =
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
- # Command line =
- # -f C:\Users\TELENK~1\AppData\Local\Temp\EW162A.tmp
- # (E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\app_freertos.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\cmsis_os.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\control.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\croutine.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\event_groups.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\GFX_SSD1327.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\hal_callback.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\heap_4.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\i2c.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\list.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\main.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\microrl.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\OLED_SSD1327.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\port.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\portasm.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\queue.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\startup_stm32g431xx.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_comp.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cordic.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cortex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_exti.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fdcan.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ramfunc.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fmac.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_gpio.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_hrtim.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2s.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_irda.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_iwdg.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_lptim.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_msp.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nand.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nor.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_qspi.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rng.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sram.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart_ex.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_wwdg.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_it.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stream_buffer.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\system_stm32g4xx.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\tasks.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_usartbridge.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_user.o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\timers.o
- # --no_out_extension -o
- # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out
- # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb
- # --map E:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
- # --config
- # E:\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": 0x6190
- .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 0x2d4 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'5750 0x2 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'5754 0x198 main.o [1]
- .text ro code 0x800'58ec 0x24 stm32g4xx_hal.o [1]
- .text ro code 0x800'5910 0x110 control.o [1]
- .text ro code 0x800'5a20 0x14 memset.o [5]
- .text ro code 0x800'5a34 0x11c stm32g4xx_hal_pwr_ex.o [1]
- .text ro code 0x800'5b50 0x10 stm32g4xx_hal_pwr.o [1]
- .text ro code 0x800'5b60 0x44 stm32g4xx_hal_msp.o [1]
- .text ro code 0x800'5ba4 0xbc stm32g4xx_hal_tim_ex.o [1]
- .rodata const 0x800'5c60 0x40 terminal_user.o [1]
- .rodata const 0x800'5ca0 0x30 terminal_user.o [1]
- .rodata const 0x800'5cd0 0x30 terminal_user.o [1]
- .rodata const 0x800'5d00 0x2c terminal_user.o [1]
- .rodata const 0x800'5d2c 0x2c terminal_user.o [1]
- .rodata const 0x800'5d58 0x28 terminal_user.o [1]
- .rodata const 0x800'5d80 0x28 terminal_user.o [1]
- .rodata const 0x800'5da8 0x28 terminal_user.o [1]
- .rodata const 0x800'5dd0 0x28 terminal_user.o [1]
- .text ro code 0x800'5df8 0x28 data_init.o [5]
- .rodata const 0x800'5e20 0x24 terminal_user.o [1]
- .rodata const 0x800'5e44 0x24 terminal_user.o [1]
- .rodata const 0x800'5e68 0x24 terminal_user.o [1]
- .rodata const 0x800'5e8c 0x24 terminal_user.o [1]
- .rodata const 0x800'5eb0 0x24 terminal_user.o [1]
- .text ro code 0x800'5ed4 0x22 stm32g4xx_it.o [1]
- .text ro code 0x800'5ef8 0x18 stm32g4xx_hal.o [1]
- .text ro code 0x800'5f10 0x22 fpinit_M.o [4]
- .iar.init_table const 0x800'5f34 0x28 - Linker created -
- .rodata const 0x800'5f5c 0x20 terminal_user.o [1]
- .rodata const 0x800'5f7c 0x20 terminal_user.o [1]
- .rodata const 0x800'5f9c 0x20 terminal_user.o [1]
- .rodata const 0x800'5fbc 0x20 terminal_user.o [1]
- .rodata const 0x800'5fdc 0x20 terminal_user.o [1]
- .rodata const 0x800'5ffc 0x20 terminal_user.o [1]
- .text ro code 0x800'601c 0x20 cmain_call_ctors.o [5]
- .text ro code 0x800'603c 0x18 cppinit.o [2]
- .text ro code 0x800'6054 0x1e cmain.o [5]
- .text ro code 0x800'6072 0x4 low_level_init.o [2]
- .text ro code 0x800'6076 0x4 exit.o [2]
- .text ro code 0x800'607c 0xa cexit.o [5]
- .text ro code 0x800'6088 0x14 exit.o [6]
- .rodata const 0x800'609c 0x1c terminal.o [1]
- .rodata const 0x800'60b8 0x1c terminal_user.o [1]
- .rodata const 0x800'60d4 0x1c terminal_user.o [1]
- .rodata const 0x800'60f0 0x18 microrl.o [1]
- .rodata const 0x800'6108 0x18 stm32g4xx_hal_uart.o [1]
- .rodata const 0x800'6120 0x18 terminal_user.o [1]
- .rodata const 0x800'6138 0x18 terminal_user.o [1]
- .rodata const 0x800'6150 0x14 main.o [1]
- .rodata const 0x800'6164 0x14 microrl.o [1]
- .rodata const 0x800'6178 0x14 terminal_user.o [1]
- Initializer bytes const 0x800'618c 0x14 <for P2-1>
- .rodata const 0x800'61a0 0x10 system_stm32g4xx.o [1]
- .text ro code 0x800'61b0 0x10 startup_stm32g431xx.o [1]
- .text ro code 0x800'61c0 0x10 system_stm32g4xx.o [1]
- .rodata const 0x800'61d0 0xc terminal_user.o [1]
- .text ro code 0x800'61dc 0xc cstartup_M.o [5]
- .rodata const 0x800'61e8 0x8 main.o [1]
- .rodata const 0x800'61f0 0x8 microrl.o [1]
- .rodata const 0x800'61f8 0x8 system_stm32g4xx.o [1]
- .rodata const 0x800'6200 0x8 tasks.o [1]
- .rodata const 0x800'6208 0x8 terminal.o [1]
- .rodata const 0x800'6210 0x8 terminal_user.o [1]
- .rodata const 0x800'6218 0x8 terminal_user.o [1]
- .rodata const 0x800'6220 0x8 terminal_user.o [1]
- .rodata const 0x800'6228 0x8 terminal_user.o [1]
- .rodata const 0x800'6230 0x8 terminal_user.o [1]
- .rodata const 0x800'6238 0x8 timers.o [1]
- .rodata const 0x800'6240 0x8 timers.o [1]
- SHT$$PREINIT_ARRAY 0x800'6248 0x0 <Block>
- SHT$$INIT_ARRAY 0x800'6248 0x8 <Block>
- .init_array const 0x800'6248 0x4 terminal_usartbridge.o [1]
- .init_array const 0x800'624c 0x4 terminal_user.o [1]
- __iar_tls$$INIT_ARRAY 0x800'6250 0x0 <Block>
- .rodata const 0x800'6250 0x4 heap_4.o [1]
- .rodata const 0x800'6254 0x4 port.o [1]
- .text ro code 0x800'6258 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'625c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6260 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6264 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6268 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'626c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6270 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6274 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6278 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'627c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6280 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6284 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6288 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'628c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6290 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6294 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6298 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'629c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62a0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62a4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62a8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62ac 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62b0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62b4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62b8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62bc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62c0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62c4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62c8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62cc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62d0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62d4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62d8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62dc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62e0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62e4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62e8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62ec 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62f0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62f4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62f8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'62fc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6300 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6304 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6308 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'630c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6310 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6314 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6318 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'631c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6320 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6324 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6328 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'632c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6330 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6334 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6338 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'633c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6340 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6344 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6348 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'634c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6350 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6354 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6358 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'635c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6360 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'6364 0x4 startup_stm32g431xx.o [1]
- .rodata const 0x800'6368 0x0 zero_init3.o [5]
- .rodata const 0x800'6368 0x0 copy_init3.o [5]
- - 0x800'6368 0x6190
- "P2", part 1 of 3: 0x14
- P2-1 0x2000'0000 0x14 <Init block>
- .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: 0x5c4c
- .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 0x4c control.o [1]
- .bss zero 0x2000'5ae0 0x40 queue.o [1]
- .bss zero 0x2000'5b20 0x28 terminal.o [1]
- .bss zero 0x2000'5b48 0x14 tasks.o [1]
- .bss zero 0x2000'5b5c 0x14 tasks.o [1]
- .bss zero 0x2000'5b70 0x14 tasks.o [1]
- .bss zero 0x2000'5b84 0x14 tasks.o [1]
- .bss zero 0x2000'5b98 0x14 tasks.o [1]
- .bss zero 0x2000'5bac 0x14 timers.o [1]
- .bss zero 0x2000'5bc0 0x14 timers.o [1]
- .bss zero 0x2000'5bd4 0x8 heap_4.o [1]
- .bss zero 0x2000'5bdc 0x4 heap_4.o [1]
- .bss zero 0x2000'5be0 0x4 heap_4.o [1]
- .bss zero 0x2000'5be4 0x4 heap_4.o [1]
- .bss zero 0x2000'5be8 0x4 heap_4.o [1]
- .bss zero 0x2000'5bec 0x4 heap_4.o [1]
- .bss zero 0x2000'5bf0 0x4 heap_4.o [1]
- .bss zero 0x2000'5bf4 0x4 main.o [1]
- .bss zero 0x2000'5bf8 0x4 port.o [1]
- .bss zero 0x2000'5bfc 0x4 stm32g4xx_hal.o [1]
- .bss zero 0x2000'5c00 0x4 tasks.o [1]
- .bss zero 0x2000'5c04 0x4 tasks.o [1]
- .bss zero 0x2000'5c08 0x4 tasks.o [1]
- .bss zero 0x2000'5c0c 0x4 tasks.o [1]
- .bss zero 0x2000'5c10 0x4 tasks.o [1]
- .bss zero 0x2000'5c14 0x4 tasks.o [1]
- .bss zero 0x2000'5c18 0x4 tasks.o [1]
- .bss zero 0x2000'5c1c 0x4 tasks.o [1]
- .bss zero 0x2000'5c20 0x4 tasks.o [1]
- .bss zero 0x2000'5c24 0x4 tasks.o [1]
- .bss zero 0x2000'5c28 0x4 tasks.o [1]
- .bss zero 0x2000'5c2c 0x4 tasks.o [1]
- .bss zero 0x2000'5c30 0x4 tasks.o [1]
- .bss zero 0x2000'5c34 0x4 tasks.o [1]
- .bss zero 0x2000'5c38 0x4 tasks.o [1]
- .bss zero 0x2000'5c3c 0x4 terminal.o [1]
- .bss zero 0x2000'5c40 0x4 terminal_user.o [1]
- .bss zero 0x2000'5c44 0x4 terminal_user.o [1]
- .bss zero 0x2000'5c48 0x4 timers.o [1]
- .bss zero 0x2000'5c4c 0x4 timers.o [1]
- .bss zero 0x2000'5c50 0x4 timers.o [1]
- .bss zero 0x2000'5c54 0x4 timers.o [1]
- .bss zero 0x2000'5c58 0x4 timers.o [1]
- .bss zero 0x2000'5c5c 0x1 port.o [1]
- - 0x2000'5c5d 0x5c49
- "P2", part 3 of 3: 0x400
- CSTACK 0x2000'5c60 0x400 <Block>
- CSTACK uninit 0x2000'5c60 0x400 <Block tail>
- - 0x2000'6060 0x400
- Unused ranges:
- From To Size
- ---- -- ----
- 0x800'6368 0x801'ffff 0x1'9c98
- 0x2000'6060 0x2000'7fff 0x1fa0
- *******************************************************************************
- *** INIT TABLE
- ***
- Address Size
- ------- ----
- Zero (__iar_zero_init3)
- 1 destination range, total size 0x5c49:
- 0x2000'0014 0x5c49
- Copy (__iar_copy_init3)
- 1 source range, total size 0x14:
- 0x800'618c 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:
- E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj: [1]
- cmsis_os.o 428
- control.o 272 76
- hal_callback.o 24
- heap_4.o 648 4 22'560
- list.o 154
- main.o 408 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_tim.o 726
- stm32g4xx_hal_tim_ex.o 188
- 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: 22'792 1'180 23'645
- 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 23 2
- Linker created 40 1'024
- ------------------------------------------------------
- Grand Total: 24'225 1'223 24'669
- *******************************************************************************
- *** ENTRY LIST
- ***
- Entry Address Size Type Object
- ----- ------- ---- ---- ------
- .iar.init_table$$Base 0x800'5f34 -- Gb - Linker created -
- .iar.init_table$$Limit 0x800'5f5c -- Gb - Linker created -
- ?main 0x800'6055 Code Gb cmain.o [5]
- AHBPrescTable 0x800'61a0 0x10 Data Gb system_stm32g4xx.o [1]
- APBPrescTable 0x800'61f8 0x8 Data Gb system_stm32g4xx.o [1]
- BusFault_Handler 0x800'5edb 0x2 Code Gb stm32g4xx_it.o [1]
- CSTACK$$Base 0x2000'5c60 -- Gb - Linker created -
- CSTACK$$Limit 0x2000'6060 -- Gb - Linker created -
- DebugMon_Handler 0x800'5edf 0x2 Code Gb stm32g4xx_it.o [1]
- Error_Handler 0x800'58e9 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'5ef9 0x18 Code Wk stm32g4xx_hal.o [1]
- HAL_Init 0x800'58ed 0x24 Code Gb stm32g4xx_hal.o [1]
- HAL_InitTick 0x800'2025 0x60 Code Wk stm32g4xx_hal.o [1]
- HAL_MspInit 0x800'5b61 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'5a35 0xf4 Code Gb stm32g4xx_hal_pwr_ex.o [1]
- HAL_PWREx_DisableUCPDDeadBattery
- 0x800'5b29 0xc Code Gb stm32g4xx_hal_pwr_ex.o [1]
- HAL_PWR_EnableBkUpAccess
- 0x800'5b51 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_TIMEx_MasterConfigSynchronization
- 0x800'5ba5 0xa2 Code Gb stm32g4xx_hal_tim_ex.o [1]
- HAL_TIM_Encoder_Init 0x800'547d 0xce Code Gb stm32g4xx_hal_tim.o [1]
- HAL_TIM_Encoder_Start 0x800'554d 0xfa Code Gb stm32g4xx_hal_tim.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'5ed7 0x2 Code Gb stm32g4xx_it.o [1]
- MemManage_Handler 0x800'5ed9 0x2 Code Gb stm32g4xx_it.o [1]
- NMI_Handler 0x800'5ed5 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'5f34 -- Gb - Linker created -
- Region$$Table$$Limit 0x800'5f5c -- Gb - Linker created -
- SHT$$INIT_ARRAY$$Base 0x800'6248 -- Gb - Linker created -
- SHT$$INIT_ARRAY$$Limit 0x800'6250 -- Gb - Linker created -
- SHT$$PREINIT_ARRAY$$Base
- 0x800'6248 -- Gb - Linker created -
- SHT$$PREINIT_ARRAY$$Limit
- 0x800'6248 -- 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'5785 0x34 Code Gb main.o [1]
- SysTick_Config 0x800'2303 0x30 Code Lc stm32g4xx_hal_cortex.o [1]
- SysTick_Handler 0x800'5ee1 0x14 Code Gb stm32g4xx_it.o [1]
- SystemClock_Config() 0x800'583d 0x90 Code Gb main.o [1]
- SystemCoreClock 0x2000'0010 0x4 Data Gb system_stm32g4xx.o [1]
- SystemInit 0x800'61c1 0xc Code Gb system_stm32g4xx.o [1]
- TIM_Base_SetConfig 0x800'5659 0xb8 Code Gb stm32g4xx_hal_tim.o [1]
- TIM_CCxChannelCmd 0x800'572d 0x24 Code Gb stm32g4xx_hal_tim.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'6108 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'5ef5 0x2 Code Gb stm32g4xx_it.o [1]
- UsageFault_Handler 0x800'5edd 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'60b8 0x1c Data Gb terminal_user.o [1]
- Virtual function table for Terminal
- 0x800'609c 0x1c Data Gb terminal.o [1]
- [local to main_cpp]::MX_GPIO_Init()
- 0x800'57b9 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'603d 0x18 Code Gb cppinit.o [2]
- __cmain 0x800'6055 Code Gb cmain.o [5]
- __exit 0x800'6089 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'601d 0x20 Code Gb cmain_call_ctors.o [5]
- __iar_data_init3 0x800'5df9 0x28 Code Gb data_init.o [5]
- __iar_debug_exceptions 0x800'200a 0x1 Data Gb unwind_debug.o [6]
- __iar_init_vfp 0x800'5f11 Code Gb fpinit_M.o [4]
- __iar_program_start 0x800'61dd Code Gb cstartup_M.o [5]
- __iar_tls$$INIT_ARRAY$$Base
- 0x800'6250 -- Gb - Linker created -
- __iar_tls$$INIT_ARRAY$$Limit
- 0x800'6250 -- Gb - Linker created -
- __iar_zero_init3 0x800'143b 0x3a Code Gb zero_init3.o [5]
- __low_level_init 0x800'6073 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'6061 Code Gb cmain.o [5]
- _exit 0x800'607d Code Gb cexit.o [5]
- _main 0x800'606f 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'6077 0x4 Code Gb exit.o [2]
- helloNull 0x2000'5c3c 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]
- htim2 0x2000'5a94 0x4c Data Gb control.o [1]
- inHandlerMode 0x800'34df 0x12 Code Lc cmsis_os.o [1]
- init_encoder() 0x800'5911 0x9e Code Gb control.o [1]
- init_gpio_encoder() 0x800'59af 0x62 Code Gb control.o [1]
- main 0x800'5755 0x30 Code Gb main.o [1]
- makeFreeRtosPriority 0x800'34c9 0x16 Code Lc cmsis_os.o [1]
- memset 0x800'5a21 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'5c40 0x4 Data Gb terminal_user.o [1]
- pcInterruptPriorityRegisters
- 0x800'6254 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'5c58 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'5c00 0x4 Data Gb tasks.o [1]
- pxCurrentTimerList 0x2000'5c48 0x4 Data Lc timers.o [1]
- pxDelayedTaskList 0x2000'5c04 0x4 Data Lc tasks.o [1]
- pxEnd 0x2000'5bdc 0x4 Data Lc heap_4.o [1]
- pxOverflowDelayedTaskList
- 0x2000'5c08 0x4 Data Lc tasks.o [1]
- pxOverflowTimerList 0x2000'5c4c 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'5bf4 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'5c44 0x4 Data Gb terminal_user.o [1]
- tmpCommand 0x2000'5b20 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'5c5c 0x1 Data Lc port.o [1]
- ulMaxPRIGROUPValue 0x2000'5bf8 0x4 Data Lc port.o [1]
- uwTick 0x2000'5bfc 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'5c10 0x4 Data Lc tasks.o [1]
- uxDeletedTasksWaitingCleanUp
- 0x2000'5c0c 0x4 Data Lc tasks.o [1]
- uxListRemove 0x800'4ca3 0x28 Code Gb list.o [1]
- uxSchedulerSuspended 0x2000'5c38 0x4 Data Lc tasks.o [1]
- uxTaskNumber 0x2000'5c2c 0x4 Data Lc tasks.o [1]
- uxTopReadyPriority 0x2000'5c18 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'5bac 0x14 Data Lc timers.o [1]
- xActiveTimerList2 0x2000'5bc0 0x14 Data Lc timers.o [1]
- xBlockAllocatedBit 0x2000'5bf0 0x4 Data Lc heap_4.o [1]
- xDelayedTaskList1 0x2000'5b48 0x14 Data Lc tasks.o [1]
- xDelayedTaskList2 0x2000'5b5c 0x14 Data Lc tasks.o [1]
- xFreeBytesRemaining 0x2000'5be0 0x4 Data Lc heap_4.o [1]
- xHeapStructSize 0x800'6250 0x4 Data Lc heap_4.o [1]
- xIdleTaskHandle 0x2000'5c34 0x4 Data Lc tasks.o [1]
- xMinimumEverFreeBytesRemaining
- 0x2000'5be4 0x4 Data Lc heap_4.o [1]
- xNextTaskUnblockTime 0x2000'5c30 0x4 Data Lc tasks.o [1]
- xNumOfOverflows 0x2000'5c28 0x4 Data Lc tasks.o [1]
- xNumberOfSuccessfulAllocations
- 0x2000'5be8 0x4 Data Lc heap_4.o [1]
- xNumberOfSuccessfulFrees
- 0x2000'5bec 0x4 Data Lc heap_4.o [1]
- xPendedTicks 0x2000'5c20 0x4 Data Lc tasks.o [1]
- xPendingReadyList 0x2000'5b70 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'5ae0 0x40 Data Gb queue.o [1]
- xSchedulerRunning 0x2000'5c1c 0x4 Data Lc tasks.o [1]
- xStart 0x2000'5bd4 0x8 Data Lc heap_4.o [1]
- xSuspendedTaskList 0x2000'5b98 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'5b84 0x14 Data Lc tasks.o [1]
- xTickCount 0x2000'5c14 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'5c50 0x4 Data Lc timers.o [1]
- xTimerTaskHandle 0x2000'5c54 0x4 Data Lc timers.o [1]
- xYieldPending 0x2000'5c24 0x4 Data Lc tasks.o [1]
- [1] = E:\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
- 24'225 bytes of readonly code memory
- 1'223 bytes of readonly data memory
- 24'669 bytes of readwrite data memory
- Errors: none
- Warnings: none
|