From 5716f3eb3e3f16e42448d1eee262cb3622503884 Mon Sep 17 00:00:00 2001 From: Antoine Albertelli Date: Wed, 23 Sep 2015 21:35:29 +0200 Subject: [PATCH] Add compatibility defines for STM32F3 --- libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp b/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp index 8730ca0ed0..77b8378a02 100644 --- a/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp +++ b/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp @@ -58,6 +58,17 @@ static int can2_irq(const int irq, void*); } #endif +/* STM32F3's only CAN inteface does not have a number. */ +#if defined(STM32F3XX) +#define RCC_APB1ENR_CAN1EN RCC_APB1ENR_CANEN +#define RCC_APB1RSTR_CAN1RST RCC_APB1RSTR_CANRST +#define CAN1_TX_IRQn CAN_TX_IRQn +#define CAN1_RX0_IRQn CAN_RX0_IRQn +#define CAN1_RX1_IRQn CAN_RX1_IRQn +#define CAN1_SCE_IRQn CAN_SCE_IRQn +#endif + + namespace uavcan_stm32 { namespace