From b698da3df104a6b4c6e6a1883bbb69dd06e4543d Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Mon, 12 Jul 2021 23:40:26 +0200 Subject: [PATCH] compiled --- CMakeLists.txt | 7 ++++++- bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_it.c | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a7f8a89..979de14 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -32,7 +32,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED True) find_package(CMSIS COMPONENTS STM32H743ZI STM32H7_M7 RTOS REQUIRED) find_package(FreeRTOS COMPONENTS STM32H7 ARM_CM7 REQUIRED) -find_package(HAL COMPONENTS STM32H7M7 STM32H743ZI RCC GPIO CORTEX REQUIRED) +find_package(HAL COMPONENTS STM32H7M7 STM32H743ZI RCC GPIO UART TIM CORTEX ETH REQUIRED) set(TGT_BSP "arm/stm32h743zi-nucleo") set(FREERTOS_NAMESPACE FreeRTOS::STM32::H7::M7) @@ -108,8 +108,13 @@ target_link_libraries(${TARGET_NAME} PRIVATE ${FREERTOS_NAMESPACE}::Heap::4 ${FREERTOS_NAMESPACE}::ARM_CM7 HAL::STM32::H7::M7::RCC + HAL::STM32::H7::M7::RCCEx HAL::STM32::H7::M7::GPIO + HAL::STM32::H7::M7::UART HAL::STM32::H7::M7::CORTEX + HAL::STM32::H7::M7::TIM + HAL::STM32::H7::M7::TIMEx + HAL::STM32::H7::M7::ETH CMSIS::STM32::H743ZI::M7 CMSIS::STM32::H7::M7::RTOS STM32::NoSys diff --git a/bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_it.c b/bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_it.c index 4b797e0..d6a4ca9 100644 --- a/bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_it.c +++ b/bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_it.c @@ -34,6 +34,7 @@ */ /* Includes ------------------------------------------------------------------*/ +#include "OBSWConfig.h" #include "stm32h7xx_it.h" #include "cmsis_os.h" @@ -43,7 +44,10 @@ /* Private define ------------------------------------------------------------*/ /* Private macro -------------------------------------------------------------*/ /* Private variables ---------------------------------------------------------*/ +#if OBSW_ADD_LWIP_COMPONENTS == 1 extern ETH_HandleTypeDef EthHandle; +#endif + /* Private function prototypes -----------------------------------------------*/ void ETH_IRQHandler(void); /* Private functions ---------------------------------------------------------*/ @@ -147,7 +151,9 @@ void SysTick_Handler(void) */ void ETH_IRQHandler(void) { +#if OBSW_ADD_LWIP_COMPONENTS == 1 HAL_ETH_IRQHandler(&EthHandle); +#endif }