sovled Task 1
This commit is contained in:
@@ -0,0 +1,372 @@
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1
|
||||
|
||||
|
||||
1 00000000 ;* -----------------------------------------------------
|
||||
-------------
|
||||
2 00000000 ;* -- _____ ______ _____
|
||||
-
|
||||
3 00000000 ;* -- |_ _| | ____|/ ____|
|
||||
-
|
||||
4 00000000 ;* -- | | _ __ | |__ | (___ Institute of Embedded
|
||||
Systems -
|
||||
5 00000000 ;* -- | | | '_ \| __| \___ \ Zurich University of
|
||||
-
|
||||
6 00000000 ;* -- _| |_| | | | |____ ____) | Applied Sciences
|
||||
-
|
||||
7 00000000 ;* -- |_____|_| |_|______|_____/ 8401 Winterthur, Swit
|
||||
zerland -
|
||||
8 00000000 ;* -----------------------------------------------------
|
||||
-------------
|
||||
9 00000000 ;* --
|
||||
10 00000000 ;* -- Project : CT Board - Cortex M4
|
||||
11 00000000 ;* -- Description : Data Segment initialisation.
|
||||
12 00000000 ;* --
|
||||
13 00000000 ;* -- $Id$
|
||||
14 00000000 ;* -----------------------------------------------------
|
||||
-------------
|
||||
15 00000000
|
||||
16 00000000
|
||||
17 00000000 ; ------------------------------------------------------
|
||||
-------------
|
||||
18 00000000 ; -- __Main
|
||||
19 00000000 ; ------------------------------------------------------
|
||||
-------------
|
||||
20 00000000
|
||||
21 00000000 AREA |.text|, CODE, READONLY
|
||||
22 00000000
|
||||
23 00000000 IMPORT main
|
||||
24 00000000
|
||||
25 00000000 EXPORT __main
|
||||
26 00000000
|
||||
27 00000000 __main PROC
|
||||
28 00000000
|
||||
29 00000000 ; initialize RW and ZI data - this includes heap and sta
|
||||
ck for the -ro=... -rw=... -entry=... linking cmd args..
|
||||
.
|
||||
30 00000000 IMPORT |Image$$RO$$Limit| [WEAK]
|
||||
31 00000000 IMPORT |Image$$RW$$Base| [WEAK]
|
||||
32 00000000 IMPORT |Image$$ZI$$Base| [WEAK]
|
||||
33 00000000 IMPORT |Image$$ZI$$Limit| [WEAK]
|
||||
34 00000000 ; ...or from auto generated scatter file. Needs linker o
|
||||
ption: --diag_suppress 6314
|
||||
35 00000000 IMPORT |Image$$ER_IROM1$$Limit| [W
|
||||
EAK]
|
||||
36 00000000 IMPORT |Image$$RW_IRAM1$$Base| [W
|
||||
EAK]
|
||||
37 00000000 IMPORT |Image$$RW_IRAM1$$ZI$$Base| [W
|
||||
EAK]
|
||||
38 00000000 IMPORT |Image$$RW_IRAM1$$ZI$$Limit| [W
|
||||
EAK]
|
||||
39 00000000 ; import stack parameter
|
||||
40 00000000 IMPORT Stack_Size [WEAK]
|
||||
41 00000000 IMPORT Stack_Mem [WEAK]
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2
|
||||
|
||||
|
||||
42 00000000
|
||||
43 00000000 ; switch between command line generated regions and auto
|
||||
scatter file generated regions
|
||||
44 00000000 4912 LDR R1, =|Image$$RO$$Limit|
|
||||
45 00000002 2900 CMP R1,#0
|
||||
46 00000004 D004 BEQ ScatterFileSymbols
|
||||
47 00000006 CommandLineSymbols
|
||||
48 00000006 4A12 LDR R2, =|Image$$RW$$Base| ; start
|
||||
of the RW data in R
|
||||
AM
|
||||
49 00000008 4B12 LDR R3, =|Image$$ZI$$Base| ; end of
|
||||
the RW data in RAM
|
||||
|
||||
50 0000000A 461D MOV R5, R3 ; start of zero ini
|
||||
tialized data
|
||||
51 0000000C 4E12 LDR R6, =|Image$$ZI$$Limit| ; end o
|
||||
f zero initialized
|
||||
data
|
||||
52 0000000E E009 B CondRWLoop
|
||||
53 00000010 ScatterFileSymbols
|
||||
54 00000010 4912 LDR R1, =|Image$$ER_IROM1$$Limit| ;
|
||||
start of flashed i
|
||||
nitial RW data
|
||||
55 00000012 4A13 LDR R2, =|Image$$RW_IRAM1$$Base| ;
|
||||
start of the RW dat
|
||||
a in RAM
|
||||
56 00000014 4B13 LDR R3, =|Image$$RW_IRAM1$$ZI$$Base
|
||||
|
|
||||
; end of the RW dat
|
||||
a in RAM
|
||||
57 00000016 461D MOV R5, R3 ; start of zero ini
|
||||
tialized data
|
||||
58 00000018 4E13 LDR R6, =|Image$$RW_IRAM1$$ZI$$Limi
|
||||
t|
|
||||
; end of zero initi
|
||||
alized data
|
||||
59 0000001A E003 B CondRWLoop
|
||||
60 0000001C
|
||||
61 0000001C ; init non-zero data
|
||||
62 0000001C 680C LoopRWCopy
|
||||
LDR R4, [R1]
|
||||
63 0000001E 6014 STR R4, [R2]
|
||||
64 00000020 1D09 ADDS R1, R1, #4
|
||||
65 00000022 1D12 ADDS R2, R2, #4
|
||||
66 00000024 429A CondRWLoop
|
||||
CMP R2, R3
|
||||
67 00000026 D1F9 BNE LoopRWCopy
|
||||
68 00000028
|
||||
69 00000028 ; init zero-initialized data
|
||||
70 00000028 462A MOV R2, R5
|
||||
71 0000002A 4633 MOV R3, R6
|
||||
72 0000002C 2400 MOVS R4, #0
|
||||
73 0000002E E001 B CondZILoop
|
||||
74 00000030 6014 LoopZICopy
|
||||
STR R4, [R2]
|
||||
75 00000032 1D12 ADDS R2, R2, #4
|
||||
76 00000034 429A CondZILoop
|
||||
CMP R2, R3
|
||||
77 00000036 D1FB BNE LoopZICopy
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 3
|
||||
|
||||
|
||||
78 00000038
|
||||
79 00000038 ; fingerprint stack section
|
||||
80 00000038 480C LDR R0, =Stack_Mem
|
||||
81 0000003A 490D LDR R1, =Stack_Size
|
||||
82 0000003C 4A0D LDR R2, =0xEFBEADDE ; stack fingerp
|
||||
rint (little endian
|
||||
!)
|
||||
83 0000003E 6002 LoopStack
|
||||
STR R2, [R0]
|
||||
84 00000040 1D00 ADDS R0, R0, #4
|
||||
85 00000042 3904 SUBS R1, #4
|
||||
86 00000044 D1FB BNE LoopStack
|
||||
87 00000046
|
||||
88 00000046 ; go to the user main function
|
||||
89 00000046 480C LDR R0, =main
|
||||
90 00000048 4700 BX R0
|
||||
91 0000004A ENDP
|
||||
92 0000004A
|
||||
93 0000004A
|
||||
94 0000004A ; ------------------------------------------------------
|
||||
-------------
|
||||
95 0000004A ; -- End of file
|
||||
96 0000004A ; ------------------------------------------------------
|
||||
-------------
|
||||
97 0000004A
|
||||
98 0000004A 00 00 ALIGN
|
||||
99 0000004C
|
||||
100 0000004C END
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
00000000
|
||||
EFBEADDE
|
||||
00000000
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M0 --depend=.\ob
|
||||
jects\datainit_ctboard.d -o.\objects\datainit_ctboard.o -I.\RTE\_Target_1 -IC:\
|
||||
Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include -IC
|
||||
:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\Device\Include\m
|
||||
0 -IC:\Users\roman\AppData\Local\Arm\Packs\InES\CTBoard14_DFP\4.0.2\HAL\Include
|
||||
--predefine="__EVAL SETA 1" --predefine="__UVISION_VERSION SETA 537" --predefi
|
||||
ne="_RTE_ SETA 1" --predefine="_RTE_ SETA 1" --list=.\listings\datainit_ctboard
|
||||
.lst RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||
Relocatable symbols
|
||||
|
||||
.text 00000000
|
||||
|
||||
Symbol: .text
|
||||
Definitions
|
||||
At line 21 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
None
|
||||
Comment: .text unused
|
||||
CommandLineSymbols 00000006
|
||||
|
||||
Symbol: CommandLineSymbols
|
||||
Definitions
|
||||
At line 47 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
None
|
||||
Comment: CommandLineSymbols unused
|
||||
CondRWLoop 00000024
|
||||
|
||||
Symbol: CondRWLoop
|
||||
Definitions
|
||||
At line 66 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 52 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
At line 59 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
|
||||
CondZILoop 00000034
|
||||
|
||||
Symbol: CondZILoop
|
||||
Definitions
|
||||
At line 76 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 73 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: CondZILoop used once
|
||||
LoopRWCopy 0000001C
|
||||
|
||||
Symbol: LoopRWCopy
|
||||
Definitions
|
||||
At line 62 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 67 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: LoopRWCopy used once
|
||||
LoopStack 0000003E
|
||||
|
||||
Symbol: LoopStack
|
||||
Definitions
|
||||
At line 83 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 86 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: LoopStack used once
|
||||
LoopZICopy 00000030
|
||||
|
||||
Symbol: LoopZICopy
|
||||
Definitions
|
||||
At line 74 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 77 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: LoopZICopy used once
|
||||
ScatterFileSymbols 00000010
|
||||
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2 Alphabetic symbol ordering
|
||||
Relocatable symbols
|
||||
|
||||
Symbol: ScatterFileSymbols
|
||||
Definitions
|
||||
At line 53 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 46 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: ScatterFileSymbols used once
|
||||
__main 00000000
|
||||
|
||||
Symbol: __main
|
||||
Definitions
|
||||
At line 27 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 25 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: __main used once
|
||||
9 symbols
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||
External symbols
|
||||
|
||||
Image$$ER_IROM1$$Limit 00000000
|
||||
|
||||
Symbol: Image$$ER_IROM1$$Limit
|
||||
Definitions
|
||||
At line 35 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 54 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$ER_IROM1$$Limit used once
|
||||
Image$$RO$$Limit 00000000
|
||||
|
||||
Symbol: Image$$RO$$Limit
|
||||
Definitions
|
||||
At line 30 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 44 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$RO$$Limit used once
|
||||
Image$$RW$$Base 00000000
|
||||
|
||||
Symbol: Image$$RW$$Base
|
||||
Definitions
|
||||
At line 31 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 48 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$RW$$Base used once
|
||||
Image$$RW_IRAM1$$Base 00000000
|
||||
|
||||
Symbol: Image$$RW_IRAM1$$Base
|
||||
Definitions
|
||||
At line 36 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 55 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$RW_IRAM1$$Base used once
|
||||
Image$$RW_IRAM1$$ZI$$Base 00000000
|
||||
|
||||
Symbol: Image$$RW_IRAM1$$ZI$$Base
|
||||
Definitions
|
||||
At line 37 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 56 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$RW_IRAM1$$ZI$$Base used once
|
||||
Image$$RW_IRAM1$$ZI$$Limit 00000000
|
||||
|
||||
Symbol: Image$$RW_IRAM1$$ZI$$Limit
|
||||
Definitions
|
||||
At line 38 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 58 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$RW_IRAM1$$ZI$$Limit used once
|
||||
Image$$ZI$$Base 00000000
|
||||
|
||||
Symbol: Image$$ZI$$Base
|
||||
Definitions
|
||||
At line 32 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 49 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$ZI$$Base used once
|
||||
Image$$ZI$$Limit 00000000
|
||||
|
||||
Symbol: Image$$ZI$$Limit
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2 Alphabetic symbol ordering
|
||||
External symbols
|
||||
|
||||
Definitions
|
||||
At line 33 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 51 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Image$$ZI$$Limit used once
|
||||
Stack_Mem 00000000
|
||||
|
||||
Symbol: Stack_Mem
|
||||
Definitions
|
||||
At line 41 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 80 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Stack_Mem used once
|
||||
Stack_Size 00000000
|
||||
|
||||
Symbol: Stack_Size
|
||||
Definitions
|
||||
At line 40 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 81 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: Stack_Size used once
|
||||
main 00000000
|
||||
|
||||
Symbol: main
|
||||
Definitions
|
||||
At line 23 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Uses
|
||||
At line 89 in file RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s
|
||||
Comment: main used once
|
||||
11 symbols
|
||||
355 symbols in table
|
||||
@@ -0,0 +1,470 @@
|
||||
Component: Arm Compiler for Embedded 6.18 Tool: armlink [5e4cc100]
|
||||
|
||||
==============================================================================
|
||||
|
||||
Section Cross References
|
||||
|
||||
main.o(.text.main) refers to read.o(.text) for read8
|
||||
main.o(.text.main) refers to toggle.o(.text.toggle) for toggle
|
||||
main.o(.text.main) refers to main.o(.bss.last) for [Anonymous Symbol]
|
||||
main.o(.ARM.exidx.text.main) refers to main.o(.text.main) for [Anonymous Symbol]
|
||||
toggle.o(.text.toggle) refers to write.o(.text) for write8
|
||||
toggle.o(.text.toggle) refers to toggle.o(.data.value) for [Anonymous Symbol]
|
||||
toggle.o(.ARM.exidx.text.toggle) refers to toggle.o(.text.toggle) for [Anonymous Symbol]
|
||||
datainit_ctboard.o(.text) refers (Weak) to startup_ctboard.o(STACK) for Stack_Mem
|
||||
datainit_ctboard.o(.text) refers to main.o(.text.main) for main
|
||||
startup_ctboard.o(RESET) refers to startup_ctboard.o(STACK) for __initial_sp
|
||||
startup_ctboard.o(RESET) refers to startup_ctboard.o(.text) for Reset_Handler
|
||||
startup_ctboard.o(.text) refers to system_ctboard.o(.text.__system) for __system
|
||||
startup_ctboard.o(.text) refers to datainit_ctboard.o(.text) for __main
|
||||
system_ctboard.o(.text.__system) refers to system_ctboard.o(.text.system_enter_run) for system_enter_run
|
||||
system_ctboard.o(.ARM.exidx.text.__system) refers to system_ctboard.o(.text.__system) for [Anonymous Symbol]
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_rcc.o(.text.hal_rcc_reset) for hal_rcc_reset
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_rcc.o(.text.hal_rcc_set_osc) for hal_rcc_set_osc
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_rcc.o(.text.hal_rcc_setup_pll) for hal_rcc_setup_pll
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_pwr.o(.text.hal_pwr_set_overdrive) for hal_pwr_set_overdrive
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_rcc.o(.text.hal_rcc_setup_clock) for hal_rcc_setup_clock
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_gpio.o(.text.hal_gpio_init_alternate) for hal_gpio_init_alternate
|
||||
system_ctboard.o(.text.system_enter_run) refers to hal_fmc.o(.text.hal_fmc_init_sram) for hal_fmc_init_sram
|
||||
system_ctboard.o(.ARM.exidx.text.system_enter_run) refers to system_ctboard.o(.text.system_enter_run) for [Anonymous Symbol]
|
||||
system_ctboard.o(.ARM.exidx.text.system_enter_sleep) refers to system_ctboard.o(.text.system_enter_sleep) for [Anonymous Symbol]
|
||||
system_ctboard.o(.ARM.exidx.text.system_enter_stop) refers to system_ctboard.o(.text.system_enter_stop) for [Anonymous Symbol]
|
||||
system_ctboard.o(.ARM.exidx.text.system_enter_standby) refers to system_ctboard.o(.text.system_enter_standby) for [Anonymous Symbol]
|
||||
hal_fmc.o(.ARM.exidx.text.hal_fmc_reset) refers to hal_fmc.o(.text.hal_fmc_reset) for [Anonymous Symbol]
|
||||
hal_fmc.o(.ARM.exidx.text.hal_fmc_init_sram) refers to hal_fmc.o(.text.hal_fmc_init_sram) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_reset) refers to hal_gpio.o(.text.hal_gpio_reset) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_init_input) refers to hal_gpio.o(.text.hal_gpio_init_input) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_init_analog) refers to hal_gpio.o(.text.hal_gpio_init_analog) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_init_output) refers to hal_gpio.o(.text.hal_gpio_init_output) for [Anonymous Symbol]
|
||||
hal_gpio.o(.text.hal_gpio_init_alternate) refers to hal_gpio.o(.text.hal_gpio_init_output) for hal_gpio_init_output
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_init_alternate) refers to hal_gpio.o(.text.hal_gpio_init_alternate) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_input_read) refers to hal_gpio.o(.text.hal_gpio_input_read) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_output_read) refers to hal_gpio.o(.text.hal_gpio_output_read) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_output_write) refers to hal_gpio.o(.text.hal_gpio_output_write) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_bit_set) refers to hal_gpio.o(.text.hal_gpio_bit_set) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_bit_reset) refers to hal_gpio.o(.text.hal_gpio_bit_reset) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_bit_toggle) refers to hal_gpio.o(.text.hal_gpio_bit_toggle) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_irq_set) refers to hal_gpio.o(.text.hal_gpio_irq_set) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_irq_status) refers to hal_gpio.o(.text.hal_gpio_irq_status) for [Anonymous Symbol]
|
||||
hal_gpio.o(.ARM.exidx.text.hal_gpio_irq_clear) refers to hal_gpio.o(.text.hal_gpio_irq_clear) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_reset) refers to hal_pwr.o(.text.hal_pwr_reset) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_set_backup_domain) refers to hal_pwr.o(.text.hal_pwr_set_backup_domain) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_set_backup_access) refers to hal_pwr.o(.text.hal_pwr_set_backup_access) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_set_wakeup_pin) refers to hal_pwr.o(.text.hal_pwr_set_wakeup_pin) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_set_flash_powerdown) refers to hal_pwr.o(.text.hal_pwr_set_flash_powerdown) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_set_overdrive) refers to hal_pwr.o(.text.hal_pwr_set_overdrive) for [Anonymous Symbol]
|
||||
hal_pwr.o(.ARM.exidx.text.hal_pwr_set_underdrive) refers to hal_pwr.o(.text.hal_pwr_set_underdrive) for [Anonymous Symbol]
|
||||
hal_rcc.o(.ARM.exidx.text.hal_rcc_reset) refers to hal_rcc.o(.text.hal_rcc_reset) for [Anonymous Symbol]
|
||||
hal_rcc.o(.ARM.exidx.text.hal_rcc_set_peripheral) refers to hal_rcc.o(.text.hal_rcc_set_peripheral) for [Anonymous Symbol]
|
||||
hal_rcc.o(.ARM.exidx.text.hal_rcc_set_osc) refers to hal_rcc.o(.text.hal_rcc_set_osc) for [Anonymous Symbol]
|
||||
hal_rcc.o(.ARM.exidx.text.hal_rcc_setup_pll) refers to hal_rcc.o(.text.hal_rcc_setup_pll) for [Anonymous Symbol]
|
||||
hal_rcc.o(.ARM.exidx.text.hal_rcc_setup_clock) refers to hal_rcc.o(.text.hal_rcc_setup_clock) for [Anonymous Symbol]
|
||||
|
||||
|
||||
==============================================================================
|
||||
|
||||
Removing Unused input sections from the image.
|
||||
|
||||
Removing main.o(.text), (0 bytes).
|
||||
Removing main.o(.ARM.exidx.text.main), (8 bytes).
|
||||
Removing main.o(.ARM.use_no_argv), (4 bytes).
|
||||
Removing toggle.o(.text), (0 bytes).
|
||||
Removing toggle.o(.ARM.exidx.text.toggle), (8 bytes).
|
||||
Removing startup_ctboard.o(HEAP), (2048 bytes).
|
||||
Removing system_ctboard.o(.text), (0 bytes).
|
||||
Removing system_ctboard.o(.ARM.exidx.text.__system), (8 bytes).
|
||||
Removing system_ctboard.o(.ARM.exidx.text.system_enter_run), (8 bytes).
|
||||
Removing system_ctboard.o(.text.system_enter_sleep), (2 bytes).
|
||||
Removing system_ctboard.o(.ARM.exidx.text.system_enter_sleep), (8 bytes).
|
||||
Removing system_ctboard.o(.text.system_enter_stop), (2 bytes).
|
||||
Removing system_ctboard.o(.ARM.exidx.text.system_enter_stop), (8 bytes).
|
||||
Removing system_ctboard.o(.text.system_enter_standby), (2 bytes).
|
||||
Removing system_ctboard.o(.ARM.exidx.text.system_enter_standby), (8 bytes).
|
||||
Removing hal_fmc.o(.text), (0 bytes).
|
||||
Removing hal_fmc.o(.text.hal_fmc_reset), (72 bytes).
|
||||
Removing hal_fmc.o(.ARM.exidx.text.hal_fmc_reset), (8 bytes).
|
||||
Removing hal_fmc.o(.ARM.exidx.text.hal_fmc_init_sram), (8 bytes).
|
||||
Removing hal_gpio.o(.text), (0 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_reset), (76 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_reset), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_init_input), (164 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_init_input), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_init_analog), (248 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_init_analog), (8 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_init_output), (8 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_init_alternate), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_input_read), (6 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_input_read), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_output_read), (6 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_output_read), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_output_write), (28 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_output_write), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_bit_set), (32 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_bit_set), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_bit_reset), (36 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_bit_reset), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_bit_toggle), (36 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_bit_toggle), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_irq_set), (316 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_irq_set), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_irq_status), (28 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_irq_status), (8 bytes).
|
||||
Removing hal_gpio.o(.text.hal_gpio_irq_clear), (16 bytes).
|
||||
Removing hal_gpio.o(.ARM.exidx.text.hal_gpio_irq_clear), (8 bytes).
|
||||
Removing hal_pwr.o(.text), (0 bytes).
|
||||
Removing hal_pwr.o(.text.hal_pwr_reset), (20 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_reset), (8 bytes).
|
||||
Removing hal_pwr.o(.text.hal_pwr_set_backup_domain), (60 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_set_backup_domain), (8 bytes).
|
||||
Removing hal_pwr.o(.text.hal_pwr_set_backup_access), (28 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_set_backup_access), (8 bytes).
|
||||
Removing hal_pwr.o(.text.hal_pwr_set_wakeup_pin), (28 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_set_wakeup_pin), (8 bytes).
|
||||
Removing hal_pwr.o(.text.hal_pwr_set_flash_powerdown), (28 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_set_flash_powerdown), (8 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_set_overdrive), (8 bytes).
|
||||
Removing hal_pwr.o(.text.hal_pwr_set_underdrive), (4 bytes).
|
||||
Removing hal_pwr.o(.ARM.exidx.text.hal_pwr_set_underdrive), (8 bytes).
|
||||
Removing hal_rcc.o(.text), (0 bytes).
|
||||
Removing hal_rcc.o(.ARM.exidx.text.hal_rcc_reset), (8 bytes).
|
||||
Removing hal_rcc.o(.text.hal_rcc_set_peripheral), (232 bytes).
|
||||
Removing hal_rcc.o(.ARM.exidx.text.hal_rcc_set_peripheral), (8 bytes).
|
||||
Removing hal_rcc.o(.ARM.exidx.text.hal_rcc_set_osc), (8 bytes).
|
||||
Removing hal_rcc.o(.ARM.exidx.text.hal_rcc_setup_pll), (8 bytes).
|
||||
Removing hal_rcc.o(.ARM.exidx.text.hal_rcc_setup_clock), (8 bytes).
|
||||
|
||||
67 unused section(s) (total 3802 bytes) removed from the image.
|
||||
|
||||
==============================================================================
|
||||
|
||||
Image Symbol Table
|
||||
|
||||
Local Symbols
|
||||
|
||||
Symbol Name Value Ov Type Size Object(Section)
|
||||
|
||||
RTE/Device/CT_Board_HS14_M0/datainit_ctboard.s 0x00000000 Number 0 datainit_ctboard.o ABSOLUTE
|
||||
RTE/Device/CT_Board_HS14_M0/startup_ctboard.s 0x00000000 Number 0 startup_ctboard.o ABSOLUTE
|
||||
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
|
||||
hal_fmc.c 0x00000000 Number 0 hal_fmc.o ABSOLUTE
|
||||
hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE
|
||||
hal_pwr.c 0x00000000 Number 0 hal_pwr.o ABSOLUTE
|
||||
hal_rcc.c 0x00000000 Number 0 hal_rcc.o ABSOLUTE
|
||||
main.c 0x00000000 Number 0 main.o ABSOLUTE
|
||||
read.c 0x00000000 Number 0 read.o ABSOLUTE
|
||||
system_ctboard.c 0x00000000 Number 0 system_ctboard.o ABSOLUTE
|
||||
toggle.c 0x00000000 Number 0 toggle.o ABSOLUTE
|
||||
write.c 0x00000000 Number 0 write.o ABSOLUTE
|
||||
RESET 0x08000000 Section 428 startup_ctboard.o(RESET)
|
||||
.text 0x080001ac Section 124 datainit_ctboard.o(.text)
|
||||
.text 0x08000228 Section 36 startup_ctboard.o(.text)
|
||||
.text 0x0800024c Section 0 read.o(.text)
|
||||
.text 0x08000250 Section 0 write.o(.text)
|
||||
[Anonymous Symbol] 0x08000254 Section 0 system_ctboard.o(.text.__system)
|
||||
[Anonymous Symbol] 0x0800025c Section 0 hal_fmc.o(.text.hal_fmc_init_sram)
|
||||
__arm_cp.1_0 0x080003a0 Number 4 hal_fmc.o(.text.hal_fmc_init_sram)
|
||||
__arm_cp.1_1 0x080003a4 Number 4 hal_fmc.o(.text.hal_fmc_init_sram)
|
||||
[Anonymous Symbol] 0x080003a8 Section 0 hal_gpio.o(.text.hal_gpio_init_alternate)
|
||||
[Anonymous Symbol] 0x080004a0 Section 0 hal_gpio.o(.text.hal_gpio_init_output)
|
||||
__arm_cp.3_0 0x080005bc Number 4 hal_gpio.o(.text.hal_gpio_init_output)
|
||||
__arm_cp.3_1 0x080005c0 Number 4 hal_gpio.o(.text.hal_gpio_init_output)
|
||||
[Anonymous Symbol] 0x080005c4 Section 0 hal_pwr.o(.text.hal_pwr_set_overdrive)
|
||||
[Anonymous Symbol] 0x080005c8 Section 0 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_1 0x08000630 Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_2 0x08000634 Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_3 0x08000638 Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_4 0x0800063c Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_5 0x08000640 Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_6 0x08000644 Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
__arm_cp.0_7 0x08000648 Number 4 hal_rcc.o(.text.hal_rcc_reset)
|
||||
[Anonymous Symbol] 0x0800064c Section 0 hal_rcc.o(.text.hal_rcc_set_osc)
|
||||
__arm_cp.2_0 0x080006b8 Number 4 hal_rcc.o(.text.hal_rcc_set_osc)
|
||||
__arm_cp.2_1 0x080006bc Number 4 hal_rcc.o(.text.hal_rcc_set_osc)
|
||||
[Anonymous Symbol] 0x080006c0 Section 0 hal_rcc.o(.text.hal_rcc_setup_clock)
|
||||
__arm_cp.4_0 0x0800071c Number 4 hal_rcc.o(.text.hal_rcc_setup_clock)
|
||||
__arm_cp.4_1 0x08000720 Number 4 hal_rcc.o(.text.hal_rcc_setup_clock)
|
||||
[Anonymous Symbol] 0x08000724 Section 0 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
__arm_cp.3_0 0x080007e4 Number 4 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
__arm_cp.3_1 0x080007e8 Number 4 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
__arm_cp.3_2 0x080007ec Number 4 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
__arm_cp.3_3 0x080007f0 Number 4 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
__arm_cp.3_4 0x080007f4 Number 4 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
__arm_cp.3_5 0x080007f8 Number 4 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
[Anonymous Symbol] 0x080007fc Section 0 main.o(.text.main)
|
||||
__arm_cp.0_0 0x08000818 Number 4 main.o(.text.main)
|
||||
__arm_cp.0_1 0x0800081c Number 4 main.o(.text.main)
|
||||
[Anonymous Symbol] 0x08000820 Section 0 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_0 0x08000910 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_1 0x08000914 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_2 0x08000918 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_3 0x0800091c Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_4 0x08000920 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_5 0x08000924 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_6 0x08000928 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_7 0x0800092c Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_8 0x08000930 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_9 0x08000934 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_10 0x08000938 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_11 0x0800093c Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_12 0x08000940 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_13 0x08000944 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_14 0x08000948 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_15 0x0800094c Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_16 0x08000950 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_17 0x08000954 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
__arm_cp.1_18 0x08000958 Number 4 system_ctboard.o(.text.system_enter_run)
|
||||
[Anonymous Symbol] 0x0800095c Section 0 toggle.o(.text.toggle)
|
||||
__arm_cp.0_0 0x08000970 Number 4 toggle.o(.text.toggle)
|
||||
__arm_cp.0_1 0x08000974 Number 4 toggle.o(.text.toggle)
|
||||
value 0x20000000 Data 1 toggle.o(.data.value)
|
||||
[Anonymous Symbol] 0x20000000 Section 0 toggle.o(.data.value)
|
||||
last 0x20000008 Data 1 main.o(.bss.last)
|
||||
[Anonymous Symbol] 0x20000008 Section 0 main.o(.bss.last)
|
||||
STACK 0x20000010 Section 8192 startup_ctboard.o(STACK)
|
||||
__initial_sp 0x20002010 Data 0 startup_ctboard.o(STACK)
|
||||
|
||||
Global Symbols
|
||||
|
||||
Symbol Name Value Ov Type Size Object(Section)
|
||||
|
||||
BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
|
||||
Image$$ER_IROM1$$Limit - Undefined Weak Reference
|
||||
Image$$RW_IRAM1$$Base - Undefined Weak Reference
|
||||
Image$$RW_IRAM1$$ZI$$Base - Undefined Weak Reference
|
||||
Image$$RW_IRAM1$$ZI$$Limit - Undefined Weak Reference
|
||||
__Vectors_Size 0x000001ac Number 0 startup_ctboard.o ABSOLUTE
|
||||
Stack_Size 0x00002000 Number 0 startup_ctboard.o ABSOLUTE
|
||||
__Vectors 0x08000000 Data 4 startup_ctboard.o(RESET)
|
||||
__Vectors_End 0x080001ac Data 0 startup_ctboard.o(RESET)
|
||||
__main 0x080001ad Thumb Code 74 datainit_ctboard.o(.text)
|
||||
Reset_Handler 0x08000229 Thumb Code 8 startup_ctboard.o(.text)
|
||||
NMI_Handler 0x08000231 Thumb Code 2 startup_ctboard.o(.text)
|
||||
HardFault_Handler 0x08000233 Thumb Code 2 startup_ctboard.o(.text)
|
||||
MemManage_Handler 0x08000235 Thumb Code 2 startup_ctboard.o(.text)
|
||||
BusFault_Handler 0x08000237 Thumb Code 2 startup_ctboard.o(.text)
|
||||
UsageFault_Handler 0x08000239 Thumb Code 2 startup_ctboard.o(.text)
|
||||
SVC_Handler 0x0800023b Thumb Code 2 startup_ctboard.o(.text)
|
||||
DebugMon_Handler 0x0800023d Thumb Code 2 startup_ctboard.o(.text)
|
||||
PendSV_Handler 0x0800023f Thumb Code 2 startup_ctboard.o(.text)
|
||||
SysTick_Handler 0x08000241 Thumb Code 2 startup_ctboard.o(.text)
|
||||
ADC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN1_RX0_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN1_RX1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN1_SCE_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN1_TX_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN2_RX0_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN2_RX1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN2_SCE_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CAN2_TX_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
CRYP_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DCMI_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream0_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream2_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream3_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream4_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream5_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream6_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA1_Stream7_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2D_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream0_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream2_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream3_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream4_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream5_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream6_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
DMA2_Stream7_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
ETH_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
ETH_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI0_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI15_10_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI2_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI3_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI4_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
EXTI9_5_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
FLASH_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
FMC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
FPU_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
HASH_RNG_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
I2C1_ER_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
I2C1_EV_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
I2C2_ER_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
I2C2_EV_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
I2C3_ER_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
I2C3_EV_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
LTDC_ER_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
LTDC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
OTG_FS_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
OTG_FS_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
OTG_HS_EP1_IN_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
OTG_HS_EP1_OUT_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
OTG_HS_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
OTG_HS_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
PVD_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
RCC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
RTC_Alarm_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
RTC_WKUP_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SAI1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SDIO_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SPI1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SPI2_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SPI3_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SPI4_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SPI5_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
SPI6_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TAMP_STAMP_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM1_BRK_TIM9_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM1_CC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM1_TRG_COM_TIM11_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM1_UP_TIM10_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM2_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM3_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM4_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM5_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM6_DAC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM7_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM8_BRK_TIM12_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM8_CC_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM8_TRG_COM_TIM14_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
TIM8_UP_TIM13_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
UART4_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
UART5_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
UART7_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
UART8_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
USART1_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
USART2_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
USART3_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
USART6_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
WWDG_IRQHandler 0x08000243 Thumb Code 0 startup_ctboard.o(.text)
|
||||
read8 0x0800024d Thumb Code 4 read.o(.text)
|
||||
write8 0x08000251 Thumb Code 4 write.o(.text)
|
||||
__system 0x08000255 Thumb Code 8 system_ctboard.o(.text.__system)
|
||||
hal_fmc_init_sram 0x0800025d Thumb Code 324 hal_fmc.o(.text.hal_fmc_init_sram)
|
||||
hal_gpio_init_alternate 0x080003a9 Thumb Code 248 hal_gpio.o(.text.hal_gpio_init_alternate)
|
||||
hal_gpio_init_output 0x080004a1 Thumb Code 284 hal_gpio.o(.text.hal_gpio_init_output)
|
||||
hal_pwr_set_overdrive 0x080005c5 Thumb Code 4 hal_pwr.o(.text.hal_pwr_set_overdrive)
|
||||
hal_rcc_reset 0x080005c9 Thumb Code 104 hal_rcc.o(.text.hal_rcc_reset)
|
||||
hal_rcc_set_osc 0x0800064d Thumb Code 108 hal_rcc.o(.text.hal_rcc_set_osc)
|
||||
hal_rcc_setup_clock 0x080006c1 Thumb Code 92 hal_rcc.o(.text.hal_rcc_setup_clock)
|
||||
hal_rcc_setup_pll 0x08000725 Thumb Code 192 hal_rcc.o(.text.hal_rcc_setup_pll)
|
||||
main 0x080007fd Thumb Code 28 main.o(.text.main)
|
||||
system_enter_run 0x08000821 Thumb Code 240 system_ctboard.o(.text.system_enter_run)
|
||||
toggle 0x0800095d Thumb Code 20 toggle.o(.text.toggle)
|
||||
Image$$RO$$Limit 0x08000978 Number 0 anon$$obj.o ABSOLUTE
|
||||
Image$$RW$$Base 0x20000000 Number 0 anon$$obj.o ABSOLUTE
|
||||
Image$$ZI$$Base 0x20000008 Number 0 anon$$obj.o ABSOLUTE
|
||||
Stack_Mem 0x20000010 Data 8192 startup_ctboard.o(STACK)
|
||||
Image$$ZI$$Limit 0x20002010 Number 0 anon$$obj.o ABSOLUTE
|
||||
|
||||
|
||||
|
||||
==============================================================================
|
||||
|
||||
Memory Map of the image
|
||||
|
||||
Image Entry point : 0x08000229
|
||||
|
||||
Load Region LR_1 (Base: 0x08000000, Size: 0x0000097c, Max: 0xffffffff, ABSOLUTE)
|
||||
|
||||
Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000978, Max: 0xffffffff, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x08000000 0x08000000 0x000001ac Data RO 29 RESET startup_ctboard.o
|
||||
0x080001ac 0x080001ac 0x0000007c Code RO 21 .text datainit_ctboard.o
|
||||
0x08000228 0x08000228 0x00000024 Code RO 30 * .text startup_ctboard.o
|
||||
0x0800024c 0x0800024c 0x00000004 Code RO 140 .text read_write.lib(read.o)
|
||||
0x08000250 0x08000250 0x00000004 Code RO 142 .text read_write.lib(write.o)
|
||||
0x08000254 0x08000254 0x00000008 Code RO 35 .text.__system system_ctboard.o
|
||||
0x0800025c 0x0800025c 0x0000014c Code RO 55 .text.hal_fmc_init_sram hal_fmc.o
|
||||
0x080003a8 0x080003a8 0x000000f8 Code RO 73 .text.hal_gpio_init_alternate hal_gpio.o
|
||||
0x080004a0 0x080004a0 0x00000124 Code RO 71 .text.hal_gpio_init_output hal_gpio.o
|
||||
0x080005c4 0x080005c4 0x00000004 Code RO 111 .text.hal_pwr_set_overdrive hal_pwr.o
|
||||
0x080005c8 0x080005c8 0x00000084 Code RO 123 .text.hal_rcc_reset hal_rcc.o
|
||||
0x0800064c 0x0800064c 0x00000074 Code RO 127 .text.hal_rcc_set_osc hal_rcc.o
|
||||
0x080006c0 0x080006c0 0x00000064 Code RO 131 .text.hal_rcc_setup_clock hal_rcc.o
|
||||
0x08000724 0x08000724 0x000000d8 Code RO 129 .text.hal_rcc_setup_pll hal_rcc.o
|
||||
0x080007fc 0x080007fc 0x00000024 Code RO 2 .text.main main.o
|
||||
0x08000820 0x08000820 0x0000013c Code RO 37 .text.system_enter_run system_ctboard.o
|
||||
0x0800095c 0x0800095c 0x0000001c Code RO 13 .text.toggle toggle.o
|
||||
|
||||
|
||||
Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x08000978, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000000 0x08000978 0x00000001 Data RW 15 .data.value toggle.o
|
||||
|
||||
|
||||
Execution Region ER_ZI (Exec base: 0x20000008, Load base: 0x0800097c, Size: 0x00002008, Max: 0xffffffff, ABSOLUTE)
|
||||
|
||||
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
|
||||
|
||||
0x20000008 - 0x00000001 Zero RW 4 .bss.last main.o
|
||||
0x20000009 0x0800097c 0x00000007 PAD
|
||||
0x20000010 - 0x00002000 Zero RW 27 STACK startup_ctboard.o
|
||||
|
||||
|
||||
==============================================================================
|
||||
|
||||
Image component sizes
|
||||
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
|
||||
|
||||
124 50 0 0 0 452 datainit_ctboard.o
|
||||
332 8 0 0 0 4261 hal_fmc.o
|
||||
540 8 0 0 0 13258 hal_gpio.o
|
||||
4 0 0 0 0 2334 hal_pwr.o
|
||||
564 68 0 0 0 5359 hal_rcc.o
|
||||
36 8 0 0 1 656 main.o
|
||||
36 8 428 0 8192 820 startup_ctboard.o
|
||||
324 76 0 0 0 6909 system_ctboard.o
|
||||
28 8 0 1 0 531 toggle.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
1988 234 428 4 8200 34580 Object Totals
|
||||
0 0 0 0 0 0 (incl. Generated)
|
||||
0 0 0 3 7 0 (incl. Padding)
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
|
||||
|
||||
4 0 0 0 0 60 read.o
|
||||
4 0 0 0 0 60 write.o
|
||||
|
||||
----------------------------------------------------------------------
|
||||
8 0 0 0 0 120 Library Totals
|
||||
0 0 0 0 0 0 (incl. Padding)
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
|
||||
|
||||
8 0 0 0 0 120 read_write.lib
|
||||
|
||||
----------------------------------------------------------------------
|
||||
8 0 0 0 0 120 Library Totals
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
||||
==============================================================================
|
||||
|
||||
|
||||
Code (inc. data) RO Data RW Data ZI Data Debug
|
||||
|
||||
1996 234 428 4 8200 34528 Grand Totals
|
||||
1996 234 428 4 8200 34528 ELF Image Totals
|
||||
1996 234 428 4 0 0 ROM Totals
|
||||
|
||||
==============================================================================
|
||||
|
||||
Total RO Size (Code + RO Data) 2424 ( 2.37kB)
|
||||
Total RW Size (RW Data + ZI Data) 8204 ( 8.01kB)
|
||||
Total ROM Size (Code + RO Data + RW Data) 2428 ( 2.37kB)
|
||||
|
||||
==============================================================================
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user