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...
 

This documentation file has been automatically generated on Fri Oct 4 2019 03:47:26 by doxygen 1.8.8