XDK API  3.6.0
Documentation
Data Structures | Enumerations | Functions
BCDS_NVM.h File Reference
#include "BCDS_Retcode.h"
+ Include dependency graph for BCDS_NVM.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  NVM_Item_S
 meta data description of items More...
 
struct  NVM_S
 Represents an NVM object. More...
 
struct  NVM_Section_S
 meta data description of sections More...
 

Enumerations

enum  NVM_Endianness_E
 
enum  NVM_Mode_E
 
enum  NVM_Retcode_E
 return values for Nvm_read* and Nvm_write* More...
 

Functions

Retcode_T NVM_Deinitialize (const struct NVM_S *Nvm_obj)
 De-initializes the NVM interface and makes sure all items are written back to flash. More...
 
Retcode_T NVM_Flush (const struct NVM_S *Nvm_obj)
 Flush all items from an NVM internal buffer to the flash memory. More...
 
Retcode_T NVM_Initialize (struct NVM_S *Nvm_obj)
 Initializes the NVM for a certain section specified by the user and the given function parameter nvm_obj. NVM_Init() reads the section content of the flash memory and stores it in the NVM internal buffer for later read and write operations. More...
 
Retcode_T NVM_Read (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, void *Value, uint32_t Length)
 Reads an item from NVM. This function only operates on the NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadInt16 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, int16_t *Value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadInt32 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, int32_t *Value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadInt64 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, int64_t *Value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadInt8 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, int8_t *Value)
 Reads an signed int8 item. This function only operates on the NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadUInt16 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, uint16_t *Value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadUInt32 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, uint32_t *Value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadUInt64 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, uint64_t *Value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_ReadUInt8 (const struct NVM_S *nvm_obj, struct NVM_Item_S item, uint8_t *value)
 Reads an signed int8 item. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_Write (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const void *Value, uint32_t Length)
 Writes an item to NVM. This function only operates on the NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteInt16 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const int16_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteInt32 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const int32_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteInt64 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const int64_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteInt8 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const int8_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteUInt16 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const uint16_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteUInt32 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const uint32_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteUInt64 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const uint64_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 
Retcode_T NVM_WriteUInt8 (const struct NVM_S *Nvm_obj, struct NVM_Item_S Item, const uint8_t *Value)
 Writes an unsigned uint8 item to NVM. This function only operates on an NVM internal buffer. In order to store the buffers content to the flash memory use NVM_Flush(). More...
 

All rights reserved. The use is subject to the XDK SDK EULA by Bosch Connected Devices and Solutions GmbH.
This documentation file has been automatically generated on Thu Mar 14 2019 19:12:48 by doxygen 1.8.8