• 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
  • 相关阅读:
    JavaScript
    正则表达式
    CVE
    Microsoft Community
    解决ArcGIS中因SDE或数据库配置问题而导致服务宕掉的一种思路
    (五)WebGIS中通过行列号来换算出多种瓦片的URL 之在线地图
    (四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地图
    (3)MEF插件系统中通信机制的设计和实现
    (三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)
    (二)探究本质,WebGIS前端地图显示之地图比例尺换算原理
  • 原文地址:https://www.cnblogs.com/smartjourneys/p/6992181.html
Copyright © 2020-2023  润新知