release/EM_CMSIS_3.20.6/Device/SiliconLabs/EFM32GG/Source/IAR/startup_efm32gg.c File Reference

CMSIS Compatible EFM32GG 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)
__weak void DMA_IRQHandler (void)
__weak void GPIO_EVEN_IRQHandler (void)
__weak void TIMER0_IRQHandler (void)
__weak void USART0_RX_IRQHandler (void)
__weak void USART0_TX_IRQHandler (void)
__weak void USB_IRQHandler (void)
__weak void ACMP0_IRQHandler (void)
__weak void ADC0_IRQHandler (void)
__weak void DAC0_IRQHandler (void)
__weak void I2C0_IRQHandler (void)
__weak void I2C1_IRQHandler (void)
__weak void GPIO_ODD_IRQHandler (void)
__weak void TIMER1_IRQHandler (void)
__weak void TIMER2_IRQHandler (void)
__weak void TIMER3_IRQHandler (void)
__weak void USART1_RX_IRQHandler (void)
__weak void USART1_TX_IRQHandler (void)
__weak void LESENSE_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 UART1_RX_IRQHandler (void)
__weak void UART1_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 BURTC_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)
__weak void EBI_IRQHandler (void)
__weak void EMU_IRQHandler (void)

Variables

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


Detailed Description

CMSIS Compatible EFM32GG startup file in C for IAR EWARM.

Version:
3.20.6

License

(C) Copyright 2014 Silicon Laboratories, Inc. http://www.silabs.com

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Silicon Laboratories, Inc. has no obligation to support this Software. Silicon Laboratories, Inc. 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.

Silicon Laboratories, Inc. 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_efm32gg.c.


Function Documentation

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 293 of file system_efm32gg.c.