| # Kconfig - CAN configuration options |
| |
| # |
| # Copyright (c) 2018 Alexander Wachter |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| # |
| # CAN options |
| # |
| menuconfig CAN |
| bool "CAN Drivers" |
| default n |
| help |
| Enable CAN Driver Configuration |
| |
| if CAN |
| |
| config SYS_LOG_CAN_LEVEL |
| int "CAN driver log level" |
| depends on SYS_LOG |
| default 0 |
| range 0 4 |
| help |
| Sets log level for CAN Device Drivers. |
| Levels are: |
| 0 OFF, do not write |
| 1 ERROR, only write SYS_LOG_ERR |
| 2 WARNING, write SYS_LOG_WRN in addition to previous level |
| 3 INFO, write SYS_LOG_INF in addition to previous levels |
| 4 DEBUG, write SYS_LOG_DBG in addition to previous levels |
| |
| config CAN_INIT_PRIORITY |
| int "CAN driver init priority" |
| default 80 |
| help |
| CAN device driver initialization priority. |
| Do not mess with it unless you know what you are doing. |
| Note that the priority needs to be lower than the net stack |
| so that it can start before the networking sub-system. |
| |
| config CAN_PHASE_SEG1_PROP_SEG |
| int "Phase_Seg1_Prop_Seg" |
| default 5 |
| range 1 16 |
| help |
| Time quantums of phase buffer 1 segment + propagation segment (ISO 11898-1) |
| |
| config CAN_PHASE_SEG2 |
| int "Phase_Seg2" |
| default 6 |
| range 1 8 |
| help |
| Time quantums of phase buffer 2 segment (ISO 11898-1) |
| |
| config CAN_SJW |
| int "SJW" |
| default 1 |
| range 1 4 |
| help |
| Resynchronization jump width (ISO 11898-1) |
| |
| config CAN_1 |
| bool "Enable CAN 1" |
| default y |
| help |
| Enable CAN controller 1 |
| |
| source "drivers/can/Kconfig.stm32" |
| |
| endif # CAN |