Increase the default TX thread stack size for the CAN loopback driver from 256 to 512 bytes as the former has shown to be too little when using the loopback driver on real hardware. Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
48 lines
1.2 KiB
Text
48 lines
1.2 KiB
Text
# CAN loopback device configuration options
|
|
|
|
# Copyright (c) 2019 Alexander Wachter
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
config CAN_LOOPBACK
|
|
bool "Emulated CAN loopback driver"
|
|
default y
|
|
depends on DT_HAS_ZEPHYR_CAN_LOOPBACK_ENABLED
|
|
help
|
|
This is an emulated driver that can only loopback messages.
|
|
|
|
if CAN_LOOPBACK
|
|
|
|
config CAN_MAX_FILTER
|
|
int "Maximum number of concurrent active filters"
|
|
default 16
|
|
range 1 1024
|
|
help
|
|
Defines the array size of the filters.
|
|
Must be at least the size of concurrent reads.
|
|
|
|
config CAN_LOOPBACK_TX_THREAD_STACK_SIZE
|
|
int "TX thread stack size"
|
|
default 512
|
|
help
|
|
Stack size of the TX thread.
|
|
The TX thread calls the callbacks of the receiver
|
|
if the filter matches.
|
|
|
|
config CAN_LOOPBACK_TX_THREAD_PRIORITY
|
|
int "TX thread priority"
|
|
default 2
|
|
help
|
|
Priority of the TX thread.
|
|
The TX thread calls the callbacks of the receiver
|
|
if the filter matches.
|
|
|
|
config CAN_LOOPBACK_TX_MSGQ_SIZE
|
|
int "TX message queue size"
|
|
default 16
|
|
help
|
|
Number of TX frames that can be buffered.
|
|
The send functions puts frame int this queue and TX thread takes the
|
|
messages from this msgq and calls the respective receiver if the
|
|
filter matches.
|
|
|
|
endif # CAN_LOOPBACK
|