123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705 |
- ###############################################################################
- #
- # IAR ELF Linker V3.10.1.201 for STM8 16/Oct/2024 13:40:31
- # Copyright 2010-2017 IAR Systems AB.
- #
- # Output file =
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Exe\tail_light_stm8.out
- # Map file =
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\List\tail_light_stm8.map
- # Command line =
- # -f C:\Users\dd\AppData\Local\Temp\EW1B31.tmp
- # (C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\delay.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\hw_init.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\i2c_analog.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\key.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\led.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\main.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\math.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\sc7a20.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_adc1.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_clk.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_exti.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_gpio.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_it.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_iwdg.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_rst.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_tim1.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_tim2.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\stm8s_tim4.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\system_task_handling.o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj\tasks.o
- # --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb -o
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Exe\tail_light_stm8.out
- # --map
- # C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\List\tail_light_stm8.map
- # --config "C:\Program Files (x86)\IAR Systems\Embedded Workbench
- # 8.0\stm8\config\lnkstm8s103f3.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: 0x5
- P2-1 0x000010 0x5 <Init block>
- .near.data inited 0x000010 0x2 led.o [1]
- .near.data inited 0x000012 0x1 tasks.o [1]
- .near.data inited 0x000013 0x1 tasks.o [1]
- .near.data inited 0x000014 0x1 tasks.o [1]
- - 0x000015 0x5
- "P2", part 2 of 2: 0x80
- .near.bss zero 0x000015 0x14 system_task_handling.o [1]
- .near.bss zero 0x000029 0x8 key.o [1]
- .near.bss zero 0x000031 0x6 tasks.o [1]
- .near.bss zero 0x000037 0x6 tasks.o [1]
- .near.bss zero 0x00003d 0x6 tasks.o [1]
- .near.bss zero 0x000043 0x4 main.o [1]
- .near.bss zero 0x000047 0x4 tasks.o [1]
- .near.bss zero 0x00004b 0x4 tasks.o [1]
- .near.bss zero 0x00004f 0x4 tasks.o [1]
- .near.bss zero 0x000053 0x4 tasks.o [1]
- .near.bss zero 0x000057 0x4 tasks.o [1]
- .near.bss zero 0x00005b 0x4 tasks.o [1]
- .near.bss zero 0x00005f 0x4 tasks.o [1]
- .near.bss zero 0x000063 0x4 tasks.o [1]
- .near.bss zero 0x000067 0x2 led.o [1]
- .near.bss zero 0x000069 0x2 led.o [1]
- .near.bss zero 0x00006b 0x2 led.o [1]
- .near.bss zero 0x00006d 0x2 led.o [1]
- .near.bss zero 0x00006f 0x2 led.o [1]
- .near.bss zero 0x000071 0x2 led.o [1]
- .near.bss zero 0x000073 0x2 led.o [1]
- .near.bss zero 0x000075 0x2 led.o [1]
- .near.bss zero 0x000077 0x2 led.o [1]
- .near.bss zero 0x000079 0x2 tasks.o [1]
- .near.bss zero 0x00007b 0x2 tasks.o [1]
- .near.bss zero 0x00007d 0x2 tasks.o [1]
- .near.bss zero 0x00007f 0x2 tasks.o [1]
- .near.bss zero 0x000081 0x2 tasks.o [1]
- .near.bss zero 0x000083 0x2 tasks.o [1]
- .near.bss zero 0x000085 0x2 tasks.o [1]
- .near.bss zero 0x000087 0x2 tasks.o [1]
- .near.bss zero 0x000089 0x1 main.o [1]
- .near.bss zero 0x00008a 0x1 tasks.o [1]
- .near.bss zero 0x00008b 0x1 tasks.o [1]
- .near.bss zero 0x00008c 0x1 tasks.o [1]
- .near.bss zero 0x00008d 0x1 tasks.o [1]
- .near.bss zero 0x00008e 0x1 tasks.o [1]
- .near.bss zero 0x00008f 0x1 tasks.o [1]
- .near.bss zero 0x000090 0x1 tasks.o [1]
- .near.bss zero 0x000091 0x1 tasks.o [1]
- .near.bss zero 0x000092 0x1 tasks.o [1]
- .near.bss zero 0x000093 0x1 tasks.o [1]
- .near.bss zero 0x000094 0x1 tasks.o [1]
- - 0x000095 0x80
- "A1": 0x100
- CSTACK 0x000300 0x100 <Block>
- CSTACK uninit 0x000300 0x100 <Block tail>
- - 0x000400 0x100
- "A2": 0x80
- INTVEC 0x008000 0x80 <Block>
- .intvec const 0x008000 0x80 interrupt.o [4]
- - 0x008080 0x80
- "P3-P5": 0x1ebb
- .near_func.text ro code 0x008080 0x38c tasks.o [1]
- .near_func.text ro code 0x00840c 0x1dc long.o [4]
- .near_func.text ro code 0x0085e8 0x194 tasks.o [1]
- .near_func.text ro code 0x00877c 0x181 hw_init.o [1]
- .near_func.text ro code 0x0088fd 0x125 vreg_util.o [4]
- .near_func.text ro code 0x008a22 0x116 tasks.o [1]
- .near_func.text ro code 0x008b38 0x10a key.o [1]
- .near_func.text ro code 0x008c42 0xf5 system_task_handling.o [1]
- .near_func.text ro code 0x008d37 0xdf tasks.o [1]
- .near_func.text ro code 0x008e16 0xba led.o [1]
- .near_func.text ro code 0x008ed0 0xb0 led.o [1]
- .near_func.text ro code 0x008f80 0xa2 led.o [1]
- .near_func.text ro code 0x009022 0x9d sc7a20.o [1]
- .near_func.text ro code 0x0090bf 0x99 stm8s_tim1.o [1]
- .near_func.text ro code 0x009158 0x99 system_task_handling.o [1]
- .near_func.text ro code 0x0091f1 0x96 sc7a20.o [1]
- .near_func.text ro code 0x009287 0x94 i2c_analog.o [1]
- .near_func.text ro code 0x00931b 0x8e stm8s_gpio.o [1]
- .near_func.text ro code 0x0093a9 0x8d system_task_handling.o [1]
- .near_func.text ro code 0x009436 0x78 stm8s_exti.o [1]
- .near_func.text ro code 0x0094ae 0x6b i2c_analog.o [1]
- .near_func.text ro code 0x009519 0x6a led.o [1]
- .near_func.text ro code 0x009583 0x69 led.o [1]
- .near_func.text ro code 0x0095ec 0x66 stm8s_tim1.o [1]
- .near_func.text ro code 0x009652 0x62 math.o [1]
- .near_func.text ro code 0x0096b4 0x5b stm8s_clk.o [1]
- .near_func.text ro code 0x00970f 0x59 stm8s_tim2.o [1]
- .near_func.text ro code 0x009768 0x51 sc7a20.o [1]
- .near_func.text ro code 0x0097b9 0x50 math.o [1]
- .near.rodata const 0x009809 0x4f stm8s_tim1.o [1]
- .near_func.text ro code 0x009858 0x4d main.o [1]
- .near_func.text ro code 0x0098a5 0x4a stm8s_tim1.o [1]
- .near_func.text ro code 0x0098ef 0x4a short.o [4]
- .near_func.text ro code 0x009939 0x49 stm8s_it.o [1]
- .near_func.text ro code 0x009982 0x42 long_util.o [4]
- .near_func.text ro code 0x0099c4 0x37 hw_init.o [1]
- .near_func.text ro code 0x0099fb 0x36 stm8s_clk.o [1]
- .near_func.text ro code 0x009a31 0x31 stm8s_adc1.o [1]
- .near_func.text ro code 0x009a62 0x31 stm8s_clk.o [1]
- .near_func.text ro code 0x009a93 0x31 stm8s_tim2.o [1]
- .near_func.text ro code 0x009ac4 0x31 stm8s_tim2.o [1]
- .near_func.text ro code 0x009af5 0x31 stm8s_tim2.o [1]
- .near_func.text ro code 0x009b26 0x2f stm8s_tim1.o [1]
- .near_func.text ro code 0x009b55 0x2c sc7a20.o [1]
- .near_func.text ro code 0x009b81 0x2a led.o [1]
- .near_func.text ro code 0x009bab 0x29 led.o [1]
- .near_func.text ro code 0x009bd4 0x28 init_small.o [4]
- .near_func.text ro code 0x009bfc 0x27 i2c_analog.o [1]
- .near_func.text ro code 0x009c23 0x26 led.o [1]
- .near_func.text ro code 0x009c49 0x24 stm8s_it.o [1]
- .near_func.text ro code 0x009c6d 0x24 stm8s_tim1.o [1]
- .iar.init_table const 0x009c91 0x12 - Linker created -
- .near_func.text ro code 0x009ca3 0x20 sc7a20.o [1]
- .near_func.text ro code 0x009cc3 0x1f delay.o [1]
- .near_func.text ro code 0x009ce2 0x1f i2c_analog.o [1]
- .near_func.text ro code 0x009d01 0x1e init_small.o [4]
- .near_func.text ro code 0x009d1f 0x1a stm8s_tim4.o [1]
- .near_func.text ro code 0x009d39 0x19 i2c_analog.o [1]
- .near_func.text ro code 0x009d52 0x19 stm8s_tim4.o [1]
- .near_func.text ro code 0x009d6b 0x18 dc_util.o [4]
- .near_func.text ro code 0x009d83 0x14 init.o [4]
- .near_func.text ro code 0x009d97 0x14 __dbg_xxexit.o [3]
- .near_func.text ro code 0x009dab 0x13 stm8s_gpio.o [1]
- .near_func.text ro code 0x009dbe 0x13 cstartup.o [4]
- .near_func.text ro code 0x009dd1 0x11 stm8s_rst.o [1]
- .near_func.text ro code 0x009de2 0x10 stm8s_tim2.o [1]
- .near_func.text ro code 0x009df2 0xe stm8s_clk.o [1]
- .near_func.text ro code 0x009e00 0xe stm8s_tim1.o [1]
- .near_func.text ro code 0x009e0e 0xe stm8s_tim1.o [1]
- .near_func.text ro code 0x009e1c 0xe stm8s_tim2.o [1]
- .near_func.text ro code 0x009e2a 0xe stm8s_tim2.o [1]
- .near_func.text ro code 0x009e38 0xe stm8s_tim2.o [1]
- .near_func.text ro code 0x009e46 0xe stm8s_tim2.o [1]
- .near_func.text ro code 0x009e54 0xe stm8s_tim2.o [1]
- .near_func.text ro code 0x009e62 0xe stm8s_tim4.o [1]
- .near_func.text ro code 0x009e70 0xe stm8s_tim4.o [1]
- .near_func.text ro code 0x009e7e 0xd i2c_analog.o [1]
- .near_func.text ro code 0x009e8b 0xd stm8s_tim4.o [1]
- .near_func.text ro code 0x009e98 0x9 stm8s_tim1.o [1]
- .near_func.text ro code 0x009ea1 0x9 stm8s_tim2.o [1]
- .near_func.text ro code 0x009eaa 0x9 stm8s_tim2.o [1]
- .near_func.text ro code 0x009eb3 0x9 stm8s_tim2.o [1]
- .near_func.text ro code 0x009ebc 0x9 stm8s_tim4.o [1]
- .near_func.text ro code 0x009ec5 0x9 stm8s_tim4.o [1]
- .near_func.text ro code 0x009ece 0x8 stm8s_gpio.o [1]
- .near_func.text ro code 0x009ed6 0x7 led.o [1]
- .near_func.text ro code 0x009edd 0x7 stm8s_gpio.o [1]
- .near_func.text ro code 0x009ee4 0x7 stm8s_gpio.o [1]
- .near_func.text ro code 0x009eeb 0x6 char.o [4]
- .near_func.text ro code 0x009ef1 0x5 led.o [1]
- .near_func.text ro code 0x009ef6 0x5 stm8s_iwdg.o [1]
- .near_func.text ro code 0x009efb 0x5 stm8s_iwdg.o [1]
- .near_func.text ro code 0x009f00 0x5 cexit.o [4]
- Initializer bytes const 0x009f05 0x5 <for P2-1>
- .near_func.text ro code 0x009f0a 0x4 stm8s_iwdg.o [1]
- .near_func.text ro code 0x009f0e 0x4 stm8s_iwdg.o [1]
- .near_func.text ro code 0x009f12 0x4 stm8s_iwdg.o [1]
- .near_func.text ro code 0x009f16 0x4 stm8s_rst.o [1]
- .near_func.text ro code 0x009f1a 0x3 interrupt.o [4]
- .near_func.text ro code 0x009f1d 0x3 low_level_init.o [4]
- .near_func.text ro code 0x009f20 0x3 exit.o [4]
- .near_func.text ro code 0x009f23 0x3 unhandled_exception.o [4]
- .near_func.text ro code 0x009f26 0x2 main.o [1]
- .near_func.text ro code 0x009f28 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f29 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f2a 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f2b 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f2c 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f2d 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f2e 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f2f 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f30 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f31 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f32 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f33 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f34 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f35 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f36 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f37 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f38 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f39 0x1 stm8s_it.o [1]
- .near_func.text ro code 0x009f3a 0x1 __dbg_break.o [3]
- - 0x009f3b 0x1ebb
- *******************************************************************************
- *** INIT TABLE
- ***
- Address Size
- ------- ----
- Zero (__iar_zero_init2)
- 1 destination range, total size 0x80:
- 0x000015 0x80
- Copy (__iar_copy_init2)
- 1 source range, total size 0x5:
- 0x009f05 0x5
- 1 destination range, total size 0x5:
- 0x000010 0x5
- *******************************************************************************
- *** MODULE SUMMARY
- ***
- Module ro code ro data rw data
- ------ ------- ------- -------
- C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj: [1]
- delay.o 31
- hw_init.o 440
- i2c_analog.o 363
- key.o 266 8
- led.o 868 2 20
- main.o 79 5
- math.o 178
- sc7a20.o 464
- stm8s_adc1.o 49
- stm8s_clk.o 208
- stm8s_exti.o 120
- stm8s_gpio.o 183
- stm8s_it.o 127
- stm8s_iwdg.o 22
- stm8s_rst.o 21
- stm8s_tim1.o 449 79
- stm8s_tim2.o 349
- stm8s_tim4.o 110
- system_task_handling.o 539 20
- tasks.o 1 813 3 80
- -------------------------------------------------
- Total: 6 679 84 133
- 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 476
- long_util.o 66
- low_level_init.o 3
- short.o 74
- unhandled_exception.o 3
- vreg_util.o 293
- vregs.o 16
- -------------------------------------------------
- Total: 1 065 128 16
- Linker created 18 256
- -----------------------------------------------------
- Grand Total: 7 765 230 405
- *******************************************************************************
- *** ENTRY LIST
- ***
- Entry Address Size Type Object
- ----- ------- ---- ---- ------
- .iar.init_table$$Base 0x009c91 -- Gb - Linker created -
- .iar.init_table$$Limit 0x009ca3 -- Gb - Linker created -
- ?add32_l0_l0_0x 0x008427 Code Gb long.o [4]
- ?add32_l0_l0_dl 0x00841f Code Gb long.o [4]
- ?add32_l0_l0_l1 0x008424 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 0x009d6b Code Gb dc_util.o [4]
- ?dc32_px 0x009d78 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 0x0089a4 Code Gb vreg_util.o [4]
- ?epilogue_l2_l3 0x0089a1 Code Gb vreg_util.o [4]
- ?epilogue_l2_w6 0x0089a8 Code Gb vreg_util.o [4]
- ?epilogue_w4 0x0089af Code Gb vreg_util.o [4]
- ?inc32_0x_0x 0x008411 Code Gb long.o [4]
- ?inc32_l0_l0 0x00840c 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 0x00999a Code Gb long_util.o [4]
- ?load32_0x_l1 0x0099a8 Code Gb long_util.o [4]
- ?load32_0x_l2 0x0099b6 Code Gb long_util.o [4]
- ?load32_l0_0x 0x009982 Code Gb long_util.o [4]
- ?load32_l1_0x 0x00998e Code Gb long_util.o [4]
- ?mov_e0_e1 0x0089bd Code Gb vreg_util.o [4]
- ?mov_e0_e2 0x0089ca Code Gb vreg_util.o [4]
- ?mov_e0_e3 0x0089d7 Code Gb vreg_util.o [4]
- ?mov_e1_e0 0x0089e4 Code Gb vreg_util.o [4]
- ?mov_e1_e2 0x0089f1 Code Gb vreg_util.o [4]
- ?mov_e1_e3 0x0089fe Code Gb vreg_util.o [4]
- ?mov_e2_e0 0x008a0b Code Gb vreg_util.o [4]
- ?mov_e3_e0 0x008a18 Code Gb vreg_util.o [4]
- ?mov_l0_l1 0x0089ba Code Gb vreg_util.o [4]
- ?mov_l0_l2 0x0089c7 Code Gb vreg_util.o [4]
- ?mov_l0_l3 0x0089d4 Code Gb vreg_util.o [4]
- ?mov_l1_l0 0x0089e1 Code Gb vreg_util.o [4]
- ?mov_l1_l2 0x0089ee Code Gb vreg_util.o [4]
- ?mov_l1_l3 0x0089fb Code Gb vreg_util.o [4]
- ?mov_l2_l0 0x008a08 Code Gb vreg_util.o [4]
- ?mov_l3_l0 0x008a15 Code Gb vreg_util.o [4]
- ?mov_w1_w3 0x0089c0 Code Gb vreg_util.o [4]
- ?mov_w1_w5 0x0089cd Code Gb vreg_util.o [4]
- ?mov_w1_w7 0x0089da Code Gb vreg_util.o [4]
- ?mov_w3_w1 0x0089e7 Code Gb vreg_util.o [4]
- ?mov_w3_w5 0x0089f4 Code Gb vreg_util.o [4]
- ?mov_w3_w7 0x008a01 Code Gb vreg_util.o [4]
- ?mov_w5_w1 0x008a0e Code Gb vreg_util.o [4]
- ?mov_w6_w4 0x0089b3 Code Gb vreg_util.o [4]
- ?mov_w7_w1 0x008a1b Code Gb vreg_util.o [4]
- ?mul16_x_x_w0 0x0098ef Code Gb short.o [4]
- ?mul32_l0_l0_0x 0x00845d Code Gb long.o [4]
- ?mul32_l0_l0_dl 0x00845a Code Gb long.o [4]
- ?mul32_l0_l0_l1 0x008466 Code Gb long.o [4]
- ?pop_l0 0x00896d Code Gb vreg_util.o [4]
- ?pop_l1 0x008978 Code Gb vreg_util.o [4]
- ?pop_l2 0x008983 Code Gb vreg_util.o [4]
- ?pop_l3 0x00898e Code Gb vreg_util.o [4]
- ?pop_w0 0x00891f Code Gb vreg_util.o [4]
- ?pop_w4 0x008926 Code Gb vreg_util.o [4]
- ?pop_w6 0x00892d Code Gb vreg_util.o [4]
- ?push_l0 0x00893c Code Gb vreg_util.o [4]
- ?push_l1 0x008941 Code Gb vreg_util.o [4]
- ?push_l2 0x008946 Code Gb vreg_util.o [4]
- ?push_l3 0x00894b Code Gb vreg_util.o [4]
- ?push_w0 0x0088fd Code Gb vreg_util.o [4]
- ?push_w4 0x008902 Code Gb vreg_util.o [4]
- ?push_w6 0x008907 Code Gb vreg_util.o [4]
- ?scmp32_c_l0_l1 0x0085b5 Code Gb long.o [4]
- ?sdiv16_x_x_y 0x00990d Code Gb short.o [4]
- ?sdiv32_l0_l0_l1 0x008554 Code Gb long.o [4]
- ?sext32_l0_x 0x0085dd Code Gb long.o [4]
- ?sll16_x_x_a 0x009926 Code Gb short.o [4]
- ?sll8_a_a_5 0x009eec Code Gb char.o [4]
- ?sll8_a_a_6 0x009eeb Code Gb char.o [4]
- ?smod32_l1_l0_l1 0x008554 Code Gb long.o [4]
- ?srl16_x_x_10 0x00992e Code Gb short.o [4]
- ?srl16_x_x_4 0x009934 Code Gb short.o [4]
- ?srl16_x_x_5 0x009933 Code Gb short.o [4]
- ?srl16_x_x_6 0x009932 Code Gb short.o [4]
- ?srl16_x_x_7 0x009931 Code Gb short.o [4]
- ?srl16_x_x_8 0x009930 Code Gb short.o [4]
- ?srl16_x_x_9 0x00992f Code Gb short.o [4]
- ?srl32_0x_0x_a 0x0085cf Code Gb long.o [4]
- ?srl32_l0_l0_a 0x0085cc Code Gb long.o [4]
- ?sub32_l0_l0_0x 0x008442 Code Gb long.o [4]
- ?sub32_l0_l0_l1 0x00843f Code Gb long.o [4]
- ?ucmp32_c_l0_0x 0x00859a Code Gb long.o [4]
- ?ucmp32_c_l0_l1 0x0085aa Code Gb long.o [4]
- ?udiv32_l0_l0_dl 0x0084e4 Code Gb long.o [4]
- ?udiv32_l0_l0_l1 0x0084e7 Code Gb long.o [4]
- ?umod32_l1_l0_l1 0x0084e7 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 0x009a31 0x31 Code Gb stm8s_adc1.o [1]
- ADC1_IRQHandler 0x009c49 0x24 Code Gb stm8s_it.o [1]
- ADC_CH_Init 0x0099c4 0x37 Code Gb hw_init.o [1]
- AD_Chg 0x00007d 0x2 Data Gb tasks.o [1]
- AD_ChgFltSum 0x00004f 0x4 Data Gb tasks.o [1]
- AD_FinishFlag 0x00008e 0x1 Data Gb tasks.o [1]
- AD_Light 0x00007b 0x2 Data Gb tasks.o [1]
- AD_LightFltSum 0x00004b 0x4 Data Gb tasks.o [1]
- AD_Value 0x00007f 0x2 Data Gb tasks.o [1]
- AD_Vin 0x000079 0x2 Data Gb tasks.o [1]
- AD_VinFltSum 0x000047 0x4 Data Gb tasks.o [1]
- AWU_IRQHandler 0x009f2a 0x1 Code Gb stm8s_it.o [1]
- AccAvg_x 0x000081 0x2 Data Gb tasks.o [1]
- AccAvg_y 0x000083 0x2 Data Gb tasks.o [1]
- AccAvg_z 0x000085 0x2 Data Gb tasks.o [1]
- AccBuff_x 0x000031 0x6 Data Gb tasks.o [1]
- AccBuff_y 0x000037 0x6 Data Gb tasks.o [1]
- AccBuff_z 0x00003d 0x6 Data Gb tasks.o [1]
- AccStd_x 0x000053 0x4 Data Gb tasks.o [1]
- AccStd_y 0x000057 0x4 Data Gb tasks.o [1]
- AccStd_z 0x00005b 0x4 Data Gb tasks.o [1]
- AutoOffTimeCnt 0x000063 0x4 Data Gb tasks.o [1]
- Bat_Soc 0x000014 0x1 Data Gb tasks.o [1]
- BreakFlag 0x00008b 0x1 Data Gb tasks.o [1]
- BrightlessLevel 0x000010 0x2 Data Gb led.o [1]
- CLK_DeInit 0x0099fb 0x36 Code Gb stm8s_clk.o [1]
- CLK_HSICmd 0x009df2 0xe Code Gb stm8s_clk.o [1]
- CLK_IRQHandler 0x009f2b 0x1 Code Gb stm8s_it.o [1]
- CLK_PeripheralClockConfig
- 0x0096b4 0x5b Code Gb stm8s_clk.o [1]
- CLK_SYSCLKConfig 0x009a62 0x31 Code Gb stm8s_clk.o [1]
- CSTACK$$Base 0x000300 -- Gb - Linker created -
- CSTACK$$Limit 0x000400 -- Gb - Linker created -
- Chg_Flag 0x00008d 0x1 Data Gb tasks.o [1]
- Delay_5us 0x009e7e 0xd Code Gb i2c_analog.o [1]
- Delay_ms 0x009cc3 0x1f Code Gb delay.o [1]
- EEPROM_EEC_IRQHandler 0x009f39 0x1 Code Gb stm8s_it.o [1]
- EXTI_PORTA_IRQHandler 0x009f2c 0x1 Code Gb stm8s_it.o [1]
- EXTI_PORTB_IRQHandler 0x009f2d 0x1 Code Gb stm8s_it.o [1]
- EXTI_PORTC_IRQHandler 0x009f2e 0x1 Code Gb stm8s_it.o [1]
- EXTI_PORTD_IRQHandler 0x009f2f 0x1 Code Gb stm8s_it.o [1]
- EXTI_PORTE_IRQHandler 0x009f30 0x1 Code Gb stm8s_it.o [1]
- EXTI_SetExtIntSensitivity
- 0x009436 0x78 Code Gb stm8s_exti.o [1]
- Flag_1MS 0x000089 0x1 Data Gb main.o [1]
- GPIO_DeInit 0x009dab 0x13 Code Gb stm8s_gpio.o [1]
- GPIO_Init 0x00931b 0x8e Code Gb stm8s_gpio.o [1]
- GPIO_ReadInputPin 0x009ee4 0x7 Code Gb stm8s_gpio.o [1]
- GPIO_WriteHigh 0x009edd 0x7 Code Gb stm8s_gpio.o [1]
- GPIO_WriteLow 0x009ece 0x8 Code Gb stm8s_gpio.o [1]
- Global_Timing_Counter 0x000043 0x4 Data Gb main.o [1]
- HW_Init 0x00877c 0x181 Code Gb hw_init.o [1]
- I2CC_Init 0x009d39 0x19 Code Gb i2c_analog.o [1]
- I2C_IRQHandler 0x009f38 0x1 Code Gb stm8s_it.o [1]
- I2C_RecvByte 0x0094ae 0x6b Code Gb i2c_analog.o [1]
- I2C_SendByte 0x009287 0x94 Code Gb i2c_analog.o [1]
- I2C_Start 0x009bfc 0x27 Code Gb i2c_analog.o [1]
- I2C_Stop 0x009ce2 0x1f Code Gb i2c_analog.o [1]
- INTVEC$$Base 0x008000 -- Gb - Linker created -
- INTVEC$$Limit 0x008080 -- Gb - Linker created -
- IWDG_Enable 0x009efb 0x5 Code Gb stm8s_iwdg.o [1]
- IWDG_ReloadCounter 0x009ef6 0x5 Code Gb stm8s_iwdg.o [1]
- IWDG_SetPrescaler 0x009f0e 0x4 Code Gb stm8s_iwdg.o [1]
- IWDG_SetReload 0x009f12 0x4 Code Gb stm8s_iwdg.o [1]
- IWDG_WriteAccessCmd 0x009f0a 0x4 Code Gb stm8s_iwdg.o [1]
- KeyPressResult 0x00008a 0x1 Data Gb tasks.o [1]
- KeyProcess 0x008b38 0x10a Code Gb key.o [1]
- LedChg_ChgMode 0x008ed0 0xb0 Code Gb led.o [1]
- LedChg_DischgMode 0x008e16 0xba Code Gb led.o [1]
- LedChg_SetColor 0x009583 0x69 Code Gb led.o [1]
- LedMode 0x000013 0x1 Data Gb tasks.o [1]
- LedSoc_ModeChg_PeriodCnt
- 0x000075 0x2 Data Gb led.o [1]
- LedSoc_ModeDischg_PeriodCnt
- 0x000077 0x2 Data Gb led.o [1]
- Led_ModeProcess 0x008d37 0xdf Code Gb tasks.o [1]
- Light_DisplayBreak 0x009c23 0x26 Code Gb led.o [1]
- Light_DisplayMode1 0x009519 0x6a Code Gb led.o [1]
- Light_DisplayMode2 0x008f80 0xa2 Code Gb led.o [1]
- Light_DisplayMode3 0x009b81 0x2a Code Gb led.o [1]
- Light_DisplayMode4 0x009ed6 0x7 Code Gb led.o [1]
- Light_DisplayOff 0x009ef1 0x5 Code Gb led.o [1]
- Light_Level 0x00008c 0x1 Data Gb tasks.o [1]
- Light_Mode1_Count 0x00006f 0x2 Data Gb led.o [1]
- Light_Mode1_PeriodCnt 0x000067 0x2 Data Gb led.o [1]
- Light_Mode2_Count 0x000071 0x2 Data Gb led.o [1]
- Light_Mode2_PeriodCnt 0x000069 0x2 Data Gb led.o [1]
- Light_Mode3_PeriodCnt 0x00006b 0x2 Data Gb led.o [1]
- Light_Mode4_PeriodCnt 0x00006d 0x2 Data Gb led.o [1]
- Light_ModeBreak_PeriodCnt
- 0x000073 0x2 Data Gb led.o [1]
- Light_SetBrightless 0x009bab 0x29 Code Gb led.o [1]
- Math_GetAvg 0x0097b9 0x50 Code Gb math.o [1]
- Math_GetStd 0x009652 0x62 Code Gb math.o [1]
- OnFlag 0x000012 0x1 Data Gb tasks.o [1]
- Power_Off 0x0085e8 0x194 Code Gb tasks.o [1]
- RST_ClearFlag 0x009f16 0x4 Code Gb stm8s_rst.o [1]
- RST_GetFlagStatus 0x009dd1 0x11 Code Gb stm8s_rst.o [1]
- Region$$Table$$Base 0x009c91 -- Gb - Linker created -
- Region$$Table$$Limit 0x009ca3 -- Gb - Linker created -
- SC7A20_GetInfo 0x0091f1 0x96 Code Gb sc7a20.o [1]
- SC7A20_Get_ACCD 0x009022 0x9d Code Gb sc7a20.o [1]
- SC7A20_Init 0x009768 0x51 Code Gb sc7a20.o [1]
- SC7A20_Read_Byte 0x009b55 0x2c Code Gb sc7a20.o [1]
- SC7A20_Write_Byte 0x009ca3 0x20 Code Gb sc7a20.o [1]
- SPI_IRQHandler 0x009f31 0x1 Code Gb stm8s_it.o [1]
- ShakeTimeCnt 0x00005f 0x4 Data Gb tasks.o [1]
- TIM1_CAP_COM_IRQHandler
- 0x009f33 0x1 Code Gb stm8s_it.o [1]
- TIM1_CCxCmd 0x0098a5 0x4a Code Gb stm8s_tim1.o [1]
- TIM1_Cmd 0x009e00 0xe Code Gb stm8s_tim1.o [1]
- TIM1_CtrlPWMOutputs 0x009b26 0x2f Code Gb stm8s_tim1.o [1]
- TIM1_DeInit 0x0090bf 0x99 Code Gb stm8s_tim1.o [1]
- TIM1_OC1Init 0x0095ec 0x66 Code Gb stm8s_tim1.o [1]
- TIM1_OC1PreloadConfig 0x009e0e 0xe Code Gb stm8s_tim1.o [1]
- TIM1_SetCompare1 0x009e98 0x9 Code Gb stm8s_tim1.o [1]
- TIM1_TimeBaseInit 0x009c6d 0x24 Code Gb stm8s_tim1.o [1]
- TIM1_UPD_OVF_TRG_BRK_IRQHandler
- 0x009f32 0x1 Code Gb stm8s_it.o [1]
- TIM2_ARRPreloadConfig 0x009e2a 0xe Code Gb stm8s_tim2.o [1]
- TIM2_CAP_COM_IRQHandler
- 0x009f35 0x1 Code Gb stm8s_it.o [1]
- TIM2_Cmd 0x009e1c 0xe Code Gb stm8s_tim2.o [1]
- TIM2_DeInit 0x00970f 0x59 Code Gb stm8s_tim2.o [1]
- TIM2_OC1Init 0x009a93 0x31 Code Gb stm8s_tim2.o [1]
- TIM2_OC1PreloadConfig 0x009e38 0xe Code Gb stm8s_tim2.o [1]
- TIM2_OC2Init 0x009ac4 0x31 Code Gb stm8s_tim2.o [1]
- TIM2_OC2PreloadConfig 0x009e46 0xe Code Gb stm8s_tim2.o [1]
- TIM2_OC3Init 0x009af5 0x31 Code Gb stm8s_tim2.o [1]
- TIM2_OC3PreloadConfig 0x009e54 0xe Code Gb stm8s_tim2.o [1]
- TIM2_SetCompare1 0x009ea1 0x9 Code Gb stm8s_tim2.o [1]
- TIM2_SetCompare2 0x009eaa 0x9 Code Gb stm8s_tim2.o [1]
- TIM2_SetCompare3 0x009eb3 0x9 Code Gb stm8s_tim2.o [1]
- TIM2_TimeBaseInit 0x009de2 0x10 Code Gb stm8s_tim2.o [1]
- TIM2_UPD_OVF_BRK_IRQHandler
- 0x009f34 0x1 Code Gb stm8s_it.o [1]
- TIM4_ARRPreloadConfig 0x009e70 0xe Code Gb stm8s_tim4.o [1]
- TIM4_ClearFlag 0x009ebc 0x9 Code Gb stm8s_tim4.o [1]
- TIM4_ClearITPendingBit 0x009ec5 0x9 Code Gb stm8s_tim4.o [1]
- TIM4_Cmd 0x009e62 0xe Code Gb stm8s_tim4.o [1]
- TIM4_DeInit 0x009d52 0x19 Code Gb stm8s_tim4.o [1]
- TIM4_ITConfig 0x009d1f 0x1a Code Gb stm8s_tim4.o [1]
- TIM4_TimeBaseInit 0x009e8b 0xd Code Gb stm8s_tim4.o [1]
- TIM4_UPD_OVF_IRQHandler
- 0x009939 0x49 Code Gb stm8s_it.o [1]
- TLI_IRQHandler 0x009f29 0x1 Code Gb stm8s_it.o [1]
- TRAP_IRQHandler 0x009f28 0x1 Code Gb stm8s_it.o [1]
- Tasks 0x000015 0x14 Data Gb system_task_handling.o [1]
- UART1_RX_IRQHandler 0x009f37 0x1 Code Gb stm8s_it.o [1]
- UART1_TX_IRQHandler 0x009f36 0x1 Code Gb stm8s_it.o [1]
- __DebugBreak 0x009f3a 0x1 Code Gb __dbg_break.o [3]
- __exit 0x009d97 0x14 Code Gb __dbg_xxexit.o [3]
- __iar_copy_init2 0x009bd4 Code Gb init_small.o [4]
- __iar_data_init2 0x009d83 0x14 Code Gb init.o [4]
- __iar_program_start 0x009dbe Code Gb cstartup.o [4]
- __iar_unhandled_exception
- 0x009f23 Code Gb unhandled_exception.o [4]
- __iar_zero_init2 0x009d01 Code Gb init_small.o [4]
- __intvec 0x008000 Data Gb interrupt.o [4]
- __low_level_init 0x009f1d 0x3 Code Gb low_level_init.o [4]
- _exit 0x009f00 Code Gb cexit.o [4]
- _interrupt_1 0x009f28 Code Gb stm8s_it.o [1]
- _interrupt_12 0x009f31 Code Gb stm8s_it.o [1]
- _interrupt_13 0x009f32 Code Gb stm8s_it.o [1]
- _interrupt_14 0x009f33 Code Gb stm8s_it.o [1]
- _interrupt_15 0x009f34 Code Gb stm8s_it.o [1]
- _interrupt_16 0x009f35 Code Gb stm8s_it.o [1]
- _interrupt_19 0x009f36 Code Gb stm8s_it.o [1]
- _interrupt_2 0x009f29 Code Gb stm8s_it.o [1]
- _interrupt_20 0x009f37 Code Gb stm8s_it.o [1]
- _interrupt_21 0x009f38 Code Gb stm8s_it.o [1]
- _interrupt_24 0x009c49 Code Gb stm8s_it.o [1]
- _interrupt_25 0x009939 Code Gb stm8s_it.o [1]
- _interrupt_26 0x009f39 Code Gb stm8s_it.o [1]
- _interrupt_3 0x009f2a Code Gb stm8s_it.o [1]
- _interrupt_4 0x009f2b Code Gb stm8s_it.o [1]
- _interrupt_5 0x009f2c Code Gb stm8s_it.o [1]
- _interrupt_6 0x009f2d Code Gb stm8s_it.o [1]
- _interrupt_7 0x009f2e Code Gb stm8s_it.o [1]
- _interrupt_8 0x009f2f Code Gb stm8s_it.o [1]
- _interrupt_9 0x009f30 Code Gb stm8s_it.o [1]
- assert_failed 0x009f26 0x2 Code Gb main.o [1]
- configTask 0x0093a9 0x8d Code Gb system_task_handling.o [1]
- exit 0x009f20 0x3 Code Gb exit.o [4]
- g_key 0x000029 0x8 Data Gb key.o [1]
- main 0x009858 0x4d Code Gb main.o [1]
- startTask 0x009158 0x99 Code Gb system_task_handling.o [1]
- taskA 0x008a22 0x116 Code Gb tasks.o [1]
- taskB 0x008080 0x38c Code Gb tasks.o [1]
- taskB{14}{15}::Acc_z_Old
- 0x000087 0x2 Data Lc tasks.o [1]
- taskB{14}{15}::Count 0x000094 0x1 Data Lc tasks.o [1]
- taskB{1}{2}::AD_Channel_Count
- 0x00008f 0x1 Data Lc tasks.o [1]
- taskB{1}{2}::AvgCnt1 0x000090 0x1 Data Lc tasks.o [1]
- taskB{1}{2}::AvgCnt2 0x000091 0x1 Data Lc tasks.o [1]
- taskB{1}{2}::AvgCnt3 0x000092 0x1 Data Lc tasks.o [1]
- taskB{1}{2}::Bat_Soc_New
- 0x000093 0x1 Data Lc tasks.o [1]
- taskHandler 0x008c42 0xf5 Code Gb system_task_handling.o [1]
- [1] = C:\Users\dd\Documents\tail_light_stm8\tail_light_stm8_iar\Debug\Obj
- [2] = command line
- [3] = dbgstm8smd.a
- [4] = dlstm8smn.a
- 7 765 bytes of readonly code memory
- 230 bytes of readonly data memory
- 405 bytes of readwrite data memory
- Errors: none
- Warnings: none
|