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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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