cpu/stm32: candev: derive number of CAN interfaces from vendor header
We can deduce the number of available CAN interfaces from the vendor headers so no need to hard-code this number for individual part numbers.
This commit is contained in:
parent
b09f799038
commit
dde3ca5f46
@ -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"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user