Align AVR demo Makefiles.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15018 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Theodore Ateba 2021-11-06 17:36:18 +00:00
parent d7184b008a
commit 0e5d2023d4
18 changed files with 181 additions and 197 deletions

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -123,30 +123,27 @@ INCDIR = $(CONFDIR) $(ALLINC)
MCU = atmega2560
# MCU frequency (Hz).
F_CPU=16000000
F_CPU = 16000000
# Output format. (can be srec, ihex, binary)
FORMAT=ihex
FORMAT = ihex
# C and C++ Compiler name.
TRGT=avr-
CC=$(TRGT)gcc
CPPC=$(TRGT)g++
TRGT = avr-
CC = $(TRGT)gcc
CPPC = $(TRGT)g++
# Enable loading with g++ only if you need C++ runtime support.
# NOTE: You can use C++ even without C++ support if you are careful. C++
# runtime support makes code size explode.
LD = $(TRGT)gcc
CP = $(TRGT)objcopy
AR = $(TRGT)ar rcs
OD = $(TRGT)objdump
NM = $(TRGT)nm
SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# AVR programming tool.
AVRDUDE = avrdude
LD = $(TRGT)gcc
CP = $(TRGT)objcopy
AR = $(TRGT)ar rcs
OD = $(TRGT)objdump
NM = $(TRGT)nm
SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# Size of the elf binary file.
ELFSIZE = $(SZ) --mcu=$(MCU) --format=avr $(BUILDDIR)/$(PROJECT).elf
@ -169,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -230,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -243,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -145,9 +145,6 @@ SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# AVR programming tool.
AVRDUDE = avrdude
# Size of the elf binary file.
ELFSIZE = $(SZ) --mcu=$(MCU) --format=avr $(BUILDDIR)/$(PROJECT).elf
@ -169,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -230,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -243,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -145,9 +145,6 @@ SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# AVR programming tool.
AVRDUDE = avrdude
# Size of the elf binary file.
ELFSIZE = $(SZ) --mcu=$(MCU) --format=avr $(BUILDDIR)/$(PROJECT).elf
@ -169,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -230,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -243,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -145,9 +145,6 @@ SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# AVR programming tool.
AVRDUDE = avrdude
# Size of the elf binary file.
ELFSIZE = $(SZ) --mcu=$(MCU) --format=avr $(BUILDDIR)/$(PROJECT).elf
@ -169,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -230,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -243,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -166,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -227,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -240,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,8 +82,8 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
CHIBIOS := ../../..
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
DEPDIR := ./.dep
@ -166,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -227,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -240,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -56,7 +56,6 @@ ifeq ($(USE_VERBOSE_PROGRAMMATION),)
USE_VERBOSE_PROGRAMMATION = no
endif
# Enable this if you want to use AVRDUDE programmer.
ifeq ($(USE_AVRDUDE_PROGRAMMER),)
USE_AVRDUDE_PROGRAMMER = yes
@ -71,6 +70,7 @@ endif
ifeq ($(USE_MICRONUCLEUS_PROGRAMMER),)
USE_MICRONUCLEUS_PROGRAMMER = no
endif
#
# Building and programming global options.
##############################################################################
@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -167,7 +167,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -197,11 +197,11 @@ MICRONUCLEUS = micronucleus
# Set the AVR programmer according to the selection..
ifeq ($(USE_AVRDUDE_PROGRAMMER),yes)
AVR_PROGRAMMER = $(AVRDUDE_PROGRAMMER)
AVR_PROGRAMMER = $(AVRDUDE_PROGRAMMER)
else ifeq ($(USE_DFU_PROGRAMMER),yes)
AVR_PROGRAMMER = $(DFU_PROGRAMMER)
AVR_PROGRAMMER = $(DFU_PROGRAMMER)
else ifeq ($(USE_MICRONUCLEUS_PROGRAMMER),yes)
AVR_PROGRAMMER = $(MICRONUCLEUS_PROGRAMMER)
AVR_PROGRAMMER = $(MICRONUCLEUS_PROGRAMMER)
else
$(error ERROR: Please you need to configure the AVR programmer!)
endif
@ -209,7 +209,7 @@ endif
# AVR serial port.
AVRDUDE_PORT = /dev/ttyACM0
AVRDUDE_WRITE_FLASH = -D -Uflash:w:$(BUILDDIR)/$(PROJECT).hex
AVRDUDE_WRITE_FLASH = -D -U flash:w:$(BUILDDIR)/$(PROJECT).hex
# Check if the counter cycle erase must be performed after device programming.
ifeq ($(USE_AVRDUDE_ERASE_COUNTER),yes)
@ -228,13 +228,13 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 57600
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
AVRDUDE_FLAGS +=$(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS +=$(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS +=$(AVRDUDE_ERASE_COUNTER)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)
endif
# AVR programmer flags for DFU programmer.
@ -247,10 +247,10 @@ endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
@ -279,7 +279,7 @@ ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
program: $(BUILDDIR)/$(PROJECT).hex
@echo
@echo Programming $(MCU) device.
$(AVR_PROGRAMMER) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH)
$(AVR_PROGRAMMER) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $<
@echo Done.
endif

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -166,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -227,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -240,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -56,7 +56,6 @@ ifeq ($(USE_VERBOSE_PROGRAMMATION),)
USE_VERBOSE_PROGRAMMATION = no
endif
# Enable this if you want to use AVRDUDE programmer.
ifeq ($(USE_AVRDUDE_PROGRAMMER),)
USE_AVRDUDE_PROGRAMMER = yes
@ -83,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -167,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -228,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -241,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -56,7 +56,6 @@ ifeq ($(USE_VERBOSE_PROGRAMMATION),)
USE_VERBOSE_PROGRAMMATION = no
endif
# Enable this if you want to use AVRDUDE programmer.
ifeq ($(USE_AVRDUDE_PROGRAMMER),)
USE_AVRDUDE_PROGRAMMER = yes
@ -83,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -167,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -228,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -241,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -35,7 +35,7 @@ ifeq ($(USE_VERBOSE_COMPILE),)
USE_VERBOSE_COMPILE = no
endif
# If enabled, this option makes the build process faster by not compiling.
# If enabled, this option makes the build process faster by not compiling
# modules not used in the current configuration.
ifeq ($(USE_SMART_BUILD),)
USE_SMART_BUILD = yes
@ -109,7 +109,7 @@ CSRC = $(ALLCSRC) \
CPPSRC = $(ALLCPPSRC)
# Header files here.
INCDIR = $(CONFDIR) $(ALLINC)
INCDIR = $(CONFDIR) $(ALLINC)
#
# Project, sources and paths.
@ -166,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -227,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -240,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -166,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -227,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -240,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -166,7 +166,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -227,7 +227,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -240,18 +240,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -167,7 +167,7 @@ CPPWARN =
#
# List all user C define here, like -D_DEBUG=1.
UDEFS =
UDEFS = -DTEST_CFG_SIZE_REPORT=0
# Define ASM defines here.
UADEFS =
@ -228,7 +228,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -241,18 +241,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,7 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -118,7 +118,7 @@ CSRC = $(ALLCSRC) \
CPPSRC = $(ALLCPPSRC)
# Header files here.
INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
#
# Project, sources and paths.
@ -236,7 +236,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -249,18 +249,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,11 +82,11 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
CHIBIOS = ../../..
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
DEPDIR := ./.dep
# Licensing files.
include $(CHIBIOS)/os/license/license.mk
@ -113,6 +113,7 @@ CSRC = $(ALLCSRC) \
# List C++ sources file here.
CPPSRC = $(ALLCPPSRC)
# Header files here.
INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
#
@ -124,33 +125,30 @@ INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
#
# Micro-Controller Unit.
MCU = atmega2560
MCU = atmega2560
# MCU frequency (Hz).
F_CPU=16000000
F_CPU = 16000000
# Output format. (can be srec, ihex, binary)
FORMAT=ihex
FORMAT = ihex
# C and C++ Compiler name.
TRGT=avr-
CC=$(TRGT)gcc
CPPC=$(TRGT)g++
TRGT = avr-
CC = $(TRGT)gcc
CPPC = $(TRGT)g++
# Enable loading with g++ only if you need C++ runtime support.
# NOTE: You can use C++ even without C++ support if you are careful. C++
# runtime support makes code size explode.
LD = $(TRGT)gcc
CP = $(TRGT)objcopy
AR = $(TRGT)ar rcs
OD = $(TRGT)objdump
NM = $(TRGT)nm
SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# AVR programming tool.
AVRDUDE = avrdude
LD = $(TRGT)gcc
CP = $(TRGT)objcopy
AR = $(TRGT)ar rcs
OD = $(TRGT)objdump
NM = $(TRGT)nm
SZ = $(TRGT)size
HEX = $(CP) -O ihex
BIN = $(CP) -O binary
# Size of the elf binary file.
ELFSIZE = $(SZ) --mcu=$(MCU) --format=avr $(BUILDDIR)/$(PROJECT).elf
@ -234,7 +232,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -247,18 +245,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,8 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
CHIBIOS = ../../..
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -114,6 +113,7 @@ CSRC = $(ALLCSRC) \
# List C++ sources file here.
CPPSRC = $(ALLCPPSRC)
# Header files here.
INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
#
@ -232,7 +232,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -245,18 +245,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#

View File

@ -82,8 +82,7 @@ endif
# Define project name here.
PROJECT = ch
# Imported source files and paths
CHIBIOS = ../../..
# Imported source files and paths.
CHIBIOS := ../../..
CONFDIR := ./cfg
BUILDDIR := ./build
@ -114,6 +113,7 @@ CSRC = $(ALLCSRC) \
# List C++ sources file here.
CPPSRC = $(ALLCPPSRC)
# Header files here.
INCDIR = $(CONFDIR) $(ALLINC) $(TESTINC)
#
@ -232,7 +232,7 @@ endif
# AVR programmer flags for AVRDUDE programmer.
ifeq ($(AVR_PROGRAMMER),$(AVRDUDE_PROGRAMMER))
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS = -p $(MCU)
AVRDUDE_FLAGS += -P $(AVRDUDE_PORT)
AVRDUDE_FLAGS += -b 115200
AVRDUDE_FLAGS += -c $(AVRDUDE_PROGRAMMER_ID)
@ -245,18 +245,18 @@ endif
ifeq ($(AVR_PROGRAMMER),$(DFU_PROGRAMMER))
DFU_WRITE_FLASH = flash --force
DFU_ERASE_FLASH = erase
DFU_RESET=reset
DFU_RESET = reset
endif
# AVR programmer flags for MICRONUCLEUS programmer.
ifeq ($(AVR_PROGRAMMER),$(MICRONUCLEUS_PROGRAMMER))
MICRONUCLEUS_TIMEOUT_ARG = --timeout 60
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_RUN_ARG = --run
MICRONUCLEUS_TYPE_ARG = --type raw
MICRONUCLEUS_DUMP_PROGRESS = --dump-progress
MICRONUCLEUS_FLAGS=$(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS+=$(MICRONUCLEUS_RUN_ARG)
MICRONUCLEUS_FLAGS = $(MICRONUCLEUS_TYPE_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_TIMEOUT_ARG)
MICRONUCLEUS_FLAGS += $(MICRONUCLEUS_RUN_ARG)
endif
#