majority compiling now
This commit is contained in:
parent
3ba892ae1a
commit
9d456287ae
@ -15,10 +15,7 @@ set(STM32_CMAKE_PATH "${CMAKE_SCRIPT_PATH}/stm32-cmake")
|
|||||||
set(STM32_CUBE_H7_PATH STM32CubeH7)
|
set(STM32_CUBE_H7_PATH STM32CubeH7)
|
||||||
set(STM32_TOOLCHAIN_PATH $ENV{STM32_TOOLCHAIN_PATH})
|
set(STM32_TOOLCHAIN_PATH $ENV{STM32_TOOLCHAIN_PATH})
|
||||||
set(TARGET_TRIPLET "arm-none-eabi")
|
set(TARGET_TRIPLET "arm-none-eabi")
|
||||||
|
set(OS_FSFW freertos CACHE STRING "OS for the FSFW")
|
||||||
if(NOT OS_FSFW)
|
|
||||||
set(OS_FSFW host CACHE STRING "OS for the FSFW.")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# This call has to come before the project call
|
# This call has to come before the project call
|
||||||
set(CMAKE_TOOLCHAIN_FILE ${STM32_CMAKE_PATH}/cmake/stm32_gcc.cmake)
|
set(CMAKE_TOOLCHAIN_FILE ${STM32_CMAKE_PATH}/cmake/stm32_gcc.cmake)
|
||||||
@ -37,8 +34,14 @@ find_package(CMSIS COMPONENTS STM32H743ZI STM32H7_M7 RTOS REQUIRED)
|
|||||||
find_package(FreeRTOS COMPONENTS STM32H7 ARM_CM7 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 CORTEX REQUIRED)
|
||||||
|
|
||||||
|
set(TGT_BSP "arm/stm32h743zi-nucleo")
|
||||||
set(FREERTOS_NAMESPACE FreeRTOS::STM32::H7::M7)
|
set(FREERTOS_NAMESPACE FreeRTOS::STM32::H7::M7)
|
||||||
|
|
||||||
|
# These need to be set for the FSFW so the sources are compiled with the ABI flags
|
||||||
|
# and to compile FreeRTOS first
|
||||||
|
set(LIB_OS_NAME ${FREERTOS_NAMESPACE}::ARM_CM7)
|
||||||
|
set(FSFW_ADDITIONAL_LINK_LIBS CMSIS::STM32::H743ZI::M7)
|
||||||
|
|
||||||
# Set names and variables
|
# Set names and variables
|
||||||
set(TARGET_NAME ${CMAKE_PROJECT_NAME})
|
set(TARGET_NAME ${CMAKE_PROJECT_NAME})
|
||||||
set(LIB_FSFW_NAME fsfw)
|
set(LIB_FSFW_NAME fsfw)
|
||||||
@ -52,6 +55,8 @@ set(LIB_FSFW_HAL_PATH fsfw_hal)
|
|||||||
set(BSP_PATH "bsp_stm32h7_freertos")
|
set(BSP_PATH "bsp_stm32h7_freertos")
|
||||||
set(COMMON_CONFIG_PATH "${COMMON_PATH}/config")
|
set(COMMON_CONFIG_PATH "${COMMON_PATH}/config")
|
||||||
set(FSFW_CONFIG_PATH "${BSP_PATH}/fsfwconfig")
|
set(FSFW_CONFIG_PATH "${BSP_PATH}/fsfwconfig")
|
||||||
|
set(BSP_NUCLEO_PATH "${BSP_PATH}/NUCLEO-H743ZI")
|
||||||
|
|
||||||
set(FSFW_ADDITIONAL_INC_PATHS
|
set(FSFW_ADDITIONAL_INC_PATHS
|
||||||
"${COMMON_CONFIG_PATH}"
|
"${COMMON_CONFIG_PATH}"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}"
|
"${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
@ -62,6 +67,8 @@ set(FSFW_ADDITIONAL_INC_PATHS
|
|||||||
configure_file(${COMMON_CONFIG_PATH}/commonConfig.h.in commonConfig.h)
|
configure_file(${COMMON_CONFIG_PATH}/commonConfig.h.in commonConfig.h)
|
||||||
configure_file(${FSFW_CONFIG_PATH}/FSFWConfig.h.in FSFWConfig.h)
|
configure_file(${FSFW_CONFIG_PATH}/FSFWConfig.h.in FSFWConfig.h)
|
||||||
configure_file(${FSFW_CONFIG_PATH}/OBSWConfig.h.in OBSWConfig.h)
|
configure_file(${FSFW_CONFIG_PATH}/OBSWConfig.h.in OBSWConfig.h)
|
||||||
|
configure_file(${BSP_NUCLEO_PATH}/Inc/FreeRTOSConfig.h.in FreeRTOSConfig.h)
|
||||||
|
configure_file(${BSP_NUCLEO_PATH}/Inc/lwipopts.h.in lwipopts.h)
|
||||||
|
|
||||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
|
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
|
||||||
set(WARNING_FLAGS
|
set(WARNING_FLAGS
|
||||||
@ -104,11 +111,11 @@ target_link_libraries(${TARGET_NAME} PRIVATE
|
|||||||
HAL::STM32::H7::M7::GPIO
|
HAL::STM32::H7::M7::GPIO
|
||||||
HAL::STM32::H7::M7::CORTEX
|
HAL::STM32::H7::M7::CORTEX
|
||||||
CMSIS::STM32::H743ZI::M7
|
CMSIS::STM32::H743ZI::M7
|
||||||
|
CMSIS::STM32::H7::M7::RTOS
|
||||||
STM32::NoSys
|
STM32::NoSys
|
||||||
STM32::Nano
|
STM32::Nano
|
||||||
STM32::Nano::FloatPrint
|
STM32::Nano::FloatPrint
|
||||||
STM32::Nano::FloatScan
|
STM32::Nano::FloatScan
|
||||||
CMSIS::STM32::H7::M7::RTOS
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Add include paths for all sources.
|
# Add include paths for all sources.
|
||||||
|
@ -16,4 +16,4 @@ add_subdirectory(core)
|
|||||||
add_subdirectory(utility)
|
add_subdirectory(utility)
|
||||||
add_subdirectory(fsfwconfig)
|
add_subdirectory(fsfwconfig)
|
||||||
add_subdirectory(boardtest)
|
add_subdirectory(boardtest)
|
||||||
|
add_subdirectory(NUCLEO-H743ZI)
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,243 +0,0 @@
|
|||||||
/**
|
|
||||||
******************************************************************************
|
|
||||||
* @file stm32h7xx.h
|
|
||||||
* @author MCD Application Team
|
|
||||||
* @brief CMSIS STM32H7xx Device Peripheral Access Layer Header File.
|
|
||||||
*
|
|
||||||
* The file is the unique include file that the application programmer
|
|
||||||
* is using in the C source code, usually in main.c. This file contains:
|
|
||||||
* - Configuration section that allows to select:
|
|
||||||
* - The STM32H7xx device used in the target application
|
|
||||||
* - To use or not the peripheral’s drivers in application code(i.e.
|
|
||||||
* code will be based on direct access to peripheral’s registers
|
|
||||||
* rather than drivers API), this option is controlled by
|
|
||||||
* "#define USE_HAL_DRIVER"
|
|
||||||
*
|
|
||||||
******************************************************************************
|
|
||||||
* @attention
|
|
||||||
*
|
|
||||||
* <h2><center>© Copyright (c) 2017 STMicroelectronics.
|
|
||||||
* All rights reserved.</center></h2>
|
|
||||||
*
|
|
||||||
* This software component is licensed by ST under BSD 3-Clause license,
|
|
||||||
* the "License"; You may not use this file except in compliance with the
|
|
||||||
* License. You may obtain a copy of the License at:
|
|
||||||
* opensource.org/licenses/BSD-3-Clause
|
|
||||||
*
|
|
||||||
******************************************************************************
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup CMSIS
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup stm32h7xx
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef STM32H7xx_H
|
|
||||||
#define STM32H7xx_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif /* __cplusplus */
|
|
||||||
|
|
||||||
/** @addtogroup Library_configuration_section
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief STM32 Family
|
|
||||||
*/
|
|
||||||
#if !defined (STM32H7)
|
|
||||||
#define STM32H7
|
|
||||||
#endif /* STM32H7 */
|
|
||||||
|
|
||||||
|
|
||||||
/* Uncomment the line below according to the target STM32H7 device used in your
|
|
||||||
application
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if !defined (STM32H743xx) && !defined (STM32H753xx) && !defined (STM32H750xx) && !defined (STM32H742xx) && \
|
|
||||||
!defined (STM32H745xx) && !defined (STM32H755xx) && !defined (STM32H747xx) && !defined (STM32H757xx) && \
|
|
||||||
!defined (STM32H7A3xx) && !defined (STM32H7A3xxQ) && !defined (STM32H7B3xx) && !defined (STM32H7B3xxQ) && !defined (STM32H7B0xx) && !defined (STM32H7B0xxQ) && \
|
|
||||||
!defined (STM32H735xx) && !defined (STM32H733xx) && !defined (STM32H730xx) && !defined (STM32H730xxQ) && !defined (STM32H725xx) && !defined (STM32H723xx)
|
|
||||||
/* #define STM32H742xx */ /*!< STM32H742VI, STM32H742ZI, STM32H742AI, STM32H742II, STM32H742BI, STM32H742XI Devices */
|
|
||||||
/* #define STM32H743xx */ /*!< STM32H743VI, STM32H743ZI, STM32H743AI, STM32H743II, STM32H743BI, STM32H743XI Devices */
|
|
||||||
/* #define STM32H753xx */ /*!< STM32H753VI, STM32H753ZI, STM32H753AI, STM32H753II, STM32H753BI, STM32H753XI Devices */
|
|
||||||
/* #define STM32H750xx */ /*!< STM32H750V, STM32H750I, STM32H750X Devices */
|
|
||||||
/* #define STM32H747xx */ /*!< STM32H747ZI, STM32H747AI, STM32H747II, STM32H747BI, STM32H747XI Devices */
|
|
||||||
/* #define STM32H757xx */ /*!< STM32H757ZI, STM32H757AI, STM32H757II, STM32H757BI, STM32H757XI Devices */
|
|
||||||
/* #define STM32H745xx */ /*!< STM32H745ZI, STM32H745II, STM32H745BI, STM32H745XI Devices */
|
|
||||||
/* #define STM32H755xx */ /*!< STM32H755ZI, STM32H755II, STM32H755BI, STM32H755XI Devices */
|
|
||||||
/* #define STM32H7B0xx */ /*!< STM32H7B0ABIxQ, STM32H7B0IBTx, STM32H7B0RBTx, STM32H7B0VBTx, STM32H7B0ZBTx, STM32H7B0IBKxQ */
|
|
||||||
/* #define STM32H7A3xx */ /*!< STM32H7A3IIK6, STM32H7A3IIT6, STM32H7A3NIH6, STM32H7A3RIT6, STM32H7A3VIH6, STM32H7A3VIT6, STM32H7A3ZIT6 */
|
|
||||||
/* #define STM32H7A3xxQ */ /*!< STM32H7A3QIY6Q, STM32H7A3IIK6Q, STM32H7A3IIT6Q, STM32H7A3LIH6Q, STM32H7A3VIH6Q, STM32H7A3VIT6Q, STM32H7A3AII6Q, STM32H7A3ZIT6Q */
|
|
||||||
/* #define STM32H7B3xx */ /*!< STM32H7B3IIK6, STM32H7B3IIT6, STM32H7B3NIH6, STM32H7B3RIT6, STM32H7B3VIH6, STM32H7B3VIT6, STM32H7B3ZIT6 */
|
|
||||||
/* #define STM32H7B3xxQ */ /*!< STM32H7B3QIY6Q, STM32H7B3IIK6Q, STM32H7B3IIT6Q, STM32H7B3LIH6Q, STM32H7B3VIH6Q, STM32H7B3VIT6Q, STM32H7B3AII6Q, STM32H7B3ZIT6Q */
|
|
||||||
/* #define STM32H735xx */ /*!< STM32H735AGI6, STM32H735IGK6, STM32H735RGV6, STM32H735VGT6, STM32H735VGY6, STM32H735ZGT6 Devices */
|
|
||||||
/* #define STM32H733xx */ /*!< STM32H733VGH6, STM32H733VGT6, STM32H733ZGI6, STM32H733ZGT6, Devices */
|
|
||||||
/* #define STM32H730xx */ /*!< STM32H730VBH6, STM32H730VBT6, STM32H730ZBT6, STM32H730ZBI6 Devices */
|
|
||||||
/* #define STM32H730xxQ */ /*!< STM32H730IBT6Q, STM32H730ABI6Q, STM32H730IBK6Q Devices */
|
|
||||||
/* #define STM32H725xx */ /*!< STM32H725AGI6, STM32H725IGK6, STM32H725IGT6, STM32H725RGV6, STM32H725VGT6, STM32H725VGY6, STM32H725ZGT6, STM32H725REV6, SM32H725VET6, STM32H725ZET6, STM32H725AEI6, STM32H725IET6, STM32H725IEK6 Devices */
|
|
||||||
/* #define STM32H723xx */ /*!< STM32H723VGH6, STM32H723VGT6, STM32H723ZGI6, STM32H723ZGT6, STM32H723VET6, STM32H723VEH6, STM32H723ZET6, STM32H723ZEI6 Devices */
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Tip: To avoid modifying this file each time you need to switch between these
|
|
||||||
devices, you can define the device in your toolchain compiler preprocessor.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(DUAL_CORE) && !defined(CORE_CM4) && !defined(CORE_CM7)
|
|
||||||
#error "Dual core device, please select CORE_CM4 or CORE_CM7"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined (USE_HAL_DRIVER)
|
|
||||||
/**
|
|
||||||
* @brief Comment the line below if you will not use the peripherals drivers.
|
|
||||||
In this case, these drivers will not be included and the application code will
|
|
||||||
be based on direct access to peripherals registers
|
|
||||||
*/
|
|
||||||
/*#define USE_HAL_DRIVER */
|
|
||||||
#endif /* USE_HAL_DRIVER */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief CMSIS Device version number V1.9.0
|
|
||||||
*/
|
|
||||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_MAIN (0x01) /*!< [31:24] main version */
|
|
||||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB1 (0x09) /*!< [23:16] sub1 version */
|
|
||||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */
|
|
||||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION_RC (0x00) /*!< [7:0] release candidate */
|
|
||||||
#define __STM32H7xx_CMSIS_DEVICE_VERSION ((__CMSIS_DEVICE_VERSION_MAIN << 24)\
|
|
||||||
|(__CMSIS_DEVICE_HAL_VERSION_SUB1 << 16)\
|
|
||||||
|(__CMSIS_DEVICE_HAL_VERSION_SUB2 << 8 )\
|
|
||||||
|(__CMSIS_DEVICE_HAL_VERSION_RC))
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup Device_Included
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined(STM32H743xx)
|
|
||||||
#include "stm32h743xx.h"
|
|
||||||
#elif defined(STM32H753xx)
|
|
||||||
#include "stm32h753xx.h"
|
|
||||||
#elif defined(STM32H750xx)
|
|
||||||
#include "stm32h750xx.h"
|
|
||||||
#elif defined(STM32H742xx)
|
|
||||||
#include "stm32h742xx.h"
|
|
||||||
#elif defined(STM32H745xx)
|
|
||||||
#include "stm32h745xx.h"
|
|
||||||
#elif defined(STM32H755xx)
|
|
||||||
#include "stm32h755xx.h"
|
|
||||||
#elif defined(STM32H747xx)
|
|
||||||
#include "stm32h747xx.h"
|
|
||||||
#elif defined(STM32H757xx)
|
|
||||||
#include "stm32h757xx.h"
|
|
||||||
#elif defined(STM32H7B0xx)
|
|
||||||
#include "stm32h7b0xx.h"
|
|
||||||
#elif defined(STM32H7B0xxQ)
|
|
||||||
#include "stm32h7b0xxq.h"
|
|
||||||
#elif defined(STM32H7A3xx)
|
|
||||||
#include "stm32h7a3xx.h"
|
|
||||||
#elif defined(STM32H7B3xx)
|
|
||||||
#include "stm32h7b3xx.h"
|
|
||||||
#elif defined(STM32H7A3xxQ)
|
|
||||||
#include "stm32h7a3xxq.h"
|
|
||||||
#elif defined(STM32H7B3xxQ)
|
|
||||||
#include "stm32h7b3xxq.h"
|
|
||||||
#elif defined(STM32H735xx)
|
|
||||||
#include "stm32h735xx.h"
|
|
||||||
#elif defined(STM32H733xx)
|
|
||||||
#include "stm32h733xx.h"
|
|
||||||
#elif defined(STM32H730xx)
|
|
||||||
#include "stm32h730xx.h"
|
|
||||||
#elif defined(STM32H730xxQ)
|
|
||||||
#include "stm32h730xxq.h"
|
|
||||||
#elif defined(STM32H725xx)
|
|
||||||
#include "stm32h725xx.h"
|
|
||||||
#elif defined(STM32H723xx)
|
|
||||||
#include "stm32h723xx.h"
|
|
||||||
#else
|
|
||||||
#error "Please select first the target STM32H7xx device used in your application (in stm32h7xx.h file)"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup Exported_types
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
RESET = 0,
|
|
||||||
SET = !RESET
|
|
||||||
} FlagStatus, ITStatus;
|
|
||||||
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
DISABLE = 0,
|
|
||||||
ENABLE = !DISABLE
|
|
||||||
} FunctionalState;
|
|
||||||
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
|
|
||||||
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
SUCCESS = 0,
|
|
||||||
ERROR = !SUCCESS
|
|
||||||
} ErrorStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/** @addtogroup Exported_macros
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
#define SET_BIT(REG, BIT) ((REG) |= (BIT))
|
|
||||||
|
|
||||||
#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT))
|
|
||||||
|
|
||||||
#define READ_BIT(REG, BIT) ((REG) & (BIT))
|
|
||||||
|
|
||||||
#define CLEAR_REG(REG) ((REG) = (0x0))
|
|
||||||
|
|
||||||
#define WRITE_REG(REG, VAL) ((REG) = (VAL))
|
|
||||||
|
|
||||||
#define READ_REG(REG) ((REG))
|
|
||||||
|
|
||||||
#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK)))
|
|
||||||
|
|
||||||
#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL)))
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
#if defined (USE_HAL_DRIVER)
|
|
||||||
#include "stm32h7xx_hal.h"
|
|
||||||
#endif /* USE_HAL_DRIVER */
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif /* __cplusplus */
|
|
||||||
|
|
||||||
#endif /* STM32H7xx_H */
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
|
338
bsp_stm32h7_freertos/NUCLEO-H743ZI/Inc/stm32h7xx_nucleo.h
Normal file
338
bsp_stm32h7_freertos/NUCLEO-H743ZI/Inc/stm32h7xx_nucleo.h
Normal file
@ -0,0 +1,338 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32h7xx_nucleo.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file contains definitions for:
|
||||||
|
* - LEDs and push-button available on STM32H7xx-Nucleo Kit
|
||||||
|
* from STMicroelectronics
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2019 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef STM32H7XX_NUCLEO_H
|
||||||
|
#define STM32H7XX_NUCLEO_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32h7xx_nucleo_conf.h"
|
||||||
|
#include "stm32h7xx_nucleo_errno.h"
|
||||||
|
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
#if (USE_COM_LOG > 0)
|
||||||
|
#ifndef __GNUC__
|
||||||
|
#include <stdio.h>
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO STM32H7XX_NUCLEO
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL LOW LEVEL
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Define for STM32H7XX_NUCLEO board
|
||||||
|
*/
|
||||||
|
#if !defined (USE_STM32H7XX_NUCLEO)
|
||||||
|
#define USE_STM32H7XX_NUCLEO
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined (USE_NUCLEO_144)
|
||||||
|
#error "Board Pin number not defined!! Add USE_NUCLEO_144 define within stm32h7xx_nucleo_conf.h file"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !defined (USE_NUCLEO_H745ZI_Q) && !defined (USE_NUCLEO_H743ZI) && !defined (USE_NUCLEO_H743ZI2) &&\
|
||||||
|
!defined (USE_NUCLEO_H7A3ZI_Q) && !defined (USE_NUCLEO_H723ZG)
|
||||||
|
#error "Board Part number not defined!! Add one of the following define within stm32h7xx_nucleo_conf.h file:\
|
||||||
|
USE_NUCLEO_H745ZI_Q, USE_NUCLEO_H743ZI, USE_NUCLEO_H743ZI2, USE_NUCLEO_H7A3ZI_Q, USE_NUCLEO_H723ZG"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Exported_Types LOW LEVEL Exported Types
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#if defined (USE_NUCLEO_H745ZI_Q) || defined (USE_NUCLEO_H743ZI2) || defined (USE_NUCLEO_H7A3ZI_Q) || defined (USE_NUCLEO_H723ZG)
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
LED1 = 0,
|
||||||
|
LED_GREEN = LED1,
|
||||||
|
LED2 = 1,
|
||||||
|
LED_YELLOW = LED2,
|
||||||
|
LED3 = 2,
|
||||||
|
LED_RED = LED3,
|
||||||
|
LEDn
|
||||||
|
}Led_TypeDef;
|
||||||
|
#else /* USE_NUCLEO_H743ZI */
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
LED1 = 0,
|
||||||
|
LED_GREEN = LED1,
|
||||||
|
LED2 = 1,
|
||||||
|
LED_BLUE = LED2,
|
||||||
|
LED3 = 2,
|
||||||
|
LED_RED = LED3,
|
||||||
|
LEDn
|
||||||
|
}Led_TypeDef;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
BUTTON_USER = 0U,
|
||||||
|
BUTTONn
|
||||||
|
}Button_TypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
BUTTON_MODE_GPIO = 0,
|
||||||
|
BUTTON_MODE_EXTI = 1
|
||||||
|
}ButtonMode_TypeDef;
|
||||||
|
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
COM1 = 0U,
|
||||||
|
COMn
|
||||||
|
}COM_TypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
COM_STOPBITS_1 = UART_STOPBITS_1,
|
||||||
|
COM_STOPBITS_2 = UART_STOPBITS_2,
|
||||||
|
}COM_StopBitsTypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
COM_PARITY_NONE = UART_PARITY_NONE,
|
||||||
|
COM_PARITY_EVEN = UART_PARITY_EVEN,
|
||||||
|
COM_PARITY_ODD = UART_PARITY_ODD,
|
||||||
|
}COM_ParityTypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
COM_HWCONTROL_NONE = UART_HWCONTROL_NONE,
|
||||||
|
COM_HWCONTROL_RTS = UART_HWCONTROL_RTS,
|
||||||
|
COM_HWCONTROL_CTS = UART_HWCONTROL_CTS,
|
||||||
|
COM_HWCONTROL_RTS_CTS = UART_HWCONTROL_RTS_CTS,
|
||||||
|
}COM_HwFlowCtlTypeDef;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
COM_WORDLENGTH_7B = UART_WORDLENGTH_7B,
|
||||||
|
COM_WORDLENGTH_8B = UART_WORDLENGTH_8B,
|
||||||
|
COM_WORDLENGTH_9B = UART_WORDLENGTH_9B,
|
||||||
|
}COM_WordLengthTypeDef;
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t BaudRate;
|
||||||
|
COM_WordLengthTypeDef WordLength;
|
||||||
|
COM_StopBitsTypeDef StopBits;
|
||||||
|
COM_ParityTypeDef Parity;
|
||||||
|
COM_HwFlowCtlTypeDef HwFlowCtl;
|
||||||
|
}COM_InitTypeDef;
|
||||||
|
|
||||||
|
#if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
void (* pMspInitCb)(UART_HandleTypeDef *);
|
||||||
|
void (* pMspDeInitCb)(UART_HandleTypeDef *);
|
||||||
|
}BSP_COM_Cb_t;
|
||||||
|
#endif /* (USE_HAL_UART_REGISTER_CALLBACKS == 1) */
|
||||||
|
|
||||||
|
#define MX_UART_InitTypeDef COM_InitTypeDef
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Exported_Constants LOW LEVEL Exported Constants
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief STM32H7XX NUCLEO BSP Driver version number V1.3.0
|
||||||
|
*/
|
||||||
|
#define STM32H7XX_NUCLEO_BSP_VERSION_MAIN (0x01U) /*!< [31:24] main version */
|
||||||
|
#define STM32H7XX_NUCLEO_BSP_VERSION_SUB1 (0x03U) /*!< [23:16] sub1 version */
|
||||||
|
#define STM32H7XX_NUCLEO_BSP_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
|
||||||
|
#define STM32H7XX_NUCLEO_BSP_VERSION_RC (0x00U) /*!< [7:0] release candidate */
|
||||||
|
#define STM32H7XX_NUCLEO_BSP_VERSION ((STM32H7XX_NUCLEO_BSP_VERSION_MAIN << 24)\
|
||||||
|
|(STM32H7XX_NUCLEO_BSP_VERSION_SUB1 << 16)\
|
||||||
|
|(STM32H7XX_NUCLEO_BSP_VERSION_SUB2 << 8 )\
|
||||||
|
|(STM32H7XX_NUCLEO_BSP_VERSION_RC))
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_LED LOW LEVEL LED
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
#define LEDn 3U
|
||||||
|
|
||||||
|
#define LED1_PIN GPIO_PIN_0
|
||||||
|
#define LED1_GPIO_PORT GPIOB
|
||||||
|
#define LED1_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
|
||||||
|
#define LED1_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
|
||||||
|
|
||||||
|
#if defined (USE_NUCLEO_H745ZI_Q) || defined (USE_NUCLEO_H743ZI2) || defined (USE_NUCLEO_H7A3ZI_Q) || defined (USE_NUCLEO_H723ZG)
|
||||||
|
#define LED2_PIN GPIO_PIN_1
|
||||||
|
#define LED2_GPIO_PORT GPIOE
|
||||||
|
#define LED2_GPIO_CLK_ENABLE() __HAL_RCC_GPIOE_CLK_ENABLE()
|
||||||
|
#define LED2_GPIO_CLK_DISABLE() __HAL_RCC_GPIOE_CLK_DISABLE()
|
||||||
|
#else /* USE_NUCLEO_H743ZI */
|
||||||
|
#define LED2_PIN GPIO_PIN_7
|
||||||
|
#define LED2_GPIO_PORT GPIOB
|
||||||
|
#define LED2_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
|
||||||
|
#define LED2_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define LED3_PIN GPIO_PIN_14
|
||||||
|
#define LED3_GPIO_PORT GPIOB
|
||||||
|
#define LED3_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
|
||||||
|
#define LED3_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_BUTTON LOW LEVEL BUTTON
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/* Button state */
|
||||||
|
#define BUTTON_RELEASED 0U
|
||||||
|
#define BUTTON_PRESSED 1U
|
||||||
|
#define BUTTONn 1U
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Key push-button
|
||||||
|
*/
|
||||||
|
#define BUTTON_USER_PIN GPIO_PIN_13
|
||||||
|
#define BUTTON_USER_GPIO_PORT GPIOC
|
||||||
|
#define BUTTON_USER_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()
|
||||||
|
#define BUTTON_USER_GPIO_CLK_DISABLE() __HAL_RCC_GPIOC_CLK_DISABLE()
|
||||||
|
#define BUTTON_USER_EXTI_IRQn EXTI15_10_IRQn
|
||||||
|
#define BUTTON_USER_EXTI_LINE EXTI_LINE_13
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_COM LOW LEVEL COM
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief Definition for COM port1, connected to USART3
|
||||||
|
*/
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
|
||||||
|
#define COMn 1U
|
||||||
|
#define COM1_UART USART3
|
||||||
|
#define COM1_CLK_ENABLE() __HAL_RCC_USART3_CLK_ENABLE()
|
||||||
|
#define COM1_CLK_DISABLE() __HAL_RCC_USART3_CLK_DISABLE()
|
||||||
|
|
||||||
|
#define COM1_TX_PIN GPIO_PIN_8
|
||||||
|
#define COM1_TX_GPIO_PORT GPIOD
|
||||||
|
#define COM1_TX_GPIO_CLK_ENABLE() __HAL_RCC_GPIOD_CLK_ENABLE()
|
||||||
|
#define COM1_TX_GPIO_CLK_DISABLE() __HAL_RCC_GPIOD_CLK_DISABLE()
|
||||||
|
#define COM1_TX_AF GPIO_AF7_USART3
|
||||||
|
|
||||||
|
#define COM1_RX_PIN GPIO_PIN_9
|
||||||
|
#define COM1_RX_GPIO_PORT GPIOD
|
||||||
|
#define COM1_RX_GPIO_CLK_ENABLE() __HAL_RCC_GPIOD_CLK_ENABLE()
|
||||||
|
#define COM1_RX_GPIO_CLK_DISABLE() __HAL_RCC_GPIOD_CLK_DISABLE()
|
||||||
|
#define COM1_RX_AF GPIO_AF7_USART3
|
||||||
|
#define COM_POLL_TIMEOUT 1000
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32H7XX_NUCLEO_LOW_LEVEL_Exported_Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
extern EXTI_HandleTypeDef hpb_exti[];
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
extern UART_HandleTypeDef hcom_uart[];
|
||||||
|
extern USART_TypeDef* COM_USART[];
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Exported_FunctionsPrototypes LOW LEVEL Exported Functions Prototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
int32_t BSP_GetVersion(void);
|
||||||
|
int32_t BSP_LED_Init(Led_TypeDef Led);
|
||||||
|
int32_t BSP_LED_DeInit(Led_TypeDef Led);
|
||||||
|
int32_t BSP_LED_On(Led_TypeDef Led);
|
||||||
|
int32_t BSP_LED_Off(Led_TypeDef Led);
|
||||||
|
int32_t BSP_LED_Toggle(Led_TypeDef Led);
|
||||||
|
int32_t BSP_LED_GetState (Led_TypeDef Led);
|
||||||
|
int32_t BSP_PB_Init(Button_TypeDef Button, ButtonMode_TypeDef ButtonMode);
|
||||||
|
int32_t BSP_PB_DeInit(Button_TypeDef Button);
|
||||||
|
int32_t BSP_PB_GetState(Button_TypeDef Button);
|
||||||
|
void BSP_PB_IRQHandler(Button_TypeDef Button);
|
||||||
|
void BSP_PB_Callback(Button_TypeDef Button);
|
||||||
|
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
int32_t BSP_COM_Init(COM_TypeDef COM, COM_InitTypeDef *COM_Init);
|
||||||
|
int32_t BSP_COM_DeInit(COM_TypeDef COM);
|
||||||
|
#if (USE_COM_LOG > 0)
|
||||||
|
int32_t BSP_COM_SelectLogPort (COM_TypeDef COM);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
|
||||||
|
int32_t BSP_COM_RegisterDefaultMspCallbacks(COM_TypeDef COM);
|
||||||
|
int32_t BSP_COM_RegisterMspCallbacks(COM_TypeDef COM , BSP_COM_Cb_t *Callback);
|
||||||
|
#endif /* USE_HAL_UART_REGISTER_CALLBACKS */
|
||||||
|
HAL_StatusTypeDef MX_USART3_Init(UART_HandleTypeDef *huart, MX_UART_InitTypeDef *COM_Init);
|
||||||
|
#endif /* USE_BSP_COM_FEATURE */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* STM32H7XX_NUCLEO_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
@ -0,0 +1,48 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32h7xx_nucleo_errno.h
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief Error Code.
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2019 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef STM32H7XX_NUCLEO_ERRNO_H
|
||||||
|
#define STM32H7XX_NUCLEO_ERRNO_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Common Error codes */
|
||||||
|
#define BSP_ERROR_NONE 0
|
||||||
|
#define BSP_ERROR_NO_INIT -1
|
||||||
|
#define BSP_ERROR_WRONG_PARAM -2
|
||||||
|
#define BSP_ERROR_BUSY -3
|
||||||
|
#define BSP_ERROR_PERIPH_FAILURE -4
|
||||||
|
#define BSP_ERROR_COMPONENT_FAILURE -5
|
||||||
|
#define BSP_ERROR_UNKNOWN_FAILURE -6
|
||||||
|
#define BSP_ERROR_UNKNOWN_COMPONENT -7
|
||||||
|
#define BSP_ERROR_BUS_FAILURE -8
|
||||||
|
#define BSP_ERROR_CLOCK_FAILURE -9
|
||||||
|
#define BSP_ERROR_MSP_FAILURE -10
|
||||||
|
#define BSP_ERROR_FEATURE_NOT_SUPPORTED -11
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* STM32H7XX_NUCLEO_ERRNO_H */
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
@ -1,105 +0,0 @@
|
|||||||
/**
|
|
||||||
******************************************************************************
|
|
||||||
* @file system_stm32h7xx.h
|
|
||||||
* @author MCD Application Team
|
|
||||||
* @brief CMSIS Cortex-Mx Device System Source File for STM32H7xx devices.
|
|
||||||
******************************************************************************
|
|
||||||
* @attention
|
|
||||||
*
|
|
||||||
* <h2><center>© Copyright (c) 2017 STMicroelectronics.
|
|
||||||
* All rights reserved.</center></h2>
|
|
||||||
*
|
|
||||||
* This software component is licensed by ST under BSD 3-Clause license,
|
|
||||||
* the "License"; You may not use this file except in compliance with the
|
|
||||||
* License. You may obtain a copy of the License at:
|
|
||||||
* opensource.org/licenses/BSD-3-Clause
|
|
||||||
*
|
|
||||||
******************************************************************************
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup CMSIS
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup stm32h7xx_system
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Define to prevent recursive inclusion
|
|
||||||
*/
|
|
||||||
#ifndef SYSTEM_STM32H7XX_H
|
|
||||||
#define SYSTEM_STM32H7XX_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/** @addtogroup STM32H7xx_System_Includes
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
/** @addtogroup STM32H7xx_System_Exported_types
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
/* This variable is updated in three ways:
|
|
||||||
1) by calling CMSIS function SystemCoreClockUpdate()
|
|
||||||
2) by calling HAL API function HAL_RCC_GetSysClockFreq()
|
|
||||||
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
|
|
||||||
Note: If you use this function to configure the system clock; then there
|
|
||||||
is no need to call the 2 first functions listed above, since SystemCoreClock
|
|
||||||
variable is updated automatically.
|
|
||||||
*/
|
|
||||||
extern uint32_t SystemCoreClock; /*!< System Domain1 Clock Frequency */
|
|
||||||
extern uint32_t SystemD2Clock; /*!< System Domain2 Clock Frequency */
|
|
||||||
extern const uint8_t D1CorePrescTable[16] ; /*!< D1CorePrescTable prescalers table values */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup STM32H7xx_System_Exported_Constants
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup STM32H7xx_System_Exported_Macros
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** @addtogroup STM32H7xx_System_Exported_Functions
|
|
||||||
* @{
|
|
||||||
*/
|
|
||||||
|
|
||||||
extern void SystemInit(void);
|
|
||||||
extern void SystemCoreClockUpdate(void);
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* SYSTEM_STM32H7XX_H */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @}
|
|
||||||
*/
|
|
||||||
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
|
@ -2,6 +2,7 @@ target_sources(${TARGET_NAME} PRIVATE
|
|||||||
freertos.c
|
freertos.c
|
||||||
hardware_init.c
|
hardware_init.c
|
||||||
stm32h7xx_hal_timebase_tim.c
|
stm32h7xx_hal_timebase_tim.c
|
||||||
|
stm32h7xx_nucleo.c
|
||||||
stm32h7xx_it.c
|
stm32h7xx_it.c
|
||||||
syscalls.c
|
syscalls.c
|
||||||
)
|
)
|
@ -47,9 +47,9 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/* Includes ------------------------------------------------------------------*/
|
/* Includes ------------------------------------------------------------------*/
|
||||||
#include "freertos/FreeRTOS.h"
|
#include "FreeRTOS.h"
|
||||||
#include "freertos/task.h"
|
#include "task.h"
|
||||||
#include <portmacro.h>
|
#include "portmacro.h"
|
||||||
|
|
||||||
/* USER CODE BEGIN Includes */
|
/* USER CODE BEGIN Includes */
|
||||||
void vRequestContextSwitchFromISR() {
|
void vRequestContextSwitchFromISR() {
|
||||||
|
@ -1,15 +1,18 @@
|
|||||||
#include "hardware_init.h"
|
#include "hardware_init.h"
|
||||||
|
#include "OBSWConfig.h"
|
||||||
|
|
||||||
#include <stm32h743xx.h>
|
#include "stm32h743xx.h"
|
||||||
#include <stm32h7xx_hal_rcc_ex.h>
|
#include "stm32h7xx_hal_rcc_ex.h"
|
||||||
#include <stm32h7xx_nucleo.h>
|
#include "stm32h7xx_nucleo.h"
|
||||||
|
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
#include <app_ethernet.h>
|
#include <app_ethernet.h>
|
||||||
#include <common/stm32_nucleo/networking/ethernetif.h>
|
#include "example_common/stm32h7/networking/ethernetif.h"
|
||||||
#include <lwip/netif.h>
|
#include <lwip/netif.h>
|
||||||
#include <lwip/init.h>
|
#include <lwip/init.h>
|
||||||
#include <lwip/ip_addr.h>
|
#include <lwip/ip_addr.h>
|
||||||
#include <netif/ethernet.h>
|
#include <netif/ethernet.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <boardconfig.h>
|
#include <boardconfig.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@ -27,7 +30,9 @@ void MX_USART3_UART_Init(uint32_t baudRate);
|
|||||||
*/
|
*/
|
||||||
UART_HandleTypeDef huart3;
|
UART_HandleTypeDef huart3;
|
||||||
GPIO_InitTypeDef gpio_uart_init_struct;
|
GPIO_InitTypeDef gpio_uart_init_struct;
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
struct netif gnetif;
|
struct netif gnetif;
|
||||||
|
#endif
|
||||||
bool debugAvailable = false;
|
bool debugAvailable = false;
|
||||||
|
|
||||||
void performHardwareInit() {
|
void performHardwareInit() {
|
||||||
@ -229,6 +234,7 @@ void BSP_Config(void)
|
|||||||
BSP_LED_Init(LED3);
|
BSP_LED_Init(LED3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
|
|
||||||
void Netif_Config(void)
|
void Netif_Config(void)
|
||||||
{
|
{
|
||||||
@ -264,4 +270,5 @@ void Netif_Config(void)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* OBSW_ADD_LWIP_COMPONENTS == 1 */
|
||||||
|
|
||||||
|
693
bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_nucleo.c
Normal file
693
bsp_stm32h7_freertos/NUCLEO-H743ZI/Src/stm32h7xx_nucleo.c
Normal file
@ -0,0 +1,693 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file stm32h7xx_nucleo.c
|
||||||
|
* @author MCD Application Team
|
||||||
|
* @brief This file provides set of firmware functions to manage:
|
||||||
|
* - LEDs and push-button available on STM32H7xx-Nucleo Kit
|
||||||
|
* from STMicroelectronics
|
||||||
|
******************************************************************************
|
||||||
|
* @attention
|
||||||
|
*
|
||||||
|
* <h2><center>© Copyright (c) 2018 STMicroelectronics.
|
||||||
|
* All rights reserved.</center></h2>
|
||||||
|
*
|
||||||
|
* This software component is licensed by ST under BSD 3-Clause license,
|
||||||
|
* the "License"; You may not use this file except in compliance with the
|
||||||
|
* License. You may obtain a copy of the License at:
|
||||||
|
* opensource.org/licenses/BSD-3-Clause
|
||||||
|
*
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stm32h7xx_nucleo.h"
|
||||||
|
|
||||||
|
/** @addtogroup BSP
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32H7XX_NUCLEO
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @addtogroup STM32H7XX_NUCLEO_LOW_LEVEL
|
||||||
|
* @brief This file provides set of firmware functions to manage Leds and push-button
|
||||||
|
* available on STM32H7xx-Nucleo Kit from STMicroelectronics.
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Private_Defines LOW LEVEL Private Defines
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Private_TypesDefinitions LOW LEVEL Private Typedef
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
typedef void (* BSP_EXTI_LineCallback) (void);
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Exported_Variables LOW LEVEL Exported Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
EXTI_HandleTypeDef hpb_exti[BUTTONn];
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
UART_HandleTypeDef hcom_uart[COMn];
|
||||||
|
USART_TypeDef* COM_USART[COMn] = {COM1_UART};
|
||||||
|
#endif
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Private_Variables LOW LEVEL Private Variables
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
static GPIO_TypeDef* LED_PORT[LEDn] = {LED1_GPIO_PORT,
|
||||||
|
LED2_GPIO_PORT,
|
||||||
|
LED3_GPIO_PORT};
|
||||||
|
|
||||||
|
static const uint16_t LED_PIN[LEDn] = {LED1_PIN,
|
||||||
|
LED2_PIN,
|
||||||
|
LED3_PIN};
|
||||||
|
|
||||||
|
static GPIO_TypeDef* BUTTON_PORT[BUTTONn] = {BUTTON_USER_GPIO_PORT};
|
||||||
|
static const uint16_t BUTTON_PIN[BUTTONn] = {BUTTON_USER_PIN};
|
||||||
|
static const IRQn_Type BUTTON_IRQn[BUTTONn] = {BUTTON_USER_EXTI_IRQn};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
#if (USE_COM_LOG > 0)
|
||||||
|
static COM_TypeDef COM_ActiveLogPort = COM1;
|
||||||
|
#endif
|
||||||
|
#if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
|
||||||
|
static uint32_t IsComMspCbValid[COMn] = {0};
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Private_FunctionPrototypes LOW LEVEL Private functions Prototypes
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
static void BUTTON_USER_EXTI_Callback(void);
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
static void COM1_MspInit(UART_HandleTypeDef *huart);
|
||||||
|
static void COM1_MspDeInit(UART_HandleTypeDef *huart);
|
||||||
|
#endif
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Exported_Functions LOW LEVEL Exported Functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief This method returns the STM32H7XX NUCLEO BSP Driver revision
|
||||||
|
* @retval version: 0xXYZR (8bits for each decimal, R for RC)
|
||||||
|
*/
|
||||||
|
int32_t BSP_GetVersion(void)
|
||||||
|
{
|
||||||
|
return (int32_t)STM32H7XX_NUCLEO_BSP_VERSION;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures LED GPIO.
|
||||||
|
* @param Led Specifies the Led to be configured.
|
||||||
|
* This parameter can be one of following parameters:
|
||||||
|
* @arg LED1
|
||||||
|
* @arg LED2
|
||||||
|
* @arg LED3
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_LED_Init(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
if((Led != LED1) && (Led != LED2) && (Led != LED3))
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Enable the GPIO LED Clock */
|
||||||
|
if(Led == LED1)
|
||||||
|
{
|
||||||
|
LED1_GPIO_CLK_ENABLE();
|
||||||
|
}
|
||||||
|
else if(Led == LED2)
|
||||||
|
{
|
||||||
|
LED2_GPIO_CLK_ENABLE();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LED3_GPIO_CLK_ENABLE();
|
||||||
|
}
|
||||||
|
/* Configure the GPIO_LED pin */
|
||||||
|
gpio_init_structure.Pin = LED_PIN[Led];
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
gpio_init_structure.Pull = GPIO_NOPULL;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||||
|
|
||||||
|
HAL_GPIO_Init(LED_PORT[Led], &gpio_init_structure);
|
||||||
|
HAL_GPIO_WritePin(LED_PORT[Led], LED_PIN[Led], GPIO_PIN_RESET);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInit LEDs.
|
||||||
|
* @param Led LED to be de-init.
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg LED1
|
||||||
|
* @arg LED2
|
||||||
|
* @arg LED3
|
||||||
|
* @note Led DeInit does not disable the GPIO clock nor disable the Mfx
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_LED_DeInit(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
if((Led != LED1) && (Led != LED2) && (Led != LED3))
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Turn off LED */
|
||||||
|
HAL_GPIO_WritePin(LED_PORT[Led], LED_PIN[Led], GPIO_PIN_RESET);
|
||||||
|
/* DeInit the GPIO_LED pin */
|
||||||
|
gpio_init_structure.Pin = LED_PIN[Led];
|
||||||
|
HAL_GPIO_DeInit(LED_PORT[Led], gpio_init_structure.Pin);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Turns selected LED On.
|
||||||
|
* @param Led Specifies the Led to be set on.
|
||||||
|
* This parameter can be one of following parameters:
|
||||||
|
* @arg LED1
|
||||||
|
* @arg LED2
|
||||||
|
* @arg LED3
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_LED_On(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if((Led != LED1) && (Led != LED2) && (Led != LED3))
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
HAL_GPIO_WritePin(LED_PORT[Led], LED_PIN[Led], GPIO_PIN_SET);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Turns selected LED Off.
|
||||||
|
* @param Led: Specifies the Led to be set off.
|
||||||
|
* This parameter can be one of following parameters:
|
||||||
|
* @arg LED1
|
||||||
|
* @arg LED2
|
||||||
|
* @arg LED3
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_LED_Off(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if((Led != LED1) && (Led != LED2) && (Led != LED3))
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
HAL_GPIO_WritePin(LED_PORT[Led], LED_PIN[Led], GPIO_PIN_RESET);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Toggles the selected LED.
|
||||||
|
* @param Led Specifies the Led to be toggled.
|
||||||
|
* This parameter can be one of following parameters:
|
||||||
|
* @arg LED1
|
||||||
|
* @arg LED2
|
||||||
|
* @arg LED3
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_LED_Toggle(Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if((Led != LED1) && (Led != LED2) && (Led != LED3))
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
HAL_GPIO_TogglePin(LED_PORT[Led], LED_PIN[Led]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Get the state of the selected LED.
|
||||||
|
* @param Led LED to get its state
|
||||||
|
* This parameter can be one of following parameters:
|
||||||
|
* @arg LED1
|
||||||
|
* @arg LED2
|
||||||
|
* @arg LED3
|
||||||
|
* @retval LED status
|
||||||
|
*/
|
||||||
|
int32_t BSP_LED_GetState (Led_TypeDef Led)
|
||||||
|
{
|
||||||
|
int32_t ret;
|
||||||
|
|
||||||
|
if((Led != LED1) && (Led != LED2) && (Led != LED3))
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ret = (int32_t)HAL_GPIO_ReadPin (LED_PORT [Led], LED_PIN [Led]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures button GPIO and EXTI Line.
|
||||||
|
* @param Button Button to be configured
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_USER: Wakeup Push Button
|
||||||
|
* @param ButtonMode Button mode
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_MODE_GPIO: Button will be used as simple IO
|
||||||
|
* @arg BUTTON_MODE_EXTI: Button will be connected to EXTI line
|
||||||
|
* with interrupt generation capability
|
||||||
|
*/
|
||||||
|
int32_t BSP_PB_Init(Button_TypeDef Button, ButtonMode_TypeDef ButtonMode)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
static BSP_EXTI_LineCallback ButtonCallback[BUTTONn] = {BUTTON_USER_EXTI_Callback};
|
||||||
|
static uint32_t BSP_BUTTON_PRIO [BUTTONn] = {BSP_BUTTON_USER_IT_PRIORITY};
|
||||||
|
static const uint32_t BUTTON_EXTI_LINE[BUTTONn] = {BUTTON_USER_EXTI_LINE};
|
||||||
|
|
||||||
|
/* Enable the BUTTON clock */
|
||||||
|
BUTTON_USER_GPIO_CLK_ENABLE();
|
||||||
|
|
||||||
|
gpio_init_structure.Pin = BUTTON_PIN [Button];
|
||||||
|
gpio_init_structure.Pull = GPIO_PULLDOWN;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
|
||||||
|
if(ButtonMode == BUTTON_MODE_GPIO)
|
||||||
|
{
|
||||||
|
/* Configure Button pin as input */
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_INPUT;
|
||||||
|
HAL_GPIO_Init(BUTTON_PORT [Button], &gpio_init_structure);
|
||||||
|
}
|
||||||
|
else /* (ButtonMode == BUTTON_MODE_EXTI) */
|
||||||
|
{
|
||||||
|
/* Configure Button pin as input with External interrupt */
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_IT_RISING;
|
||||||
|
|
||||||
|
HAL_GPIO_Init(BUTTON_PORT[Button], &gpio_init_structure);
|
||||||
|
|
||||||
|
(void)HAL_EXTI_GetHandle(&hpb_exti[Button], BUTTON_EXTI_LINE[Button]);
|
||||||
|
(void)HAL_EXTI_RegisterCallback(&hpb_exti[Button], HAL_EXTI_COMMON_CB_ID, ButtonCallback[Button]);
|
||||||
|
|
||||||
|
/* Enable and set Button EXTI Interrupt to the lowest priority */
|
||||||
|
HAL_NVIC_SetPriority((BUTTON_IRQn[Button]), BSP_BUTTON_PRIO[Button], 0x00);
|
||||||
|
HAL_NVIC_EnableIRQ((BUTTON_IRQn[Button]));
|
||||||
|
}
|
||||||
|
|
||||||
|
return BSP_ERROR_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Push Button DeInit.
|
||||||
|
* @param Button Button to be configured
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_USER: Wakeup Push Button
|
||||||
|
* @note PB DeInit does not disable the GPIO clock
|
||||||
|
*/
|
||||||
|
int32_t BSP_PB_DeInit(Button_TypeDef Button)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
gpio_init_structure.Pin = BUTTON_PIN[Button];
|
||||||
|
HAL_NVIC_DisableIRQ((IRQn_Type)(BUTTON_IRQn[Button]));
|
||||||
|
HAL_GPIO_DeInit(BUTTON_PORT[Button], gpio_init_structure.Pin);
|
||||||
|
|
||||||
|
return BSP_ERROR_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Returns the selected button state.
|
||||||
|
* @param Button Button to be checked
|
||||||
|
* This parameter can be one of the following values:
|
||||||
|
* @arg BUTTON_USER: Wakeup Push Button
|
||||||
|
* @retval The Button GPIO pin value (GPIO_PIN_RESET = button pressed)
|
||||||
|
*/
|
||||||
|
int32_t BSP_PB_GetState(Button_TypeDef Button)
|
||||||
|
{
|
||||||
|
return (int32_t)HAL_GPIO_ReadPin(BUTTON_PORT[Button], BUTTON_PIN[Button]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief BSP Button IRQ handler
|
||||||
|
* @param Button Can only be BUTTON_USER
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
void BSP_PB_IRQHandler(Button_TypeDef Button)
|
||||||
|
{
|
||||||
|
HAL_EXTI_IRQHandler(&hpb_exti[Button]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief BSP Push Button callback
|
||||||
|
* @param Button Specifies the pin connected EXTI line
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
__weak void BSP_PB_Callback(Button_TypeDef Button)
|
||||||
|
{
|
||||||
|
/* Prevent unused argument(s) compilation warning */
|
||||||
|
UNUSED(Button);
|
||||||
|
|
||||||
|
/* This function should be implemented by the user application.
|
||||||
|
It is called into this driver when an event on Button is triggered. */
|
||||||
|
}
|
||||||
|
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
/**
|
||||||
|
* @brief Configures COM port.
|
||||||
|
* @param COM COM port to be configured.
|
||||||
|
* This parameter can be COM1
|
||||||
|
* @param COM_Init Pointer to a UART_HandleTypeDef structure that contains the
|
||||||
|
* configuration information for the specified USART peripheral.
|
||||||
|
* @retval BSP error code
|
||||||
|
*/
|
||||||
|
int32_t BSP_COM_Init(COM_TypeDef COM, COM_InitTypeDef *COM_Init)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if(COM >= COMn)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
#if (USE_HAL_UART_REGISTER_CALLBACKS == 0)
|
||||||
|
/* Init the UART Msp */
|
||||||
|
COM1_MspInit(&hcom_uart[COM]);
|
||||||
|
#else
|
||||||
|
if(IsComMspCbValid[COM] == 0U)
|
||||||
|
{
|
||||||
|
if(BSP_COM_RegisterDefaultMspCallbacks(COM) != BSP_ERROR_NONE)
|
||||||
|
{
|
||||||
|
return BSP_ERROR_MSP_FAILURE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if(MX_USART3_Init(&hcom_uart[COM], COM_Init) != HAL_OK)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_PERIPH_FAILURE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief DeInit COM port.
|
||||||
|
* @param COM COM port to be configured.
|
||||||
|
* This parameter can be COM1
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_COM_DeInit(COM_TypeDef COM)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if(COM >= COMn)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* USART configuration */
|
||||||
|
hcom_uart[COM].Instance = COM_USART[COM];
|
||||||
|
|
||||||
|
#if (USE_HAL_UART_REGISTER_CALLBACKS == 0)
|
||||||
|
COM1_MspDeInit(&hcom_uart[COM]);
|
||||||
|
#endif /* (USE_HAL_UART_REGISTER_CALLBACKS == 0) */
|
||||||
|
|
||||||
|
if(HAL_UART_DeInit(&hcom_uart[COM]) != HAL_OK)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_PERIPH_FAILURE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Configures COM port.
|
||||||
|
* @param huart USART handle
|
||||||
|
* @param COM_Init Pointer to a UART_HandleTypeDef structure that contains the
|
||||||
|
* configuration information for the specified USART peripheral.
|
||||||
|
* @retval HAL error code
|
||||||
|
*/
|
||||||
|
__weak HAL_StatusTypeDef MX_USART3_Init(UART_HandleTypeDef *huart, MX_UART_InitTypeDef *COM_Init)
|
||||||
|
{
|
||||||
|
/* USART configuration */
|
||||||
|
huart->Instance = COM_USART[COM1];
|
||||||
|
huart->Init.BaudRate = COM_Init->BaudRate;
|
||||||
|
huart->Init.Mode = UART_MODE_TX_RX;
|
||||||
|
huart->Init.Parity = (uint32_t)COM_Init->Parity;
|
||||||
|
huart->Init.WordLength = (uint32_t)COM_Init->WordLength;
|
||||||
|
huart->Init.StopBits = (uint32_t)COM_Init->StopBits;
|
||||||
|
huart->Init.HwFlowCtl = (uint32_t)COM_Init->HwFlowCtl;
|
||||||
|
huart->Init.OverSampling = UART_OVERSAMPLING_8;
|
||||||
|
|
||||||
|
return HAL_UART_Init(huart);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if (USE_HAL_UART_REGISTER_CALLBACKS == 1)
|
||||||
|
/**
|
||||||
|
* @brief Register Default COM Msp Callbacks
|
||||||
|
* @param COM COM port to be configured.
|
||||||
|
* This parameter can be COM1
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_COM_RegisterDefaultMspCallbacks(COM_TypeDef COM)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if(COM >= COMn)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
__HAL_UART_RESET_HANDLE_STATE(&hcom_uart[COM]);
|
||||||
|
|
||||||
|
/* Register default MspInit/MspDeInit Callback */
|
||||||
|
if(HAL_UART_RegisterCallback(&hcom_uart[COM], HAL_UART_MSPINIT_CB_ID, COM1_MspInit) != HAL_OK)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_PERIPH_FAILURE;
|
||||||
|
}
|
||||||
|
else if(HAL_UART_RegisterCallback(&hcom_uart[COM], HAL_UART_MSPDEINIT_CB_ID, COM1_MspDeInit) != HAL_OK)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_PERIPH_FAILURE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
IsComMspCbValid[COM] = 1U;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* BSP status */
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Register COM Msp Callback registering
|
||||||
|
* @param COM COM port to be configured.
|
||||||
|
* This parameter can be COM1
|
||||||
|
* @param Callbacks pointer to COM1 MspInit/MspDeInit callback functions
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_COM_RegisterMspCallbacks(COM_TypeDef COM , BSP_COM_Cb_t *Callback)
|
||||||
|
{
|
||||||
|
int32_t ret = BSP_ERROR_NONE;
|
||||||
|
|
||||||
|
if(COM >= COMn)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_WRONG_PARAM;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
__HAL_UART_RESET_HANDLE_STATE(&hcom_uart[COM]);
|
||||||
|
|
||||||
|
/* Register MspInit/MspDeInit Callbacks */
|
||||||
|
if(HAL_UART_RegisterCallback(&hcom_uart[COM], HAL_UART_MSPINIT_CB_ID, Callback->pMspInitCb) != HAL_OK)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_PERIPH_FAILURE;
|
||||||
|
}
|
||||||
|
else if(HAL_UART_RegisterCallback(&hcom_uart[COM], HAL_UART_MSPDEINIT_CB_ID, Callback->pMspDeInitCb) != HAL_OK)
|
||||||
|
{
|
||||||
|
ret = BSP_ERROR_PERIPH_FAILURE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
IsComMspCbValid[COM] = 1U;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* BSP status */
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
#endif /* USE_HAL_UART_REGISTER_CALLBACKS */
|
||||||
|
|
||||||
|
#if (USE_COM_LOG > 0)
|
||||||
|
/**
|
||||||
|
* @brief Select the active COM port.
|
||||||
|
* @param COM COM port to be activated.
|
||||||
|
* This parameter can be COM1
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
int32_t BSP_COM_SelectLogPort(COM_TypeDef COM)
|
||||||
|
{
|
||||||
|
if(COM_ActiveLogPort != COM)
|
||||||
|
{
|
||||||
|
COM_ActiveLogPort = COM;
|
||||||
|
}
|
||||||
|
return BSP_ERROR_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Redirect console output to COM
|
||||||
|
*/
|
||||||
|
#ifdef __GNUC__
|
||||||
|
int __io_putchar (int ch)
|
||||||
|
#else
|
||||||
|
int fputc (int ch, FILE *f)
|
||||||
|
#endif /* __GNUC__ */
|
||||||
|
{
|
||||||
|
HAL_UART_Transmit (&hcom_uart [COM_ActiveLogPort], (uint8_t *) &ch, 1, COM_POLL_TIMEOUT);
|
||||||
|
return ch;
|
||||||
|
}
|
||||||
|
#endif /* USE_COM_LOG */
|
||||||
|
#endif /* USE_BSP_COM_FEATURE */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/** @defgroup STM32H7XX_NUCLEO_LOW_LEVEL_Private_Functions LOW LEVEL Private functions
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief Key EXTI line detection callbacks.
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
static void BUTTON_USER_EXTI_Callback(void)
|
||||||
|
{
|
||||||
|
BSP_PB_Callback(BUTTON_USER);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if (USE_BSP_COM_FEATURE > 0)
|
||||||
|
/**
|
||||||
|
* @brief Initializes UART MSP.
|
||||||
|
* @param huart UART handle
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
static void COM1_MspInit(UART_HandleTypeDef *huart)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
/* Prevent unused argument(s) compilation warning */
|
||||||
|
UNUSED(huart);
|
||||||
|
|
||||||
|
/* Enable GPIO clock */
|
||||||
|
COM1_TX_GPIO_CLK_ENABLE();
|
||||||
|
COM1_RX_GPIO_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Enable USART clock */
|
||||||
|
COM1_CLK_ENABLE();
|
||||||
|
|
||||||
|
/* Configure USART Tx as alternate function */
|
||||||
|
gpio_init_structure.Pin = COM1_TX_PIN;
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||||
|
gpio_init_structure.Speed = GPIO_SPEED_FREQ_HIGH;
|
||||||
|
gpio_init_structure.Pull = GPIO_PULLUP;
|
||||||
|
gpio_init_structure.Alternate = COM1_TX_AF;
|
||||||
|
HAL_GPIO_Init(COM1_TX_GPIO_PORT, &gpio_init_structure);
|
||||||
|
|
||||||
|
/* Configure USART Rx as alternate function */
|
||||||
|
gpio_init_structure.Pin = COM1_RX_PIN;
|
||||||
|
gpio_init_structure.Mode = GPIO_MODE_AF_PP;
|
||||||
|
gpio_init_structure.Alternate = COM1_RX_AF;
|
||||||
|
HAL_GPIO_Init(COM1_RX_GPIO_PORT, &gpio_init_structure);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initialize USART3 Msp part
|
||||||
|
* @param huart UART handle
|
||||||
|
* @retval BSP status
|
||||||
|
*/
|
||||||
|
static void COM1_MspDeInit(UART_HandleTypeDef *huart)
|
||||||
|
{
|
||||||
|
GPIO_InitTypeDef gpio_init_structure;
|
||||||
|
|
||||||
|
/* Prevent unused argument(s) compilation warning */
|
||||||
|
UNUSED(huart);
|
||||||
|
|
||||||
|
/* COM GPIO pin configuration */
|
||||||
|
gpio_init_structure.Pin = COM1_TX_PIN;
|
||||||
|
HAL_GPIO_DeInit(COM1_TX_GPIO_PORT, gpio_init_structure.Pin);
|
||||||
|
|
||||||
|
gpio_init_structure.Pin = COM1_RX_PIN;
|
||||||
|
HAL_GPIO_DeInit(COM1_RX_GPIO_PORT, gpio_init_structure.Pin);
|
||||||
|
|
||||||
|
/* Disable USART clock */
|
||||||
|
COM1_CLK_DISABLE();
|
||||||
|
}
|
||||||
|
#endif /* USE_BSP_COM_FEATURE */
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
|
@ -1,8 +1,6 @@
|
|||||||
#include "InitMission.h"
|
#include "InitMission.h"
|
||||||
|
#include "OBSWConfig.h"
|
||||||
#include <OBSWConfig.h>
|
#include "FreeRTOS.h"
|
||||||
|
|
||||||
#include <freertos/FreeRTOS.h>
|
|
||||||
|
|
||||||
#include <objects/systemObjectList.h>
|
#include <objects/systemObjectList.h>
|
||||||
#include <mission/utility/TaskCreation.h>
|
#include <mission/utility/TaskCreation.h>
|
||||||
@ -32,6 +30,7 @@ void InitMission::createTasks() {
|
|||||||
task::printInitError("TM funnel", objects::TM_FUNNEL);
|
task::printInitError("TM funnel", objects::TM_FUNNEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
/* UDP bridge */
|
/* UDP bridge */
|
||||||
PeriodicTaskIF* udpBridgeTask = TaskFactory::instance()->createPeriodicTask(
|
PeriodicTaskIF* udpBridgeTask = TaskFactory::instance()->createPeriodicTask(
|
||||||
"UDP_UNIX_BRIDGE", 6, 1024 * 2, 0.2, nullptr);
|
"UDP_UNIX_BRIDGE", 6, 1024 * 2, 0.2, nullptr);
|
||||||
@ -45,6 +44,7 @@ void InitMission::createTasks() {
|
|||||||
if(result != HasReturnvaluesIF::RETURN_OK) {
|
if(result != HasReturnvaluesIF::RETURN_OK) {
|
||||||
task::printInitError("UDP polling task", objects::UDP_POLLING_TASK);
|
task::printInitError("UDP polling task", objects::UDP_POLLING_TASK);
|
||||||
}
|
}
|
||||||
|
#endif /* OBSW_ADD_LWIP_COMPONENTS == 1 */
|
||||||
|
|
||||||
PeriodicTaskIF* eventManagerTask = TaskFactory::instance()->createPeriodicTask(
|
PeriodicTaskIF* eventManagerTask = TaskFactory::instance()->createPeriodicTask(
|
||||||
"EVENT_MGMT", 4, 1024 * 2, 0.1, nullptr);
|
"EVENT_MGMT", 4, 1024 * 2, 0.1, nullptr);
|
||||||
@ -146,8 +146,10 @@ void InitMission::createTasks() {
|
|||||||
#if OBSW_ADD_CORE_COMPONENTS == 1
|
#if OBSW_ADD_CORE_COMPONENTS == 1
|
||||||
distributerTask->startTask();
|
distributerTask->startTask();
|
||||||
eventManagerTask->startTask();
|
eventManagerTask->startTask();
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
udpBridgeTask->startTask();
|
udpBridgeTask->startTask();
|
||||||
udpPollingTask->startTask();
|
udpPollingTask->startTask();
|
||||||
|
#endif /* OBSW_ADD_LWIP_COMPONENTS == 1 */
|
||||||
#endif /* OBSW_ADD_CORE_COMPONENTS == 1 */
|
#endif /* OBSW_ADD_CORE_COMPONENTS == 1 */
|
||||||
|
|
||||||
#if OBSW_ADD_PUS_STACK == 1
|
#if OBSW_ADD_PUS_STACK == 1
|
||||||
|
@ -1,23 +1,25 @@
|
|||||||
#include "ObjectFactory.h"
|
#include "ObjectFactory.h"
|
||||||
|
#include "OBSWConfig.h"
|
||||||
#include <OBSWConfig.h>
|
|
||||||
#include <objects/systemObjectList.h>
|
#include <objects/systemObjectList.h>
|
||||||
|
|
||||||
#include <mission/utility/TmFunnel.h>
|
#include <mission/utility/TmFunnel.h>
|
||||||
#include <mission/core/GenericFactory.h>
|
#include <mission/core/GenericFactory.h>
|
||||||
|
|
||||||
#include <common/stm32_nucleo/networking/UdpTcLwIpPollingTask.h>
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
#include <common/stm32_nucleo/networking/TmTcLwIpUdpBridge.h>
|
#include "example_common/stm32h7/networking/UdpTcLwIpPollingTask.h"
|
||||||
#include <common/stm32_nucleo/STM32TestTask.h>
|
#include "example_common/stm32h7/networking/TmTcLwIpUdpBridge.h"
|
||||||
|
#endif /* OBSW_ADD_LWIP_COMPONENTS == 1 */
|
||||||
|
|
||||||
|
#include "example_common/stm32h7/STM32TestTask.h"
|
||||||
|
|
||||||
#include <fsfw/datapoollocal/LocalDataPoolManager.h>
|
#include <fsfw/datapoollocal/LocalDataPoolManager.h>
|
||||||
#include <fsfw/monitoring/MonitoringMessageContent.h>
|
#include <fsfw/monitoring/MonitoringMessageContent.h>
|
||||||
#include <fsfw/storagemanager/PoolManager.h>
|
#include <fsfw/storagemanager/PoolManager.h>
|
||||||
#include <fsfw/tmtcpacket/pus/TmPacketStored.h>
|
#include <fsfw/tmtcpacket/pus/tm.h>
|
||||||
#include <fsfw/tmtcservices/CommandingServiceBase.h>
|
#include <fsfw/tmtcservices/CommandingServiceBase.h>
|
||||||
#include <fsfw/tmtcservices/PusServiceBase.h>
|
#include <fsfw/tmtcservices/PusServiceBase.h>
|
||||||
|
|
||||||
void ObjectFactory::produce() {
|
void ObjectFactory::produce(void* args) {
|
||||||
/* Located inside GenericFactory source file */
|
/* Located inside GenericFactory source file */
|
||||||
Factory::setStaticFrameworkObjectIds();
|
Factory::setStaticFrameworkObjectIds();
|
||||||
|
|
||||||
@ -43,10 +45,12 @@ void ObjectFactory::produce() {
|
|||||||
new PoolManager(objects::IPC_STORE, poolCfg);
|
new PoolManager(objects::IPC_STORE, poolCfg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
/* UDP Server */
|
/* UDP Server */
|
||||||
new TmTcLwIpUdpBridge(objects::UDP_BRIDGE,
|
new TmTcLwIpUdpBridge(objects::UDP_BRIDGE,
|
||||||
objects::CCSDS_DISTRIBUTOR, objects::TM_STORE, objects::TC_STORE);
|
objects::CCSDS_DISTRIBUTOR, objects::TM_STORE, objects::TC_STORE);
|
||||||
new UdpTcLwIpPollingTask(objects::UDP_POLLING_TASK, objects::UDP_BRIDGE);
|
new UdpTcLwIpPollingTask(objects::UDP_POLLING_TASK, objects::UDP_BRIDGE);
|
||||||
|
#endif /* OBSW_ADD_LWIP_COMPONENTS == 1 */
|
||||||
#endif /* OBSW_ADD_CORE_COMPONENTS == 1 */
|
#endif /* OBSW_ADD_CORE_COMPONENTS == 1 */
|
||||||
|
|
||||||
ObjectFactory::produceGenericObjects();
|
ObjectFactory::produceGenericObjects();
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
namespace ObjectFactory {
|
namespace ObjectFactory {
|
||||||
void setStatics();
|
void setStatics();
|
||||||
void produce();
|
void produce(void* args);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* MISSION_CORE_OBJECTFACTORY_H_ */
|
#endif /* MISSION_CORE_OBJECTFACTORY_H_ */
|
||||||
|
@ -6,10 +6,14 @@
|
|||||||
#ifndef FSFWCONFIG_OBSWCONFIG_H_
|
#ifndef FSFWCONFIG_OBSWCONFIG_H_
|
||||||
#define FSFWCONFIG_OBSWCONFIG_H_
|
#define FSFWCONFIG_OBSWCONFIG_H_
|
||||||
|
|
||||||
//! Specify whether TMTC commanding via Ethernet is possible
|
// Specify whether lwIP components are added. TMTC commanding is not possible without them
|
||||||
|
#define OBSW_ADD_LWIP_COMPONENTS 1
|
||||||
|
|
||||||
|
// Specify whether TMTC commanding via Ethernet is possible
|
||||||
#define OBSW_ETHERNET_TMTC_COMMANDING 1
|
#define OBSW_ETHERNET_TMTC_COMMANDING 1
|
||||||
//! Only applies if TMTC commanding is enabled.
|
|
||||||
//! Specify whether LEDs are used to display Ethernet connection status.
|
// Only applies if TMTC commanding is enabled.
|
||||||
|
// Specify whether LEDs are used to display Ethernet connection status.
|
||||||
#define OBSW_ETHERNET_USE_LED1_LED2 0
|
#define OBSW_ETHERNET_USE_LED1_LED2 0
|
||||||
|
|
||||||
#define OBSW_ATTEMPT_DHCP_CONN 1
|
#define OBSW_ATTEMPT_DHCP_CONN 1
|
||||||
@ -25,7 +29,7 @@
|
|||||||
|
|
||||||
#include "events/subsystemIdRanges.h"
|
#include "events/subsystemIdRanges.h"
|
||||||
#include "objects/systemObjectList.h"
|
#include "objects/systemObjectList.h"
|
||||||
#include <commonConfig.h>
|
#include "commonConfig.h"
|
||||||
|
|
||||||
namespace config {
|
namespace config {
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef FSFWCONFIG_TMTC_SUBSYSTEMIDRANGES_H_
|
#ifndef FSFWCONFIG_TMTC_SUBSYSTEMIDRANGES_H_
|
||||||
#define FSFWCONFIG_TMTC_SUBSYSTEMIDRANGES_H_
|
#define FSFWCONFIG_TMTC_SUBSYSTEMIDRANGES_H_
|
||||||
|
|
||||||
#include <commonConfig.h>
|
#include "commonSubsystemIds.h"
|
||||||
|
|
||||||
namespace SUBSYSTEM_ID {
|
namespace SUBSYSTEM_ID {
|
||||||
enum subsystemId: uint8_t {
|
enum subsystemId: uint8_t {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef POLLINGSEQUENCE_POLLINGSEQUENCFACTORY_H_
|
#ifndef POLLINGSEQUENCE_POLLINGSEQUENCFACTORY_H_
|
||||||
#define POLLINGSEQUENCE_POLLINGSEQUENCFACTORY_H_
|
#define POLLINGSEQUENCE_POLLINGSEQUENCFACTORY_H_
|
||||||
|
|
||||||
#include <bsp_hosted/fsfwconfig/OBSWConfig.h>
|
#include "OBSWConfig.h"
|
||||||
#include <fsfw/returnvalues/HasReturnvaluesIF.h>
|
#include <fsfw/returnvalues/HasReturnvaluesIF.h>
|
||||||
|
|
||||||
class FixedTimeslotTaskIF;
|
class FixedTimeslotTaskIF;
|
||||||
|
@ -2,12 +2,15 @@
|
|||||||
#include "boardconfig.h"
|
#include "boardconfig.h"
|
||||||
#include "OBSWVersion.h"
|
#include "OBSWVersion.h"
|
||||||
#include "OBSWConfig.h"
|
#include "OBSWConfig.h"
|
||||||
|
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
#include <lwip/init.h>
|
#include <lwip/init.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "core/InitMission.h"
|
#include "core/InitMission.h"
|
||||||
#include "core/ObjectFactory.h"
|
#include "core/ObjectFactory.h"
|
||||||
|
|
||||||
#include <common/utility/utility.h>
|
#include "example_common/utility/utility.h"
|
||||||
|
|
||||||
#include <fsfw/objectmanager/ObjectManager.h>
|
#include <fsfw/objectmanager/ObjectManager.h>
|
||||||
#include <fsfw/serviceinterface/ServiceInterface.h>
|
#include <fsfw/serviceinterface/ServiceInterface.h>
|
||||||
@ -34,8 +37,6 @@ ServiceInterfaceStream sif::warning("WARNING", true);
|
|||||||
ServiceInterfaceStream sif::error("ERROR", true);
|
ServiceInterfaceStream sif::error("ERROR", true);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ObjectManagerIF *objectManager = nullptr;
|
|
||||||
|
|
||||||
void initTask(void *parameters);
|
void initTask(void *parameters);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -57,11 +58,13 @@ int main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void initTask(void *parameters) {
|
void initTask(void *parameters) {
|
||||||
|
#if OBSW_ADD_LWIP_COMPONENTS == 1
|
||||||
/* Initialize the LwIP stack */
|
/* Initialize the LwIP stack */
|
||||||
lwip_init();
|
lwip_init();
|
||||||
|
|
||||||
/* Configure the Network interface */
|
/* Configure the Network interface */
|
||||||
Netif_Config();
|
Netif_Config();
|
||||||
|
#endif
|
||||||
|
|
||||||
utility::commonInitPrint("FreeRTOS", BOARD_NAME);
|
utility::commonInitPrint("FreeRTOS", BOARD_NAME);
|
||||||
|
|
||||||
@ -71,8 +74,10 @@ void initTask(void *parameters) {
|
|||||||
sif::printInfo("Creating objects..\n\r");
|
sif::printInfo("Creating objects..\n\r");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
objectManager = new ObjectManager(ObjectFactory::produce);
|
ObjectManager* objManager = ObjectManager::instance();
|
||||||
objectManager->initialize();
|
objManager->setObjectFactoryFunction(ObjectFactory::produce, nullptr);
|
||||||
|
objManager->initialize();
|
||||||
|
|
||||||
#if FSFW_CPP_OSTREAM_ENABLED == 1
|
#if FSFW_CPP_OSTREAM_ENABLED == 1
|
||||||
sif::info << "Creating tasks.." << std::endl;
|
sif::info << "Creating tasks.." << std::endl;
|
||||||
#else
|
#else
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit 89c68c69a17435035a4a48712936e06118bed3fb
|
Subproject commit ae93e9f49b911a1f4c49bb2fe228928f72c8cddf
|
@ -1 +1 @@
|
|||||||
Subproject commit ff6025d04d2b3abd278d909c2844bd808bee06b4
|
Subproject commit 20842a26af4050b3176d915fac6e86bdb32fba3a
|
2
fsfw
2
fsfw
@ -1 +1 @@
|
|||||||
Subproject commit b00bfe4bdaa34cd8d608a39cec622803be65eee1
|
Subproject commit ff63a3438410e4bed2f7c02e6f4a460135f32d00
|
@ -2,10 +2,10 @@
|
|||||||
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494">
|
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494">
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494" moduleId="org.eclipse.cdt.core.settings" name="fsfw-linux-debug">
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494" moduleId="org.eclipse.cdt.core.settings" name="stm32h7-freertos-debug">
|
||||||
<externalSettings/>
|
<externalSettings/>
|
||||||
<extensions>
|
<extensions>
|
||||||
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
@ -14,54 +14,141 @@
|
|||||||
</extensions>
|
</extensions>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
<configuration artifactName="${ProjName}" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494" name="fsfw-linux-debug" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.connection=unix:///var/run/docker.sock" parent="org.eclipse.cdt.build.core.emptycfg">
|
<configuration artifactName="${ProjName}" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494" name="stm32h7-freertos-debug" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.connection=unix:///var/run/docker.sock" parent="org.eclipse.cdt.build.core.emptycfg">
|
||||||
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494." name="/" resourcePath="">
|
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494." name="/" resourcePath="">
|
||||||
<toolChain id="cdt.managedbuild.toolchain.gnu.base.278840997" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.base">
|
<toolChain id="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.805611527" name="Arm Cross GCC" superClass="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base">
|
||||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF" id="cdt.managedbuild.target.gnu.platform.base.1841242502" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.1746958249" name="Architecture" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.architecture" value="ilg.gnuarmeclipse.managedbuild.cross.option.architecture.arm" valueType="enumerated"/>
|
||||||
<builder arguments="--build . -j" buildPath="${workspace_loc:/fsfw-example-hosted/build-Debug}" command="cmake" id="cdt.managedbuild.target.gnu.builder.base.1872525696" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="cdt.managedbuild.target.gnu.builder.base"/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix.512439269" name="Prefix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.prefix" value="arm-none-eabi-" valueType="string"/>
|
||||||
<tool id="cdt.managedbuild.tool.gnu.archiver.base.1985468037" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.suffix.141963632" name="Suffix" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.suffix"/>
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.base.1424606859" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.c.1474791500" name="C compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.c" value="gcc" valueType="string"/>
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.642413900" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp.1865866216" name="C++ compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.cpp" value="g++" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar.639708743" name="Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.ar" value="ar" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy.1499790958" name="Hex/Bin converter" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objcopy" value="objcopy" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump.1268427147" name="Listing generator" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.objdump" value="objdump" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.size.2030574488" name="Size command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.size" value="size" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.make.384686975" name="Build command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.make" value="make" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm.693070372" name="Remove command" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.command.rm" value="rm" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.useglobalpath.481092949" name="Use global path" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.useglobalpath"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.path.217763967" name="Path" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.path"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash.1669693360" name="Create flash image" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createflash" value="true" valueType="boolean"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting.2021472199" name="Create extended listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.createlisting"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize.1195997357" name="Print size" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.addtools.printsize" value="true" valueType="boolean"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family.1644734073" name="Arm family (-mcpu)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.family" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcpu.cortex-m3" valueType="enumerated"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture.1284605953" name="Architecture (-march)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.architecture"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.1271627919" name="Instruction set" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset" value="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.instructionset.thumb" valueType="enumerated"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.thumbinterwork.502636082" name="Thumb interwork (-mthumb-interwork)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.thumbinterwork"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.endianness.721395995" name="Endianness" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.endianness"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi.751683723" name="Float ABI" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.abi"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit.407044596" name="FPU Type" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.fpu.unit"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.unalignedaccess.480809055" name="Unaligned access" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.unalignedaccess"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcmse.1869810563" name="TrustZone (-mcmse)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.arm.target.mcmse"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.family.1813591450" name="AArch64 family" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.family"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crc.800440891" name="Feature crc" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crc"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crypto.1065132152" name="Feature crypto" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.crypto"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.fp.1317536124" name="Feature fp" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.fp"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.simd.1973789862" name="Feature simd" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.feature.simd"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.cmodel.298749" name="Code model" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.cmodel"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.strictalign.2133778218" name="Strict align (-mstrict-align)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.aarch64.target.strictalign"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.target.other.359578727" name="Other target flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.target.other"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level.209607061" name="Optimization Level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.level"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength.1277121008" name="Message length (-fmessage-length=0)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.messagelength"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar.977430815" name="'char' is signed (-fsigned-char)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.signedchar"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections.419601899" name="Function sections (-ffunction-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.functionsections"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections.1732314113" name="Data sections (-fdata-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.datasections"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nocommon.374863415" name="No common unitialized (-fno-common)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nocommon"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.noinlinefunctions.998825972" name="Do not inline functions (-fno-inline-functions)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.noinlinefunctions"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding.924894868" name="Assume freestanding environment (-ffreestanding)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.freestanding"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nobuiltin.348226512" name="Disable builtin (-fno-builtin)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nobuiltin"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.spconstant.180249841" name="Single precision constants (-fsingle-precision-constant)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.spconstant"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.PIC.396911901" name="Position independent code (-fPIC)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.PIC"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto.183755595" name="Link-time optimizer (-flto)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.lto"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants.2082474349" name="Disable loop invariant move (-fno-move-loop-invariants)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.nomoveloopinvariants"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.other.1175736967" name="Other optimization flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.optimization.other"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name.42371852" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.name" value="xPack GNU Arm Embedded GCC" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id.844838458" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.toolchain.id" value="435435382" valueType="string"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.syntaxonly.381158974" name="Check syntax only (-fsyntax-only)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.syntaxonly"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic.1096576315" name="Pedantic (-pedantic)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedantic"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedanticerrors.495149022" name="Pedantic warnings as errors (-pedantic-errors)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pedanticerrors"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.nowarn.1939079942" name="Inhibit all warnings (-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.nowarn"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.unused.1798825601" name="Warn on various unused elements (-Wunused)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.unused"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.uninitialized.897906009" name="Warn on uninitialized variables (-Wuninitialised)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.uninitialized"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn.764554937" name="Enable all common warnings (-Wall)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.allwarn"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn.1356819216" name="Enable extra warnings (-Wextra)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.extrawarn"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.missingdeclaration.1192403810" name="Warn on undeclared global function (-Wmissing-declaration)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.missingdeclaration"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.conversion.976984501" name="Warn on implicit conversions (-Wconversion)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.conversion"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pointerarith.1232577936" name="Warn if pointer arithmetic (-Wpointer-arith)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.pointerarith"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.padded.1940586995" name="Warn if padding is included (-Wpadded)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.padded"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.shadow.754266871" name="Warn if shadowed variable (-Wshadow)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.shadow"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.logicalop.1721696177" name="Warn if suspicious logical ops (-Wlogical-op)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.logicalop"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.agreggatereturn.1604400222" name="Warn if struct is returned (-Wagreggate-return)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.agreggatereturn"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.floatequal.1209449266" name="Warn if floats are compared as equal (-Wfloat-equal)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.floatequal"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.toerrors.1427868888" name="Generate errors instead of warnings (-Werror)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.toerrors"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.other.980397047" name="Other warning flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.warnings.other"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level.1278323989" name="Debug level" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.level"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format.650124715" name="Debug format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.format"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.prof.1217038402" name="Generate prof information (-p)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.prof"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.gprof.789018139" name="Generate gprof information (-pg)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.gprof"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.other.281523206" name="Other debugging flags" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.debugging.other"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.showDevicesTab.1340360929" name="showDevicesTab" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.showDevicesTab"/>
|
||||||
|
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform.929954369" isAbstract="false" osList="all" superClass="ilg.gnuarmeclipse.managedbuild.cross.targetPlatform"/>
|
||||||
|
<builder arguments="--build . -j" buildPath="${workspace_loc:/fsfw-example-stm32h7-freertos/build-Debug}" command="cmake" id="ilg.gnuarmeclipse.managedbuild.cross.builder.1074700267" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="ilg.gnuarmeclipse.managedbuild.cross.builder"/>
|
||||||
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.2084195891" name="GNU Arm Cross Assembler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler">
|
||||||
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths.683288012" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.include.paths" valueType="includePath">
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/example_common/config}""/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/build-Debug}""/>
|
||||||
</option>
|
</option>
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.298549648" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor.1525312564" name="Use preprocessor" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.assembler.usepreprocessor" value="true" valueType="boolean"/>
|
||||||
|
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input.425998725" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.assembler.input"/>
|
||||||
</tool>
|
</tool>
|
||||||
<tool id="cdt.managedbuild.tool.gnu.c.compiler.base.1948465397" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1405359598" name="GNU Arm Cross C Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler">
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.1094759945" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths.256164344" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.compiler.include.paths" useByScannerDiscovery="true" valueType="includePath">
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/example_common/config}""/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/build-Debug}""/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
</option>
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.373430455" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1412687012" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input"/>
|
||||||
</tool>
|
</tool>
|
||||||
<tool id="cdt.managedbuild.tool.gnu.c.linker.base.193519176" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base"/>
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1760085563" name="GNU Arm Cross C++ Compiler" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler">
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.1820966803" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths.1909821783" name="Include paths (-I)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.compiler.include.paths" useByScannerDiscovery="true" valueType="includePath">
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1472813998" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/example_common/config}""/>
|
||||||
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/build-Debug}""/>
|
||||||
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-stm32h7-freertos/bsp_stm32h7_freertos/fsfwconfig}""/>
|
||||||
|
</option>
|
||||||
|
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.653594779" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker.418703328" name="GNU Arm Cross C Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.c.linker">
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections.1602230433" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.c.linker.gcsections" value="true" valueType="boolean"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.493668599" name="GNU Arm Cross C++ Linker" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker">
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections.1659159376" name="Remove unused sections (-Xlinker --gc-sections)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.cpp.linker.gcsections" value="true" valueType="boolean"/>
|
||||||
|
<inputType id="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input.1772601212" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.linker.input">
|
||||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
||||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
||||||
</inputType>
|
</inputType>
|
||||||
</tool>
|
</tool>
|
||||||
<tool id="cdt.managedbuild.tool.gnu.assembler.base.785276733" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base">
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver.1122250358" name="GNU Arm Cross Archiver" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.archiver"/>
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.both.asm.option.include.paths.1392373767" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash.543860994" name="GNU Arm Cross Create Flash Image" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createflash"/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting.982822336" name="GNU Arm Cross Create Listing" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.createlisting">
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source.517749279" name="Display source (--source|-S)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.source" value="true" valueType="boolean"/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders.807582513" name="Display all headers (--all-headers|-x)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.allheaders" value="true" valueType="boolean"/>
|
||||||
</option>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle.151692713" name="Demangle names (--demangle|-C)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.demangle" value="true" valueType="boolean"/>
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1596645626" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers.862327148" name="Display line numbers (--line-numbers|-l)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.linenumbers" value="true" valueType="boolean"/>
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide.1157245335" name="Wide lines (--wide|-w)" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.createlisting.wide" value="true" valueType="boolean"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize.1055350146" name="GNU Arm Cross Print Size" superClass="ilg.gnuarmeclipse.managedbuild.cross.tool.printsize">
|
||||||
|
<option id="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format.139605629" name="Size format" superClass="ilg.gnuarmeclipse.managedbuild.cross.option.printsize.format"/>
|
||||||
</tool>
|
</tool>
|
||||||
</toolChain>
|
</toolChain>
|
||||||
</folderInfo>
|
</folderInfo>
|
||||||
<sourceEntries>
|
<sourceEntries>
|
||||||
<entry excluding="fsfw/osal/windows|fsfw/osal/rtems|fsfw/osal/host|fsfw/osal/FreeRTOS|fsfw/defaultcfg|bsp_stm32_freertos|tmtc|bsp_stm32_rtems" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
<entry excluding="fsfw/osal/linux|fsfw/osal/windows|fsfw/osal/rtems|fsfw/osal/host|fsfw/defaultcfg|bsp_stm32_freertos|tmtc|bsp_stm32_rtems" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
</sourceEntries>
|
</sourceEntries>
|
||||||
</configuration>
|
</configuration>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
</cconfiguration>
|
</cconfiguration>
|
||||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179">
|
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179">
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179" moduleId="org.eclipse.cdt.core.settings" name="fsfw-linux-release">
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179" moduleId="org.eclipse.cdt.core.settings" name="stm32h7-freertos-release">
|
||||||
<externalSettings/>
|
<externalSettings/>
|
||||||
<extensions>
|
<extensions>
|
||||||
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
@ -75,7 +162,7 @@
|
|||||||
</extensions>
|
</extensions>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
<configuration artifactName="${ProjName}" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179" name="fsfw-linux-release" optionalBuildProperties="" parent="org.eclipse.cdt.build.core.emptycfg">
|
<configuration artifactName="${ProjName}" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179" name="stm32h7-freertos-release" optionalBuildProperties="" parent="org.eclipse.cdt.build.core.emptycfg">
|
||||||
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179." name="/" resourcePath="">
|
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179." name="/" resourcePath="">
|
||||||
<toolChain id="cdt.managedbuild.toolchain.gnu.base.159290000" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.base">
|
<toolChain id="cdt.managedbuild.toolchain.gnu.base.159290000" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.base">
|
||||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF;org.eclipse.cdt.core.PE64;org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.base.1930506317" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
|
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF;org.eclipse.cdt.core.PE64;org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.base.1930506317" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
|
||||||
@ -107,7 +194,7 @@
|
|||||||
</inputType>
|
</inputType>
|
||||||
</tool>
|
</tool>
|
||||||
<tool id="cdt.managedbuild.tool.gnu.assembler.base.2076450799" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base">
|
<tool id="cdt.managedbuild.tool.gnu.assembler.base.2076450799" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base">
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.both.asm.option.include.paths.1551487657" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
|
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.both.asm.option.include.paths.1551487657" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
||||||
@ -117,129 +204,7 @@
|
|||||||
</toolChain>
|
</toolChain>
|
||||||
</folderInfo>
|
</folderInfo>
|
||||||
<sourceEntries>
|
<sourceEntries>
|
||||||
<entry excluding="fsfw/osal/windows|fsfw/osal/rtems|fsfw/osal/host|fsfw/osal/FreeRTOS|fsfw/defaultcfg|bsp_stm32_freertos|tmtc|bsp_stm32_rtems" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
<entry excluding="fsfw/osal/linux|fsfw/osal/windows|fsfw/osal/rtems|fsfw/osal/host|fsfw/defaultcfg|bsp_stm32_freertos|tmtc|bsp_stm32_rtems" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
</sourceEntries>
|
|
||||||
</configuration>
|
|
||||||
</storageModule>
|
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
|
||||||
</cconfiguration>
|
|
||||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818">
|
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818" moduleId="org.eclipse.cdt.core.settings" name="fsfw-mingw-debug">
|
|
||||||
<externalSettings/>
|
|
||||||
<extensions>
|
|
||||||
<extension id="org.eclipse.cdt.core.PE64" point="org.eclipse.cdt.core.BinaryParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
</extensions>
|
|
||||||
</storageModule>
|
|
||||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
|
||||||
<configuration artifactName="${ProjName}" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818" name="fsfw-mingw-debug" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="org.eclipse.cdt.build.core.emptycfg">
|
|
||||||
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818." name="/" resourcePath="">
|
|
||||||
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base.623801143" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.base">
|
|
||||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF;org.eclipse.cdt.core.PE64;org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.mingw.base.1711871351" name="Debug Platform" osList="win32" superClass="cdt.managedbuild.target.gnu.platform.mingw.base"/>
|
|
||||||
<builder arguments="--build ." autoBuildTarget="all" buildPath="${workspace_loc:/fsfw-example-hosted/build-Debug}" cleanBuildTarget="clean" command="cmake" enableAutoBuild="false" enableCleanBuild="true" enabledIncrementalBuild="true" id="cdt.managedbuild.builder.gnu.cross.1761965921" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="cdt.managedbuild.builder.gnu.cross"/>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.base.13166088" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
|
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.both.asm.option.include.paths.9853113" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1629700138" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
|
||||||
</tool>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.1070367458" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base.1427795091" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
|
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.410997206" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.766199866" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
|
||||||
</tool>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1181555788" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
|
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.1522058793" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.34963804" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
|
||||||
</tool>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.base.840756366" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base"/>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base.1340662678" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base">
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1099631253" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
|
||||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
|
||||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
|
||||||
</inputType>
|
|
||||||
</tool>
|
|
||||||
</toolChain>
|
|
||||||
</folderInfo>
|
|
||||||
<sourceEntries>
|
|
||||||
<entry excluding="fsfw/defaultcfg|fsfw/osal/FreeRTOS|bsp_stm32_freertos|bsp_linux|tmtc|fsfw/osal/linux|bsp_stm32_rtems|fsfw/osal/rtems" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
|
||||||
</sourceEntries>
|
|
||||||
</configuration>
|
|
||||||
</storageModule>
|
|
||||||
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
|
||||||
</cconfiguration>
|
|
||||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921">
|
|
||||||
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921" moduleId="org.eclipse.cdt.core.settings" name="fsfw-mingw-release">
|
|
||||||
<externalSettings/>
|
|
||||||
<extensions>
|
|
||||||
<extension id="org.eclipse.cdt.core.PE64" point="org.eclipse.cdt.core.BinaryParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
|
||||||
</extensions>
|
|
||||||
</storageModule>
|
|
||||||
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
|
||||||
<configuration artifactName="${ProjName}" buildProperties="" description="" id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921" name="fsfw-mingw-release" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="org.eclipse.cdt.build.core.emptycfg">
|
|
||||||
<folderInfo id="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921." name="/" resourcePath="">
|
|
||||||
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.base.1448115319" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.base">
|
|
||||||
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF;org.eclipse.cdt.core.PE64;org.eclipse.cdt.core.ELF" id="cdt.managedbuild.target.gnu.platform.mingw.base.169860740" name="Debug Platform" osList="win32" superClass="cdt.managedbuild.target.gnu.platform.mingw.base"/>
|
|
||||||
<builder arguments="--build ." autoBuildTarget="all" buildPath="${workspace_loc:/fsfw-example-hosted/build-Release}" cleanBuildTarget="clean" command="cmake" enableAutoBuild="false" enableCleanBuild="true" enabledIncrementalBuild="true" id="cdt.managedbuild.builder.gnu.cross.1108079754" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="cdt.managedbuild.builder.gnu.cross"/>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.base.1193239387" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.base">
|
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.both.asm.option.include.paths.1367543610" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1144625128" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
|
|
||||||
</tool>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.940094727" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base.340892366" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base">
|
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.922626812" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1304280824" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
|
|
||||||
</tool>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1974862343" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.base">
|
|
||||||
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.53516548" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/example_common/config}""/>
|
|
||||||
<listOptionValue builtIn="false" value=""${workspace_loc:/fsfw-example-hosted/bsp_hosted/fsfwconfig}""/>
|
|
||||||
</option>
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1156512060" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
|
|
||||||
</tool>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.base.1114457578" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.base"/>
|
|
||||||
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base.1590369674" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.base">
|
|
||||||
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1456318673" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
|
|
||||||
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
|
|
||||||
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
|
|
||||||
</inputType>
|
|
||||||
</tool>
|
|
||||||
</toolChain>
|
|
||||||
</folderInfo>
|
|
||||||
<sourceEntries>
|
|
||||||
<entry excluding="fsfw/defaultcfg|fsfw/osal/FreeRTOS|bsp_stm32_freertos|bsp_linux|tmtc|fsfw/osal/linux|bsp_stm32_rtems|fsfw/osal/rtems" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
|
||||||
</sourceEntries>
|
</sourceEntries>
|
||||||
</configuration>
|
</configuration>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
@ -268,6 +233,9 @@
|
|||||||
<configuration configurationName="fsfw-stm32-debug">
|
<configuration configurationName="fsfw-stm32-debug">
|
||||||
<resource resourceType="PROJECT" workspacePath="/fsfw_example"/>
|
<resource resourceType="PROJECT" workspacePath="/fsfw_example"/>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
<configuration configurationName="stm32h7-freertos-debug">
|
||||||
|
<resource resourceType="PROJECT" workspacePath="/fsfw-example-stm32h7-freertos"/>
|
||||||
|
</configuration>
|
||||||
<configuration configurationName="fsfw-linux-debug"/>
|
<configuration configurationName="fsfw-linux-debug"/>
|
||||||
<configuration configurationName="fsfw-stm32-freertos-size"/>
|
<configuration configurationName="fsfw-stm32-freertos-size"/>
|
||||||
<configuration configurationName="fsfw-mingw-reldeb-cmake">
|
<configuration configurationName="fsfw-mingw-reldeb-cmake">
|
||||||
@ -316,37 +284,28 @@
|
|||||||
</storageModule>
|
</storageModule>
|
||||||
<storageModule moduleId="scannerConfiguration">
|
<storageModule moduleId="scannerConfiguration">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1178093806;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1267738452">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179.;cdt.managedbuild.tool.gnu.cpp.compiler.base.1491459311;cdt.managedbuild.tool.gnu.cpp.compiler.input.531515655">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.799052599;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1380026852">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1507357434;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1458271084">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.929927197;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1325355380">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1984720573;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1437002520">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1835800442;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.894621426">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.;cdt.managedbuild.tool.gnu.cpp.compiler.base.1424606859;cdt.managedbuild.tool.gnu.cpp.compiler.input.298549648">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.;cdt.managedbuild.tool.gnu.c.compiler.base.1948465397;cdt.managedbuild.tool.gnu.c.compiler.input.373430455">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base.340892366;cdt.managedbuild.tool.gnu.cpp.compiler.input.1304280824">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1828907952;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1322517310">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1828907952;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1322517310">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179.;cdt.managedbuild.tool.gnu.cpp.compiler.base.1491459311;cdt.managedbuild.tool.gnu.cpp.compiler.input.531515655">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.799052599;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1380026852">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921.;cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1974862343;cdt.managedbuild.tool.gnu.c.compiler.input.1156512060">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.;cdt.managedbuild.tool.gnu.c.compiler.base.1948465397;cdt.managedbuild.tool.gnu.c.compiler.input.373430455">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.370772356;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.145564013">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1835800442;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.894621426">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;cdt.managedbuild.tool.gnu.c.compiler.base.1211414080;cdt.managedbuild.tool.gnu.c.compiler.input.469485306">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.819405346;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.478544330">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.1707470219.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.819405346;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.478544330">
|
||||||
@ -355,49 +314,64 @@
|
|||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base.1427795091;cdt.managedbuild.tool.gnu.cpp.compiler.input.766199866">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base.1427795091;cdt.managedbuild.tool.gnu.cpp.compiler.input.766199866">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;cdt.managedbuild.tool.gnu.c.compiler.base.1211414080;cdt.managedbuild.tool.gnu.c.compiler.input.469485306">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150;cdt.managedbuild.toolchain.gnu.base.126376150.2127681356;cdt.managedbuild.tool.gnu.c.compiler.base.1095552627;cdt.managedbuild.tool.gnu.c.compiler.input.635507907">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.;cdt.managedbuild.tool.gnu.cpp.compiler.base.1424606859;cdt.managedbuild.tool.gnu.cpp.compiler.input.298549648">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.;cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1181555788;cdt.managedbuild.tool.gnu.c.compiler.input.34963804">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.;cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1181555788;cdt.managedbuild.tool.gnu.c.compiler.input.34963804">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1405359598;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1412687012">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.base.340892366;cdt.managedbuild.tool.gnu.cpp.compiler.input.1304280824">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.2119924363;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.934108357">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.2119924363;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.934108357">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;cdt.managedbuild.tool.gnu.cpp.compiler.base.224413669;cdt.managedbuild.tool.gnu.cpp.compiler.input.1457704857">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.954051921.;cdt.managedbuild.tool.gnu.c.compiler.mingw.base.1974862343;cdt.managedbuild.tool.gnu.c.compiler.input.1156512060">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.929927197;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1325355380">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.;cdt.managedbuild.tool.gnu.cpp.compiler.base.544338526;cdt.managedbuild.tool.gnu.cpp.compiler.input.1954822288">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.;cdt.managedbuild.tool.gnu.cpp.compiler.base.544338526;cdt.managedbuild.tool.gnu.cpp.compiler.input.1954822288">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150;cdt.managedbuild.toolchain.gnu.base.126376150.2127681356;cdt.managedbuild.tool.gnu.cpp.compiler.base.99698962;cdt.managedbuild.tool.gnu.cpp.compiler.input.692135819">
|
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1967188539;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.2102319057">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.117002649;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1854921574">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.117002649;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1854921574">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1967188539;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.2102319057">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.;cdt.managedbuild.tool.gnu.c.compiler.base.1346819701;cdt.managedbuild.tool.gnu.c.compiler.input.2122555798">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1334653834;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1983803224">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150;cdt.managedbuild.toolchain.gnu.base.126376150.2127681356;cdt.managedbuild.tool.gnu.c.compiler.base.1095552627;cdt.managedbuild.tool.gnu.c.compiler.input.635507907">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179.;cdt.managedbuild.tool.gnu.c.compiler.base.1089950376;cdt.managedbuild.tool.gnu.c.compiler.input.1273759242">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1347848179.;cdt.managedbuild.tool.gnu.c.compiler.base.1089950376;cdt.managedbuild.tool.gnu.c.compiler.input.1273759242">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.582100180.1109876492.1852538038.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.370772356;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.145564013">
|
<scannerConfigBuildInfo instanceId="ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186;ilg.gnuarmeclipse.managedbuild.cross.toolchain.base.1154438186.110876624;cdt.managedbuild.tool.gnu.cpp.compiler.base.224413669;cdt.managedbuild.tool.gnu.cpp.compiler.input.1457704857">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
|
||||||
</scannerConfigBuildInfo>
|
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1507357434;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1458271084">
|
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1361748566;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1144244786">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1361748566;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1144244786">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150.1754124700;cdt.managedbuild.toolchain.gnu.base.126376150.1754124700.;cdt.managedbuild.tool.gnu.c.compiler.base.1346819701;cdt.managedbuild.tool.gnu.c.compiler.input.2122555798">
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1984720573;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1437002520">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.1107241789.;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.1334653834;ilg.gnuarmeclipse.managedbuild.cross.tool.c.compiler.input.1983803224">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1760085563;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.653594779">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432;cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.1178093806;ilg.gnuarmeclipse.managedbuild.cross.tool.cpp.compiler.input.1267738452">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="cdt.managedbuild.toolchain.gnu.base.126376150;cdt.managedbuild.toolchain.gnu.base.126376150.2127681356;cdt.managedbuild.tool.gnu.cpp.compiler.base.99698962;cdt.managedbuild.tool.gnu.cpp.compiler.input.692135819">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
|
64
misc/eclipse/fsfw-stm32-freertos-debug.launch
Normal file
64
misc/eclipse/fsfw-stm32-freertos-debug.launch
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="ilg.gnumcueclipse.debug.gdbjtag.openocd.launchConfigurationType">
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doContinue" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doDebugInRam" value="false"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doFirstReset" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doGdbServerAllocateConsole" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doGdbServerAllocateTelnetConsole" value="false"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doSecondReset" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doStartGdbCLient" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doStartGdbServer" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.enableSemihosting" value="true"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.firstResetType" value="init"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbClientOtherCommands" value="shell sleep 3 set mem inaccessible-by-default off"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbClientOtherOptions" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerConnectionAddress" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerExecutable" value="openocd"/>
|
||||||
|
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerGdbPortNumber" value="3333"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerLog" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerOther" value="-f "board/st_nucleo_h743zi.cfg""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTclPortNumber" value="6666"/>
|
||||||
|
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTelnetPortNumber" value="4444"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.otherInitCommands" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.otherRunCommands" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.secondResetType" value="halt"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.svdPath" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU MCU OpenOCD"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="3333"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="build-Debug-STM32H743-FreeRTOS/fsfw_example"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="fsfw-example-stm32h7-freertos"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
|
<listEntry value="/fsfw-example-stm32h7-freertos"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
|
<listEntry value="4"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
|
||||||
|
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
|
||||||
|
</listAttribute>
|
||||||
|
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="Context string"> <memoryBlockExpression address="604291484" label="*((((this)-&gt;hkBuffer))+0)@100"/> </memoryBlockExpressionList> "/>
|
||||||
|
<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
|
||||||
|
</launchConfiguration>
|
64
misc/eclipse/fsfw-stm32-freertos-release.launch
Normal file
64
misc/eclipse/fsfw-stm32-freertos-release.launch
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="ilg.gnumcueclipse.debug.gdbjtag.openocd.launchConfigurationType">
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doContinue" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doDebugInRam" value="false"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doFirstReset" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doGdbServerAllocateConsole" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doGdbServerAllocateTelnetConsole" value="false"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doSecondReset" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doStartGdbCLient" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.doStartGdbServer" value="true"/>
|
||||||
|
<booleanAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.enableSemihosting" value="true"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.firstResetType" value="init"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbClientOtherCommands" value="shell sleep 3 set mem inaccessible-by-default off"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbClientOtherOptions" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerConnectionAddress" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerExecutable" value="openocd"/>
|
||||||
|
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerGdbPortNumber" value="3333"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerLog" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerOther" value="-f "board/st_nucleo_h743zi.cfg""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTclPortNumber" value="6666"/>
|
||||||
|
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTelnetPortNumber" value="4444"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.otherInitCommands" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.otherRunCommands" value=""/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.secondResetType" value="halt"/>
|
||||||
|
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.svdPath" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.imageOffset" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDevice" value="GNU MCU OpenOCD"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.loadSymbols" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="3333"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsFileName" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.symbolsOffset" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForImage" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useFileForSymbols" value="false"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForImage" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useProjBinaryForSymbols" value="true"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.useRemoteTarget" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="build-Release-STM32H743-FreeRTOS/fsfw_example"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="fsfw_example"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="cdt.managedbuild.toolchain.gnu.base.450259316.1933681494.615695818.863590432.2027226929"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
|
<listEntry value="/fsfw_example"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
|
<listEntry value="4"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
|
||||||
|
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
|
||||||
|
</listAttribute>
|
||||||
|
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList context="Context string"> <memoryBlockExpression address="604291484" label="*((((this)-&gt;hkBuffer))+0)@100"/> </memoryBlockExpressionList> "/>
|
||||||
|
<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
|
||||||
|
</launchConfiguration>
|
Loading…
Reference in New Issue
Block a user