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:
parent
d7184b008a
commit
0e5d2023d4
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue