![]() |
Energy Micro IEC60355 Library Example Project 1.0 (internal use only!) GCC-Version
Example project demonstrating POST and BIST library functions
|
00001 /* Vector table for efm32g 00002 * 00003 * Version: Sourcery G++ 4.4-180 00004 * Support: https://support.codesourcery.com/GNUToolchain/ 00005 * 00006 * Copyright (c) 2007, 2008, 2009, 2010 CodeSourcery, Inc. 00007 * 00008 * The authors hereby grant permission to use, copy, modify, distribute, 00009 * and license this software and its documentation for any purpose, provided 00010 * that existing copyright notices are retained in all copies and that this 00011 * notice is included verbatim in any distributions. No written agreement, 00012 * license, or royalty fee is required for any of the authorized uses. 00013 * Modifications to this software may be copyrighted by their authors 00014 * and need not follow the licensing terms described here, provided that 00015 * the new terms are clearly indicated on the first page of each file where 00016 * they apply. 00017 * 00018 * Energy Micro release version 00019 * @version 1.3.0 00020 */ 00021 .section ".cs3.interrupt_vector", "ax" 00022 .globl __cs3_interrupt_vector_efm32g 00023 .type __cs3_interrupt_vector_efm32g, %object 00024 __cs3_interrupt_vector_efm32g: 00025 .long __cs3_stack 00026 .long __cs3_reset 00027 .long NMI_Handler 00028 .long HardFault_Handler 00029 .long MemManage_Handler 00030 .long BusFault_Handler 00031 .long UsageFault_Handler 00032 .long Reserved7_Handler 00033 .long Reserved8_Handler 00034 .long Reserved9_Handler 00035 .long Reserved10_Handler 00036 .long SVC_Handler 00037 .long DebugMon_Handler 00038 .long Reserved13_Handler 00039 .long PendSV_Handler 00040 .long SysTick_Handler 00041 .long DMA_IRQHandler 00042 .long GPIO_EVEN_IRQHandler 00043 .long TIMER0_IRQHandler 00044 .long USART0_RX_IRQHandler 00045 .long USART0_TX_IRQHandler 00046 .long ACMP0_IRQHandler 00047 .long ADC0_IRQHandler 00048 .long DAC0_IRQHandler 00049 .long I2C0_IRQHandler 00050 .long GPIO_ODD_IRQHandler 00051 .long TIMER1_IRQHandler 00052 .long TIMER2_IRQHandler 00053 .long USART1_RX_IRQHandler 00054 .long USART1_TX_IRQHandler 00055 .long USART2_RX_IRQHandler 00056 .long USART2_TX_IRQHandler 00057 .long UART0_RX_IRQHandler 00058 .long UART0_TX_IRQHandler 00059 .long LEUART0_IRQHandler 00060 .long LEUART1_IRQHandler 00061 .long LETIMER0_IRQHandler 00062 .long PCNT0_IRQHandler 00063 .long PCNT1_IRQHandler 00064 .long PCNT2_IRQHandler 00065 .long RTC_IRQHandler 00066 .long CMU_IRQHandler 00067 .long VCMP_IRQHandler 00068 .long LCD_IRQHandler 00069 .long MSC_IRQHandler 00070 .long AES_IRQHandler 00071 .size __cs3_interrupt_vector_efm32g, . - __cs3_interrupt_vector_efm32g 00072 00073 .thumb 00074 .thumb_func 00075 .section .cs3.reset,"ax",%progbits 00076 .globl __cs3_reset_efm32 00077 .type __cs3_reset_efm32, %function 00078 __cs3_reset_efm32: 00079 /* jump to common start code */ 00080 ldr r0,=__cs3_start_asm 00081 bx r0 00082 .pool 00083 .size __cs3_reset_efm32,.-__cs3_reset_efm32 00084 .thumb 00085 00086 .globl _IRQHandlerinterrupt 00087 .type _IRQHandlerinterrupt, %function 00088 _IRQHandlerinterrupt: 00089 b . 00090 .size _IRQHandlerinterrupt, . - _IRQHandlerinterrupt 00091 00092 .weak NMI_Handler 00093 .globl NMI_Handler 00094 .set NMI_Handler, _IRQHandlerinterrupt 00095 .weak HardFault_Handler 00096 .globl HardFault_Handler 00097 .set HardFault_Handler, _IRQHandlerinterrupt 00098 .weak MemManage_Handler 00099 .globl MemManage_Handler 00100 .set MemManage_Handler, _IRQHandlerinterrupt 00101 .weak BusFault_Handler 00102 .globl BusFault_Handler 00103 .set BusFault_Handler, _IRQHandlerinterrupt 00104 .weak UsageFault_Handler 00105 .globl UsageFault_Handler 00106 .set UsageFault_Handler, _IRQHandlerinterrupt 00107 .weak Reserved7_Handler 00108 .globl Reserved7_Handler 00109 .set Reserved7_Handler, _IRQHandlerinterrupt 00110 .weak Reserved8_Handler 00111 .globl Reserved8_Handler 00112 .set Reserved8_Handler, _IRQHandlerinterrupt 00113 .weak Reserved9_Handler 00114 .globl Reserved9_Handler 00115 .set Reserved9_Handler, _IRQHandlerinterrupt 00116 .weak Reserved10_Handler 00117 .globl Reserved10_Handler 00118 .set Reserved10_Handler, _IRQHandlerinterrupt 00119 .weak SVC_Handler 00120 .globl SVC_Handler 00121 .set SVC_Handler, _IRQHandlerinterrupt 00122 .weak DebugMon_Handler 00123 .globl DebugMon_Handler 00124 .set DebugMon_Handler, _IRQHandlerinterrupt 00125 .weak Reserved13_Handler 00126 .globl Reserved13_Handler 00127 .set Reserved13_Handler, _IRQHandlerinterrupt 00128 .weak PendSV_Handler 00129 .globl PendSV_Handler 00130 .set PendSV_Handler, _IRQHandlerinterrupt 00131 .weak SysTick_Handler 00132 .globl SysTick_Handler 00133 .set SysTick_Handler, _IRQHandlerinterrupt 00134 .weak DMA_IRQHandler 00135 .globl DMA_IRQHandler 00136 .set DMA_IRQHandler, _IRQHandlerinterrupt 00137 .weak GPIO_EVEN_IRQHandler 00138 .globl GPIO_EVEN_IRQHandler 00139 .set GPIO_EVEN_IRQHandler, _IRQHandlerinterrupt 00140 .weak TIMER0_IRQHandler 00141 .globl TIMER0_IRQHandler 00142 .set TIMER0_IRQHandler, _IRQHandlerinterrupt 00143 .weak USART0_RX_IRQHandler 00144 .globl USART0_RX_IRQHandler 00145 .set USART0_RX_IRQHandler, _IRQHandlerinterrupt 00146 .weak USART0_TX_IRQHandler 00147 .globl USART0_TX_IRQHandler 00148 .set USART0_TX_IRQHandler, _IRQHandlerinterrupt 00149 .weak ACMP0_IRQHandler 00150 .globl ACMP0_IRQHandler 00151 .set ACMP0_IRQHandler, _IRQHandlerinterrupt 00152 .weak ADC0_IRQHandler 00153 .globl ADC0_IRQHandler 00154 .set ADC0_IRQHandler, _IRQHandlerinterrupt 00155 .weak DAC0_IRQHandler 00156 .globl DAC0_IRQHandler 00157 .set DAC0_IRQHandler, _IRQHandlerinterrupt 00158 .weak I2C0_IRQHandler 00159 .globl I2C0_IRQHandler 00160 .set I2C0_IRQHandler, _IRQHandlerinterrupt 00161 .weak GPIO_ODD_IRQHandler 00162 .globl GPIO_ODD_IRQHandler 00163 .set GPIO_ODD_IRQHandler, _IRQHandlerinterrupt 00164 .weak TIMER1_IRQHandler 00165 .globl TIMER1_IRQHandler 00166 .set TIMER1_IRQHandler, _IRQHandlerinterrupt 00167 .weak TIMER2_IRQHandler 00168 .globl TIMER2_IRQHandler 00169 .set TIMER2_IRQHandler, _IRQHandlerinterrupt 00170 .weak USART1_RX_IRQHandler 00171 .globl USART1_RX_IRQHandler 00172 .set USART1_RX_IRQHandler, _IRQHandlerinterrupt 00173 .weak USART1_TX_IRQHandler 00174 .globl USART1_TX_IRQHandler 00175 .set USART1_TX_IRQHandler, _IRQHandlerinterrupt 00176 .weak USART2_RX_IRQHandler 00177 .globl USART2_RX_IRQHandler 00178 .set USART2_RX_IRQHandler, _IRQHandlerinterrupt 00179 .weak USART2_TX_IRQHandler 00180 .globl USART2_TX_IRQHandler 00181 .set USART2_TX_IRQHandler, _IRQHandlerinterrupt 00182 .weak UART0_RX_IRQHandler 00183 .globl UART0_RX_IRQHandler 00184 .set UART0_RX_IRQHandler, _IRQHandlerinterrupt 00185 .weak UART0_TX_IRQHandler 00186 .globl UART0_TX_IRQHandler 00187 .set UART0_TX_IRQHandler, _IRQHandlerinterrupt 00188 .weak LEUART0_IRQHandler 00189 .globl LEUART0_IRQHandler 00190 .set LEUART0_IRQHandler, _IRQHandlerinterrupt 00191 .weak LEUART1_IRQHandler 00192 .globl LEUART1_IRQHandler 00193 .set LEUART1_IRQHandler, _IRQHandlerinterrupt 00194 .weak LETIMER0_IRQHandler 00195 .globl LETIMER0_IRQHandler 00196 .set LETIMER0_IRQHandler, _IRQHandlerinterrupt 00197 .weak PCNT0_IRQHandler 00198 .globl PCNT0_IRQHandler 00199 .set PCNT0_IRQHandler, _IRQHandlerinterrupt 00200 .weak PCNT1_IRQHandler 00201 .globl PCNT1_IRQHandler 00202 .set PCNT1_IRQHandler, _IRQHandlerinterrupt 00203 .weak PCNT2_IRQHandler 00204 .globl PCNT2_IRQHandler 00205 .set PCNT2_IRQHandler, _IRQHandlerinterrupt 00206 .weak RTC_IRQHandler 00207 .globl RTC_IRQHandler 00208 .set RTC_IRQHandler, _IRQHandlerinterrupt 00209 .weak CMU_IRQHandler 00210 .globl CMU_IRQHandler 00211 .set CMU_IRQHandler, _IRQHandlerinterrupt 00212 .weak VCMP_IRQHandler 00213 .globl VCMP_IRQHandler 00214 .set VCMP_IRQHandler, _IRQHandlerinterrupt 00215 .weak LCD_IRQHandler 00216 .globl LCD_IRQHandler 00217 .set LCD_IRQHandler, _IRQHandlerinterrupt 00218 .weak MSC_IRQHandler 00219 .globl MSC_IRQHandler 00220 .set MSC_IRQHandler, _IRQHandlerinterrupt 00221 .weak AES_IRQHandler 00222 .globl AES_IRQHandler 00223 .set AES_IRQHandler, _IRQHandlerinterrupt