mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
36 lines
1.1 KiB
Makefile
36 lines
1.1 KiB
Makefile
ifneq (,$(filter nrf52832xxaa nrf52833xxaa nrf52840xxaa,$(CPU_MODEL)))
|
|
CPU_CORE = cortex-m4f
|
|
else
|
|
CPU_CORE = cortex-m4
|
|
endif
|
|
CPU_FAM = nrf52
|
|
|
|
# The 802.15.4 radio is not available on all SoCs
|
|
ifneq (,$(filter nrf52811xxaa nrf52820xxaa nrf52833xxaa nrf52840xxaa,$(CPU_MODEL)))
|
|
FEATURES_PROVIDED += radio_nrf802154
|
|
endif
|
|
|
|
ifeq (,$(filter nrf52832%,$(CPU_MODEL)))
|
|
FEATURES_PROVIDED += periph_uart_nonblocking
|
|
endif
|
|
# The ADC does not depend on any board configuration, so always available
|
|
FEATURES_PROVIDED += periph_adc
|
|
|
|
# So far, NimBLE netif does not support nrf51 platforms, so we use a dedicated
|
|
# feature to mark this
|
|
FEATURES_PROVIDED += ble_nimble_netif
|
|
|
|
# all nrf52 have an MPU
|
|
FEATURES_PROVIDED += cortexm_mpu
|
|
|
|
FEATURES_PROVIDED += periph_i2c_reconfigure
|
|
|
|
# On top of the default 1Mbit PHY mode, all nrf52 support the 2MBit PHY mode,
|
|
# and the 52840 does further support the coded PHYs
|
|
FEATURES_PROVIDED += ble_phy_2mbit
|
|
ifneq (,$(filter nrf52811% nrf52820% nrf52833% nrf52840%,$(CPU_MODEL)))
|
|
FEATURES_PROVIDED += ble_phy_coded
|
|
endif
|
|
|
|
include $(RIOTCPU)/nrf5x_common/Makefile.features
|