| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116 |
- ###############################################################################
- #
- # IAR ELF Linker V8.40.1.212/W32 for ARM 26/Jul/2025 14:17:32
- # 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\EWAFE3.tmp
- # (D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\app_freertos.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\cmsis_os.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\control.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\croutine.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\event_groups.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\GFX_SSD1327.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\hal_callback.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\heap_4.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\i2c.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\i2c_bridge.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\list.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\main.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\microrl.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\oled_common.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\OLED_SSD1327.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\port.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\portasm.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\queue.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\startup_stm32g431xx.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_comp.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cordic.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cortex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_exti.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fdcan.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ramfunc.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fmac.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_gpio.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_hrtim.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2s.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_irda.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_iwdg.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_lptim.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_msp.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nand.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nor.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_qspi.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rng.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sram.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart_ex.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_wwdg.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_it.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stream_buffer.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\system_stm32g4xx.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\tasks.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_usartbridge.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_user.o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\timers.o
- # --no_out_extension -o
- # D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out
- # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb
- # --map D:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
- # --config
- # D:\FlyElectronics\tuber\project\ewarm\desk/stm32g431xx_flash.icf
- # --semihosting --entry __iar_program_start --vfe --text_out locale)
- #
- ###############################################################################
- *******************************************************************************
- *** RUNTIME MODEL ATTRIBUTES
- ***
- CppFlavor = *
- __CPP_Exceptions = Disabled
- __CPP_Language = C++14
- __Heap_Handler = Basic
- __SystemLibrary = DLib
- __dlib_dynamic_initialization = normal
- __dlib_version = 6
- *******************************************************************************
- *** HEAP SELECTION
- ***
- The basic heap was selected because no calls to memory allocation
- functions were found in the application outside of system library
- functions, and there are calls to deallocation functions in the
- application.
- *******************************************************************************
- *** PLACEMENT SUMMARY
- ***
- "A0": place at address 0x800'0000 { ro section .intvec };
- "P1": place in [from 0x800'0000 to 0x801'ffff] { ro };
- define block CSTACK with size = 1K, alignment = 8 { };
- define block HEAP with size = 512, alignment = 8 { };
- "P2": place in [from 0x2000'0000 to 0x2000'7fff] {
- rw, block CSTACK, block HEAP };
- initialize by copy { rw };
- Section Kind Address Size Object
- ------- ---- ------- ---- ------
- "A0": 0x1d8
- .intvec ro code 0x800'0000 0x1d8 startup_stm32g431xx.o [1]
- - 0x800'01d8 0x1d8
- "P1": 0x8aff
- .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]
- .rodata const 0x800'158a 0x2 xlocale_c.o [2]
- .text ro code 0x800'158c 0x814 stm32g4xx_hal_rcc.o [1]
- .text ro code 0x800'1da0 0x230 I64DivMod.o [5]
- .text ro code 0x800'1fd0 0xc stm32g4xx_hal.o [1]
- .text ro code 0x800'1fdc 0x2 stm32g4xx_hal_uart.o [1]
- .rodata const 0x800'1fde 0x1 unwind_debug.o [6]
- .rodata const 0x800'1fdf 0x1 xlocale_c.o [2]
- .text ro code 0x800'1fe0 0x40 hal_callback.o [1]
- .text ro code 0x800'2020 0x60 stm32g4xx_hal.o [1]
- .text ro code 0x800'2080 0x2 I64DivZer.o [5]
- .text ro code 0x800'2084 0x1dc terminal_usartbridge.o [1]
- .text ro code 0x800'2260 0x28 printf.o [2]
- .text ro code 0x800'2288 0x154 stm32g4xx_hal_cortex.o [1]
- .text ro code 0x800'23dc 0x204 terminal.o [1]
- .text ro code 0x800'25e0 0x36 strlen.o [5]
- .text ro code 0x800'2618 0x2f8 terminal_user.o [1]
- .text ro code 0x800'2910 0x39c stm32g4xx_hal_gpio.o [1]
- .text ro code 0x800'2cac 0xfc6 xprintffull_nomb.o [2]
- .text ro code 0x800'3c74 0x66 ABImemset.o [5]
- .text ro code 0x800'3cdc 0x964 microrl.o [1]
- .text ro code 0x800'4640 0x1ac cmsis_os.o [1]
- .text ro code 0x800'47ec 0xa6 ABImemcpy.o [5]
- .text ro code 0x800'4894 0x12 strcmp.o [5]
- .text ro code 0x800'48a8 0x16 strchr.o [5]
- .text ro code 0x800'48c0 0x40 xfail_s.o [2]
- .text ro code 0x800'4900 0x58 memchr.o [5]
- .text ro code 0x800'4958 0x70 frexp.o [4]
- .text ro code 0x800'49c8 0x2e DblCmpLe.o [4]
- .text ro code 0x800'49f8 0x2e DblCmpGe.o [4]
- .text ro code 0x800'4a28 0x13a ldexp.o [4]
- .text ro code 0x800'4b64 0x3a DblToS32.o [4]
- .text ro code 0x800'4ba0 0x22 S32ToDbl.o [4]
- .text ro code 0x800'4bc4 0xe2 DblSub.o [4]
- .text ro code 0x800'4ca8 0x246 DblDiv.o [4]
- .text ro code 0x800'4ef0 0x28 DblToU32.o [4]
- .text ro code 0x800'4f18 0x1a U32ToDbl.o [4]
- .text ro code 0x800'4f34 0x1a2 DblMul.o [4]
- .text ro code 0x800'50d8 0x8 xlocale_c.o [2]
- .text ro code 0x800'50e0 0x18 strcpy.o [5]
- .text ro code 0x800'50f8 0x96 ABImemmove.o [5]
- .text ro code 0x800'5190 0xa18 tasks.o [1]
- .text ro code 0x800'5ba8 0x7b0 queue.o [1]
- .text ro code 0x800'6358 0x6 abort.o [2]
- .text ro code 0x800'6360 0x16a DblAdd.o [4]
- .text ro code 0x800'64cc 0x288 heap_4.o [1]
- .text ro code 0x800'6754 0x9a list.o [1]
- .text ro code 0x800'67f0 0x25c port.o [1]
- .text ro code 0x800'6a4c 0x4a4 timers.o [1]
- .text ro code 0x800'6ef0 0x14 exit.o [6]
- CODE ro code 0x800'6f04 0xb0 portasm.o [1]
- .text ro code 0x800'6fb4 0x698 stm32g4xx_hal_i2c.o [1]
- .text ro code 0x800'764c 0x11c i2c_bridge.o [1]
- .text ro code 0x800'7768 0xf0 stm32g4xx_hal_i2c_ex.o [1]
- .text ro code 0x800'7858 0x14 memset.o [5]
- .text ro code 0x800'786c 0x4b4 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'7d20 0x2 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'7d22 0x2 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'7d24 0x2 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'7d26 0x2 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'7d28 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d2a 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d2c 0x2 stm32g4xx_hal_tim.o [1]
- .text ro code 0x800'7d2e 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d30 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d32 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d34 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d36 0x2 stm32g4xx_hal_tim_ex.o [1]
- .text ro code 0x800'7d38 0x214 OLED_SSD1327.o [1]
- .text ro code 0x800'7f4c 0x19c main.o [1]
- .text ro code 0x800'80e8 0x24 stm32g4xx_hal.o [1]
- .text ro code 0x800'810c 0x12c control.o [1]
- .text ro code 0x800'8238 0xbc oled_common.o [1]
- .text ro code 0x800'82f4 0x11c stm32g4xx_hal_pwr_ex.o [1]
- .text ro code 0x800'8410 0x10 stm32g4xx_hal_pwr.o [1]
- .text ro code 0x800'8420 0x44 stm32g4xx_hal_msp.o [1]
- .text ro code 0x800'8464 0xbc stm32g4xx_hal_tim_ex.o [1]
- .rodata const 0x800'8520 0x40 terminal_user.o [1]
- .text ro code 0x800'8560 0x38 packbits_init_single.o [5]
- .rodata const 0x800'8598 0x30 terminal_user.o [1]
- .rodata const 0x800'85c8 0x30 terminal_user.o [1]
- .rodata const 0x800'85f8 0x2c terminal_user.o [1]
- .rodata const 0x800'8624 0x2c terminal_user.o [1]
- .rodata const 0x800'8650 0x28 terminal_user.o [1]
- .rodata const 0x800'8678 0x28 terminal_user.o [1]
- .rodata const 0x800'86a0 0x28 terminal_user.o [1]
- .rodata const 0x800'86c8 0x28 terminal_user.o [1]
- .text ro code 0x800'86f0 0x28 data_init.o [5]
- .rodata const 0x800'8718 0x24 terminal_user.o [1]
- .rodata const 0x800'873c 0x24 terminal_user.o [1]
- .rodata const 0x800'8760 0x24 terminal_user.o [1]
- .rodata const 0x800'8784 0x24 terminal_user.o [1]
- .rodata const 0x800'87a8 0x24 terminal_user.o [1]
- .text ro code 0x800'87cc 0x22 stm32g4xx_it.o [1]
- .text ro code 0x800'87f0 0x18 stm32g4xx_hal.o [1]
- .text ro code 0x800'8808 0x22 fpinit_M.o [4]
- .iar.init_table const 0x800'882c 0x24 - Linker created -
- .rodata const 0x800'8850 0x20 terminal_user.o [1]
- .rodata const 0x800'8870 0x20 terminal_user.o [1]
- .rodata const 0x800'8890 0x20 terminal_user.o [1]
- .rodata const 0x800'88b0 0x20 terminal_user.o [1]
- .rodata const 0x800'88d0 0x20 terminal_user.o [1]
- .rodata const 0x800'88f0 0x20 terminal_user.o [1]
- .text ro code 0x800'8910 0x20 cmain_call_ctors.o [5]
- .text ro code 0x800'8930 0x18 cppinit.o [2]
- .text ro code 0x800'8948 0x1e cmain.o [5]
- .text ro code 0x800'8966 0x4 low_level_init.o [2]
- .text ro code 0x800'896a 0x4 exit.o [2]
- .text ro code 0x800'8970 0xa cexit.o [5]
- .rodata const 0x800'897c 0x1c terminal.o [1]
- .rodata const 0x800'8998 0x1c terminal_user.o [1]
- .rodata const 0x800'89b4 0x1c terminal_user.o [1]
- .rodata const 0x800'89d0 0x18 microrl.o [1]
- .rodata const 0x800'89e8 0x18 stm32g4xx_hal_uart.o [1]
- .rodata const 0x800'8a00 0x18 terminal_user.o [1]
- .rodata const 0x800'8a18 0x18 terminal_user.o [1]
- .text ro code 0x800'8a30 0x16 xprout.o [2]
- .text ro code 0x800'8a48 0xc putchar.o [2]
- .rodata const 0x800'8a54 0x14 main.o [1]
- .rodata const 0x800'8a68 0x14 microrl.o [1]
- .rodata const 0x800'8a7c 0x14 terminal_user.o [1]
- .rodata const 0x800'8a90 0x10 hal_callback.o [1]
- .rodata const 0x800'8aa0 0x10 system_stm32g4xx.o [1]
- .text ro code 0x800'8ab0 0x10 startup_stm32g431xx.o [1]
- .text ro code 0x800'8ac0 0x10 system_stm32g4xx.o [1]
- .rodata const 0x800'8ad0 0xc terminal_user.o [1]
- .text ro code 0x800'8adc 0xc cstartup_M.o [5]
- .rodata const 0x800'8ae8 0x8 main.o [1]
- .rodata const 0x800'8af0 0x8 microrl.o [1]
- .rodata const 0x800'8af8 0x8 system_stm32g4xx.o [1]
- .rodata const 0x800'8b00 0x8 tasks.o [1]
- .rodata const 0x800'8b08 0x8 terminal.o [1]
- .rodata const 0x800'8b10 0x8 terminal_user.o [1]
- .rodata const 0x800'8b18 0x8 terminal_user.o [1]
- .rodata const 0x800'8b20 0x8 terminal_user.o [1]
- .rodata const 0x800'8b28 0x8 terminal_user.o [1]
- .rodata const 0x800'8b30 0x8 terminal_user.o [1]
- .rodata const 0x800'8b38 0x8 timers.o [1]
- .rodata const 0x800'8b40 0x8 timers.o [1]
- .rodata const 0x800'8b48 0x8 xprintffull_nomb.o [2]
- SHT$$PREINIT_ARRAY 0x800'8b50 0x0 <Block>
- SHT$$INIT_ARRAY 0x800'8b50 0x8 <Block>
- .init_array const 0x800'8b50 0x4 terminal_usartbridge.o [1]
- .init_array const 0x800'8b54 0x4 terminal_user.o [1]
- __iar_tls$$INIT_ARRAY 0x800'8b58 0x0 <Block>
- .rodata const 0x800'8b58 0x4 heap_4.o [1]
- .rodata const 0x800'8b5c 0x4 port.o [1]
- .text ro code 0x800'8b60 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b64 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b68 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b6c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b70 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b74 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b78 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b7c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b80 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b84 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b88 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b8c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b90 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b94 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b98 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8b9c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8ba0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8ba4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8ba8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bac 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bb0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bb4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bb8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bbc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bc0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bc4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bc8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bcc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bd0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bd4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bd8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bdc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8be0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8be4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8be8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bec 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bf0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bf4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bf8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8bfc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c00 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c04 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c08 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c0c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c10 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c14 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c18 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c1c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c20 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c24 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c28 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c2c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c30 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c34 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c38 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c3c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c40 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c44 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c48 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c4c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c50 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c54 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c58 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c5c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c60 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c64 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'8c68 0x4 startup_stm32g431xx.o [1]
- .rodata const 0x800'8c6c 0x0 zero_init3.o [5]
- .rodata const 0x800'8c6c 0x0 packbits_init_single.o [5]
- Initializer bytes const 0x800'8c6c 0x6b <for P2-1>
- - 0x800'8cd7 0x8aff
- "P2", part 1 of 3: 0x94
- P2-1 0x2000'0000 0x94 <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]
- .data inited 0x2000'0014 0x38 xlocale_c.o [2]
- .data inited 0x2000'004c 0x48 xfiles.o [2]
- - 0x2000'0094 0x94
- "P2", part 2 of 3: 0x4500
- .bss zero 0x2000'0094 0x2800 heap_4.o [1]
- .bss zero 0x2000'2894 0x1800 OLED_SSD1327.o [1]
- .bss zero 0x2000'4094 0xf0 tasks.o [1]
- .bss zero 0x2000'4184 0xec terminal_user.o [1]
- .bss zero 0x2000'4270 0xa4 terminal_usartbridge.o [1]
- .bss zero 0x2000'4314 0x54 i2c_bridge.o [1]
- .bss zero 0x2000'4368 0x50 xfiles.o [2]
- .bss zero 0x2000'43b8 0x4c control.o [1]
- .bss zero 0x2000'4404 0x40 queue.o [1]
- .bss zero 0x2000'4444 0x28 terminal.o [1]
- .bss zero 0x2000'446c 0x14 tasks.o [1]
- .bss zero 0x2000'4480 0x14 tasks.o [1]
- .bss zero 0x2000'4494 0x14 tasks.o [1]
- .bss zero 0x2000'44a8 0x14 tasks.o [1]
- .bss zero 0x2000'44bc 0x14 tasks.o [1]
- .bss zero 0x2000'44d0 0x14 timers.o [1]
- .bss zero 0x2000'44e4 0x14 timers.o [1]
- .bss zero 0x2000'44f8 0x8 heap_4.o [1]
- .bss zero 0x2000'4500 0x4 hal_callback.o [1]
- .bss zero 0x2000'4504 0x4 heap_4.o [1]
- .bss zero 0x2000'4508 0x4 heap_4.o [1]
- .bss zero 0x2000'450c 0x4 heap_4.o [1]
- .bss zero 0x2000'4510 0x4 heap_4.o [1]
- .bss zero 0x2000'4514 0x4 heap_4.o [1]
- .bss zero 0x2000'4518 0x4 heap_4.o [1]
- .bss zero 0x2000'451c 0x4 main.o [1]
- .bss zero 0x2000'4520 0x4 oled_common.o [1]
- .bss zero 0x2000'4524 0x4 OLED_SSD1327.o [1]
- .bss zero 0x2000'4528 0x4 port.o [1]
- .bss zero 0x2000'452c 0x4 stm32g4xx_hal.o [1]
- .bss zero 0x2000'4530 0x4 tasks.o [1]
- .bss zero 0x2000'4534 0x4 tasks.o [1]
- .bss zero 0x2000'4538 0x4 tasks.o [1]
- .bss zero 0x2000'453c 0x4 tasks.o [1]
- .bss zero 0x2000'4540 0x4 tasks.o [1]
- .bss zero 0x2000'4544 0x4 tasks.o [1]
- .bss zero 0x2000'4548 0x4 tasks.o [1]
- .bss zero 0x2000'454c 0x4 tasks.o [1]
- .bss zero 0x2000'4550 0x4 tasks.o [1]
- .bss zero 0x2000'4554 0x4 tasks.o [1]
- .bss zero 0x2000'4558 0x4 tasks.o [1]
- .bss zero 0x2000'455c 0x4 tasks.o [1]
- .bss zero 0x2000'4560 0x4 tasks.o [1]
- .bss zero 0x2000'4564 0x4 tasks.o [1]
- .bss zero 0x2000'4568 0x4 tasks.o [1]
- .bss zero 0x2000'456c 0x4 terminal.o [1]
- .bss zero 0x2000'4570 0x4 terminal_user.o [1]
- .bss zero 0x2000'4574 0x4 terminal_user.o [1]
- .bss zero 0x2000'4578 0x4 timers.o [1]
- .bss zero 0x2000'457c 0x4 timers.o [1]
- .bss zero 0x2000'4580 0x4 timers.o [1]
- .bss zero 0x2000'4584 0x4 timers.o [1]
- .bss zero 0x2000'4588 0x4 timers.o [1]
- .bss zero 0x2000'458c 0x4 xfail_s.o [2]
- .bss zero 0x2000'4590 0x1 port.o [1]
- - 0x2000'4591 0x44fd
- "P2", part 3 of 3: 0x400
- CSTACK 0x2000'4598 0x400 <Block>
- CSTACK uninit 0x2000'4598 0x400 <Block tail>
- - 0x2000'4998 0x400
- Unused ranges:
- From To Size
- ---- -- ----
- 0x800'8cd7 0x801'ffff 0x1'7329
- 0x2000'4594 0x2000'4597 0x4
- 0x2000'4998 0x2000'7fff 0x3668
- *******************************************************************************
- *** INIT TABLE
- ***
- Address Size
- ------- ----
- Zero (__iar_zero_init3)
- 1 destination range, total size 0x44fd:
- 0x2000'0094 0x44fd
- Copy/packbits (__iar_packbits_init_single3)
- 1 source range, total size 0x6b (72% of destination):
- 0x800'8c6c 0x6b
- 1 destination range, total size 0x94:
- 0x2000'0000 0x94
- Extra (__iar_cstart_call_ctors)
- *******************************************************************************
- *** MODULE SUMMARY
- ***
- Module ro code ro data rw data
- ------ ------- ------- -------
- command line/config:
- --------------------------------------------------
- Total:
- D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj: [1]
- OLED_SSD1327.o 532 6'148
- cmsis_os.o 428
- control.o 300 76
- hal_callback.o 64 16 4
- heap_4.o 648 4 10'272
- i2c_bridge.o 284 84
- list.o 154
- main.o 412 28 4
- microrl.o 2'404 54 4
- oled_common.o 188 4
- port.o 604 7 9
- portasm.o 176
- queue.o 1'968 64
- startup_stm32g431xx.o 756
- stm32g4xx_hal.o 168 6 12
- stm32g4xx_hal_cortex.o 340
- stm32g4xx_hal_dma.o 268
- stm32g4xx_hal_gpio.o 924
- stm32g4xx_hal_i2c.o 1'688
- stm32g4xx_hal_i2c_ex.o 240
- 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 1'214
- stm32g4xx_hal_tim_ex.o 202
- stm32g4xx_hal_uart.o 4'712 24
- stm32g4xx_hal_uart_ex.o 6
- stm32g4xx_it.o 34
- system_stm32g4xx.o 16 27 4
- tasks.o 2'584 8 400
- terminal.o 516 36 44
- terminal_usartbridge.o 476 4 164
- terminal_user.o 760 960 244
- timers.o 1'188 16 60
- --------------------------------------------------
- Total: 26'690 1'190 17'597
- dl7M_tlf.a: [2]
- abort.o 6
- cppinit.o 24
- exit.o 4
- low_level_init.o 4
- printf.o 40
- putchar.o 12
- xfail_s.o 64 4
- xfiles.o 53 152
- xlocale_c.o 8 43 56
- xprintffull_nomb.o 4'038 8
- xprout.o 22
- --------------------------------------------------
- Total: 4'222 104 212
- dlpp7M_tl_fc.a: [3]
- --------------------------------------------------
- Total:
- m7M_tls.a: [4]
- DblAdd.o 362
- DblCmpGe.o 46
- DblCmpLe.o 46
- DblDiv.o 582
- DblMul.o 418
- DblSub.o 226
- DblToS32.o 58
- DblToU32.o 40
- S32ToDbl.o 34
- U32ToDbl.o 26
- fpinit_M.o 34
- frexp.o 112
- ldexp.o 314
- --------------------------------------------------
- Total: 2'298
- 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
- cstartup_M.o 12
- data_init.o 40
- memchr.o 88
- memset.o 20
- packbits_init_single.o 56
- strchr.o 22
- strcmp.o 18
- strcpy.o 24
- strlen.o 54
- zero_init3.o 58
- --------------------------------------------------
- Total: 1'444
- shb_l.a: [6]
- exit.o 20
- unwind_debug.o 1
- --------------------------------------------------
- Total: 20 1
- Gaps 46 4
- Linker created 36 1'024
- ------------------------------------------------------
- Grand Total: 34'720 1'335 18'833
- *******************************************************************************
- *** ENTRY LIST
- ***
- Entry Address Size Type Object
- ----- ------- ---- ---- ------
- .iar.init_table$$Base 0x800'882c -- Gb - Linker created -
- .iar.init_table$$Limit 0x800'8850 -- Gb - Linker created -
- ?main 0x800'8949 Code Gb cmain.o [5]
- AHBPrescTable 0x800'8aa0 0x10 Data Gb system_stm32g4xx.o [1]
- APBPrescTable 0x800'8af8 0x8 Data Gb system_stm32g4xx.o [1]
- BusFault_Handler 0x800'87d3 0x2 Code Gb stm32g4xx_it.o [1]
- CSTACK$$Base 0x2000'4598 -- Gb - Linker created -
- CSTACK$$Limit 0x2000'4998 -- Gb - Linker created -
- DebugMon_Handler 0x800'87d7 0x2 Code Gb stm32g4xx_it.o [1]
- Error_Handler 0x800'80e5 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_DeInit 0x800'2add 0x172 Code Gb stm32g4xx_hal_gpio.o [1]
- HAL_GPIO_Init 0x800'2911 0x1cc Code Gb stm32g4xx_hal_gpio.o [1]
- HAL_GPIO_TogglePin 0x800'2c67 0x1a Code Gb stm32g4xx_hal_gpio.o [1]
- HAL_GPIO_WritePin 0x800'2c4f 0x18 Code Gb stm32g4xx_hal_gpio.o [1]
- HAL_GetTick 0x800'1fd1 0xc Code Wk stm32g4xx_hal.o [1]
- HAL_I2CEx_ConfigAnalogFilter
- 0x800'7769 0x64 Code Gb stm32g4xx_hal_i2c_ex.o [1]
- HAL_I2CEx_ConfigDigitalFilter
- 0x800'77cd 0x62 Code Gb stm32g4xx_hal_i2c_ex.o [1]
- HAL_I2CEx_EnableFastModePlus
- 0x800'782f 0x22 Code Gb stm32g4xx_hal_i2c_ex.o [1]
- HAL_I2C_DeInit 0x800'7093 0x42 Code Gb stm32g4xx_hal_i2c.o [1]
- HAL_I2C_Init 0x800'6fb5 0xde Code Gb stm32g4xx_hal_i2c.o [1]
- HAL_I2C_Mem_Write 0x800'70d5 0x1f8 Code Gb stm32g4xx_hal_i2c.o [1]
- HAL_I2C_MspDeInit 0x800'7725 0x2c Code Gb i2c_bridge.o [1]
- HAL_I2C_MspInit 0x800'7699 0x8c Code Gb i2c_bridge.o [1]
- HAL_IncTick 0x800'87f1 0x18 Code Wk stm32g4xx_hal.o [1]
- HAL_Init 0x800'80e9 0x24 Code Gb stm32g4xx_hal.o [1]
- HAL_InitTick 0x800'2021 0x60 Code Wk stm32g4xx_hal.o [1]
- HAL_MspInit 0x800'8421 0x3c Code Gb stm32g4xx_hal_msp.o [1]
- HAL_NVIC_EnableIRQ 0x800'23a3 0xe Code Gb stm32g4xx_hal_cortex.o [1]
- HAL_NVIC_SetPriority 0x800'237f 0x24 Code Gb stm32g4xx_hal_cortex.o [1]
- HAL_NVIC_SetPriorityGrouping
- 0x800'2373 0xc Code Gb stm32g4xx_hal_cortex.o [1]
- HAL_PWREx_ControlVoltageScaling
- 0x800'82f5 0xf4 Code Gb stm32g4xx_hal_pwr_ex.o [1]
- HAL_PWREx_DisableUCPDDeadBattery
- 0x800'83e9 0xc Code Gb stm32g4xx_hal_pwr_ex.o [1]
- HAL_PWR_EnableBkUpAccess
- 0x800'8411 0xc Code Gb stm32g4xx_hal_pwr.o [1]
- HAL_RCC_ClockConfig 0x800'1a65 0x1f4 Code Gb stm32g4xx_hal_rcc.o [1]
- HAL_RCC_GetHCLKFreq 0x800'1cd5 0x6 Code Gb stm32g4xx_hal_rcc.o [1]
- HAL_RCC_GetPCLK1Freq 0x800'1cdb 0x1a Code Gb stm32g4xx_hal_rcc.o [1]
- HAL_RCC_GetPCLK2Freq 0x800'1cf5 0x1a Code Gb stm32g4xx_hal_rcc.o [1]
- HAL_RCC_GetSysClockFreq
- 0x800'1c59 0x7c Code Gb stm32g4xx_hal_rcc.o [1]
- HAL_RCC_OscConfig 0x800'158d 0x4d8 Code Gb stm32g4xx_hal_rcc.o [1]
- HAL_SYSTICK_Config 0x800'23b1 0xc Code Gb stm32g4xx_hal_cortex.o [1]
- HAL_TIMEx_Break2Callback
- 0x800'7d2b 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_BreakCallback
- 0x800'7d29 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_CommutCallback
- 0x800'7d2f 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_DirectionChangeCallback
- 0x800'7d33 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_EncoderIndexCallback
- 0x800'7d31 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_IndexErrorCallback
- 0x800'7d35 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_MasterConfigSynchronization
- 0x800'8465 0xa2 Code Gb stm32g4xx_hal_tim_ex.o [1]
- HAL_TIMEx_TransitionErrorCallback
- 0x800'7d37 0x2 Code Wk stm32g4xx_hal_tim_ex.o [1]
- HAL_TIM_Encoder_Init 0x800'786d 0xce Code Gb stm32g4xx_hal_tim.o [1]
- HAL_TIM_Encoder_Start_IT
- 0x800'793d 0x12a Code Gb stm32g4xx_hal_tim.o [1]
- HAL_TIM_IC_CaptureCallback
- 0x800'1ff5 0x1e Code Gb hal_callback.o [1]
- HAL_TIM_IC_CaptureCallback::cnt
- 0x2000'4500 0x4 Data Lc hal_callback.o [1]
- HAL_TIM_IRQHandler 0x800'7a79 0x1ae 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'1fe1 0x14 Code Gb hal_callback.o [1]
- HAL_UART_RxCpltCallbackTerminal()
- 0x800'2133 0x20 Code Gb terminal_usartbridge.o [1]
- HardFault_Handler 0x800'87cf 0x2 Code Gb stm32g4xx_it.o [1]
- I2C_Flush_TXDR 0x800'7369 0x24 Code Lc stm32g4xx_hal_i2c.o [1]
- I2C_IsErrorOccurred 0x800'74d3 0x13e Code Lc stm32g4xx_hal_i2c.o [1]
- I2C_RequestMemoryWrite 0x800'72d1 0x92 Code Lc stm32g4xx_hal_i2c.o [1]
- I2C_TransferConfig 0x800'7611 0x32 Code Lc stm32g4xx_hal_i2c.o [1]
- I2C_WaitOnFlagUntilTimeout
- 0x800'738d 0x8c Code Lc stm32g4xx_hal_i2c.o [1]
- I2C_WaitOnSTOPFlagUntilTimeout
- 0x800'7479 0x5a Code Lc stm32g4xx_hal_i2c.o [1]
- I2C_WaitOnTXISFlagUntilTimeout
- 0x800'7419 0x60 Code Lc stm32g4xx_hal_i2c.o [1]
- MemManage_Handler 0x800'87d1 0x2 Code Gb stm32g4xx_it.o [1]
- NMI_Handler 0x800'87cd 0x2 Code Gb stm32g4xx_it.o [1]
- NVIC_EncodePriority 0x800'2303 0x40 Code Lc stm32g4xx_hal_cortex.o [1]
- PendSV_Handler 0x800'6f05 Code Gb portasm.o [1]
- RCC_GetSysClockFreqFromPLLSource
- 0x800'1d0f 0x46 Code Lc stm32g4xx_hal_rcc.o [1]
- Region$$Table$$Base 0x800'882c -- Gb - Linker created -
- Region$$Table$$Limit 0x800'8850 -- Gb - Linker created -
- SHT$$INIT_ARRAY$$Base 0x800'8b50 -- Gb - Linker created -
- SHT$$INIT_ARRAY$$Limit 0x800'8b58 -- Gb - Linker created -
- SHT$$PREINIT_ARRAY$$Base
- 0x800'8b50 -- Gb - Linker created -
- SHT$$PREINIT_ARRAY$$Limit
- 0x800'8b50 -- Gb - Linker created -
- SSD1327_Clear 0x800'7ecf 0x2e Code Gb OLED_SSD1327.o [1]
- SSD1327_Command 0x800'7d39 0x22 Code Gb OLED_SSD1327.o [1]
- SSD1327_Display 0x800'7efd 0x46 Code Gb OLED_SSD1327.o [1]
- SSD1327_DisplayON 0x800'7d5b 0x1a Code Gb OLED_SSD1327.o [1]
- SSD1327_DrawPixel 0x800'7e5b 0x74 Code Gb OLED_SSD1327.o [1]
- SSD1327_I2cInit 0x800'7e4d 0xe Code Gb OLED_SSD1327.o [1]
- SSD1327_Init 0x800'7d89 0xc4 Code Gb OLED_SSD1327.o [1]
- SSD1327_SetContrast 0x800'7d75 0x14 Code Gb OLED_SSD1327.o [1]
- SVC_Handler 0x800'6f5d Code Gb portasm.o [1]
- SbsTerminal::SbsTerminal()
- 0x800'263d 0x12 Code Gb terminal_user.o [1]
- SbsTerminal::clear(int, char const *const *)
- 0x800'27fb 0x40 Code Gb terminal_user.o [1]
- SbsTerminal::configure()
- 0x800'264f 0x42 Code Gb terminal_user.o [1]
- SbsTerminal::execute(int, char const *const *)
- 0x800'2691 0x7e Code Gb terminal_user.o [1]
- SbsTerminal::help(int, char const *const *)
- 0x800'2711 0xcc Code Gb terminal_user.o [1]
- SbsTerminal::help_connection()
- 0x800'27dd 0x6 Code Gb terminal_user.o [1]
- SbsTerminal::put_byte(char)
- 0x800'283b 0x16 Code Gb terminal_user.o [1]
- SbsTerminal::sigint() 0x800'270f 0x2 Code Gb terminal_user.o [1]
- SbsTerminal::version(int, char const *const *)
- 0x800'27e3 0x18 Code Gb terminal_user.o [1]
- StartupTask(void const *)
- 0x800'7f7d 0x38 Code Gb main.o [1]
- SysTick_Config 0x800'2343 0x30 Code Lc stm32g4xx_hal_cortex.o [1]
- SysTick_Handler 0x800'87d9 0x14 Code Gb stm32g4xx_it.o [1]
- SystemClock_Config() 0x800'8039 0x90 Code Gb main.o [1]
- SystemCoreClock 0x2000'0010 0x4 Data Gb system_stm32g4xx.o [1]
- SystemInit 0x800'8ac1 0xc Code Gb system_stm32g4xx.o [1]
- TIM2_IRQHandler 0x800'821d 0xa Code Gb control.o [1]
- TIM_Base_SetConfig 0x800'7c27 0xb8 Code Gb stm32g4xx_hal_tim.o [1]
- TIM_CCxChannelCmd 0x800'7cfd 0x24 Code Gb stm32g4xx_hal_tim.o [1]
- Terminal::Terminal() 0x800'2441 0x42 Code Gb terminal.o [1]
- Terminal::Terminal() [subobject]
- 0x800'23dd 0xc Code Gb terminal.o [1]
- Terminal::addPrint(void (*)(char const *))
- 0x800'2587 0x16 Code Gb terminal.o [1]
- Terminal::clearScreen()
- 0x800'259d 0x18 Code Gb terminal.o [1]
- Terminal::completion(int, char const *const *)
- 0x800'2575 0x10 Code Gb terminal.o [1]
- Terminal::configure() 0x800'2483 0x6a Code Gb terminal.o [1]
- Terminal::execute(int, char const *const *)
- 0x800'256f 0x6 Code Gb terminal.o [1]
- Terminal::insert(int) 0x800'24ed 0x12 Code Gb terminal.o [1]
- Terminal::print(char const *)
- 0x800'24ff 0x28 Code Gb terminal.o [1]
- Terminal::printeol() 0x800'2561 0xe Code Gb terminal.o [1]
- Terminal::printl(char const *)
- 0x800'2527 0x18 Code Gb terminal.o [1]
- Terminal::printll(char const *)
- 0x800'253f 0x22 Code Gb terminal.o [1]
- Terminal::sigint() 0x800'2585 0x2 Code Gb terminal.o [1]
- UARTPrescTable 0x800'89e8 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'2129 0xa Code Gb terminal_usartbridge.o [1]
- USB_LP_IRQHandler 0x800'87ed 0x2 Code Gb stm32g4xx_it.o [1]
- UsageFault_Handler 0x800'87d5 0x2 Code Gb stm32g4xx_it.o [1]
- UsartBridgeTerminal::InitUsart()
- 0x800'2183 0xbc Code Gb terminal_usartbridge.o [1]
- UsartBridgeTerminal::UsartBridgeTerminal()
- 0x800'20b7 0x14 Code Gb terminal_usartbridge.o [1]
- UsartBridgeTerminal::configure()
- 0x800'20cb 0x28 Code Gb terminal_usartbridge.o [1]
- UsartBridgeTerminal::print(char const *)
- 0x800'20f3 0x36 Code Gb terminal_usartbridge.o [1]
- UsartBridgeTerminal::recvByte()
- 0x800'2153 0x12 Code Gb terminal_usartbridge.o [1]
- UsartBridgeTerminal::sendByte(unsigned char)
- 0x800'2165 0x1e Code Gb terminal_usartbridge.o [1]
- Virtual function table for SbsTerminal
- 0x800'8998 0x1c Data Gb terminal_user.o [1]
- Virtual function table for Terminal
- 0x800'897c 0x1c Data Gb terminal.o [1]
- [local to main_cpp]::MX_GPIO_Init()
- 0x800'7fb5 0x84 Code Lc main.o [1]
- [local to terminal_user_cpp]::__NVIC_SystemReset()
- 0x800'2623 0x1a Code Lc terminal_user.o [1]
- _LitobFullNoMb 0x800'3a6d 0x10a Code Lc xprintffull_nomb.o [2]
- _Locale_lconv 0x2000'0014 0x38 Data Lc xlocale_c.o [2]
- _PrintfFullNoMb 0x800'2cad 0xd9c Code Gb xprintffull_nomb.o [2]
- _Prout 0x800'8a31 0x16 Code Gb xprout.o [2]
- _PutcharFullNoMb 0x800'3bdd 0x20 Code Lc xprintffull_nomb.o [2]
- _PutcharsFullNoMb 0x800'3bfd 0x2e Code Lc xprintffull_nomb.o [2]
- __NVIC_EnableIRQ 0x800'22b9 0x1e Code Lc stm32g4xx_hal_cortex.o [1]
- __NVIC_GetPriorityGrouping
- 0x800'22ab 0xc Code Lc stm32g4xx_hal_cortex.o [1]
- __NVIC_SetPriority 0x800'22d7 0x2c Code Lc stm32g4xx_hal_cortex.o [1]
- __NVIC_SetPriorityGrouping
- 0x800'2289 0x22 Code Lc stm32g4xx_hal_cortex.o [1]
- __aeabi_cdcmple 0x800'49c9 Code Gb DblCmpLe.o [4]
- __aeabi_cdrcmple 0x800'49f9 Code Gb DblCmpGe.o [4]
- __aeabi_d2iz 0x800'4b65 Code Gb DblToS32.o [4]
- __aeabi_d2uiz 0x800'4ef1 Code Gb DblToU32.o [4]
- __aeabi_ddiv 0x800'4ca9 Code Gb DblDiv.o [4]
- __aeabi_dmul 0x800'4f35 Code Gb DblMul.o [4]
- __aeabi_dsub 0x800'4bc5 Code Gb DblSub.o [4]
- __aeabi_i2d 0x800'4ba1 Code Gb S32ToDbl.o [4]
- __aeabi_ldiv0 0x800'2081 Code Gb I64DivZer.o [5]
- __aeabi_memcpy 0x800'47ed Code Gb ABImemcpy.o [5]
- __aeabi_memcpy4 0x800'480d Code Gb ABImemcpy.o [5]
- __aeabi_memcpy8 0x800'480d Code Gb ABImemcpy.o [5]
- __aeabi_memmove 0x800'50f9 Code Gb ABImemmove.o [5]
- __aeabi_memmove4 0x800'50f9 Code Gb ABImemmove.o [5]
- __aeabi_memmove8 0x800'50f9 Code Gb ABImemmove.o [5]
- __aeabi_memset 0x800'3c75 Code Gb ABImemset.o [5]
- __aeabi_ui2d 0x800'4f19 Code Gb U32ToDbl.o [4]
- __aeabi_uldivmod 0x800'1da1 Code Gb I64DivMod.o [5]
- __call_ctors 0x800'8931 0x18 Code Gb cppinit.o [2]
- __cmain 0x800'8949 Code Gb cmain.o [5]
- __exit 0x800'6ef1 0x14 Code Gb exit.o [6]
- __iar_Fail_s 0x800'48c1 0x1c Code Gb xfail_s.o [2]
- __iar_Memchr 0x800'4901 Code Gb memchr.o [5]
- __iar_Memset 0x800'3c75 Code Gb ABImemset.o [5]
- __iar_Memset_word 0x800'3c7d Code Gb ABImemset.o [5]
- __iar_Stdout 0x2000'004c 0x48 Data Gb xfiles.o [2]
- __iar_Strchr 0x800'48a9 Code Gb strchr.o [5]
- __iar_cstart_call_ctors
- 0x800'8911 0x20 Code Gb cmain_call_ctors.o [5]
- __iar_dadd 0x800'4bd5 Code Gb DblSub.o [4]
- __iar_data_init3 0x800'86f1 0x28 Code Gb data_init.o [5]
- __iar_debug_exceptions 0x800'1fde 0x1 Data Gb unwind_debug.o [6]
- __iar_dsub 0x800'6361 Code Gb DblAdd.o [4]
- __iar_dsubStart 0x800'6373 Code Gb DblAdd.o [4]
- __iar_frexp 0x800'4965 Code Gb frexp.o [4]
- __iar_frexpl 0x800'4965 Code Gb frexp.o [4]
- __iar_init_vfp 0x800'8809 Code Gb fpinit_M.o [4]
- __iar_ldexp64 0x800'4a29 Code Gb ldexp.o [4]
- __iar_packbits_init_single3
- 0x800'8561 0x38 Code Gb packbits_init_single.o [5]
- __iar_program_start 0x800'8add Code Gb cstartup_M.o [5]
- __iar_scalbln64 0x800'4a29 Code Gb ldexp.o [4]
- __iar_scalbn64 0x800'4a29 Code Gb ldexp.o [4]
- __iar_softfp___iar_frexp64
- 0x800'4959 Code Gb frexp.o [4]
- __iar_softfp_frexp 0x800'4959 Code Gb frexp.o [4]
- __iar_softfp_frexpl 0x800'4959 Code Gb frexp.o [4]
- __iar_tls$$INIT_ARRAY$$Base
- 0x800'8b58 -- Gb - Linker created -
- __iar_tls$$INIT_ARRAY$$Limit
- 0x800'8b58 -- Gb - Linker created -
- __iar_zero_init3 0x800'143b 0x3a Code Gb zero_init3.o [5]
- __low_level_init 0x800'8967 0x4 Code Gb low_level_init.o [2]
- __sti__routine 0x800'2085 0xa Code Lc terminal_usartbridge.o [1]
- __sti__routine 0x800'2619 0xa Code Lc terminal_user.o [1]
- __vector_table 0x800'0000 Data Gb startup_stm32g431xx.o [1]
- _call_main 0x800'8955 Code Gb cmain.o [5]
- _exit 0x800'8971 Code Gb cexit.o [5]
- _main 0x800'8963 Code Gb cmain.o [5]
- abort 0x800'6359 0x6 Code Gb abort.o [2]
- buffer 0x2000'2894 0x1800 Data Lc OLED_SSD1327.o [1]
- completion_terminal 0x800'2427 0x1a Code Gb terminal.o [1]
- escape_process 0x800'4233 0xfa Code Lc microrl.o [1]
- execute_terminal 0x800'23fb 0x1a Code Gb terminal.o [1]
- exit 0x800'896b 0x4 Code Gb exit.o [2]
- fputc 0x800'208f 0x1a Code Gb terminal_usartbridge.o [1]
- helloNull 0x2000'456c 0x4 Data Gb terminal.o [1]
- hi2c2 0x2000'4314 0x54 Data Gb i2c_bridge.o [1]
- hist_erase_older 0x800'3cdd 0x14 Code Lc microrl.o [1]
- hist_is_space_for_new 0x800'3cf1 0x3a Code Lc microrl.o [1]
- hist_restore_line 0x800'3dd1 0x1c4 Code Lc microrl.o [1]
- hist_save_line 0x800'3d2b 0xa6 Code Lc microrl.o [1]
- hist_search 0x800'41fb 0x38 Code Lc microrl.o [1]
- htim2 0x2000'43b8 0x4c Data Gb control.o [1]
- i2c_bridge 0x2000'4520 0x4 Data Gb oled_common.o [1]
- i2c_bridge_init() 0x800'764d 0x48 Code Gb i2c_bridge.o [1]
- i2c_get_bridge() 0x800'7695 0x4 Code Gb i2c_bridge.o [1]
- inHandlerMode 0x800'4657 0x12 Code Lc cmsis_os.o [1]
- init_encoder() 0x800'810d 0xae Code Gb control.o [1]
- init_gpio_encoder() 0x800'81bb 0x62 Code Gb control.o [1]
- init_gpio_oled() 0x800'82a3 0x48 Code Gb oled_common.o [1]
- init_oled() 0x800'8239 0x28 Code Gb oled_common.o [1]
- ldexp 0x800'4a29 Code Gb ldexp.o [4]
- ldexpl 0x800'4a29 Code Gb ldexp.o [4]
- localeconv 0x800'50d9 0x4 Code Gb xlocale_c.o [2]
- main 0x800'7f4d 0x30 Code Gb main.o [1]
- makeFreeRtosPriority 0x800'4641 0x16 Code Lc cmsis_os.o [1]
- memchr 0x800'4901 Code Gb memchr.o [5]
- memset 0x800'7859 0x14 Code Gb memset.o [5]
- microrl_backspace 0x800'43cb 0x5e Code Lc microrl.o [1]
- microrl_init 0x800'4167 0x6a Code Gb microrl.o [1]
- microrl_insert_char 0x800'44b5 0x176 Code Gb microrl.o [1]
- microrl_insert_text 0x800'432d 0x9e Code Lc microrl.o [1]
- microrl_set_complete_callback
- 0x800'41e9 0x6 Code Gb microrl.o [1]
- microrl_set_execute_callback
- 0x800'41ef 0x6 Code Gb microrl.o [1]
- microrl_set_sigint_callback
- 0x800'41f5 0x6 Code Gb microrl.o [1]
- new_line_handler 0x800'4429 0x8c Code Gb microrl.o [1]
- obuf 0x2000'4368 0x50 Data Lc xfiles.o [2]
- osDelay 0x800'46a1 0x1c Code Gb cmsis_os.o [1]
- osKernelStart 0x800'4669 0xa Code Gb cmsis_os.o [1]
- osMessageCreate 0x800'46bd 0x12 Code Gb cmsis_os.o [1]
- osMessageGet 0x800'4735 0xb2 Code Gb cmsis_os.o [1]
- osMessagePut 0x800'46cf 0x66 Code Gb cmsis_os.o [1]
- osThreadCreate 0x800'4673 0x2e Code Gb cmsis_os.o [1]
- pTerminal 0x2000'4570 0x4 Data Gb terminal_user.o [1]
- pcInterruptPriorityRegisters
- 0x800'8b5c 0x4 Data Lc port.o [1]
- print_prompt 0x800'3fed 0xe Code Lc microrl.o [1]
- print_terminal 0x800'23e9 0x12 Code Gb terminal.o [1]
- print_usartbridge(char const *)
- 0x800'20a9 0xe Code Gb terminal_usartbridge.o [1]
- printf 0x800'2261 0x28 Code Gb printf.o [2]
- prompt_default 0x2000'0000 0x4 Data Gb microrl.o [1]
- prvAddCurrentTaskToDelayedList
- 0x800'5b09 0x6c Code Lc tasks.o [1]
- prvAddNewTaskToReadyList
- 0x800'52e3 0x9e Code Lc tasks.o [1]
- prvCheckForValidListAndQueue
- 0x800'6e81 0x46 Code Lc timers.o [1]
- prvCheckTasksWaitingTermination
- 0x800'59b5 0x3e Code Lc tasks.o [1]
- prvCopyDataFromQueue 0x800'6205 0x36 Code Lc queue.o [1]
- prvCopyDataToQueue 0x800'6169 0x9c Code Lc queue.o [1]
- prvDeleteTCB 0x800'59f3 0x12 Code Lc tasks.o [1]
- prvGetNextExpireTime 0x800'6c13 0x28 Code Lc timers.o [1]
- prvHeapInit 0x800'6671 0x62 Code Lc heap_4.o [1]
- prvIdleTask 0x800'593d 0x24 Code Lc tasks.o [1]
- prvInitialiseNewQueue 0x800'5c89 0x36 Code Lc queue.o [1]
- prvInitialiseNewTask 0x800'51fd 0xe6 Code Lc tasks.o [1]
- prvInitialiseTaskLists 0x800'5961 0x54 Code Lc tasks.o [1]
- prvInsertBlockIntoFreeList
- 0x800'66d3 0x5e Code Lc heap_4.o [1]
- prvInsertTimerInActiveList
- 0x800'6c63 0x52 Code Lc timers.o [1]
- prvIsQueueEmpty 0x800'62a9 0x1c Code Lc queue.o [1]
- prvIsQueueFull 0x800'62c5 0x1e Code Lc queue.o [1]
- prvProcessExpiredTimer 0x800'6b17 0x6c Code Lc timers.o [1]
- prvProcessReceivedCommands
- 0x800'6cb5 0x13e Code Lc timers.o [1]
- prvProcessTimerOrBlockTask
- 0x800'6b9f 0x74 Code Lc timers.o [1]
- prvResetNextTaskUnblockTime
- 0x800'5a05 0x26 Code Lc tasks.o [1]
- prvSampleTimeNow 0x800'6c3b 0x28 Code Lc timers.o [1]
- prvSampleTimeNow::xLastTime
- 0x2000'4588 0x4 Data Lc timers.o [1]
- prvSwitchTimerLists 0x800'6df3 0x8e Code Lc timers.o [1]
- prvTaskExitError 0x800'6819 0x2a Code Lc port.o [1]
- prvTimerTask 0x800'6b85 0x1a Code Lc timers.o [1]
- prvUnlockQueue 0x800'623b 0x6e Code Lc queue.o [1]
- putchar 0x800'8a49 0xc Code Gb putchar.o [2]
- pvPortMalloc 0x800'64cd 0x128 Code Gb heap_4.o [1]
- pxCurrentTCB 0x2000'4530 0x4 Data Gb tasks.o [1]
- pxCurrentTimerList 0x2000'4578 0x4 Data Lc timers.o [1]
- pxDelayedTaskList 0x2000'4534 0x4 Data Lc tasks.o [1]
- pxEnd 0x2000'4504 0x4 Data Lc heap_4.o [1]
- pxOverflowDelayedTaskList
- 0x2000'4538 0x4 Data Lc tasks.o [1]
- pxOverflowTimerList 0x2000'457c 0x4 Data Lc timers.o [1]
- pxPortInitialiseStack 0x800'67f1 0x28 Code Gb port.o [1]
- pxReadyTasksLists 0x2000'4094 0xf0 Data Lc tasks.o [1]
- sbsTerminal 0x2000'4184 0xec Data Gb terminal_user.o [1]
- scalbln 0x800'4a29 Code Gb ldexp.o [4]
- scalblnl 0x800'4a29 Code Gb ldexp.o [4]
- scalbn 0x800'4a29 Code Gb ldexp.o [4]
- scalbnl 0x800'4a29 Code Gb ldexp.o [4]
- scale 0x800'3b77 0x46 Code Lc xprintffull_nomb.o [2]
- sec_hand 0x2000'458c 0x4 Data Lc xfail_s.o [2]
- sigint_terminal 0x800'2415 0x12 Code Gb terminal.o [1]
- split 0x800'3f95 0x58 Code Lc microrl.o [1]
- ssd1337_i2c 0x2000'4524 0x4 Data Gb OLED_SSD1327.o [1]
- startupTaskHandle 0x2000'451c 0x4 Data Gb main.o [1]
- strchr 0x800'48a9 Code Gb strchr.o [5]
- strcmp 0x800'4895 Code Gb strcmp.o [5]
- strcpy 0x800'50e1 Code Gb strcpy.o [5]
- strlen 0x800'25e1 Code Gb strlen.o [5]
- terminalUsartBridge 0x2000'4270 0xa4 Data Gb terminal_usartbridge.o [1]
- terminal_backspace 0x800'3ffb 0x10 Code Lc microrl.o [1]
- terminal_move_cursor 0x800'4073 0x5a Code Lc microrl.o [1]
- terminal_newline 0x800'400b 0xe Code Lc microrl.o [1]
- terminal_print_line 0x800'410b 0x5c Code Lc microrl.o [1]
- terminal_reset_cursor 0x800'40cd 0x3e Code Lc microrl.o [1]
- terminaltTaskHandle 0x2000'4574 0x4 Data Gb terminal_user.o [1]
- test_oled() 0x800'8261 0x42 Code Gb oled_common.o [1]
- tmpCommand 0x2000'4444 0x28 Data Lc terminal.o [1]
- u16bit_to_str 0x800'4019 0x5a Code Lc microrl.o [1]
- ucHeap 0x2000'0094 0x2800 Data Lc heap_4.o [1]
- ucMaxSysCallPriority 0x2000'4590 0x1 Data Lc port.o [1]
- ulMaxPRIGROUPValue 0x2000'4528 0x4 Data Lc port.o [1]
- uwTick 0x2000'452c 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'4540 0x4 Data Lc tasks.o [1]
- uxDeletedTasksWaitingCleanUp
- 0x2000'453c 0x4 Data Lc tasks.o [1]
- uxListRemove 0x800'67c7 0x28 Code Gb list.o [1]
- uxSchedulerSuspended 0x2000'4568 0x4 Data Lc tasks.o [1]
- uxTaskNumber 0x2000'455c 0x4 Data Lc tasks.o [1]
- uxTopReadyPriority 0x2000'4548 0x4 Data Lc tasks.o [1]
- vListInitialise 0x800'6755 0x1e Code Gb list.o [1]
- vListInitialiseItem 0x800'6773 0x6 Code Gb list.o [1]
- vListInsert 0x800'6791 0x36 Code Gb list.o [1]
- vListInsertEnd 0x800'6779 0x18 Code Gb list.o [1]
- vPortEnableVFP 0x800'6f99 Code Gb portasm.o [1]
- vPortEnterCritical 0x800'6911 0x34 Code Gb port.o [1]
- vPortExitCritical 0x800'6945 0x2c Code Gb port.o [1]
- vPortFree 0x800'65f5 0x7c Code Gb heap_4.o [1]
- vPortStartFirstTask 0x800'6f79 Code Gb portasm.o [1]
- vPortValidateInterruptPriority
- 0x800'6999 0x4e Code Gb port.o [1]
- vQueueAddToRegistry 0x800'62e3 0x26 Code Gb queue.o [1]
- vQueueWaitForMessageRestricted
- 0x800'630d 0x4c Code Gb queue.o [1]
- vTaskDelay 0x800'542b 0x4e Code Gb tasks.o [1]
- vTaskDelete 0x800'5381 0xaa Code Gb tasks.o [1]
- vTaskInternalSetTimeOutState
- 0x800'5885 0x12 Code Gb tasks.o [1]
- vTaskMissedYield 0x800'592b 0xa Code Gb tasks.o [1]
- vTaskPlaceOnEventList 0x800'5763 0x34 Code Gb tasks.o [1]
- vTaskPlaceOnEventListRestricted
- 0x800'57ad 0x40 Code Gb tasks.o [1]
- vTaskStartScheduler 0x800'5479 0x72 Code Gb tasks.o [1]
- vTaskSuspendAll 0x800'54eb 0xc Code Gb tasks.o [1]
- vTaskSwitchContext 0x800'56f1 0x72 Code Gb tasks.o [1]
- vTerminal(void const *)
- 0x800'2851 0x32 Code Gb terminal_user.o [1]
- xActiveTimerList1 0x2000'44d0 0x14 Data Lc timers.o [1]
- xActiveTimerList2 0x2000'44e4 0x14 Data Lc timers.o [1]
- xBlockAllocatedBit 0x2000'4518 0x4 Data Lc heap_4.o [1]
- xDelayedTaskList1 0x2000'446c 0x14 Data Lc tasks.o [1]
- xDelayedTaskList2 0x2000'4480 0x14 Data Lc tasks.o [1]
- xFreeBytesRemaining 0x2000'4508 0x4 Data Lc heap_4.o [1]
- xHeapStructSize 0x800'8b58 0x4 Data Lc heap_4.o [1]
- xIdleTaskHandle 0x2000'4564 0x4 Data Lc tasks.o [1]
- xMinimumEverFreeBytesRemaining
- 0x2000'450c 0x4 Data Lc heap_4.o [1]
- xNextTaskUnblockTime 0x2000'4560 0x4 Data Lc tasks.o [1]
- xNumOfOverflows 0x2000'4558 0x4 Data Lc tasks.o [1]
- xNumberOfSuccessfulAllocations
- 0x2000'4510 0x4 Data Lc heap_4.o [1]
- xNumberOfSuccessfulFrees
- 0x2000'4514 0x4 Data Lc heap_4.o [1]
- xPendedTicks 0x2000'4550 0x4 Data Lc tasks.o [1]
- xPendingReadyList 0x2000'4494 0x14 Data Lc tasks.o [1]
- xPortStartScheduler 0x800'6843 0xce Code Gb port.o [1]
- xPortSysTickHandler 0x800'6971 0x28 Code Gb port.o [1]
- xQueueGenericCreate 0x800'5c3d 0x4c Code Gb queue.o [1]
- xQueueGenericReset 0x800'5ba9 0x94 Code Gb queue.o [1]
- xQueueGenericSend 0x800'5cbf 0x1a6 Code Gb queue.o [1]
- xQueueGenericSendFromISR
- 0x800'5e65 0xe4 Code Gb queue.o [1]
- xQueueReceive 0x800'5f49 0x16a Code Gb queue.o [1]
- xQueueReceiveFromISR 0x800'60b9 0xb0 Code Gb queue.o [1]
- xQueueRegistry 0x2000'4404 0x40 Data Gb queue.o [1]
- xSchedulerRunning 0x2000'454c 0x4 Data Lc tasks.o [1]
- xStart 0x2000'44f8 0x8 Data Lc heap_4.o [1]
- xSuspendedTaskList 0x2000'44bc 0x14 Data Lc tasks.o [1]
- xTaskCheckForTimeOut 0x800'589d 0x8e Code Gb tasks.o [1]
- xTaskCreate 0x800'5191 0x6c Code Gb tasks.o [1]
- xTaskGetSchedulerState 0x800'5a31 0x20 Code Gb tasks.o [1]
- xTaskGetTickCount 0x800'55df 0x8 Code Gb tasks.o [1]
- xTaskIncrementTick 0x800'55e7 0x10a Code Gb tasks.o [1]
- xTaskPriorityDisinherit
- 0x800'5a51 0x8e Code Gb tasks.o [1]
- xTaskRemoveFromEventList
- 0x800'57f5 0x82 Code Gb tasks.o [1]
- xTaskResumeAll 0x800'54f7 0xe8 Code Gb tasks.o [1]
- xTasksWaitingTermination
- 0x2000'44a8 0x14 Data Lc tasks.o [1]
- xTickCount 0x2000'4544 0x4 Data Lc tasks.o [1]
- xTimerCreateTimerTask 0x800'6a4d 0x48 Code Gb timers.o [1]
- xTimerGenericCommand 0x800'6a95 0x82 Code Gb timers.o [1]
- xTimerQueue 0x2000'4580 0x4 Data Lc timers.o [1]
- xTimerTaskHandle 0x2000'4584 0x4 Data Lc timers.o [1]
- xYieldPending 0x2000'4554 0x4 Data Lc tasks.o [1]
- [1] = D:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj
- [2] = dl7M_tlf.a
- [3] = dlpp7M_tl_fc.a
- [4] = m7M_tls.a
- [5] = rt7M_tl.a
- [6] = shb_l.a
- 34'720 bytes of readonly code memory
- 1'335 bytes of readonly data memory
- 18'833 bytes of readwrite data memory
- Errors: none
- Warnings: none
|