From 1984bd60159300dce7e20a9f4d0d6c67ddacdba0 Mon Sep 17 00:00:00 2001 From: andreika-git Date: Sat, 9 Mar 2024 00:34:46 +0200 Subject: [PATCH] More CAN flexibility https://github.com/rusefi/rusefi/issues/6043 --- firmware/bootloader/openblt_chibios/openblt_can.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/firmware/bootloader/openblt_chibios/openblt_can.cpp b/firmware/bootloader/openblt_chibios/openblt_can.cpp index 79bbdae650..fca58ffed5 100644 --- a/firmware/bootloader/openblt_chibios/openblt_can.cpp +++ b/firmware/bootloader/openblt_chibios/openblt_can.cpp @@ -16,11 +16,21 @@ extern "C" { // CAN2_RX: { PB5, PB12 }, CAN2_TX: { PB6, PB13 } #if !defined(OPENBLT_CAND) || !defined(OPENBLT_CAN_RX_PIN) || !defined(OPENBLT_CAN_RX_PORT) || !defined(OPENBLT_CAN_TX_PIN) || !defined(OPENBLT_CAN_TX_PORT) +#ifndef STM32_CAN_USE_CAN2 #define OPENBLT_CAND CAND2 #define OPENBLT_CAN_RX_PORT GPIOB #define OPENBLT_CAN_RX_PIN 5 #define OPENBLT_CAN_TX_PORT GPIOB #define OPENBLT_CAN_TX_PIN 13 +#elif defined(STM32_CAN_USE_CAN1) +#define OPENBLT_CAND CAND1 +#define OPENBLT_CAN_RX_PORT GPIOB +#define OPENBLT_CAN_RX_PIN 8 +#define OPENBLT_CAN_TX_PORT GPIOB +#define OPENBLT_CAN_TX_PIN 9 +#else +#error Can is not enabled for this firmware. +#endif #endif extern const CANConfig *findCanConfig(can_baudrate_e rate);