1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/stm32_common/periph/Makefile
2019-09-12 19:07:40 +02:00

24 lines
690 B
Makefile

MODULE = stm32_common_periph
# Select the specific implementation for `periph_i2c`
ifneq (,$(filter periph_i2c,$(USEMODULE)))
ifneq (,$(filter $(CPU),stm32f0 stm32f3 stm32f7 stm32l0 stm32l4))
SRC += i2c_1.c
else # stm32f1/f2/f4/l1
SRC += i2c_2.c
endif
endif
# flashpage and eeprom periph implementations share flash lock/unlock functions
# defined in flash_common.c
ifneq (,$(filter periph_flashpage periph_eeprom,$(USEMODULE)))
SRC += flash_common.c
endif
ifneq (,$(filter periph_wdt,$(USEMODULE)))
$(warning Attention! WDT is clocked by CLOCK_LSI, it needs manual measuring\
since values can deviate up to 50% from reference)
endif
include $(RIOTMAKE)/periph.mk