diff --git a/cpu/cortexm_common/Makefile.dep b/cpu/cortexm_common/Makefile.dep index 2974cd0677267..631464ef1e7f3 100644 --- a/cpu/cortexm_common/Makefile.dep +++ b/cpu/cortexm_common/Makefile.dep @@ -19,6 +19,8 @@ ifneq (,$(filter cortexm_fpu,$(FEATURES_USED))) DEFAULT_MODULE += cortexm_fpu endif +FEATURES_PROVIDED += periph_systick + # Enable the MPU stack guard if develhelp is enabled ifeq (1, $(DEVELHELP)) FEATURES_OPTIONAL += cortexm_mpu diff --git a/features.yaml b/features.yaml index 4ac9190fc176e..17d8fa3ed5d63 100644 --- a/features.yaml +++ b/features.yaml @@ -495,6 +495,8 @@ groups: only provided by some STM32 MCUs.) - name: periph_pio help: A Programmable IO (PIO) is present. (Currently only RP2040) + - name: periph_systick + help: A SysTick timer is present. (All Cortex M MCUs) groups: - title: General-Purpose Input/Output (GPIO) diff --git a/makefiles/features_existing.inc.mk b/makefiles/features_existing.inc.mk index 66fdfb684f8f0..b981c437db3b4 100644 --- a/makefiles/features_existing.inc.mk +++ b/makefiles/features_existing.inc.mk @@ -221,6 +221,7 @@ FEATURES_EXISTING := \ periph_spi_on_qspi \ periph_spi_reconfigure \ periph_spi_stmod \ + periph_systick \ periph_temperature \ periph_timer \ periph_timer_periodic \