startet canbus implementation

This commit is contained in:
Eduard Iten 2025-06-13 09:57:34 +02:00
parent bd42d85783
commit ade514cbf3
13 changed files with 211 additions and 15 deletions

View File

@ -7,6 +7,9 @@
"modbus.h": "c",
"array": "c",
"string": "c",
"string_view": "c"
"string_view": "c",
"canbus.h": "c",
"kernel.h": "c",
"settings.h": "c"
}
}

View File

@ -1,2 +1,18 @@
config BOARD_VALVE_NODE
select SOC_STM32F103XB
mainmenu "Controller Area Network sample application"
config LOOPBACK_MODE
bool "Loopback LOOPBACK_MODE"
default n
help
Set the can controller to loopback mode.
This allows testing without a second board.
config LOG_CAN_LEVEL
int "Log level for CAN"
default 3
range 0 7
help
Set the log level for CAN messages.
0 = None, 1 = Error, 2 = Warning, 3 = Info, 4 = Debug, 5 = Trace, 6 = Debug2, 7 = Debug3

View File

@ -13,3 +13,18 @@ CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_UART_LINE_CTRL=n
CONFIG_MODBUS=y
CONFIG_MODBUS_ROLE_CLIENT=y
# can config
CONFIG_CAN=y
CONFIG_CAN_INIT_PRIORITY=80
#CONFIG_CAN_MAX_FILTER=5
# settings
CONFIG_FLASH=y
CONFIG_FLASH_MAP=y
CONFIG_SETTINGS=y
CONFIG_SETTINGS_RUNTIME=y
CONFIG_NVS=y
CONFIG_SETTINGS_NVS=y
CONFIG_HEAP_MEM_POOL_SIZE=256