tests/driver_at86rf2xx: simplified Makefile

cc430
Hauke Petersen 8 years ago
parent b7f2c5f7ee
commit 6d9d6b428a

@ -3,71 +3,56 @@ include ../Makefile.tests_common
FEATURES_REQUIRED = periph_spi periph_gpio
BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio
BOARD_BLACKLIST := nucleo-f334
# nucleo-f334: not enough GPIO pins defined
BOARD_INSUFFICIENT_MEMORY := nucleo-f334 stm32f0discovery weio
USEMODULE += auto_init_gnrc_netif
USEMODULE += gnrc_netif
USEMODULE += gnrc_nomac
USEMODULE += gnrc_pktdump
USEMODULE += shell
USEMODULE += shell_commands
USEMODULE += ps
# define parameters for selected boards
ifneq (,$(filter samr21-xpro,$(BOARD)))
DRIVER ?= at86rf233
USE_BOARD_PARAMETERS:=true
DRIVER := at86rf233
USE_BOARD_PARAMETERS := true
endif
ifneq (,$(filter iotlab-m3,$(BOARD)))
DRIVER ?= at86rf231
USE_BOARD_PARAMETERS:=true
endif
ifneq (,$(DRIVER))
USEMODULE += $(DRIVER)
else
# default to at86rf231
USEMODULE += at86rf231
ifneq (,$(filter iotlab-m3 fox,$(BOARD)))
DRIVER := at86rf231
USE_BOARD_PARAMETERS := true
endif
# only set specific parameters if not using board configuration
ifneq (true,$(USE_BOARD_PARAMETERS))
# This adds . to include path so generic at86rf2xx_params.h gets picked
# up. All boards actually having such a device on board should define
# USE_BOARD_PARAMETERS=true above to skip this step, as the board provides
# this header.
CFLAGS += -I$(CURDIR)
ifneq (,$(ATRF_SPI))
# set default device parameters in case they are undefined
DRIVER ?= at86rf231
ATRF_SPI ?= SPI_0
ATRF_SPI_SPEED ?= SPI_SPEED_5MHZ
ATRF_CS ?= GPIO_PIN\(0,0\)
ATRF_INT ?= GPIO_PIN\(0,1\)
ATRF_SLEEP ?= GPIO_PIN\(0,2\)
ATRF_RESET ?= GPIO_PIN\(0,3\)
# export parameters
CFLAGS += -DATRF_SPI=$(ATRF_SPI)
else
CFLAGS += -DATRF_SPI=SPI_0 # set default
endif
ifneq (,$(ATRF_CS))
CFLAGS += -DATRF_SPI_SPEED=$(ATRF_SPI_SPEED)
CFLAGS += -DATRF_CS=$(ATRF_CS)
else
CFLAGS += -DATRF_CS=GPIO_PIN\(0,0\) # set default
endif
ifneq (,$(ATRF_INT))
CFLAGS += -DATRF_INT=$(ATRF_INT)
else
CFLAGS += -DATRF_INT=GPIO_PIN\(0,1\) # set default
endif
ifneq (,$(ATRF_SLEEP))
CFLAGS += -DATRF_SLEEP=$(ATRF_SLEEP)
else
CFLAGS += -DATRF_SLEEP=GPIO_PIN\(0,2\) # set default
endif
ifneq (,$(ATRF_RESET))
CFLAGS += -DATRF_RESET=$(ATRF_RESET)
else
CFLAGS += -DATRF_RESET=GPIO_PIN\(0,3\) # set default
endif
ifneq (,$(ATRF_SPI_SPEED))
CFLAGS += -DATRF_SPI_SPEED=$(ATRF_SPI_SPEED)
endif
endif # USE_BOARD_PARAMETERS=false
# This adds . to include path so generic at86rf2xx_params.h gets picked
# up. All boards actually having such a device on board should define
# USE_BOARD_PARAMETERS=true above to skip this step, as the board provides
# this header.
CFLAGS += -I$(CURDIR)
USEMODULE += auto_init_gnrc_netif
USEMODULE += gnrc_netif
USEMODULE += gnrc_nomac
USEMODULE += gnrc_pktdump
USEMODULE += shell
USEMODULE += shell_commands
USEMODULE += ps
endif
# finally include the actual chosen driver
USEMODULE += $(DRIVER)
CFLAGS += -DDEVELHELP

Loading…
Cancel
Save