rules.mk
561 Bytes
include $(PLATFORM)/common.mk
TOOLS ?= $(EMMOCO-ROOT)/msptools/bin
GCCARCH = msp430
MCU = msp430g2553
COPTS = -mmcu=$(MCU)
LDOPTS = -mmcu=$(MCU) -Wl,-Map=$(OUTDIR)/$(MAIN).map,--gc-sections
ifeq (,$(findstring Windows,$(OS)))
EXEC = $(EMMOCO-ROOT)/msptools/bin/mspdebug rf2500 "prog $(OUTFILE)" 2>&1
else
EXEC = $(EMMOCO-ROOT)/msptools/bin/MSP430Flasher -i USB -m AUTO -e ERASE_MAIN -n $(MCU) -w $(HEXFILE) -v -z [VCC] -g -s -q
endif
$(OUTFILE): $(OBJECTS)
$(CC) -o $(OUTFILE) $^ $(LDOPTS)
$(OBJCOPY) -O ihex $(OUTFILE) $(HEXFILE)
$(SIZE) $(OUTFILE)