| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187 |
- ###############################################################################
- #
- # IAR ELF Linker V8.40.1.212/W32 for ARM 28/Jul/2025 11:43:12
- # 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\EW2734.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_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\settings.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": 0x9859
- .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 0x378 GFX_SSD1327.o [1]
- .text ro code 0x800'80b0 0x214 OLED_SSD1327.o [1]
- .text ro code 0x800'82c4 0x8 abs.o [2]
- .rodata const 0x800'82cc 0x1e0 oled_common.o [1]
- .text ro code 0x800'84ac 0x1d0 stm32g4xx_hal_crc.o [1]
- .text ro code 0x800'867c 0x1b4 settings.o [1]
- .text ro code 0x800'8830 0x7e stm32g4xx_hal_crc_ex.o [1]
- .text ro code 0x800'88b0 0x1c0 stm32g4xx_hal_flash.o [1]
- .text ro code 0x800'8a70 0x1a4 stm32g4xx_hal_flash_ex.o [1]
- .text ro code 0x800'8c14 0x1a4 main.o [1]
- .text ro code 0x800'8db8 0x24 stm32g4xx_hal.o [1]
- .text ro code 0x800'8ddc 0x12c control.o [1]
- .text ro code 0x800'8f08 0x130 oled_common.o [1]
- .text ro code 0x800'9038 0x11c stm32g4xx_hal_pwr_ex.o [1]
- .text ro code 0x800'9154 0x10 stm32g4xx_hal_pwr.o [1]
- .text ro code 0x800'9164 0x44 stm32g4xx_hal_msp.o [1]
- .text ro code 0x800'91a8 0xbc stm32g4xx_hal_tim_ex.o [1]
- .rodata const 0x800'9264 0x40 terminal_user.o [1]
- .text ro code 0x800'92a4 0x38 packbits_init_single.o [5]
- .rodata const 0x800'92dc 0x30 terminal_user.o [1]
- .rodata const 0x800'930c 0x30 terminal_user.o [1]
- .rodata const 0x800'933c 0x2c terminal_user.o [1]
- .rodata const 0x800'9368 0x2c terminal_user.o [1]
- .rodata const 0x800'9394 0x28 terminal_user.o [1]
- .rodata const 0x800'93bc 0x28 terminal_user.o [1]
- .rodata const 0x800'93e4 0x28 terminal_user.o [1]
- .rodata const 0x800'940c 0x28 terminal_user.o [1]
- .text ro code 0x800'9434 0x28 data_init.o [5]
- .rodata const 0x800'945c 0x24 terminal_user.o [1]
- .rodata const 0x800'9480 0x24 terminal_user.o [1]
- .rodata const 0x800'94a4 0x24 terminal_user.o [1]
- .rodata const 0x800'94c8 0x24 terminal_user.o [1]
- .rodata const 0x800'94ec 0x24 terminal_user.o [1]
- .text ro code 0x800'9510 0x22 stm32g4xx_it.o [1]
- .text ro code 0x800'9534 0x18 stm32g4xx_hal.o [1]
- .text ro code 0x800'954c 0x22 fpinit_M.o [4]
- .iar.init_table const 0x800'9570 0x24 - Linker created -
- .rodata const 0x800'9594 0x20 terminal_user.o [1]
- .rodata const 0x800'95b4 0x20 terminal_user.o [1]
- .rodata const 0x800'95d4 0x20 terminal_user.o [1]
- .rodata const 0x800'95f4 0x20 terminal_user.o [1]
- .rodata const 0x800'9614 0x20 terminal_user.o [1]
- .rodata const 0x800'9634 0x20 terminal_user.o [1]
- .text ro code 0x800'9654 0x20 cmain_call_ctors.o [5]
- .text ro code 0x800'9674 0x18 cppinit.o [2]
- .text ro code 0x800'968c 0x1e cmain.o [5]
- .text ro code 0x800'96aa 0x4 low_level_init.o [2]
- .text ro code 0x800'96ae 0x4 exit.o [2]
- .text ro code 0x800'96b4 0xa cexit.o [5]
- .rodata const 0x800'96c0 0x1c terminal.o [1]
- .rodata const 0x800'96dc 0x1c terminal_user.o [1]
- .rodata const 0x800'96f8 0x1c terminal_user.o [1]
- .rodata const 0x800'9714 0x18 microrl.o [1]
- .rodata const 0x800'972c 0x18 stm32g4xx_hal_uart.o [1]
- .rodata const 0x800'9744 0x18 terminal_user.o [1]
- .rodata const 0x800'975c 0x18 terminal_user.o [1]
- .text ro code 0x800'9774 0x16 xprout.o [2]
- .text ro code 0x800'978c 0xc putchar.o [2]
- .rodata const 0x800'9798 0x14 main.o [1]
- .rodata const 0x800'97ac 0x14 microrl.o [1]
- .rodata const 0x800'97c0 0x14 terminal_user.o [1]
- .rodata const 0x800'97d4 0x10 hal_callback.o [1]
- .rodata const 0x800'97e4 0x10 oled_common.o [1]
- .rodata const 0x800'97f4 0x10 system_stm32g4xx.o [1]
- .text ro code 0x800'9804 0x10 startup_stm32g431xx.o [1]
- .text ro code 0x800'9814 0x10 system_stm32g4xx.o [1]
- .rodata const 0x800'9824 0xc terminal_user.o [1]
- .text ro code 0x800'9830 0xc cstartup_M.o [5]
- .rodata const 0x800'983c 0x8 main.o [1]
- .rodata const 0x800'9844 0x8 microrl.o [1]
- .rodata const 0x800'984c 0x8 system_stm32g4xx.o [1]
- .rodata const 0x800'9854 0x8 tasks.o [1]
- .rodata const 0x800'985c 0x8 terminal.o [1]
- .rodata const 0x800'9864 0x8 terminal_user.o [1]
- .rodata const 0x800'986c 0x8 terminal_user.o [1]
- .rodata const 0x800'9874 0x8 terminal_user.o [1]
- .rodata const 0x800'987c 0x8 terminal_user.o [1]
- .rodata const 0x800'9884 0x8 terminal_user.o [1]
- .rodata const 0x800'988c 0x8 timers.o [1]
- .rodata const 0x800'9894 0x8 timers.o [1]
- .rodata const 0x800'989c 0x8 xprintffull_nomb.o [2]
- SHT$$PREINIT_ARRAY 0x800'98a4 0x0 <Block>
- SHT$$INIT_ARRAY 0x800'98a4 0x8 <Block>
- .init_array const 0x800'98a4 0x4 terminal_usartbridge.o [1]
- .init_array const 0x800'98a8 0x4 terminal_user.o [1]
- __iar_tls$$INIT_ARRAY 0x800'98ac 0x0 <Block>
- .rodata const 0x800'98ac 0x4 heap_4.o [1]
- .rodata const 0x800'98b0 0x4 port.o [1]
- .text ro code 0x800'98b4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98b8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98bc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98c0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98c4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98c8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98cc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98d0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98d4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98d8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98dc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98e0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98e4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98e8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98ec 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98f0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98f4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98f8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'98fc 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9900 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9904 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9908 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'990c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9910 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9914 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9918 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'991c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9920 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9924 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9928 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'992c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9930 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9934 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9938 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'993c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9940 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9944 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9948 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'994c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9950 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9954 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9958 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'995c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9960 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9964 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9968 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'996c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9970 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9974 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9978 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'997c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9980 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9984 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9988 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'998c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9990 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9994 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'9998 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'999c 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99a0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99a4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99a8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99ac 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99b0 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99b4 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99b8 0x4 startup_stm32g431xx.o [1]
- .text ro code 0x800'99bc 0x4 startup_stm32g431xx.o [1]
- .rodata const 0x800'99c0 0x0 zero_init3.o [5]
- .rodata const 0x800'99c0 0x0 packbits_init_single.o [5]
- Initializer bytes const 0x800'99c0 0x71 <for P2-1>
- - 0x800'9a31 0x9859
- "P2", part 1 of 3: 0xb5
- P2-1 0x2000'0000 0xb5 <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 0x20 stm32g4xx_hal_flash.o [1]
- .data inited 0x2000'0030 0x4 system_stm32g4xx.o [1]
- .data inited 0x2000'0034 0x38 xlocale_c.o [2]
- .data inited 0x2000'006c 0x48 xfiles.o [2]
- .data inited 0x2000'00b4 0x1 GFX_SSD1327.o [1]
- - 0x2000'00b5 0xb5
- "P2", part 2 of 3: 0x4d58
- .bss zero 0x2000'00b8 0x2800 heap_4.o [1]
- .bss zero 0x2000'28b8 0x2000 OLED_SSD1327.o [1]
- .bss zero 0x2000'48b8 0xf0 tasks.o [1]
- .bss zero 0x2000'49a8 0xec terminal_user.o [1]
- .bss zero 0x2000'4a94 0xa4 terminal_usartbridge.o [1]
- .bss zero 0x2000'4b38 0x54 i2c_bridge.o [1]
- .bss zero 0x2000'4b8c 0x50 xfiles.o [2]
- .bss zero 0x2000'4bdc 0x4c control.o [1]
- .bss zero 0x2000'4c28 0x40 queue.o [1]
- .bss zero 0x2000'4c68 0x28 terminal.o [1]
- .bss zero 0x2000'4c90 0x24 settings.o [1]
- .bss zero 0x2000'4cb4 0x20 settings.o [1]
- .bss zero 0x2000'4cd4 0x14 tasks.o [1]
- .bss zero 0x2000'4ce8 0x14 tasks.o [1]
- .bss zero 0x2000'4cfc 0x14 tasks.o [1]
- .bss zero 0x2000'4d10 0x14 tasks.o [1]
- .bss zero 0x2000'4d24 0x14 tasks.o [1]
- .bss zero 0x2000'4d38 0x14 timers.o [1]
- .bss zero 0x2000'4d4c 0x14 timers.o [1]
- .bss zero 0x2000'4d60 0x10 settings.o [1]
- .bss zero 0x2000'4d70 0x8 heap_4.o [1]
- .bss zero 0x2000'4d78 0x4 GFX_SSD1327.o [1]
- .bss zero 0x2000'4d7c 0x4 hal_callback.o [1]
- .bss zero 0x2000'4d80 0x4 heap_4.o [1]
- .bss zero 0x2000'4d84 0x4 heap_4.o [1]
- .bss zero 0x2000'4d88 0x4 heap_4.o [1]
- .bss zero 0x2000'4d8c 0x4 heap_4.o [1]
- .bss zero 0x2000'4d90 0x4 heap_4.o [1]
- .bss zero 0x2000'4d94 0x4 heap_4.o [1]
- .bss zero 0x2000'4d98 0x4 main.o [1]
- .bss zero 0x2000'4d9c 0x4 oled_common.o [1]
- .bss zero 0x2000'4da0 0x4 OLED_SSD1327.o [1]
- .bss zero 0x2000'4da4 0x4 port.o [1]
- .bss zero 0x2000'4da8 0x4 stm32g4xx_hal.o [1]
- .bss zero 0x2000'4dac 0x4 tasks.o [1]
- .bss zero 0x2000'4db0 0x4 tasks.o [1]
- .bss zero 0x2000'4db4 0x4 tasks.o [1]
- .bss zero 0x2000'4db8 0x4 tasks.o [1]
- .bss zero 0x2000'4dbc 0x4 tasks.o [1]
- .bss zero 0x2000'4dc0 0x4 tasks.o [1]
- .bss zero 0x2000'4dc4 0x4 tasks.o [1]
- .bss zero 0x2000'4dc8 0x4 tasks.o [1]
- .bss zero 0x2000'4dcc 0x4 tasks.o [1]
- .bss zero 0x2000'4dd0 0x4 tasks.o [1]
- .bss zero 0x2000'4dd4 0x4 tasks.o [1]
- .bss zero 0x2000'4dd8 0x4 tasks.o [1]
- .bss zero 0x2000'4ddc 0x4 tasks.o [1]
- .bss zero 0x2000'4de0 0x4 tasks.o [1]
- .bss zero 0x2000'4de4 0x4 tasks.o [1]
- .bss zero 0x2000'4de8 0x4 terminal.o [1]
- .bss zero 0x2000'4dec 0x4 terminal_user.o [1]
- .bss zero 0x2000'4df0 0x4 terminal_user.o [1]
- .bss zero 0x2000'4df4 0x4 timers.o [1]
- .bss zero 0x2000'4df8 0x4 timers.o [1]
- .bss zero 0x2000'4dfc 0x4 timers.o [1]
- .bss zero 0x2000'4e00 0x4 timers.o [1]
- .bss zero 0x2000'4e04 0x4 timers.o [1]
- .bss zero 0x2000'4e08 0x4 xfail_s.o [2]
- .bss zero 0x2000'4e0c 0x1 port.o [1]
- - 0x2000'4e0d 0x4d55
- "P2", part 3 of 3: 0x400
- CSTACK 0x2000'4e10 0x400 <Block>
- CSTACK uninit 0x2000'4e10 0x400 <Block tail>
- - 0x2000'5210 0x400
- Unused ranges:
- From To Size
- ---- -- ----
- 0x800'9a31 0x801'ffff 0x1'65cf
- 0x2000'00b5 0x2000'00b7 0x3
- 0x2000'5210 0x2000'7fff 0x2df0
- *******************************************************************************
- *** INIT TABLE
- ***
- Address Size
- ------- ----
- Zero (__iar_zero_init3)
- 1 destination range, total size 0x4d55:
- 0x2000'00b8 0x4d55
- Copy/packbits (__iar_packbits_init_single3)
- 1 source range, total size 0x71 (62% of destination):
- 0x800'99c0 0x71
- 1 destination range, total size 0xb5:
- 0x2000'0000 0xb5
- 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]
- GFX_SSD1327.o 888 5
- OLED_SSD1327.o 532 8'196
- 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 420 28 4
- microrl.o 2'404 54 4
- oled_common.o 304 496 4
- port.o 604 6 9
- portasm.o 176
- queue.o 1'968 64
- settings.o 436 84
- startup_stm32g431xx.o 756
- stm32g4xx_hal.o 168 5 12
- stm32g4xx_hal_cortex.o 340
- stm32g4xx_hal_crc.o 464
- stm32g4xx_hal_crc_ex.o 126
- stm32g4xx_hal_dma.o 268
- stm32g4xx_hal_flash.o 448 20 32
- stm32g4xx_hal_flash_ex.o 420
- 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: 29'596 1'704 19'766
- dl7M_tlf.a: [2]
- abort.o 6
- abs.o 8
- cppinit.o 24
- exit.o 4
- low_level_init.o 4
- printf.o 40
- putchar.o 12
- xfail_s.o 64 4
- xfiles.o 45 152
- xlocale_c.o 8 38 56
- xprintffull_nomb.o 4'038 8
- xprout.o 22
- ---------------------------------------------------
- Total: 4'230 91 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 48 4
- Linker created 37 1'024
- -------------------------------------------------------
- Grand Total: 37'636 1'837 21'002
- *******************************************************************************
- *** ENTRY LIST
- ***
- Entry Address Size Type Object
- ----- ------- ---- ---- ------
- .iar.init_table$$Base 0x800'9570 -- Gb - Linker created -
- .iar.init_table$$Limit 0x800'9594 -- Gb - Linker created -
- ?main 0x800'968d Code Gb cmain.o [5]
- AHBPrescTable 0x800'97f4 0x10 Data Gb system_stm32g4xx.o [1]
- APBPrescTable 0x800'984c 0x8 Data Gb system_stm32g4xx.o [1]
- BusFault_Handler 0x800'9517 0x2 Code Gb stm32g4xx_it.o [1]
- CRC_Handle_16 0x800'8645 0x38 Code Lc stm32g4xx_hal_crc.o [1]
- CRC_Handle_8 0x800'85ad 0x98 Code Lc stm32g4xx_hal_crc.o [1]
- CSTACK$$Base 0x2000'4e10 -- Gb - Linker created -
- CSTACK$$Limit 0x2000'5210 -- Gb - Linker created -
- DebugMon_Handler 0x800'951b 0x2 Code Gb stm32g4xx_it.o [1]
- EraseInitStruct 0x2000'4d60 0x10 Data Lc settings.o [1]
- Error_Handler 0x800'8db5 0x4 Code Gb main.o [1]
- FLASH_FlushCaches 0x800'8b9b 0x6c Code Gb stm32g4xx_hal_flash_ex.o [1]
- FLASH_MassErase 0x800'8b53 0x1e Code Lc stm32g4xx_hal_flash_ex.o [1]
- FLASH_PageErase 0x800'8b71 0x2a Code Gb stm32g4xx_hal_flash_ex.o [1]
- FLASH_Program_DoubleWord
- 0x800'8a03 0x1a Code Lc stm32g4xx_hal_flash.o [1]
- FLASH_Program_Fast 0x800'8a1d 0x32 Code Lc stm32g4xx_hal_flash.o [1]
- FLASH_WaitForLastOperation
- 0x800'89a1 0x62 Code Gb stm32g4xx_hal_flash.o [1]
- GFX_DrawChar 0x800'7d4d 0x122 Code Gb GFX_SSD1327.o [1]
- GFX_DrawFastHLine 0x800'7ff9 0x20 Code Gb GFX_SSD1327.o [1]
- GFX_DrawFastVLine 0x800'7fd9 0x20 Code Gb GFX_SSD1327.o [1]
- GFX_DrawFillRectangle 0x800'807f 0x32 Code Gb GFX_SSD1327.o [1]
- GFX_DrawLine 0x800'8019 0x66 Code Gb GFX_SSD1327.o [1]
- GFX_DrawString 0x800'7e6f 0x90 Code Gb GFX_SSD1327.o [1]
- GFX_SetFont 0x800'7d39 0x6 Code Gb GFX_SSD1327.o [1]
- GFX_SetFontSize 0x800'7d3f 0xe Code Gb GFX_SSD1327.o [1]
- GFX_WriteLine 0x800'7f09 0xd0 Code Gb GFX_SSD1327.o [1]
- HAL_CRCEx_Polynomial_Set
- 0x800'8831 0x7e Code Gb stm32g4xx_hal_crc_ex.o [1]
- HAL_CRC_Calculate 0x800'853d 0x70 Code Gb stm32g4xx_hal_crc.o [1]
- HAL_CRC_Init 0x800'84ad 0x8a Code Gb stm32g4xx_hal_crc.o [1]
- HAL_CRC_MspInit 0x800'869f 0x22 Code Gb settings.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_FLASHEx_Erase 0x800'8a71 0xe2 Code Gb stm32g4xx_hal_flash_ex.o [1]
- HAL_FLASH_Lock 0x800'8987 0x1a Code Gb stm32g4xx_hal_flash.o [1]
- HAL_FLASH_Program 0x800'88b1 0xb4 Code Gb stm32g4xx_hal_flash.o [1]
- HAL_FLASH_Unlock 0x800'8965 0x22 Code Gb stm32g4xx_hal_flash.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'9535 0x18 Code Wk stm32g4xx_hal.o [1]
- HAL_Init 0x800'8db9 0x24 Code Gb stm32g4xx_hal.o [1]
- HAL_InitTick 0x800'2021 0x60 Code Wk stm32g4xx_hal.o [1]
- HAL_MspInit 0x800'9165 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'9039 0xf4 Code Gb stm32g4xx_hal_pwr_ex.o [1]
- HAL_PWREx_DisableUCPDDeadBattery
- 0x800'912d 0xc Code Gb stm32g4xx_hal_pwr_ex.o [1]
- HAL_PWR_EnableBkUpAccess
- 0x800'9155 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'91a9 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'4d7c 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'9513 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'9515 0x2 Code Gb stm32g4xx_it.o [1]
- NMI_Handler 0x800'9511 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'9570 -- Gb - Linker created -
- Region$$Table$$Limit 0x800'9594 -- Gb - Linker created -
- SHT$$INIT_ARRAY$$Base 0x800'98a4 -- Gb - Linker created -
- SHT$$INIT_ARRAY$$Limit 0x800'98ac -- Gb - Linker created -
- SHT$$PREINIT_ARRAY$$Base
- 0x800'98a4 -- Gb - Linker created -
- SHT$$PREINIT_ARRAY$$Limit
- 0x800'98a4 -- Gb - Linker created -
- SSD1327_Clear 0x800'8247 0x2e Code Gb OLED_SSD1327.o [1]
- SSD1327_Command 0x800'80b1 0x22 Code Gb OLED_SSD1327.o [1]
- SSD1327_Display 0x800'8275 0x46 Code Gb OLED_SSD1327.o [1]
- SSD1327_DisplayON 0x800'80d3 0x1a Code Gb OLED_SSD1327.o [1]
- SSD1327_DrawPixel 0x800'81d3 0x74 Code Gb OLED_SSD1327.o [1]
- SSD1327_I2cInit 0x800'81c5 0xe Code Gb OLED_SSD1327.o [1]
- SSD1327_Init 0x800'8101 0xc4 Code Gb OLED_SSD1327.o [1]
- SSD1327_SetContrast 0x800'80ed 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'8c45 0x40 Code Gb main.o [1]
- SysTick_Config 0x800'2343 0x30 Code Lc stm32g4xx_hal_cortex.o [1]
- SysTick_Handler 0x800'951d 0x14 Code Gb stm32g4xx_it.o [1]
- SystemClock_Config() 0x800'8d09 0x90 Code Gb main.o [1]
- SystemCoreClock 0x2000'0030 0x4 Data Gb system_stm32g4xx.o [1]
- SystemInit 0x800'9815 0xc Code Gb system_stm32g4xx.o [1]
- TIM2_IRQHandler 0x800'8eed 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'972c 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'9531 0x2 Code Gb stm32g4xx_it.o [1]
- UsageFault_Handler 0x800'9519 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'96dc 0x1c Data Gb terminal_user.o [1]
- Virtual function table for Terminal
- 0x800'96c0 0x1c Data Gb terminal.o [1]
- [local to main_cpp]::MX_GPIO_Init()
- 0x800'8c85 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'0034 0x38 Data Lc xlocale_c.o [2]
- _PrintfFullNoMb 0x800'2cad 0xd9c Code Gb xprintffull_nomb.o [2]
- _Prout 0x800'9775 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'9675 0x18 Code Gb cppinit.o [2]
- __cmain 0x800'968d 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'006c 0x48 Data Gb xfiles.o [2]
- __iar_Strchr 0x800'48a9 Code Gb strchr.o [5]
- __iar_cstart_call_ctors
- 0x800'9655 0x20 Code Gb cmain_call_ctors.o [5]
- __iar_dadd 0x800'4bd5 Code Gb DblSub.o [4]
- __iar_data_init3 0x800'9435 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'954d Code Gb fpinit_M.o [4]
- __iar_ldexp64 0x800'4a29 Code Gb ldexp.o [4]
- __iar_packbits_init_single3
- 0x800'92a5 0x38 Code Gb packbits_init_single.o [5]
- __iar_program_start 0x800'9831 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'98ac -- Gb - Linker created -
- __iar_tls$$INIT_ARRAY$$Limit
- 0x800'98ac -- Gb - Linker created -
- __iar_zero_init3 0x800'143b 0x3a Code Gb zero_init3.o [5]
- __low_level_init 0x800'96ab 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'9699 Code Gb cmain.o [5]
- _exit 0x800'96b5 Code Gb cexit.o [5]
- _main 0x800'96a7 Code Gb cmain.o [5]
- abort 0x800'6359 0x6 Code Gb abort.o [2]
- abs 0x800'82c5 0x8 Code Gb abs.o [2]
- buffer 0x2000'28b8 0x2000 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'96af 0x4 Code Gb exit.o [2]
- font 0x2000'4d78 0x4 Data Gb GFX_SSD1327.o [1]
- font_8x5 0x800'82cc 0x1e0 Data Lc oled_common.o [1]
- fputc 0x800'208f 0x1a Code Gb terminal_usartbridge.o [1]
- hcrc 0x2000'4c90 0x24 Data Gb settings.o [1]
- helloNull 0x2000'4de8 0x4 Data Gb terminal.o [1]
- hi2c2 0x2000'4b38 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'4bdc 0x4c Data Gb control.o [1]
- i2c_bridge 0x2000'4d9c 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'8ddd 0xae Code Gb control.o [1]
- init_gpio_encoder() 0x800'8e8b 0x62 Code Gb control.o [1]
- init_gpio_oled() 0x800'8fdf 0x48 Code Gb oled_common.o [1]
- init_oled() 0x800'8f09 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'8c15 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'4b8c 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]
- pFlash 0x2000'0010 0x20 Data Gb stm32g4xx_hal_flash.o [1]
- pTerminal 0x2000'4dec 0x4 Data Gb terminal_user.o [1]
- pcInterruptPriorityRegisters
- 0x800'98b0 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'4e04 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'978d 0xc Code Gb putchar.o [2]
- pvPortMalloc 0x800'64cd 0x128 Code Gb heap_4.o [1]
- pxCurrentTCB 0x2000'4dac 0x4 Data Gb tasks.o [1]
- pxCurrentTimerList 0x2000'4df4 0x4 Data Lc timers.o [1]
- pxDelayedTaskList 0x2000'4db0 0x4 Data Lc tasks.o [1]
- pxEnd 0x2000'4d80 0x4 Data Lc heap_4.o [1]
- pxOverflowDelayedTaskList
- 0x2000'4db4 0x4 Data Lc tasks.o [1]
- pxOverflowTimerList 0x2000'4df8 0x4 Data Lc timers.o [1]
- pxPortInitialiseStack 0x800'67f1 0x28 Code Gb port.o [1]
- pxReadyTasksLists 0x2000'48b8 0xf0 Data Lc tasks.o [1]
- save_settings_attributes(unsigned short)
- 0x800'872f 0x24 Code Gb settings.o [1]
- sbsTerminal 0x2000'49a8 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'4e08 0x4 Data Lc xfail_s.o [2]
- settings 0x2000'4cb4 0x20 Data Gb settings.o [1]
- settings_crc_init() 0x800'867d 0x22 Code Gb settings.o [1]
- settings_erase_page(unsigned short)
- 0x800'8753 0x54 Code Gb settings.o [1]
- settings_get_bank(unsigned int)
- 0x800'87a7 0x6 Code Gb settings.o [1]
- settings_get_crc() 0x800'87d7 0x1a Code Gb settings.o [1]
- settings_load() 0x800'86c1 0x22 Code Gb settings.o [1]
- settings_read_from_flash(unsigned char *, unsigned int)
- 0x800'87f1 0x1a Code Gb settings.o [1]
- settings_save() 0x800'86e3 0x4c Code Gb settings.o [1]
- settings_set_def() 0x800'87ad 0x2a Code Gb settings.o [1]
- sigint_terminal 0x800'2415 0x12 Code Gb terminal.o [1]
- size 0x2000'00b4 0x1 Data Gb GFX_SSD1327.o [1]
- split 0x800'3f95 0x58 Code Lc microrl.o [1]
- ssd1337_i2c 0x2000'4da0 0x4 Data Gb OLED_SSD1327.o [1]
- startupTaskHandle 0x2000'4d98 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'4a94 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'4df0 0x4 Data Gb terminal_user.o [1]
- test_oled() 0x800'8f31 0xae Code Gb oled_common.o [1]
- tmpCommand 0x2000'4c68 0x28 Data Lc terminal.o [1]
- u16bit_to_str 0x800'4019 0x5a Code Lc microrl.o [1]
- ucHeap 0x2000'00b8 0x2800 Data Lc heap_4.o [1]
- ucMaxSysCallPriority 0x2000'4e0c 0x1 Data Lc port.o [1]
- ulMaxPRIGROUPValue 0x2000'4da4 0x4 Data Lc port.o [1]
- uwTick 0x2000'4da8 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'4dbc 0x4 Data Lc tasks.o [1]
- uxDeletedTasksWaitingCleanUp
- 0x2000'4db8 0x4 Data Lc tasks.o [1]
- uxListRemove 0x800'67c7 0x28 Code Gb list.o [1]
- uxSchedulerSuspended 0x2000'4de4 0x4 Data Lc tasks.o [1]
- uxTaskNumber 0x2000'4dd8 0x4 Data Lc tasks.o [1]
- uxTopReadyPriority 0x2000'4dc4 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'4d38 0x14 Data Lc timers.o [1]
- xActiveTimerList2 0x2000'4d4c 0x14 Data Lc timers.o [1]
- xBlockAllocatedBit 0x2000'4d94 0x4 Data Lc heap_4.o [1]
- xDelayedTaskList1 0x2000'4cd4 0x14 Data Lc tasks.o [1]
- xDelayedTaskList2 0x2000'4ce8 0x14 Data Lc tasks.o [1]
- xFreeBytesRemaining 0x2000'4d84 0x4 Data Lc heap_4.o [1]
- xHeapStructSize 0x800'98ac 0x4 Data Lc heap_4.o [1]
- xIdleTaskHandle 0x2000'4de0 0x4 Data Lc tasks.o [1]
- xMinimumEverFreeBytesRemaining
- 0x2000'4d88 0x4 Data Lc heap_4.o [1]
- xNextTaskUnblockTime 0x2000'4ddc 0x4 Data Lc tasks.o [1]
- xNumOfOverflows 0x2000'4dd4 0x4 Data Lc tasks.o [1]
- xNumberOfSuccessfulAllocations
- 0x2000'4d8c 0x4 Data Lc heap_4.o [1]
- xNumberOfSuccessfulFrees
- 0x2000'4d90 0x4 Data Lc heap_4.o [1]
- xPendedTicks 0x2000'4dcc 0x4 Data Lc tasks.o [1]
- xPendingReadyList 0x2000'4cfc 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'4c28 0x40 Data Gb queue.o [1]
- xSchedulerRunning 0x2000'4dc8 0x4 Data Lc tasks.o [1]
- xStart 0x2000'4d70 0x8 Data Lc heap_4.o [1]
- xSuspendedTaskList 0x2000'4d24 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'4d10 0x14 Data Lc tasks.o [1]
- xTickCount 0x2000'4dc0 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'4dfc 0x4 Data Lc timers.o [1]
- xTimerTaskHandle 0x2000'4e00 0x4 Data Lc timers.o [1]
- xYieldPending 0x2000'4dd0 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
- 37'636 bytes of readonly code memory
- 1'837 bytes of readonly data memory
- 21'002 bytes of readwrite data memory
- Errors: none
- Warnings: none
|