From 60ce5e07f9ee4a26d97fc5a669affb01bbc29345 Mon Sep 17 00:00:00 2001 From: James Stewart Date: Sun, 2 Apr 2017 20:34:22 +1000 Subject: [PATCH] Added support for STM32F303 using bare metal driver --- libuavcan_drivers/stm32/driver/src/internal.hpp | 2 +- libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libuavcan_drivers/stm32/driver/src/internal.hpp b/libuavcan_drivers/stm32/driver/src/internal.hpp index d29dae43c2..23a168c5a8 100644 --- a/libuavcan_drivers/stm32/driver/src/internal.hpp +++ b/libuavcan_drivers/stm32/driver/src/internal.hpp @@ -14,7 +14,7 @@ # include # include #elif UAVCAN_STM32_BAREMETAL -# include +#include #elif UAVCAN_STM32_FREERTOS # include # include diff --git a/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp b/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp index f26f18a69d..90c26cf3c7 100644 --- a/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp +++ b/libuavcan_drivers/stm32/driver/src/uc_stm32_can.cpp @@ -22,7 +22,7 @@ #endif #if (UAVCAN_STM32_CHIBIOS && CH_KERNEL_MAJOR == 2) || UAVCAN_STM32_BAREMETAL -# if !(defined(STM32F10X_CL) || defined(STM32F2XX) || defined(STM32F4XX)) +# if !(defined(STM32F10X_CL) || defined(STM32F2XX) || defined(STM32F3XX) || defined(STM32F4XX)) // IRQ numbers # define CAN1_RX0_IRQn USB_LP_CAN1_RX0_IRQn # define CAN1_TX_IRQn USB_HP_CAN1_TX_IRQn @@ -64,6 +64,9 @@ static int can2_irq(const int irq, void*); #define CAN1_TX_IRQn CAN_TX_IRQn #define CAN1_RX0_IRQn CAN_RX0_IRQn #define CAN1_RX1_IRQn CAN_RX1_IRQn +#define CAN1_TX_IRQHandler CAN_TX_IRQHandler +#define CAN1_RX0_IRQHandler CAN_RX0_IRQHandler +#define CAN1_RX1_IRQHandler CAN_RX1_IRQHandler #endif