From b60712c29c0871eeae0192c0ac2f21e0f52f50f1 Mon Sep 17 00:00:00 2001 From: Spencer Moss Date: Mon, 14 Aug 2017 00:36:18 +0800 Subject: [PATCH] [bsp] change macro so that CAN IRQ do not interfere USB IRQ in stm32f10x --- bsp/stm32f10x/drivers/stm32f10x_it.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bsp/stm32f10x/drivers/stm32f10x_it.c b/bsp/stm32f10x/drivers/stm32f10x_it.c index 218b1a7532..4f89e8a68d 100644 --- a/bsp/stm32f10x/drivers/stm32f10x_it.c +++ b/bsp/stm32f10x/drivers/stm32f10x_it.c @@ -145,20 +145,24 @@ void EXTI4_IRQHandler(void) } #endif /* RT_USING_LWIP */ -#if (defined (RT_USING_CAN)) && !(defined (STM32F10X_CL)) +#ifndef STM32F10X_CL /* CAN and USB IRQ for stm32 none connectivity line devices - * change to USB IRQ, if you want to use USB */ void USB_LP_CAN1_RX0_IRQHandler(void) { +#ifdef RT_USING_CAN CAN1_RX0_IRQHandler(); +#endif } void USB_HP_CAN1_TX_IRQHandler(void) { +#ifdef RT_USING_CAN CAN1_TX_IRQHandler(); +#endif } #endif + /** * @} */