Energy Micro IEC60355 Library Example Project 1.0 (internal use only!) GCC-Version
Example project demonstrating POST and BIST library functions

efm32g890f128_interrupt.c

Go to the documentation of this file.
00001 /***************************************************************************/
00036 /* ===================================================================
00037 ** 1. INCLUDE FILES
00038 ** ===================================================================
00039 */
00040 #include "efm32.h"
00041 #include "efm32g890f128_interrupt.h"
00042 
00043 /*******************************************************************************
00044 * Prototypes
00045 *******************************************************************************/
00046 
00050 void START(void);
00051 
00055 extern int main(void);
00056 
00064 void FaultHandler(void)
00065 {
00066   /* TODO: include a fault handler routine here */
00067   while (1)
00068   {
00069   }
00070 }
00071 
00075 void DefaultNMI_Handler(void)
00076 {
00077   FaultHandler();
00078 }
00079 
00083 void DefaultHardFault_Handler(void)
00084 {
00085   FaultHandler();
00086 }
00087 
00091 void DefaultMemManage_Handler(void)
00092 {
00093   FaultHandler();
00094 }
00095 
00099 void DefaultBusFault_Handler(void)
00100 {
00101   FaultHandler();
00102 }
00103 
00107 void DefaultUsageFault_Handler(void)
00108 {
00109   FaultHandler();
00110 }
00111 
00115 void DefaultDebugMon_Handler(void)
00116 {
00117   FaultHandler();
00118 }
00119 
00123 void DefaultSVC_Handler(void)
00124 {
00125 }
00126 
00130 void DefaultPendSV_Handler(void)
00131 {
00132 }
00133 
00137 void DefaultSysTick_Handler(void)
00138 {
00139   DefaultHandler();
00140 }
00141 
00145 void DefaultHandler(void)
00146 {
00147   /* Infinite loop. */
00148   while (1)
00149   {
00150   }
00151 }
00152 
00153 #if defined (__ICCARM__)
00154 /* TODO */
00155 #pragma weak NMI_Handler=DefaultNMI_Handler
00156 #elif defined (__CC_ARM)
00157 /* TODO */
00158 #else
00159 void NMI_Handler(void)          __attribute__((weak, alias("DefaultNMI_Handler")));
00160 void HardFault_Handler(void)    __attribute__((weak, alias("DefaultHardFault_Handler")));
00161 void MemManage_Handler(void)    __attribute__((weak, alias("DefaultMemManage_Handler")));
00162 void BusFault_Handler(void)     __attribute__((weak, alias("DefaultBusFault_Handler")));
00163 void UsageFault_Handler(void)   __attribute__((weak, alias("DefaultUsageFault_Handler")));
00164 void DebugMon_Handler(void)     __attribute__((weak, alias("DefaultDebugMon_Handler")));
00165 void SVC_Handler(void)          __attribute__((weak, alias("DefaultSVC_Handler")));
00166 void PendSV_Handler(void)       __attribute__((weak, alias("DefaultPendSV_Handler")));
00167 void SysTick_Handler(void)      __attribute__((weak, alias("DefaultSysTick_Handler")));
00179 void DMA_IRQHandler(void)       __attribute__((weak, alias("DefaultHandler")));
00180 void GPIO_EVEN_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00181 void TIMER0_IRQHandler(void)    __attribute__((weak, alias("DefaultHandler")));
00182 void USART0_RX_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00183 void USART0_TX_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00184 void ACMP0_IRQHandler(void)     __attribute__((weak, alias("DefaultHandler")));
00185 void ADC0_IRQHandler(void)      __attribute__((weak, alias("DefaultHandler")));
00186 void DAC0_IRQHandler(void)      __attribute__((weak, alias("DefaultHandler")));
00187 void I2C0_IRQHandler(void)      __attribute__((weak, alias("DefaultHandler")));
00188 void GPIO_ODD_IRQHandler(void)  __attribute__((weak, alias("DefaultHandler")));
00189 void TIMER1_IRQHandler(void)    __attribute__((weak, alias("DefaultHandler")));
00190 void TIMER2_IRQHandler(void)    __attribute__((weak, alias("DefaultHandler")));
00191 void USART1_RX_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00192 void USART1_TX_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00193 void USART2_RX_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00194 void USART2_TX_IRQHandler(void) __attribute__((weak, alias("DefaultHandler")));
00195 void UART0_RX_IRQHandler(void)  __attribute__((weak, alias("DefaultHandler")));
00196 void UART0_TX_IRQHandler(void)  __attribute__((weak, alias("DefaultHandler")));
00197 void LEUART0_IRQHandler(void)   __attribute__((weak, alias("DefaultHandler")));
00198 void LEUART1_IRQHandler(void)   __attribute__((weak, alias("DefaultHandler")));
00199 void LETIMER0_IRQHandler(void)  __attribute__((weak, alias("DefaultHandler")));
00200 void PCNT0_IRQHandler(void)     __attribute__((weak, alias("DefaultHandler")));
00201 void PCNT1_IRQHandler(void)     __attribute__((weak, alias("DefaultHandler")));
00202 void PCNT2_IRQHandler(void)     __attribute__((weak, alias("DefaultHandler")));
00203 void RTC_IRQHandler(void)       __attribute__((weak, alias("DefaultHandler")));
00204 void CMU_IRQHandler(void)       __attribute__((weak, alias("DefaultHandler")));
00205 void VCMP_IRQHandler(void)      __attribute__((weak, alias("DefaultHandler")));
00206 void LCD_IRQHandler(void)       __attribute__((weak, alias("DefaultHandler")));
00207 void MSC_IRQHandler(void)       __attribute__((weak, alias("DefaultHandler")));
00208 void AES_IRQHandler(void)       __attribute__((weak, alias("DefaultHandler")));
00209 #endif
00210 
00214 /************************************** EOF *********************************/