summaryrefslogtreecommitdiff
path: root/defines.mk
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2017-08-26 03:41:05 +0200
committerChristian Pointner <equinox@spreadspace.org>2017-08-26 03:41:05 +0200
commite40620cbe225b1a81c751b1344a46e34eec16d2b (patch)
treed08e2124eee11370fb8fd4d81a852f9b8c864f82 /defines.mk
parentrename external lib stdperiph to spl (diff)
added stm8s-discovery board and some more init fixup
Diffstat (limited to 'defines.mk')
-rw-r--r--defines.mk15
1 files changed, 13 insertions, 2 deletions
diff --git a/defines.mk b/defines.mk
index 9262621..e8d3727 100644
--- a/defines.mk
+++ b/defines.mk
@@ -20,10 +20,14 @@
## along with spreadspace stm8 utils. If not, see <http://www.gnu.org/licenses/>.
##
-ifeq ($(BOARD_TYPE),test)
+ifeq ($(BOARD_TYPE),discovery)
MCU := stm8s105c6
- PROG := stm8flash
+ F_CPU := 16000000
SPL_MCU := STM8S105
+ LED_CNT := 1
+ LED_GPIO := GPIOD
+ LED_PINNUM := 0
+ PROG := stm8flash
endif
CC = sdcc
@@ -40,6 +44,13 @@ CFLAGS += -p$(MCU)
# CFLAGS += --opt-code-size
CFLAGS += -I$(LIB_DIR)
CFLAGS += -D__BOARD_$(BOARD_TYPE)__
+CFLAGS += -DF_CPU=$(F_CPU)UL
+ifdef LED_CNT
+ CFLAGS += -DLED_CNT=$(LED_CNT)
+ CFLAGS += -DLED_GPIO=$(LED_GPIO)
+ CFLAGS += -DLED_PINNUM=$(LED_PINNUM)
+endif
+
## Linker flags
LDFLAGS = -mstm8