Go to the source code of this file.
◆ Mcu_Persistent_getMaxSize()
      
        
          | uint8_t Mcu_Persistent_getMaxSize  | 
          ( | 
           | ) | 
           | 
        
      
 
Get persistent memory maximum data size. 
- Returns
 - The maximum size of data in bytes 
 
 
 
◆ Mcu_Persistent_isValid()
Check persistent memory data validity by checking magic key value. 
- Parameters
 - 
  
  
 
- Returns
 - PERSISTENT_RES_OK Succeed PERSISTENT_RES_MAGIC_KEY_NOT_VALID Magic key not valid 
 
 
 
◆ Mcu_Persistent_read()
      
        
          | persistent_res_e Mcu_Persistent_read  | 
          ( | 
          uint8_t *  | 
          data,  | 
        
        
           | 
           | 
          uint16_t  | 
          offset,  | 
        
        
           | 
           | 
          uint16_t  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Reading data from persistent memory from the beginnings. 
- Parameters
 - 
  
    | data | Pointer to store raw data from persistent memory  | 
    | offset | The offset to read from  | 
    | len | Read the desired amount of data length  | 
  
   
- Returns
 - PERSISTENT_RES_OK Succeed PERSISTENT_RES_DATA_AREA_OVERFLOW The suggested read data area is too long 
 
 
 
◆ Mcu_Persistent_write()
      
        
          | persistent_res_e Mcu_Persistent_write  | 
          ( | 
          uint8_t *  | 
          data,  | 
        
        
           | 
           | 
          uint16_t  | 
          offset,  | 
        
        
           | 
           | 
          uint16_t  | 
          len  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Writing data to persistent memory. 
- Parameters
 - 
  
    | data | Pointer to data to store in persistent memory  | 
    | offset | The place where from writing start if not in the beginning  | 
    | len | Write the desired amount of data length  | 
  
   
- Returns
 - PERSISTENT_RES_OK Succeed PERSISTENT_RES_DATA_AREA_OVERFLOW The suggested write data area or offset place is too long 
 
 
 
◆ persistent_res_e
List of return code. 
| Enumerator | 
|---|
| PERSISTENT_RES_OK  | Operation is successful  
 | 
| PERSISTENT_RES_DATA_AREA_OVERFLOW  | Suggested read or write data area is too long  
 | 
| PERSISTENT_RES_MAGIC_KEY_NOT_VALID  | Magic key not valid  
 | 
Definition at line 14 of file persistent.h.
 
 
◆ PERSISTENT_MAGIC_KEY
      
        
          | #define PERSISTENT_MAGIC_KEY   (uint32_t)0xA133F0E8 |