source: ecs_cellMon/firmware/Debug Internal/startup_stm32g071xx_PP.s @ 3

Last change on this file since 3 was 3, checked in by f.jahn, 20 months ago

fw hinzugfügt-->zed

File size: 5.7 KB
Line 
1# 1 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
2# 1 "<built-in>"
3# 1 "<command-line>"
4# 1 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
5# 27 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
6.syntax unified
7.cpu cortex-m0plus
8.fpu softvfp
9.thumb
10
11.global g_pfnVectors
12.global Default_Handler
13
14
15
16.word _sidata
17
18.word _sdata
19
20.word _edata
21
22.word _sbss
23
24.word _ebss
25# 56 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
26  .section .text.Reset_Handler
27  .weak Reset_Handler
28  .type Reset_Handler, %function
29Reset_Handler:
30  ldr r0, =_estack
31  mov sp, r0
32
33
34  bl SystemInit
35
36
37  ldr r0, =_sdata
38  ldr r1, =_edata
39  ldr r2, =_sidata
40  movs r3, #0
41  b LoopCopyDataInit
42
43CopyDataInit:
44  ldr r4, [r2, r3]
45  str r4, [r0, r3]
46  adds r3, r3, #4
47
48LoopCopyDataInit:
49  adds r4, r0, r3
50  cmp r4, r1
51  bcc CopyDataInit
52
53
54  ldr r2, =_sbss
55  ldr r4, =_ebss
56  movs r3, #0
57  b LoopFillZerobss
58
59FillZerobss:
60  str r3, [r2]
61  adds r2, r2, #4
62
63LoopFillZerobss:
64  cmp r2, r4
65  bcc FillZerobss
66
67
68  bl __libc_init_array
69
70  bl main
71
72LoopForever:
73  b LoopForever
74
75.size Reset_Handler, .-Reset_Handler
76# 115 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
77  .section .text.Default_Handler,"ax",%progbits
78Default_Handler:
79Infinite_Loop:
80  b Infinite_Loop
81  .size Default_Handler, .-Default_Handler
82# 128 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
83  .section .isr_vector,"a",%progbits
84  .type g_pfnVectors, %object
85  .size g_pfnVectors, .-g_pfnVectors
86
87g_pfnVectors:
88  .word _estack
89  .word Reset_Handler
90  .word NMI_Handler
91  .word HardFault_Handler
92  .word 0
93  .word 0
94  .word 0
95  .word 0
96  .word 0
97  .word 0
98  .word 0
99  .word SVC_Handler
100  .word 0
101  .word 0
102  .word PendSV_Handler
103  .word SysTick_Handler
104  .word WWDG_IRQHandler
105  .word PVD_IRQHandler
106  .word RTC_TAMP_IRQHandler
107  .word FLASH_IRQHandler
108  .word RCC_IRQHandler
109  .word EXTI0_1_IRQHandler
110  .word EXTI2_3_IRQHandler
111  .word EXTI4_15_IRQHandler
112  .word UCPD1_2_IRQHandler
113  .word DMA1_Channel1_IRQHandler
114  .word DMA1_Channel2_3_IRQHandler
115  .word DMA1_Ch4_7_DMAMUX1_OVR_IRQHandler
116  .word ADC1_COMP_IRQHandler
117  .word TIM1_BRK_UP_TRG_COM_IRQHandler
118  .word TIM1_CC_IRQHandler
119  .word TIM2_IRQHandler
120  .word TIM3_IRQHandler
121  .word TIM6_DAC_LPTIM1_IRQHandler
122  .word TIM7_LPTIM2_IRQHandler
123  .word TIM14_IRQHandler
124  .word TIM15_IRQHandler
125  .word TIM16_IRQHandler
126  .word TIM17_IRQHandler
127  .word I2C1_IRQHandler
128  .word I2C2_IRQHandler
129  .word SPI1_IRQHandler
130  .word SPI2_IRQHandler
131  .word USART1_IRQHandler
132  .word USART2_IRQHandler
133  .word USART3_4_LPUART1_IRQHandler
134  .word CEC_IRQHandler
135# 189 "D:\\projekte\\ecs_lipro\\branches\\lipro1-6_v2\\firmware\\startup\\startup_stm32g071xx.s"
136  .weak NMI_Handler
137  .thumb_set NMI_Handler,Default_Handler
138
139  .weak HardFault_Handler
140  .thumb_set HardFault_Handler,Default_Handler
141
142  .weak SVC_Handler
143  .thumb_set SVC_Handler,Default_Handler
144
145  .weak PendSV_Handler
146  .thumb_set PendSV_Handler,Default_Handler
147
148  .weak SysTick_Handler
149  .thumb_set SysTick_Handler,Default_Handler
150
151  .weak WWDG_IRQHandler
152  .thumb_set WWDG_IRQHandler,Default_Handler
153
154  .weak PVD_IRQHandler
155  .thumb_set PVD_IRQHandler,Default_Handler
156
157  .weak RTC_TAMP_IRQHandler
158  .thumb_set RTC_TAMP_IRQHandler,Default_Handler
159
160  .weak FLASH_IRQHandler
161  .thumb_set FLASH_IRQHandler,Default_Handler
162
163  .weak RCC_IRQHandler
164  .thumb_set RCC_IRQHandler,Default_Handler
165
166  .weak EXTI0_1_IRQHandler
167  .thumb_set EXTI0_1_IRQHandler,Default_Handler
168
169  .weak EXTI2_3_IRQHandler
170  .thumb_set EXTI2_3_IRQHandler,Default_Handler
171
172  .weak EXTI4_15_IRQHandler
173  .thumb_set EXTI4_15_IRQHandler,Default_Handler
174
175  .weak UCPD1_2_IRQHandler
176  .thumb_set UCPD1_2_IRQHandler,Default_Handler
177
178  .weak DMA1_Channel1_IRQHandler
179  .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
180
181  .weak DMA1_Channel2_3_IRQHandler
182  .thumb_set DMA1_Channel2_3_IRQHandler,Default_Handler
183
184  .weak DMA1_Ch4_7_DMAMUX1_OVR_IRQHandler
185  .thumb_set DMA1_Ch4_7_DMAMUX1_OVR_IRQHandler,Default_Handler
186
187  .weak ADC1_COMP_IRQHandler
188  .thumb_set ADC1_COMP_IRQHandler,Default_Handler
189
190  .weak TIM1_BRK_UP_TRG_COM_IRQHandler
191  .thumb_set TIM1_BRK_UP_TRG_COM_IRQHandler,Default_Handler
192
193  .weak TIM1_CC_IRQHandler
194  .thumb_set TIM1_CC_IRQHandler,Default_Handler
195
196  .weak TIM2_IRQHandler
197  .thumb_set TIM2_IRQHandler,Default_Handler
198
199  .weak TIM3_IRQHandler
200  .thumb_set TIM3_IRQHandler,Default_Handler
201
202  .weak TIM6_DAC_LPTIM1_IRQHandler
203  .thumb_set TIM6_DAC_LPTIM1_IRQHandler,Default_Handler
204
205  .weak TIM7_LPTIM2_IRQHandler
206  .thumb_set TIM7_LPTIM2_IRQHandler,Default_Handler
207
208  .weak TIM14_IRQHandler
209  .thumb_set TIM14_IRQHandler,Default_Handler
210
211  .weak TIM15_IRQHandler
212  .thumb_set TIM15_IRQHandler,Default_Handler
213
214  .weak TIM16_IRQHandler
215  .thumb_set TIM16_IRQHandler,Default_Handler
216
217  .weak TIM17_IRQHandler
218  .thumb_set TIM17_IRQHandler,Default_Handler
219
220  .weak I2C1_IRQHandler
221  .thumb_set I2C1_IRQHandler,Default_Handler
222
223  .weak I2C2_IRQHandler
224  .thumb_set I2C2_IRQHandler,Default_Handler
225
226  .weak SPI1_IRQHandler
227  .thumb_set SPI1_IRQHandler,Default_Handler
228
229  .weak SPI2_IRQHandler
230  .thumb_set SPI2_IRQHandler,Default_Handler
231
232  .weak USART1_IRQHandler
233  .thumb_set USART1_IRQHandler,Default_Handler
234
235  .weak USART2_IRQHandler
236  .thumb_set USART2_IRQHandler,Default_Handler
237
238  .weak USART3_4_LPUART1_IRQHandler
239  .thumb_set USART3_4_LPUART1_IRQHandler,Default_Handler
240
241  .weak CEC_IRQHandler
242  .thumb_set CEC_IRQHandler,Default_Handler
Note: See TracBrowser for help on using the repository browser.