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

CMSIS Library Extension (Interrupts)

This modules is an extension to the EFM32 library.
Here interrupt handler and exceptions are defined for direkt usage
under CMSIS compliant software. More...

Collaboration diagram for CMSIS Library Extension (Interrupts):

Modules

 Exceptions and default vectors
 

This module defines a set of default handlers for the device
specific interrupts. The module is an extension for CMSIS library.
The handler can be replaced because they are defined "weak".


Functions

void DMA_IRQHandler (void)
void GPIO_EVEN_IRQHandler (void)
void TIMER0_IRQHandler (void)
 TIMER0_IRQHandler Interrupt Service Routine for timer0.
void USART0_RX_IRQHandler (void)
void USART0_TX_IRQHandler (void)
void ACMP0_IRQHandler (void)
void ADC0_IRQHandler (void)
void DAC0_IRQHandler (void)
void I2C0_IRQHandler (void)
void GPIO_ODD_IRQHandler (void)
void TIMER1_IRQHandler (void)
void TIMER2_IRQHandler (void)
void USART1_RX_IRQHandler (void)
void USART1_TX_IRQHandler (void)
void USART2_RX_IRQHandler (void)
void USART2_TX_IRQHandler (void)
void UART0_RX_IRQHandler (void)
void UART0_TX_IRQHandler (void)
void LEUART0_IRQHandler (void)
void LEUART1_IRQHandler (void)
void LETIMER0_IRQHandler (void)
void PCNT0_IRQHandler (void)
void PCNT1_IRQHandler (void)
void PCNT2_IRQHandler (void)
void RTC_IRQHandler (void)
void CMU_IRQHandler (void)
void VCMP_IRQHandler (void)
void LCD_IRQHandler (void)
void MSC_IRQHandler (void)
void AES_IRQHandler (void)
void DefaultHandler (void) __attribute__((noreturn))
 Interrupt entry point for any unexpected exception should never been executed.

Detailed Description

This modules is an extension to the EFM32 library.
Here interrupt handler and exceptions are defined for direkt usage
under CMSIS compliant software.


Function Documentation

void ACMP0_IRQHandler ( void  )

5, handler for ACMP0 interrupt

Definition at line 115 of file startup_efm32.c.

{
  while(1);
}
void ADC0_IRQHandler ( void  )

6, handler for ADC0 interrupt

Definition at line 120 of file startup_efm32.c.

{
  while(1);
}
void AES_IRQHandler ( void  )

29, handler for AES interrupt

Definition at line 235 of file startup_efm32.c.

{
  while(1);
}
void CMU_IRQHandler ( void  )

25, handler for CMU interrupt

Definition at line 215 of file startup_efm32.c.

{
  while(1);
}
void DAC0_IRQHandler ( void  )

7, handler for DAC0 interrupt

Definition at line 125 of file startup_efm32.c.

{
  while(1);
}
void DefaultHandler ( void  )

Interrupt entry point for any unexpected exception should never been executed.

DefaultHandler

Definition at line 145 of file efm32g890f128_interrupt.c.

Referenced by DefaultSysTick_Handler().

{
  /* Infinite loop. */
  while (1)
  {
  }
}

Here is the caller graph for this function:

void DMA_IRQHandler ( void  )
Note:
The CMSIS implementation provides the weak defined standard interrupt handler prototypes which are replaced by the default handler if not implemented in other sources Tasking compiler : the default handler is defined here and placed in the vector section of linker file GCC compiler : the Default handler is defined in the startup.c 0, handler for DMA interrupt

Definition at line 90 of file startup_efm32.c.

{
  while(1);
}
void GPIO_EVEN_IRQHandler ( void  )

1, handler for GPIO_EVEN interrupt

Definition at line 95 of file startup_efm32.c.

{
  while(1);
}
void GPIO_ODD_IRQHandler ( void  )

9, handler for GPIO_ODD interrupt

Definition at line 135 of file startup_efm32.c.

{
  while(1);
}
void I2C0_IRQHandler ( void  )

8, handler for I2C0 interrupt

Definition at line 130 of file startup_efm32.c.

{
  while(1);
}
void LCD_IRQHandler ( void  )

27, handler for LCD interrupt

Definition at line 225 of file startup_efm32.c.

{
  while(1);
}
void LETIMER0_IRQHandler ( void  )

20, handler for LETIMER0 interrupt

Definition at line 190 of file startup_efm32.c.

{
  while(1);
}
void LEUART0_IRQHandler ( void  )

18, handler for LEUART0 interrupt

Definition at line 180 of file startup_efm32.c.

{
  while(1);
}
void LEUART1_IRQHandler ( void  )

19, handler for LEUART1 interrupt

Definition at line 185 of file startup_efm32.c.

{
  while(1);
}
void MSC_IRQHandler ( void  )

28, handler for MSC interrupt

Definition at line 230 of file startup_efm32.c.

{
  while(1);
}
void PCNT0_IRQHandler ( void  )

21, handler for PCNT0 interrupt

Definition at line 195 of file startup_efm32.c.

{
  while(1);
}
void PCNT1_IRQHandler ( void  )

22, handler for PCNT1 interrupt

Definition at line 200 of file startup_efm32.c.

{
  while(1);
}
void PCNT2_IRQHandler ( void  )

23, handler for PCNT2 interrupt

Definition at line 205 of file startup_efm32.c.

{
  while(1);
}
void RTC_IRQHandler ( void  )

24, handler for RTC interrupt

Definition at line 210 of file startup_efm32.c.

{
  while(1);
}
void TIMER0_IRQHandler ( void  )

TIMER0_IRQHandler Interrupt Service Routine for timer0.

2, handler for TIMER0 interrupt

Definition at line 62 of file main.c.

References IEC60335_ClassB_Clocktest_TimerHandler().

{
  /* Clear Interrupt */
  TIMER0->IFC = TIMER_IFC_OF;
  IEC60335_ClassB_Clocktest_TimerHandler();
}

Here is the call graph for this function:

void TIMER1_IRQHandler ( void  )

10, handler for TIMER1 interrupt

Definition at line 140 of file startup_efm32.c.

{
  while(1);
}
void TIMER2_IRQHandler ( void  )

11, handler for TIMER2 interrupt

Definition at line 145 of file startup_efm32.c.

{
  while(1);
}
void UART0_RX_IRQHandler ( void  )

16, handler for UART0_RX interrupt

Definition at line 170 of file startup_efm32.c.

{
  while(1);
}
void UART0_TX_IRQHandler ( void  )

17, handler for UART0_TX interrupt

Definition at line 175 of file startup_efm32.c.

{
  while(1);
}
void USART0_RX_IRQHandler ( void  )

3, handler for USART0_RX interrupt

Definition at line 105 of file startup_efm32.c.

{
  while(1);
}
void USART0_TX_IRQHandler ( void  )

4, handler for USART0_TX interrupt

Definition at line 110 of file startup_efm32.c.

{
  while(1);
}
void USART1_RX_IRQHandler ( void  )

12, handler for USART1_RX interrupt

Definition at line 150 of file startup_efm32.c.

{
  while(1);
}
void USART1_TX_IRQHandler ( void  )

13, handler for USART1_TX interrupt

Definition at line 155 of file startup_efm32.c.

{
  while(1);
}
void USART2_RX_IRQHandler ( void  )

14, handler for USART2_RX interrupt

Definition at line 160 of file startup_efm32.c.

{
  while(1);
}
void USART2_TX_IRQHandler ( void  )

15, handler for USART2_TX interrupt

Definition at line 165 of file startup_efm32.c.

{
  while(1);
}
void VCMP_IRQHandler ( void  )

26, handler for VCMP interrupt

Definition at line 220 of file startup_efm32.c.

{
  while(1);
}