tail_light_stm8.map 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593
  1. ###############################################################################
  2. #
  3. # IAR ELF Linker V3.10.1.201 for STM8 22/Feb/2025 23:07:18
  4. # Copyright 2010-2017 IAR Systems AB.
  5. #
  6. # Output file =
  7. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out
  8. # Map file =
  9. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\List\tail_light_stm8.map
  10. # Command line =
  11. # -f C:\Users\hero\AppData\Local\Temp\EW3498.tmp
  12. # (C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\delay.o
  13. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\hw_init.o
  14. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\i2c_analog.o
  15. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\key.o
  16. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\led.o
  17. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\main.o
  18. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\sc7a20.o
  19. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_adc1.o
  20. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_clk.o
  21. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_exti.o
  22. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_gpio.o
  23. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_rst.o
  24. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim1.o
  25. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim2.o
  26. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim4.o
  27. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\tasks.o
  28. # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb -o
  29. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out
  30. # --map
  31. # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\List\tail_light_stm8.map
  32. # --config "C:\Program Files (x86)\IAR Systems\Embedded Workbench
  33. # 8.0\stm8\config\lnkstm8s003f3.icf" --config_def _CSTACK_SIZE=0x100
  34. # --config_def _HEAP_SIZE=0x100 --entry __iar_program_start --debug_lib)
  35. #
  36. ###############################################################################
  37. *******************************************************************************
  38. *** RUNTIME MODEL ATTRIBUTES
  39. ***
  40. __SystemLibrary = DLib
  41. __code_model = small
  42. __core = stm8
  43. __data_model = medium
  44. __dlib_file_descriptor = 0
  45. __dlib_full_locale_support = 0
  46. __rt_version = 4
  47. *******************************************************************************
  48. *** PLACEMENT SUMMARY
  49. ***
  50. "A0": place at start of [0x000000-0x0000ff] { rw section .vregs };
  51. "A1": place at end of [0x000000-0x0003ff] { block CSTACK };
  52. "P2": place in [from 0x000000 to 0x0003ff] {
  53. block HEAP, rw section __DLIB_PERTHREAD, rw section .far.bss,
  54. rw section .far.data, rw section .far.noinit,
  55. rw section .far_func.textrw, rw section .huge.bss,
  56. rw section .huge.data, rw section .huge.noinit,
  57. rw section .huge_func.textrw, rw section .iar.dynexit,
  58. rw section .near.bss, rw section .near.data, rw section .near.noinit,
  59. rw section .near_func.textrw };
  60. "A2": place at start of [0x008000-0x009fff] { block INTVEC };
  61. "P3": place in [from 0x008000 to 0x009fff] {
  62. ro section __DLIB_PERTHREAD_init, ro section .far.data_init,
  63. ro section .far_func.textrw_init, ro section .huge.data_init,
  64. ro section .huge_func.textrw_init, ro section .iar.init_table,
  65. ro section .init_array, ro section .near.data_init,
  66. ro section .near.rodata, ro section .near_func.text,
  67. ro section .near_func.textrw_init, ro section .tiny.data_init,
  68. ro section .tiny.rodata_init };
  69. "P4": place in [from 0x008000 to 0x009fff] {
  70. ro section .far.rodata, ro section .far_func.text };
  71. "P5": place in [from 0x008000 to 0x009fff] {
  72. ro section .huge.rodata, ro section .huge_func.text };
  73. do not initialize {
  74. rw section .eeprom.noinit, rw section .far.noinit, rw section .huge.noinit,
  75. rw section .near.noinit, rw section .tiny.noinit, rw section .vregs };
  76. initialize by copy {
  77. rw section .far.bss, rw section .far.data, rw section .far_func.textrw,
  78. rw section .huge.bss, rw section .huge.data, rw section .huge_func.textrw,
  79. rw section .iar.dynexit, rw section .near.bss, rw section .near.data,
  80. rw section .near_func.textrw, rw section .tiny.bss, rw section .tiny.data,
  81. ro section .tiny.rodata };
  82. Section Kind Address Size Object
  83. ------- ---- ------- ---- ------
  84. "A0": 0x10
  85. .vregs uninit 0x000000 0x10 vregs.o [4]
  86. - 0x000010 0x10
  87. "P2", part 1 of 2: 0x2
  88. P2-1 0x000010 0x2 <Init block>
  89. .near.data inited 0x000010 0x1 led.o [1]
  90. .near.data inited 0x000011 0x1 tasks.o [1]
  91. - 0x000012 0x2
  92. "P2", part 2 of 2: 0x55
  93. .near.bss zero 0x000012 0x4 main.o [1]
  94. .near.bss zero 0x000016 0x4 tasks.o [1]
  95. .near.bss zero 0x00001a 0x4 tasks.o [1]
  96. .near.bss zero 0x00001e 0x4 tasks.o [1]
  97. .near.bss zero 0x000022 0x4 tasks.o [1]
  98. .near.bss zero 0x000026 0x2 key.o [1]
  99. .near.bss zero 0x000028 0x2 key.o [1]
  100. .near.bss zero 0x00002a 0x2 led.o [1]
  101. .near.bss zero 0x00002c 0x2 led.o [1]
  102. .near.bss zero 0x00002e 0x2 led.o [1]
  103. .near.bss zero 0x000030 0x2 main.o [1]
  104. .near.bss zero 0x000032 0x2 tasks.o [1]
  105. .near.bss zero 0x000034 0x2 tasks.o [1]
  106. .near.bss zero 0x000036 0x2 tasks.o [1]
  107. .near.bss zero 0x000038 0x2 tasks.o [1]
  108. .near.bss zero 0x00003a 0x2 tasks.o [1]
  109. .near.bss zero 0x00003c 0x2 tasks.o [1]
  110. .near.bss zero 0x00003e 0x2 tasks.o [1]
  111. .near.bss zero 0x000040 0x2 tasks.o [1]
  112. .near.bss zero 0x000042 0x2 tasks.o [1]
  113. .near.bss zero 0x000044 0x2 tasks.o [1]
  114. .near.bss zero 0x000046 0x2 tasks.o [1]
  115. .near.bss zero 0x000048 0x2 tasks.o [1]
  116. .near.bss zero 0x00004a 0x2 tasks.o [1]
  117. .near.bss zero 0x00004c 0x2 tasks.o [1]
  118. .near.bss zero 0x00004e 0x2 tasks.o [1]
  119. .near.bss zero 0x000050 0x1 key.o [1]
  120. .near.bss zero 0x000051 0x1 key.o [1]
  121. .near.bss zero 0x000052 0x1 led.o [1]
  122. .near.bss zero 0x000053 0x1 led.o [1]
  123. .near.bss zero 0x000054 0x1 main.o [1]
  124. .near.bss zero 0x000055 0x1 main.o [1]
  125. .near.bss zero 0x000056 0x1 main.o [1]
  126. .near.bss zero 0x000057 0x1 main.o [1]
  127. .near.bss zero 0x000058 0x1 tasks.o [1]
  128. .near.bss zero 0x000059 0x1 tasks.o [1]
  129. .near.bss zero 0x00005a 0x1 tasks.o [1]
  130. .near.bss zero 0x00005b 0x1 tasks.o [1]
  131. .near.bss zero 0x00005c 0x1 tasks.o [1]
  132. .near.bss zero 0x00005d 0x1 tasks.o [1]
  133. .near.bss zero 0x00005e 0x1 tasks.o [1]
  134. .near.bss zero 0x00005f 0x1 tasks.o [1]
  135. .near.bss zero 0x000060 0x1 tasks.o [1]
  136. .near.bss zero 0x000061 0x1 tasks.o [1]
  137. .near.bss zero 0x000062 0x1 tasks.o [1]
  138. .near.bss zero 0x000063 0x1 tasks.o [1]
  139. .near.bss zero 0x000064 0x1 tasks.o [1]
  140. .near.bss zero 0x000065 0x1 tasks.o [1]
  141. .near.bss zero 0x000066 0x1 tasks.o [1]
  142. - 0x000067 0x55
  143. "A1": 0x100
  144. CSTACK 0x000300 0x100 <Block>
  145. CSTACK uninit 0x000300 0x100 <Block tail>
  146. - 0x000400 0x100
  147. "A2": 0x80
  148. INTVEC 0x008000 0x80 <Block>
  149. .intvec const 0x008000 0x80 interrupt.o [4]
  150. - 0x008080 0x80
  151. "P3-P5": 0x1b35
  152. .near_func.text ro code 0x008080 0x23f tasks.o [1]
  153. .near_func.text ro code 0x0082bf 0x237 tasks.o [1]
  154. .near_func.text ro code 0x0084f6 0x18c tasks.o [1]
  155. .near_func.text ro code 0x008682 0x16d long.o [4]
  156. .near_func.text ro code 0x0087ef 0x158 hw_init.o [1]
  157. .near_func.text ro code 0x008947 0x14e led.o [1]
  158. .near_func.text ro code 0x008a95 0xfd tasks.o [1]
  159. .near_func.text ro code 0x008b92 0xb8 vreg_util.o [4]
  160. .near_func.text ro code 0x008c4a 0x99 led.o [1]
  161. .near_func.text ro code 0x008ce3 0x99 stm8s_tim1.o [1]
  162. .near_func.text ro code 0x008d7c 0x94 i2c_analog.o [1]
  163. .near_func.text ro code 0x008e10 0x93 sc7a20.o [1]
  164. .near_func.text ro code 0x008ea3 0x8e stm8s_gpio.o [1]
  165. .near_func.text ro code 0x008f31 0x88 key.o [1]
  166. .near_func.text ro code 0x008fb9 0x88 tasks.o [1]
  167. .near_func.text ro code 0x009041 0x87 key.o [1]
  168. .near_func.text ro code 0x0090c8 0x7f led.o [1]
  169. .near_func.text ro code 0x009147 0x78 stm8s_exti.o [1]
  170. .near_func.text ro code 0x0091bf 0x6b i2c_analog.o [1]
  171. .near_func.text ro code 0x00922a 0x69 led.o [1]
  172. .near_func.text ro code 0x009293 0x68 main.o [1]
  173. .near_func.text ro code 0x0092fb 0x66 stm8s_tim1.o [1]
  174. .near_func.text ro code 0x009361 0x5b stm8s_clk.o [1]
  175. .near_func.text ro code 0x0093bc 0x5a led.o [1]
  176. .near_func.text ro code 0x009416 0x5a sc7a20.o [1]
  177. .near_func.text ro code 0x009470 0x59 stm8s_tim2.o [1]
  178. .near_func.text ro code 0x0094c9 0x54 main.o [1]
  179. .near.rodata const 0x00951d 0x4c stm8s_tim1.o [1]
  180. .near_func.text ro code 0x009569 0x4a led.o [1]
  181. .near_func.text ro code 0x0095b3 0x4a stm8s_tim1.o [1]
  182. .near_func.text ro code 0x0095fd 0x3f led.o [1]
  183. .near_func.text ro code 0x00963c 0x37 hw_init.o [1]
  184. .near_func.text ro code 0x009673 0x36 stm8s_clk.o [1]
  185. .near_func.text ro code 0x0096a9 0x35 sc7a20.o [1]
  186. .near_func.text ro code 0x0096de 0x31 stm8s_adc1.o [1]
  187. .near_func.text ro code 0x00970f 0x31 stm8s_clk.o [1]
  188. .near_func.text ro code 0x009740 0x31 stm8s_tim2.o [1]
  189. .near_func.text ro code 0x009771 0x31 stm8s_tim2.o [1]
  190. .near_func.text ro code 0x0097a2 0x31 stm8s_tim2.o [1]
  191. .near_func.text ro code 0x0097d3 0x2f stm8s_tim1.o [1]
  192. .near_func.text ro code 0x009802 0x2e sc7a20.o [1]
  193. .near_func.text ro code 0x009830 0x2b short.o [4]
  194. .near_func.text ro code 0x00985b 0x28 init_small.o [4]
  195. .near_func.text ro code 0x009883 0x27 i2c_analog.o [1]
  196. .near_func.text ro code 0x0098aa 0x26 tasks.o [1]
  197. .near_func.text ro code 0x0098d0 0x26 long_util.o [4]
  198. .near_func.text ro code 0x0098f6 0x24 stm8s_tim1.o [1]
  199. .iar.init_table const 0x00991a 0x12 - Linker created -
  200. .near_func.text ro code 0x00992c 0x20 sc7a20.o [1]
  201. .near_func.text ro code 0x00994c 0x1f delay.o [1]
  202. .near_func.text ro code 0x00996b 0x1f i2c_analog.o [1]
  203. .near_func.text ro code 0x00998a 0x1f main.o [1]
  204. .near_func.text ro code 0x0099a9 0x1e init_small.o [4]
  205. .near_func.text ro code 0x0099c7 0x1c led.o [1]
  206. .near_func.text ro code 0x0099e3 0x1a stm8s_tim4.o [1]
  207. .near_func.text ro code 0x0099fd 0x19 i2c_analog.o [1]
  208. .near_func.text ro code 0x009a16 0x19 stm8s_tim4.o [1]
  209. .near_func.text ro code 0x009a2f 0x18 dc_util.o [4]
  210. .near_func.text ro code 0x009a47 0x14 init.o [4]
  211. .near_func.text ro code 0x009a5b 0x14 __dbg_xxexit.o [3]
  212. .near_func.text ro code 0x009a6f 0x13 stm8s_gpio.o [1]
  213. .near_func.text ro code 0x009a82 0x13 cstartup.o [4]
  214. .near_func.text ro code 0x009a95 0x10 stm8s_tim2.o [1]
  215. .near_func.text ro code 0x009aa5 0xe stm8s_clk.o [1]
  216. .near_func.text ro code 0x009ab3 0xe stm8s_tim1.o [1]
  217. .near_func.text ro code 0x009ac1 0xe stm8s_tim1.o [1]
  218. .near_func.text ro code 0x009acf 0xe stm8s_tim2.o [1]
  219. .near_func.text ro code 0x009add 0xe stm8s_tim2.o [1]
  220. .near_func.text ro code 0x009aeb 0xe stm8s_tim2.o [1]
  221. .near_func.text ro code 0x009af9 0xe stm8s_tim2.o [1]
  222. .near_func.text ro code 0x009b07 0xe stm8s_tim2.o [1]
  223. .near_func.text ro code 0x009b15 0xe stm8s_tim4.o [1]
  224. .near_func.text ro code 0x009b23 0xe stm8s_tim4.o [1]
  225. .near_func.text ro code 0x009b31 0xd stm8s_tim4.o [1]
  226. .near_func.text ro code 0x009b3e 0x9 stm8s_tim1.o [1]
  227. .near_func.text ro code 0x009b47 0x9 stm8s_tim2.o [1]
  228. .near_func.text ro code 0x009b50 0x9 stm8s_tim2.o [1]
  229. .near_func.text ro code 0x009b59 0x9 stm8s_tim2.o [1]
  230. .near_func.text ro code 0x009b62 0x9 stm8s_tim4.o [1]
  231. .near_func.text ro code 0x009b6b 0x9 stm8s_tim4.o [1]
  232. .near_func.text ro code 0x009b74 0x8 stm8s_gpio.o [1]
  233. .near_func.text ro code 0x009b7c 0x7 i2c_analog.o [1]
  234. .near_func.text ro code 0x009b83 0x7 stm8s_gpio.o [1]
  235. .near_func.text ro code 0x009b8a 0x7 stm8s_gpio.o [1]
  236. .near.rodata const 0x009b91 0x6 led.o [1]
  237. .near_func.text ro code 0x009b97 0x6 char.o [4]
  238. .near_func.text ro code 0x009b9d 0x5 cexit.o [4]
  239. .near_func.text ro code 0x009ba2 0x3 interrupt.o [4]
  240. .near_func.text ro code 0x009ba5 0x3 low_level_init.o [4]
  241. .near_func.text ro code 0x009ba8 0x3 exit.o [4]
  242. .near_func.text ro code 0x009bab 0x3 unhandled_exception.o [4]
  243. .near_func.text ro code 0x009bae 0x2 main.o [1]
  244. Initializer bytes const 0x009bb0 0x2 <for P2-1>
  245. .near_func.text ro code 0x009bb2 0x1 main.o [1]
  246. .near_func.text ro code 0x009bb3 0x1 main.o [1]
  247. .near_func.text ro code 0x009bb4 0x1 __dbg_break.o [3]
  248. - 0x009bb5 0x1b35
  249. *******************************************************************************
  250. *** INIT TABLE
  251. ***
  252. Address Size
  253. ------- ----
  254. Zero (__iar_zero_init2)
  255. 1 destination range, total size 0x55:
  256. 0x000012 0x55
  257. Copy (__iar_copy_init2)
  258. 1 source range, total size 0x2:
  259. 0x009bb0 0x2
  260. 1 destination range, total size 0x2:
  261. 0x000010 0x2
  262. *******************************************************************************
  263. *** MODULE SUMMARY
  264. ***
  265. Module ro code ro data rw data
  266. ------ ------- ------- -------
  267. C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj: [1]
  268. delay.o 31
  269. hw_init.o 399
  270. i2c_analog.o 357
  271. key.o 271 6
  272. led.o 974 7 9
  273. main.o 223 10
  274. sc7a20.o 368
  275. stm8s_adc1.o 49
  276. stm8s_clk.o 208
  277. stm8s_exti.o 120
  278. stm8s_gpio.o 183
  279. stm8s_tim1.o 449 76
  280. stm8s_tim2.o 349
  281. stm8s_tim4.o 110
  282. tasks.o 1 965 1 62
  283. ------------------------------------------------
  284. Total: 6 056 84 87
  285. command line: [2]
  286. ------------------------------------------------
  287. Total:
  288. dbgstm8smd.a: [3]
  289. __dbg_break.o 1
  290. __dbg_xxexit.o 20
  291. ------------------------------------------------
  292. Total: 21
  293. dlstm8smn.a: [4]
  294. cexit.o 5
  295. char.o 6
  296. cstartup.o 19
  297. dc_util.o 24
  298. exit.o 3
  299. init.o 20
  300. init_small.o 70
  301. interrupt.o 3 128
  302. long.o 365
  303. long_util.o 38
  304. low_level_init.o 3
  305. short.o 43
  306. unhandled_exception.o 3
  307. vreg_util.o 184
  308. vregs.o 16
  309. ------------------------------------------------
  310. Total: 786 128 16
  311. Linker created 18 256
  312. ----------------------------------------------------
  313. Grand Total: 6 863 230 359
  314. *******************************************************************************
  315. *** ENTRY LIST
  316. ***
  317. Entry Address Size Type Object
  318. ----- ------- ---- ---- ------
  319. .iar.init_table$$Base 0x00991a -- Gb - Linker created -
  320. .iar.init_table$$Limit 0x00992c -- Gb - Linker created -
  321. ?add32_l0_l0_0x 0x008695 Code Gb long.o [4]
  322. ?b0 0x000000 Data Gb vregs.o [4]
  323. ?b1 0x000001 Data Gb vregs.o [4]
  324. ?b10 0x00000a Data Gb vregs.o [4]
  325. ?b11 0x00000b Data Gb vregs.o [4]
  326. ?b12 0x00000c Data Gb vregs.o [4]
  327. ?b13 0x00000d Data Gb vregs.o [4]
  328. ?b14 0x00000e Data Gb vregs.o [4]
  329. ?b15 0x00000f Data Gb vregs.o [4]
  330. ?b2 0x000002 Data Gb vregs.o [4]
  331. ?b3 0x000003 Data Gb vregs.o [4]
  332. ?b4 0x000004 Data Gb vregs.o [4]
  333. ?b5 0x000005 Data Gb vregs.o [4]
  334. ?b6 0x000006 Data Gb vregs.o [4]
  335. ?b7 0x000007 Data Gb vregs.o [4]
  336. ?b8 0x000008 Data Gb vregs.o [4]
  337. ?b9 0x000009 Data Gb vregs.o [4]
  338. ?dc32_l1 0x009a2f Code Gb dc_util.o [4]
  339. ?dc32_px 0x009a3c Code Gb dc_util.o [4]
  340. ?e0 0x000001 Data Gb vregs.o [4]
  341. ?e1 0x000005 Data Gb vregs.o [4]
  342. ?e2 0x000009 Data Gb vregs.o [4]
  343. ?e3 0x00000d Data Gb vregs.o [4]
  344. ?epilogue_l2 0x008c1a Code Gb vreg_util.o [4]
  345. ?epilogue_l2_w6 0x008c1e Code Gb vreg_util.o [4]
  346. ?epilogue_w4 0x008c25 Code Gb vreg_util.o [4]
  347. ?inc32_0x_0x 0x008687 Code Gb long.o [4]
  348. ?inc32_l0_l0 0x008682 Code Gb long.o [4]
  349. ?l0 0x000000 Data Gb vregs.o [4]
  350. ?l1 0x000004 Data Gb vregs.o [4]
  351. ?l2 0x000008 Data Gb vregs.o [4]
  352. ?l3 0x00000c Data Gb vregs.o [4]
  353. ?load32_0x_l0 0x0098e8 Code Gb long_util.o [4]
  354. ?load32_l0_0x 0x0098d0 Code Gb long_util.o [4]
  355. ?load32_l1_0x 0x0098dc Code Gb long_util.o [4]
  356. ?mov_e1_e2 0x008c33 Code Gb vreg_util.o [4]
  357. ?mov_e2_e0 0x008c40 Code Gb vreg_util.o [4]
  358. ?mov_l1_l2 0x008c30 Code Gb vreg_util.o [4]
  359. ?mov_l2_l0 0x008c3d Code Gb vreg_util.o [4]
  360. ?mov_w3_w5 0x008c36 Code Gb vreg_util.o [4]
  361. ?mov_w4_w0 0x008c29 Code Gb vreg_util.o [4]
  362. ?mov_w5_w1 0x008c43 Code Gb vreg_util.o [4]
  363. ?mul16_x_x_w0 0x009830 Code Gb short.o [4]
  364. ?mul32_l0_l0_0x 0x0086cb Code Gb long.o [4]
  365. ?mul32_l0_l0_dl 0x0086c8 Code Gb long.o [4]
  366. ?mul32_l0_l0_l1 0x0086d4 Code Gb long.o [4]
  367. ?pop_l0 0x008bf1 Code Gb vreg_util.o [4]
  368. ?pop_l1 0x008bfc Code Gb vreg_util.o [4]
  369. ?pop_l2 0x008c07 Code Gb vreg_util.o [4]
  370. ?pop_w4 0x008baf Code Gb vreg_util.o [4]
  371. ?pop_w6 0x008bb6 Code Gb vreg_util.o [4]
  372. ?push_l0 0x008bc5 Code Gb vreg_util.o [4]
  373. ?push_l1 0x008bca Code Gb vreg_util.o [4]
  374. ?push_l2 0x008bcf Code Gb vreg_util.o [4]
  375. ?push_w4 0x008b92 Code Gb vreg_util.o [4]
  376. ?push_w6 0x008b97 Code Gb vreg_util.o [4]
  377. ?sext32_l0_x 0x0087e4 Code Gb long.o [4]
  378. ?sll16_x_x_a 0x00984e Code Gb short.o [4]
  379. ?sll8_a_a_5 0x009b98 Code Gb char.o [4]
  380. ?sll8_a_a_6 0x009b97 Code Gb char.o [4]
  381. ?sra32_0x_0x_a 0x0087d6 Code Gb long.o [4]
  382. ?sra32_l0_l0_a 0x0087d3 Code Gb long.o [4]
  383. ?srl16_x_x_4 0x009856 Code Gb short.o [4]
  384. ?srl32_0x_0x_a 0x0087c5 Code Gb long.o [4]
  385. ?srl32_l0_l0_a 0x0087c2 Code Gb long.o [4]
  386. ?sub32_l0_l0_0x 0x0086b0 Code Gb long.o [4]
  387. ?sub32_l0_l0_l1 0x0086ad Code Gb long.o [4]
  388. ?udiv32_l0_l0_dl 0x008752 Code Gb long.o [4]
  389. ?udiv32_l0_l0_l1 0x008755 Code Gb long.o [4]
  390. ?umod32_l1_l0_l1 0x008755 Code Gb long.o [4]
  391. ?w0 0x000000 Data Gb vregs.o [4]
  392. ?w1 0x000002 Data Gb vregs.o [4]
  393. ?w2 0x000004 Data Gb vregs.o [4]
  394. ?w3 0x000006 Data Gb vregs.o [4]
  395. ?w4 0x000008 Data Gb vregs.o [4]
  396. ?w5 0x00000a Data Gb vregs.o [4]
  397. ?w6 0x00000c Data Gb vregs.o [4]
  398. ?w7 0x00000e Data Gb vregs.o [4]
  399. ADC1_DeInit 0x0096de 0x31 Code Gb stm8s_adc1.o [1]
  400. ADC1_IRQHandler 0x00998a 0x1f Code Gb main.o [1]
  401. ADC_CH_Init 0x00963c 0x37 Code Gb hw_init.o [1]
  402. AD_Chg 0x00003c 0x2 Data Gb tasks.o [1]
  403. AD_ChgFltSum 0x00003e 0x2 Data Gb tasks.o [1]
  404. AD_FinishFlag 0x000057 0x1 Data Gb main.o [1]
  405. AD_Light 0x000038 0x2 Data Gb tasks.o [1]
  406. AD_LightFltSum 0x00003a 0x2 Data Gb tasks.o [1]
  407. AD_Value 0x000030 0x2 Data Gb main.o [1]
  408. AD_Vin 0x000034 0x2 Data Gb tasks.o [1]
  409. AD_VinFltSum 0x000036 0x2 Data Gb tasks.o [1]
  410. Acc_x_New 0x000040 0x2 Data Gb tasks.o [1]
  411. Acc_x_Old 0x000046 0x2 Data Gb tasks.o [1]
  412. Acc_y_New 0x000042 0x2 Data Gb tasks.o [1]
  413. Acc_y_Old 0x000048 0x2 Data Gb tasks.o [1]
  414. Acc_z_Avg 0x00004c 0x2 Data Gb tasks.o [1]
  415. Acc_z_Cnt 0x00004e 0x2 Data Gb tasks.o [1]
  416. Acc_z_New 0x000044 0x2 Data Gb tasks.o [1]
  417. Acc_z_Old 0x00004a 0x2 Data Gb tasks.o [1]
  418. Acc_z_Sum 0x00001e 0x4 Data Gb tasks.o [1]
  419. Bat_Soc 0x000011 0x1 Data Gb tasks.o [1]
  420. BreakFlag 0x00005d 0x1 Data Gb tasks.o [1]
  421. Break_EnaDelayCnt1 0x000016 0x4 Data Gb tasks.o [1]
  422. Break_EnaDelayCnt2 0x00001a 0x4 Data Gb tasks.o [1]
  423. Break_EnaFlag 0x00005e 0x1 Data Gb tasks.o [1]
  424. BrightlessLevel 0x000010 0x1 Data Gb led.o [1]
  425. BrightlessLevelPulse 0x009b91 0x6 Data Gb led.o [1]
  426. CLK_DeInit 0x009673 0x36 Code Gb stm8s_clk.o [1]
  427. CLK_HSICmd 0x009aa5 0xe Code Gb stm8s_clk.o [1]
  428. CLK_PeripheralClockConfig
  429. 0x009361 0x5b Code Gb stm8s_clk.o [1]
  430. CLK_SYSCLKConfig 0x00970f 0x31 Code Gb stm8s_clk.o [1]
  431. CSTACK$$Base 0x000300 -- Gb - Linker created -
  432. CSTACK$$Limit 0x000400 -- Gb - Linker created -
  433. Chg_Flag 0x00005f 0x1 Data Gb tasks.o [1]
  434. Delay_5us 0x009b7c 0x7 Code Gb i2c_analog.o [1]
  435. Delay_ms 0x00994c 0x1f Code Gb delay.o [1]
  436. EXTI_PORTC_IRQHandler 0x009bb2 0x1 Code Gb main.o [1]
  437. EXTI_PORTD_IRQHandler 0x009bb3 0x1 Code Gb main.o [1]
  438. EXTI_SetExtIntSensitivity
  439. 0x009147 0x78 Code Gb stm8s_exti.o [1]
  440. GPIO_DeInit 0x009a6f 0x13 Code Gb stm8s_gpio.o [1]
  441. GPIO_Init 0x008ea3 0x8e Code Gb stm8s_gpio.o [1]
  442. GPIO_ReadInputPin 0x009b8a 0x7 Code Gb stm8s_gpio.o [1]
  443. GPIO_WriteHigh 0x009b83 0x7 Code Gb stm8s_gpio.o [1]
  444. GPIO_WriteLow 0x009b74 0x8 Code Gb stm8s_gpio.o [1]
  445. Global_Timing_Counter 0x000012 0x4 Data Gb main.o [1]
  446. HW_Init 0x0087ef 0x158 Code Gb hw_init.o [1]
  447. I2CC_Init 0x0099fd 0x19 Code Gb i2c_analog.o [1]
  448. I2C_RecvByte 0x0091bf 0x6b Code Gb i2c_analog.o [1]
  449. I2C_SendByte 0x008d7c 0x94 Code Gb i2c_analog.o [1]
  450. I2C_Start 0x009883 0x27 Code Gb i2c_analog.o [1]
  451. I2C_Stop 0x00996b 0x1f Code Gb i2c_analog.o [1]
  452. INTVEC$$Base 0x008000 -- Gb - Linker created -
  453. INTVEC$$Limit 0x008080 -- Gb - Linker created -
  454. KeyPressResult 0x00005c 0x1 Data Gb tasks.o [1]
  455. LedChg_SetColor 0x00922a 0x69 Code Gb led.o [1]
  456. LedMode 0x000059 0x1 Data Gb tasks.o [1]
  457. LedSoc_PeriodCnt 0x00002e 0x2 Data Gb led.o [1]
  458. Led_BatSoc_Display 0x008947 0x14e Code Gb led.o [1]
  459. Led_ModeProcess 0x008fb9 0x88 Code Gb tasks.o [1]
  460. Led_OnFlag 0x000053 0x1 Data Gb led.o [1]
  461. Light_DisplayBreak 0x0095fd 0x3f Code Gb led.o [1]
  462. Light_DisplayMode1 0x0093bc 0x5a Code Gb led.o [1]
  463. Light_DisplayMode2 0x008c4a 0x99 Code Gb led.o [1]
  464. Light_DisplayMode3 0x0090c8 0x7f Code Gb led.o [1]
  465. Light_DisplayMode4 0x009569 0x4a Code Gb led.o [1]
  466. Light_EN 0x00005b 0x1 Data Gb tasks.o [1]
  467. Light_Level 0x000032 0x2 Data Gb tasks.o [1]
  468. Light_ModeBreak_PeriodCnt
  469. 0x00002c 0x2 Data Gb led.o [1]
  470. Light_Mode_Count 0x000052 0x1 Data Gb led.o [1]
  471. Light_Mode_PeriodCnt 0x00002a 0x2 Data Gb led.o [1]
  472. Light_SetBrightless 0x0099c7 0x1c Code Gb led.o [1]
  473. OnFlag 0x000058 0x1 Data Gb tasks.o [1]
  474. PeriodCnt_100ms 0x000056 0x1 Data Gb main.o [1]
  475. PeriodCnt_20ms 0x000055 0x1 Data Gb main.o [1]
  476. PeriodCnt_5ms 0x000054 0x1 Data Gb main.o [1]
  477. Power_Off 0x0082bf 0x237 Code Gb tasks.o [1]
  478. Region$$Table$$Base 0x00991a -- Gb - Linker created -
  479. Region$$Table$$Limit 0x00992c -- Gb - Linker created -
  480. SC7A20_GetInfo 0x0096a9 0x35 Code Gb sc7a20.o [1]
  481. SC7A20_Get_ACCD 0x008e10 0x93 Code Gb sc7a20.o [1]
  482. SC7A20_Init 0x009416 0x5a Code Gb sc7a20.o [1]
  483. SC7A20_Read_Byte 0x009802 0x2e Code Gb sc7a20.o [1]
  484. SC7A20_Write_Byte 0x00992c 0x20 Code Gb sc7a20.o [1]
  485. ShakeTimeCnt 0x000022 0x4 Data Gb tasks.o [1]
  486. SmartMode 0x00005a 0x1 Data Gb tasks.o [1]
  487. TIM1_CCxCmd 0x0095b3 0x4a Code Gb stm8s_tim1.o [1]
  488. TIM1_Cmd 0x009ab3 0xe Code Gb stm8s_tim1.o [1]
  489. TIM1_CtrlPWMOutputs 0x0097d3 0x2f Code Gb stm8s_tim1.o [1]
  490. TIM1_DeInit 0x008ce3 0x99 Code Gb stm8s_tim1.o [1]
  491. TIM1_OC1Init 0x0092fb 0x66 Code Gb stm8s_tim1.o [1]
  492. TIM1_OC1PreloadConfig 0x009ac1 0xe Code Gb stm8s_tim1.o [1]
  493. TIM1_SetCompare1 0x009b3e 0x9 Code Gb stm8s_tim1.o [1]
  494. TIM1_TimeBaseInit 0x0098f6 0x24 Code Gb stm8s_tim1.o [1]
  495. TIM2_ARRPreloadConfig 0x009add 0xe Code Gb stm8s_tim2.o [1]
  496. TIM2_Cmd 0x009acf 0xe Code Gb stm8s_tim2.o [1]
  497. TIM2_DeInit 0x009470 0x59 Code Gb stm8s_tim2.o [1]
  498. TIM2_OC1Init 0x009740 0x31 Code Gb stm8s_tim2.o [1]
  499. TIM2_OC1PreloadConfig 0x009aeb 0xe Code Gb stm8s_tim2.o [1]
  500. TIM2_OC2Init 0x009771 0x31 Code Gb stm8s_tim2.o [1]
  501. TIM2_OC2PreloadConfig 0x009af9 0xe Code Gb stm8s_tim2.o [1]
  502. TIM2_OC3Init 0x0097a2 0x31 Code Gb stm8s_tim2.o [1]
  503. TIM2_OC3PreloadConfig 0x009b07 0xe Code Gb stm8s_tim2.o [1]
  504. TIM2_SetCompare1 0x009b47 0x9 Code Gb stm8s_tim2.o [1]
  505. TIM2_SetCompare2 0x009b50 0x9 Code Gb stm8s_tim2.o [1]
  506. TIM2_SetCompare3 0x009b59 0x9 Code Gb stm8s_tim2.o [1]
  507. TIM2_TimeBaseInit 0x009a95 0x10 Code Gb stm8s_tim2.o [1]
  508. TIM4_ARRPreloadConfig 0x009b23 0xe Code Gb stm8s_tim4.o [1]
  509. TIM4_ClearFlag 0x009b62 0x9 Code Gb stm8s_tim4.o [1]
  510. TIM4_ClearITPendingBit 0x009b6b 0x9 Code Gb stm8s_tim4.o [1]
  511. TIM4_Cmd 0x009b15 0xe Code Gb stm8s_tim4.o [1]
  512. TIM4_DeInit 0x009a16 0x19 Code Gb stm8s_tim4.o [1]
  513. TIM4_ITConfig 0x0099e3 0x1a Code Gb stm8s_tim4.o [1]
  514. TIM4_TimeBaseInit 0x009b31 0xd Code Gb stm8s_tim4.o [1]
  515. TIM4_UPD_OVF_IRQHandler
  516. 0x0094c9 0x54 Code Gb main.o [1]
  517. Tim4_Isr_CallBack 0x0098aa 0x26 Code Gb tasks.o [1]
  518. __DebugBreak 0x009bb4 0x1 Code Gb __dbg_break.o [3]
  519. __exit 0x009a5b 0x14 Code Gb __dbg_xxexit.o [3]
  520. __iar_copy_init2 0x00985b Code Gb init_small.o [4]
  521. __iar_data_init2 0x009a47 0x14 Code Gb init.o [4]
  522. __iar_program_start 0x009a82 Code Gb cstartup.o [4]
  523. __iar_unhandled_exception
  524. 0x009bab Code Gb unhandled_exception.o [4]
  525. __iar_zero_init2 0x0099a9 Code Gb init_small.o [4]
  526. __intvec 0x008000 Data Gb interrupt.o [4]
  527. __low_level_init 0x009ba5 0x3 Code Gb low_level_init.o [4]
  528. _exit 0x009b9d Code Gb cexit.o [4]
  529. _interrupt_24 0x00998a Code Gb main.o [1]
  530. _interrupt_25 0x0094c9 Code Gb main.o [1]
  531. _interrupt_7 0x009bb2 Code Gb main.o [1]
  532. _interrupt_8 0x009bb3 Code Gb main.o [1]
  533. assert_failed 0x009bae 0x2 Code Gb main.o [1]
  534. exit 0x009ba8 0x3 Code Gb exit.o [4]
  535. key_driver 0x009041 0x87 Code Gb key.o [1]
  536. key_driver::key_state 0x000050 0x1 Data Lc key.o [1]
  537. key_driver::key_time 0x000026 0x2 Data Lc key.o [1]
  538. key_read 0x008f31 0x88 Code Gb key.o [1]
  539. key_read::key_state1 0x000051 0x1 Data Lc key.o [1]
  540. key_read::key_time1 0x000028 0x2 Data Lc key.o [1]
  541. main 0x009293 0x68 Code Gb main.o [1]
  542. taskA 0x008a95 0xfd Code Gb tasks.o [1]
  543. taskB 0x0084f6 0x18c Code Gb tasks.o [1]
  544. taskB::Acc_z_Refresh 0x000060 0x1 Data Lc tasks.o [1]
  545. taskC 0x008080 0x23f Code Gb tasks.o [1]
  546. taskC{1}{2}::AD_Channel_Count
  547. 0x000061 0x1 Data Lc tasks.o [1]
  548. taskC{1}{2}::AvgCnt1 0x000062 0x1 Data Lc tasks.o [1]
  549. taskC{1}{2}::AvgCnt2 0x000063 0x1 Data Lc tasks.o [1]
  550. taskC{1}{2}::AvgCnt3 0x000064 0x1 Data Lc tasks.o [1]
  551. taskC{1}{2}::Bat_Soc_New
  552. 0x000065 0x1 Data Lc tasks.o [1]
  553. taskC{1}{2}::Light_EnCnt
  554. 0x000066 0x1 Data Lc tasks.o [1]
  555. [1] = C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj
  556. [2] = command line
  557. [3] = dbgstm8smd.a
  558. [4] = dlstm8smn.a
  559. 6 863 bytes of readonly code memory
  560. 230 bytes of readonly data memory
  561. 359 bytes of readwrite data memory
  562. Errors: none
  563. Warnings: none