diff options
| author | J08nY | 2019-11-21 19:10:50 +0100 |
|---|---|---|
| committer | J08nY | 2019-11-21 19:10:50 +0100 |
| commit | c8d0bff46001bd5636825c5b0bb4c896cb34a4e6 (patch) | |
| tree | 2b3029c6ca37e56e86daa34069ab39da3b1a5400 /pyecsca/codegen/hal/Makefile.hal | |
| download | pyecsca-codegen-c8d0bff46001bd5636825c5b0bb4c896cb34a4e6.tar.gz pyecsca-codegen-c8d0bff46001bd5636825c5b0bb4c896cb34a4e6.tar.zst pyecsca-codegen-c8d0bff46001bd5636825c5b0bb4c896cb34a4e6.zip | |
Initialize.
Diffstat (limited to 'pyecsca/codegen/hal/Makefile.hal')
| -rw-r--r-- | pyecsca/codegen/hal/Makefile.hal | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pyecsca/codegen/hal/Makefile.hal b/pyecsca/codegen/hal/Makefile.hal new file mode 100644 index 0000000..14d4c97 --- /dev/null +++ b/pyecsca/codegen/hal/Makefile.hal @@ -0,0 +1,54 @@ +# 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) | ++-------------------------------------------------------+ + +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 + $(error Invalid or empty PLATFORM: $(PLATFORM). Known platforms: $(KNOWN_PLATFORMS)) +endif + +include $(HALPATH)/$(HAL)/Makefile.$(HAL) + +CDEFS += -DHAL=HAL_$(HAL) -DPLATFORM=$(PLATFORM) + |
