Merge pull request #17299 from fjmolinas/pr_nrf52_boards_kconfig
boards: model nrf52 boards
This commit is contained in:
commit
15165bfdf7
@ -16,4 +16,6 @@ config BOARD_ACD52832
|
|||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
|
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
||||||
|
|||||||
@ -18,4 +18,11 @@ config BOARD_ADAFRUIT_CLUE
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_HIGHLEVEL_STDIO
|
select HAS_HIGHLEVEL_STDIO
|
||||||
|
|
||||||
|
select HAVE_APDS9960
|
||||||
|
select HAVE_BMP280_I2C
|
||||||
|
select HAVE_ILI9341
|
||||||
|
select HAVE_LIS3MDL
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_SHT3X
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -9,4 +9,10 @@ FEATURES_PROVIDED += periph_usbdev
|
|||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -18,4 +18,6 @@ config BOARD_ADAFRUIT_ITSYBITSY_NRF52
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_HIGHLEVEL_STDIO
|
select HAS_HIGHLEVEL_STDIO
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -9,4 +9,10 @@ FEATURES_PROVIDED += periph_usbdev
|
|||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -18,4 +18,6 @@ config BOARD_ARDUINO_NANO_33_BLE
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_HIGHLEVEL_STDIO
|
select HAS_HIGHLEVEL_STDIO
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -9,4 +9,10 @@ FEATURES_PROVIDED += periph_usbdev
|
|||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -11,4 +11,28 @@ config BOARD_COMMON_E104_BT50XXA_TB
|
|||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select MODULE_BOARDS_COMMON_E104_BT50XXA_TB if TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_BOARDS_COMMON_E104_BT50XXA_TB
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
common code of e104-bt50xxa-tb boards
|
||||||
|
|
||||||
|
config MODULE_BOARD_SOFTWARE_RESET
|
||||||
|
bool "Enable softare reset button"
|
||||||
|
default y
|
||||||
|
depends on HAS_PERIPH_GPIO
|
||||||
|
depends on HAS_PERIPH_GPIO_IRQ
|
||||||
|
depends on HAS_PERIPH_PM
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
select MODULE_PERIPH_GPIO
|
||||||
|
select MODULE_PERIPH_GPIO_IRQ
|
||||||
|
select MODULE_PERIPH_PM
|
||||||
|
|
||||||
|
choice NRF5X_RADIO_BACKEND
|
||||||
|
default MODULE_NRFMIN
|
||||||
|
endchoice
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
4
boards/common/nrf52/nrf52_bootloader.config
Normal file
4
boards/common/nrf52/nrf52_bootloader.config
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
CONFIG_MODULE_USBUS=y
|
||||||
|
CONFIG_MODULE_USBUS_CDC_ACM=y
|
||||||
|
CONFIG_MODULE_STDIO_CDC_ACM=y
|
||||||
|
CONFIG_MODULE_USB_BOARD_RESET=y
|
||||||
@ -15,8 +15,10 @@ config BOARDS_COMMON_NRF52XXXDK
|
|||||||
|
|
||||||
select HAVE_SAUL_GPIO
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
config MODULE_BOARDS_COMMON_NRF52XXDK
|
config MODULE_BOARDS_COMMON_NRF52XXXDK
|
||||||
bool
|
bool
|
||||||
default y
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
Common code for boards based on nrf52xxxdk.
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
MODULE = boards_common_nrf52xxdk
|
MODULE = boards_common_nrf52xxxdk
|
||||||
|
|
||||||
include $(RIOTBASE)/Makefile.base
|
include $(RIOTBASE)/Makefile.base
|
||||||
|
|||||||
@ -12,8 +12,20 @@ config BOARD_COMMON_PARTICLE_MESH
|
|||||||
select HAS_PERIPH_PWM
|
select HAS_PERIPH_PWM
|
||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
select HAS_PERIPH_UART_HW_FC
|
||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_HIGHLEVEL_STDIO
|
select HAS_HIGHLEVEL_STDIO
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_SAUL_PWM
|
||||||
|
|
||||||
|
select MODULE_BOARDS_COMMON_PARTICLE_MESH if TEST_KCONFIG
|
||||||
|
|
||||||
|
config MODULE_BOARDS_COMMON_PARTICLE_MESH
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
Common code for particle-mesh boards
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -7,7 +7,6 @@ ifeq (1,$(PARTICLE_MONOFIRMWARE))
|
|||||||
USEMODULE += usb_board_reset
|
USEMODULE += usb_board_reset
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/makefiles/stdio_cdc_acm.dep.mk
|
include $(RIOTBOARD)/common/nrf52/bootloader_nrfutil.dep.mk
|
||||||
|
|
||||||
# include common nrf52 dependencies
|
# include common nrf52 dependencies
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.dep
|
include $(RIOTBOARD)/common/nrf52/Makefile.dep
|
||||||
|
|||||||
@ -5,11 +5,17 @@ FEATURES_PROVIDED += periph_i2c
|
|||||||
FEATURES_PROVIDED += periph_pwm
|
FEATURES_PROVIDED += periph_pwm
|
||||||
FEATURES_PROVIDED += periph_spi
|
FEATURES_PROVIDED += periph_spi
|
||||||
FEATURES_PROVIDED += periph_uart
|
FEATURES_PROVIDED += periph_uart
|
||||||
|
FEATURES_PROVIDED += periph_uart_hw_fc
|
||||||
FEATURES_PROVIDED += periph_usbdev
|
FEATURES_PROVIDED += periph_usbdev
|
||||||
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
||||||
|
|
||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
|
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -16,6 +16,7 @@ config BOARD_DWM1001
|
|||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
select HAVE_LIS2DH12
|
|
||||||
|
select HAVE_LIS2DH12_SPI
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
ifneq (,$(filter saul_default,$(USEMODULE)))
|
ifneq (,$(filter saul_default,$(USEMODULE)))
|
||||||
USEMODULE += lis2dh12
|
USEMODULE += lis2dh12_spi
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# include common nrf52 dependencies
|
# include common nrf52 dependencies
|
||||||
|
|||||||
@ -18,4 +18,6 @@ config BOARD_FEATHER_NRF52840
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_HIGHLEVEL_STDIO
|
select HAS_HIGHLEVEL_STDIO
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -9,4 +9,10 @@ FEATURES_PROVIDED += periph_usbdev
|
|||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -18,5 +18,7 @@ config BOARD_MICROBIT_V2
|
|||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/microbit/Kconfig"
|
source "$(RIOTBOARD)/common/microbit/Kconfig"
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -16,4 +16,6 @@ config BOARD_NRF52832_MDK
|
|||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -17,4 +17,7 @@ config BOARD_NRF52840_MDK_DONGLE
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_HIGHLEVEL_STDIO
|
select HAS_HIGHLEVEL_STDIO
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_SAUL_PWM
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -8,4 +8,10 @@ FEATURES_PROVIDED += periph_usbdev
|
|||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -18,4 +18,6 @@ config BOARD_NRF52840_MDK
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -17,4 +17,6 @@ config BOARD_NRF52840DK
|
|||||||
select HAS_VDD_LC_FILTER_REG0
|
select HAS_VDD_LC_FILTER_REG0
|
||||||
select HAVE_MTD_SPI_NOR
|
select HAVE_MTD_SPI_NOR
|
||||||
|
|
||||||
|
select MODULE_BOARDS_COMMON_NRF52XXXDK if TEST_KCONFIG
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
USEMODULE += boards_common_nrf52xxdk
|
USEMODULE += boards_common_nrf52xxxdk
|
||||||
|
|
||||||
ifneq (,$(filter mtd,$(USEMODULE)))
|
ifneq (,$(filter mtd,$(USEMODULE)))
|
||||||
USEMODULE += mtd_spi_nor
|
USEMODULE += mtd_spi_nor
|
||||||
|
|||||||
@ -21,4 +21,8 @@ config BOARD_NRF52840DONGLE
|
|||||||
select HAS_VDD_LC_FILTER_REG0
|
select HAS_VDD_LC_FILTER_REG0
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_SAUL_PWM
|
||||||
|
select HAVE_SAUL_NRF_VDDH
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -12,4 +12,10 @@ FEATURES_PROVIDED += vdd_lc_filter_reg1
|
|||||||
# Various other features (if any)
|
# Various other features (if any)
|
||||||
FEATURES_PROVIDED += highlevel_stdio
|
FEATURES_PROVIDED += highlevel_stdio
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(RIOTBOARD)/common/nrf52/nrf52_bootloader.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
@ -13,4 +13,6 @@ config BOARD_NRF52DK
|
|||||||
select BOARDS_COMMON_NRF52XXXDK
|
select BOARDS_COMMON_NRF52XXXDK
|
||||||
select CPU_MODEL_NRF52832XXAA
|
select CPU_MODEL_NRF52832XXAA
|
||||||
|
|
||||||
|
select MODULE_BOARDS_COMMON_NRF52XXXDK if TEST_KCONFIG
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
USEMODULE += boards_common_nrf52xxdk
|
USEMODULE += boards_common_nrf52xxxdk
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52xxxdk/Makefile.dep
|
include $(RIOTBOARD)/common/nrf52xxxdk/Makefile.dep
|
||||||
|
|||||||
@ -11,5 +11,6 @@ config BOARD_PARTICLE_ARGON
|
|||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
select BOARD_COMMON_PARTICLE_MESH
|
select BOARD_COMMON_PARTICLE_MESH
|
||||||
|
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/particle-mesh/Kconfig"
|
source "$(RIOTBOARD)/common/particle-mesh/Kconfig"
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
USEMODULE += boards_common_particle_mesh
|
USEMODULE += boards_common_particle_mesh
|
||||||
USEMODULE += periph_uart_hw_fc
|
ifneq (,$(filter periph_uart,$(USEMODULE)))
|
||||||
|
FEATURES_REQUIRED += periph_uart_hw_fc
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/particle-mesh/Makefile.dep
|
include $(RIOTBOARD)/common/particle-mesh/Makefile.dep
|
||||||
|
|||||||
@ -11,5 +11,6 @@ config BOARD_PARTICLE_BORON
|
|||||||
bool
|
bool
|
||||||
default y
|
default y
|
||||||
select BOARD_COMMON_PARTICLE_MESH
|
select BOARD_COMMON_PARTICLE_MESH
|
||||||
|
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC && MODULE_PERIPH_UART
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/particle-mesh/Kconfig"
|
source "$(RIOTBOARD)/common/particle-mesh/Kconfig"
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
USEMODULE += boards_common_particle_mesh
|
USEMODULE += boards_common_particle_mesh
|
||||||
USEMODULE += periph_uart_hw_fc
|
ifneq (,$(filter periph_uart,$(USEMODULE)))
|
||||||
|
FEATURES_REQUIRED += periph_uart_hw_fc
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/particle-mesh/Makefile.dep
|
include $(RIOTBOARD)/common/particle-mesh/Makefile.dep
|
||||||
|
|||||||
@ -16,4 +16,7 @@ config BOARD_PINETIME
|
|||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_ILI9341
|
||||||
|
select HAVE_MTD_SPI_NOR
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -6,4 +6,10 @@ FEATURES_PROVIDED += periph_spi
|
|||||||
#FEATURES_PROVIDED += periph_uart
|
#FEATURES_PROVIDED += periph_uart
|
||||||
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1, $(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(BOARDDIR)/pinetime.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
1
boards/pinetime/pinetime.config
Normal file
1
boards/pinetime/pinetime.config
Normal file
@ -0,0 +1 @@
|
|||||||
|
CONFIG_MODULE_STDIO_RTT=y
|
||||||
@ -18,4 +18,7 @@ config BOARD_REEL
|
|||||||
select HAS_PERIPH_USBDEV
|
select HAS_PERIPH_USBDEV
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_MMA8X5X
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -16,4 +16,10 @@ config BOARD_RUUVITAG
|
|||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_BME280_SPI
|
||||||
|
select HAVE_LIS2DH12_SPI
|
||||||
|
|
||||||
|
select MODULE_BOARDS_COMMON_NRF52XXXDK if TEST_KCONFIG
|
||||||
|
|
||||||
|
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
||||||
|
|||||||
@ -9,6 +9,6 @@ ifeq (,$(filter stdio_% slipdev_stdio,$(USEMODULE)))
|
|||||||
USEMODULE += stdio_rtt
|
USEMODULE += stdio_rtt
|
||||||
endif
|
endif
|
||||||
|
|
||||||
USEMODULE += boards_common_nrf52xxdk
|
USEMODULE += boards_common_nrf52xxxdk
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.dep
|
include $(RIOTBOARD)/common/nrf52/Makefile.dep
|
||||||
|
|||||||
@ -5,4 +5,10 @@ FEATURES_PROVIDED += periph_spi
|
|||||||
FEATURES_PROVIDED += periph_uart
|
FEATURES_PROVIDED += periph_uart
|
||||||
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(BOARDDIR)/ruuvitag.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
1
boards/ruuvitag/ruuvitag.config
Normal file
1
boards/ruuvitag/ruuvitag.config
Normal file
@ -0,0 +1 @@
|
|||||||
|
CONFIG_MODULE_STDIO_RTT=y
|
||||||
@ -16,4 +16,8 @@ config BOARD_THINGY52
|
|||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_LPS22HB
|
||||||
|
select HAVE_LIS2DH12_I2C
|
||||||
|
select HAVE_HTS221
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52/Kconfig"
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
ifneq (,$(filter saul_default,$(USEMODULE)))
|
ifneq (,$(filter saul_default,$(USEMODULE)))
|
||||||
USEMODULE += lis2dh12
|
USEMODULE += lis2dh12_i2c
|
||||||
USEMODULE += hts221
|
USEMODULE += hts221
|
||||||
USEMODULE += lps22hb
|
USEMODULE += lps22hb
|
||||||
endif
|
endif
|
||||||
|
|||||||
@ -5,4 +5,10 @@ FEATURES_PROVIDED += periph_i2c
|
|||||||
FEATURES_PROVIDED += periph_uart
|
FEATURES_PROVIDED += periph_uart
|
||||||
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
FEATURES_PROVIDED += vdd_lc_filter_reg1
|
||||||
|
|
||||||
|
# This configuration enables modules that are only available when using Kconfig
|
||||||
|
# module modelling
|
||||||
|
ifeq (1, $(TEST_KCONFIG))
|
||||||
|
KCONFIG_ADD_CONFIG += $(BOARDDIR)/thingy52.config
|
||||||
|
endif
|
||||||
|
|
||||||
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
include $(RIOTBOARD)/common/nrf52/Makefile.features
|
||||||
|
|||||||
1
boards/thingy52/thingy52.config
Normal file
1
boards/thingy52/thingy52.config
Normal file
@ -0,0 +1 @@
|
|||||||
|
CONFIG_MODULE_STDIO_RTT=y
|
||||||
@ -19,5 +19,12 @@ config MODULE_PERIPH_SPI
|
|||||||
config MODULE_SAUL_NRF_VDDH
|
config MODULE_SAUL_NRF_VDDH
|
||||||
bool "Internal Voltage Sensor"
|
bool "Internal Voltage Sensor"
|
||||||
depends on HAS_PERIPH_ADC
|
depends on HAS_PERIPH_ADC
|
||||||
|
select MODULE_PERIPH_ADC
|
||||||
|
|
||||||
endif # TEST_KCONFIG
|
endif # TEST_KCONFIG
|
||||||
|
|
||||||
|
config HAVE_SAUL_NRF_VDDH
|
||||||
|
bool
|
||||||
|
select MODULE_SAUL_NRF_VDDH if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that internal voltage sensor is present.
|
||||||
|
|||||||
@ -36,5 +36,10 @@ config ADS101X_I2C_ADDRESS
|
|||||||
ADS101X allows for upto 4 devices on Single Bus. The value depends on
|
ADS101X allows for upto 4 devices on Single Bus. The value depends on
|
||||||
the state of ADDR Pin. Default value (0x48) corresponds to ADDR pin tied
|
the state of ADDR Pin. Default value (0x48) corresponds to ADDR pin tied
|
||||||
to GND. For more information refer I2C Address Selection in Datasheet.
|
to GND. For more information refer I2C Address Selection in Datasheet.
|
||||||
|
|
||||||
endif # KCONFIG_USEMODULE_ADS101X
|
endif # KCONFIG_USEMODULE_ADS101X
|
||||||
|
|
||||||
|
config HAVE_ADS101X
|
||||||
|
bool
|
||||||
|
select MODULE_ADS101X if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that an ADS101X Analog-to-Digital converter is present.
|
||||||
|
|||||||
@ -5,11 +5,12 @@
|
|||||||
# directory for more details.
|
# directory for more details.
|
||||||
#
|
#
|
||||||
|
|
||||||
choice
|
menuconfig MODULE_APDS99XX
|
||||||
bool "APDS99XX proximity and ambient light sensor"
|
bool
|
||||||
|
prompt "APDS99xx Broadcom Sensors" if !(MODULE_SAUL_DEFAULT && HAVE_APDS99XX)
|
||||||
depends on HAS_PERIPH_I2C
|
depends on HAS_PERIPH_I2C
|
||||||
depends on TEST_KCONFIG
|
depends on TEST_KCONFIG
|
||||||
optional
|
select MODULE_PERIPH_I2C
|
||||||
help
|
help
|
||||||
The driver can be used with following Broadcom sensors: APDS9900,
|
The driver can be used with following Broadcom sensors: APDS9900,
|
||||||
APDS9901, APDS9930, APDS9950, APDS9960. Select one model.
|
APDS9901, APDS9930, APDS9950, APDS9960. Select one model.
|
||||||
@ -24,36 +25,76 @@ choice
|
|||||||
interrupts can be used to retrieve data. In addition, threshold
|
interrupts can be used to retrieve data. In addition, threshold
|
||||||
interrupts can be used and configured.
|
interrupts can be used and configured.
|
||||||
|
|
||||||
|
if MODULE_APDS99XX
|
||||||
|
|
||||||
|
choice APDS99XX_VARIANT
|
||||||
|
bool "Model"
|
||||||
|
default MODULE_APDS9900 if HAVE_APDS9900
|
||||||
|
default MODULE_APDS9901 if HAVE_APDS9901
|
||||||
|
default MODULE_APDS9930 if HAVE_APDS9930
|
||||||
|
default MODULE_APDS9950 if HAVE_APDS9950
|
||||||
|
default MODULE_APDS9960 if HAVE_APDS9960
|
||||||
|
help
|
||||||
|
The driver can be used with following Broadcom sensors: APDS9900,
|
||||||
|
APDS9901, APDS9930, APDS9950, APDS9960. Select one model.
|
||||||
|
|
||||||
config MODULE_APDS9900
|
config MODULE_APDS9900
|
||||||
bool "APDS9900"
|
bool "APDS9900"
|
||||||
select MODULE_APDS99XX
|
|
||||||
|
|
||||||
config MODULE_APDS9901
|
config MODULE_APDS9901
|
||||||
bool "APDS9901"
|
bool "APDS9901"
|
||||||
select MODULE_APDS99XX
|
|
||||||
|
|
||||||
config MODULE_APDS9930
|
config MODULE_APDS9930
|
||||||
bool "APDS9930"
|
bool "APDS9930"
|
||||||
select MODULE_APDS99XX
|
|
||||||
|
|
||||||
config MODULE_APDS9950
|
config MODULE_APDS9950
|
||||||
bool "APDS9950"
|
bool "APDS9950"
|
||||||
select MODULE_APDS99XX
|
|
||||||
|
|
||||||
config MODULE_APDS9960
|
config MODULE_APDS9960
|
||||||
bool "APDS9960"
|
bool "APDS9960"
|
||||||
select MODULE_APDS99XX
|
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
config MODULE_APDS99XX
|
endif # MODULE_APDS99XX
|
||||||
bool
|
|
||||||
depends on HAS_PERIPH_I2C
|
|
||||||
depends on TEST_KCONFIG
|
|
||||||
select MODULE_PERIPH_I2C
|
|
||||||
|
|
||||||
config MODULE_APDS99XX_FULL
|
config MODULE_APDS99XX_FULL
|
||||||
bool "APDS99XX Full functionalities"
|
bool "APDS99XX Full functionalities"
|
||||||
depends on MODULE_APDS99XX
|
depends on MODULE_APDS99XX
|
||||||
depends on HAS_PERIPH_GPIO_IRQ
|
depends on HAS_PERIPH_GPIO_IRQ
|
||||||
select MODULE_PERIPH_GPIO_IRQ
|
select MODULE_PERIPH_GPIO_IRQ
|
||||||
|
|
||||||
|
config HAVE_APDS99XX
|
||||||
|
bool
|
||||||
|
select MODULE_APDS99XX if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that a apds99xx sensor is present.
|
||||||
|
|
||||||
|
config HAVE_APDS9900
|
||||||
|
bool
|
||||||
|
select HAVE_APDS99XX
|
||||||
|
help
|
||||||
|
Indicates that a apds9900 sensor is present.
|
||||||
|
|
||||||
|
config HAVE_APDS9901
|
||||||
|
bool
|
||||||
|
select HAVE_APDS99XX
|
||||||
|
help
|
||||||
|
Indicates that a apds9901 sensor is present.
|
||||||
|
|
||||||
|
config HAVE_APDS9930
|
||||||
|
bool
|
||||||
|
select HAVE_APDS99XX
|
||||||
|
help
|
||||||
|
Indicates that a apds9930 sensor is present.
|
||||||
|
|
||||||
|
config HAVE_APDS9950
|
||||||
|
bool
|
||||||
|
select HAVE_APDS99XX
|
||||||
|
help
|
||||||
|
Indicates that a apds9950 sensor is present.
|
||||||
|
|
||||||
|
config HAVE_APDS9960
|
||||||
|
bool
|
||||||
|
select HAVE_APDS99XX
|
||||||
|
help
|
||||||
|
Indicates that a apds9960 sensor is present.
|
||||||
|
|||||||
@ -78,5 +78,6 @@ config HAVE_BMP280_SPI
|
|||||||
|
|
||||||
config HAVE_BMX280
|
config HAVE_BMX280
|
||||||
bool
|
bool
|
||||||
|
select MODULE_BMX280 if MODULE_SAUL_DEFAULT
|
||||||
help
|
help
|
||||||
Indicates that a bmx280 sensor is present.
|
Indicates that a bmx280 sensor is present.
|
||||||
|
|||||||
@ -10,3 +10,9 @@ config MODULE_HTS221
|
|||||||
depends on HAS_PERIPH_I2C
|
depends on HAS_PERIPH_I2C
|
||||||
depends on TEST_KCONFIG
|
depends on TEST_KCONFIG
|
||||||
select MODULE_PERIPH_I2C
|
select MODULE_PERIPH_I2C
|
||||||
|
|
||||||
|
config HAVE_HTS221
|
||||||
|
bool
|
||||||
|
select MODULE_HTS221 if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that a ST HTS221 sensor is present.
|
||||||
|
|||||||
@ -5,20 +5,18 @@
|
|||||||
# directory for more details.
|
# directory for more details.
|
||||||
#
|
#
|
||||||
|
|
||||||
config HAVE_LIS2DH12
|
config MODULE_LIS2DH12
|
||||||
bool
|
bool
|
||||||
select MODULE_LIS2DH12 if MODULE_SAUL_DEFAULT
|
prompt "LIS2DH12 Accelerometer" if !(MODULE_SAUL_DEFAULT && HAVE_LIS2DH12)
|
||||||
help
|
default (MODULE_SAUL_DEFAULT && HAVE_LIS2DH12)
|
||||||
Indicates that a lisdh12 is present
|
|
||||||
|
|
||||||
menuconfig MODULE_LIS2DH12
|
|
||||||
bool "LIS2DH12 Accelerometer"
|
|
||||||
depends on TEST_KCONFIG
|
depends on TEST_KCONFIG
|
||||||
|
|
||||||
if MODULE_LIS2DH12
|
if MODULE_LIS2DH12
|
||||||
|
|
||||||
choice
|
choice
|
||||||
bool "Device interface"
|
bool "Device interface"
|
||||||
|
default MODULE_LIS2DH12_I2C if HAVE_LIS2DH12_I2C
|
||||||
|
default MODULE_LIS2DH12_SPI if HAVE_LIS2DH12_SPI
|
||||||
|
|
||||||
config MODULE_LIS2DH12_I2C
|
config MODULE_LIS2DH12_I2C
|
||||||
bool "I2C"
|
bool "I2C"
|
||||||
@ -40,3 +38,21 @@ config MODULE_LIS2DH12_INT
|
|||||||
select MODULE_PERIPH_GPIO_IRQ
|
select MODULE_PERIPH_GPIO_IRQ
|
||||||
|
|
||||||
endif # MODULE_LIS2DH12
|
endif # MODULE_LIS2DH12
|
||||||
|
|
||||||
|
config HAVE_LIS2DH12
|
||||||
|
bool
|
||||||
|
select MODULE_LIS2DH12 if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that a LIS2DH12 Accelerometer is present.
|
||||||
|
|
||||||
|
config HAVE_LIS2DH12_I2C
|
||||||
|
bool
|
||||||
|
select HAVE_LIS2DH12
|
||||||
|
help
|
||||||
|
Indicates that a LIS2DH12 Accelerometer on the I2C bus is present.
|
||||||
|
|
||||||
|
config HAVE_LIS2DH12_SPI
|
||||||
|
bool
|
||||||
|
select HAVE_LIS2DH12
|
||||||
|
help
|
||||||
|
Indicates that a LIS2DH12 Accelerometer on the SPI bus is present.
|
||||||
|
|||||||
@ -1,7 +1,9 @@
|
|||||||
ifneq (,$(filter lis2dh12_spi,$(USEMODULE)))
|
ifneq (,$(filter lis2dh12_spi,$(USEMODULE)))
|
||||||
FEATURES_REQUIRED += periph_gpio
|
FEATURES_REQUIRED += periph_gpio
|
||||||
FEATURES_REQUIRED += periph_spi
|
FEATURES_REQUIRED += periph_spi
|
||||||
else
|
endif
|
||||||
|
|
||||||
|
ifneq (,$(filter lis2dh12_i2c,$(USEMODULE)))
|
||||||
FEATURES_REQUIRED += periph_i2c
|
FEATURES_REQUIRED += periph_i2c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -11,3 +11,9 @@ config MODULE_LIS3MDL
|
|||||||
depends on TEST_KCONFIG
|
depends on TEST_KCONFIG
|
||||||
select MODULE_PERIPH_I2C
|
select MODULE_PERIPH_I2C
|
||||||
select MODULE_XTIMER
|
select MODULE_XTIMER
|
||||||
|
|
||||||
|
config HAVE_LIS3MDL
|
||||||
|
bool
|
||||||
|
select MODULE_LIS3MDL if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that a lismdl sensor is present.
|
||||||
|
|||||||
@ -6,38 +6,42 @@
|
|||||||
# directory for more details.
|
# directory for more details.
|
||||||
#
|
#
|
||||||
|
|
||||||
choice
|
menuconfig MODULE_LPSXXX
|
||||||
bool "LPSXXX Pressure Sensors"
|
bool
|
||||||
optional
|
prompt "LPSXXX Pressure Sensors" if !(MODULE_SAUL_DEFAULT && HAVE_LPSXXX)
|
||||||
depends on HAS_PERIPH_I2C
|
depends on HAS_PERIPH_I2C
|
||||||
depends on TEST_KCONFIG
|
depends on TEST_KCONFIG
|
||||||
|
select MODULE_PERIPH_I2C
|
||||||
|
help
|
||||||
|
Device driver for the LPSXXX pressure sensor family
|
||||||
|
(LPS331AP/LPS25HB/LPS22HB/LPS22HH). Select a model.
|
||||||
|
|
||||||
|
if MODULE_LPSXXX
|
||||||
|
|
||||||
|
choice LPSXXX_VARIANT
|
||||||
|
bool "Model"
|
||||||
|
default MODULE_LPS331AP if HAVE_LPS331AP
|
||||||
|
default MODULE_LPS22HB if HAVE_LPS22HB
|
||||||
|
default MODULE_LPS22HH if HAVE_LPS22HH
|
||||||
|
default MODULE_LPS25HB if HAVE_LPS25HB
|
||||||
help
|
help
|
||||||
Device driver for the LPSXXX pressure sensor family
|
Device driver for the LPSXXX pressure sensor family
|
||||||
(LPS331AP/LPS25HB/LPS22HB/LPS22HH). Select a model.
|
(LPS331AP/LPS25HB/LPS22HB/LPS22HH). Select a model.
|
||||||
|
|
||||||
config MODULE_LPS331AP
|
config MODULE_LPS331AP
|
||||||
bool "LPS331AP"
|
bool "LPS331AP"
|
||||||
select MODULE_LPSXXX
|
|
||||||
|
|
||||||
config MODULE_LPS22HB
|
config MODULE_LPS22HB
|
||||||
bool "LPS22HB"
|
bool "LPS22HB"
|
||||||
select MODULE_LPSXXX
|
|
||||||
|
|
||||||
config MODULE_LPS22HH
|
config MODULE_LPS22HH
|
||||||
bool "LPS22HH"
|
bool "LPS22HH"
|
||||||
select MODULE_LPSXXX
|
|
||||||
|
|
||||||
config MODULE_LPS25HB
|
config MODULE_LPS25HB
|
||||||
bool "LPS25HB"
|
bool "LPS25HB"
|
||||||
select MODULE_LPSXXX
|
|
||||||
|
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
config MODULE_LPSXXX
|
endif # MODULE_LPSXXX
|
||||||
bool
|
|
||||||
depends on HAS_PERIPH_I2C
|
|
||||||
depends on TEST_KCONFIG
|
|
||||||
select MODULE_PERIPH_I2C
|
|
||||||
|
|
||||||
menuconfig KCONFIG_USEMODULE_LPSXXX
|
menuconfig KCONFIG_USEMODULE_LPSXXX
|
||||||
bool "Configure LPSXXX driver"
|
bool "Configure LPSXXX driver"
|
||||||
@ -58,3 +62,31 @@ config LPSXXX_DEFAULT_ADDRESS
|
|||||||
datasheet.
|
datasheet.
|
||||||
|
|
||||||
endif # KCONFIG_USEMODULE_LPSXXX
|
endif # KCONFIG_USEMODULE_LPSXXX
|
||||||
|
|
||||||
|
config HAVE_LPSXXX
|
||||||
|
bool
|
||||||
|
select MODULE_LPSXXX if MODULE_SAUL_DEFAULT
|
||||||
|
|
||||||
|
config HAVE_LPS331AP
|
||||||
|
bool
|
||||||
|
select HAVE_LPSXXX
|
||||||
|
help
|
||||||
|
Indicates that a LPS331AP sensor is present.
|
||||||
|
|
||||||
|
config HAVE_LPS22HB
|
||||||
|
bool
|
||||||
|
select HAVE_LPSXXX
|
||||||
|
help
|
||||||
|
Indicates that a LPS22HB sensor is present.
|
||||||
|
|
||||||
|
config HAVE_LPS22HH
|
||||||
|
bool
|
||||||
|
select HAVE_LPSXXX
|
||||||
|
help
|
||||||
|
Indicates that a LPS22HH sensor is present.
|
||||||
|
|
||||||
|
config HAVE_LPS25HB
|
||||||
|
bool
|
||||||
|
select HAVE_LPSXXX
|
||||||
|
help
|
||||||
|
Indicates that a LPS25HB sensor is present.
|
||||||
|
|||||||
@ -24,13 +24,16 @@ config MODULE_SAUL_ADC
|
|||||||
bool "SAUL wrapper for direct access to analog pins"
|
bool "SAUL wrapper for direct access to analog pins"
|
||||||
depends on HAS_PERIPH_ADC
|
depends on HAS_PERIPH_ADC
|
||||||
select MODULE_PERIPH_ADC
|
select MODULE_PERIPH_ADC
|
||||||
default y if HAVE_SAUL_ADC
|
|
||||||
|
|
||||||
config MODULE_SAUL_GPIO
|
config MODULE_SAUL_GPIO
|
||||||
bool "SAUL wrapper for direct access to GPIO pins"
|
bool "SAUL wrapper for direct access to GPIO pins"
|
||||||
depends on HAS_PERIPH_GPIO
|
depends on HAS_PERIPH_GPIO
|
||||||
select MODULE_PERIPH_GPIO
|
select MODULE_PERIPH_GPIO
|
||||||
default y if HAVE_SAUL_GPIO
|
|
||||||
|
config MODULE_SAUL_PWM
|
||||||
|
bool "SAUL wrapper PWM enabled GPIO pins"
|
||||||
|
depends on HAS_PERIPH_PWM
|
||||||
|
select MODULE_PERIPH_PWM
|
||||||
|
|
||||||
config MODULE_SAUL_NRF_TEMPERATURE
|
config MODULE_SAUL_NRF_TEMPERATURE
|
||||||
bool "SAUL wrapper for direct access to the temperature peripheral"
|
bool "SAUL wrapper for direct access to the temperature peripheral"
|
||||||
@ -50,10 +53,18 @@ endif # MODULE_SAUL
|
|||||||
|
|
||||||
config HAVE_SAUL_ADC
|
config HAVE_SAUL_ADC
|
||||||
bool
|
bool
|
||||||
|
select MODULE_SAUL_ADC if MODULE_SAUL_DEFAULT
|
||||||
help
|
help
|
||||||
Indicates that configuration for ADC access via SAUL is available.
|
Indicates that configuration for ADC access via SAUL is available.
|
||||||
|
|
||||||
config HAVE_SAUL_GPIO
|
config HAVE_SAUL_GPIO
|
||||||
bool
|
bool
|
||||||
|
select MODULE_SAUL_GPIO if MODULE_SAUL_DEFAULT
|
||||||
help
|
help
|
||||||
Indicates that configuration for GPIO access via SAUL is available.
|
Indicates that configuration for GPIO access via SAUL is available.
|
||||||
|
|
||||||
|
config HAVE_SAUL_PWM
|
||||||
|
bool
|
||||||
|
select MODULE_SAUL_PWM if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that configuration for PWM access via SAUL is available.
|
||||||
|
|||||||
@ -12,3 +12,9 @@ config MODULE_SHT3X
|
|||||||
select MODULE_PERIPH_I2C
|
select MODULE_PERIPH_I2C
|
||||||
select MODULE_CHECKSUM
|
select MODULE_CHECKSUM
|
||||||
select MODULE_XTIMER
|
select MODULE_XTIMER
|
||||||
|
|
||||||
|
config HAVE_SHT3X
|
||||||
|
bool
|
||||||
|
select MODULE_SHT3X if MODULE_SAUL_DEFAULT
|
||||||
|
help
|
||||||
|
Indicates that a SHT30/SHT31/SHT35 sensor is present.
|
||||||
|
|||||||
@ -13,7 +13,12 @@ choice STDIO_IMPLEMENTATION
|
|||||||
default MODULE_STDIO_NATIVE if CPU_ARCH_NATIVE
|
default MODULE_STDIO_NATIVE if CPU_ARCH_NATIVE
|
||||||
default MODULE_STDIO_UART
|
default MODULE_STDIO_UART
|
||||||
|
|
||||||
# TODO: Add MODULE_STDIO_RTT, and MODULE_STDIO_ETHOS
|
# TODO: add MODULE_STDIO_ETHOS
|
||||||
|
|
||||||
|
config MODULE_STDIO_RTT
|
||||||
|
bool "JLink RTT"
|
||||||
|
select MODULE_ZTIMER
|
||||||
|
select MODULE_ZTIMER_MSEC
|
||||||
|
|
||||||
config MODULE_SLIPDEV_STDIO
|
config MODULE_SLIPDEV_STDIO
|
||||||
bool "SLIP network device"
|
bool "SLIP network device"
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
# this file enables modules defined in Kconfig. Do not use this file for
|
# this file enables modules defined in Kconfig. Do not use this file for
|
||||||
# application configuration. This is only needed during migration.
|
# application configuration. This is only needed during migration.
|
||||||
CONFIG_MODULE_APDS9960=y
|
CONFIG_MODULE_APDS9960=y
|
||||||
|
CONFIG_MODULE_APDS99XX=y
|
||||||
CONFIG_MODULE_XTIMER=y
|
CONFIG_MODULE_XTIMER=y
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
# this file enables modules defined in Kconfig. Do not use this file for
|
# this file enables modules defined in Kconfig. Do not use this file for
|
||||||
# application configuration. This is only needed during migration.
|
# application configuration. This is only needed during migration.
|
||||||
CONFIG_MODULE_APDS9960=y
|
CONFIG_MODULE_APDS9960=y
|
||||||
|
CONFIG_MODULE_APDS99XX=y
|
||||||
CONFIG_MODULE_APDS99XX_FULL=y
|
CONFIG_MODULE_APDS99XX_FULL=y
|
||||||
CONFIG_MODULE_CORE_THREAD_FLAGS=y
|
CONFIG_MODULE_CORE_THREAD_FLAGS=y
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
# this file enables modules defined in Kconfig. Do not use this file for
|
# this file enables modules defined in Kconfig. Do not use this file for
|
||||||
# application configuration. This is only needed during migration.
|
# application configuration. This is only needed during migration.
|
||||||
CONFIG_MODULE_LPS331AP=y
|
CONFIG_MODULE_LPS331AP=y
|
||||||
|
CONFIG_MODULE_LPSXXX=y
|
||||||
CONFIG_MODULE_XTIMER=y
|
CONFIG_MODULE_XTIMER=y
|
||||||
|
|||||||
@ -18,4 +18,6 @@ config BOARD_NRF52840DK
|
|||||||
select HAS_VDD_LC_FILTER_REG0
|
select HAS_VDD_LC_FILTER_REG0
|
||||||
select HAVE_MTD_SPI_NOR
|
select HAVE_MTD_SPI_NOR
|
||||||
|
|
||||||
|
select MODULE_BOARDS_COMMON_NRF52XXXDK if TEST_KCONFIG
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
source "$(RIOTBOARD)/common/nrf52xxxdk/Kconfig"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user