diff --git a/Core/Inc/stm32f4xx_hal_conf.h b/Core/Inc/stm32f4xx_hal_conf.h index 184c66f6..7db2db95 100644 --- a/Core/Inc/stm32f4xx_hal_conf.h +++ b/Core/Inc/stm32f4xx_hal_conf.h @@ -155,7 +155,7 @@ #define DATA_CACHE_ENABLE 1U #define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */ -#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */ +#define USE_HAL_CAN_REGISTER_CALLBACKS 1U /* CAN register callback disabled */ #define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */ #define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */ #define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */ diff --git a/Core/Src/main.c b/Core/Src/main.c index 80560312..7d896052 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -159,6 +159,7 @@ int main(void) MX_USART3_UART_Init(); MX_ADC2_Init(); MX_ADC3_Init(); + /* USER CODE BEGIN 2 */ /* USER CODE END 2 */ @@ -478,6 +479,9 @@ static void MX_CAN1_Init(void) /* USER CODE BEGIN CAN1_Init 2 */ /* USER CODE END CAN1_Init 2 */ + HAL_NVIC_SetPriority(CAN1_RX0_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(CAN1_RX0_IRQn); + HAL_CAN_IRQHandler(&hcan1); }