

#include "Fee.h"
#include "Fee_Prv.h"



/* Properties of flash sectors */
#define FEE_START_SEC_CONST_UNSPECIFIED
#include "Fee_MemMap.h"
const Fee_FlashProp_tst Fee_FlashProp_st[FEE_NUM_FLASH_BANKS_AVAILABLE] = {
    { FEE_PHYS_SEC_START0, FEE_PHYS_SEC_END0, FEE_LOG_SEC_START0, FEE_LOG_SEC_END0 }, /* sector 0 */
    { FEE_PHYS_SEC_START1, FEE_PHYS_SEC_END1, FEE_LOG_SEC_START1, FEE_LOG_SEC_END1 }, /* sector 1 */
    { FEE_PHYS_SEC_START2, FEE_PHYS_SEC_END2, FEE_LOG_SEC_START2, FEE_LOG_SEC_END2 }, /* sector 2 */
    { FEE_PHYS_SEC_START3, FEE_PHYS_SEC_END3, FEE_LOG_SEC_START3, FEE_LOG_SEC_END3 }, /* sector 3 */
    { FEE_PHYS_SEC_START4, FEE_PHYS_SEC_END4, FEE_LOG_SEC_START4, FEE_LOG_SEC_END4 }, /* sector 4 */
    { FEE_PHYS_SEC_START5, FEE_PHYS_SEC_END5, FEE_LOG_SEC_START5, FEE_LOG_SEC_END5 }, /* sector 5 */
    { FEE_PHYS_SEC_START6, FEE_PHYS_SEC_END6, FEE_LOG_SEC_START6, FEE_LOG_SEC_END6 }, /* sector 6 */
    { FEE_PHYS_SEC_START7, FEE_PHYS_SEC_END7, FEE_LOG_SEC_START7, FEE_LOG_SEC_END7 }, /* sector 7 */
    { FEE_PHYS_SEC_START8, FEE_PHYS_SEC_END8, FEE_LOG_SEC_START8, FEE_LOG_SEC_END8 }, /* sector 8 */
    { FEE_PHYS_SEC_START9, FEE_PHYS_SEC_END9, FEE_LOG_SEC_START9, FEE_LOG_SEC_END9 }, /* sector 9 */
    { FEE_PHYS_SEC_START10, FEE_PHYS_SEC_END10, FEE_LOG_SEC_START10, FEE_LOG_SEC_END10 }, /* sector 10 */
    { FEE_PHYS_SEC_START11, FEE_PHYS_SEC_END11, FEE_LOG_SEC_START11, FEE_LOG_SEC_END11 }, /* sector 11 */
    { FEE_PHYS_SEC_START12, FEE_PHYS_SEC_END12, FEE_LOG_SEC_START12, FEE_LOG_SEC_END12 }, /* sector 12 */
    { FEE_PHYS_SEC_START13, FEE_PHYS_SEC_END13, FEE_LOG_SEC_START13, FEE_LOG_SEC_END13 }, /* sector 13 */
    { FEE_PHYS_SEC_START14, FEE_PHYS_SEC_END14, FEE_LOG_SEC_START14, FEE_LOG_SEC_END14 }, /* sector 14 */
    { FEE_PHYS_SEC_START15, FEE_PHYS_SEC_END15, FEE_LOG_SEC_START15, FEE_LOG_SEC_END15 }, /* sector 15 */
    { FEE_PHYS_SEC_START16, FEE_PHYS_SEC_END16, FEE_LOG_SEC_START16, FEE_LOG_SEC_END16 }, /* sector 16 */
    { FEE_PHYS_SEC_START17, FEE_PHYS_SEC_END17, FEE_LOG_SEC_START17, FEE_LOG_SEC_END17 }, /* sector 17 */
    { FEE_PHYS_SEC_START18, FEE_PHYS_SEC_END18, FEE_LOG_SEC_START18, FEE_LOG_SEC_END18 }, /* sector 18 */
    { FEE_PHYS_SEC_START19, FEE_PHYS_SEC_END19, FEE_LOG_SEC_START19, FEE_LOG_SEC_END19 }, /* sector 19 */
    { FEE_PHYS_SEC_START20, FEE_PHYS_SEC_END20, FEE_LOG_SEC_START20, FEE_LOG_SEC_END20 }, /* sector 20 */
    { FEE_PHYS_SEC_START21, FEE_PHYS_SEC_END21, FEE_LOG_SEC_START21, FEE_LOG_SEC_END21 }, /* sector 21 */
    { FEE_PHYS_SEC_START22, FEE_PHYS_SEC_END22, FEE_LOG_SEC_START22, FEE_LOG_SEC_END22 }, /* sector 22 */
    { FEE_PHYS_SEC_START23, FEE_PHYS_SEC_END23, FEE_LOG_SEC_START23, FEE_LOG_SEC_END23 }, /* sector 23 */
    { FEE_PHYS_SEC_START24, FEE_PHYS_SEC_END24, FEE_LOG_SEC_START24, FEE_LOG_SEC_END24 }, /* sector 24 */
    { FEE_PHYS_SEC_START25, FEE_PHYS_SEC_END25, FEE_LOG_SEC_START25, FEE_LOG_SEC_END25 }, /* sector 25 */
    { FEE_PHYS_SEC_START26, FEE_PHYS_SEC_END26, FEE_LOG_SEC_START26, FEE_LOG_SEC_END26 }, /* sector 26 */
    { FEE_PHYS_SEC_START27, FEE_PHYS_SEC_END27, FEE_LOG_SEC_START27, FEE_LOG_SEC_END27 }, /* sector 27 */
    { FEE_PHYS_SEC_START28, FEE_PHYS_SEC_END28, FEE_LOG_SEC_START28, FEE_LOG_SEC_END28 }, /* sector 28 */
    { FEE_PHYS_SEC_START29, FEE_PHYS_SEC_END29, FEE_LOG_SEC_START29, FEE_LOG_SEC_END29 }, /* sector 29 */
    { FEE_PHYS_SEC_START30, FEE_PHYS_SEC_END30, FEE_LOG_SEC_START30, FEE_LOG_SEC_END30 }, /* sector 30 */
    { FEE_PHYS_SEC_START31, FEE_PHYS_SEC_END31, FEE_LOG_SEC_START31, FEE_LOG_SEC_END31 }, /* sector 31 */
    { FEE_PHYS_SEC_START32, FEE_PHYS_SEC_END32, FEE_LOG_SEC_START32, FEE_LOG_SEC_END32 }, /* sector 32 */
    { FEE_PHYS_SEC_START33, FEE_PHYS_SEC_END33, FEE_LOG_SEC_START33, FEE_LOG_SEC_END33 }, /* sector 33 */
    { FEE_PHYS_SEC_START34, FEE_PHYS_SEC_END34, FEE_LOG_SEC_START34, FEE_LOG_SEC_END34 }, /* sector 34 */
    { FEE_PHYS_SEC_START35, FEE_PHYS_SEC_END35, FEE_LOG_SEC_START35, FEE_LOG_SEC_END35 }, /* sector 35 */
};
#define FEE_STOP_SEC_CONST_UNSPECIFIED
#include "Fee_MemMap.h"


#if (FEE_RB_USE_ROM_BLOCKTABLE == TRUE)
#define FEE_START_SEC_CONST_UNSPECIFIED
#include "Fee_MemMap.h"
const Fee_BlockPropertiesType_tst Fee_BlockProperties_st[FEE_NUM_BLOCKS] = {
#else
#define FEE_START_SEC_VAR_INIT_UNSPECIFIED
#include "Fee_MemMap.h"
Fee_BlockPropertiesType_tst Fee_BlockProperties_st[FEE_NUM_BLOCKS] = {
#endif

             /* FeeRbBlockPersistentId,  StatusFlags,  BlkLength ,  FeeRbCallbackEnd    ,  FeeRbCallbackError  */
     /*   0 */{         0x068D         ,   0x0100   ,   0x000E   ,NULL_PTR              ,NULL_PTR               } /* NvM_CalibrationUpdateTimestamp           */,
     /*   1 */{         0x0985         ,   0x0100   ,   0x0004   ,NULL_PTR              ,NULL_PTR               } /* NvM_CalibrationUpdateCounter             */,
     /*   2 */{         0x09B3         ,   0x0100   ,   0x0008   ,NULL_PTR              ,NULL_PTR               } /* NvM_HardwareManufacturingDate            */,
     /*   3 */{         0x17B9         ,   0x0100   ,   0x0010   ,NULL_PTR              ,NULL_PTR               } /* NvM_SecretKey                            */,
     /*   4 */{         0x29BD         ,   0x0100   ,   0x0020   ,NULL_PTR              ,NULL_PTR               } /* NvM_HardwareSerialNumber                 */,
     /*   5 */{         0x422C         ,   0x0100   ,   0x000E   ,NULL_PTR              ,NULL_PTR               } /* NvM_ApplicationUpdateTimestamp           */,
     /*   6 */{         0x4C81         ,   0x0100   ,   0x0020   ,NULL_PTR              ,NULL_PTR               } /* NvM_HardwarePartNumber                   */,
     /*   7 */{         0x4D24         ,   0x0100   ,   0x0004   ,NULL_PTR              ,NULL_PTR               } /* NvM_ApplicationUpdateCounter             */,
     /*   8 */{         0x5198         ,   0x0100   ,   0x001F   ,NULL_PTR              ,NULL_PTR               } /* NvM_ProgramConditions                    */,
     /*   9 */{         0x6036         ,   0x0100   ,   0x0004   ,NULL_PTR              ,NULL_PTR               } /* NvM_ReprogrammingRequestFlag             */,
     /*  10 */{         0x792E         ,   0x0100   ,   0x0008   ,NULL_PTR              ,NULL_PTR               } /* NvM_PSNG_Block                           */,
     /*  11 */{         0x8346         ,   0x0100   ,   0x0004   ,NULL_PTR              ,NULL_PTR               } /* Nvm_SecretKeyUpdateCounter               */,
     /*  12 */{         0x84CA         ,   0x0100   ,   0x0001   ,NULL_PTR              ,NULL_PTR               } /* NvM_HardwareID                           */,
     /*  13 */{         0xA6D5         ,   0x0100   ,   0x0004   ,NULL_PTR              ,NULL_PTR               } /* NvM_ApplicationValidFlag                 */,
     /*  14 */{         0xA8F7         ,   0x0100   ,   0x0010   ,NULL_PTR              ,NULL_PTR               } /* NvM_ApplicationUpdaterFingerprint        */,
     /*  15 */{         0xCFEB         ,   0x0100   ,   0x0002   ,NULL_PTR              ,NULL_PTR               } /* NvM_CompnentID                           */,
     /*  16 */{         0xEC56         ,   0x0100   ,   0x0010   ,NULL_PTR              ,NULL_PTR               } /* NvM_CalibrationUpdaterFingerprint        */,
};

#if (FEE_RB_USE_ROM_BLOCKTABLE == TRUE)
#define FEE_STOP_SEC_CONST_UNSPECIFIED
#include "Fee_MemMap.h"
#else
#define FEE_STOP_SEC_VAR_INIT_UNSPECIFIED
#include "Fee_MemMap.h"
#endif

#define FEE_START_SEC_CONST_UNSPECIFIED
#include "Fee_MemMap.h"
/* Linked functions of the Fee */
const Fee_LinkedFunctions_tst Fee_LinkedFunctions_cst = 
{
    NULL_PTR
};
#define FEE_STOP_SEC_CONST_UNSPECIFIED
#include "Fee_MemMap.h"



