Move fuse variables to general settings and minor naming fixes
This commit is contained in:
56
Makefile
56
Makefile
@@ -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) $@
|
||||||
|
|||||||
Reference in New Issue
Block a user