summaryrefslogtreecommitdiff
path: root/include.mk
diff options
context:
space:
mode:
Diffstat (limited to 'include.mk')
-rw-r--r--include.mk18
1 files changed, 13 insertions, 5 deletions
diff --git a/include.mk b/include.mk
index 5e5aa89..93c9a67 100644
--- a/include.mk
+++ b/include.mk
@@ -52,6 +52,8 @@ ifeq ($(BOARD_TYPE),arduinoUno)
UPLOAD_RATE := 57600
PROG_TYPE := stk500v1
AVRDUDE_PORT := /dev/ttyUSB0
+ RESET_FUNC := ../tools/reset_arduino
+ RESET_PARAM = $(AVRDUDE_PORT)
endif
ifeq ($(BOARD_TYPE),arduino2009v2)
MCU := atmega328p
@@ -60,6 +62,8 @@ ifeq ($(BOARD_TYPE),arduino2009v2)
UPLOAD_RATE := 57600
PROG_TYPE := stk500v1
AVRDUDE_PORT := /dev/ttyUSB0
+ RESET_FUNC := ../tools/reset_arduino
+ RESET_PARAM = $(AVRDUDE_PORT)
endif
ifeq ($(BOARD_TYPE),arduino2009)
MCU := atmega168
@@ -68,6 +72,8 @@ ifeq ($(BOARD_TYPE),arduino2009)
UPLOAD_RATE := 19200
PROG_TYPE := stk500v1
AVRDUDE_PORT := /dev/ttyUSB0
+ RESET_FUNC := ../tools/reset_arduino
+ RESET_PARAM = $(AVRDUDE_PORT)
endif
ifeq ($(BOARD_TYPE),arduino10000)
MCU := atmega168
@@ -76,6 +82,8 @@ ifeq ($(BOARD_TYPE),arduino10000)
UPLOAD_RATE := 19200
PROG_TYPE := stk500v1
AVRDUDE_PORT := /dev/ttyUSB0
+ RESET_FUNC := ../tools/reset_arduino
+ RESET_PARAM = $(AVRDUDE_PORT)
endif
ifeq ($(BOARD_TYPE),arduinoNG)
MCU := atmega8
@@ -198,10 +206,10 @@ run:
$(call $(PROG)/$@,)
reset:
- @if [ -n "$(RESET_FUNC)" ]; then \
- if [ -x "$(RESET_FUNC)" ]; then \
- "$(RESET_FUNC)"; \
- else \
+ @if [ -n "$(RESET_FUNC)" ]; then \
+ if [ -x "$(RESET_FUNC)" ]; then \
+ $(RESET_FUNC) $(RESET_PARAM); \
+ else \
echo "WARNING: ignoring non-existing or non-executable reset script"; \
- fi \
+ fi \
fi