e54 compiling with epenguin now, though its harder to scale this mcu family for all its mcus because of the way atmel does header files

unstable
penguin
parent 0ab0b06a16
commit ed3dec6a7e

@ -0,0 +1,178 @@
ESF/mcu/src/startup_same54.d ESF/mcu/src/startup_same54.o: \
../ESF/mcu/src/startup_same54.c ../ESF/mcu/inc/samed5x.h \
../ESF/mcu/inc/same54p20a.h \
/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h \
/usr/arm-none-eabi/include/stdint.h \
/usr/arm-none-eabi/include/machine/_default_types.h \
/usr/arm-none-eabi/include/sys/features.h \
/usr/arm-none-eabi/include/_newlib_version.h \
/usr/arm-none-eabi/include/sys/_intsup.h \
/usr/arm-none-eabi/include/sys/_stdint.h \
../ESF/common/inc/cmsis/core_cm4.h \
../ESF/common/inc/cmsis/cmsis_version.h \
../ESF/common/inc/cmsis/cmsis_compiler.h \
../ESF/common/inc/cmsis/cmsis_gcc.h ../ESF/common/inc/cmsis/mpu_armv7.h \
../ESF/mcu/inc/system_same54.h ../ESF/hdi/component/ac.h \
../ESF/hdi/component/adc.h ../ESF/hdi/component/aes.h \
../ESF/hdi/component/can.h ../ESF/hdi/component/ccl.h \
../ESF/hdi/component/cmcc.h ../ESF/hdi/component/dac.h \
../ESF/hdi/component/dmac.h ../ESF/hdi/component/dsu.h \
../ESF/hdi/component/eic.h ../ESF/hdi/component/evsys.h \
../ESF/hdi/component/freqm.h ../ESF/hdi/component/gclk.h \
../ESF/hdi/component/gmac.h ../ESF/hdi/component/hmatrixb.h \
../ESF/hdi/component/icm.h ../ESF/hdi/component/i2s.h \
../ESF/hdi/component/mclk.h ../ESF/hdi/component/nvmctrl.h \
../ESF/hdi/component/oscctrl.h ../ESF/hdi/component/osc32kctrl.h \
../ESF/hdi/component/pac.h ../ESF/hdi/component/pcc.h \
../ESF/hdi/component/pdec.h ../ESF/hdi/component/pm.h \
../ESF/hdi/component/port.h ../ESF/hdi/component/qspi.h \
../ESF/hdi/component/ramecc.h ../ESF/hdi/component/rstc.h \
../ESF/hdi/component/rtc.h ../ESF/hdi/component/sdhc.h \
../ESF/hdi/component/sercom.h ../ESF/hdi/component/supc.h \
../ESF/hdi/component/tc.h ../ESF/hdi/component/tcc.h \
../ESF/hdi/component/trng.h ../ESF/hdi/component/usb.h \
../ESF/hdi/component/wdt.h ../ESF/hdi/instance/ac.h \
../ESF/hdi/instance/adc0.h ../ESF/hdi/instance/adc1.h \
../ESF/hdi/instance/aes.h ../ESF/hdi/instance/can0.h \
../ESF/hdi/instance/can1.h ../ESF/hdi/instance/ccl.h \
../ESF/hdi/instance/cmcc.h ../ESF/hdi/instance/dac.h \
../ESF/hdi/instance/dmac.h ../ESF/hdi/instance/dsu.h \
../ESF/hdi/instance/eic.h ../ESF/hdi/instance/evsys.h \
../ESF/hdi/instance/freqm.h ../ESF/hdi/instance/gclk.h \
../ESF/hdi/instance/gmac.h ../ESF/hdi/instance/hmatrix.h \
../ESF/hdi/instance/icm.h ../ESF/hdi/instance/i2s.h \
../ESF/hdi/instance/mclk.h ../ESF/hdi/instance/nvmctrl.h \
../ESF/hdi/instance/oscctrl.h ../ESF/hdi/instance/osc32kctrl.h \
../ESF/hdi/instance/pac.h ../ESF/hdi/instance/pcc.h \
../ESF/hdi/instance/pdec.h ../ESF/hdi/instance/pm.h \
../ESF/hdi/instance/port.h ../ESF/hdi/instance/pukcc.h \
../ESF/hdi/instance/qspi.h ../ESF/hdi/instance/ramecc.h \
../ESF/hdi/instance/rstc.h ../ESF/hdi/instance/rtc.h \
../ESF/hdi/instance/sdhc0.h ../ESF/hdi/instance/sdhc1.h \
../ESF/hdi/instance/sercom0.h ../ESF/hdi/instance/sercom1.h \
../ESF/hdi/instance/sercom2.h ../ESF/hdi/instance/sercom3.h \
../ESF/hdi/instance/sercom4.h ../ESF/hdi/instance/sercom5.h \
../ESF/hdi/instance/sercom6.h ../ESF/hdi/instance/sercom7.h \
../ESF/hdi/instance/supc.h ../ESF/hdi/instance/tc0.h \
../ESF/hdi/instance/tc1.h ../ESF/hdi/instance/tc2.h \
../ESF/hdi/instance/tc3.h ../ESF/hdi/instance/tc4.h \
../ESF/hdi/instance/tc5.h ../ESF/hdi/instance/tc6.h \
../ESF/hdi/instance/tc7.h ../ESF/hdi/instance/tcc0.h \
../ESF/hdi/instance/tcc1.h ../ESF/hdi/instance/tcc2.h \
../ESF/hdi/instance/tcc3.h ../ESF/hdi/instance/tcc4.h \
../ESF/hdi/instance/trng.h ../ESF/hdi/instance/usb.h \
../ESF/hdi/instance/wdt.h ../ESF/hdi/pio/same54p20a.h
../ESF/mcu/inc/samed5x.h:
../ESF/mcu/inc/same54p20a.h:
/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h:
/usr/arm-none-eabi/include/stdint.h:
/usr/arm-none-eabi/include/machine/_default_types.h:
/usr/arm-none-eabi/include/sys/features.h:
/usr/arm-none-eabi/include/_newlib_version.h:
/usr/arm-none-eabi/include/sys/_intsup.h:
/usr/arm-none-eabi/include/sys/_stdint.h:
../ESF/common/inc/cmsis/core_cm4.h:
../ESF/common/inc/cmsis/cmsis_version.h:
../ESF/common/inc/cmsis/cmsis_compiler.h:
../ESF/common/inc/cmsis/cmsis_gcc.h:
../ESF/common/inc/cmsis/mpu_armv7.h:
../ESF/mcu/inc/system_same54.h:
../ESF/hdi/component/ac.h:
../ESF/hdi/component/adc.h:
../ESF/hdi/component/aes.h:
../ESF/hdi/component/can.h:
../ESF/hdi/component/ccl.h:
../ESF/hdi/component/cmcc.h:
../ESF/hdi/component/dac.h:
../ESF/hdi/component/dmac.h:
../ESF/hdi/component/dsu.h:
../ESF/hdi/component/eic.h:
../ESF/hdi/component/evsys.h:
../ESF/hdi/component/freqm.h:
../ESF/hdi/component/gclk.h:
../ESF/hdi/component/gmac.h:
../ESF/hdi/component/hmatrixb.h:
../ESF/hdi/component/icm.h:
../ESF/hdi/component/i2s.h:
../ESF/hdi/component/mclk.h:
../ESF/hdi/component/nvmctrl.h:
../ESF/hdi/component/oscctrl.h:
../ESF/hdi/component/osc32kctrl.h:
../ESF/hdi/component/pac.h:
../ESF/hdi/component/pcc.h:
../ESF/hdi/component/pdec.h:
../ESF/hdi/component/pm.h:
../ESF/hdi/component/port.h:
../ESF/hdi/component/qspi.h:
../ESF/hdi/component/ramecc.h:
../ESF/hdi/component/rstc.h:
../ESF/hdi/component/rtc.h:
../ESF/hdi/component/sdhc.h:
../ESF/hdi/component/sercom.h:
../ESF/hdi/component/supc.h:
../ESF/hdi/component/tc.h:
../ESF/hdi/component/tcc.h:
../ESF/hdi/component/trng.h:
../ESF/hdi/component/usb.h:
../ESF/hdi/component/wdt.h:
../ESF/hdi/instance/ac.h:
../ESF/hdi/instance/adc0.h:
../ESF/hdi/instance/adc1.h:
../ESF/hdi/instance/aes.h:
../ESF/hdi/instance/can0.h:
../ESF/hdi/instance/can1.h:
../ESF/hdi/instance/ccl.h:
../ESF/hdi/instance/cmcc.h:
../ESF/hdi/instance/dac.h:
../ESF/hdi/instance/dmac.h:
../ESF/hdi/instance/dsu.h:
../ESF/hdi/instance/eic.h:
../ESF/hdi/instance/evsys.h:
../ESF/hdi/instance/freqm.h:
../ESF/hdi/instance/gclk.h:
../ESF/hdi/instance/gmac.h:
../ESF/hdi/instance/hmatrix.h:
../ESF/hdi/instance/icm.h:
../ESF/hdi/instance/i2s.h:
../ESF/hdi/instance/mclk.h:
../ESF/hdi/instance/nvmctrl.h:
../ESF/hdi/instance/oscctrl.h:
../ESF/hdi/instance/osc32kctrl.h:
../ESF/hdi/instance/pac.h:
../ESF/hdi/instance/pcc.h:
../ESF/hdi/instance/pdec.h:
../ESF/hdi/instance/pm.h:
../ESF/hdi/instance/port.h:
../ESF/hdi/instance/pukcc.h:
../ESF/hdi/instance/qspi.h:
../ESF/hdi/instance/ramecc.h:
../ESF/hdi/instance/rstc.h:
../ESF/hdi/instance/rtc.h:
../ESF/hdi/instance/sdhc0.h:
../ESF/hdi/instance/sdhc1.h:
../ESF/hdi/instance/sercom0.h:
../ESF/hdi/instance/sercom1.h:
../ESF/hdi/instance/sercom2.h:
../ESF/hdi/instance/sercom3.h:
../ESF/hdi/instance/sercom4.h:
../ESF/hdi/instance/sercom5.h:
../ESF/hdi/instance/sercom6.h:
../ESF/hdi/instance/sercom7.h:
../ESF/hdi/instance/supc.h:
../ESF/hdi/instance/tc0.h:
../ESF/hdi/instance/tc1.h:
../ESF/hdi/instance/tc2.h:
../ESF/hdi/instance/tc3.h:
../ESF/hdi/instance/tc4.h:
../ESF/hdi/instance/tc5.h:
../ESF/hdi/instance/tc6.h:
../ESF/hdi/instance/tc7.h:
../ESF/hdi/instance/tcc0.h:
../ESF/hdi/instance/tcc1.h:
../ESF/hdi/instance/tcc2.h:
../ESF/hdi/instance/tcc3.h:
../ESF/hdi/instance/tcc4.h:
../ESF/hdi/instance/trng.h:
../ESF/hdi/instance/usb.h:
../ESF/hdi/instance/wdt.h:
../ESF/hdi/pio/same54p20a.h:

@ -0,0 +1,178 @@
ESF/mcu/src/system_same54.d ESF/mcu/src/system_same54.o: \
../ESF/mcu/src/system_same54.c ../ESF/mcu/inc/samed5x.h \
../ESF/mcu/inc/same54p20a.h \
/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h \
/usr/arm-none-eabi/include/stdint.h \
/usr/arm-none-eabi/include/machine/_default_types.h \
/usr/arm-none-eabi/include/sys/features.h \
/usr/arm-none-eabi/include/_newlib_version.h \
/usr/arm-none-eabi/include/sys/_intsup.h \
/usr/arm-none-eabi/include/sys/_stdint.h \
../ESF/common/inc/cmsis/core_cm4.h \
../ESF/common/inc/cmsis/cmsis_version.h \
../ESF/common/inc/cmsis/cmsis_compiler.h \
../ESF/common/inc/cmsis/cmsis_gcc.h ../ESF/common/inc/cmsis/mpu_armv7.h \
../ESF/mcu/inc/system_same54.h ../ESF/hdi/component/ac.h \
../ESF/hdi/component/adc.h ../ESF/hdi/component/aes.h \
../ESF/hdi/component/can.h ../ESF/hdi/component/ccl.h \
../ESF/hdi/component/cmcc.h ../ESF/hdi/component/dac.h \
../ESF/hdi/component/dmac.h ../ESF/hdi/component/dsu.h \
../ESF/hdi/component/eic.h ../ESF/hdi/component/evsys.h \
../ESF/hdi/component/freqm.h ../ESF/hdi/component/gclk.h \
../ESF/hdi/component/gmac.h ../ESF/hdi/component/hmatrixb.h \
../ESF/hdi/component/icm.h ../ESF/hdi/component/i2s.h \
../ESF/hdi/component/mclk.h ../ESF/hdi/component/nvmctrl.h \
../ESF/hdi/component/oscctrl.h ../ESF/hdi/component/osc32kctrl.h \
../ESF/hdi/component/pac.h ../ESF/hdi/component/pcc.h \
../ESF/hdi/component/pdec.h ../ESF/hdi/component/pm.h \
../ESF/hdi/component/port.h ../ESF/hdi/component/qspi.h \
../ESF/hdi/component/ramecc.h ../ESF/hdi/component/rstc.h \
../ESF/hdi/component/rtc.h ../ESF/hdi/component/sdhc.h \
../ESF/hdi/component/sercom.h ../ESF/hdi/component/supc.h \
../ESF/hdi/component/tc.h ../ESF/hdi/component/tcc.h \
../ESF/hdi/component/trng.h ../ESF/hdi/component/usb.h \
../ESF/hdi/component/wdt.h ../ESF/hdi/instance/ac.h \
../ESF/hdi/instance/adc0.h ../ESF/hdi/instance/adc1.h \
../ESF/hdi/instance/aes.h ../ESF/hdi/instance/can0.h \
../ESF/hdi/instance/can1.h ../ESF/hdi/instance/ccl.h \
../ESF/hdi/instance/cmcc.h ../ESF/hdi/instance/dac.h \
../ESF/hdi/instance/dmac.h ../ESF/hdi/instance/dsu.h \
../ESF/hdi/instance/eic.h ../ESF/hdi/instance/evsys.h \
../ESF/hdi/instance/freqm.h ../ESF/hdi/instance/gclk.h \
../ESF/hdi/instance/gmac.h ../ESF/hdi/instance/hmatrix.h \
../ESF/hdi/instance/icm.h ../ESF/hdi/instance/i2s.h \
../ESF/hdi/instance/mclk.h ../ESF/hdi/instance/nvmctrl.h \
../ESF/hdi/instance/oscctrl.h ../ESF/hdi/instance/osc32kctrl.h \
../ESF/hdi/instance/pac.h ../ESF/hdi/instance/pcc.h \
../ESF/hdi/instance/pdec.h ../ESF/hdi/instance/pm.h \
../ESF/hdi/instance/port.h ../ESF/hdi/instance/pukcc.h \
../ESF/hdi/instance/qspi.h ../ESF/hdi/instance/ramecc.h \
../ESF/hdi/instance/rstc.h ../ESF/hdi/instance/rtc.h \
../ESF/hdi/instance/sdhc0.h ../ESF/hdi/instance/sdhc1.h \
../ESF/hdi/instance/sercom0.h ../ESF/hdi/instance/sercom1.h \
../ESF/hdi/instance/sercom2.h ../ESF/hdi/instance/sercom3.h \
../ESF/hdi/instance/sercom4.h ../ESF/hdi/instance/sercom5.h \
../ESF/hdi/instance/sercom6.h ../ESF/hdi/instance/sercom7.h \
../ESF/hdi/instance/supc.h ../ESF/hdi/instance/tc0.h \
../ESF/hdi/instance/tc1.h ../ESF/hdi/instance/tc2.h \
../ESF/hdi/instance/tc3.h ../ESF/hdi/instance/tc4.h \
../ESF/hdi/instance/tc5.h ../ESF/hdi/instance/tc6.h \
../ESF/hdi/instance/tc7.h ../ESF/hdi/instance/tcc0.h \
../ESF/hdi/instance/tcc1.h ../ESF/hdi/instance/tcc2.h \
../ESF/hdi/instance/tcc3.h ../ESF/hdi/instance/tcc4.h \
../ESF/hdi/instance/trng.h ../ESF/hdi/instance/usb.h \
../ESF/hdi/instance/wdt.h ../ESF/hdi/pio/same54p20a.h
../ESF/mcu/inc/samed5x.h:
../ESF/mcu/inc/same54p20a.h:
/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h:
/usr/arm-none-eabi/include/stdint.h:
/usr/arm-none-eabi/include/machine/_default_types.h:
/usr/arm-none-eabi/include/sys/features.h:
/usr/arm-none-eabi/include/_newlib_version.h:
/usr/arm-none-eabi/include/sys/_intsup.h:
/usr/arm-none-eabi/include/sys/_stdint.h:
../ESF/common/inc/cmsis/core_cm4.h:
../ESF/common/inc/cmsis/cmsis_version.h:
../ESF/common/inc/cmsis/cmsis_compiler.h:
../ESF/common/inc/cmsis/cmsis_gcc.h:
../ESF/common/inc/cmsis/mpu_armv7.h:
../ESF/mcu/inc/system_same54.h:
../ESF/hdi/component/ac.h:
../ESF/hdi/component/adc.h:
../ESF/hdi/component/aes.h:
../ESF/hdi/component/can.h:
../ESF/hdi/component/ccl.h:
../ESF/hdi/component/cmcc.h:
../ESF/hdi/component/dac.h:
../ESF/hdi/component/dmac.h:
../ESF/hdi/component/dsu.h:
../ESF/hdi/component/eic.h:
../ESF/hdi/component/evsys.h:
../ESF/hdi/component/freqm.h:
../ESF/hdi/component/gclk.h:
../ESF/hdi/component/gmac.h:
../ESF/hdi/component/hmatrixb.h:
../ESF/hdi/component/icm.h:
../ESF/hdi/component/i2s.h:
../ESF/hdi/component/mclk.h:
../ESF/hdi/component/nvmctrl.h:
../ESF/hdi/component/oscctrl.h:
../ESF/hdi/component/osc32kctrl.h:
../ESF/hdi/component/pac.h:
../ESF/hdi/component/pcc.h:
../ESF/hdi/component/pdec.h:
../ESF/hdi/component/pm.h:
../ESF/hdi/component/port.h:
../ESF/hdi/component/qspi.h:
../ESF/hdi/component/ramecc.h:
../ESF/hdi/component/rstc.h:
../ESF/hdi/component/rtc.h:
../ESF/hdi/component/sdhc.h:
../ESF/hdi/component/sercom.h:
../ESF/hdi/component/supc.h:
../ESF/hdi/component/tc.h:
../ESF/hdi/component/tcc.h:
../ESF/hdi/component/trng.h:
../ESF/hdi/component/usb.h:
../ESF/hdi/component/wdt.h:
../ESF/hdi/instance/ac.h:
../ESF/hdi/instance/adc0.h:
../ESF/hdi/instance/adc1.h:
../ESF/hdi/instance/aes.h:
../ESF/hdi/instance/can0.h:
../ESF/hdi/instance/can1.h:
../ESF/hdi/instance/ccl.h:
../ESF/hdi/instance/cmcc.h:
../ESF/hdi/instance/dac.h:
../ESF/hdi/instance/dmac.h:
../ESF/hdi/instance/dsu.h:
../ESF/hdi/instance/eic.h:
../ESF/hdi/instance/evsys.h:
../ESF/hdi/instance/freqm.h:
../ESF/hdi/instance/gclk.h:
../ESF/hdi/instance/gmac.h:
../ESF/hdi/instance/hmatrix.h:
../ESF/hdi/instance/icm.h:
../ESF/hdi/instance/i2s.h:
../ESF/hdi/instance/mclk.h:
../ESF/hdi/instance/nvmctrl.h:
../ESF/hdi/instance/oscctrl.h:
../ESF/hdi/instance/osc32kctrl.h:
../ESF/hdi/instance/pac.h:
../ESF/hdi/instance/pcc.h:
../ESF/hdi/instance/pdec.h:
../ESF/hdi/instance/pm.h:
../ESF/hdi/instance/port.h:
../ESF/hdi/instance/pukcc.h:
../ESF/hdi/instance/qspi.h:
../ESF/hdi/instance/ramecc.h:
../ESF/hdi/instance/rstc.h:
../ESF/hdi/instance/rtc.h:
../ESF/hdi/instance/sdhc0.h:
../ESF/hdi/instance/sdhc1.h:
../ESF/hdi/instance/sercom0.h:
../ESF/hdi/instance/sercom1.h:
../ESF/hdi/instance/sercom2.h:
../ESF/hdi/instance/sercom3.h:
../ESF/hdi/instance/sercom4.h:
../ESF/hdi/instance/sercom5.h:
../ESF/hdi/instance/sercom6.h:
../ESF/hdi/instance/sercom7.h:
../ESF/hdi/instance/supc.h:
../ESF/hdi/instance/tc0.h:
../ESF/hdi/instance/tc1.h:
../ESF/hdi/instance/tc2.h:
../ESF/hdi/instance/tc3.h:
../ESF/hdi/instance/tc4.h:
../ESF/hdi/instance/tc5.h:
../ESF/hdi/instance/tc6.h:
../ESF/hdi/instance/tc7.h:
../ESF/hdi/instance/tcc0.h:
../ESF/hdi/instance/tcc1.h:
../ESF/hdi/instance/tcc2.h:
../ESF/hdi/instance/tcc3.h:
../ESF/hdi/instance/tcc4.h:
../ESF/hdi/instance/trng.h:
../ESF/hdi/instance/usb.h:
../ESF/hdi/instance/wdt.h:
../ESF/hdi/pio/same54p20a.h:

@ -0,0 +1,191 @@
print-% : ; @echo $* = $($*)
# Generated Variables
PROJECT_NAME=e54testdir
CC=arm-none-eabi-gcc
CCX=arm-none-eabi-g++
OBJCOPY=arm-none-eabi-objcopy
OBJDUMP=arm-none-eabi-objdump
SIZE=arm-none-eabi-size
GDB=arm-none-eabi-gdb
AS=arm-none-eabi-as
MCPU=cortex-m4
MCU=__SAME54P20A__
FPU=fpv4-sp-d16
FLOAT_ABI=softfp
LD_PATH=../ESF/ld
LD_SCRIPT=$(LD_PATH)/same54p20a_flash.ld
# Generated Flags
CFLAGS=-x c \
-DDEBUG \
-mthumb \
-Os \
-ffunction-sections \
-mlong-calls \
-g3 \
-Wall \
-c \
-std=gnu99 \
-D$(MCU) \
-mcpu=$(MCPU) \
-mfloat-abi=$(FLOAT_ABI) \
-mfpu=$(FPU) \
$(DIR_INCLUDES) \
-MD -MP \
-MF$(QUOTE)$(@:%.o=%.d)$(QUOTE) \
-MT$(QUOTE)$(@:%.o=%.d)$(QUOTE) \
-MT$(QUOTE)$(@:%.o=%.o)$(QUOTE)
ELF_FLAGS=-Wl,--start-group -l m -Wl,--end-group -mthumb \
-Wl,-Map=$(QUOTE)$(PROJECT_NAME).map$(QUOTE) --specs=nano.specs -Wl,--gc-sections -mcpu=$(MCPU) \
-T$(QUOTE)$(LD_SCRIPT)$(QUOTE)
HEX_FLAGS=-R .eeprom \
-R .fuse \
-R .lock \
-R .signature
EEP_FLAGS=-j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma \
.eeprom=0 --no-change-warnings
ifdef SystemRoot
SHELL = cmd.exe
MK_DIR = mkdir
else
ifeq ($(shell uname), Linux)
MK_DIR = mkdir -p
endif
ifeq ($(shell uname | cut -d _ -f 1), CYGWIN)
MK_DIR = mkdir -p
endif
ifeq ($(shell uname | cut -d _ -f 1), MINGW32)
MK_DIR = mkdir -p
endif
ifeq ($(shell uname | cut -d _ -f 1), MINGW64)
MK_DIR = mkdir -p
endif
ifeq ($(shell uname | cut -d _ -f 1), DARWIN)
MK_DIR = mkdir -p
endif
endif
# List the subdirectories for creating object files
SUB_DIRS+= \
src \
ESF/mcu/src
OBJS+= \
ESF/mcu/src/startup_same54.o \
ESF/mcu/src/system_same54.o \
src/main.o
# List the object files
OBJS_AS_ARGS+= \
$(QUOTE)ESF/mcu/src/startup_same54.o$(QUOTE) \
$(QUOTE)ESF/mcu/src/system_same54.o$(QUOTE) \
$(QUOTE)src/main.o$(QUOTE)
# List the directories containing header files
DIR_INCLUDES += \
-I$(QUOTE)../ESF/hdi$(QUOTE) \
-I$(QUOTE)../ESF/hdi/component$(QUOTE) \
-I$(QUOTE)../ESF/hdi/instance$(QUOTE) \
-I$(QUOTE)../ESF/hdi/pio$(QUOTE) \
-I$(QUOTE)../ESF/mcu/inc$(QUOTE) \
-I$(QUOTE)../ESF/common/inc$(QUOTE) \
-I$(QUOTE)../ESF/common/inc/cmsis$(QUOTE) \
-I$(QUOTE)../inc$(QUOTE)
# List the dependency files
DEPS := $(OBJS:%.o=%.d)
DEPS_AS_ARGS := $(OBJS_AS_ARGS:%.o=%.d)
vpath %.c ../
vpath %.s ../
vpath %.S ../
.PHONY: debug clean
# All Targets
all: $(SUB_DIRS) $(PROJECT_NAME).elf \
$(PROJECT_NAME).bin \
$(PROJECT_NAME).hex \
$(PROJECT_NAME).eep \
$(PROJECT_NAME).lss
$(QUOTE)$(SIZE)$(QUOTE) $(QUOTE)$(PROJECT_NAME).elf$(QUOTE)
# Linker target
# Make ELF
$(PROJECT_NAME).elf: $(OBJS)
@echo Building target: $@
@echo Invoking: ARM/GNU Linker
$(QUOTE)$(CC)$(QUOTE) -o $@ $(OBJS_AS_ARGS) $(ELF_FLAGS)
@echo Finished building target: $@
# Make BIN
$(PROJECT_NAME).bin: $(PROJECT_NAME).elf
@echo Producing $@
$(QUOTE)$(OBJCOPY)$(QUOTE) -O binary $(QUOTE)$<$(QUOTE) $(QUOTE)$@$(QUOTE)
# Make HEX
$(PROJECT_NAME).hex: $(PROJECT_NAME).elf
@echo Producing $@
$(QUOTE)$(OBJCOPY)$(QUOTE) -O ihex $(HEX_FLAGS) $(QUOTE)$<$(QUOTE) $(QUOTE)$@$(QUOTE)
# Make EEP
$(PROJECT_NAME).eep: $(PROJECT_NAME).elf
@echo Producing $@
$(QUOTE)$(OBJCOPY)$(QUOTE) $(EEP_FLAGS) -O binary $(QUOTE)$<$(QUOTE) \
$(QUOTE)$@$(QUOTE) || exit 0
# Make LSS
$(PROJECT_NAME).lss: $(PROJECT_NAME).elf
$(QUOTE)$(OBJDUMP)$(QUOTE) -h -S $(QUOTE)$<$(QUOTE) > $(QUOTE)$@$(QUOTE)
# Compiler targets
%.o: %.c
@echo Building file: $<
@echo ARM/GNU C Compiler
$(QUOTE)$(CC)$(QUOTE) $(CFLAGS) -o $(QUOTE)$@$(QUOTE) $(QUOTE)$<$(QUOTE)
@echo Finished building: $<
%.o: %.s
@echo Building file: $<
@echo ARM/GNU Assembler
$(QUOTE)$(AS)$(QUOTE) $(CFLAGS) -o $(QUOTE)$@$(QUOTE) $(QUOTE)$<$(QUOTE)
@echo Finished building: $<
%.o: %.S
@echo Building file: $<
@echo ARM/GNU Preprocessing Assembler
$(QUOTE)$(CC)$(QUOTE) $(CFLAGS) -o $(QUOTE)$@$(QUOTE) $(QUOTE)$<$(QUOTE)
@echo Finished building: $<
$(SUB_DIRS):
$(MK_DIR) "$@"
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(DEPS)),)
-include $(DEPS)
endif
endif
clean:
rm -f $(OBJS_AS_ARGS)
rm -f $(DEPS_AS_ARGS)
rm -f $(PROJECT_NAME).a $(PROJECT_NAME).hex $(PROJECT_NAME).bin \
$(PROJECT_NAME).lss $(PROJECT_NAME).eep $(PROJECT_NAME).map \
$(PROJECT_NAME).srec $(PROJECT_NAME).elf
debug: $(PROJECT_NAME).elf
$(QUOTE)arm-none-eabi-gdb$(QUOTE) -iex $(QUOTE)target extended-remote localhost:3333$(QUOTE) $(PROJECT_NAME).elf
QUOTE := "

Binary file not shown.

Binary file not shown.

@ -0,0 +1,62 @@
:1000000020000120A9020000A5020000A5020000B6
:10001000A5020000A5020000A502000000000000EB
:10002000000000000000000000000000A502000029
:10003000A502000000000000A5020000A5020000CB
:10004000A5020000A5020000A5020000A502000014
:10005000A5020000A5020000A5020000A502000004
:10006000A5020000A5020000A5020000A5020000F4
:10007000A5020000A5020000A5020000A5020000E4
:10008000A5020000A5020000A5020000A5020000D4
:10009000A5020000A5020000A5020000A5020000C4
:1000A000A5020000A5020000A5020000A5020000B4
:1000B000A5020000A5020000A5020000A5020000A4
:1000C000A5020000A5020000A5020000A502000094
:1000D000A5020000A5020000A5020000A502000084
:1000E000A5020000A50200000000000000000000C2
:1000F00000000000A5020000A5020000A50200000B
:10010000A5020000A5020000A5020000A502000053
:10011000A5020000A5020000A5020000A502000043
:10012000A5020000A5020000A5020000A502000033
:10013000A5020000A5020000A5020000A502000023
:10014000A5020000A5020000A5020000A502000013
:10015000A5020000A5020000A5020000A502000003
:10016000A5020000A5020000A5020000A5020000F3
:10017000A5020000A5020000A5020000A5020000E3
:10018000A5020000A5020000A5020000A5020000D3
:10019000A5020000A5020000A5020000A5020000C3
:1001A000A5020000A5020000A5020000A5020000B3
:1001B000A5020000A5020000A5020000A5020000A3
:1001C000A5020000A5020000A5020000A502000093
:1001D000A5020000A5020000A5020000A502000083
:1001E000A5020000A5020000A5020000A502000073
:1001F000A5020000A5020000A5020000A502000063
:10020000A5020000A5020000A5020000A502000052
:10021000A5020000A5020000A5020000A502000042
:10022000A5020000A5020000A5020000A502000032
:10023000A5020000A5020000A5020000A502000022
:10024000A5020000A5020000A5020000A502000012
:10025000A5020000A5020000A5020000A502000002
:10026000A502000010B5054C237833B9044B13B137
:100270000448AFF300800123237010BD000000206C
:1002800000000000D003000008B5034B1BB1034978
:100290000348AFF3008008BD000000000400002008
:1002A000D0030000FEE7000018491948814210B54C
:1002B0000AD0184BDA1C121A22F00302C41EA34201
:1002C00038BF0022144B9847144B1548DA1C121AF9
:1002D000C11E22F00302994288BF0022114B002167
:1002E0009847114A114B22F07F029A60D3F8882078
:1002F00042F47002C3F88820BFF34F8FBFF36F8FB3
:100300000B4B98470B4B9847FEE700BFD00300000C
:100310000000002000000020850300001C000020D9
:1003200000000020A10300000000000000ED00E03C
:100330003D0300003903000000BFFDE770B50D4D1F
:100340000D4C641BA4100026A64209D10B4D0C4C89
:1003500000F02EF8641BA4100026A64205D170BD43
:1003600055F8043B98470136EEE755F8043B9847AB
:100370000136F2E7BC030000BC030000BC03000030
:10038000C00300000A44914200F1FF3300D17047DE
:1003900010B511F8014B03F8014F9142F9D110BD8E
:1003A00002440346934200D1704703F8011BF9E76A
:1003B000F8B500BFF8BC08BC9E4670478902000033
:1003C000F8B500BFF8BC08BC9E4670476502000047
:00000001FF

@ -0,0 +1,276 @@
e54testdir.elf: file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000003d0 00000000 00000000 00010000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .relocate 00000000 20000000 20000000 000103d0 2**0
CONTENTS
2 .bkupram 00000000 47000000 47000000 000103d0 2**0
CONTENTS
3 .qspi 00000000 04000000 04000000 000103d0 2**0
CONTENTS
4 .bss 0000001c 20000000 20000000 00020000 2**2
ALLOC
5 .stack 00010004 2000001c 2000001c 00020000 2**0
ALLOC
6 .ARM.attributes 0000002e 00000000 00000000 000103d0 2**0
CONTENTS, READONLY
7 .comment 0000001e 00000000 00000000 000103fe 2**0
CONTENTS, READONLY
8 .debug_info 00000d0a 00000000 00000000 0001041c 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
9 .debug_abbrev 00000200 00000000 00000000 00011126 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
10 .debug_aranges 00000048 00000000 00000000 00011326 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
11 .debug_ranges 00000028 00000000 00000000 0001136e 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
12 .debug_macro 00026037 00000000 00000000 00011396 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
13 .debug_line 00000cd8 00000000 00000000 000373cd 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
14 .debug_str 000f108b 00000000 00000000 000380a5 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
15 .debug_frame 000000cc 00000000 00000000 00129130 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
Disassembly of section .text:
00000000 <exception_table>:
0: 20 00 01 20 a9 02 00 00 a5 02 00 00 a5 02 00 00 .. ............
10: a5 02 00 00 a5 02 00 00 a5 02 00 00 00 00 00 00 ................
...
2c: a5 02 00 00 a5 02 00 00 00 00 00 00 a5 02 00 00 ................
3c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
4c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
5c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
6c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
7c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
8c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
9c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
ac: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
bc: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
cc: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
dc: a5 02 00 00 a5 02 00 00 a5 02 00 00 00 00 00 00 ................
...
f4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
104: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
114: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
124: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
134: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
144: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
154: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
164: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
174: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
184: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
194: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
1a4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
1b4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
1c4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
1d4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
1e4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
1f4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
204: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
214: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
224: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
234: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
244: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
254: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................
00000264 <__do_global_dtors_aux>:
264: b510 push {r4, lr}
266: 4c05 ldr r4, [pc, #20] ; (27c <__do_global_dtors_aux+0x18>)
268: 7823 ldrb r3, [r4, #0]
26a: b933 cbnz r3, 27a <__do_global_dtors_aux+0x16>
26c: 4b04 ldr r3, [pc, #16] ; (280 <__do_global_dtors_aux+0x1c>)
26e: b113 cbz r3, 276 <__do_global_dtors_aux+0x12>
270: 4804 ldr r0, [pc, #16] ; (284 <__do_global_dtors_aux+0x20>)
272: f3af 8000 nop.w
276: 2301 movs r3, #1
278: 7023 strb r3, [r4, #0]
27a: bd10 pop {r4, pc}
27c: 20000000 .word 0x20000000
280: 00000000 .word 0x00000000
284: 000003d0 .word 0x000003d0
00000288 <frame_dummy>:
288: b508 push {r3, lr}
28a: 4b03 ldr r3, [pc, #12] ; (298 <frame_dummy+0x10>)
28c: b11b cbz r3, 296 <frame_dummy+0xe>
28e: 4903 ldr r1, [pc, #12] ; (29c <frame_dummy+0x14>)
290: 4803 ldr r0, [pc, #12] ; (2a0 <frame_dummy+0x18>)
292: f3af 8000 nop.w
296: bd08 pop {r3, pc}
298: 00000000 .word 0x00000000
29c: 20000004 .word 0x20000004
2a0: 000003d0 .word 0x000003d0
000002a4 <Dummy_Handler>:
/**
* \brief Default interrupt handler for unused IRQs.
*/
void Dummy_Handler(void)
{
while (1) {
2a4: e7fe b.n 2a4 <Dummy_Handler>
...
000002a8 <Reset_Handler>:
if (pSrc != pDest) {
2a8: 4918 ldr r1, [pc, #96] ; (30c <Reset_Handler+0x64>)
2aa: 4819 ldr r0, [pc, #100] ; (310 <Reset_Handler+0x68>)
2ac: 4281 cmp r1, r0
{
2ae: b510 push {r4, lr}
if (pSrc != pDest) {
2b0: d00a beq.n 2c8 <Reset_Handler+0x20>
*pDest++ = *pSrc++;
2b2: 4b18 ldr r3, [pc, #96] ; (314 <Reset_Handler+0x6c>)
2b4: 1cda adds r2, r3, #3
2b6: 1a12 subs r2, r2, r0
2b8: f022 0203 bic.w r2, r2, #3
2bc: 1ec4 subs r4, r0, #3
2be: 42a3 cmp r3, r4
2c0: bf38 it cc
2c2: 2200 movcc r2, #0
2c4: 4b14 ldr r3, [pc, #80] ; (318 <Reset_Handler+0x70>)
2c6: 4798 blx r3
*pDest++ = 0;
2c8: 4b14 ldr r3, [pc, #80] ; (31c <Reset_Handler+0x74>)
2ca: 4815 ldr r0, [pc, #84] ; (320 <Reset_Handler+0x78>)
2cc: 1cda adds r2, r3, #3
2ce: 1a12 subs r2, r2, r0
2d0: 1ec1 subs r1, r0, #3
2d2: f022 0203 bic.w r2, r2, #3
2d6: 4299 cmp r1, r3
2d8: bf88 it hi
2da: 2200 movhi r2, #0
2dc: 4b11 ldr r3, [pc, #68] ; (324 <Reset_Handler+0x7c>)
2de: 2100 movs r1, #0
2e0: 4798 blx r3
SCB->VTOR = ((uint32_t)pSrc & SCB_VTOR_TBLOFF_Msk);
2e2: 4a11 ldr r2, [pc, #68] ; (328 <Reset_Handler+0x80>)
2e4: 4b11 ldr r3, [pc, #68] ; (32c <Reset_Handler+0x84>)
2e6: f022 027f bic.w r2, r2, #127 ; 0x7f
2ea: 609a str r2, [r3, #8]
SCB->CPACR |= (0xFu << 20);
2ec: f8d3 2088 ldr.w r2, [r3, #136] ; 0x88
2f0: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000
2f4: f8c3 2088 str.w r2, [r3, #136] ; 0x88
\details Acts as a special kind of Data Memory Barrier.
It completes when all explicit memory accesses before this instruction complete.
*/
__STATIC_FORCEINLINE void __DSB(void)
{
__ASM volatile ("dsb 0xF":::"memory");
2f8: f3bf 8f4f dsb sy
__ASM volatile ("isb 0xF":::"memory");
2fc: f3bf 8f6f isb sy
__libc_init_array();
300: 4b0b ldr r3, [pc, #44] ; (330 <Reset_Handler+0x88>)
302: 4798 blx r3
main();
304: 4b0b ldr r3, [pc, #44] ; (334 <Reset_Handler+0x8c>)
306: 4798 blx r3
while (1)
308: e7fe b.n 308 <Reset_Handler+0x60>
30a: bf00 nop
30c: 000003d0 .word 0x000003d0
310: 20000000 .word 0x20000000
314: 20000000 .word 0x20000000
318: 00000385 .word 0x00000385
31c: 2000001c .word 0x2000001c
320: 20000000 .word 0x20000000
324: 000003a1 .word 0x000003a1
328: 00000000 .word 0x00000000
32c: e000ed00 .word 0xe000ed00
330: 0000033d .word 0x0000033d
334: 00000339 .word 0x00000339
00000338 <main>:
int main()
{
for(;;)
{
asm volatile("nop");
338: bf00 nop
for(;;)
33a: e7fd b.n 338 <main>
0000033c <__libc_init_array>:
33c: b570 push {r4, r5, r6, lr}
33e: 4d0d ldr r5, [pc, #52] ; (374 <__libc_init_array+0x38>)
340: 4c0d ldr r4, [pc, #52] ; (378 <__libc_init_array+0x3c>)
342: 1b64 subs r4, r4, r5
344: 10a4 asrs r4, r4, #2
346: 2600 movs r6, #0
348: 42a6 cmp r6, r4
34a: d109 bne.n 360 <__libc_init_array+0x24>
34c: 4d0b ldr r5, [pc, #44] ; (37c <__libc_init_array+0x40>)
34e: 4c0c ldr r4, [pc, #48] ; (380 <__libc_init_array+0x44>)
350: f000 f82e bl 3b0 <_init>
354: 1b64 subs r4, r4, r5
356: 10a4 asrs r4, r4, #2
358: 2600 movs r6, #0
35a: 42a6 cmp r6, r4
35c: d105 bne.n 36a <__libc_init_array+0x2e>
35e: bd70 pop {r4, r5, r6, pc}
360: f855 3b04 ldr.w r3, [r5], #4
364: 4798 blx r3
366: 3601 adds r6, #1
368: e7ee b.n 348 <__libc_init_array+0xc>
36a: f855 3b04 ldr.w r3, [r5], #4
36e: 4798 blx r3
370: 3601 adds r6, #1
372: e7f2 b.n 35a <__libc_init_array+0x1e>
374: 000003bc .word 0x000003bc
378: 000003bc .word 0x000003bc
37c: 000003bc .word 0x000003bc
380: 000003c0 .word 0x000003c0
00000384 <memcpy>:
384: 440a add r2, r1
386: 4291 cmp r1, r2
388: f100 33ff add.w r3, r0, #4294967295 ; 0xffffffff
38c: d100 bne.n 390 <memcpy+0xc>
38e: 4770 bx lr
390: b510 push {r4, lr}
392: f811 4b01 ldrb.w r4, [r1], #1
396: f803 4f01 strb.w r4, [r3, #1]!
39a: 4291 cmp r1, r2
39c: d1f9 bne.n 392 <memcpy+0xe>
39e: bd10 pop {r4, pc}
000003a0 <memset>:
3a0: 4402 add r2, r0
3a2: 4603 mov r3, r0
3a4: 4293 cmp r3, r2
3a6: d100 bne.n 3aa <memset+0xa>
3a8: 4770 bx lr
3aa: f803 1b01 strb.w r1, [r3], #1
3ae: e7f9 b.n 3a4 <memset+0x4>
000003b0 <_init>:
3b0: b5f8 push {r3, r4, r5, r6, r7, lr}
3b2: bf00 nop
3b4: bcf8 pop {r3, r4, r5, r6, r7}
3b6: bc08 pop {r3}
3b8: 469e mov lr, r3
3ba: 4770 bx lr
000003bc <__frame_dummy_init_array_entry>:
3bc: 0289 0000 ....
000003c0 <_fini>:
3c0: b5f8 push {r3, r4, r5, r6, r7, lr}
3c2: bf00 nop
3c4: bcf8 pop {r3, r4, r5, r6, r7}
3c6: bc08 pop {r3}
3c8: 469e mov lr, r3
3ca: 4770 bx lr
000003cc <__do_global_dtors_aux_fini_array_entry>:
3cc: 0265 0000 e...

File diff suppressed because it is too large Load Diff

@ -0,0 +1,177 @@
src/main.d src/main.o: ../src/main.c ../ESF/mcu/inc/samed5x.h \
../ESF/mcu/inc/same54p20a.h \
/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h \
/usr/arm-none-eabi/include/stdint.h \
/usr/arm-none-eabi/include/machine/_default_types.h \
/usr/arm-none-eabi/include/sys/features.h \
/usr/arm-none-eabi/include/_newlib_version.h \
/usr/arm-none-eabi/include/sys/_intsup.h \
/usr/arm-none-eabi/include/sys/_stdint.h \
../ESF/common/inc/cmsis/core_cm4.h \
../ESF/common/inc/cmsis/cmsis_version.h \
../ESF/common/inc/cmsis/cmsis_compiler.h \
../ESF/common/inc/cmsis/cmsis_gcc.h ../ESF/common/inc/cmsis/mpu_armv7.h \
../ESF/mcu/inc/system_same54.h ../ESF/hdi/component/ac.h \
../ESF/hdi/component/adc.h ../ESF/hdi/component/aes.h \
../ESF/hdi/component/can.h ../ESF/hdi/component/ccl.h \
../ESF/hdi/component/cmcc.h ../ESF/hdi/component/dac.h \
../ESF/hdi/component/dmac.h ../ESF/hdi/component/dsu.h \
../ESF/hdi/component/eic.h ../ESF/hdi/component/evsys.h \
../ESF/hdi/component/freqm.h ../ESF/hdi/component/gclk.h \
../ESF/hdi/component/gmac.h ../ESF/hdi/component/hmatrixb.h \
../ESF/hdi/component/icm.h ../ESF/hdi/component/i2s.h \
../ESF/hdi/component/mclk.h ../ESF/hdi/component/nvmctrl.h \
../ESF/hdi/component/oscctrl.h ../ESF/hdi/component/osc32kctrl.h \
../ESF/hdi/component/pac.h ../ESF/hdi/component/pcc.h \
../ESF/hdi/component/pdec.h ../ESF/hdi/component/pm.h \
../ESF/hdi/component/port.h ../ESF/hdi/component/qspi.h \
../ESF/hdi/component/ramecc.h ../ESF/hdi/component/rstc.h \
../ESF/hdi/component/rtc.h ../ESF/hdi/component/sdhc.h \
../ESF/hdi/component/sercom.h ../ESF/hdi/component/supc.h \
../ESF/hdi/component/tc.h ../ESF/hdi/component/tcc.h \
../ESF/hdi/component/trng.h ../ESF/hdi/component/usb.h \
../ESF/hdi/component/wdt.h ../ESF/hdi/instance/ac.h \
../ESF/hdi/instance/adc0.h ../ESF/hdi/instance/adc1.h \
../ESF/hdi/instance/aes.h ../ESF/hdi/instance/can0.h \
../ESF/hdi/instance/can1.h ../ESF/hdi/instance/ccl.h \
../ESF/hdi/instance/cmcc.h ../ESF/hdi/instance/dac.h \
../ESF/hdi/instance/dmac.h ../ESF/hdi/instance/dsu.h \
../ESF/hdi/instance/eic.h ../ESF/hdi/instance/evsys.h \
../ESF/hdi/instance/freqm.h ../ESF/hdi/instance/gclk.h \
../ESF/hdi/instance/gmac.h ../ESF/hdi/instance/hmatrix.h \
../ESF/hdi/instance/icm.h ../ESF/hdi/instance/i2s.h \
../ESF/hdi/instance/mclk.h ../ESF/hdi/instance/nvmctrl.h \
../ESF/hdi/instance/oscctrl.h ../ESF/hdi/instance/osc32kctrl.h \
../ESF/hdi/instance/pac.h ../ESF/hdi/instance/pcc.h \
../ESF/hdi/instance/pdec.h ../ESF/hdi/instance/pm.h \
../ESF/hdi/instance/port.h ../ESF/hdi/instance/pukcc.h \
../ESF/hdi/instance/qspi.h ../ESF/hdi/instance/ramecc.h \
../ESF/hdi/instance/rstc.h ../ESF/hdi/instance/rtc.h \
../ESF/hdi/instance/sdhc0.h ../ESF/hdi/instance/sdhc1.h \
../ESF/hdi/instance/sercom0.h ../ESF/hdi/instance/sercom1.h \
../ESF/hdi/instance/sercom2.h ../ESF/hdi/instance/sercom3.h \
../ESF/hdi/instance/sercom4.h ../ESF/hdi/instance/sercom5.h \
../ESF/hdi/instance/sercom6.h ../ESF/hdi/instance/sercom7.h \
../ESF/hdi/instance/supc.h ../ESF/hdi/instance/tc0.h \
../ESF/hdi/instance/tc1.h ../ESF/hdi/instance/tc2.h \
../ESF/hdi/instance/tc3.h ../ESF/hdi/instance/tc4.h \
../ESF/hdi/instance/tc5.h ../ESF/hdi/instance/tc6.h \
../ESF/hdi/instance/tc7.h ../ESF/hdi/instance/tcc0.h \
../ESF/hdi/instance/tcc1.h ../ESF/hdi/instance/tcc2.h \
../ESF/hdi/instance/tcc3.h ../ESF/hdi/instance/tcc4.h \
../ESF/hdi/instance/trng.h ../ESF/hdi/instance/usb.h \
../ESF/hdi/instance/wdt.h ../ESF/hdi/pio/same54p20a.h
../ESF/mcu/inc/samed5x.h:
../ESF/mcu/inc/same54p20a.h:
/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h:
/usr/arm-none-eabi/include/stdint.h:
/usr/arm-none-eabi/include/machine/_default_types.h:
/usr/arm-none-eabi/include/sys/features.h:
/usr/arm-none-eabi/include/_newlib_version.h:
/usr/arm-none-eabi/include/sys/_intsup.h:
/usr/arm-none-eabi/include/sys/_stdint.h:
../ESF/common/inc/cmsis/core_cm4.h:
../ESF/common/inc/cmsis/cmsis_version.h:
../ESF/common/inc/cmsis/cmsis_compiler.h:
../ESF/common/inc/cmsis/cmsis_gcc.h:
../ESF/common/inc/cmsis/mpu_armv7.h:
../ESF/mcu/inc/system_same54.h:
../ESF/hdi/component/ac.h:
../ESF/hdi/component/adc.h:
../ESF/hdi/component/aes.h:
../ESF/hdi/component/can.h:
../ESF/hdi/component/ccl.h:
../ESF/hdi/component/cmcc.h:
../ESF/hdi/component/dac.h:
../ESF/hdi/component/dmac.h:
../ESF/hdi/component/dsu.h:
../ESF/hdi/component/eic.h:
../ESF/hdi/component/evsys.h:
../ESF/hdi/component/freqm.h:
../ESF/hdi/component/gclk.h:
../ESF/hdi/component/gmac.h:
../ESF/hdi/component/hmatrixb.h:
../ESF/hdi/component/icm.h:
../ESF/hdi/component/i2s.h:
../ESF/hdi/component/mclk.h:
../ESF/hdi/component/nvmctrl.h:
../ESF/hdi/component/oscctrl.h:
../ESF/hdi/component/osc32kctrl.h:
../ESF/hdi/component/pac.h:
../ESF/hdi/component/pcc.h:
../ESF/hdi/component/pdec.h:
../ESF/hdi/component/pm.h:
../ESF/hdi/component/port.h:
../ESF/hdi/component/qspi.h:
../ESF/hdi/component/ramecc.h:
../ESF/hdi/component/rstc.h:
../ESF/hdi/component/rtc.h:
../ESF/hdi/component/sdhc.h:
../ESF/hdi/component/sercom.h:
../ESF/hdi/component/supc.h:
../ESF/hdi/component/tc.h:
../ESF/hdi/component/tcc.h:
../ESF/hdi/component/trng.h:
../ESF/hdi/component/usb.h:
../ESF/hdi/component/wdt.h:
../ESF/hdi/instance/ac.h:
../ESF/hdi/instance/adc0.h:
../ESF/hdi/instance/adc1.h:
../ESF/hdi/instance/aes.h:
../ESF/hdi/instance/can0.h:
../ESF/hdi/instance/can1.h:
../ESF/hdi/instance/ccl.h:
../ESF/hdi/instance/cmcc.h:
../ESF/hdi/instance/dac.h:
../ESF/hdi/instance/dmac.h:
../ESF/hdi/instance/dsu.h:
../ESF/hdi/instance/eic.h:
../ESF/hdi/instance/evsys.h:
../ESF/hdi/instance/freqm.h:
../ESF/hdi/instance/gclk.h:
../ESF/hdi/instance/gmac.h:
../ESF/hdi/instance/hmatrix.h:
../ESF/hdi/instance/icm.h:
../ESF/hdi/instance/i2s.h:
../ESF/hdi/instance/mclk.h:
../ESF/hdi/instance/nvmctrl.h:
../ESF/hdi/instance/oscctrl.h:
../ESF/hdi/instance/osc32kctrl.h:
../ESF/hdi/instance/pac.h:
../ESF/hdi/instance/pcc.h:
../ESF/hdi/instance/pdec.h:
../ESF/hdi/instance/pm.h:
../ESF/hdi/instance/port.h:
../ESF/hdi/instance/pukcc.h:
../ESF/hdi/instance/qspi.h:
../ESF/hdi/instance/ramecc.h:
../ESF/hdi/instance/rstc.h:
../ESF/hdi/instance/rtc.h:
../ESF/hdi/instance/sdhc0.h:
../ESF/hdi/instance/sdhc1.h:
../ESF/hdi/instance/sercom0.h:
../ESF/hdi/instance/sercom1.h:
../ESF/hdi/instance/sercom2.h:
../ESF/hdi/instance/sercom3.h:
../ESF/hdi/instance/sercom4.h:
../ESF/hdi/instance/sercom5.h:
../ESF/hdi/instance/sercom6.h:
../ESF/hdi/instance/sercom7.h:
../ESF/hdi/instance/supc.h:
../ESF/hdi/instance/tc0.h:
../ESF/hdi/instance/tc1.h:
../ESF/hdi/instance/tc2.h:
../ESF/hdi/instance/tc3.h:
../ESF/hdi/instance/tc4.h:
../ESF/hdi/instance/tc5.h:
../ESF/hdi/instance/tc6.h:
../ESF/hdi/instance/tc7.h:
../ESF/hdi/instance/tcc0.h:
../ESF/hdi/instance/tcc1.h:
../ESF/hdi/instance/tcc2.h:
../ESF/hdi/instance/tcc3.h:
../ESF/hdi/instance/tcc4.h:
../ESF/hdi/instance/trng.h:
../ESF/hdi/instance/usb.h:
../ESF/hdi/instance/wdt.h:
../ESF/hdi/pio/same54p20a.h:

Binary file not shown.

@ -0,0 +1 @@
/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/cfg

@ -0,0 +1 @@
/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/common

@ -0,0 +1 @@
/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/hdi

@ -0,0 +1 @@
/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/ld

@ -0,0 +1 @@
/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/mcu

@ -0,0 +1,10 @@
#include "samed5x.h"
int main()
{
for(;;)
{
asm volatile("nop");
}
}