<p>Kévin Redon has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/12802">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">rename application to main<br><br>also remove unused armcc.<br>only the GCC cross-compiler is used.<br>the ARMCC Makefile would not be maintained.<br><br>Change-Id: Ib6ec525885943afba9b24df88a5bee8009df95b5<br>---<br>D sysmoOCTSIM/armcc/Makefile<br>D sysmoOCTSIM/armcc/arm_addon/armcc/arm/startup_same54.s<br>D sysmoOCTSIM/armcc/arm_addon/armcc/system_same54.c<br>M sysmoOCTSIM/gcc/Makefile<br>R sysmoOCTSIM/main.c<br>5 files changed, 4 insertions(+), 895 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ccid-firmware refs/changes/02/12802/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/sysmoOCTSIM/armcc/Makefile b/sysmoOCTSIM/armcc/Makefile</span><br><span>deleted file mode 100644</span><br><span>index 3a130a8..0000000</span><br><span>--- a/sysmoOCTSIM/armcc/Makefile</span><br><span>+++ /dev/null</span><br><span>@@ -1,233 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-################################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-# Automatically-generated file. Do not edit!</span><br><span style="color: hsl(0, 100%, 40%);">-################################################################################</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-ifdef SystemRoot</span><br><span style="color: hsl(0, 100%, 40%);">-   SHELL = cmd.exe</span><br><span style="color: hsl(0, 100%, 40%);">- MK_DIR = mkdir</span><br><span style="color: hsl(0, 100%, 40%);">-else</span><br><span style="color: hsl(0, 100%, 40%);">-      ifeq ($(shell uname), Linux)</span><br><span style="color: hsl(0, 100%, 40%);">-            MK_DIR = mkdir -p</span><br><span style="color: hsl(0, 100%, 40%);">-       endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-   ifeq ($(shell uname | cut -d _ -f 1), CYGWIN)</span><br><span style="color: hsl(0, 100%, 40%);">-           MK_DIR = mkdir -p</span><br><span style="color: hsl(0, 100%, 40%);">-       endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-   ifeq ($(shell uname | cut -d _ -f 1), MINGW32)</span><br><span style="color: hsl(0, 100%, 40%);">-          MK_DIR = mkdir -p</span><br><span style="color: hsl(0, 100%, 40%);">-       endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-   ifeq ($(shell uname | cut -d _ -f 1), MINGW64)</span><br><span style="color: hsl(0, 100%, 40%);">-          MK_DIR = mkdir -p</span><br><span style="color: hsl(0, 100%, 40%);">-       endif</span><br><span style="color: hsl(0, 100%, 40%);">-endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# List the subdirectories for creating object files</span><br><span style="color: hsl(0, 100%, 40%);">-SUB_DIRS +=  \</span><br><span style="color: hsl(0, 100%, 40%);">- \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/pm \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/osc32kctrl \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/ramecc \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/dmac \</span><br><span style="color: hsl(0, 100%, 40%);">-usb/class/cdc/device \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/mclk \</span><br><span style="color: hsl(0, 100%, 40%);">-usb \</span><br><span style="color: hsl(0, 100%, 40%);">-armcc/arm_addon/armcc/arm \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/utils/src \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/sercom \</span><br><span style="color: hsl(0, 100%, 40%);">-examples \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/gclk \</span><br><span style="color: hsl(0, 100%, 40%);">-usb/device \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/oscctrl \</span><br><span style="color: hsl(0, 100%, 40%);">-armcc/arm_addon/armcc \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/usb \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/core \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/cmcc</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# List the object files</span><br><span style="color: hsl(0, 100%, 40%);">-OBJS +=  \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_io.o \</span><br><span style="color: hsl(0, 100%, 40%);">-armcc/arm_addon/armcc/system_same54.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/core/hpl_core_m4.o \</span><br><span style="color: hsl(0, 100%, 40%);">-usb/class/cdc/device/cdcdf_acm.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/dmac/hpl_dmac.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/usb/hpl_usb.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_delay.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/pm/hpl_pm.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/core/hpl_init.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/gclk/hpl_gclk.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/utils/src/utils_list.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/utils/src/utils_assert.o \</span><br><span style="color: hsl(0, 100%, 40%);">-usb_start.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/oscctrl/hpl_oscctrl.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_usart_sync.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/mclk/hpl_mclk.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/ramecc/hpl_ramecc.o \</span><br><span style="color: hsl(0, 100%, 40%);">-usb/usb_protocol.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_init.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_usb_device.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/osc32kctrl/hpl_osc32kctrl.o \</span><br><span style="color: hsl(0, 100%, 40%);">-examples/driver_examples.o \</span><br><span style="color: hsl(0, 100%, 40%);">-driver_init.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/sercom/hpl_sercom.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_gpio.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/utils/src/utils_event.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_sleep.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_cache.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hpl/cmcc/hpl_cmcc.o \</span><br><span style="color: hsl(0, 100%, 40%);">-atmel_start.o \</span><br><span style="color: hsl(0, 100%, 40%);">-usb_cdc_echo_main.o \</span><br><span style="color: hsl(0, 100%, 40%);">-usb/device/usbdc.o \</span><br><span style="color: hsl(0, 100%, 40%);">-hal/src/hal_atomic.o \</span><br><span style="color: hsl(0, 100%, 40%);">-armcc/arm_addon/armcc/arm/startup_same54.o</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-OBJS_AS_ARGS +=  \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_io.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"armcc/arm_addon/armcc/system_same54.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/core/hpl_core_m4.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb/class/cdc/device/cdcdf_acm.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/dmac/hpl_dmac.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/usb/hpl_usb.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_delay.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/pm/hpl_pm.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/core/hpl_init.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/gclk/hpl_gclk.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/utils/src/utils_list.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/utils/src/utils_assert.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb_start.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/oscctrl/hpl_oscctrl.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_usart_sync.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/mclk/hpl_mclk.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/ramecc/hpl_ramecc.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb/usb_protocol.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_init.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_usb_device.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/osc32kctrl/hpl_osc32kctrl.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"examples/driver_examples.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"driver_init.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/sercom/hpl_sercom.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_gpio.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/utils/src/utils_event.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_sleep.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_cache.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/cmcc/hpl_cmcc.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"atmel_start.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb_cdc_echo_main.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb/device/usbdc.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_atomic.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"armcc/arm_addon/armcc/arm/startup_same54.o"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# List the dependency files</span><br><span style="color: hsl(0, 100%, 40%);">-DEPS := $(OBJS:%.o=%.d)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-DEPS_AS_ARGS +=  \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/utils/src/utils_event.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_io.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"armcc/arm_addon/armcc/system_same54.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/ramecc/hpl_ramecc.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/core/hpl_core_m4.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb/class/cdc/device/cdcdf_acm.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/usb/hpl_usb.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/utils/src/utils_list.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/cmcc/hpl_cmcc.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb_start.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/utils/src/utils_assert.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_delay.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/core/hpl_init.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/pm/hpl_pm.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb/usb_protocol.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/gclk/hpl_gclk.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_usb_device.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/dmac/hpl_dmac.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_init.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_usart_sync.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb_cdc_echo_main.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/mclk/hpl_mclk.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"driver_init.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/osc32kctrl/hpl_osc32kctrl.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"examples/driver_examples.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_cache.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_sleep.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/sercom/hpl_sercom.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_gpio.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hal/src/hal_atomic.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb/device/usbdc.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"hpl/oscctrl/hpl_oscctrl.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"armcc/arm_addon/armcc/arm/startup_same54.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"atmel_start.d"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-OUTPUT_FILE_NAME :=AtmelStart</span><br><span style="color: hsl(0, 100%, 40%);">-QUOTE := "</span><br><span style="color: hsl(0, 100%, 40%);">-OUTPUT_FILE_PATH +=$(OUTPUT_FILE_NAME).elf</span><br><span style="color: hsl(0, 100%, 40%);">-OUTPUT_FILE_PATH_AS_ARGS +=$(OUTPUT_FILE_NAME).elf</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-vpath %.c ../</span><br><span style="color: hsl(0, 100%, 40%);">-vpath %.s ../</span><br><span style="color: hsl(0, 100%, 40%);">-vpath %.S ../</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# All Target</span><br><span style="color: hsl(0, 100%, 40%);">-all: $(SUB_DIRS) $(OUTPUT_FILE_PATH)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# Linker target</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-$(OUTPUT_FILE_PATH): $(OBJS)</span><br><span style="color: hsl(0, 100%, 40%);">-     @echo Building target: $@</span><br><span style="color: hsl(0, 100%, 40%);">-       @echo Invoking: ARMCC Linker</span><br><span style="color: hsl(0, 100%, 40%);">-    $(QUOTE)armlink$(QUOTE) --ro-base 0x00000000 --entry 0x00000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors \</span><br><span>---strict --summary_stderr --info summarysizes --map --xref --callgraph --symbols \</span><br><span>---info sizes --info totals --info unused --info veneers --list $(OUTPUT_FILE_NAME).map \</span><br><span style="color: hsl(0, 100%, 40%);">--o $(OUTPUT_FILE_NAME).elf --cpu Cortex-M4 \</span><br><span style="color: hsl(0, 100%, 40%);">-$(OBJS_AS_ARGS)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-     @echo Finished building target: $@</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# Compiler target(s)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-%.o: %.c</span><br><span style="color: hsl(0, 100%, 40%);">-  @echo Building file: $<</span><br><span style="color: hsl(0, 100%, 40%);">-      @echo ARMCC Compiler</span><br><span style="color: hsl(0, 100%, 40%);">-    $(QUOTE)armcc$(QUOTE) --c99 -c -DDEBUG -O1 -g --apcs=interwork --split_sections --cpu Cortex-M4 -D__SAME54P20A__ \</span><br><span style="color: hsl(0, 100%, 40%);">--I"../" -I"../config" -I"../examples" -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/usb" -I"../hri" -I"../" -I"../config" -I"../usb" -I"../usb/class/cdc" -I"../usb/class/cdc/device" -I"../usb/device" -I"../" -I"../CMSIS/Include" -I"../include"  \</span><br><span>---depend "$@"  -o "$@" "$<"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       @echo Finished building: $<</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-%.o: %.s</span><br><span style="color: hsl(0, 100%, 40%);">-  @echo Building file: $<</span><br><span style="color: hsl(0, 100%, 40%);">-      @echo ARMCC Assembler</span><br><span style="color: hsl(0, 100%, 40%);">-   $(QUOTE)armasm$(QUOTE) -g --apcs=interwork --cpu Cortex-M4 --pd "D__SAME54P20A__ SETA 1" \</span><br><span style="color: hsl(0, 100%, 40%);">--I"../" -I"../config" -I"../examples" -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/usb" -I"../hri" -I"../" -I"../config" -I"../usb" -I"../usb/class/cdc" -I"../usb/class/cdc/device" -I"../usb/device" -I"../" -I"../CMSIS/Include" -I"../include"  \</span><br><span>---depend "$(@:%.o=%.d)" -o "$@" "$<"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    @echo Finished building: $<</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-%.o: %.S</span><br><span style="color: hsl(0, 100%, 40%);">-  @echo Building file: $<</span><br><span style="color: hsl(0, 100%, 40%);">-      @echo ARMCC Preprocessing Assembler</span><br><span style="color: hsl(0, 100%, 40%);">-     $(QUOTE)armcc$(QUOTE) --c99 -c -DDEBUG -O1 -g --apcs=interwork --split_sections --cpu Cortex-M4 -D__SAME54P20A__ \</span><br><span style="color: hsl(0, 100%, 40%);">--I"../" -I"../config" -I"../examples" -I"../hal/include" -I"../hal/utils/include" -I"../hpl/cmcc" -I"../hpl/core" -I"../hpl/dmac" -I"../hpl/gclk" -I"../hpl/mclk" -I"../hpl/osc32kctrl" -I"../hpl/oscctrl" -I"../hpl/pm" -I"../hpl/port" -I"../hpl/ramecc" -I"../hpl/sercom" -I"../hpl/usb" -I"../hri" -I"../" -I"../config" -I"../usb" -I"../usb/class/cdc" -I"../usb/class/cdc/device" -I"../usb/device" -I"../" -I"../CMSIS/Include" -I"../include"  \</span><br><span>---depend "$@"  -o "$@" "$<"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-       @echo Finished building: $<</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-# Detect changes in the dependent files and recompile the respective object files.</span><br><span style="color: hsl(0, 100%, 40%);">-ifneq ($(MAKECMDGOALS),clean)</span><br><span style="color: hsl(0, 100%, 40%);">-ifneq ($(strip $(DEPS)),)</span><br><span style="color: hsl(0, 100%, 40%);">--include $(DEPS)</span><br><span style="color: hsl(0, 100%, 40%);">-endif</span><br><span style="color: hsl(0, 100%, 40%);">-endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-$(SUB_DIRS):</span><br><span style="color: hsl(0, 100%, 40%);">-    $(MK_DIR) "$@"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-clean:</span><br><span style="color: hsl(0, 100%, 40%);">-  rm -f $(OBJS_AS_ARGS)</span><br><span style="color: hsl(0, 100%, 40%);">-   rm -f $(OUTPUT_FILE_PATH)</span><br><span style="color: hsl(0, 100%, 40%);">-       rm -f $(DEPS_AS_ARGS)</span><br><span style="color: hsl(0, 100%, 40%);">-   rm -f $(OUTPUT_FILE_NAME).map $(OUTPUT_FILE_NAME).elf</span><br><span>diff --git a/sysmoOCTSIM/armcc/arm_addon/armcc/arm/startup_same54.s b/sysmoOCTSIM/armcc/arm_addon/armcc/arm/startup_same54.s</span><br><span>deleted file mode 100644</span><br><span>index 3cd00bc..0000000</span><br><span>--- a/sysmoOCTSIM/armcc/arm_addon/armcc/arm/startup_same54.s</span><br><span>+++ /dev/null</span><br><span>@@ -1,588 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-;/*****************************************************************************</span><br><span style="color: hsl(0, 100%, 40%);">-; * @file     startup_SAME54.s</span><br><span style="color: hsl(0, 100%, 40%);">-; * @brief    CMSIS Cortex-M4 Core Device Startup File for</span><br><span style="color: hsl(0, 100%, 40%);">-; *           Atmel SAME54 Device Series</span><br><span style="color: hsl(0, 100%, 40%);">-; * @version  V1.0.0</span><br><span style="color: hsl(0, 100%, 40%);">-; * @date     16. January 2017</span><br><span style="color: hsl(0, 100%, 40%);">-; *</span><br><span style="color: hsl(0, 100%, 40%);">-; * @note</span><br><span style="color: hsl(0, 100%, 40%);">-; * Copyright (C) 2017 ARM Limited. All rights reserved.</span><br><span style="color: hsl(0, 100%, 40%);">-; *</span><br><span style="color: hsl(0, 100%, 40%);">-; * @par</span><br><span style="color: hsl(0, 100%, 40%);">-; * ARM Limited (ARM) is supplying this software for use with Cortex-M</span><br><span style="color: hsl(0, 100%, 40%);">-; * processor based microcontrollers.  This file can be freely distributed</span><br><span style="color: hsl(0, 100%, 40%);">-; * within development tools that are supporting such ARM based processors.</span><br><span style="color: hsl(0, 100%, 40%);">-; *</span><br><span style="color: hsl(0, 100%, 40%);">-; * @par</span><br><span style="color: hsl(0, 100%, 40%);">-; * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED</span><br><span style="color: hsl(0, 100%, 40%);">-; * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF</span><br><span style="color: hsl(0, 100%, 40%);">-; * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.</span><br><span style="color: hsl(0, 100%, 40%);">-; * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR</span><br><span style="color: hsl(0, 100%, 40%);">-; * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.</span><br><span style="color: hsl(0, 100%, 40%);">-; *</span><br><span style="color: hsl(0, 100%, 40%);">-; ******************************************************************************/</span><br><span style="color: hsl(0, 100%, 40%);">-;/*</span><br><span style="color: hsl(0, 100%, 40%);">-;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------</span><br><span style="color: hsl(0, 100%, 40%);">-;*/</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-; <h> Stack Configuration</span><br><span style="color: hsl(0, 100%, 40%);">-;   <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8></span><br><span style="color: hsl(0, 100%, 40%);">-; </h></span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Stack_Size      EQU     0x00000200</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                AREA    STACK, NOINIT, READWRITE, ALIGN=3</span><br><span style="color: hsl(0, 100%, 40%);">-Stack_Mem       SPACE   Stack_Size</span><br><span style="color: hsl(0, 100%, 40%);">-__initial_sp</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-; <h> Heap Configuration</span><br><span style="color: hsl(0, 100%, 40%);">-;   <o>  Heap Size (in Bytes) <0x0-0xFFFFFFFF:8></span><br><span style="color: hsl(0, 100%, 40%);">-; </h></span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Heap_Size       EQU     0x00000000</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                AREA    HEAP, NOINIT, READWRITE, ALIGN=3</span><br><span style="color: hsl(0, 100%, 40%);">-__heap_base</span><br><span style="color: hsl(0, 100%, 40%);">-Heap_Mem        SPACE   Heap_Size</span><br><span style="color: hsl(0, 100%, 40%);">-__heap_limit</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                PRESERVE8</span><br><span style="color: hsl(0, 100%, 40%);">-                THUMB</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-; Vector Table Mapped to Address 0 at Reset</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                AREA    RESET, DATA, READONLY</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __Vectors</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __Vectors_End</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __Vectors_Size</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-__Vectors       DCD     __initial_sp              ;    Top of Stack</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     Reset_Handler             ;    Reset Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     NMI_Handler               ;    NMI Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     HardFault_Handler         ;    Hard Fault Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     MemManage_Handler         ;    MPU Fault Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     BusFault_Handler          ;    Bus Fault Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     UsageFault_Handler        ;    Usage Fault Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     0                         ;    Reserved</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     0                         ;    Reserved</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     0                         ;    Reserved</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     0                         ;    Reserved</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SVC_Handler               ;    SVCall Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DebugMon_Handler          ;    Debug Monitor Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     0                         ;    Reserved</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PendSV_Handler            ;    PendSV Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SysTick_Handler           ;    SysTick Handler</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                ; External Interrupts</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PM_Handler                ;  0 Power Manager</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     MCLK_Handler              ;  1 Main Clock</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     OSCCTRL_0_Handler         ;  2 OSCCTRL_XOSCFAIL_0, OSCCTRL_XOSCRDY_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     OSCCTRL_1_Handler         ;  3 OSCCTRL_XOSCFAIL_1, OSCCTRL_XOSCRDY_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     OSCCTRL_2_Handler         ;  4 OSCCTRL_DFLLLOCKC, OSCCTRL_DFLLLOCKF, OSCCTRL_DFLLOOB, OSCCTRL_DFLLRCS, OSCCTRL_DFLLRDY</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     OSCCTRL_3_Handler         ;  5 OSCCTRL_DPLLLCKF_0, OSCCTRL_DPLLLCKR_0, OSCCTRL_DPLLLDRTO_0, OSCCTRL_DPLLLTO_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     OSCCTRL_4_Handler         ;  6 OSCCTRL_DPLLLCKF_1, OSCCTRL_DPLLLCKR_1, OSCCTRL_DPLLLDRTO_1, OSCCTRL_DPLLLTO_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     OSC32KCTRL_Handler        ;  7 32kHz Oscillators Control</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SUPC_0_Handler            ;  8 SUPC_B12SRDY, SUPC_B33SRDY, SUPC_BOD12RDY, SUPC_BOD33RDY, SUPC_VCORERDY, SUPC_VREGRDY</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SUPC_1_Handler            ;  9 SUPC_BOD12DET, SUPC_BOD33DET</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     WDT_Handler               ; 10 Watchdog Timer</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     RTC_Handler               ; 11 Real-Time Counter</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_0_Handler             ; 12 EIC_EXTINT_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_1_Handler             ; 13 EIC_EXTINT_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_2_Handler             ; 14 EIC_EXTINT_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_3_Handler             ; 15 EIC_EXTINT_3</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_4_Handler             ; 16 EIC_EXTINT_4</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_5_Handler             ; 17 EIC_EXTINT_5</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_6_Handler             ; 18 EIC_EXTINT_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_7_Handler             ; 19 EIC_EXTINT_7</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_8_Handler             ; 20 EIC_EXTINT_8</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_9_Handler             ; 21 EIC_EXTINT_9</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_10_Handler            ; 22 EIC_EXTINT_10</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_11_Handler            ; 23 EIC_EXTINT_11</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_12_Handler            ; 24 EIC_EXTINT_12</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_13_Handler            ; 25 EIC_EXTINT_13</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_14_Handler            ; 26 EIC_EXTINT_14</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EIC_15_Handler            ; 27 EIC_EXTINT_15</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     FREQM_Handler             ; 28 Frequency Meter</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     NVMCTRL_0_Handler         ; 29 NVMCTRL_0, NVMCTRL_1, NVMCTRL_2, NVMCTRL_3, NVMCTRL_4, NVMCTRL_5, NVMCTRL_6, NVMCTRL_7</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     NVMCTRL_1_Handler         ; 30 NVMCTRL_10, NVMCTRL_8, NVMCTRL_9</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DMAC_0_Handler            ; 31 DMAC_SUSP_0, DMAC_TCMPL_0, DMAC_TERR_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DMAC_1_Handler            ; 32 DMAC_SUSP_1, DMAC_TCMPL_1, DMAC_TERR_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DMAC_2_Handler            ; 33 DMAC_SUSP_2, DMAC_TCMPL_2, DMAC_TERR_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DMAC_3_Handler            ; 34 DMAC_SUSP_3, DMAC_TCMPL_3, DMAC_TERR_3</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DMAC_4_Handler            ; 35 DMAC_SUSP_10, DMAC_SUSP_11, DMAC_SUSP_12, DMAC_SUSP_13, DMAC_SUSP_14, DMAC_SUSP_15, DMAC_SUSP_16, DMAC_SUSP_17, DMAC_SUSP_18, DMAC_SUSP_19, DMAC_SUSP_20, DMAC_SUSP_21, DMAC_SUSP_22, DMAC_SUSP_23, DMAC_SUSP_24, DMAC_SUSP_25, DMAC_SUSP_26, DMAC_SUSP_27, DMAC_SUSP_28, DMAC_SUSP_29, DMAC_SUSP_30, DMAC_SUSP_31, DMAC_SUSP_4, DMAC_SUSP_5, DMAC_SUSP_6, DMAC_SUSP_7, DMAC_SUSP_8, DMAC_SUSP_9, DMAC_TCMPL_10, DMAC_TCMPL_11, DMAC_TCMPL_12, DMAC_TCMPL_13, DMAC_TCMPL_14, DMAC_TCMPL_15, DMAC_TCMPL_16, DMAC_TCMPL_17, DMAC_TCMPL_18, DMAC_TCMPL_19, DMAC_TCMPL_20, DMAC_TCMPL_21, DMAC_TCMPL_22, DMAC_TCMPL_23, DMAC_TCMPL_24, DMAC_TCMPL_25, DMAC_TCMPL_26, DMAC_TCMPL_27, DMAC_TCMPL_28, DMAC_TCMPL_29, DMAC_TCMPL_30, DMAC_TCMPL_31, DMAC_TCMPL_4, DMAC_TCMPL_5, DMAC_TCMPL_6, DMAC_TCMPL_7, DMAC_TCMPL_8, DMAC_TCMPL_9, DMAC_TERR_10, DMAC_TERR_11, DMAC_TERR_12, DMAC_TERR_13, DMAC_TERR_14, DMAC_TERR_15, DMAC_TERR_16, DMAC_TERR_17, DMAC_TERR_18, DMAC_TERR_19, DMAC_TERR_20, DMAC_TERR_21, DMAC_TERR_22, DMAC_TERR_23, DMAC_TERR_24, DMAC_TERR_25, DMAC_TERR_26, DMAC_TERR_27, DMAC_TERR_28, DMAC_TERR_29, DMAC_TERR_30, DMAC_TERR_31, DMAC_TERR_4, DMAC_TERR_5, DMAC_TERR_6, DMAC_TERR_7, DMAC_TERR_8, DMAC_TERR_9</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EVSYS_0_Handler           ; 36 EVSYS_EVD_0, EVSYS_OVR_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EVSYS_1_Handler           ; 37 EVSYS_EVD_1, EVSYS_OVR_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EVSYS_2_Handler           ; 38 EVSYS_EVD_2, EVSYS_OVR_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EVSYS_3_Handler           ; 39 EVSYS_EVD_3, EVSYS_OVR_3</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     EVSYS_4_Handler           ; 40 EVSYS_EVD_10, EVSYS_EVD_11, EVSYS_EVD_4, EVSYS_EVD_5, EVSYS_EVD_6, EVSYS_EVD_7, EVSYS_EVD_8, EVSYS_EVD_9, EVSYS_OVR_10, EVSYS_OVR_11, EVSYS_OVR_4, EVSYS_OVR_5, EVSYS_OVR_6, EVSYS_OVR_7, EVSYS_OVR_8, EVSYS_OVR_9</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PAC_Handler               ; 41 Peripheral Access Controller</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TAL_0_Handler             ; 42 TAL_BRK</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TAL_1_Handler             ; 43 TAL_IPS_0, TAL_IPS_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     0                         ; 44 Reserved</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     RAMECC_Handler            ; 45 RAM ECC</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM0_0_Handler         ; 46 SERCOM0_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM0_1_Handler         ; 47 SERCOM0_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM0_2_Handler         ; 48 SERCOM0_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM0_3_Handler         ; 49 SERCOM0_3, SERCOM0_4, SERCOM0_5, SERCOM0_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM1_0_Handler         ; 50 SERCOM1_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM1_1_Handler         ; 51 SERCOM1_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM1_2_Handler         ; 52 SERCOM1_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM1_3_Handler         ; 53 SERCOM1_3, SERCOM1_4, SERCOM1_5, SERCOM1_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM2_0_Handler         ; 54 SERCOM2_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM2_1_Handler         ; 55 SERCOM2_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM2_2_Handler         ; 56 SERCOM2_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM2_3_Handler         ; 57 SERCOM2_3, SERCOM2_4, SERCOM2_5, SERCOM2_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM3_0_Handler         ; 58 SERCOM3_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM3_1_Handler         ; 59 SERCOM3_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM3_2_Handler         ; 60 SERCOM3_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM3_3_Handler         ; 61 SERCOM3_3, SERCOM3_4, SERCOM3_5, SERCOM3_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM4_0_Handler         ; 62 SERCOM4_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM4_1_Handler         ; 63 SERCOM4_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM4_2_Handler         ; 64 SERCOM4_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM4_3_Handler         ; 65 SERCOM4_3, SERCOM4_4, SERCOM4_5, SERCOM4_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM5_0_Handler         ; 66 SERCOM5_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM5_1_Handler         ; 67 SERCOM5_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM5_2_Handler         ; 68 SERCOM5_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM5_3_Handler         ; 69 SERCOM5_3, SERCOM5_4, SERCOM5_5, SERCOM5_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM6_0_Handler         ; 70 SERCOM6_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM6_1_Handler         ; 71 SERCOM6_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM6_2_Handler         ; 72 SERCOM6_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM6_3_Handler         ; 73 SERCOM6_3, SERCOM6_4, SERCOM6_5, SERCOM6_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM7_0_Handler         ; 74 SERCOM7_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM7_1_Handler         ; 75 SERCOM7_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM7_2_Handler         ; 76 SERCOM7_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SERCOM7_3_Handler         ; 77 SERCOM7_3, SERCOM7_4, SERCOM7_5, SERCOM7_6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     CAN0_Handler              ; 78 Control Area Network 0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     CAN1_Handler              ; 79 Control Area Network 1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     USB_0_Handler             ; 80 USB_EORSM_DNRSM, USB_EORST_RST, USB_LPMSUSP_DDISC, USB_LPM_DCONN, USB_MSOF, USB_RAMACER, USB_RXSTP_TXSTP_0, USB_RXSTP_TXSTP_1, USB_RXSTP_TXSTP_2, USB_RXSTP_TXSTP_3, USB_RXSTP_TXSTP_4, USB_RXSTP_TXSTP_5, USB_RXSTP_TXSTP_6, USB_RXSTP_TXSTP_7, USB_STALL0_STALL_0, USB_STALL0_STALL_1, USB_STALL0_STALL_2, USB_STALL0_STALL_3, USB_STALL0_STALL_4, USB_STALL0_STALL_5, USB_STALL0_STALL_6, USB_STALL0_STALL_7, USB_STALL1_0, USB_STALL1_1, USB_STALL1_2, USB_STALL1_3, USB_STALL1_4, USB_STALL1_5, USB_STALL1_6, USB_STALL1_7, USB_SUSPEND, USB_TRFAIL0_TRFAIL_0, USB_TRFAIL0_TRFAIL_1, USB_TRFAIL0_TRFAIL_2, USB_TRFAIL0_TRFAIL_3, USB_TRFAIL0_TRFAIL_4, USB_TRFAIL0_TRFAIL_5, USB_TRFAIL0_TRFAIL_6, USB_TRFAIL0_TRFAIL_7, USB_TRFAIL1_PERR_0, USB_TRFAIL1_PERR_1, USB_TRFAIL1_PERR_2, USB_TRFAIL1_PERR_3, USB_TRFAIL1_PERR_4, USB_TRFAIL1_PERR_5, USB_TRFAIL1_PERR_6, USB_TRFAIL1_PERR_7, USB_UPRSM, USB_WAKEUP</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     USB_1_Handler             ; 81 USB_SOF_HSOF</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     USB_2_Handler             ; 82 USB_TRCPT0_0, USB_TRCPT0_1, USB_TRCPT0_2, USB_TRCPT0_3, USB_TRCPT0_4, USB_TRCPT0_5, USB_TRCPT0_6, USB_TRCPT0_7</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     USB_3_Handler             ; 83 USB_TRCPT1_0, USB_TRCPT1_1, USB_TRCPT1_2, USB_TRCPT1_3, USB_TRCPT1_4, USB_TRCPT1_5, USB_TRCPT1_6, USB_TRCPT1_7</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     GMAC_Handler              ; 84 Ethernet MAC</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_0_Handler            ; 85 TCC0_CNT_A, TCC0_DFS_A, TCC0_ERR_A, TCC0_FAULT0_A, TCC0_FAULT1_A, TCC0_FAULTA_A, TCC0_FAULTB_A, TCC0_OVF, TCC0_TRG, TCC0_UFS_A</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_1_Handler            ; 86 TCC0_MC_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_2_Handler            ; 87 TCC0_MC_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_3_Handler            ; 88 TCC0_MC_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_4_Handler            ; 89 TCC0_MC_3</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_5_Handler            ; 90 TCC0_MC_4</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC0_6_Handler            ; 91 TCC0_MC_5</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC1_0_Handler            ; 92 TCC1_CNT_A, TCC1_DFS_A, TCC1_ERR_A, TCC1_FAULT0_A, TCC1_FAULT1_A, TCC1_FAULTA_A, TCC1_FAULTB_A, TCC1_OVF, TCC1_TRG, TCC1_UFS_A</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC1_1_Handler            ; 93 TCC1_MC_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC1_2_Handler            ; 94 TCC1_MC_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC1_3_Handler            ; 95 TCC1_MC_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC1_4_Handler            ; 96 TCC1_MC_3</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC2_0_Handler            ; 97 TCC2_CNT_A, TCC2_DFS_A, TCC2_ERR_A, TCC2_FAULT0_A, TCC2_FAULT1_A, TCC2_FAULTA_A, TCC2_FAULTB_A, TCC2_OVF, TCC2_TRG, TCC2_UFS_A</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC2_1_Handler            ; 98 TCC2_MC_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC2_2_Handler            ; 99 TCC2_MC_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC2_3_Handler            ; 100 TCC2_MC_2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC3_0_Handler            ; 101 TCC3_CNT_A, TCC3_DFS_A, TCC3_ERR_A, TCC3_FAULT0_A, TCC3_FAULT1_A, TCC3_FAULTA_A, TCC3_FAULTB_A, TCC3_OVF, TCC3_TRG, TCC3_UFS_A</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC3_1_Handler            ; 102 TCC3_MC_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC3_2_Handler            ; 103 TCC3_MC_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC4_0_Handler            ; 104 TCC4_CNT_A, TCC4_DFS_A, TCC4_ERR_A, TCC4_FAULT0_A, TCC4_FAULT1_A, TCC4_FAULTA_A, TCC4_FAULTB_A, TCC4_OVF, TCC4_TRG, TCC4_UFS_A</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC4_1_Handler            ; 105 TCC4_MC_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TCC4_2_Handler            ; 106 TCC4_MC_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC0_Handler               ; 107 Basic Timer Counter 0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC1_Handler               ; 108 Basic Timer Counter 1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC2_Handler               ; 109 Basic Timer Counter 2</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC3_Handler               ; 110 Basic Timer Counter 3</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC4_Handler               ; 111 Basic Timer Counter 4</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC5_Handler               ; 112 Basic Timer Counter 5</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC6_Handler               ; 113 Basic Timer Counter 6</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TC7_Handler               ; 114 Basic Timer Counter 7</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PDEC_0_Handler            ; 115 PDEC_DIR_A, PDEC_ERR_A, PDEC_OVF, PDEC_VLC_A</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PDEC_1_Handler            ; 116 PDEC_MC_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PDEC_2_Handler            ; 117 PDEC_MC_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     ADC0_0_Handler            ; 118 ADC0_OVERRUN, ADC0_WINMON</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     ADC0_1_Handler            ; 119 ADC0_RESRDY</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     ADC1_0_Handler            ; 120 ADC1_OVERRUN, ADC1_WINMON</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     ADC1_1_Handler            ; 121 ADC1_RESRDY</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     AC_Handler                ; 122 Analog Comparators</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DAC_0_Handler             ; 123 DAC_OVERRUN_A_0, DAC_OVERRUN_A_1, DAC_UNDERRUN_A_0, DAC_UNDERRUN_A_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DAC_1_Handler             ; 124 DAC_EMPTY_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DAC_2_Handler             ; 125 DAC_EMPTY_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DAC_3_Handler             ; 126 DAC_RESRDY_0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     DAC_4_Handler             ; 127 DAC_RESRDY_1</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     I2S_Handler               ; 128 Inter-IC Sound Interface</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PCC_Handler               ; 129 Parallel Capture Controller</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     AES_Handler               ; 130 Advanced Encryption Standard</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     TRNG_Handler              ; 131 True Random Generator</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     ICM_Handler               ; 132 Integrity Check Monitor</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     PUKCC_Handler             ; 133 PUblic-Key Cryptography Controller</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     QSPI_Handler              ; 134 Quad SPI interface</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SDHC0_Handler             ; 135 SD/MMC Host Controller 0</span><br><span style="color: hsl(0, 100%, 40%);">-                DCD     SDHC1_Handler             ; 136 SD/MMC Host Controller 1</span><br><span style="color: hsl(0, 100%, 40%);">-__Vectors_End</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-__Vectors_Size  EQU     __Vectors_End - __Vectors</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                AREA    |.text|, CODE, READONLY</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-; Reset Handler</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Reset_Handler   PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  Reset_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                IMPORT  SystemInit</span><br><span style="color: hsl(0, 100%, 40%);">-                IMPORT  __main</span><br><span style="color: hsl(0, 100%, 40%);">-                LDR     R0, =SystemInit</span><br><span style="color: hsl(0, 100%, 40%);">-                BLX     R0</span><br><span style="color: hsl(0, 100%, 40%);">-                LDR     R0, =__main</span><br><span style="color: hsl(0, 100%, 40%);">-                BX      R0</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-; Dummy Exception Handlers (infinite loops which can be modified)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-NMI_Handler     PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  NMI_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-HardFault_Handler\</span><br><span style="color: hsl(0, 100%, 40%);">-                PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  HardFault_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-MemManage_Handler\</span><br><span style="color: hsl(0, 100%, 40%);">-                PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  MemManage_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-BusFault_Handler\</span><br><span style="color: hsl(0, 100%, 40%);">-                PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  BusFault_Handler          [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-UsageFault_Handler\</span><br><span style="color: hsl(0, 100%, 40%);">-                PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  UsageFault_Handler        [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-SVC_Handler     PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SVC_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-DebugMon_Handler\</span><br><span style="color: hsl(0, 100%, 40%);">-                PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DebugMon_Handler          [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-PendSV_Handler  PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PendSV_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-SysTick_Handler PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SysTick_Handler           [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Default_Handler PROC</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PM_Handler                [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  MCLK_Handler              [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  OSCCTRL_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  OSCCTRL_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  OSCCTRL_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  OSCCTRL_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  OSCCTRL_4_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  OSC32KCTRL_Handler        [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SUPC_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SUPC_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  WDT_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  RTC_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_0_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_1_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_2_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_3_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_4_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_5_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_6_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_7_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_8_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_9_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_10_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_11_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_12_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_13_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_14_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EIC_15_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  FREQM_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  NVMCTRL_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  NVMCTRL_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DMAC_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DMAC_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DMAC_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DMAC_3_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DMAC_4_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EVSYS_0_Handler           [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EVSYS_1_Handler           [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EVSYS_2_Handler           [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EVSYS_3_Handler           [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  EVSYS_4_Handler           [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PAC_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TAL_0_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TAL_1_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  RAMECC_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM0_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM0_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM0_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM0_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM1_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM1_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM1_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM1_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM2_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM2_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM2_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM2_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM3_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM3_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM3_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM3_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM4_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM4_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM4_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM4_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM5_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM5_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM5_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM5_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM6_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM6_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM6_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM6_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM7_0_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM7_1_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM7_2_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SERCOM7_3_Handler         [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  CAN0_Handler              [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  CAN1_Handler              [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  USB_0_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  USB_1_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  USB_2_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  USB_3_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  GMAC_Handler              [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_3_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_4_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_5_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC0_6_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC1_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC1_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC1_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC1_3_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC1_4_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC2_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC2_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC2_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC2_3_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC3_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC3_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC3_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC4_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC4_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TCC4_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC0_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC1_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC2_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC3_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC4_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC5_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC6_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TC7_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PDEC_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PDEC_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PDEC_2_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  ADC0_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  ADC0_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  ADC1_0_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  ADC1_1_Handler            [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  AC_Handler                [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DAC_0_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DAC_1_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DAC_2_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DAC_3_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  DAC_4_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  I2S_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PCC_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  AES_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  TRNG_Handler              [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  ICM_Handler               [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  PUKCC_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  QSPI_Handler              [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SDHC0_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  SDHC1_Handler             [WEAK]</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-PM_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-MCLK_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-OSCCTRL_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-OSCCTRL_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-OSCCTRL_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-OSCCTRL_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-OSCCTRL_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-OSC32KCTRL_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SUPC_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SUPC_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-WDT_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-RTC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_5_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_6_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_7_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_8_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_9_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_10_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_11_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_12_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_13_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_14_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EIC_15_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-FREQM_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-NVMCTRL_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-NVMCTRL_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DMAC_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DMAC_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DMAC_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DMAC_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DMAC_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EVSYS_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EVSYS_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EVSYS_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EVSYS_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-EVSYS_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-PAC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TAL_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TAL_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-RAMECC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM0_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM0_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM0_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM0_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM1_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM1_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM1_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM1_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM2_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM2_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM2_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM2_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM3_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM3_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM3_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM3_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM4_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM4_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM4_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM4_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM5_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM5_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM5_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM5_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM6_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM6_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM6_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM6_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM7_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM7_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM7_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SERCOM7_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-CAN0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-CAN1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-USB_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-USB_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-USB_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-USB_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-GMAC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_5_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC0_6_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC1_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC1_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC1_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC1_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC1_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC2_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC2_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC2_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC2_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC3_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC3_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC3_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC4_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC4_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TCC4_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC5_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC6_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TC7_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-PDEC_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-PDEC_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-PDEC_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-ADC0_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-ADC0_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-ADC1_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-ADC1_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-AC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DAC_0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DAC_1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DAC_2_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DAC_3_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-DAC_4_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-I2S_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-PCC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-AES_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-TRNG_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-ICM_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-PUKCC_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-QSPI_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SDHC0_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-SDHC1_Handler</span><br><span style="color: hsl(0, 100%, 40%);">-                B       .</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDP</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                ALIGN</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-; User Initial Stack & Heap</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                IF      :DEF:__MICROLIB</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __initial_sp</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __heap_base</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __heap_limit</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                ELSE</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                IMPORT  __use_two_region_memory</span><br><span style="color: hsl(0, 100%, 40%);">-                EXPORT  __user_initial_stackheap</span><br><span style="color: hsl(0, 100%, 40%);">-__user_initial_stackheap</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                LDR     R0, =  Heap_Mem</span><br><span style="color: hsl(0, 100%, 40%);">-                LDR     R1, =(Stack_Mem + Stack_Size)</span><br><span style="color: hsl(0, 100%, 40%);">-                LDR     R2, = (Heap_Mem +  Heap_Size)</span><br><span style="color: hsl(0, 100%, 40%);">-                LDR     R3, = Stack_Mem</span><br><span style="color: hsl(0, 100%, 40%);">-                BX      LR</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                ALIGN</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                ENDIF</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-                END</span><br><span>diff --git a/sysmoOCTSIM/armcc/arm_addon/armcc/system_same54.c b/sysmoOCTSIM/armcc/arm_addon/armcc/system_same54.c</span><br><span>deleted file mode 100644</span><br><span>index 95d3036..0000000</span><br><span>--- a/sysmoOCTSIM/armcc/arm_addon/armcc/system_same54.c</span><br><span>+++ /dev/null</span><br><span>@@ -1,70 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-/**</span><br><span style="color: hsl(0, 100%, 40%);">- * \file</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * \brief Low-level initialization functions called upon chip startup.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * Copyright (c) 2016 Atmel Corporation,</span><br><span style="color: hsl(0, 100%, 40%);">- *                    a wholly owned subsidiary of Microchip Technology Inc.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * \asf_license_start</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * \page License</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * Licensed under the Apache License, Version 2.0 (the "License");</span><br><span style="color: hsl(0, 100%, 40%);">- * you may not use this file except in compliance with the License.</span><br><span style="color: hsl(0, 100%, 40%);">- * You may obtain a copy of the Licence at</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- *     http://www.apache.org/licenses/LICENSE-2.0</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * Unless required by applicable law or agreed to in writing, software</span><br><span style="color: hsl(0, 100%, 40%);">- * distributed under the License is distributed on an "AS IS" BASIS,</span><br><span style="color: hsl(0, 100%, 40%);">- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span><br><span style="color: hsl(0, 100%, 40%);">- * See the License for the specific language governing permissions and</span><br><span style="color: hsl(0, 100%, 40%);">- * limitations under the License.</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * \asf_license_stop</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- */</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-#include "same54.h"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-/**</span><br><span style="color: hsl(0, 100%, 40%);">- * Initial system clock frequency. The System RC Oscillator (RCSYS) provides</span><br><span style="color: hsl(0, 100%, 40%);">- *  the source for the main clock at chip startup.</span><br><span style="color: hsl(0, 100%, 40%);">- */</span><br><span style="color: hsl(0, 100%, 40%);">-#define __SYSTEM_CLOCK (48000000)</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-uint32_t SystemCoreClock = __SYSTEM_CLOCK; /*!< System Clock Frequency (Core Clock)*/</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-/**</span><br><span style="color: hsl(0, 100%, 40%);">- * Initialize the system</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * @brief  Setup the microcontroller system.</span><br><span style="color: hsl(0, 100%, 40%);">- *         Initialize the System and update the SystemCoreClock variable.</span><br><span style="color: hsl(0, 100%, 40%);">- */</span><br><span style="color: hsl(0, 100%, 40%);">-void SystemInit(void)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-#if __FPU_USED</span><br><span style="color: hsl(0, 100%, 40%);">-   /* Enable FPU */</span><br><span style="color: hsl(0, 100%, 40%);">-        SCB->CPACR |= (0xFu << 20);</span><br><span style="color: hsl(0, 100%, 40%);">-    __DSB();</span><br><span style="color: hsl(0, 100%, 40%);">-        __ISB();</span><br><span style="color: hsl(0, 100%, 40%);">-#endif</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-  // Keep the default device state after reset</span><br><span style="color: hsl(0, 100%, 40%);">-    SystemCoreClock = __SYSTEM_CLOCK;</span><br><span style="color: hsl(0, 100%, 40%);">-       return;</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-/**</span><br><span style="color: hsl(0, 100%, 40%);">- * Update SystemCoreClock variable</span><br><span style="color: hsl(0, 100%, 40%);">- *</span><br><span style="color: hsl(0, 100%, 40%);">- * @brief  Updates the SystemCoreClock with current core Clock</span><br><span style="color: hsl(0, 100%, 40%);">- *         retrieved from cpu registers.</span><br><span style="color: hsl(0, 100%, 40%);">- */</span><br><span style="color: hsl(0, 100%, 40%);">-void SystemCoreClockUpdate(void)</span><br><span style="color: hsl(0, 100%, 40%);">-{</span><br><span style="color: hsl(0, 100%, 40%);">-       // Not implemented</span><br><span style="color: hsl(0, 100%, 40%);">-      SystemCoreClock = __SYSTEM_CLOCK;</span><br><span style="color: hsl(0, 100%, 40%);">-       return;</span><br><span style="color: hsl(0, 100%, 40%);">-}</span><br><span>diff --git a/sysmoOCTSIM/gcc/Makefile b/sysmoOCTSIM/gcc/Makefile</span><br><span>index aeae7a5..57ec70c 100644</span><br><span>--- a/sysmoOCTSIM/gcc/Makefile</span><br><span>+++ b/sysmoOCTSIM/gcc/Makefile</span><br><span>@@ -80,7 +80,7 @@</span><br><span> hal/src/hal_cache.o \</span><br><span> hpl/cmcc/hpl_cmcc.o \</span><br><span> atmel_start.o \</span><br><span style="color: hsl(0, 100%, 40%);">-usb_cdc_echo_main.o \</span><br><span style="color: hsl(120, 100%, 40%);">+main.o \</span><br><span> usb/device/usbdc.o \</span><br><span> hal/src/hal_atomic.o</span><br><span> </span><br><span>@@ -117,7 +117,7 @@</span><br><span> "hal/src/hal_cache.o" \</span><br><span> "hpl/cmcc/hpl_cmcc.o" \</span><br><span> "atmel_start.o" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb_cdc_echo_main.o" \</span><br><span style="color: hsl(120, 100%, 40%);">+"main.o" \</span><br><span> "usb/device/usbdc.o" \</span><br><span> "hal/src/hal_atomic.o"</span><br><span> </span><br><span>@@ -146,7 +146,7 @@</span><br><span> "hpl/dmac/hpl_dmac.d" \</span><br><span> "hal/src/hal_init.d" \</span><br><span> "hal/src/hal_usart_sync.d" \</span><br><span style="color: hsl(0, 100%, 40%);">-"usb_cdc_echo_main.d" \</span><br><span style="color: hsl(120, 100%, 40%);">+"main.d" \</span><br><span> "hpl/mclk/hpl_mclk.d" \</span><br><span> "driver_init.d" \</span><br><span> "hpl/osc32kctrl/hpl_osc32kctrl.d" \</span><br><span>@@ -244,4 +244,4 @@</span><br><span>       rm -f $(DEPS_AS_ARGS)</span><br><span>        rm -f $(OUTPUT_FILE_NAME).a $(OUTPUT_FILE_NAME).hex $(OUTPUT_FILE_NAME).bin \</span><br><span>         $(OUTPUT_FILE_NAME).lss $(OUTPUT_FILE_NAME).eep $(OUTPUT_FILE_NAME).map \</span><br><span style="color: hsl(0, 100%, 40%);">-        $(OUTPUT_FILE_NAME).srec</span><br><span>\ No newline at end of file</span><br><span style="color: hsl(120, 100%, 40%);">+        $(OUTPUT_FILE_NAME).srec</span><br><span>diff --git a/sysmoOCTSIM/usb_cdc_echo_main.c b/sysmoOCTSIM/main.c</span><br><span>similarity index 100%</span><br><span>rename from sysmoOCTSIM/usb_cdc_echo_main.c</span><br><span>rename to sysmoOCTSIM/main.c</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/12802">change 12802</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/12802"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ccid-firmware </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: Ib6ec525885943afba9b24df88a5bee8009df95b5 </div>
<div style="display:none"> Gerrit-Change-Number: 12802 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Kévin Redon <kredon@sysmocom.de> </div>