From 76f652603687273d28fc01e8ff8420509ff5882f Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Sat, 4 Jul 2026 18:22:36 +0200 Subject: [PATCH] Initialize CAN peripherals as GPIO pins --- Core/Src/main.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Core/Src/main.c b/Core/Src/main.c index 0757737..d63293d 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -498,6 +498,22 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + //*Configure CAN1 pins : PB8, PB9 */ + GPIO_InitStruct.Pin = GPIO_PIN_8 | GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF9_CAN1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + //*Configure CAN2 pins : PB12, PB13 */ + GPIO_InitStruct.Pin = GPIO_PIN_12 | GPIO_PIN_13; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF9_CAN2; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + /* USER CODE BEGIN MX_GPIO_Init_2 */ DEBUG_PRINT("[L] GPIO initialized\r\n"); /* USER CODE END MX_GPIO_Init_2 */