#define NVM_TYPES_H_\r
\r
#include "Std_Types.h"\r
+#if defined(CFG_NVM_USE_SERVICE_COMPONENT)\r
+#include "Rte_NvM.h"\r
+#endif\r
\r
+#if !defined(_DEFINED_TYPEDEF_FOR_NvM_RequestResultType_)\r
typedef uint8 NvM_RequestResultType; /** @req NVM470 */\r
#define NVM_REQ_OK 0x00\r
#define NVM_REQ_NOT_OK 0x01\r
#define NVM_REQ_BLOCK_SKIPPED 0x04\r
#define NVM_REQ_NV_INVALIDATED 0x05\r
#define NVM_REQ_CANCELLED 0x06\r
+#endif\r
\r
/** @req 3.1.5/NVM471 */\r
/* 0 and 1 is reserved, sequential order */\r
+#if !defined(_DEFINED_TYPEDEF_FOR_NvM_BlockIdType_)\r
typedef uint16 NvM_BlockIdType;\r
+#endif\r
\r
#define NVM_MULTI_BLOCK_REQUEST_ID 0\r
#define NVM_REDUNDANT_BLOCK_FOR_CONFIG_ID 1\r