2 * Configuration of module: NvM (NvM_Cfg.c)
\r
7 * Configured for (MCU): MPC551x
\r
9 * Module vendor: ArcCore
\r
10 * Generator version: 2.0.5
\r
12 * Generated by Arctic Studio (http://arccore.com)
\r
19 // Single block callbacks
\r
22 // Multi block callback
\r
23 extern void TEST_MultiBlockCallback(uint8 ServiceId, NvM_RequestResultType JobResult);
\r
25 #ifdef CFG_NVM_USE_SERVICE_COMPONENT
\r
26 Std_ReturnType block_1_dataset_JobFinished(UInt8 ServiceId, NvM_RequestResultType JobResult) {
\r
27 return Rte_Call_block_1_dataset_NvMNotifyJobFinished_JobFinished(ServiceId, JobResult);
\r
30 Std_ReturnType block_1_dataset_InitBlock(UInt8 ServiceId, NvM_RequestResultType JobResult) {
\r
31 return Rte_Call_block_1_dataset_NvMNotifyInitBlock_InitBlock(ServiceId, JobResult);
\r
34 const blockNotifyJobFinishedFunc_t blockNotifyJobFinished[1] = {
\r
35 block_1_dataset_JobFinished,
\r
38 const blockNotifyInitBlockFunc_t blockNotifyInitBlock[1] = {
\r
39 block_1_dataset_InitBlock,
\r
43 const NvM_BlockDescriptorType BlockDescriptorList[] = {
\r
45 .NvramBlockIdentifier = 1, // This is the configuration ID block (do not change)
\r
46 .BlockManagementType = NVM_BLOCK_NATIVE,
\r
47 .BlockWriteProt = STD_OFF,
\r
48 .WriteBlockOnce = STD_OFF,
\r
49 .SelectBlockForReadall = STD_OFF,
\r
50 .SingleBlockCallback = NULL,
\r
52 .RamBlockDataAddress = NULL,
\r
55 .NvBlockBaseNumber = 0,
\r
56 .BlockUseCrc = FALSE,
\r
57 .CalcRamBlockCrc = FALSE,
\r
58 .BlockJobPriority = 0,
\r
59 .ResistantToChangesSw = FALSE,
\r
60 .BlockCRCType = NVM_CRC16,
\r
62 .RomBlockDataAdress = NULL,
\r
63 .InitBlockCallback = NULL,
\r
66 .NvramBlockIdentifier = 2,
\r
67 .BlockManagementType = NVM_BLOCK_DATASET,
\r
68 .BlockWriteProt = STD_OFF,
\r
69 .WriteBlockOnce = STD_OFF, /* Value is not configurable */
\r
70 .SelectBlockForReadall = STD_OFF,
\r
71 .SingleBlockCallback = NULL,
\r
72 .NvBlockLength = 20,
\r
73 .RamBlockDataAddress = NULL,
\r
75 .NvramDeviceId = 1, /* Value is not configurable */
\r
76 .NvBlockBaseNumber = 2,
\r
77 .BlockUseCrc = true,
\r
78 .CalcRamBlockCrc = false,
\r
79 .BlockJobPriority = 0, /* Value is not configurable */
\r
80 .ResistantToChangesSw = FALSE, /* Value is not configurable */
\r
81 .BlockCRCType = NVM_CRC16,
\r
83 .RomBlockDataAdress = NULL,
\r
84 .InitBlockCallback = NULL,
\r
88 const NvM_ConfigType NvM_Config = {
\r
90 .MultiBlockCallback = TEST_MultiBlockCallback,
\r
92 .BlockDescriptor = BlockDescriptorList,
\r