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

arm/startup_efm32.s File Reference

Go to the source code of this file.

Functions

Reset Handler Reset_Handler
PROC EXPORT Reset_Handler[WEAK]
IMPORT SystemInit IMPORT
IEC60335_ClassB_POST IMPORT
__main LDR Dummy Exception 
Handlers (infinite loops which can be modified) NMI_Handler PROC EXPORT NMI_Handler[WEAK] B.ENDP HardFault_Handler PROC EXPORT HardFault_Handler[WEAK] B.ENDP MemManage_Handler PROC EXPORT MemManage_Handler[WEAK] B.ENDP BusFault_Handler PROC EXPORT BusFault_Handler[WEAK] B.ENDP UsageFault_Handler PROC EXPORT UsageFault_Handler[WEAK] B.ENDP SVC_Handler PROC EXPORT SVC_Handler[WEAK] B.ENDP DebugMon_Handler PROC EXPORT DebugMon_Handler[WEAK] B.ENDP PendSV_Handler PROC EXPORT PendSV_Handler[WEAK] B.ENDP SysTick_Handler PROC EXPORT SysTick_Handler[WEAK] B.ENDP Default_Handler PROC EXPORT DMA_IRQHandler[WEAK] EXPORT GPIO_EVEN_IRQHandler[WEAK] EXPORT TIMER0_IRQHandler[WEAK] EXPORT USART0_RX_IRQHandler[WEAK] EXPORT USART0_TX_IRQHandler[WEAK] EXPORT ACMP0_IRQHandler[WEAK] EXPORT ADC0_IRQHandler[WEAK] EXPORT DAC0_IRQHandler[WEAK] EXPORT I2C0_IRQHandler[WEAK] EXPORT GPIO_ODD_IRQHandler[WEAK] EXPORT TIMER1_IRQHandler[WEAK] EXPORT TIMER2_IRQHandler[WEAK] EXPORT USART1_RX_IRQHandler[WEAK] EXPORT USART1_TX_IRQHandler[WEAK] EXPORT USART2_RX_IRQHandler[WEAK] EXPORT USART2_TX_IRQHandler[WEAK] EXPORT UART0_RX_IRQHandler[WEAK] EXPORT UART0_TX_IRQHandler[WEAK] EXPORT LEUART0_IRQHandler[WEAK] EXPORT LEUART1_IRQHandler[WEAK] EXPORT LETIMER0_IRQHandler[WEAK] EXPORT PCNT0_IRQHandler[WEAK] EXPORT PCNT1_IRQHandler[WEAK] EXPORT PCNT2_IRQHandler[WEAK] EXPORT RTC_IRQHandler[WEAK] EXPORT CMU_IRQHandler[WEAK] EXPORT VCMP_IRQHandler[WEAK] EXPORT LCD_IRQHandler[WEAK] EXPORT MSC_IRQHandler[WEAK] EXPORT AES_IRQHandler[WEAK] DMA_IRQHandler GPIO_EVEN_IRQHandler TIMER0_IRQHandler USART0_RX_IRQHandler USART0_TX_IRQHandler ACMP0_IRQHandler ADC0_IRQHandler DAC0_IRQHandler I2C0_IRQHandler GPIO_ODD_IRQHandler TIMER1_IRQHandler TIMER2_IRQHandler USART1_RX_IRQHandler USART1_TX_IRQHandler USART2_RX_IRQHandler USART2_TX_IRQHandler UART0_RX_IRQHandler UART0_TX_IRQHandler LEUART0_IRQHandler LEUART1_IRQHandler LETIMER0_IRQHandler PCNT0_IRQHandler PCNT1_IRQHandler PCNT2_IRQHandler RTC_IRQHandler CMU_IRQHandler VCMP_IRQHandler LCD_IRQHandler MSC_IRQHandler AES_IRQHandler B.ENDP ALIGN

Variables

< h > Stack Configuration
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA STACK
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA NOINIT
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA READWRITE
< o > Stack Size(in Bytes)< 0x0-0xFFFFFFFF</h > Stack_Size EQU AREA ALIGN
< o > Heap Size(in Bytes)< 0x0-0xFFFFFFFF</h > Heap_Size EQU AREA HEAP
Vector Table Mapped to Address
at Reset AREA 
RESET
Vector Table Mapped to Address
at Reset AREA 
DATA
Vector Table Mapped to Address
at Reset AREA READONLY EXPORT
__Vectors __Vectors DCD 
__initial_sp
Top of Stack DCD Reset_Handler
Reset Handler DCD NMI_Handler
 This function handles NMI exception.
NMI Handler DCD HardFault_Handler
 This function handles Hard Fault exception.
Hard Fault Handler DCD MemManage_Handler
 This function handles Memory Manage Fault exception.
MPU Fault Handler DCD BusFault_Handler
 This function handles Bus Fault exception.
Bus Fault Handler DCD UsageFault_Handler
 This function handles Usage Fault exception.
Usage Fault Handler DCD
Reserved DCD SVC_Handler
 This function handles SVC exception.
SVCall Handler DCD DebugMon_Handler
 This function handles Debug Monitor Fault exception.
Reserved DCD PendSV_Handler
 This function handles Pending SVC exception.
PendSV Handler DCD SysTick_Handler
 This function handles SysTick exception.
SysTick Handler
External Interrupts DCD DMA_IRQHandler
 __pad1__
 __pad2__
 __pad3__
 __pad4__
 __pad5__
 __pad6__
 __pad7__
 __pad8__
 __pad9__
 __pad10__
 __pad11__
 __pad12__
 __pad13__
 __pad14__
 __pad15__
 __pad16__
 __pad17__
 __pad18__
 __pad19__
 __pad20__
 __pad21__
 __pad22__
 __pad23__
 __pad24__
 __pad25__
 __pad26__
 __pad27__
 __pad28__
 __pad29__
 __pad30__
 CODE
 READONLY
Reset Handler Reset_Handler
PROC EXPORT Reset_Handler[WEAK]
IMPORT SystemInit IMPORT
IEC60335_ClassB_POST IMPORT
__main LDR 
R0
User Initial Stack &Heap IF

Function Documentation

Reset Handler Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT IEC60335_ClassB_POST IMPORT __main LDR Dummy Exception Handlers ( infinite loops which can be  modified)

Variable Documentation

Vector Table Mapped to Address at Reset AREA READONLY EXPORT __Vectors __Vectors DCD __initial_sp

Definition at line 50 of file arm/startup_efm32.s.

Definition at line 81 of file arm/startup_efm32.s.

Definition at line 82 of file arm/startup_efm32.s.

Definition at line 83 of file arm/startup_efm32.s.

Definition at line 84 of file arm/startup_efm32.s.

Definition at line 85 of file arm/startup_efm32.s.

Definition at line 86 of file arm/startup_efm32.s.

Definition at line 87 of file arm/startup_efm32.s.

Definition at line 88 of file arm/startup_efm32.s.

Definition at line 89 of file arm/startup_efm32.s.

Definition at line 90 of file arm/startup_efm32.s.

Definition at line 72 of file arm/startup_efm32.s.

Definition at line 91 of file arm/startup_efm32.s.

Definition at line 92 of file arm/startup_efm32.s.

Definition at line 93 of file arm/startup_efm32.s.

Definition at line 94 of file arm/startup_efm32.s.

Definition at line 95 of file arm/startup_efm32.s.

Definition at line 96 of file arm/startup_efm32.s.

Definition at line 97 of file arm/startup_efm32.s.

Definition at line 98 of file arm/startup_efm32.s.

Definition at line 99 of file arm/startup_efm32.s.

Definition at line 100 of file arm/startup_efm32.s.

Definition at line 73 of file arm/startup_efm32.s.

Definition at line 115 of file arm/startup_efm32.s.

Definition at line 74 of file arm/startup_efm32.s.

Definition at line 75 of file arm/startup_efm32.s.

Definition at line 76 of file arm/startup_efm32.s.

Definition at line 77 of file arm/startup_efm32.s.

Definition at line 78 of file arm/startup_efm32.s.

Definition at line 79 of file arm/startup_efm32.s.

Definition at line 80 of file arm/startup_efm32.s.

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA ALIGN
Initial value:
3
Stack_Mem       SPACE   Stack_Size
__initial_sp

Definition at line 28 of file arm/startup_efm32.s.

Definition at line 115 of file arm/startup_efm32.s.

< h > Heap Configuration

Definition at line 1 of file arm/startup_efm32.s.

Vector Table Mapped to Address at Reset AREA DATA

Definition at line 50 of file arm/startup_efm32.s.

Debug Monitor Handler DCD

Definition at line 60 of file arm/startup_efm32.s.

External Interrupts DCD DMA_IRQHandler

Definition at line 71 of file arm/startup_efm32.s.

Referenced by Reset().

SysTick Handler

Definition at line 70 of file arm/startup_efm32.s.

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA HEAP

Definition at line 34 of file arm/startup_efm32.s.

User Initial Stack& Heap IF

Definition at line 261 of file arm/startup_efm32.s.

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA NOINIT

Definition at line 23 of file arm/startup_efm32.s.

Reset Handler Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT IEC60335_ClassB_POST IMPORT __main LDR R0

Definition at line 124 of file arm/startup_efm32.s.

Definition at line 115 of file arm/startup_efm32.s.

<o> Heap Size (in Bytes) <0x0-0xFFFFFFFF</h> Heap_Size EQU AREA READWRITE

Definition at line 23 of file arm/startup_efm32.s.

Vector Table Mapped to Address at Reset AREA RESET

Definition at line 50 of file arm/startup_efm32.s.

Top of Stack DCD Reset_Handler

Definition at line 54 of file arm/startup_efm32.s.

<o> Stack Size (in Bytes) <0x0-0xFFFFFFFF</h> Stack_Size EQU AREA STACK

Definition at line 23 of file arm/startup_efm32.s.