$(OBJCOPY) -O binary $^ $@
$(EXECUTABLE): main.c system_stm32l1xx.c startup_stm32l1xx_md.s
- $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
+ $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
clean:
rm -rf $(EXECUTABLE)
# to run from FLASH
CFLAGS+=-Wl,-T,stm32_flash.ld
+PLATFORM=stm32l1xx
+LIBS_STM_PATH=../libs_stm
+
# stm32l_discovery lib
-CFLAGS+=-I../libstm32l_discovery/inc
-CFLAGS+=-I../libstm32l_discovery/inc/base
-CFLAGS+=-I../libstm32l_discovery/inc/core_support
-CFLAGS+=-I../libstm32l_discovery/inc/device_support
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/base
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/core_support
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/device_support
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/$(PLATFORM)
+
+LDFLAGS+=-L$(LIBS_STM_PATH)/build -lstm32_stdperiph_l1xx
all: $(BIN_IMAGE)
$(OBJCOPY) -O binary $^ $@
$(EXECUTABLE): main.c system_stm32l1xx.c startup_stm32l1xx_md.s
- $(CC) $(CFLAGS) $^ -o $@ -L../libstm32l_discovery/build -lstm32l_discovery
+ $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
clean:
rm -rf $(EXECUTABLE)
rm -rf $(BIN_IMAGE)
+write: all
+ sudo ../../flash/flash write ./blink.bin 0x08000000
+
.PHONY: all clean