The $srctree environment variable gives the path relative to which '(o)source' statements work (the current directory is used if $srctree is unset). It is set to $ZEPHYR_BASE in cmake/kconfig.cmake, so there's no need to qualify the source of Kconfig.zephyr in sample Kconfig files (or in external projects). All 'source's in Zephyr assume that the Zephyr root directory is used as the srctree as well, and would break otherwise. Remove the $(ZEPHYR_BASE)s to make it clearer that all 'source' statements work relative to the Zephyr root. There was some user confusion on IRC. Also explain how things work in the documentation. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
50 lines
957 B
Plaintext
50 lines
957 B
Plaintext
# Kconfig - Private config options for can sample app
|
|
|
|
#
|
|
# Copyright (c) 2018 Alexander Wachter
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
mainmenu "Controller Area Network sample application"
|
|
|
|
config CAN_DEV
|
|
string "Name of the CAN device"
|
|
default "CAN_1"
|
|
help
|
|
Name of the can device used for send an receive.
|
|
|
|
config GPIO_LED_DEV
|
|
string "Name of the LED GPIO port"
|
|
default "GPIOC"
|
|
help
|
|
Name of the LED port for signaling message reception.
|
|
|
|
config GPIO_BUTTON_DEV
|
|
string "Name of the button GPIO port"
|
|
default "GPIOA"
|
|
help
|
|
Name of the button port for triggering messages.
|
|
|
|
config PIN_USER_BUTTON
|
|
int "Pin User Button"
|
|
default 0
|
|
help
|
|
Pin number of the user Button.
|
|
|
|
config PIN_LED_1
|
|
int "Pin LED 1"
|
|
default 6
|
|
help
|
|
Pin number of the first LED.
|
|
|
|
config LOOPBACK_MODE
|
|
bool "Loopback LOOPBACK_MODE"
|
|
default y
|
|
help
|
|
Set the controller to loopback mode.
|
|
This allows testing without a second board.
|
|
|
|
|
|
source "Kconfig.zephyr"
|