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 |
---|
29 | Reset_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 | |
---|
43 | CopyDataInit: |
---|
44 | ldr r4, [r2, r3] |
---|
45 | str r4, [r0, r3] |
---|
46 | adds r3, r3, #4 |
---|
47 | |
---|
48 | LoopCopyDataInit: |
---|
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 | |
---|
59 | FillZerobss: |
---|
60 | str r3, [r2] |
---|
61 | adds r2, r2, #4 |
---|
62 | |
---|
63 | LoopFillZerobss: |
---|
64 | cmp r2, r4 |
---|
65 | bcc FillZerobss |
---|
66 | |
---|
67 | |
---|
68 | bl __libc_init_array |
---|
69 | |
---|
70 | bl main |
---|
71 | |
---|
72 | LoopForever: |
---|
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 |
---|
78 | Default_Handler: |
---|
79 | Infinite_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 | |
---|
87 | g_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 |
---|