|
@@ -21,7 +21,7 @@ DEFINES += -D STM8S003
|
|
|
|
|
|
|
|
|
APP_SRC = src
|
|
|
-
|
|
|
+LIB_SRC = lib
|
|
|
|
|
|
vpath %.c $(APP_SRC)
|
|
|
|
|
@@ -34,7 +34,7 @@ INCLUDES += -I StdPerphDrv/inc
|
|
|
|
|
|
|
|
|
|
|
|
-PART=STM8S003
|
|
|
+PART=stm8s003f3
|
|
|
ICF=lnkstm8s003f3.icf
|
|
|
LIB_MODEL = dlstm8ssn.h
|
|
|
|
|
@@ -87,17 +87,16 @@ vpath %.elf .\$(OUT_DIR)
|
|
|
vpath %.hex .\$(OUT_DIR)
|
|
|
|
|
|
|
|
|
-CFLAGS = -e -Ohs $(DEFINES)
|
|
|
+CFLAGS = -e -Ohs $(DEFINES) -D NDEBUG
|
|
|
CFLAGS += --code_model $(CODE_MODEL) --data_model $(DATA_MODEL)
|
|
|
CFLAGS += --dlib_config "$(EWSTM8_DIR)\lib\$(LIB_MODEL)"
|
|
|
-CFLAGS += -D NDEBUG -D $(PART)
|
|
|
CFLAGS += -lCN $(LIST_DIR) -lBN $(LIST_DIR)
|
|
|
-CFLAGS += --diag_suppress Pa050
|
|
|
+CFLAGS += --diag_suppress Pa050 --guard_calls --silent
|
|
|
|
|
|
DBG_CFLAGS = -e -Ol $(DEFINES) --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa
|
|
|
DBG_CFLAGS += --no_cross_call --debug --code_model $(CODE_MODEL) --data_model $(DATA_MODEL)
|
|
|
-DBG_CFLAGS += --dlib_config "$(EWSTM8_DIR)\lib\$(LIB_MODEL)" -D $(PART)
|
|
|
-DBG_CFLAGS += -lC $(LIST_DIR) -lB $(LIST_DIR)
|
|
|
+DBG_CFLAGS += --dlib_config "$(EWSTM8_DIR)\lib\$(LIB_MODEL)"
|
|
|
+DBG_CFLAGS += -lC $(LIST_DIR) -lB $(LIST_DIR)
|
|
|
DBG_CFLAGS += --diag_suppress Pa050
|
|
|
|
|
|
ASMFLAGS = -M'<>' -ld $(OUT_DIR)\list --diag_suppress Pa050
|
|
@@ -108,7 +107,7 @@ DBG_ASMFLAGS += --code_model $(CODE_MODEL) --data_model $(DATA_MODEL)
|
|
|
|
|
|
LINKFLAGS = --redirect _Printf=_PrintfTinyNoMb
|
|
|
LINKFLAGS += --redirect _Scanf=_ScanfSmallNoMb
|
|
|
-LINKFLAGS += --config "$(EWSTM8_DIR)\config\$(ICF)"
|
|
|
+LINKFLAGS += --config "$(EWSTM8_DIR)\config\lnk$(PART).icf"
|
|
|
LINKFLAGS += --config_def _CSTACK_SIZE=0x100
|
|
|
LINKFLAGS += --config_def _HEAP_SIZE=0x100
|
|
|
LINKFLAGS += --map $(OUT_DIR)
|
|
@@ -130,6 +129,7 @@ DBG_LINKFLAGS += --entry __iar_program_start
|
|
|
all: $(OUT_DIR) $(PROJ_S19S) $(PROJ_IHEX)
|
|
|
Release: all
|
|
|
flash: all
|
|
|
+cleanRelease: clean
|
|
|
|
|
|
|
|
|
$(OUT_DIR):
|