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

File List

Here is a list of all files with brief descriptions:
config.h [code]This file defines some essential configuration
dvk_spi.c [code]Main code for applications for IEC60335 verification on EFM32 devices
dvk_spi.h [code]Header code for spi applications based on Cortex M3
efm32.h [code]CMSIS Cortex-M3 Peripheral Access Layer for EFM32 Gxxx Device series
efm32g890f128_interrupt.c [code]Code for interrupts and exception, not implemented interrupts weak defined
efm32g890f128_interrupt.h [code]Handler routines prototypes for interrupts and exception
iec60335_class_b.h [code]Header file containing all includes and setup for C based POST and BIST tests, global types and definitions
iec60335_class_b_cpureg_test.c [code]IEC60335 Class B CPU register tests C based POST and BIST CPU register test for all compiler
iec60335_class_b_cpureg_test.h [code]IEC60335 Class B CPU register tests header for C based POST and BIST CPU register test for all compiler
iec60335_class_b_cpureg_test_bist_arm.s [code]IEC60335 Class B CPU register tests ; * assemble based BIST CPU register test for ARM compiler ; *
iec60335_class_b_cpureg_test_bist_gcc.asm [code]Assemble based BIST CPU register test for GCC compiler ; * IEC60335 Class B CPU register tests ; *
iec60335_class_b_cpureg_test_bist_iar.s [code]Assemble based BIST CPU register test for IAR compiler ; * IEC60335 Class B CPU register tests ; *
iec60335_class_b_cpureg_test_post_arm.s [code]Assemble based POST CPU register test for ARM compiler ; * IEC60335 Class B CPU register tests ; *
iec60335_class_b_cpureg_test_post_gcc.asm [code]Assemble based POST CPU register test for GCC compiler ; * IEC60335 Class B CPU register tests ; *
iec60335_class_b_cpureg_test_post_iar.s [code]Assemble based POST CPU register test for IAR compiler ; * IEC60335 Class B CPU register tests ; *
iec60335_class_b_critical_data.c [code]IEC60335 Class B c based secure data storage test POST and BIST secure data storage test for all compiler
iec60335_class_b_critical_data.h [code]Header for c based secure data storage test POST and BIST secure data storage test for all compiler
iec60335_class_b_def.h [code]Defines used in the IEC60335 test assembly files header for asm based POST and BIST CPU register test for all compiler
iec60335_class_b_flash_test.c [code]C based test for internal FLASH POST and BIST internal FLASH test for all compiler
iec60335_class_b_flash_test.h [code]Header for c based test for internal FLASH POST and BIST internal FLASH test for all compiler
iec60335_class_b_interrupt_test.c [code]IEC60335 Class B c based interrupt test POST and BIST interrupt test for all compiler
iec60335_class_b_interrupt_test.h [code]Header for c based interrupt test POST and BIST interrupt test for all compiler
iec60335_class_b_post.c [code]
iec60335_class_b_post.h [code]Header file for POST test
iec60335_class_b_programcounter_test.c [code]C based PC test POST and BIST PC test for all compiler
iec60335_class_b_programcounter_test.h [code]Header for c based PC test POST and BIST PC test for all compiler
iec60335_class_b_ram_test.c [code]C based RAM test POST and BIST RAM test for all compiler
iec60335_class_b_ram_test.h [code]Header for c based RAM test POST and BIST RAM test for all compiler
iec60335_class_b_tessy.h [code]Header file containing all global types and definitions for unit tests
iec60335_class_b_timer_rtc_test.c [code]IEC60335 Class B c based clock structure test POST and BIST clock structure test for all compiler
iec60335_class_b_timer_rtc_test.h [code]Header file for clock structure test
iec60335_class_b_typedef.h [code]Global types and definitions
iec60335_class_b_wdt_test.c [code]IEC60335 Class B c based WDT test POST and BIST interrupt test for all compiler
iec60335_class_b_wdt_test.h [code]Header file for WDT structure test
main.c [code]Main code for applications for IEC60335 verification on EFM32 devices
main.h [code]Main header code for applications based on Cortex M3
startup.c [code]Startup code for applications based on Cortex M3 EFM32 devices
startup_efm32.c [code]CMSIS Compatible EFM32 startup file in C for IAR EWARM
arm/startup_efm32.s [code]
cs3/startup_efm32.s [code]
iar/startup_efm32.s [code]
system_efm32.c [code]CMSIS Cortex-M3 Peripheral Access Layer for EFM32 devices
system_efm32.h [code]CMSIS Cortex-M3 Peripheral Access Layer for EFM32 devices