More CAN flexibility https://github.com/rusefi/rusefi/issues/6043
This commit is contained in:
parent
01fa28c236
commit
1984bd6015
|
@ -16,11 +16,21 @@ extern "C" {
|
||||||
// CAN2_RX: { PB5, PB12 }, CAN2_TX: { PB6, PB13 }
|
// 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)
|
#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_CAND CAND2
|
||||||
#define OPENBLT_CAN_RX_PORT GPIOB
|
#define OPENBLT_CAN_RX_PORT GPIOB
|
||||||
#define OPENBLT_CAN_RX_PIN 5
|
#define OPENBLT_CAN_RX_PIN 5
|
||||||
#define OPENBLT_CAN_TX_PORT GPIOB
|
#define OPENBLT_CAN_TX_PORT GPIOB
|
||||||
#define OPENBLT_CAN_TX_PIN 13
|
#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
|
#endif
|
||||||
|
|
||||||
extern const CANConfig *findCanConfig(can_baudrate_e rate);
|
extern const CANConfig *findCanConfig(can_baudrate_e rate);
|
||||||
|
|
Loading…
Reference in New Issue