mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
248a8531a5
Sometimes boards/*/Makefile.include (e. g. in case of the msba2) gets included twice somehow, leading the TERMFLAG to be set twice and faulty. This fixes that.
38 lines
1.2 KiB
Makefile
38 lines
1.2 KiB
Makefile
## the cpu to build for
|
|
export CPU = msp430x16x
|
|
export MCU = msp430f1612
|
|
|
|
# toolchain config
|
|
export PREFIX = msp430-
|
|
export CC = $(PREFIX)gcc
|
|
export AR = $(PREFIX)ar
|
|
export CFLAGS += -Wstrict-prototypes -gdwarf-2 -Os -Wall -mmcu=$(MCU)
|
|
export ASFLAGS += -mmcu=$(MCU) --defsym $(MCU)=1 --gdwarf-2
|
|
export AS = $(PREFIX)as
|
|
export LINK = $(PREFIX)gcc
|
|
export SIZE = $(PREFIX)size
|
|
export OBJCOPY = $(PREFIX)objcopy
|
|
export LINKFLAGS = -mmcu=$(MCU) -lgcc
|
|
TERMPROG = $(RIOTBASE)/dist/tools/pyterm/pyterm
|
|
|
|
export FLASHER ?= mspdebug
|
|
export PORT ?= /dev/ttyUSB0
|
|
export PROGRAMMER ?= olimex
|
|
export MSPDEBUGFLAGS += -j $(PROGRAMMER)
|
|
ifeq ($(strip $(PROGRAMMER)),uif)
|
|
export MSPDEBUGFLAGS += -d $(PORT)
|
|
endif
|
|
export DEBUGSERVER = $(FLASHER)
|
|
export DEBUGSERVER_FLAGS = $(MSPDEBUGFLAGS) gdb
|
|
export DEBUGGER = $(PREFIX)gdb
|
|
export DEBUGGER_FLAGS = --tui --ex="target remote localhost:2000" --ex "monitor reset halt" --ex load -ex "monitor reset halt" $(ELFFILE)
|
|
export TERMFLAGS += -p "$(PORT)"
|
|
|
|
export FFLAGS = $(MSPDEBUGFLAGS) "prog $(HEXFILE)"
|
|
|
|
export USEMODULE += msp430_common
|
|
export INCLUDES += -I$(RIOTCPU)/msp430-common/include/ -I$(RIOTBOARD)/msb-430-common/include -I$(RIOTBOARD)/msb-430-common/drivers/include
|
|
export OFLAGS = -O ihex
|
|
|
|
export UNDEF += $(BINDIR)msp430_common/startup.o
|