diff --git a/F0:F030,F042,F072/blink/Makefile b/F0:F030,F042,F072/blink/Makefile index 535bba3..2a7abc1 100644 --- a/F0:F030,F042,F072/blink/Makefile +++ b/F0:F030,F042,F072/blink/Makefile @@ -44,7 +44,7 @@ DEPS := $(OBJS:.o=.d) INC_DIR ?= ../inc -INCLUDE := -I$(INC_DIR)/F0 -I$(INC_DIR)/cm +INCLUDE := -I$(INC_DIR)/Fx -I$(INC_DIR)/cm LIB_DIR := $(INC_DIR)/ld ############################################################################### @@ -53,12 +53,11 @@ CFLAGS += -O2 -g -MD -D__thumb2__=1 CFLAGS += -Wall -Werror -Wextra -Wshadow -Wimplicit-function-declaration CFLAGS += -Wredundant-decls $(INCLUDE) # -Wmissing-prototypes -Wstrict-prototypes -CFLAGS += -fno-common -ffunction-sections -fdata-sections +CFLAGS += -fno-common -ffunction-sections -fdata-sections -flto ############################################################################### # Linker flags -LDFLAGS += --static -nostartfiles -#--specs=nano.specs +LDFLAGS += --static -nostartfiles -flto --specs=nano.specs LDFLAGS += -L$(LIB_DIR) LDFLAGS += -T$(LDSCRIPT) LDFLAGS += -Wl,-Map=$(OBJDIR)/$(BINARY).map diff --git a/F0:F030,F042,F072/blink/blink.bin b/F0:F030,F042,F072/blink/blink.bin old mode 100644 new mode 100755 index 40e69e2..543e48f Binary files a/F0:F030,F042,F072/blink/blink.bin and b/F0:F030,F042,F072/blink/blink.bin differ diff --git a/F0:F030,F042,F072/blink/systick_blink.c b/F0:F030,F042,F072/blink/systick_blink.c index 4041680..e572c29 100644 --- a/F0:F030,F042,F072/blink/systick_blink.c +++ b/F0:F030,F042,F072/blink/systick_blink.c @@ -19,7 +19,7 @@ * MA 02110-1301, USA. */ -#include "stm32f0.h" +#include static volatile uint32_t blink_ctr = 0;