📄 startup_stm32f10x_md.lst
字号:
147:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DebugMon_Handler, /* Debug Monitor Handler */
148:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** 0, /* Reserved */
149:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** PendSV_Handler, /* PendSV Handler */
150:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** SysTick_Handler, /* SysTick Handler */
151:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
152:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /* External Interrupts */
153:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** WWDG_IRQHandler, /* Window Watchdog */
154:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** PVD_IRQHandler, /* PVD through EXTI Line detect */
155:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TAMPER_IRQHandler, /* Tamper */
156:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** RTC_IRQHandler, /* RTC */
157:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** FLASH_IRQHandler, /* Flash */
158:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** RCC_IRQHandler, /* RCC */
159:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI0_IRQHandler, /* EXTI Line 0 */
160:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI1_IRQHandler, /* EXTI Line 1 */
161:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI2_IRQHandler, /* EXTI Line 2 */
162:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI3_IRQHandler, /* EXTI Line 3 */
163:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI4_IRQHandler, /* EXTI Line 4 */
164:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel1_IRQHandler, /* DMA1 Channel 1 */
165:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel2_IRQHandler, /* DMA1 Channel 2 */
166:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel3_IRQHandler, /* DMA1 Channel 3 */
167:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel4_IRQHandler, /* DMA1 Channel 4 */
168:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel5_IRQHandler, /* DMA1 Channel 5 */
169:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel6_IRQHandler, /* DMA1 Channel 6 */
170:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** DMA1_Channel7_IRQHandler, /* DMA1 Channel 7 */
171:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** ADC1_2_IRQHandler, /* ADC1 & ADC2 */
172:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** USB_HP_CAN1_TX_IRQHandler, /* USB High Priority or CAN1 TX */
173:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** USB_LP_CAN1_RX0_IRQHandler, /* USB Low Priority or CAN1 RX0 */
174:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** CAN1_RX1_IRQHandler, /* CAN1 RX1 */
175:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** CAN1_SCE_IRQHandler, /* CAN1 SCE */
176:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI9_5_IRQHandler, /* EXTI Line 9..5 */
177:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM1_BRK_IRQHandler, /* TIM1 Break */
178:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM1_UP_IRQHandler, /* TIM1 Update */
179:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM1_TRG_COM_IRQHandler, /* TIM1 Trigger and Commutation */
180:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM1_CC_IRQHandler, /* TIM1 Capture Compare */
181:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM2_IRQHandler, /* TIM2 */
182:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM3_IRQHandler, /* TIM3 */
183:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** TIM4_IRQHandler, /* TIM4 */
184:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** I2C1_EV_IRQHandler, /* I2C1 Event */
185:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** I2C1_ER_IRQHandler, /* I2C1 Error */
186:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** I2C2_EV_IRQHandler, /* I2C2 Event */
187:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** I2C2_ER_IRQHandler, /* I2C2 Error */
188:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** SPI1_IRQHandler, /* SPI1 */
189:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** SPI2_IRQHandler, /* SPI2 */
190:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** USART1_IRQHandler, /* USART1 */
191:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** USART2_IRQHandler, /* USART2 */
192:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** USART3_IRQHandler, /* USART3 */
193:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** EXTI15_10_IRQHandler, /* EXTI Line 15..10 */
194:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** RTCAlarm_IRQHandler, /* RTC Alarm through EXTI Line */
195:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** USBWakeUp_IRQHandler, /* USB Wakeup from suspend */
196:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** 0,0,0,0,0,0,0,
197:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** (void *)0xF108F85F /* @0x108. This is for boot in RAM mode for
198:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** STM32F10x Medium Density devices. */
199:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
200:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** };
201:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
202:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /**
203:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * @brief This is the code that gets called when the processor first
204:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * starts execution following a reset event. Only the absolutely
205:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * necessary set is performed, after which the application
206:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * supplied main() routine is called.
207:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * @param None
208:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * @retval : None
209:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** */
210:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
211:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** void Reset_Handler(void)
212:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** {
213:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /* Initialize data and bss */
214:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** __Init_Data();
215:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
216:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /* Call the application's entry point.*/
217:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** main();
218:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** }
219:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
220:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /**
221:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * @brief initializes data and bss sections
222:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * @param None
223:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * @retval : None
224:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** */
225:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
226:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** void __Init_Data(void)
227:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** {
31 .loc 1 227 0
32 @ args = 0, pretend = 0, frame = 0
33 @ frame_needed = 0, uses_anonymous_args = 0
34 @ link register save eliminated.
35 .loc 1 227 0
36 0000 0021 movs r1, #0
37 0002 03E0 b .L2
38 .L3:
228:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** unsigned long *pulSrc, *pulDest;
229:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
230:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /* Copy the data segment initializers from flash to SRAM */
231:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** pulSrc = &_sidata;
232:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
233:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** for(pulDest = &_sdata; pulDest < &_edata; )
234:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** {
235:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** *(pulDest++) = *(pulSrc++);
39 .loc 1 235 0
40 0004 084B ldr r3, .L7
41 0006 5B58 ldr r3, [r3, r1]
42 0008 4350 str r3, [r0, r1]
43 000a 0431 adds r1, r1, #4
44 .L2:
45 .loc 1 233 0
46 000c 0748 ldr r0, .L7+4
47 000e 084B ldr r3, .L7+8
48 0010 4218 adds r2, r0, r1
49 0012 9A42 cmp r2, r3
50 0014 F6D3 bcc .L3
51 0016 074A ldr r2, .L7+12
52 .LVL0:
53 0018 02E0 b .L4
54 .L5:
236:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** }
237:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /* Zero fill the bss segment. */
238:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** for(pulDest = &_sbss; pulDest < &_ebss; )
239:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** {
240:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** *(pulDest++) = 0;
55 .loc 1 240 0
56 001a 0023 movs r3, #0
57 001c 42F8043B str r3, [r2], #4
58 .L4:
59 .loc 1 238 0
60 0020 054B ldr r3, .L7+16
61 0022 9A42 cmp r2, r3
62 0024 F9D3 bcc .L5
241:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** }
242:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** }
63 .loc 1 242 0
64 0026 7047 bx lr
65 .L8:
66 .align 2
67 .L7:
68 0028 00000000 .word _sidata
69 002c 00000000 .word _sdata
70 0030 00000000 .word _edata
71 0034 00000000 .word _sbss
72 0038 00000000 .word _ebss
73 .LFE3:
75 .section .text.Default_Handler,"ax",%progbits
76 .align 2
77 .global Default_Handler
78 .thumb
79 .thumb_func
81 Default_Handler:
82 .LFB4:
243:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c ****
244:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** /*******************************************************************************
245:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** *
246:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * Provide weak aliases for each Exception handler to the Default_Handler.
247:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * As they are weak aliases, any function with the same name will override
248:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** * this definition.
249:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** *
250:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** *******************************************************************************/
251:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak MMI_Handler = Default_Handler
252:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak MemManage_Handler = Default_Handler
253:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak BusFault_Handler = Default_Handler
254:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak UsageFault_Handler = Default_Handler
255:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak SVC_Handler = Default_Handler
256:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak DebugMon_Handler = Default_Handler
257:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak PendSV_Handler = Default_Handler
258:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak SysTick_Handler = Default_Handler
259:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak WWDG_IRQHandler = Default_Handler
260:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak PVD_IRQHandler = Default_Handler
261:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak TAMPER_IRQHandler = Default_Handler
262:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak RTC_IRQHandler = Default_Handler
263:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak FLASH_IRQHandler = Default_Handler
264:lib/CMSIS/Core/CM3/startup/gcc/startup_stm32f10x_md.c **** #pragma weak RCC_IRQHandler = Default_Handler
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -