FLEX-FORD-OBC-BM/Source/bsw/FblBm/bm_shared.c

94 lines
5.6 KiB
C
Raw Normal View History

2026-03-19 11:49:16 +01:00
/***********************************************************************************************************************
* FILE DESCRIPTION
* ------------------------------------------------------------------------------------------------------------------*/
/** \file
* \brief Main module of BM
*
* --------------------------------------------------------------------------------------------------------------------
* COPYRIGHT
* --------------------------------------------------------------------------------------------------------------------
* \par Copyright
* \verbatim
* Copyright (c) 2025 by Vector Informatik GmbH. All rights reserved.
*
* This software is copyright protected and proprietary to Vector Informatik GmbH.
* Vector Informatik GmbH grants to you only those rights as set out in the license conditions.
* All other rights remain with Vector Informatik GmbH.
* \endverbatim
*/
/**********************************************************************************************************************/
/***********************************************************************************************************************
* REVISION HISTORY
* --------------------------------------------------------------------------------------------------------------------
* Version Date Author Change Id Description
* --------------------------------------------------------------------------------------------------------------------
* 04.00.00 2019-10-10 vistmo FBL-390 No changes
* 04.00.01 2019-11-05 visrie ESCAN00104616 Fixed include structure
* ESCAN00104790 Fixed variable types
* 05.00.00 2019-12-04 visrie FBL-456 No changes
* ESCAN00104644 No changes
* ESCAN00105176 No changes
* 05.01.00 2020-01-13 visrie ESCAN00104481 No changes
* FBL-953 No changes
* 05.02.00 2020-02-28 vistbe FBL-949 No changes
* 06.00.00 2020-04-08 visrie FBL-1016 No changes
* 06.00.01 2020-04-08 visrie ESCAN00106837 No changes
* 06.00.02 2020-10-28 visrcn ESCAN00107189 No changes
* 06.01.00 2021-08-11 visrie FBL-3394 No changes
* 06.02.00 2022-02-04 visrie FBL-4602 No changes
* 06.02.01 2022-04-06 fmenke ESCAN00111029 No changes
* 06.03.00 2022-04-08 visrie FBL-4126 No changes
* 06.04.00 2022-04-11 lhopfhauer FBL-4822 No changes
* 06.04.01 2022-04-28 fmenke ESCAN00111741 No changes
* 06.05.00 2022-05-06 lhopfhauer FBL-5148 No changes
* 06.06.00 2022-07-13 fmenke FBL-5391 No changes
* 06.06.01 2022-08-04 jschmitding ESCAN00112070 No changes
* 06.07.00 2022-11-07 lhopfhauer FBL-4932 No changes
* 06.08.00 2022-11-30 visrie FBL-6065 No changes
* 06.08.01 2024-03-04 visrie ESCAN00116460 No changes
* 06.09.00 2024-05-16 lhopfhauer FBL-8602 No changes
* 06.10.00 2024-11-15 erizk FBL-9652 No changes
* 06.11.00 2025-05-23 dganesh FBL-9715 No changes
* 06.12.00 2025-09-23 pharring FBL-10124 No changes
**********************************************************************************************************************/
#define BM_SHARED_SOURCE
/***********************************************************************************************************************
* INCLUDES
**********************************************************************************************************************/
#include "fbl_inc.h"
#include "bm_shared.h"
/***********************************************************************************************************************
* DEFINES
**********************************************************************************************************************/
/***********************************************************************************************************************
* GLOBAL DATA
**********************************************************************************************************************/
#if defined( FBLBM_MAIN_ENABLE_MAGICFLAG )
# define FBLBM_MAIN_MAGICFLAG_START_SEC_VAR_NOINIT
# include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */
/** Reprogramming request storage variable */
V_MEMRAM0 volatile V_MEMRAM1 vuint8 V_MEMRAM2 fblBmMagicFlag[kFblBmNoOfMagicBytes];
# if defined( FBLBM_MAIN_ENABLE_FBLSTART_CHANNEL )
V_MEMRAM0 volatile V_MEMRAM1 vuint8 V_MEMRAM2 fblBmFblStartChannel;
# endif /* FBLBM_MAIN_ENABLE_FBLSTART_PARAM */
# if defined( FBLBM_MAIN_ENABLE_FBLSTART_PARAM )
V_MEMRAM0 volatile V_MEMRAM1 tFblBmFblStartParameter V_MEMRAM2 fblBmFblStartParameter;
# endif /* FBLBM_MAIN_ENABLE_FBLSTART_PARAM */
# if defined( FBLBM_MAIN_ENABLE_APPLSTART_PARAM )
V_MEMRAM0 volatile V_MEMRAM1 tFblBmApplStartParameter V_MEMRAM2 fblBmApplStartParameter;
# endif /* FBLBM_MAIN_ENABLE_APPLSTART_PARAM */
# define FBLBM_MAIN_MAGICFLAG_STOP_SEC_VAR_NOINIT
# include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_MemMap */
#endif /* FBLBM_MAIN_ENABLE_MAGICFLAG */
/***********************************************************************************************************************
* END OF FILE: BM_SHARED.C
**********************************************************************************************************************/