desk.map 56 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929
  1. ###############################################################################
  2. #
  3. # IAR ELF Linker V8.40.1.212/W32 for ARM 10/Jul/2025 18:32:39
  4. # Copyright 2007-2019 IAR Systems AB.
  5. #
  6. # Output file =
  7. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out
  8. # Map file =
  9. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
  10. # Command line =
  11. # -f C:\Users\TELENK~1\AppData\Local\Temp\EW162A.tmp
  12. # (E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\app_freertos.o
  13. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\cmsis_os.o
  14. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\control.o
  15. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\croutine.o
  16. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\event_groups.o
  17. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\GFX_SSD1327.o
  18. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\hal_callback.o
  19. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\heap_4.o
  20. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\i2c.o
  21. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\list.o
  22. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\main.o
  23. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\microrl.o
  24. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\OLED_SSD1327.o
  25. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\port.o
  26. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\portasm.o
  27. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\queue.o
  28. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\startup_stm32g431xx.o
  29. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal.o
  30. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc.o
  31. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_adc_ex.o
  32. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_comp.o
  33. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cordic.o
  34. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cortex.o
  35. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc.o
  36. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_crc_ex.o
  37. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp.o
  38. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_cryp_ex.o
  39. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac.o
  40. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dac_ex.o
  41. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma.o
  42. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_dma_ex.o
  43. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_exti.o
  44. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fdcan.o
  45. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash.o
  46. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ex.o
  47. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_flash_ramfunc.o
  48. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_fmac.o
  49. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_gpio.o
  50. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_hrtim.o
  51. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c.o
  52. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2c_ex.o
  53. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_i2s.o
  54. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_irda.o
  55. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_iwdg.o
  56. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_lptim.o
  57. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_msp.o
  58. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nand.o
  59. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_nor.o
  60. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp.o
  61. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_opamp_ex.o
  62. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd.o
  63. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pcd_ex.o
  64. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr.o
  65. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_pwr_ex.o
  66. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_qspi.o
  67. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc.o
  68. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rcc_ex.o
  69. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rng.o
  70. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc.o
  71. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_rtc_ex.o
  72. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai.o
  73. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sai_ex.o
  74. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard.o
  75. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smartcard_ex.o
  76. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus.o
  77. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_smbus_ex.o
  78. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi.o
  79. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_spi_ex.o
  80. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_sram.o
  81. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim.o
  82. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_tim_ex.o
  83. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart.o
  84. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_uart_ex.o
  85. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart.o
  86. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_usart_ex.o
  87. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_hal_wwdg.o
  88. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stm32g4xx_it.o
  89. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\stream_buffer.o
  90. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\system_stm32g4xx.o
  91. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\tasks.o
  92. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal.o
  93. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_usartbridge.o
  94. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\terminal_user.o
  95. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj\timers.o
  96. # --no_out_extension -o
  97. # E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Exe\desk.out
  98. # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb
  99. # --map E:\FlyElectronics\tuber\project\ewarm\desk\Debug\List\desk.map
  100. # --config
  101. # E:\FlyElectronics\tuber\project\ewarm\desk/stm32g431xx_flash.icf
  102. # --semihosting --entry __iar_program_start --vfe --text_out locale)
  103. #
  104. ###############################################################################
  105. *******************************************************************************
  106. *** RUNTIME MODEL ATTRIBUTES
  107. ***
  108. CppFlavor = *
  109. __CPP_Exceptions = Disabled
  110. __CPP_Language = C++14
  111. __Heap_Handler = Basic
  112. __SystemLibrary = DLib
  113. __dlib_dynamic_initialization = normal
  114. __dlib_version = 6
  115. *******************************************************************************
  116. *** HEAP SELECTION
  117. ***
  118. The basic heap was selected because no calls to memory allocation
  119. functions were found in the application outside of system library
  120. functions, and there are calls to deallocation functions in the
  121. application.
  122. *******************************************************************************
  123. *** PLACEMENT SUMMARY
  124. ***
  125. "A0": place at address 0x800'0000 { ro section .intvec };
  126. "P1": place in [from 0x800'0000 to 0x801'ffff] { ro };
  127. define block CSTACK with size = 1K, alignment = 8 { };
  128. define block HEAP with size = 512, alignment = 8 { };
  129. "P2": place in [from 0x2000'0000 to 0x2000'7fff] {
  130. rw, block CSTACK, block HEAP };
  131. initialize by copy { rw };
  132. Section Kind Address Size Object
  133. ------- ---- ------- ---- ------
  134. "A0": 0x1d8
  135. .intvec ro code 0x800'0000 0x1d8 startup_stm32g431xx.o [1]
  136. - 0x800'01d8 0x1d8
  137. "P1": 0x6190
  138. .text ro code 0x800'01d8 0x1262 stm32g4xx_hal_uart.o [1]
  139. .text ro code 0x800'143a 0x3a zero_init3.o [5]
  140. .text ro code 0x800'1474 0x10c stm32g4xx_hal_dma.o [1]
  141. .text ro code 0x800'1580 0x2 stm32g4xx_hal_uart.o [1]
  142. .text ro code 0x800'1582 0x2 stm32g4xx_hal_uart.o [1]
  143. .text ro code 0x800'1584 0x2 stm32g4xx_hal_uart_ex.o [1]
  144. .text ro code 0x800'1586 0x2 stm32g4xx_hal_uart_ex.o [1]
  145. .text ro code 0x800'1588 0x2 stm32g4xx_hal_uart_ex.o [1]
  146. .text ro code 0x800'158a 0x2e copy_init3.o [5]
  147. .text ro code 0x800'15b8 0x814 stm32g4xx_hal_rcc.o [1]
  148. .text ro code 0x800'1dcc 0x230 I64DivMod.o [5]
  149. .text ro code 0x800'1ffc 0xc stm32g4xx_hal.o [1]
  150. .text ro code 0x800'2008 0x2 stm32g4xx_hal_uart.o [1]
  151. .rodata const 0x800'200a 0x1 unwind_debug.o [6]
  152. .text ro code 0x800'200c 0x18 hal_callback.o [1]
  153. .text ro code 0x800'2024 0x60 stm32g4xx_hal.o [1]
  154. .text ro code 0x800'2084 0x2 I64DivZer.o [5]
  155. .text ro code 0x800'2088 0x1c0 terminal_usartbridge.o [1]
  156. .text ro code 0x800'2248 0x154 stm32g4xx_hal_cortex.o [1]
  157. .text ro code 0x800'239c 0x204 terminal.o [1]
  158. .text ro code 0x800'25a0 0x36 strlen.o [5]
  159. .text ro code 0x800'25d8 0x2f8 terminal_user.o [1]
  160. .text ro code 0x800'28d0 0x22c stm32g4xx_hal_gpio.o [1]
  161. .text ro code 0x800'2afc 0x66 ABImemset.o [5]
  162. .text ro code 0x800'2b64 0x964 microrl.o [1]
  163. .text ro code 0x800'34c8 0x1ac cmsis_os.o [1]
  164. .text ro code 0x800'3674 0xa6 ABImemcpy.o [5]
  165. .text ro code 0x800'371c 0x12 strcmp.o [5]
  166. .text ro code 0x800'3730 0x18 strcpy.o [5]
  167. .text ro code 0x800'3748 0x96 ABImemmove.o [5]
  168. .text ro code 0x800'37e0 0xa18 tasks.o [1]
  169. .text ro code 0x800'41f8 0x7b0 queue.o [1]
  170. .text ro code 0x800'49a8 0x288 heap_4.o [1]
  171. .text ro code 0x800'4c30 0x9a list.o [1]
  172. .text ro code 0x800'4ccc 0x25c port.o [1]
  173. .text ro code 0x800'4f28 0x4a4 timers.o [1]
  174. CODE ro code 0x800'53cc 0xb0 portasm.o [1]
  175. .text ro code 0x800'547c 0x2d4 stm32g4xx_hal_tim.o [1]
  176. .text ro code 0x800'5750 0x2 stm32g4xx_hal_tim.o [1]
  177. .text ro code 0x800'5754 0x198 main.o [1]
  178. .text ro code 0x800'58ec 0x24 stm32g4xx_hal.o [1]
  179. .text ro code 0x800'5910 0x110 control.o [1]
  180. .text ro code 0x800'5a20 0x14 memset.o [5]
  181. .text ro code 0x800'5a34 0x11c stm32g4xx_hal_pwr_ex.o [1]
  182. .text ro code 0x800'5b50 0x10 stm32g4xx_hal_pwr.o [1]
  183. .text ro code 0x800'5b60 0x44 stm32g4xx_hal_msp.o [1]
  184. .text ro code 0x800'5ba4 0xbc stm32g4xx_hal_tim_ex.o [1]
  185. .rodata const 0x800'5c60 0x40 terminal_user.o [1]
  186. .rodata const 0x800'5ca0 0x30 terminal_user.o [1]
  187. .rodata const 0x800'5cd0 0x30 terminal_user.o [1]
  188. .rodata const 0x800'5d00 0x2c terminal_user.o [1]
  189. .rodata const 0x800'5d2c 0x2c terminal_user.o [1]
  190. .rodata const 0x800'5d58 0x28 terminal_user.o [1]
  191. .rodata const 0x800'5d80 0x28 terminal_user.o [1]
  192. .rodata const 0x800'5da8 0x28 terminal_user.o [1]
  193. .rodata const 0x800'5dd0 0x28 terminal_user.o [1]
  194. .text ro code 0x800'5df8 0x28 data_init.o [5]
  195. .rodata const 0x800'5e20 0x24 terminal_user.o [1]
  196. .rodata const 0x800'5e44 0x24 terminal_user.o [1]
  197. .rodata const 0x800'5e68 0x24 terminal_user.o [1]
  198. .rodata const 0x800'5e8c 0x24 terminal_user.o [1]
  199. .rodata const 0x800'5eb0 0x24 terminal_user.o [1]
  200. .text ro code 0x800'5ed4 0x22 stm32g4xx_it.o [1]
  201. .text ro code 0x800'5ef8 0x18 stm32g4xx_hal.o [1]
  202. .text ro code 0x800'5f10 0x22 fpinit_M.o [4]
  203. .iar.init_table const 0x800'5f34 0x28 - Linker created -
  204. .rodata const 0x800'5f5c 0x20 terminal_user.o [1]
  205. .rodata const 0x800'5f7c 0x20 terminal_user.o [1]
  206. .rodata const 0x800'5f9c 0x20 terminal_user.o [1]
  207. .rodata const 0x800'5fbc 0x20 terminal_user.o [1]
  208. .rodata const 0x800'5fdc 0x20 terminal_user.o [1]
  209. .rodata const 0x800'5ffc 0x20 terminal_user.o [1]
  210. .text ro code 0x800'601c 0x20 cmain_call_ctors.o [5]
  211. .text ro code 0x800'603c 0x18 cppinit.o [2]
  212. .text ro code 0x800'6054 0x1e cmain.o [5]
  213. .text ro code 0x800'6072 0x4 low_level_init.o [2]
  214. .text ro code 0x800'6076 0x4 exit.o [2]
  215. .text ro code 0x800'607c 0xa cexit.o [5]
  216. .text ro code 0x800'6088 0x14 exit.o [6]
  217. .rodata const 0x800'609c 0x1c terminal.o [1]
  218. .rodata const 0x800'60b8 0x1c terminal_user.o [1]
  219. .rodata const 0x800'60d4 0x1c terminal_user.o [1]
  220. .rodata const 0x800'60f0 0x18 microrl.o [1]
  221. .rodata const 0x800'6108 0x18 stm32g4xx_hal_uart.o [1]
  222. .rodata const 0x800'6120 0x18 terminal_user.o [1]
  223. .rodata const 0x800'6138 0x18 terminal_user.o [1]
  224. .rodata const 0x800'6150 0x14 main.o [1]
  225. .rodata const 0x800'6164 0x14 microrl.o [1]
  226. .rodata const 0x800'6178 0x14 terminal_user.o [1]
  227. Initializer bytes const 0x800'618c 0x14 <for P2-1>
  228. .rodata const 0x800'61a0 0x10 system_stm32g4xx.o [1]
  229. .text ro code 0x800'61b0 0x10 startup_stm32g431xx.o [1]
  230. .text ro code 0x800'61c0 0x10 system_stm32g4xx.o [1]
  231. .rodata const 0x800'61d0 0xc terminal_user.o [1]
  232. .text ro code 0x800'61dc 0xc cstartup_M.o [5]
  233. .rodata const 0x800'61e8 0x8 main.o [1]
  234. .rodata const 0x800'61f0 0x8 microrl.o [1]
  235. .rodata const 0x800'61f8 0x8 system_stm32g4xx.o [1]
  236. .rodata const 0x800'6200 0x8 tasks.o [1]
  237. .rodata const 0x800'6208 0x8 terminal.o [1]
  238. .rodata const 0x800'6210 0x8 terminal_user.o [1]
  239. .rodata const 0x800'6218 0x8 terminal_user.o [1]
  240. .rodata const 0x800'6220 0x8 terminal_user.o [1]
  241. .rodata const 0x800'6228 0x8 terminal_user.o [1]
  242. .rodata const 0x800'6230 0x8 terminal_user.o [1]
  243. .rodata const 0x800'6238 0x8 timers.o [1]
  244. .rodata const 0x800'6240 0x8 timers.o [1]
  245. SHT$$PREINIT_ARRAY 0x800'6248 0x0 <Block>
  246. SHT$$INIT_ARRAY 0x800'6248 0x8 <Block>
  247. .init_array const 0x800'6248 0x4 terminal_usartbridge.o [1]
  248. .init_array const 0x800'624c 0x4 terminal_user.o [1]
  249. __iar_tls$$INIT_ARRAY 0x800'6250 0x0 <Block>
  250. .rodata const 0x800'6250 0x4 heap_4.o [1]
  251. .rodata const 0x800'6254 0x4 port.o [1]
  252. .text ro code 0x800'6258 0x4 startup_stm32g431xx.o [1]
  253. .text ro code 0x800'625c 0x4 startup_stm32g431xx.o [1]
  254. .text ro code 0x800'6260 0x4 startup_stm32g431xx.o [1]
  255. .text ro code 0x800'6264 0x4 startup_stm32g431xx.o [1]
  256. .text ro code 0x800'6268 0x4 startup_stm32g431xx.o [1]
  257. .text ro code 0x800'626c 0x4 startup_stm32g431xx.o [1]
  258. .text ro code 0x800'6270 0x4 startup_stm32g431xx.o [1]
  259. .text ro code 0x800'6274 0x4 startup_stm32g431xx.o [1]
  260. .text ro code 0x800'6278 0x4 startup_stm32g431xx.o [1]
  261. .text ro code 0x800'627c 0x4 startup_stm32g431xx.o [1]
  262. .text ro code 0x800'6280 0x4 startup_stm32g431xx.o [1]
  263. .text ro code 0x800'6284 0x4 startup_stm32g431xx.o [1]
  264. .text ro code 0x800'6288 0x4 startup_stm32g431xx.o [1]
  265. .text ro code 0x800'628c 0x4 startup_stm32g431xx.o [1]
  266. .text ro code 0x800'6290 0x4 startup_stm32g431xx.o [1]
  267. .text ro code 0x800'6294 0x4 startup_stm32g431xx.o [1]
  268. .text ro code 0x800'6298 0x4 startup_stm32g431xx.o [1]
  269. .text ro code 0x800'629c 0x4 startup_stm32g431xx.o [1]
  270. .text ro code 0x800'62a0 0x4 startup_stm32g431xx.o [1]
  271. .text ro code 0x800'62a4 0x4 startup_stm32g431xx.o [1]
  272. .text ro code 0x800'62a8 0x4 startup_stm32g431xx.o [1]
  273. .text ro code 0x800'62ac 0x4 startup_stm32g431xx.o [1]
  274. .text ro code 0x800'62b0 0x4 startup_stm32g431xx.o [1]
  275. .text ro code 0x800'62b4 0x4 startup_stm32g431xx.o [1]
  276. .text ro code 0x800'62b8 0x4 startup_stm32g431xx.o [1]
  277. .text ro code 0x800'62bc 0x4 startup_stm32g431xx.o [1]
  278. .text ro code 0x800'62c0 0x4 startup_stm32g431xx.o [1]
  279. .text ro code 0x800'62c4 0x4 startup_stm32g431xx.o [1]
  280. .text ro code 0x800'62c8 0x4 startup_stm32g431xx.o [1]
  281. .text ro code 0x800'62cc 0x4 startup_stm32g431xx.o [1]
  282. .text ro code 0x800'62d0 0x4 startup_stm32g431xx.o [1]
  283. .text ro code 0x800'62d4 0x4 startup_stm32g431xx.o [1]
  284. .text ro code 0x800'62d8 0x4 startup_stm32g431xx.o [1]
  285. .text ro code 0x800'62dc 0x4 startup_stm32g431xx.o [1]
  286. .text ro code 0x800'62e0 0x4 startup_stm32g431xx.o [1]
  287. .text ro code 0x800'62e4 0x4 startup_stm32g431xx.o [1]
  288. .text ro code 0x800'62e8 0x4 startup_stm32g431xx.o [1]
  289. .text ro code 0x800'62ec 0x4 startup_stm32g431xx.o [1]
  290. .text ro code 0x800'62f0 0x4 startup_stm32g431xx.o [1]
  291. .text ro code 0x800'62f4 0x4 startup_stm32g431xx.o [1]
  292. .text ro code 0x800'62f8 0x4 startup_stm32g431xx.o [1]
  293. .text ro code 0x800'62fc 0x4 startup_stm32g431xx.o [1]
  294. .text ro code 0x800'6300 0x4 startup_stm32g431xx.o [1]
  295. .text ro code 0x800'6304 0x4 startup_stm32g431xx.o [1]
  296. .text ro code 0x800'6308 0x4 startup_stm32g431xx.o [1]
  297. .text ro code 0x800'630c 0x4 startup_stm32g431xx.o [1]
  298. .text ro code 0x800'6310 0x4 startup_stm32g431xx.o [1]
  299. .text ro code 0x800'6314 0x4 startup_stm32g431xx.o [1]
  300. .text ro code 0x800'6318 0x4 startup_stm32g431xx.o [1]
  301. .text ro code 0x800'631c 0x4 startup_stm32g431xx.o [1]
  302. .text ro code 0x800'6320 0x4 startup_stm32g431xx.o [1]
  303. .text ro code 0x800'6324 0x4 startup_stm32g431xx.o [1]
  304. .text ro code 0x800'6328 0x4 startup_stm32g431xx.o [1]
  305. .text ro code 0x800'632c 0x4 startup_stm32g431xx.o [1]
  306. .text ro code 0x800'6330 0x4 startup_stm32g431xx.o [1]
  307. .text ro code 0x800'6334 0x4 startup_stm32g431xx.o [1]
  308. .text ro code 0x800'6338 0x4 startup_stm32g431xx.o [1]
  309. .text ro code 0x800'633c 0x4 startup_stm32g431xx.o [1]
  310. .text ro code 0x800'6340 0x4 startup_stm32g431xx.o [1]
  311. .text ro code 0x800'6344 0x4 startup_stm32g431xx.o [1]
  312. .text ro code 0x800'6348 0x4 startup_stm32g431xx.o [1]
  313. .text ro code 0x800'634c 0x4 startup_stm32g431xx.o [1]
  314. .text ro code 0x800'6350 0x4 startup_stm32g431xx.o [1]
  315. .text ro code 0x800'6354 0x4 startup_stm32g431xx.o [1]
  316. .text ro code 0x800'6358 0x4 startup_stm32g431xx.o [1]
  317. .text ro code 0x800'635c 0x4 startup_stm32g431xx.o [1]
  318. .text ro code 0x800'6360 0x4 startup_stm32g431xx.o [1]
  319. .text ro code 0x800'6364 0x4 startup_stm32g431xx.o [1]
  320. .rodata const 0x800'6368 0x0 zero_init3.o [5]
  321. .rodata const 0x800'6368 0x0 copy_init3.o [5]
  322. - 0x800'6368 0x6190
  323. "P2", part 1 of 3: 0x14
  324. P2-1 0x2000'0000 0x14 <Init block>
  325. .data inited 0x2000'0000 0x4 microrl.o [1]
  326. .data inited 0x2000'0004 0x4 port.o [1]
  327. .data inited 0x2000'0008 0x4 stm32g4xx_hal.o [1]
  328. .data inited 0x2000'000c 0x4 stm32g4xx_hal.o [1]
  329. .data inited 0x2000'0010 0x4 system_stm32g4xx.o [1]
  330. - 0x2000'0014 0x14
  331. "P2", part 2 of 3: 0x5c4c
  332. .bss zero 0x2000'0014 0x5800 heap_4.o [1]
  333. .bss zero 0x2000'5814 0xf0 tasks.o [1]
  334. .bss zero 0x2000'5904 0xec terminal_user.o [1]
  335. .bss zero 0x2000'59f0 0xa4 terminal_usartbridge.o [1]
  336. .bss zero 0x2000'5a94 0x4c control.o [1]
  337. .bss zero 0x2000'5ae0 0x40 queue.o [1]
  338. .bss zero 0x2000'5b20 0x28 terminal.o [1]
  339. .bss zero 0x2000'5b48 0x14 tasks.o [1]
  340. .bss zero 0x2000'5b5c 0x14 tasks.o [1]
  341. .bss zero 0x2000'5b70 0x14 tasks.o [1]
  342. .bss zero 0x2000'5b84 0x14 tasks.o [1]
  343. .bss zero 0x2000'5b98 0x14 tasks.o [1]
  344. .bss zero 0x2000'5bac 0x14 timers.o [1]
  345. .bss zero 0x2000'5bc0 0x14 timers.o [1]
  346. .bss zero 0x2000'5bd4 0x8 heap_4.o [1]
  347. .bss zero 0x2000'5bdc 0x4 heap_4.o [1]
  348. .bss zero 0x2000'5be0 0x4 heap_4.o [1]
  349. .bss zero 0x2000'5be4 0x4 heap_4.o [1]
  350. .bss zero 0x2000'5be8 0x4 heap_4.o [1]
  351. .bss zero 0x2000'5bec 0x4 heap_4.o [1]
  352. .bss zero 0x2000'5bf0 0x4 heap_4.o [1]
  353. .bss zero 0x2000'5bf4 0x4 main.o [1]
  354. .bss zero 0x2000'5bf8 0x4 port.o [1]
  355. .bss zero 0x2000'5bfc 0x4 stm32g4xx_hal.o [1]
  356. .bss zero 0x2000'5c00 0x4 tasks.o [1]
  357. .bss zero 0x2000'5c04 0x4 tasks.o [1]
  358. .bss zero 0x2000'5c08 0x4 tasks.o [1]
  359. .bss zero 0x2000'5c0c 0x4 tasks.o [1]
  360. .bss zero 0x2000'5c10 0x4 tasks.o [1]
  361. .bss zero 0x2000'5c14 0x4 tasks.o [1]
  362. .bss zero 0x2000'5c18 0x4 tasks.o [1]
  363. .bss zero 0x2000'5c1c 0x4 tasks.o [1]
  364. .bss zero 0x2000'5c20 0x4 tasks.o [1]
  365. .bss zero 0x2000'5c24 0x4 tasks.o [1]
  366. .bss zero 0x2000'5c28 0x4 tasks.o [1]
  367. .bss zero 0x2000'5c2c 0x4 tasks.o [1]
  368. .bss zero 0x2000'5c30 0x4 tasks.o [1]
  369. .bss zero 0x2000'5c34 0x4 tasks.o [1]
  370. .bss zero 0x2000'5c38 0x4 tasks.o [1]
  371. .bss zero 0x2000'5c3c 0x4 terminal.o [1]
  372. .bss zero 0x2000'5c40 0x4 terminal_user.o [1]
  373. .bss zero 0x2000'5c44 0x4 terminal_user.o [1]
  374. .bss zero 0x2000'5c48 0x4 timers.o [1]
  375. .bss zero 0x2000'5c4c 0x4 timers.o [1]
  376. .bss zero 0x2000'5c50 0x4 timers.o [1]
  377. .bss zero 0x2000'5c54 0x4 timers.o [1]
  378. .bss zero 0x2000'5c58 0x4 timers.o [1]
  379. .bss zero 0x2000'5c5c 0x1 port.o [1]
  380. - 0x2000'5c5d 0x5c49
  381. "P2", part 3 of 3: 0x400
  382. CSTACK 0x2000'5c60 0x400 <Block>
  383. CSTACK uninit 0x2000'5c60 0x400 <Block tail>
  384. - 0x2000'6060 0x400
  385. Unused ranges:
  386. From To Size
  387. ---- -- ----
  388. 0x800'6368 0x801'ffff 0x1'9c98
  389. 0x2000'6060 0x2000'7fff 0x1fa0
  390. *******************************************************************************
  391. *** INIT TABLE
  392. ***
  393. Address Size
  394. ------- ----
  395. Zero (__iar_zero_init3)
  396. 1 destination range, total size 0x5c49:
  397. 0x2000'0014 0x5c49
  398. Copy (__iar_copy_init3)
  399. 1 source range, total size 0x14:
  400. 0x800'618c 0x14
  401. 1 destination range, total size 0x14:
  402. 0x2000'0000 0x14
  403. Extra (__iar_cstart_call_ctors)
  404. *******************************************************************************
  405. *** MODULE SUMMARY
  406. ***
  407. Module ro code ro data rw data
  408. ------ ------- ------- -------
  409. command line/config:
  410. --------------------------------------------------
  411. Total:
  412. E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj: [1]
  413. cmsis_os.o 428
  414. control.o 272 76
  415. hal_callback.o 24
  416. heap_4.o 648 4 22'560
  417. list.o 154
  418. main.o 408 28 4
  419. microrl.o 2'404 56 4
  420. port.o 604 8 9
  421. portasm.o 176
  422. queue.o 1'968 64
  423. startup_stm32g431xx.o 760
  424. stm32g4xx_hal.o 168 8 12
  425. stm32g4xx_hal_cortex.o 340
  426. stm32g4xx_hal_dma.o 268
  427. stm32g4xx_hal_gpio.o 556
  428. stm32g4xx_hal_msp.o 68
  429. stm32g4xx_hal_pwr.o 16
  430. stm32g4xx_hal_pwr_ex.o 284
  431. stm32g4xx_hal_rcc.o 2'068
  432. stm32g4xx_hal_tim.o 726
  433. stm32g4xx_hal_tim_ex.o 188
  434. stm32g4xx_hal_uart.o 4'712 24
  435. stm32g4xx_hal_uart_ex.o 6
  436. stm32g4xx_it.o 34
  437. system_stm32g4xx.o 16 28 4
  438. tasks.o 2'584 8 400
  439. terminal.o 516 36 44
  440. terminal_usartbridge.o 448 4 164
  441. terminal_user.o 760 960 244
  442. timers.o 1'188 16 60
  443. --------------------------------------------------
  444. Total: 22'792 1'180 23'645
  445. dl7M_tlf.a: [2]
  446. cppinit.o 24
  447. exit.o 4
  448. low_level_init.o 4
  449. --------------------------------------------------
  450. Total: 32
  451. dlpp7M_tl_fc.a: [3]
  452. --------------------------------------------------
  453. Total:
  454. m7M_tls.a: [4]
  455. fpinit_M.o 34
  456. --------------------------------------------------
  457. Total: 34
  458. rt7M_tl.a: [5]
  459. ABImemcpy.o 166
  460. ABImemmove.o 150
  461. ABImemset.o 102
  462. I64DivMod.o 560
  463. I64DivZer.o 2
  464. cexit.o 10
  465. cmain.o 30
  466. cmain_call_ctors.o 32
  467. copy_init3.o 46
  468. cstartup_M.o 12
  469. data_init.o 40
  470. memset.o 20
  471. strcmp.o 18
  472. strcpy.o 24
  473. strlen.o 54
  474. zero_init3.o 58
  475. --------------------------------------------------
  476. Total: 1'324
  477. shb_l.a: [6]
  478. exit.o 20
  479. unwind_debug.o 1
  480. --------------------------------------------------
  481. Total: 20 1
  482. Gaps 23 2
  483. Linker created 40 1'024
  484. ------------------------------------------------------
  485. Grand Total: 24'225 1'223 24'669
  486. *******************************************************************************
  487. *** ENTRY LIST
  488. ***
  489. Entry Address Size Type Object
  490. ----- ------- ---- ---- ------
  491. .iar.init_table$$Base 0x800'5f34 -- Gb - Linker created -
  492. .iar.init_table$$Limit 0x800'5f5c -- Gb - Linker created -
  493. ?main 0x800'6055 Code Gb cmain.o [5]
  494. AHBPrescTable 0x800'61a0 0x10 Data Gb system_stm32g4xx.o [1]
  495. APBPrescTable 0x800'61f8 0x8 Data Gb system_stm32g4xx.o [1]
  496. BusFault_Handler 0x800'5edb 0x2 Code Gb stm32g4xx_it.o [1]
  497. CSTACK$$Base 0x2000'5c60 -- Gb - Linker created -
  498. CSTACK$$Limit 0x2000'6060 -- Gb - Linker created -
  499. DebugMon_Handler 0x800'5edf 0x2 Code Gb stm32g4xx_it.o [1]
  500. Error_Handler 0x800'58e9 0x4 Code Gb main.o [1]
  501. HAL_DMA_Abort 0x800'1475 0x78 Code Gb stm32g4xx_hal_dma.o [1]
  502. HAL_DMA_Abort_IT 0x800'14ed 0x94 Code Gb stm32g4xx_hal_dma.o [1]
  503. HAL_GPIO_Init 0x800'28d1 0x1cc Code Gb stm32g4xx_hal_gpio.o [1]
  504. HAL_GPIO_TogglePin 0x800'2ab5 0x1a Code Gb stm32g4xx_hal_gpio.o [1]
  505. HAL_GPIO_WritePin 0x800'2a9d 0x18 Code Gb stm32g4xx_hal_gpio.o [1]
  506. HAL_GetTick 0x800'1ffd 0xc Code Wk stm32g4xx_hal.o [1]
  507. HAL_IncTick 0x800'5ef9 0x18 Code Wk stm32g4xx_hal.o [1]
  508. HAL_Init 0x800'58ed 0x24 Code Gb stm32g4xx_hal.o [1]
  509. HAL_InitTick 0x800'2025 0x60 Code Wk stm32g4xx_hal.o [1]
  510. HAL_MspInit 0x800'5b61 0x3c Code Gb stm32g4xx_hal_msp.o [1]
  511. HAL_NVIC_EnableIRQ 0x800'2363 0xe Code Gb stm32g4xx_hal_cortex.o [1]
  512. HAL_NVIC_SetPriority 0x800'233f 0x24 Code Gb stm32g4xx_hal_cortex.o [1]
  513. HAL_NVIC_SetPriorityGrouping
  514. 0x800'2333 0xc Code Gb stm32g4xx_hal_cortex.o [1]
  515. HAL_PWREx_ControlVoltageScaling
  516. 0x800'5a35 0xf4 Code Gb stm32g4xx_hal_pwr_ex.o [1]
  517. HAL_PWREx_DisableUCPDDeadBattery
  518. 0x800'5b29 0xc Code Gb stm32g4xx_hal_pwr_ex.o [1]
  519. HAL_PWR_EnableBkUpAccess
  520. 0x800'5b51 0xc Code Gb stm32g4xx_hal_pwr.o [1]
  521. HAL_RCC_ClockConfig 0x800'1a91 0x1f4 Code Gb stm32g4xx_hal_rcc.o [1]
  522. HAL_RCC_GetHCLKFreq 0x800'1d01 0x6 Code Gb stm32g4xx_hal_rcc.o [1]
  523. HAL_RCC_GetPCLK1Freq 0x800'1d07 0x1a Code Gb stm32g4xx_hal_rcc.o [1]
  524. HAL_RCC_GetPCLK2Freq 0x800'1d21 0x1a Code Gb stm32g4xx_hal_rcc.o [1]
  525. HAL_RCC_GetSysClockFreq
  526. 0x800'1c85 0x7c Code Gb stm32g4xx_hal_rcc.o [1]
  527. HAL_RCC_OscConfig 0x800'15b9 0x4d8 Code Gb stm32g4xx_hal_rcc.o [1]
  528. HAL_SYSTICK_Config 0x800'2371 0xc Code Gb stm32g4xx_hal_cortex.o [1]
  529. HAL_TIMEx_MasterConfigSynchronization
  530. 0x800'5ba5 0xa2 Code Gb stm32g4xx_hal_tim_ex.o [1]
  531. HAL_TIM_Encoder_Init 0x800'547d 0xce Code Gb stm32g4xx_hal_tim.o [1]
  532. HAL_TIM_Encoder_Start 0x800'554d 0xfa Code Gb stm32g4xx_hal_tim.o [1]
  533. HAL_UARTEx_RxFifoFullCallback
  534. 0x800'1589 0x2 Code Wk stm32g4xx_hal_uart_ex.o [1]
  535. HAL_UARTEx_TxFifoEmptyCallback
  536. 0x800'1587 0x2 Code Wk stm32g4xx_hal_uart_ex.o [1]
  537. HAL_UARTEx_WakeupCallback
  538. 0x800'1585 0x2 Code Wk stm32g4xx_hal_uart_ex.o [1]
  539. HAL_UART_IRQHandler 0x800'02b9 0x3a4 Code Gb stm32g4xx_hal_uart.o [1]
  540. HAL_UART_Init 0x800'01d9 0x7e Code Gb stm32g4xx_hal_uart.o [1]
  541. HAL_UART_Receive_IT 0x800'0257 0x5e Code Gb stm32g4xx_hal_uart.o [1]
  542. HAL_UART_RxCpltCallback
  543. 0x800'200d 0x18 Code Gb hal_callback.o [1]
  544. HAL_UART_RxCpltCallbackTerminal()
  545. 0x800'211d 0x20 Code Gb terminal_usartbridge.o [1]
  546. HardFault_Handler 0x800'5ed7 0x2 Code Gb stm32g4xx_it.o [1]
  547. MemManage_Handler 0x800'5ed9 0x2 Code Gb stm32g4xx_it.o [1]
  548. NMI_Handler 0x800'5ed5 0x2 Code Gb stm32g4xx_it.o [1]
  549. NVIC_EncodePriority 0x800'22c3 0x40 Code Lc stm32g4xx_hal_cortex.o [1]
  550. PendSV_Handler 0x800'53cd Code Gb portasm.o [1]
  551. RCC_GetSysClockFreqFromPLLSource
  552. 0x800'1d3b 0x46 Code Lc stm32g4xx_hal_rcc.o [1]
  553. Region$$Table$$Base 0x800'5f34 -- Gb - Linker created -
  554. Region$$Table$$Limit 0x800'5f5c -- Gb - Linker created -
  555. SHT$$INIT_ARRAY$$Base 0x800'6248 -- Gb - Linker created -
  556. SHT$$INIT_ARRAY$$Limit 0x800'6250 -- Gb - Linker created -
  557. SHT$$PREINIT_ARRAY$$Base
  558. 0x800'6248 -- Gb - Linker created -
  559. SHT$$PREINIT_ARRAY$$Limit
  560. 0x800'6248 -- Gb - Linker created -
  561. SVC_Handler 0x800'5425 Code Gb portasm.o [1]
  562. SbsTerminal::SbsTerminal()
  563. 0x800'25fd 0x12 Code Gb terminal_user.o [1]
  564. SbsTerminal::clear(int, char const *const *)
  565. 0x800'27bb 0x40 Code Gb terminal_user.o [1]
  566. SbsTerminal::configure()
  567. 0x800'260f 0x42 Code Gb terminal_user.o [1]
  568. SbsTerminal::execute(int, char const *const *)
  569. 0x800'2651 0x7e Code Gb terminal_user.o [1]
  570. SbsTerminal::help(int, char const *const *)
  571. 0x800'26d1 0xcc Code Gb terminal_user.o [1]
  572. SbsTerminal::help_connection()
  573. 0x800'279d 0x6 Code Gb terminal_user.o [1]
  574. SbsTerminal::put_byte(char)
  575. 0x800'27fb 0x16 Code Gb terminal_user.o [1]
  576. SbsTerminal::sigint() 0x800'26cf 0x2 Code Gb terminal_user.o [1]
  577. SbsTerminal::version(int, char const *const *)
  578. 0x800'27a3 0x18 Code Gb terminal_user.o [1]
  579. StartupTask(void const *)
  580. 0x800'5785 0x34 Code Gb main.o [1]
  581. SysTick_Config 0x800'2303 0x30 Code Lc stm32g4xx_hal_cortex.o [1]
  582. SysTick_Handler 0x800'5ee1 0x14 Code Gb stm32g4xx_it.o [1]
  583. SystemClock_Config() 0x800'583d 0x90 Code Gb main.o [1]
  584. SystemCoreClock 0x2000'0010 0x4 Data Gb system_stm32g4xx.o [1]
  585. SystemInit 0x800'61c1 0xc Code Gb system_stm32g4xx.o [1]
  586. TIM_Base_SetConfig 0x800'5659 0xb8 Code Gb stm32g4xx_hal_tim.o [1]
  587. TIM_CCxChannelCmd 0x800'572d 0x24 Code Gb stm32g4xx_hal_tim.o [1]
  588. Terminal::Terminal() 0x800'2401 0x42 Code Gb terminal.o [1]
  589. Terminal::Terminal() [subobject]
  590. 0x800'239d 0xc Code Gb terminal.o [1]
  591. Terminal::addPrint(void (*)(char const *))
  592. 0x800'2547 0x16 Code Gb terminal.o [1]
  593. Terminal::clearScreen()
  594. 0x800'255d 0x18 Code Gb terminal.o [1]
  595. Terminal::completion(int, char const *const *)
  596. 0x800'2535 0x10 Code Gb terminal.o [1]
  597. Terminal::configure() 0x800'2443 0x6a Code Gb terminal.o [1]
  598. Terminal::execute(int, char const *const *)
  599. 0x800'252f 0x6 Code Gb terminal.o [1]
  600. Terminal::insert(int) 0x800'24ad 0x12 Code Gb terminal.o [1]
  601. Terminal::print(char const *)
  602. 0x800'24bf 0x28 Code Gb terminal.o [1]
  603. Terminal::printeol() 0x800'2521 0xe Code Gb terminal.o [1]
  604. Terminal::printl(char const *)
  605. 0x800'24e7 0x18 Code Gb terminal.o [1]
  606. Terminal::printll(char const *)
  607. 0x800'24ff 0x22 Code Gb terminal.o [1]
  608. Terminal::sigint() 0x800'2545 0x2 Code Gb terminal.o [1]
  609. UARTPrescTable 0x800'6108 0x18 Data Gb stm32g4xx_hal_uart.o [1]
  610. UART_AdvFeatureConfig 0x800'09e9 0xda Code Gb stm32g4xx_hal_uart.o [1]
  611. UART_CheckIdleState 0x800'0ac3 0xd6 Code Gb stm32g4xx_hal_uart.o [1]
  612. UART_DMAAbortOnError 0x800'0e15 0x14 Code Lc stm32g4xx_hal_uart.o [1]
  613. UART_EndRxTransfer 0x800'0d91 0x60 Code Lc stm32g4xx_hal_uart.o [1]
  614. UART_EndTransmit_IT 0x800'0e29 0x2c Code Lc stm32g4xx_hal_uart.o [1]
  615. UART_RxISR_16BIT 0x800'0f4d 0xf0 Code Lc stm32g4xx_hal_uart.o [1]
  616. UART_RxISR_16BIT_FIFOEN
  617. 0x800'1231 0x1f6 Code Lc stm32g4xx_hal_uart.o [1]
  618. UART_RxISR_8BIT 0x800'0e55 0xee Code Lc stm32g4xx_hal_uart.o [1]
  619. UART_RxISR_8BIT_FIFOEN 0x800'103d 0x1f2 Code Lc stm32g4xx_hal_uart.o [1]
  620. UART_SetConfig 0x800'0661 0x37a Code Gb stm32g4xx_hal_uart.o [1]
  621. UART_Start_Receive_IT 0x800'0c37 0x15a Code Gb stm32g4xx_hal_uart.o [1]
  622. UART_WaitOnFlagUntilTimeout
  623. 0x800'0b99 0x9e Code Gb stm32g4xx_hal_uart.o [1]
  624. USART3_IRQHandler 0x800'2113 0xa Code Gb terminal_usartbridge.o [1]
  625. USB_LP_IRQHandler 0x800'5ef5 0x2 Code Gb stm32g4xx_it.o [1]
  626. UsageFault_Handler 0x800'5edd 0x2 Code Gb stm32g4xx_it.o [1]
  627. UsartBridgeTerminal::InitUsart()
  628. 0x800'216d 0xbc Code Gb terminal_usartbridge.o [1]
  629. UsartBridgeTerminal::UsartBridgeTerminal()
  630. 0x800'20a1 0x14 Code Gb terminal_usartbridge.o [1]
  631. UsartBridgeTerminal::configure()
  632. 0x800'20b5 0x28 Code Gb terminal_usartbridge.o [1]
  633. UsartBridgeTerminal::print(char const *)
  634. 0x800'20dd 0x36 Code Gb terminal_usartbridge.o [1]
  635. UsartBridgeTerminal::recvByte()
  636. 0x800'213d 0x12 Code Gb terminal_usartbridge.o [1]
  637. UsartBridgeTerminal::sendByte(unsigned char)
  638. 0x800'214f 0x1e Code Gb terminal_usartbridge.o [1]
  639. Virtual function table for SbsTerminal
  640. 0x800'60b8 0x1c Data Gb terminal_user.o [1]
  641. Virtual function table for Terminal
  642. 0x800'609c 0x1c Data Gb terminal.o [1]
  643. [local to main_cpp]::MX_GPIO_Init()
  644. 0x800'57b9 0x84 Code Lc main.o [1]
  645. [local to terminal_user_cpp]::__NVIC_SystemReset()
  646. 0x800'25e3 0x1a Code Lc terminal_user.o [1]
  647. __NVIC_EnableIRQ 0x800'2279 0x1e Code Lc stm32g4xx_hal_cortex.o [1]
  648. __NVIC_GetPriorityGrouping
  649. 0x800'226b 0xc Code Lc stm32g4xx_hal_cortex.o [1]
  650. __NVIC_SetPriority 0x800'2297 0x2c Code Lc stm32g4xx_hal_cortex.o [1]
  651. __NVIC_SetPriorityGrouping
  652. 0x800'2249 0x22 Code Lc stm32g4xx_hal_cortex.o [1]
  653. __aeabi_ldiv0 0x800'2085 Code Gb I64DivZer.o [5]
  654. __aeabi_memcpy 0x800'3675 Code Gb ABImemcpy.o [5]
  655. __aeabi_memcpy4 0x800'3695 Code Gb ABImemcpy.o [5]
  656. __aeabi_memcpy8 0x800'3695 Code Gb ABImemcpy.o [5]
  657. __aeabi_memmove 0x800'3749 Code Gb ABImemmove.o [5]
  658. __aeabi_memmove4 0x800'3749 Code Gb ABImemmove.o [5]
  659. __aeabi_memmove8 0x800'3749 Code Gb ABImemmove.o [5]
  660. __aeabi_memset 0x800'2afd Code Gb ABImemset.o [5]
  661. __aeabi_uldivmod 0x800'1dcd Code Gb I64DivMod.o [5]
  662. __call_ctors 0x800'603d 0x18 Code Gb cppinit.o [2]
  663. __cmain 0x800'6055 Code Gb cmain.o [5]
  664. __exit 0x800'6089 0x14 Code Gb exit.o [6]
  665. __iar_Memset 0x800'2afd Code Gb ABImemset.o [5]
  666. __iar_Memset_word 0x800'2b05 Code Gb ABImemset.o [5]
  667. __iar_copy_init3 0x800'158b 0x2e Code Gb copy_init3.o [5]
  668. __iar_cstart_call_ctors
  669. 0x800'601d 0x20 Code Gb cmain_call_ctors.o [5]
  670. __iar_data_init3 0x800'5df9 0x28 Code Gb data_init.o [5]
  671. __iar_debug_exceptions 0x800'200a 0x1 Data Gb unwind_debug.o [6]
  672. __iar_init_vfp 0x800'5f11 Code Gb fpinit_M.o [4]
  673. __iar_program_start 0x800'61dd Code Gb cstartup_M.o [5]
  674. __iar_tls$$INIT_ARRAY$$Base
  675. 0x800'6250 -- Gb - Linker created -
  676. __iar_tls$$INIT_ARRAY$$Limit
  677. 0x800'6250 -- Gb - Linker created -
  678. __iar_zero_init3 0x800'143b 0x3a Code Gb zero_init3.o [5]
  679. __low_level_init 0x800'6073 0x4 Code Gb low_level_init.o [2]
  680. __sti__routine 0x800'2089 0xa Code Lc terminal_usartbridge.o [1]
  681. __sti__routine 0x800'25d9 0xa Code Lc terminal_user.o [1]
  682. __vector_table 0x800'0000 Data Gb startup_stm32g431xx.o [1]
  683. _call_main 0x800'6061 Code Gb cmain.o [5]
  684. _exit 0x800'607d Code Gb cexit.o [5]
  685. _main 0x800'606f Code Gb cmain.o [5]
  686. completion_terminal 0x800'23e7 0x1a Code Gb terminal.o [1]
  687. escape_process 0x800'30bb 0xfa Code Lc microrl.o [1]
  688. execute_terminal 0x800'23bb 0x1a Code Gb terminal.o [1]
  689. exit 0x800'6077 0x4 Code Gb exit.o [2]
  690. helloNull 0x2000'5c3c 0x4 Data Gb terminal.o [1]
  691. hist_erase_older 0x800'2b65 0x14 Code Lc microrl.o [1]
  692. hist_is_space_for_new 0x800'2b79 0x3a Code Lc microrl.o [1]
  693. hist_restore_line 0x800'2c59 0x1c4 Code Lc microrl.o [1]
  694. hist_save_line 0x800'2bb3 0xa6 Code Lc microrl.o [1]
  695. hist_search 0x800'3083 0x38 Code Lc microrl.o [1]
  696. htim2 0x2000'5a94 0x4c Data Gb control.o [1]
  697. inHandlerMode 0x800'34df 0x12 Code Lc cmsis_os.o [1]
  698. init_encoder() 0x800'5911 0x9e Code Gb control.o [1]
  699. init_gpio_encoder() 0x800'59af 0x62 Code Gb control.o [1]
  700. main 0x800'5755 0x30 Code Gb main.o [1]
  701. makeFreeRtosPriority 0x800'34c9 0x16 Code Lc cmsis_os.o [1]
  702. memset 0x800'5a21 0x14 Code Gb memset.o [5]
  703. microrl_backspace 0x800'3253 0x5e Code Lc microrl.o [1]
  704. microrl_init 0x800'2fef 0x6a Code Gb microrl.o [1]
  705. microrl_insert_char 0x800'333d 0x176 Code Gb microrl.o [1]
  706. microrl_insert_text 0x800'31b5 0x9e Code Lc microrl.o [1]
  707. microrl_set_complete_callback
  708. 0x800'3071 0x6 Code Gb microrl.o [1]
  709. microrl_set_execute_callback
  710. 0x800'3077 0x6 Code Gb microrl.o [1]
  711. microrl_set_sigint_callback
  712. 0x800'307d 0x6 Code Gb microrl.o [1]
  713. new_line_handler 0x800'32b1 0x8c Code Gb microrl.o [1]
  714. osDelay 0x800'3529 0x1c Code Gb cmsis_os.o [1]
  715. osKernelStart 0x800'34f1 0xa Code Gb cmsis_os.o [1]
  716. osMessageCreate 0x800'3545 0x12 Code Gb cmsis_os.o [1]
  717. osMessageGet 0x800'35bd 0xb2 Code Gb cmsis_os.o [1]
  718. osMessagePut 0x800'3557 0x66 Code Gb cmsis_os.o [1]
  719. osThreadCreate 0x800'34fb 0x2e Code Gb cmsis_os.o [1]
  720. pTerminal 0x2000'5c40 0x4 Data Gb terminal_user.o [1]
  721. pcInterruptPriorityRegisters
  722. 0x800'6254 0x4 Data Lc port.o [1]
  723. print_prompt 0x800'2e75 0xe Code Lc microrl.o [1]
  724. print_terminal 0x800'23a9 0x12 Code Gb terminal.o [1]
  725. print_usartbridge(char const *)
  726. 0x800'2093 0xe Code Gb terminal_usartbridge.o [1]
  727. prompt_default 0x2000'0000 0x4 Data Gb microrl.o [1]
  728. prvAddCurrentTaskToDelayedList
  729. 0x800'4159 0x6c Code Lc tasks.o [1]
  730. prvAddNewTaskToReadyList
  731. 0x800'3933 0x9e Code Lc tasks.o [1]
  732. prvCheckForValidListAndQueue
  733. 0x800'535d 0x46 Code Lc timers.o [1]
  734. prvCheckTasksWaitingTermination
  735. 0x800'4005 0x3e Code Lc tasks.o [1]
  736. prvCopyDataFromQueue 0x800'4855 0x36 Code Lc queue.o [1]
  737. prvCopyDataToQueue 0x800'47b9 0x9c Code Lc queue.o [1]
  738. prvDeleteTCB 0x800'4043 0x12 Code Lc tasks.o [1]
  739. prvGetNextExpireTime 0x800'50ef 0x28 Code Lc timers.o [1]
  740. prvHeapInit 0x800'4b4d 0x62 Code Lc heap_4.o [1]
  741. prvIdleTask 0x800'3f8d 0x24 Code Lc tasks.o [1]
  742. prvInitialiseNewQueue 0x800'42d9 0x36 Code Lc queue.o [1]
  743. prvInitialiseNewTask 0x800'384d 0xe6 Code Lc tasks.o [1]
  744. prvInitialiseTaskLists 0x800'3fb1 0x54 Code Lc tasks.o [1]
  745. prvInsertBlockIntoFreeList
  746. 0x800'4baf 0x5e Code Lc heap_4.o [1]
  747. prvInsertTimerInActiveList
  748. 0x800'513f 0x52 Code Lc timers.o [1]
  749. prvIsQueueEmpty 0x800'48f9 0x1c Code Lc queue.o [1]
  750. prvIsQueueFull 0x800'4915 0x1e Code Lc queue.o [1]
  751. prvProcessExpiredTimer 0x800'4ff3 0x6c Code Lc timers.o [1]
  752. prvProcessReceivedCommands
  753. 0x800'5191 0x13e Code Lc timers.o [1]
  754. prvProcessTimerOrBlockTask
  755. 0x800'507b 0x74 Code Lc timers.o [1]
  756. prvResetNextTaskUnblockTime
  757. 0x800'4055 0x26 Code Lc tasks.o [1]
  758. prvSampleTimeNow 0x800'5117 0x28 Code Lc timers.o [1]
  759. prvSampleTimeNow::xLastTime
  760. 0x2000'5c58 0x4 Data Lc timers.o [1]
  761. prvSwitchTimerLists 0x800'52cf 0x8e Code Lc timers.o [1]
  762. prvTaskExitError 0x800'4cf5 0x2a Code Lc port.o [1]
  763. prvTimerTask 0x800'5061 0x1a Code Lc timers.o [1]
  764. prvUnlockQueue 0x800'488b 0x6e Code Lc queue.o [1]
  765. pvPortMalloc 0x800'49a9 0x128 Code Gb heap_4.o [1]
  766. pxCurrentTCB 0x2000'5c00 0x4 Data Gb tasks.o [1]
  767. pxCurrentTimerList 0x2000'5c48 0x4 Data Lc timers.o [1]
  768. pxDelayedTaskList 0x2000'5c04 0x4 Data Lc tasks.o [1]
  769. pxEnd 0x2000'5bdc 0x4 Data Lc heap_4.o [1]
  770. pxOverflowDelayedTaskList
  771. 0x2000'5c08 0x4 Data Lc tasks.o [1]
  772. pxOverflowTimerList 0x2000'5c4c 0x4 Data Lc timers.o [1]
  773. pxPortInitialiseStack 0x800'4ccd 0x28 Code Gb port.o [1]
  774. pxReadyTasksLists 0x2000'5814 0xf0 Data Lc tasks.o [1]
  775. sbsTerminal 0x2000'5904 0xec Data Gb terminal_user.o [1]
  776. sigint_terminal 0x800'23d5 0x12 Code Gb terminal.o [1]
  777. split 0x800'2e1d 0x58 Code Lc microrl.o [1]
  778. startupTaskHandle 0x2000'5bf4 0x4 Data Gb main.o [1]
  779. strcmp 0x800'371d Code Gb strcmp.o [5]
  780. strcpy 0x800'3731 Code Gb strcpy.o [5]
  781. strlen 0x800'25a1 Code Gb strlen.o [5]
  782. terminalUsartBridge 0x2000'59f0 0xa4 Data Gb terminal_usartbridge.o [1]
  783. terminal_backspace 0x800'2e83 0x10 Code Lc microrl.o [1]
  784. terminal_move_cursor 0x800'2efb 0x5a Code Lc microrl.o [1]
  785. terminal_newline 0x800'2e93 0xe Code Lc microrl.o [1]
  786. terminal_print_line 0x800'2f93 0x5c Code Lc microrl.o [1]
  787. terminal_reset_cursor 0x800'2f55 0x3e Code Lc microrl.o [1]
  788. terminaltTaskHandle 0x2000'5c44 0x4 Data Gb terminal_user.o [1]
  789. tmpCommand 0x2000'5b20 0x28 Data Lc terminal.o [1]
  790. u16bit_to_str 0x800'2ea1 0x5a Code Lc microrl.o [1]
  791. ucHeap 0x2000'0014 0x5800 Data Lc heap_4.o [1]
  792. ucMaxSysCallPriority 0x2000'5c5c 0x1 Data Lc port.o [1]
  793. ulMaxPRIGROUPValue 0x2000'5bf8 0x4 Data Lc port.o [1]
  794. uwTick 0x2000'5bfc 0x4 Data Gb stm32g4xx_hal.o [1]
  795. uwTickFreq 0x2000'000c 0x4 Data Gb stm32g4xx_hal.o [1]
  796. uwTickPrio 0x2000'0008 0x4 Data Gb stm32g4xx_hal.o [1]
  797. uxCriticalNesting 0x2000'0004 0x4 Data Lc port.o [1]
  798. uxCurrentNumberOfTasks 0x2000'5c10 0x4 Data Lc tasks.o [1]
  799. uxDeletedTasksWaitingCleanUp
  800. 0x2000'5c0c 0x4 Data Lc tasks.o [1]
  801. uxListRemove 0x800'4ca3 0x28 Code Gb list.o [1]
  802. uxSchedulerSuspended 0x2000'5c38 0x4 Data Lc tasks.o [1]
  803. uxTaskNumber 0x2000'5c2c 0x4 Data Lc tasks.o [1]
  804. uxTopReadyPriority 0x2000'5c18 0x4 Data Lc tasks.o [1]
  805. vListInitialise 0x800'4c31 0x1e Code Gb list.o [1]
  806. vListInitialiseItem 0x800'4c4f 0x6 Code Gb list.o [1]
  807. vListInsert 0x800'4c6d 0x36 Code Gb list.o [1]
  808. vListInsertEnd 0x800'4c55 0x18 Code Gb list.o [1]
  809. vPortEnableVFP 0x800'5461 Code Gb portasm.o [1]
  810. vPortEnterCritical 0x800'4ded 0x34 Code Gb port.o [1]
  811. vPortExitCritical 0x800'4e21 0x2c Code Gb port.o [1]
  812. vPortFree 0x800'4ad1 0x7c Code Gb heap_4.o [1]
  813. vPortStartFirstTask 0x800'5441 Code Gb portasm.o [1]
  814. vPortValidateInterruptPriority
  815. 0x800'4e75 0x4e Code Gb port.o [1]
  816. vQueueAddToRegistry 0x800'4933 0x26 Code Gb queue.o [1]
  817. vQueueWaitForMessageRestricted
  818. 0x800'495d 0x4c Code Gb queue.o [1]
  819. vTaskDelay 0x800'3a7b 0x4e Code Gb tasks.o [1]
  820. vTaskDelete 0x800'39d1 0xaa Code Gb tasks.o [1]
  821. vTaskInternalSetTimeOutState
  822. 0x800'3ed5 0x12 Code Gb tasks.o [1]
  823. vTaskMissedYield 0x800'3f7b 0xa Code Gb tasks.o [1]
  824. vTaskPlaceOnEventList 0x800'3db3 0x34 Code Gb tasks.o [1]
  825. vTaskPlaceOnEventListRestricted
  826. 0x800'3dfd 0x40 Code Gb tasks.o [1]
  827. vTaskStartScheduler 0x800'3ac9 0x72 Code Gb tasks.o [1]
  828. vTaskSuspendAll 0x800'3b3b 0xc Code Gb tasks.o [1]
  829. vTaskSwitchContext 0x800'3d41 0x72 Code Gb tasks.o [1]
  830. vTerminal(void const *)
  831. 0x800'2811 0x32 Code Gb terminal_user.o [1]
  832. xActiveTimerList1 0x2000'5bac 0x14 Data Lc timers.o [1]
  833. xActiveTimerList2 0x2000'5bc0 0x14 Data Lc timers.o [1]
  834. xBlockAllocatedBit 0x2000'5bf0 0x4 Data Lc heap_4.o [1]
  835. xDelayedTaskList1 0x2000'5b48 0x14 Data Lc tasks.o [1]
  836. xDelayedTaskList2 0x2000'5b5c 0x14 Data Lc tasks.o [1]
  837. xFreeBytesRemaining 0x2000'5be0 0x4 Data Lc heap_4.o [1]
  838. xHeapStructSize 0x800'6250 0x4 Data Lc heap_4.o [1]
  839. xIdleTaskHandle 0x2000'5c34 0x4 Data Lc tasks.o [1]
  840. xMinimumEverFreeBytesRemaining
  841. 0x2000'5be4 0x4 Data Lc heap_4.o [1]
  842. xNextTaskUnblockTime 0x2000'5c30 0x4 Data Lc tasks.o [1]
  843. xNumOfOverflows 0x2000'5c28 0x4 Data Lc tasks.o [1]
  844. xNumberOfSuccessfulAllocations
  845. 0x2000'5be8 0x4 Data Lc heap_4.o [1]
  846. xNumberOfSuccessfulFrees
  847. 0x2000'5bec 0x4 Data Lc heap_4.o [1]
  848. xPendedTicks 0x2000'5c20 0x4 Data Lc tasks.o [1]
  849. xPendingReadyList 0x2000'5b70 0x14 Data Lc tasks.o [1]
  850. xPortStartScheduler 0x800'4d1f 0xce Code Gb port.o [1]
  851. xPortSysTickHandler 0x800'4e4d 0x28 Code Gb port.o [1]
  852. xQueueGenericCreate 0x800'428d 0x4c Code Gb queue.o [1]
  853. xQueueGenericReset 0x800'41f9 0x94 Code Gb queue.o [1]
  854. xQueueGenericSend 0x800'430f 0x1a6 Code Gb queue.o [1]
  855. xQueueGenericSendFromISR
  856. 0x800'44b5 0xe4 Code Gb queue.o [1]
  857. xQueueReceive 0x800'4599 0x16a Code Gb queue.o [1]
  858. xQueueReceiveFromISR 0x800'4709 0xb0 Code Gb queue.o [1]
  859. xQueueRegistry 0x2000'5ae0 0x40 Data Gb queue.o [1]
  860. xSchedulerRunning 0x2000'5c1c 0x4 Data Lc tasks.o [1]
  861. xStart 0x2000'5bd4 0x8 Data Lc heap_4.o [1]
  862. xSuspendedTaskList 0x2000'5b98 0x14 Data Lc tasks.o [1]
  863. xTaskCheckForTimeOut 0x800'3eed 0x8e Code Gb tasks.o [1]
  864. xTaskCreate 0x800'37e1 0x6c Code Gb tasks.o [1]
  865. xTaskGetSchedulerState 0x800'4081 0x20 Code Gb tasks.o [1]
  866. xTaskGetTickCount 0x800'3c2f 0x8 Code Gb tasks.o [1]
  867. xTaskIncrementTick 0x800'3c37 0x10a Code Gb tasks.o [1]
  868. xTaskPriorityDisinherit
  869. 0x800'40a1 0x8e Code Gb tasks.o [1]
  870. xTaskRemoveFromEventList
  871. 0x800'3e45 0x82 Code Gb tasks.o [1]
  872. xTaskResumeAll 0x800'3b47 0xe8 Code Gb tasks.o [1]
  873. xTasksWaitingTermination
  874. 0x2000'5b84 0x14 Data Lc tasks.o [1]
  875. xTickCount 0x2000'5c14 0x4 Data Lc tasks.o [1]
  876. xTimerCreateTimerTask 0x800'4f29 0x48 Code Gb timers.o [1]
  877. xTimerGenericCommand 0x800'4f71 0x82 Code Gb timers.o [1]
  878. xTimerQueue 0x2000'5c50 0x4 Data Lc timers.o [1]
  879. xTimerTaskHandle 0x2000'5c54 0x4 Data Lc timers.o [1]
  880. xYieldPending 0x2000'5c24 0x4 Data Lc tasks.o [1]
  881. [1] = E:\FlyElectronics\tuber\project\ewarm\desk\Debug\Obj
  882. [2] = dl7M_tlf.a
  883. [3] = dlpp7M_tl_fc.a
  884. [4] = m7M_tls.a
  885. [5] = rt7M_tl.a
  886. [6] = shb_l.a
  887. 24'225 bytes of readonly code memory
  888. 1'223 bytes of readonly data memory
  889. 24'669 bytes of readwrite data memory
  890. Errors: none
  891. Warnings: none