diff options
Diffstat (limited to 'include.mk')
-rw-r--r-- | include.mk | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -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 |