Move fuse variables to general settings and minor naming fixes

This commit is contained in:
2024-10-01 22:02:04 +02:00
parent f1262d099b
commit 7133f54617

View File

@@ -10,10 +10,9 @@
VERBOSE := false VERBOSE := false
ARCH := m1284 ARCH := m1284
#FREQ := 18432000UL
FREQ := 8000000UL
MCU := atmega1284p MCU := atmega1284p
ASP := usbasp FREQ := 8000000UL
ISP := usbasp
CC := avr-gcc CC := avr-gcc
LD := $(CC) LD := $(CC)
OBJCOPY := avr-objcopy OBJCOPY := avr-objcopy
@@ -23,6 +22,11 @@ MKDIR := mkdir -p
RMR := rm -rf RMR := rm -rf
GIT := git GIT := git
LFUSE := 0xC2
HFUSE := 0x97
EFUSE := 0xFF
LOCK := 0xFF
SRCDIR := src SRCDIR := src
BINDIR := bin BINDIR := bin
TMPDIR := $(BINDIR)/build TMPDIR := $(BINDIR)/build
@@ -47,7 +51,7 @@ OBJECTS := $(FILES:%.c=$(TMPDIR)/%.o)
DEPENDS := $(FILES:%.c=$(TMPDIR)/%.d) DEPENDS := $(FILES:%.c=$(TMPDIR)/%.d)
# ============================================================================== # ==============================================================================
# AUXILIARY TARGETS (AND FUSE SETTINGS) # AUXILIARY TARGETS
# ============================================================================== # ==============================================================================
.PHONY: all .PHONY: all
@@ -57,31 +61,15 @@ all: flash
flash: $(TARGET) flash: $(TARGET)
$(E) "[AVD] Flashing..." $(E) "[AVD] Flashing..."
$(Q) $(AVD) -l $(LOGFILE) \ $(Q) $(AVD) -l $(LOGFILE) \
-c $(ASP) -p $(ARCH) \ -c $(ISP) -p $(ARCH) \
-U lfuse:w:0xC2:m \ -U lfuse:w:$(LFUSE):m \
-U hfuse:w:0x97:m \ -U hfuse:w:$(HFUSE):m \
-U efuse:w:0xFF:m \ -U efuse:w:$(EFUSE):m \
-U lock:w:0xFF:m \ -U lock:w:$(LOCK):m \
-U flash:w:$< -U flash:w:$<
.PHONY: clean
clean:
$(E) "[REM] $(TARGET)"
$(Q) $(RMR) $(TARGET)
$(E) "[REM] $(ELFFILE)"
$(Q) $(RMR) $(ELFFILE)
$(E) "[REM] $(LOGFILE)"
$(Q) $(RMR) $(LOGFILE)
$(E) "[REM] $(TMPDIR)"
$(Q) $(RMR) $(TMPDIR)
.PHONY: distclean
distclean: clean
$(E) "[REM] $(BINDIR)"
$(Q) $(RMR) $(BINDIR)
.PHONY: check .PHONY: check
check: check: # Will be added at later stage
$(E) "[CHK] Not implemented." $(E) "[CHK] Not implemented."
$(Q) true $(Q) true
@@ -100,6 +88,22 @@ webgui: opt/webgui/Makefile
$(E) "[MAK] $<" $(E) "[MAK] $<"
$(Q) $(MAKE) -sC $(<D) $(Q) $(MAKE) -sC $(<D)
.PHONY: clean
clean:
$(E) "[REM] $(TARGET)"
$(Q) $(RMR) $(TARGET)
$(E) "[REM] $(ELFFILE)"
$(Q) $(RMR) $(ELFFILE)
$(E) "[REM] $(LOGFILE)"
$(Q) $(RMR) $(LOGFILE)
$(E) "[REM] $(TMPDIR)"
$(Q) $(RMR) $(TMPDIR)
.PHONY: distclean
distclean: clean
$(E) "[REM] $(BINDIR)"
$(Q) $(RMR) $(BINDIR)
$(TMPDIRS): $(TMPDIRS):
$(E) "[DIR] $@" $(E) "[DIR] $@"
$(Q) $(MKDIR) $@ $(Q) $(MKDIR) $@