############################################################################### # # IAR ELF Linker V3.10.1.201 for STM8 01/Apr/2025 16:08:10 # Copyright 2010-2017 IAR Systems AB. # # Output file = # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out # Map file = # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\List\tail_light_stm8.map # Command line = # -f C:\Users\hero\AppData\Local\Temp\EW6E91.tmp # (C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\delay.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\hw_init.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\i2c_analog.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\key.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\led.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\main.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\sc7a20.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_adc1.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_clk.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_exti.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_gpio.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_rst.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim1.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim2.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\stm8s_tim4.o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj\tasks.o # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb -o # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Exe\tail_light_stm8.out # --map # C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\List\tail_light_stm8.map # --config "C:\Program Files (x86)\IAR Systems\Embedded Workbench # 8.0\stm8\config\lnkstm8s003f3.icf" --config_def _CSTACK_SIZE=0x100 # --config_def _HEAP_SIZE=0x100 --entry __iar_program_start --debug_lib) # ############################################################################### ******************************************************************************* *** RUNTIME MODEL ATTRIBUTES *** __SystemLibrary = DLib __code_model = small __core = stm8 __data_model = medium __dlib_file_descriptor = 0 __dlib_full_locale_support = 0 __rt_version = 4 ******************************************************************************* *** PLACEMENT SUMMARY *** "A0": place at start of [0x000000-0x0000ff] { rw section .vregs }; "A1": place at end of [0x000000-0x0003ff] { block CSTACK }; "P2": place in [from 0x000000 to 0x0003ff] { block HEAP, rw section __DLIB_PERTHREAD, rw section .far.bss, rw section .far.data, rw section .far.noinit, rw section .far_func.textrw, rw section .huge.bss, rw section .huge.data, rw section .huge.noinit, rw section .huge_func.textrw, rw section .iar.dynexit, rw section .near.bss, rw section .near.data, rw section .near.noinit, rw section .near_func.textrw }; "A2": place at start of [0x008000-0x009fff] { block INTVEC }; "P3": place in [from 0x008000 to 0x009fff] { ro section __DLIB_PERTHREAD_init, ro section .far.data_init, ro section .far_func.textrw_init, ro section .huge.data_init, ro section .huge_func.textrw_init, ro section .iar.init_table, ro section .init_array, ro section .near.data_init, ro section .near.rodata, ro section .near_func.text, ro section .near_func.textrw_init, ro section .tiny.data_init, ro section .tiny.rodata_init }; "P4": place in [from 0x008000 to 0x009fff] { ro section .far.rodata, ro section .far_func.text }; "P5": place in [from 0x008000 to 0x009fff] { ro section .huge.rodata, ro section .huge_func.text }; do not initialize { rw section .eeprom.noinit, rw section .far.noinit, rw section .huge.noinit, rw section .near.noinit, rw section .tiny.noinit, rw section .vregs }; initialize by copy { rw section .far.bss, rw section .far.data, rw section .far_func.textrw, rw section .huge.bss, rw section .huge.data, rw section .huge_func.textrw, rw section .iar.dynexit, rw section .near.bss, rw section .near.data, rw section .near_func.textrw, rw section .tiny.bss, rw section .tiny.data, ro section .tiny.rodata }; Section Kind Address Size Object ------- ---- ------- ---- ------ "A0": 0x10 .vregs uninit 0x000000 0x10 vregs.o [4] - 0x000010 0x10 "P2", part 1 of 2: 0x2 P2-1 0x000010 0x2 .near.data inited 0x000010 0x1 led.o [1] .near.data inited 0x000011 0x1 tasks.o [1] - 0x000012 0x2 "P2", part 2 of 2: 0x62 .near.bss zero 0x000012 0x4 main.o [1] .near.bss zero 0x000016 0x4 main.o [1] .near.bss zero 0x00001a 0x4 tasks.o [1] .near.bss zero 0x00001e 0x4 tasks.o [1] .near.bss zero 0x000022 0x4 tasks.o [1] .near.bss zero 0x000026 0x4 tasks.o [1] .near.bss zero 0x00002a 0x4 tasks.o [1] .near.bss zero 0x00002e 0x4 tasks.o [1] .near.bss zero 0x000032 0x4 tasks.o [1] .near.bss zero 0x000036 0x2 key.o [1] .near.bss zero 0x000038 0x2 key.o [1] .near.bss zero 0x00003a 0x2 led.o [1] .near.bss zero 0x00003c 0x2 led.o [1] .near.bss zero 0x00003e 0x2 led.o [1] .near.bss zero 0x000040 0x2 main.o [1] .near.bss zero 0x000042 0x2 tasks.o [1] .near.bss zero 0x000044 0x2 tasks.o [1] .near.bss zero 0x000046 0x2 tasks.o [1] .near.bss zero 0x000048 0x2 tasks.o [1] .near.bss zero 0x00004a 0x2 tasks.o [1] .near.bss zero 0x00004c 0x2 tasks.o [1] .near.bss zero 0x00004e 0x2 tasks.o [1] .near.bss zero 0x000050 0x2 tasks.o [1] .near.bss zero 0x000052 0x2 tasks.o [1] .near.bss zero 0x000054 0x2 tasks.o [1] .near.bss zero 0x000056 0x2 tasks.o [1] .near.bss zero 0x000058 0x2 tasks.o [1] .near.bss zero 0x00005a 0x2 tasks.o [1] .near.bss zero 0x00005c 0x2 tasks.o [1] .near.bss zero 0x00005e 0x2 tasks.o [1] .near.bss zero 0x000060 0x1 key.o [1] .near.bss zero 0x000061 0x1 key.o [1] .near.bss zero 0x000062 0x1 led.o [1] .near.bss zero 0x000063 0x1 main.o [1] .near.bss zero 0x000064 0x1 main.o [1] .near.bss zero 0x000065 0x1 main.o [1] .near.bss zero 0x000066 0x1 main.o [1] .near.bss zero 0x000067 0x1 tasks.o [1] .near.bss zero 0x000068 0x1 tasks.o [1] .near.bss zero 0x000069 0x1 tasks.o [1] .near.bss zero 0x00006a 0x1 tasks.o [1] .near.bss zero 0x00006b 0x1 tasks.o [1] .near.bss zero 0x00006c 0x1 tasks.o [1] .near.bss zero 0x00006d 0x1 tasks.o [1] .near.bss zero 0x00006e 0x1 tasks.o [1] .near.bss zero 0x00006f 0x1 tasks.o [1] .near.bss zero 0x000070 0x1 tasks.o [1] .near.bss zero 0x000071 0x1 tasks.o [1] .near.bss zero 0x000072 0x1 tasks.o [1] .near.bss zero 0x000073 0x1 tasks.o [1] - 0x000074 0x62 "A1": 0x100 CSTACK 0x000300 0x100 CSTACK uninit 0x000300 0x100 - 0x000400 0x100 "A2": 0x80 INTVEC 0x008000 0x80 .intvec const 0x008000 0x80 interrupt.o [4] - 0x008080 0x80 "P3-P5": 0x1c06 .near_func.text ro code 0x008080 0x2a0 tasks.o [1] .near_func.text ro code 0x008320 0x247 tasks.o [1] .near_func.text ro code 0x008567 0x200 tasks.o [1] .near_func.text ro code 0x008767 0x172 long.o [4] .near_func.text ro code 0x0088d9 0x158 hw_init.o [1] .near_func.text ro code 0x008a31 0x14e led.o [1] .near_func.text ro code 0x008b7f 0x101 tasks.o [1] .near_func.text ro code 0x008c80 0xb8 vreg_util.o [4] .near_func.text ro code 0x008d38 0xa8 led.o [1] .near_func.text ro code 0x008de0 0x99 stm8s_tim1.o [1] .near_func.text ro code 0x008e79 0x94 i2c_analog.o [1] .near_func.text ro code 0x008f0d 0x93 sc7a20.o [1] .near_func.text ro code 0x008fa0 0x8e stm8s_gpio.o [1] .near_func.text ro code 0x00902e 0x88 key.o [1] .near_func.text ro code 0x0090b6 0x88 tasks.o [1] .near_func.text ro code 0x00913e 0x87 key.o [1] .near_func.text ro code 0x0091c5 0x7f led.o [1] .near_func.text ro code 0x009244 0x78 stm8s_exti.o [1] .near_func.text ro code 0x0092bc 0x6b i2c_analog.o [1] .near_func.text ro code 0x009327 0x69 led.o [1] .near_func.text ro code 0x009390 0x66 stm8s_tim1.o [1] .near_func.text ro code 0x0093f6 0x5b stm8s_clk.o [1] .near_func.text ro code 0x009451 0x5a led.o [1] .near_func.text ro code 0x0094ab 0x5a sc7a20.o [1] .near_func.text ro code 0x009505 0x59 stm8s_tim2.o [1] .near_func.text ro code 0x00955e 0x54 main.o [1] .near.rodata const 0x0095b2 0x4c stm8s_tim1.o [1] .near_func.text ro code 0x0095fe 0x4a led.o [1] .near_func.text ro code 0x009648 0x4a stm8s_tim1.o [1] .near_func.text ro code 0x009692 0x46 main.o [1] .near_func.text ro code 0x0096d8 0x3f led.o [1] .near_func.text ro code 0x009717 0x37 hw_init.o [1] .near_func.text ro code 0x00974e 0x36 stm8s_clk.o [1] .near_func.text ro code 0x009784 0x35 sc7a20.o [1] .near_func.text ro code 0x0097b9 0x31 stm8s_adc1.o [1] .near_func.text ro code 0x0097ea 0x31 stm8s_clk.o [1] .near_func.text ro code 0x00981b 0x31 stm8s_tim2.o [1] .near_func.text ro code 0x00984c 0x31 stm8s_tim2.o [1] .near_func.text ro code 0x00987d 0x31 stm8s_tim2.o [1] .near_func.text ro code 0x0098ae 0x30 short.o [4] .near_func.text ro code 0x0098de 0x2f stm8s_tim1.o [1] .near_func.text ro code 0x00990d 0x2e sc7a20.o [1] .near_func.text ro code 0x00993b 0x28 init_small.o [4] .near_func.text ro code 0x009963 0x27 i2c_analog.o [1] .near_func.text ro code 0x00998a 0x26 tasks.o [1] .near_func.text ro code 0x0099b0 0x26 long_util.o [4] .near_func.text ro code 0x0099d6 0x24 stm8s_tim1.o [1] .iar.init_table const 0x0099fa 0x12 - Linker created - .near_func.text ro code 0x009a0c 0x20 sc7a20.o [1] .near_func.text ro code 0x009a2c 0x1f delay.o [1] .near_func.text ro code 0x009a4b 0x1f i2c_analog.o [1] .near_func.text ro code 0x009a6a 0x1f main.o [1] .near_func.text ro code 0x009a89 0x1e init_small.o [4] .near_func.text ro code 0x009aa7 0x1a stm8s_tim4.o [1] .near_func.text ro code 0x009ac1 0x19 i2c_analog.o [1] .near_func.text ro code 0x009ada 0x19 stm8s_tim4.o [1] .near_func.text ro code 0x009af3 0x18 dc_util.o [4] .near_func.text ro code 0x009b0b 0x14 init.o [4] .near_func.text ro code 0x009b1f 0x14 __dbg_xxexit.o [3] .near_func.text ro code 0x009b33 0x13 stm8s_gpio.o [1] .near_func.text ro code 0x009b46 0x13 cstartup.o [4] .near_func.text ro code 0x009b59 0x10 stm8s_tim2.o [1] .near_func.text ro code 0x009b69 0xe stm8s_clk.o [1] .near_func.text ro code 0x009b77 0xe stm8s_tim1.o [1] .near_func.text ro code 0x009b85 0xe stm8s_tim1.o [1] .near_func.text ro code 0x009b93 0xe stm8s_tim2.o [1] .near_func.text ro code 0x009ba1 0xe stm8s_tim2.o [1] .near_func.text ro code 0x009baf 0xe stm8s_tim2.o [1] .near_func.text ro code 0x009bbd 0xe stm8s_tim2.o [1] .near_func.text ro code 0x009bcb 0xe stm8s_tim2.o [1] .near_func.text ro code 0x009bd9 0xe stm8s_tim4.o [1] .near_func.text ro code 0x009be7 0xe stm8s_tim4.o [1] .near_func.text ro code 0x009bf5 0xd led.o [1] .near_func.text ro code 0x009c02 0xd stm8s_tim4.o [1] .near_func.text ro code 0x009c0f 0x9 stm8s_tim1.o [1] .near_func.text ro code 0x009c18 0x9 stm8s_tim2.o [1] .near_func.text ro code 0x009c21 0x9 stm8s_tim2.o [1] .near_func.text ro code 0x009c2a 0x9 stm8s_tim2.o [1] .near_func.text ro code 0x009c33 0x9 stm8s_tim4.o [1] .near_func.text ro code 0x009c3c 0x9 stm8s_tim4.o [1] .near_func.text ro code 0x009c45 0x8 stm8s_gpio.o [1] .near_func.text ro code 0x009c4d 0x7 i2c_analog.o [1] .near_func.text ro code 0x009c54 0x7 stm8s_gpio.o [1] .near_func.text ro code 0x009c5b 0x7 stm8s_gpio.o [1] .near.rodata const 0x009c62 0x6 led.o [1] .near_func.text ro code 0x009c68 0x6 char.o [4] .near_func.text ro code 0x009c6e 0x5 cexit.o [4] .near_func.text ro code 0x009c73 0x3 interrupt.o [4] .near_func.text ro code 0x009c76 0x3 low_level_init.o [4] .near_func.text ro code 0x009c79 0x3 exit.o [4] .near_func.text ro code 0x009c7c 0x3 unhandled_exception.o [4] .near_func.text ro code 0x009c7f 0x2 main.o [1] Initializer bytes const 0x009c81 0x2 .near_func.text ro code 0x009c83 0x1 main.o [1] .near_func.text ro code 0x009c84 0x1 main.o [1] .near_func.text ro code 0x009c85 0x1 __dbg_break.o [3] - 0x009c86 0x1c06 ******************************************************************************* *** INIT TABLE *** Address Size ------- ---- Zero (__iar_zero_init2) 1 destination range, total size 0x62: 0x000012 0x62 Copy (__iar_copy_init2) 1 source range, total size 0x2: 0x009c81 0x2 1 destination range, total size 0x2: 0x000010 0x2 ******************************************************************************* *** MODULE SUMMARY *** Module ro code ro data rw data ------ ------- ------- ------- C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj: [1] delay.o 31 hw_init.o 399 i2c_analog.o 357 key.o 271 6 led.o 974 7 8 main.o 189 14 sc7a20.o 368 stm8s_adc1.o 49 stm8s_clk.o 208 stm8s_exti.o 120 stm8s_gpio.o 183 stm8s_tim1.o 449 76 stm8s_tim2.o 349 stm8s_tim4.o 110 tasks.o 2 198 1 72 ------------------------------------------------ Total: 6 255 84 100 command line: [2] ------------------------------------------------ Total: dbgstm8smd.a: [3] __dbg_break.o 1 __dbg_xxexit.o 20 ------------------------------------------------ Total: 21 dlstm8smn.a: [4] cexit.o 5 char.o 6 cstartup.o 19 dc_util.o 24 exit.o 3 init.o 20 init_small.o 70 interrupt.o 3 128 long.o 370 long_util.o 38 low_level_init.o 3 short.o 48 unhandled_exception.o 3 vreg_util.o 184 vregs.o 16 ------------------------------------------------ Total: 796 128 16 Linker created 18 256 ---------------------------------------------------- Grand Total: 7 072 230 372 ******************************************************************************* *** ENTRY LIST *** Entry Address Size Type Object ----- ------- ---- ---- ------ .iar.init_table$$Base 0x0099fa -- Gb - Linker created - .iar.init_table$$Limit 0x009a0c -- Gb - Linker created - ?add32_l0_l0_0x 0x00877a Code Gb long.o [4] ?b0 0x000000 Data Gb vregs.o [4] ?b1 0x000001 Data Gb vregs.o [4] ?b10 0x00000a Data Gb vregs.o [4] ?b11 0x00000b Data Gb vregs.o [4] ?b12 0x00000c Data Gb vregs.o [4] ?b13 0x00000d Data Gb vregs.o [4] ?b14 0x00000e Data Gb vregs.o [4] ?b15 0x00000f Data Gb vregs.o [4] ?b2 0x000002 Data Gb vregs.o [4] ?b3 0x000003 Data Gb vregs.o [4] ?b4 0x000004 Data Gb vregs.o [4] ?b5 0x000005 Data Gb vregs.o [4] ?b6 0x000006 Data Gb vregs.o [4] ?b7 0x000007 Data Gb vregs.o [4] ?b8 0x000008 Data Gb vregs.o [4] ?b9 0x000009 Data Gb vregs.o [4] ?dc32_l1 0x009af3 Code Gb dc_util.o [4] ?dc32_px 0x009b00 Code Gb dc_util.o [4] ?e0 0x000001 Data Gb vregs.o [4] ?e1 0x000005 Data Gb vregs.o [4] ?e2 0x000009 Data Gb vregs.o [4] ?e3 0x00000d Data Gb vregs.o [4] ?epilogue_l2 0x008d08 Code Gb vreg_util.o [4] ?epilogue_l2_w6 0x008d0c Code Gb vreg_util.o [4] ?epilogue_w4 0x008d13 Code Gb vreg_util.o [4] ?inc32_0x_0x 0x00876c Code Gb long.o [4] ?inc32_l0_l0 0x008767 Code Gb long.o [4] ?l0 0x000000 Data Gb vregs.o [4] ?l1 0x000004 Data Gb vregs.o [4] ?l2 0x000008 Data Gb vregs.o [4] ?l3 0x00000c Data Gb vregs.o [4] ?load32_0x_l0 0x0099c8 Code Gb long_util.o [4] ?load32_l0_0x 0x0099b0 Code Gb long_util.o [4] ?load32_l1_0x 0x0099bc Code Gb long_util.o [4] ?mov_e1_e2 0x008d21 Code Gb vreg_util.o [4] ?mov_e2_e0 0x008d2e Code Gb vreg_util.o [4] ?mov_l1_l2 0x008d1e Code Gb vreg_util.o [4] ?mov_l2_l0 0x008d2b Code Gb vreg_util.o [4] ?mov_w3_w5 0x008d24 Code Gb vreg_util.o [4] ?mov_w4_w0 0x008d17 Code Gb vreg_util.o [4] ?mov_w5_w1 0x008d31 Code Gb vreg_util.o [4] ?mul16_x_x_w0 0x0098ae Code Gb short.o [4] ?mul32_l0_l0_0x 0x0087b0 Code Gb long.o [4] ?mul32_l0_l0_dl 0x0087ad Code Gb long.o [4] ?mul32_l0_l0_l1 0x0087b9 Code Gb long.o [4] ?pop_l0 0x008cdf Code Gb vreg_util.o [4] ?pop_l1 0x008cea Code Gb vreg_util.o [4] ?pop_l2 0x008cf5 Code Gb vreg_util.o [4] ?pop_w4 0x008c9d Code Gb vreg_util.o [4] ?pop_w6 0x008ca4 Code Gb vreg_util.o [4] ?push_l0 0x008cb3 Code Gb vreg_util.o [4] ?push_l1 0x008cb8 Code Gb vreg_util.o [4] ?push_l2 0x008cbd Code Gb vreg_util.o [4] ?push_w4 0x008c80 Code Gb vreg_util.o [4] ?push_w6 0x008c85 Code Gb vreg_util.o [4] ?sext32_l0_x 0x0088ce Code Gb long.o [4] ?sll16_x_x_4 0x0098d4 Code Gb short.o [4] ?sll16_x_x_a 0x0098cc Code Gb short.o [4] ?sll8_a_a_5 0x009c69 Code Gb char.o [4] ?sll8_a_a_6 0x009c68 Code Gb char.o [4] ?sra32_0x_0x_a 0x0088c0 Code Gb long.o [4] ?sra32_l0_l0_a 0x0088bd Code Gb long.o [4] ?srl16_x_x_4 0x0098d9 Code Gb short.o [4] ?srl32_0x_0x_a 0x0088af Code Gb long.o [4] ?srl32_l0_l0_a 0x0088ac Code Gb long.o [4] ?sub32_l0_l0_0x 0x008795 Code Gb long.o [4] ?sub32_l0_l0_l1 0x008792 Code Gb long.o [4] ?udiv32_l0_l0_dl 0x00883c Code Gb long.o [4] ?udiv32_l0_l0_l1 0x00883f Code Gb long.o [4] ?umod32_l1_l0_dl 0x008837 Code Gb long.o [4] ?umod32_l1_l0_l1 0x00883f Code Gb long.o [4] ?w0 0x000000 Data Gb vregs.o [4] ?w1 0x000002 Data Gb vregs.o [4] ?w2 0x000004 Data Gb vregs.o [4] ?w3 0x000006 Data Gb vregs.o [4] ?w4 0x000008 Data Gb vregs.o [4] ?w5 0x00000a Data Gb vregs.o [4] ?w6 0x00000c Data Gb vregs.o [4] ?w7 0x00000e Data Gb vregs.o [4] ADC1_DeInit 0x0097b9 0x31 Code Gb stm8s_adc1.o [1] ADC1_IRQHandler 0x009a6a 0x1f Code Gb main.o [1] ADC_CH_Init 0x009717 0x37 Code Gb hw_init.o [1] AD_Channel_Count 0x000016 0x4 Data Gb main.o [1] AD_Chg 0x00004c 0x2 Data Gb tasks.o [1] AD_ChgFltSum 0x00004e 0x2 Data Gb tasks.o [1] AD_FinishFlag 0x000066 0x1 Data Gb main.o [1] AD_Light 0x000048 0x2 Data Gb tasks.o [1] AD_LightFltSum 0x000022 0x4 Data Gb tasks.o [1] AD_LightLast 0x00004a 0x2 Data Gb tasks.o [1] AD_Value 0x000040 0x2 Data Gb main.o [1] AD_Vin 0x000044 0x2 Data Gb tasks.o [1] AD_VinFltSum 0x000046 0x2 Data Gb tasks.o [1] Acc_ShakeLevel 0x000026 0x4 Data Gb tasks.o [1] Acc_x_New 0x000050 0x2 Data Gb tasks.o [1] Acc_x_Old 0x000056 0x2 Data Gb tasks.o [1] Acc_y_New 0x000052 0x2 Data Gb tasks.o [1] Acc_y_Old 0x000058 0x2 Data Gb tasks.o [1] Acc_z_Flt1 0x00005c 0x2 Data Gb tasks.o [1] Acc_z_Flt2 0x00005e 0x2 Data Gb tasks.o [1] Acc_z_New 0x000054 0x2 Data Gb tasks.o [1] Acc_z_Old 0x00005a 0x2 Data Gb tasks.o [1] Acc_z_Refresh 0x00006f 0x1 Data Gb tasks.o [1] Acc_z_Sum1 0x00002a 0x4 Data Gb tasks.o [1] Acc_z_Sum2 0x00002e 0x4 Data Gb tasks.o [1] Bat_Soc 0x000011 0x1 Data Gb tasks.o [1] BreakFlag 0x00006c 0x1 Data Gb tasks.o [1] Break_EnaDelayCnt1 0x00001a 0x4 Data Gb tasks.o [1] Break_EnaDelayCnt2 0x00001e 0x4 Data Gb tasks.o [1] Break_EnaFlag 0x00006d 0x1 Data Gb tasks.o [1] BrightlessLevel 0x000010 0x1 Data Gb led.o [1] BrightlessLevelPulse 0x009c62 0x6 Data Gb led.o [1] CLK_DeInit 0x00974e 0x36 Code Gb stm8s_clk.o [1] CLK_HSICmd 0x009b69 0xe Code Gb stm8s_clk.o [1] CLK_PeripheralClockConfig 0x0093f6 0x5b Code Gb stm8s_clk.o [1] CLK_SYSCLKConfig 0x0097ea 0x31 Code Gb stm8s_clk.o [1] CSTACK$$Base 0x000300 -- Gb - Linker created - CSTACK$$Limit 0x000400 -- Gb - Linker created - Chg_Flag 0x00006e 0x1 Data Gb tasks.o [1] Delay_5us 0x009c4d 0x7 Code Gb i2c_analog.o [1] Delay_ms 0x009a2c 0x1f Code Gb delay.o [1] EXTI_PORTC_IRQHandler 0x009c83 0x1 Code Gb main.o [1] EXTI_PORTD_IRQHandler 0x009c84 0x1 Code Gb main.o [1] EXTI_SetExtIntSensitivity 0x009244 0x78 Code Gb stm8s_exti.o [1] GPIO_DeInit 0x009b33 0x13 Code Gb stm8s_gpio.o [1] GPIO_Init 0x008fa0 0x8e Code Gb stm8s_gpio.o [1] GPIO_ReadInputPin 0x009c5b 0x7 Code Gb stm8s_gpio.o [1] GPIO_WriteHigh 0x009c54 0x7 Code Gb stm8s_gpio.o [1] GPIO_WriteLow 0x009c45 0x8 Code Gb stm8s_gpio.o [1] Global_Timing_Counter 0x000012 0x4 Data Gb main.o [1] HW_Init 0x0088d9 0x158 Code Gb hw_init.o [1] I2CC_Init 0x009ac1 0x19 Code Gb i2c_analog.o [1] I2C_RecvByte 0x0092bc 0x6b Code Gb i2c_analog.o [1] I2C_SendByte 0x008e79 0x94 Code Gb i2c_analog.o [1] I2C_Start 0x009963 0x27 Code Gb i2c_analog.o [1] I2C_Stop 0x009a4b 0x1f Code Gb i2c_analog.o [1] INTVEC$$Base 0x008000 -- Gb - Linker created - INTVEC$$Limit 0x008080 -- Gb - Linker created - KeyPressResult 0x00006b 0x1 Data Gb tasks.o [1] LedChg_SetColor 0x009327 0x69 Code Gb led.o [1] LedMode 0x000068 0x1 Data Gb tasks.o [1] LedSoc_PeriodCnt 0x00003e 0x2 Data Gb led.o [1] Led_BatSoc_Display 0x008a31 0x14e Code Gb led.o [1] Led_ModeProcess 0x0090b6 0x88 Code Gb tasks.o [1] Light_DisplayBreak 0x0096d8 0x3f Code Gb led.o [1] Light_DisplayMode1 0x009451 0x5a Code Gb led.o [1] Light_DisplayMode2 0x008d38 0xa8 Code Gb led.o [1] Light_DisplayMode3 0x0091c5 0x7f Code Gb led.o [1] Light_DisplayMode4 0x0095fe 0x4a Code Gb led.o [1] Light_EN 0x00006a 0x1 Data Gb tasks.o [1] Light_Level 0x000042 0x2 Data Gb tasks.o [1] Light_ModeBreak_PeriodCnt 0x00003c 0x2 Data Gb led.o [1] Light_Mode_Count 0x000062 0x1 Data Gb led.o [1] Light_Mode_PeriodCnt 0x00003a 0x2 Data Gb led.o [1] Light_SetBrightless 0x009bf5 0xd Code Gb led.o [1] OnFlag 0x000067 0x1 Data Gb tasks.o [1] PeriodCnt_20ms 0x000064 0x1 Data Gb main.o [1] PeriodCnt_50ms 0x000065 0x1 Data Gb main.o [1] PeriodCnt_5ms 0x000063 0x1 Data Gb main.o [1] Power_Off 0x008320 0x247 Code Gb tasks.o [1] Region$$Table$$Base 0x0099fa -- Gb - Linker created - Region$$Table$$Limit 0x009a0c -- Gb - Linker created - SC7A20_GetInfo 0x009784 0x35 Code Gb sc7a20.o [1] SC7A20_Get_ACCD 0x008f0d 0x93 Code Gb sc7a20.o [1] SC7A20_Init 0x0094ab 0x5a Code Gb sc7a20.o [1] SC7A20_Read_Byte 0x00990d 0x2e Code Gb sc7a20.o [1] SC7A20_Write_Byte 0x009a0c 0x20 Code Gb sc7a20.o [1] ShakeTimeCnt 0x000032 0x4 Data Gb tasks.o [1] SmartMode 0x000069 0x1 Data Gb tasks.o [1] TIM1_CCxCmd 0x009648 0x4a Code Gb stm8s_tim1.o [1] TIM1_Cmd 0x009b77 0xe Code Gb stm8s_tim1.o [1] TIM1_CtrlPWMOutputs 0x0098de 0x2f Code Gb stm8s_tim1.o [1] TIM1_DeInit 0x008de0 0x99 Code Gb stm8s_tim1.o [1] TIM1_OC1Init 0x009390 0x66 Code Gb stm8s_tim1.o [1] TIM1_OC1PreloadConfig 0x009b85 0xe Code Gb stm8s_tim1.o [1] TIM1_SetCompare1 0x009c0f 0x9 Code Gb stm8s_tim1.o [1] TIM1_TimeBaseInit 0x0099d6 0x24 Code Gb stm8s_tim1.o [1] TIM2_ARRPreloadConfig 0x009ba1 0xe Code Gb stm8s_tim2.o [1] TIM2_Cmd 0x009b93 0xe Code Gb stm8s_tim2.o [1] TIM2_DeInit 0x009505 0x59 Code Gb stm8s_tim2.o [1] TIM2_OC1Init 0x00981b 0x31 Code Gb stm8s_tim2.o [1] TIM2_OC1PreloadConfig 0x009baf 0xe Code Gb stm8s_tim2.o [1] TIM2_OC2Init 0x00984c 0x31 Code Gb stm8s_tim2.o [1] TIM2_OC2PreloadConfig 0x009bbd 0xe Code Gb stm8s_tim2.o [1] TIM2_OC3Init 0x00987d 0x31 Code Gb stm8s_tim2.o [1] TIM2_OC3PreloadConfig 0x009bcb 0xe Code Gb stm8s_tim2.o [1] TIM2_SetCompare1 0x009c18 0x9 Code Gb stm8s_tim2.o [1] TIM2_SetCompare2 0x009c21 0x9 Code Gb stm8s_tim2.o [1] TIM2_SetCompare3 0x009c2a 0x9 Code Gb stm8s_tim2.o [1] TIM2_TimeBaseInit 0x009b59 0x10 Code Gb stm8s_tim2.o [1] TIM4_ARRPreloadConfig 0x009be7 0xe Code Gb stm8s_tim4.o [1] TIM4_ClearFlag 0x009c33 0x9 Code Gb stm8s_tim4.o [1] TIM4_ClearITPendingBit 0x009c3c 0x9 Code Gb stm8s_tim4.o [1] TIM4_Cmd 0x009bd9 0xe Code Gb stm8s_tim4.o [1] TIM4_DeInit 0x009ada 0x19 Code Gb stm8s_tim4.o [1] TIM4_ITConfig 0x009aa7 0x1a Code Gb stm8s_tim4.o [1] TIM4_TimeBaseInit 0x009c02 0xd Code Gb stm8s_tim4.o [1] TIM4_UPD_OVF_IRQHandler 0x00955e 0x54 Code Gb main.o [1] Tim4_Isr_CallBack 0x00998a 0x26 Code Gb tasks.o [1] __DebugBreak 0x009c85 0x1 Code Gb __dbg_break.o [3] __exit 0x009b1f 0x14 Code Gb __dbg_xxexit.o [3] __iar_copy_init2 0x00993b Code Gb init_small.o [4] __iar_data_init2 0x009b0b 0x14 Code Gb init.o [4] __iar_program_start 0x009b46 Code Gb cstartup.o [4] __iar_unhandled_exception 0x009c7c Code Gb unhandled_exception.o [4] __iar_zero_init2 0x009a89 Code Gb init_small.o [4] __intvec 0x008000 Data Gb interrupt.o [4] __low_level_init 0x009c76 0x3 Code Gb low_level_init.o [4] _exit 0x009c6e Code Gb cexit.o [4] _interrupt_24 0x009a6a Code Gb main.o [1] _interrupt_25 0x00955e Code Gb main.o [1] _interrupt_7 0x009c83 Code Gb main.o [1] _interrupt_8 0x009c84 Code Gb main.o [1] assert_failed 0x009c7f 0x2 Code Gb main.o [1] exit 0x009c79 0x3 Code Gb exit.o [4] key_driver 0x00913e 0x87 Code Gb key.o [1] key_driver::key_state 0x000060 0x1 Data Lc key.o [1] key_driver::key_time 0x000036 0x2 Data Lc key.o [1] key_read 0x00902e 0x88 Code Gb key.o [1] key_read::key_state1 0x000061 0x1 Data Lc key.o [1] key_read::key_time1 0x000038 0x2 Data Lc key.o [1] main 0x009692 0x46 Code Gb main.o [1] taskA 0x008b7f 0x101 Code Gb tasks.o [1] taskB 0x008567 0x200 Code Gb tasks.o [1] taskC 0x008080 0x2a0 Code Gb tasks.o [1] taskC{1}{2}::AvgCnt1 0x000070 0x1 Data Lc tasks.o [1] taskC{1}{2}::AvgCnt2 0x000071 0x1 Data Lc tasks.o [1] taskC{1}{2}::Bat_Soc_New 0x000072 0x1 Data Lc tasks.o [1] taskC{1}{2}::Light_EnCnt 0x000073 0x1 Data Lc tasks.o [1] [1] = C:\Users\hero\Desktop\Project\Taillight_Code\stm8_prj\code_iar\Debug\Obj [2] = command line [3] = dbgstm8smd.a [4] = dlstm8smn.a 7 072 bytes of readonly code memory 230 bytes of readonly data memory 372 bytes of readwrite data memory Errors: none Warnings: none