From 491d930b0c0591d25cf44dde509dd2ac1cd6b8ee Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Thu, 12 Jan 2023 12:03:48 +0300 Subject: [PATCH] F0 blink -flto --- F0:F030,F042,F072/blink/Makefile | 7 +++---- F0:F030,F042,F072/blink/blink.bin | Bin 1160 -> 1136 bytes F0:F030,F042,F072/blink/systick_blink.c | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) mode change 100644 => 100755 F0:F030,F042,F072/blink/blink.bin 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 40e69e2145bf7a3feea5e929cb7c8cdd7ecd1660..543e48f8e6cd60d12917949cebd6808af021553b GIT binary patch delta 572 zcmeC+{JgDPYmB5t6$tJ`k#Kq;zl*FJkD}mWaDj`K#8;EDS*?Bjp%yOHce4BNK z8;3HZ`b@VJMrSwaOi2bs2W2Pui@%g_Gt747y>LKH-^;|?$Rjv`xjxH`O`1uX%h;JY ziCKAKf^b5Ek`QxthP;!(1r6_6i6HIDPTwwowYmu@W@IpYxb`E+t()OeM3k%eg$4y> zZwHoOXGZI0C;m&49tYH%6J)&2*ygxNXF<$Ob2Cn2P;O3OHfBzk?8fiJbD=?5&`X+m za^lA4-fp7&p50JO&R#qW6yWxnoVavyJCm9;DBM^WJoc+|GBCVlc%T6czyDI(84AQ1 L7&dD#Colp46TX%9 delta 601 zcmeys(ZMOeAi9R>PNpopCGbb@CPfQR_XiySjc6O7_ zkaIG)pyoX*(K=Jv>DvXcRySuiAw`J{h7YVigWS3qE=5GSieG3@Q1NzP33g_*Zg%3o zB}kWP;%zjEW#Ya2mp>)p-BJ$ 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;