plotty cleanup
This commit is contained in:
parent
4072550994
commit
4966256418
6 changed files with 15 additions and 35 deletions
|
@ -1,5 +1,5 @@
|
|||
# Name: Makefile
|
||||
# Project: B15F (board15 Famulus Edition)
|
||||
# Project: B15F (Board 15 Famulus Edition)
|
||||
# Author: Tristan Krause
|
||||
# Creation Date: 2019-03-22
|
||||
|
||||
|
@ -8,7 +8,7 @@ LFUSE = D2
|
|||
HFUSE = 91
|
||||
EFUSE = FF
|
||||
F_CPU = 8000000
|
||||
DEBUG = -DB15F_DEBUG
|
||||
DEBUG = -Db15f_DEBUG
|
||||
|
||||
# Environment
|
||||
COMPILER_PATH = avr-g++
|
||||
|
@ -16,8 +16,8 @@ OBJCOPY_PATH = avr-objcopy
|
|||
|
||||
# Optionen
|
||||
PROGRAMMER = avrispmkII
|
||||
OUTPUT = B15F.elf
|
||||
HEX = B15F.hex
|
||||
OUTPUT = b15f.elf
|
||||
HEX = b15f.hex
|
||||
MCU = atmega1284p
|
||||
CFLAGS = -Wall -Wextra -std=c++14 -O3 -mmcu=$(MCU) -DF_CPU=$(F_CPU) $(DEBUG)
|
||||
LDFLAGS =
|
||||
|
@ -27,15 +27,15 @@ OBJECTS = main.o spi.o mcp23s17.o tlc5615.o adu.o selftest.o global_vars.o us
|
|||
COMPILE = $(COMPILER_PATH) $(CFLAGS)
|
||||
FUSES = (E:$(EFUSE), H:$(HFUSE), L:$(LFUSE))
|
||||
|
||||
B15F: $(OBJECTS)
|
||||
@echo "Linking..."
|
||||
b15f: $(OBJECTS)
|
||||
@echo "Linking binary..."
|
||||
$(COMPILE) $(OBJECTS) -o $(OUTPUT) $(LDFLAGS)
|
||||
|
||||
$(OBJCOPY_PATH) -O ihex -R .eeprom -R .fuse -R .lock -R .signature $(OUTPUT) $(HEX)
|
||||
|
||||
help:
|
||||
@echo "This Makefile has the following rules:"
|
||||
@echo "make B15F .... to compile (default)"
|
||||
@echo "make b15f .... to compile (default)"
|
||||
@echo "make clean ... to delete objects, elf and hex file"
|
||||
|
||||
clean:
|
||||
|
@ -43,11 +43,11 @@ clean:
|
|||
rm -f $(OBJECTS) $(OUTPUT) $(HEX)
|
||||
|
||||
checkfuses:
|
||||
@echo ""
|
||||
@echo "Checking fuses..."
|
||||
bash -c 'diff -B <( echo "$(FUSES)" ) <( avrdude -Pusb -p $(MCU) -c $(PROGRAMMER) 2>&1 | grep "safemode: Fuses OK" | tail -c 19 ) >/dev/null || avrdude -Pusb -p $(MCU) -c $(PROGRAMMER) -U lfuse:w:0x$(LFUSE):m -U hfuse:w:0x$(HFUSE):m -U efuse:w:0x$(EFUSE):m'
|
||||
@bash -c 'diff -B <( echo "$(FUSES)" ) <( avrdude -Pusb -p $(MCU) -c $(PROGRAMMER) 2>&1 | grep "safemode: Fuses OK" | tail -c 19 ) >/dev/null || avrdude -Pusb -p $(MCU) -c $(PROGRAMMER) -U lfuse:w:0x$(LFUSE):m -U hfuse:w:0x$(HFUSE):m -U efuse:w:0x$(EFUSE):m'
|
||||
|
||||
upload: B15F checkfuses
|
||||
upload: b15f checkfuses
|
||||
@echo "Uploading hex file..."
|
||||
avrdude -Pusb -p $(MCU) -c $(PROGRAMMER) -U flash:w:$(HEX)
|
||||
|
||||
.cpp.o:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue