94 lines
5.6 KiB
C
94 lines
5.6 KiB
C
|
|
/***********************************************************************************************************************
|
||
|
|
* 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
|
||
|
|
**********************************************************************************************************************/
|