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

startup_efm32.c File Reference

CMSIS Compatible EFM32 startup file in C for IAR EWARM. More...

Go to the source code of this file.

Functions

void __iar_program_start (void)
void SystemInit (void)
 Initialize the system.
__weak void Reset_Handler (void)
__weak void NMI_Handler (void)
__weak void HardFault_Handler (void)
__weak void MemManage_Handler (void)
__weak void BusFault_Handler (void)
__weak void UsageFault_Handler (void)
__weak void SVC_Handler (void)
__weak void DebugMon_Handler (void)
__weak void PendSV_Handler (void)
__weak void SysTick_Handler (void)
 SysTick_Handler Interrupt Service Routine for system tick counter.
__weak void DMA_IRQHandler (void)
__weak void GPIO_EVEN_IRQHandler (void)
__weak void TIMER0_IRQHandler (void)
 TIMER0_IRQHandler Interrupt Service Routine for timer0.
__weak void USART0_RX_IRQHandler (void)
__weak void USART0_TX_IRQHandler (void)
__weak void ACMP0_IRQHandler (void)
__weak void ADC0_IRQHandler (void)
__weak void DAC0_IRQHandler (void)
__weak void I2C0_IRQHandler (void)
__weak void GPIO_ODD_IRQHandler (void)
__weak void TIMER1_IRQHandler (void)
__weak void TIMER2_IRQHandler (void)
__weak void USART1_RX_IRQHandler (void)
__weak void USART1_TX_IRQHandler (void)
__weak void USART2_RX_IRQHandler (void)
__weak void USART2_TX_IRQHandler (void)
__weak void UART0_RX_IRQHandler (void)
__weak void UART0_TX_IRQHandler (void)
__weak void LEUART0_IRQHandler (void)
__weak void LEUART1_IRQHandler (void)
__weak void LETIMER0_IRQHandler (void)
__weak void PCNT0_IRQHandler (void)
__weak void PCNT1_IRQHandler (void)
__weak void PCNT2_IRQHandler (void)
__weak void RTC_IRQHandler (void)
__weak void CMU_IRQHandler (void)
__weak void VCMP_IRQHandler (void)
__weak void LCD_IRQHandler (void)
__weak void MSC_IRQHandler (void)
__weak void AES_IRQHandler (void)

Variables

unsigned char CSTACK $$Limit
const void *const __vector_table []

Detailed Description

CMSIS Compatible EFM32 startup file in C for IAR EWARM.

Author:
Energy Micro AS
Version:
1.3.0

License

(C) Copyright 2010 Energy Micro AS, http://www.energymicro.com

This source code is the property of Energy Micro AS. The source and compiled code may only be used on Energy Micro "EFM32" microcontrollers.

This copyright notice may not be removed from the source code nor changed.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Energy Micro AS has no obligation to support this Software. Energy Micro AS is providing the Software "AS IS", with no express or implied warranties of any kind, including, but not limited to, any implied warranties of merchantability or fitness for any particular purpose or warranties against infringement of any proprietary rights of a third party.

Energy Micro AS will not be liable for any consequential, incidental, or special damages, or any other relief, or for any claim by any third party, arising from your use of this Software.

Definition in file startup_efm32.c.


Function Documentation

void __iar_program_start ( void  )

Referenced by Reset_Handler().

Here is the caller graph for this function:

__weak void Reset_Handler ( void  )

Definition at line 39 of file startup_efm32.c.

References __iar_program_start(), and SystemInit().

Here is the call graph for this function:

void SystemInit ( void  )

Initialize the system.

Do required generic HW system init.

Note:
This function is invoked during system init, before the main() routine and any data has been initialized. For this reason, it cannot do any initialization of variables etc.

Definition at line 268 of file system_efm32.c.

Referenced by Reset_Handler().

{
}

Here is the caller graph for this function:


Variable Documentation

unsigned char CSTACK $$Limit
const void* const __vector_table[]

Definition at line 243 of file startup_efm32.c.