blob: 3c81d00b67aae9be5738106cb1b48999146df96f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# Processor frequency (external freq-in)
ifndef F_CPU
F_CPU = 7372800
endif
HALPATH = $(FIRMWAREPATH)/hal
VPATH += :$(HALPATH)
#Default stuff
EXTRAINCDIRS += $(HALPATH)
PLATFORM_LIST = CW308_STM32F0 CW308_STM32F3 CW308_XMEGA
define KNOWN_PLATFORMS
+-------------------------------------------------------+
| CW308_XMEGA | CW308T-XMEGA |
+-------------------------------------------------------+
| CW308_STM32F0 | CW308T-STM32F0 (ST Micro STM32F0) |
+-------------------------------------------------------+
| CW308_STM32F3 | CW308T-STM32F3 (ST Micro STM32F3) |
+-------------------------------------------------------+
| HOST | Host machine |
+-------------------------------------------------------+
endef
PLTNAME = Unknown Platform
ifeq ($(DEMO),SECCAN)
CFLAGS += -DSECCAN
endif
ifeq ($(MCU_CLK), INT)
CFLAGS += -DUSE_INTERNAL_CLK
endif
ifeq ($(PLATFORM),CW308_XMEGA)
#d4 not officially supported, by has same reg map
MCU = atxmega128d3
HAL = xmega
PLTNAME = CW308T: XMEGA Target
else ifeq ($(PLATFORM),CW308_STM32F0)
HAL = stm32f0
PLTNAME = CW308T: STM32F0 Target
else ifeq ($(PLATFORM),CW308_STM32F3)
HAL = stm32f3
PLTNAME = CW308T: STM32F3 Target
else ifeq ($(PLATFORM),HOST)
HAL = host
PLTNAME = HOST: Host machine target
else
$(error Invalid or empty PLATFORM: $(PLATFORM). Known platforms: $(KNOWN_PLATFORMS))
endif
include $(HALPATH)/$(HAL)/Makefile.$(HAL)
CDEFS += -DHAL=HAL_$(HAL) -DPLATFORM=$(PLATFORM)
|