diff --git a/targets/TARGET_STM/can_api.c b/targets/TARGET_STM/can_api.c index 4c588e7250..e5f0a040d6 100644 --- a/targets/TARGET_STM/can_api.c +++ b/targets/TARGET_STM/can_api.c @@ -43,6 +43,7 @@ void can_init(can_t *obj, PinName rd, PinName td) } #if defined(CAN2_BASE) && (CAN_NUM == 2) else if (obj->can == CAN_2) { + __HAL_RCC_CAN1_CLK_ENABLE(); // needed to set filters __HAL_RCC_CAN2_CLK_ENABLE(); obj->index = 1; }