startup_MK64F12.s文件解析

1.前言

本文主要对freescale芯片 MK64F12的启动汇编文件进行注释解析。

2.文件注释

  1 /* ---------------------------------------------------------------------------------------*/
  2 /*  @file:    startup_MK64F12.s                                                           */
  3 /*  @purpose: CMSIS Cortex-M4 Core Device Startup File                                    */
  4 /*            MK64F12                                                                     */
  5 /*  @version: 2.7                                                                         */
  6 /*  @date:    2014-10-14                                                                  */
  7 /*  @build:   b150126                                                                     */
  8 /* ---------------------------------------------------------------------------------------*/
  9 /*                                                                                        */
 10 /* Copyright (c) 1997 - 2015 , Freescale Semiconductor, Inc.                              */
 11 /* All rights reserved.                                                                   */
 12 /*                                                                                        */
 13 /* Redistribution and use in source and binary forms, with or without modification,       */
 14 /* are permitted provided that the following conditions are met:                          */
 15 /*                                                                                        */
 16 /* o Redistributions of source code must retain the above copyright notice, this list     */
 17 /*   of conditions and the following disclaimer.                                          */
 18 /*                                                                                        */
 19 /* o Redistributions in binary form must reproduce the above copyright notice, this       */
 20 /*   list of conditions and the following disclaimer in the documentation and/or          */
 21 /*   other materials provided with the distribution.                                      */
 22 /*                                                                                        */
 23 /* o Neither the name of Freescale Semiconductor, Inc. nor the names of its               */
 24 /*   contributors may be used to endorse or promote products derived from this            */
 25 /*   software without specific prior written permission.                                  */
 26 /*                                                                                        */
 27 /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND        */
 28 /* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED          */
 29 /* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE                 */
 30 /* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR       */
 31 /* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES         */
 32 /* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;           */
 33 /* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON         */
 34 /* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT                */
 35 /* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS          */
 36 /* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                           */
 37 /*****************************************************************************/
 38 /* Version: GCC for ARM Embedded Processors                                  */
 39 /*****************************************************************************/
 40     .syntax unified         /* 指示arm和thumb指令将使用统一的格式 */
 41     .arch armv7-m          /* 指示体系结构为armv7-m */
 42 
 43     .section .isr_vector, "a"   /* 定义段名为isr_vector的段,ELF格式允许的段标志: a:可分配 w:可写段 x:执行段 ,每一个段以段名为开始,以下一个段名或者文件结尾为结束*/
 44     .align 2            /*align对齐到2^2*/
 45     .globl __isr_vector        /*定义全局符号*/
 46 __isr_vector:
 47     .long   __StackTop                                      /* Top of Stack */ /* 定义4字节数据 */
 48     .long   Reset_Handler                                   /* Reset Handler */
 49     .long   NMI_Handler                                     /* NMI Handler*/
 50     .long   HardFault_Handler                               /* Hard Fault Handler*/
 51     .long   MemManage_Handler                               /* MPU Fault Handler*/
 52     .long   BusFault_Handler                                /* Bus Fault Handler*/
 53     .long   UsageFault_Handler                              /* Usage Fault Handler*/
 54     .long   0                                               /* Reserved*/
 55     .long   0                                               /* Reserved*/
 56     .long   0                                               /* Reserved*/
 57     .long   0                                               /* Reserved*/
 58     .long   SVC_Handler                                     /* SVCall Handler*/
 59     .long   DebugMon_Handler                                /* Debug Monitor Handler*/
 60     .long   0                                               /* Reserved*/
 61     .long   PendSV_Handler                                  /* PendSV Handler*/
 62     .long   SysTick_Handler                                 /* SysTick Handler*/
 63 
 64                                                             /* External Interrupts*/
 65     .long   DMA0_IRQHandler                                 /* DMA Channel 0 Transfer Complete*/
 66     .long   DMA1_IRQHandler                                 /* DMA Channel 1 Transfer Complete*/
 67     .long   DMA2_IRQHandler                                 /* DMA Channel 2 Transfer Complete*/
 68     .long   DMA3_IRQHandler                                 /* DMA Channel 3 Transfer Complete*/
 69     .long   DMA4_IRQHandler                                 /* DMA Channel 4 Transfer Complete*/
 70     .long   DMA5_IRQHandler                                 /* DMA Channel 5 Transfer Complete*/
 71     .long   DMA6_IRQHandler                                 /* DMA Channel 6 Transfer Complete*/
 72     .long   DMA7_IRQHandler                                 /* DMA Channel 7 Transfer Complete*/
 73     .long   DMA8_IRQHandler                                 /* DMA Channel 8 Transfer Complete*/
 74     .long   DMA9_IRQHandler                                 /* DMA Channel 9 Transfer Complete*/
 75     .long   DMA10_IRQHandler                                /* DMA Channel 10 Transfer Complete*/
 76     .long   DMA11_IRQHandler                                /* DMA Channel 11 Transfer Complete*/
 77     .long   DMA12_IRQHandler                                /* DMA Channel 12 Transfer Complete*/
 78     .long   DMA13_IRQHandler                                /* DMA Channel 13 Transfer Complete*/
 79     .long   DMA14_IRQHandler                                /* DMA Channel 14 Transfer Complete*/
 80     .long   DMA15_IRQHandler                                /* DMA Channel 15 Transfer Complete*/
 81     .long   DMA_Error_IRQHandler                            /* DMA Error Interrupt*/
 82     .long   MCM_IRQHandler                                  /* Normal Interrupt*/
 83     .long   FTFE_IRQHandler                                 /* FTFE Command complete interrupt*/
 84     .long   Read_Collision_IRQHandler                       /* Read Collision Interrupt*/
 85     .long   LVD_LVW_IRQHandler                              /* Low Voltage Detect, Low Voltage Warning*/
 86     .long   LLW_IRQHandler                                  /* Low Leakage Wakeup*/
 87     .long   WDOG_EWM_IRQHandler                             /* WDOG Interrupt*/
 88     .long   RNG_IRQHandler                                  /* RNG Interrupt*/
 89     .long   I2C0_IRQHandler                                 /* I2C0 interrupt*/
 90     .long   I2C1_IRQHandler                                 /* I2C1 interrupt*/
 91     .long   SPI0_IRQHandler                                 /* SPI0 Interrupt*/
 92     .long   SPI1_IRQHandler                                 /* SPI1 Interrupt*/
 93     .long   I2S0_Tx_IRQHandler                              /* I2S0 transmit interrupt*/
 94     .long   I2S0_Rx_IRQHandler                              /* I2S0 receive interrupt*/
 95     .long   UART0_LON_IRQHandler                            /* UART0 LON interrupt*/
 96     .long   UART0_RX_TX_IRQHandler                          /* UART0 Receive/Transmit interrupt*/
 97     .long   UART0_ERR_IRQHandler                            /* UART0 Error interrupt*/
 98     .long   UART1_RX_TX_IRQHandler                          /* UART1 Receive/Transmit interrupt*/
 99     .long   UART1_ERR_IRQHandler                            /* UART1 Error interrupt*/
100     .long   UART2_RX_TX_IRQHandler                          /* UART2 Receive/Transmit interrupt*/
101     .long   UART2_ERR_IRQHandler                            /* UART2 Error interrupt*/
102     .long   UART3_RX_TX_IRQHandler                          /* UART3 Receive/Transmit interrupt*/
103     .long   UART3_ERR_IRQHandler                            /* UART3 Error interrupt*/
104     .long   ADC0_IRQHandler                                 /* ADC0 interrupt*/
105     .long   CMP0_IRQHandler                                 /* CMP0 interrupt*/
106     .long   CMP1_IRQHandler                                 /* CMP1 interrupt*/
107     .long   FTM0_IRQHandler                                 /* FTM0 fault, overflow and channels interrupt*/
108     .long   FTM1_IRQHandler                                 /* FTM1 fault, overflow and channels interrupt*/
109     .long   FTM2_IRQHandler                                 /* FTM2 fault, overflow and channels interrupt*/
110     .long   CMT_IRQHandler                                  /* CMT interrupt*/
111     .long   RTC_IRQHandler                                  /* RTC interrupt*/
112     .long   RTC_Seconds_IRQHandler                          /* RTC seconds interrupt*/
113     .long   PIT0_IRQHandler                                 /* PIT timer channel 0 interrupt*/
114     .long   PIT1_IRQHandler                                 /* PIT timer channel 1 interrupt*/
115     .long   PIT2_IRQHandler                                 /* PIT timer channel 2 interrupt*/
116     .long   PIT3_IRQHandler                                 /* PIT timer channel 3 interrupt*/
117     .long   PDB0_IRQHandler                                 /* PDB0 Interrupt*/
118     .long   USB0_IRQHandler                                 /* USB0 interrupt*/
119     .long   USBDCD_IRQHandler                               /* USBDCD Interrupt*/
120     .long   Reserved71_IRQHandler                           /* Reserved interrupt 71*/
121     .long   DAC0_IRQHandler                                 /* DAC0 interrupt*/
122     .long   MCG_IRQHandler                                  /* MCG Interrupt*/
123     .long   LPTMR0_IRQHandler                               /* LPTimer interrupt*/
124     .long   PORTA_IRQHandler                                /* Port A interrupt*/
125     .long   PORTB_IRQHandler                                /* Port B interrupt*/
126     .long   PORTC_IRQHandler                                /* Port C interrupt*/
127     .long   PORTD_IRQHandler                                /* Port D interrupt*/
128     .long   PORTE_IRQHandler                                /* Port E interrupt*/
129     .long   SWI_IRQHandler                                  /* Software interrupt*/
130     .long   SPI2_IRQHandler                                 /* SPI2 Interrupt*/
131     .long   UART4_RX_TX_IRQHandler                          /* UART4 Receive/Transmit interrupt*/
132     .long   UART4_ERR_IRQHandler                            /* UART4 Error interrupt*/
133     .long   UART5_RX_TX_IRQHandler                          /* UART5 Receive/Transmit interrupt*/
134     .long   UART5_ERR_IRQHandler                            /* UART5 Error interrupt*/
135     .long   CMP2_IRQHandler                                 /* CMP2 interrupt*/
136     .long   FTM3_IRQHandler                                 /* FTM3 fault, overflow and channels interrupt*/
137     .long   DAC1_IRQHandler                                 /* DAC1 interrupt*/
138     .long   ADC1_IRQHandler                                 /* ADC1 interrupt*/
139     .long   I2C2_IRQHandler                                 /* I2C2 interrupt*/
140     .long   CAN0_ORed_Message_buffer_IRQHandler             /* CAN0 OR'd message buffers interrupt*/
141     .long   CAN0_Bus_Off_IRQHandler                         /* CAN0 bus off interrupt*/
142     .long   CAN0_Error_IRQHandler                           /* CAN0 error interrupt*/
143     .long   CAN0_Tx_Warning_IRQHandler                      /* CAN0 Tx warning interrupt*/
144     .long   CAN0_Rx_Warning_IRQHandler                      /* CAN0 Rx warning interrupt*/
145     .long   CAN0_Wake_Up_IRQHandler                         /* CAN0 wake up interrupt*/
146     .long   SDHC_IRQHandler                                 /* SDHC interrupt*/
147     .long   ENET_1588_Timer_IRQHandler                      /* Ethernet MAC IEEE 1588 Timer Interrupt*/
148     .long   ENET_Transmit_IRQHandler                        /* Ethernet MAC Transmit Interrupt*/
149     .long   ENET_Receive_IRQHandler                         /* Ethernet MAC Receive Interrupt*/
150     .long   ENET_Error_IRQHandler                           /* Ethernet MAC Error and miscelaneous Interrupt*/
151     .long   DefaultISR                                      /* 102*/
152     .long   DefaultISR                                      /* 103*/
153     .long   DefaultISR                                      /* 104*/
154     .long   DefaultISR                                      /* 105*/
155     .long   DefaultISR                                      /* 106*/
156     .long   DefaultISR                                      /* 107*/
157     .long   DefaultISR                                      /* 108*/
158     .long   DefaultISR                                      /* 109*/
159     .long   DefaultISR                                      /* 110*/
160     .long   DefaultISR                                      /* 111*/
161     .long   DefaultISR                                      /* 112*/
162     .long   DefaultISR                                      /* 113*/
163     .long   DefaultISR                                      /* 114*/
164     .long   DefaultISR                                      /* 115*/
165     .long   DefaultISR                                      /* 116*/
166     .long   DefaultISR                                      /* 117*/
167     .long   DefaultISR                                      /* 118*/
168     .long   DefaultISR                                      /* 119*/
169     .long   DefaultISR                                      /* 120*/
170     .long   DefaultISR                                      /* 121*/
171     .long   DefaultISR                                      /* 122*/
172     .long   DefaultISR                                      /* 123*/
173     .long   DefaultISR                                      /* 124*/
174     .long   DefaultISR                                      /* 125*/
175     .long   DefaultISR                                      /* 126*/
176     .long   DefaultISR                                      /* 127*/
177     .long   DefaultISR                                      /* 128*/
178     .long   DefaultISR                                      /* 129*/
179     .long   DefaultISR                                      /* 130*/
180     .long   DefaultISR                                      /* 131*/
181     .long   DefaultISR                                      /* 132*/
182     .long   DefaultISR                                      /* 133*/
183     .long   DefaultISR                                      /* 134*/
184     .long   DefaultISR                                      /* 135*/
185     .long   DefaultISR                                      /* 136*/
186     .long   DefaultISR                                      /* 137*/
187     .long   DefaultISR                                      /* 138*/
188     .long   DefaultISR                                      /* 139*/
189     .long   DefaultISR                                      /* 140*/
190     .long   DefaultISR                                      /* 141*/
191     .long   DefaultISR                                      /* 142*/
192     .long   DefaultISR                                      /* 143*/
193     .long   DefaultISR                                      /* 144*/
194     .long   DefaultISR                                      /* 145*/
195     .long   DefaultISR                                      /* 146*/
196     .long   DefaultISR                                      /* 147*/
197     .long   DefaultISR                                      /* 148*/
198     .long   DefaultISR                                      /* 149*/
199     .long   DefaultISR                                      /* 150*/
200     .long   DefaultISR                                      /* 151*/
201     .long   DefaultISR                                      /* 152*/
202     .long   DefaultISR                                      /* 153*/
203     .long   DefaultISR                                      /* 154*/
204     .long   DefaultISR                                      /* 155*/
205     .long   DefaultISR                                      /* 156*/
206     .long   DefaultISR                                      /* 157*/
207     .long   DefaultISR                                      /* 158*/
208     .long   DefaultISR                                      /* 159*/
209     .long   DefaultISR                                      /* 160*/
210     .long   DefaultISR                                      /* 161*/
211     .long   DefaultISR                                      /* 162*/
212     .long   DefaultISR                                      /* 163*/
213     .long   DefaultISR                                      /* 164*/
214     .long   DefaultISR                                      /* 165*/
215     .long   DefaultISR                                      /* 166*/
216     .long   DefaultISR                                      /* 167*/
217     .long   DefaultISR                                      /* 168*/
218     .long   DefaultISR                                      /* 169*/
219     .long   DefaultISR                                      /* 170*/
220     .long   DefaultISR                                      /* 171*/
221     .long   DefaultISR                                      /* 172*/
222     .long   DefaultISR                                      /* 173*/
223     .long   DefaultISR                                      /* 174*/
224     .long   DefaultISR                                      /* 175*/
225     .long   DefaultISR                                      /* 176*/
226     .long   DefaultISR                                      /* 177*/
227     .long   DefaultISR                                      /* 178*/
228     .long   DefaultISR                                      /* 179*/
229     .long   DefaultISR                                      /* 180*/
230     .long   DefaultISR                                      /* 181*/
231     .long   DefaultISR                                      /* 182*/
232     .long   DefaultISR                                      /* 183*/
233     .long   DefaultISR                                      /* 184*/
234     .long   DefaultISR                                      /* 185*/
235     .long   DefaultISR                                      /* 186*/
236     .long   DefaultISR                                      /* 187*/
237     .long   DefaultISR                                      /* 188*/
238     .long   DefaultISR                                      /* 189*/
239     .long   DefaultISR                                      /* 190*/
240     .long   DefaultISR                                      /* 191*/
241     .long   DefaultISR                                      /* 192*/
242     .long   DefaultISR                                      /* 193*/
243     .long   DefaultISR                                      /* 194*/
244     .long   DefaultISR                                      /* 195*/
245     .long   DefaultISR                                      /* 196*/
246     .long   DefaultISR                                      /* 197*/
247     .long   DefaultISR                                      /* 198*/
248     .long   DefaultISR                                      /* 199*/
249     .long   DefaultISR                                      /* 200*/
250     .long   DefaultISR                                      /* 201*/
251     .long   DefaultISR                                      /* 202*/
252     .long   DefaultISR                                      /* 203*/
253     .long   DefaultISR                                      /* 204*/
254     .long   DefaultISR                                      /* 205*/
255     .long   DefaultISR                                      /* 206*/
256     .long   DefaultISR                                      /* 207*/
257     .long   DefaultISR                                      /* 208*/
258     .long   DefaultISR                                      /* 209*/
259     .long   DefaultISR                                      /* 210*/
260     .long   DefaultISR                                      /* 211*/
261     .long   DefaultISR                                      /* 212*/
262     .long   DefaultISR                                      /* 213*/
263     .long   DefaultISR                                      /* 214*/
264     .long   DefaultISR                                      /* 215*/
265     .long   DefaultISR                                      /* 216*/
266     .long   DefaultISR                                      /* 217*/
267     .long   DefaultISR                                      /* 218*/
268     .long   DefaultISR                                      /* 219*/
269     .long   DefaultISR                                      /* 220*/
270     .long   DefaultISR                                      /* 221*/
271     .long   DefaultISR                                      /* 222*/
272     .long   DefaultISR                                      /* 223*/
273     .long   DefaultISR                                      /* 224*/
274     .long   DefaultISR                                      /* 225*/
275     .long   DefaultISR                                      /* 226*/
276     .long   DefaultISR                                      /* 227*/
277     .long   DefaultISR                                      /* 228*/
278     .long   DefaultISR                                      /* 229*/
279     .long   DefaultISR                                      /* 230*/
280     .long   DefaultISR                                      /* 231*/
281     .long   DefaultISR                                      /* 232*/
282     .long   DefaultISR                                      /* 233*/
283     .long   DefaultISR                                      /* 234*/
284     .long   DefaultISR                                      /* 235*/
285     .long   DefaultISR                                      /* 236*/
286     .long   DefaultISR                                      /* 237*/
287     .long   DefaultISR                                      /* 238*/
288     .long   DefaultISR                                      /* 239*/
289     
290  #ifdef BL_HAS_BOOTLOADER_CONFIG
291 
292 //__bootloaderConfigurationArea ; 0x3c0
293 //    .long     'kcfg'        // [00:03] tag - Tag value used to validate the bootloader configuration data. Must be set to 'kcfg'
294         .long     0x6766636b
295         .long     0xFFFFFFFF    // [04:07] crcStartAddress
296         .long     0xFFFFFFFF    // [08:0b] crcByteCount
297         .long     0xFFFFFFFF    // [0c:0f] crcExpectedValue
298         .byte     0xFF          // [10:10] enabledPeripherals
299         .byte     0xFF          // [11:11] i2cSlaveAddress
300         .short    5000          // [12:13] peripheralDetectionTimeoutMs - Timeout in milliseconds for peripheral detection before jumping to application code
301         .short     0xFFFF       // [14:15] usbVid
302         .short     0xFFFF       // [16:17] usbPid
303         .long     0xFFFFFFFF    // [18:1b] usbStringsPointer
304         .byte     0xFF          // [1c:1c] clockFlags - High Speed and other clock options
305         .byte     0xFF          // [1d:1d] clockDivider - One's complement of clock divider, zero divider is divide by 1
306         .short     0xFFFF        // [1e:1f] reserved
307         // Fill to align with flash configuration field.
308         .long     0xFFFFFFFF
309         .long     0xFFFFFFFF
310         .long     0xFFFFFFFF
311         .long     0xFFFFFFFF
312         .long     0xFFFFFFFF
313         .long     0xFFFFFFFF
314         .long     0xFFFFFFFF
315         .long     0xFFFFFFFF        // Reserved for user TRIM value
316 #else        
317          //Fill to align with flash configuration field.
318         .long     0xFFFFFFFF
319         .long     0xFFFFFFFF
320         .long     0xFFFFFFFF
321         .long     0xFFFFFFFF
322         .long     0xFFFFFFFF
323         .long     0xFFFFFFFF
324         .long     0xFFFFFFFF
325         .long     0xFFFFFFFF
326         .long     0xFFFFFFFF
327         .long     0xFFFFFFFF
328         .long     0xFFFFFFFF
329         .long     0xFFFFFFFF
330         .long     0xFFFFFFFF
331         .long     0xFFFFFFFF
332         .long     0xFFFFFFFF        
333         .long     0xFFFFFFFF      // Reserved for user TRIM value
334 #endif  // BL_HAS_BOOTLOADER_CONFIG
335     .size    __isr_vector, . - __isr_vector
336 
337 /* Flash Configuration */
338     .section .FlashConfig, "a"
339     .long 0xFFFFFFFF
340     .long 0xFFFFFFFF
341     .long 0xFFFFFFFF
342     .long 0xFFFFFFFE
343 
344     .text
345     .thumb
346 
347 /* Reset Handler */
348 
349     .thumb_func
350     .align 2
351     .globl   Reset_Handler
352     .weak    Reset_Handler
353     .type    Reset_Handler, %function
354 Reset_Handler:
355     cpsid   i               /* Mask interrupts */
356 #ifndef __NO_SYSTEM_INIT
357     bl SystemInit
358 #endif
359     bl init_data_bss
360     cpsie   i               /* Unmask interrupts */
361 #ifndef __START
362 #define __START _start
363 #endif
364 #ifndef __ATOLLIC__
365     bl    __START
366 #else
367     bl    __libc_init_array
368     bl    main
369 #endif
370     .pool
371     .size Reset_Handler, . - Reset_Handler
372 
373     .align    1
374     .thumb_func
375     .weak DefaultISR
376     .type DefaultISR, %function
377 DefaultISR:
378     b    DefaultISR
379     .size DefaultISR, . - DefaultISR
380 
381 /*    Macro to define default handlers. Default handler
382  *    will be weak symbol and just dead loops. They can be
383  *    overwritten by other handlers */
384     .macro def_irq_handler    handler_name
385     .weak \handler_name
386     .set  \handler_name, DefaultISR
387     .endm
388 
389 /* Exception Handlers */
390     def_irq_handler    NMI_Handler
391     def_irq_handler    HardFault_Handler
392     def_irq_handler    MemManage_Handler
393     def_irq_handler    BusFault_Handler
394     def_irq_handler    UsageFault_Handler
395     def_irq_handler    SVC_Handler
396     def_irq_handler    DebugMon_Handler
397     def_irq_handler    PendSV_Handler
398     def_irq_handler    SysTick_Handler
399     def_irq_handler    DMA0_IRQHandler
400     def_irq_handler    DMA1_IRQHandler
401     def_irq_handler    DMA2_IRQHandler
402     def_irq_handler    DMA3_IRQHandler
403     def_irq_handler    DMA4_IRQHandler
404     def_irq_handler    DMA5_IRQHandler
405     def_irq_handler    DMA6_IRQHandler
406     def_irq_handler    DMA7_IRQHandler
407     def_irq_handler    DMA8_IRQHandler
408     def_irq_handler    DMA9_IRQHandler
409     def_irq_handler    DMA10_IRQHandler
410     def_irq_handler    DMA11_IRQHandler
411     def_irq_handler    DMA12_IRQHandler
412     def_irq_handler    DMA13_IRQHandler
413     def_irq_handler    DMA14_IRQHandler
414     def_irq_handler    DMA15_IRQHandler
415     def_irq_handler    DMA_Error_IRQHandler
416     def_irq_handler    MCM_IRQHandler
417     def_irq_handler    FTFE_IRQHandler
418     def_irq_handler    Read_Collision_IRQHandler
419     def_irq_handler    LVD_LVW_IRQHandler
420     def_irq_handler    LLW_IRQHandler
421     def_irq_handler    WDOG_EWM_IRQHandler
422     def_irq_handler    RNG_IRQHandler
423     def_irq_handler    I2C0_IRQHandler
424     def_irq_handler    I2C1_IRQHandler
425     def_irq_handler    SPI0_IRQHandler
426     def_irq_handler    SPI1_IRQHandler
427     def_irq_handler    I2S0_Tx_IRQHandler
428     def_irq_handler    I2S0_Rx_IRQHandler
429     def_irq_handler    UART0_LON_IRQHandler
430     def_irq_handler    UART0_RX_TX_IRQHandler
431     def_irq_handler    UART0_ERR_IRQHandler
432     def_irq_handler    UART1_RX_TX_IRQHandler
433     def_irq_handler    UART1_ERR_IRQHandler
434     def_irq_handler    UART2_RX_TX_IRQHandler
435     def_irq_handler    UART2_ERR_IRQHandler
436     def_irq_handler    UART3_RX_TX_IRQHandler
437     def_irq_handler    UART3_ERR_IRQHandler
438     def_irq_handler    ADC0_IRQHandler
439     def_irq_handler    CMP0_IRQHandler
440     def_irq_handler    CMP1_IRQHandler
441     def_irq_handler    FTM0_IRQHandler
442     def_irq_handler    FTM1_IRQHandler
443     def_irq_handler    FTM2_IRQHandler
444     def_irq_handler    CMT_IRQHandler
445     def_irq_handler    RTC_IRQHandler
446     def_irq_handler    RTC_Seconds_IRQHandler
447     def_irq_handler    PIT0_IRQHandler
448     def_irq_handler    PIT1_IRQHandler
449     def_irq_handler    PIT2_IRQHandler
450     def_irq_handler    PIT3_IRQHandler
451     def_irq_handler    PDB0_IRQHandler
452     def_irq_handler    USB0_IRQHandler
453     def_irq_handler    USBDCD_IRQHandler
454     def_irq_handler    Reserved71_IRQHandler
455     def_irq_handler    DAC0_IRQHandler
456     def_irq_handler    MCG_IRQHandler
457     def_irq_handler    LPTMR0_IRQHandler
458     def_irq_handler    PORTA_IRQHandler
459     def_irq_handler    PORTB_IRQHandler
460     def_irq_handler    PORTC_IRQHandler
461     def_irq_handler    PORTD_IRQHandler
462     def_irq_handler    PORTE_IRQHandler
463     def_irq_handler    SWI_IRQHandler
464     def_irq_handler    SPI2_IRQHandler
465     def_irq_handler    UART4_RX_TX_IRQHandler
466     def_irq_handler    UART4_ERR_IRQHandler
467     def_irq_handler    UART5_RX_TX_IRQHandler
468     def_irq_handler    UART5_ERR_IRQHandler
469     def_irq_handler    CMP2_IRQHandler
470     def_irq_handler    FTM3_IRQHandler
471     def_irq_handler    DAC1_IRQHandler
472     def_irq_handler    ADC1_IRQHandler
473     def_irq_handler    I2C2_IRQHandler
474     def_irq_handler    CAN0_ORed_Message_buffer_IRQHandler
475     def_irq_handler    CAN0_Bus_Off_IRQHandler
476     def_irq_handler    CAN0_Error_IRQHandler
477     def_irq_handler    CAN0_Tx_Warning_IRQHandler
478     def_irq_handler    CAN0_Rx_Warning_IRQHandler
479     def_irq_handler    CAN0_Wake_Up_IRQHandler
480     def_irq_handler    SDHC_IRQHandler
481     def_irq_handler    ENET_1588_Timer_IRQHandler
482     def_irq_handler    ENET_Transmit_IRQHandler
483     def_irq_handler    ENET_Receive_IRQHandler
484     def_irq_handler    ENET_Error_IRQHandler
485 
486     .end

 

转载于:https://www.cnblogs.com/smartjourneys/p/6992181.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值