From aefb1b93d99d49341bee74a9611eb07278af32cf Mon Sep 17 00:00:00 2001 From: Pasi Kemppainen <48950874+pazi88@users.noreply.github.com> Date: Tue, 26 Mar 2024 15:21:40 +0200 Subject: [PATCH] Fix building on F072RB --- STM32_CAN.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/STM32_CAN.cpp b/STM32_CAN.cpp index d05f8dd..1ea9ebb 100644 --- a/STM32_CAN.cpp +++ b/STM32_CAN.cpp @@ -136,9 +136,17 @@ void STM32_CAN::begin( bool retransmission ) { HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); GPIO_InitStruct.Pin = GPIO_PIN_1; #else + #if defined(GPIO_AF4_CAN) + GPIO_InitStruct.Alternate = GPIO_AF4_CAN; + #else GPIO_InitStruct.Alternate = GPIO_AF9_CAN1; + #endif GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1; + #if defined(GPIO_SPEED_FREQ_VERY_HIGH) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + #else + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; + #endif #endif GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);