boards/common/nrf51: add initial Kconfig modeling
- add airfy-beacon - add calliope-mini - add microbit - add nrf51dk - add nrf51dongle - add nrf6310 - add yunjia-nrf51822
This commit is contained in:
parent
56b14d5e80
commit
cfb53fef39
1
.murdock
1
.murdock
@ -22,6 +22,7 @@ dwm1001
|
|||||||
hifive1
|
hifive1
|
||||||
mbed_lpc1768
|
mbed_lpc1768
|
||||||
mega-xplained
|
mega-xplained
|
||||||
|
microbit
|
||||||
native
|
native
|
||||||
nrf52840dk
|
nrf52840dk
|
||||||
nucleo-f072rb
|
nucleo-f072rb
|
||||||
|
|||||||
@ -16,5 +16,6 @@ config BOARD_AIRFY_BEACON
|
|||||||
select HAS_PERIPH_I2C
|
select HAS_PERIPH_I2C
|
||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
select MODULE_BOARDS_COMMON_NRF51 if TEST_KCONFIG
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
||||||
|
|||||||
@ -16,4 +16,8 @@ config BOARD_CALLIOPE_MINI
|
|||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_PERIPH_PWM
|
select HAS_PERIPH_PWM
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_BMX055
|
||||||
|
|
||||||
|
source "$(RIOTBOARD)/common/microbit/Kconfig"
|
||||||
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
||||||
|
|||||||
11
boards/common/microbit/Kconfig
Normal file
11
boards/common/microbit/Kconfig
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# Copyright (c) 2021 Inria
|
||||||
|
#
|
||||||
|
# This file is subject to the terms and conditions of the GNU Lesser
|
||||||
|
# General Public License v2.1. See the file LICENSE in the top level
|
||||||
|
# directory for more details.
|
||||||
|
|
||||||
|
config MODULE_MICROBIT
|
||||||
|
bool "BBC micro:bit specific LED matrix handling"
|
||||||
|
select MODULE_ZTIMER
|
||||||
|
select MODULE_ZTIMER_USEC
|
||||||
|
select MODULE_MINEPLEX
|
||||||
@ -8,3 +8,15 @@ config BOARD_COMMON_NRF51
|
|||||||
bool
|
bool
|
||||||
select HAS_PERIPH_RTT
|
select HAS_PERIPH_RTT
|
||||||
select HAS_PERIPH_TIMER
|
select HAS_PERIPH_TIMER
|
||||||
|
|
||||||
|
select HAVE_SAUL_NRF_TEMPERATURE
|
||||||
|
|
||||||
|
config MODULE_BOARDS_COMMON_NRF51
|
||||||
|
bool
|
||||||
|
depends on TEST_KCONFIG
|
||||||
|
help
|
||||||
|
Common code of NRF51 boards
|
||||||
|
|
||||||
|
choice NRF5X_RADIO_BACKEND
|
||||||
|
default MODULE_NRFMIN
|
||||||
|
endchoice
|
||||||
|
|||||||
@ -15,4 +15,8 @@ config BOARD_MICROBIT
|
|||||||
select HAS_PERIPH_I2C
|
select HAS_PERIPH_I2C
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
select HAVE_MMA8X5X
|
||||||
|
|
||||||
|
source "$(RIOTBOARD)/common/microbit/Kconfig"
|
||||||
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
||||||
|
|||||||
@ -18,4 +18,8 @@ config BOARD_NRF51DK
|
|||||||
select HAS_PERIPH_UART_HW_FC
|
select HAS_PERIPH_UART_HW_FC
|
||||||
select HAS_VDD_LC_FILTER_REG1
|
select HAS_VDD_LC_FILTER_REG1
|
||||||
|
|
||||||
|
select HAVE_SAUL_GPIO
|
||||||
|
|
||||||
|
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
||||||
|
|||||||
@ -15,4 +15,6 @@ config BOARD_NRF51DONGLE
|
|||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
select HAS_PERIPH_UART_HW_FC
|
select HAS_PERIPH_UART_HW_FC
|
||||||
|
|
||||||
|
select MODULE_PERIPH_UART_HW_FC if TEST_KCONFIG && HAS_PERIPH_UART_HW_FC
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
||||||
|
|||||||
@ -16,5 +16,6 @@ config BOARD_YUNJIA_NRF51822
|
|||||||
select HAS_PERIPH_I2C
|
select HAS_PERIPH_I2C
|
||||||
select HAS_PERIPH_SPI
|
select HAS_PERIPH_SPI
|
||||||
select HAS_PERIPH_UART
|
select HAS_PERIPH_UART
|
||||||
|
select MODULE_BOARDS_COMMON_NRF51 if TEST_KCONFIG
|
||||||
|
|
||||||
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
source "$(RIOTBOARD)/common/nrf51/Kconfig"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user