diff options
Diffstat (limited to 'include.mk')
-rw-r--r-- | include.mk | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -83,7 +83,7 @@ LDFLAGS += SRC := $(OBJ:%.o=%.c) -.PHONY: clean erase program reset run +.PHONY: clean program erase flash reset run ELFFILE := $(NAME).elf HEXFILE := $(NAME).hex @@ -122,7 +122,7 @@ define DFU/erase $(DFU) $(MCU) erase || true endef -define DFU/program +define DFU/flash $(DFU) $(MCU) flash $1 endef @@ -138,7 +138,7 @@ endef define teensy/erase endef -define teensy/program +define teensy/flash $(teensy) -mmcu=$(MCU) -w -v $1 endef @@ -153,7 +153,7 @@ define avrdude/erase $(avrdude) -V -F -p $(MCU) -P $(AVRDUDE_PORT) -c $(PROG_TYPE) -b $(UPLOAD_RATE) -e endef -define avrdude/program +define avrdude/flash $(avrdude) -V -F -p $(MCU) -P $(AVRDUDE_PORT) -c $(PROG_TYPE) -b $(UPLOAD_RATE) -D -U flash:w:$1 endef @@ -164,10 +164,12 @@ define avrdude/run endef ### Program Targets +program: erase flash run + erase: $(call $(PROG)/$@,) -program: $(HEXFILE) erase +flash: $(HEXFILE) $(call $(PROG)/$@,$(HEXFILE)) reset: |