diff --git a/cpu/stm32/include/candev_stm32.h b/cpu/stm32/include/candev_stm32.h index c87467ea9a..5e6a67fccb 100644 --- a/cpu/stm32/include/candev_stm32.h +++ b/cpu/stm32/include/candev_stm32.h @@ -37,13 +37,12 @@ extern "C" { #include "can/candev.h" -#if defined(CPU_LINE_STM32F413xx) || defined(CPU_LINE_STM32F423xx) -#define CANDEV_STM32_CHAN_NUMOF 3 -#elif defined(CPU_FAM_STM32F1) || defined(CPU_FAM_STM32F2) || defined(CPU_FAM_STM32F4) -#define CANDEV_STM32_CHAN_NUMOF 2 -#elif defined(CPU_FAM_STM32F0) || defined(CPU_FAM_STM32F3) || \ - defined(CPU_FAM_STM32L4) || defined(CPU_LINE_STM32F722xx) || DOXYGEN /** Number of channels in the device (up to 3) */ +#if defined(CAN3) +#define CANDEV_STM32_CHAN_NUMOF 3 +#elif defined(CAN2) +#define CANDEV_STM32_CHAN_NUMOF 2 +#elif defined(CAN1) || defined(CAN) || DOXYGEN #define CANDEV_STM32_CHAN_NUMOF 1 #else #error "CAN STM32: CPU not supported"