Microchip® Advanced Software Framework

pds_common.h File Reference
#include "string.h"
#include "limits.h"

Data Structures

struct  _PdsNvm_t::_NVM_Mem
 
struct  _PdsNvm_t::_NVM_Struct
 
union  _PdsNvm_t
 
struct  _PdsNvmHeader_t
 
union  _PdsWl_t
 
struct  _PdsWlHeader_t
 
struct  _PdsWl_t::_WL_Mem
 
struct  _PdsWl_t::_WL_Struct
 

Macros

#define PDS_MEM_SIZE   8192U
 
#define PDS_NVM_DATA_SIZE   PDS_NVM_MEM_SIZE - PDS_NVM_HEADER_SIZE
 
#define PDS_NVM_HEADER_SIZE   sizeof(PdsNvmHeader_t)
 
#define PDS_NVM_MEM_SIZE   NVMCTRL_ROW_SIZE
 
#define PDS_WL_DATA_SIZE   PDS_WL_MEM_SIZE - PDS_WL_HEADER_SIZE
 
#define PDS_WL_HEADER_SIZE   sizeof(PdsWlHeader_t)
 
#define PDS_WL_MEM_SIZE   PDS_NVM_DATA_SIZE
 

Typedefs

typedef PdsNvm_t PdsMem_t
 
typedef union _PdsNvm_t PdsNvm_t
 
typedef PdsWl_t PdsNvmData_t
 
typedef struct _PdsNvmHeader_t PdsNvmHeader_t
 
typedef uint8_t PdsNvmMem_t
 
typedef union _PdsWl_t PdsWl_t
 
typedef uint8_t PdsWlData_t
 
typedef struct _PdsWlHeader_t PdsWlHeader_t
 
typedef uint8_t PdsWlMem_t
 

#define PDS_MEM_SIZE   8192U
#define PDS_NVM_DATA_SIZE   PDS_NVM_MEM_SIZE - PDS_NVM_HEADER_SIZE
#define PDS_NVM_HEADER_SIZE   sizeof(PdsNvmHeader_t)
#define PDS_NVM_MEM_SIZE   NVMCTRL_ROW_SIZE
#define PDS_WL_DATA_SIZE   PDS_WL_MEM_SIZE - PDS_WL_HEADER_SIZE

Referenced by pdsStoreDelete().

#define PDS_WL_HEADER_SIZE   sizeof(PdsWlHeader_t)
#define PDS_WL_MEM_SIZE   PDS_NVM_DATA_SIZE

typedef PdsNvm_t PdsMem_t
typedef union _PdsNvm_t PdsNvm_t
typedef uint8_t PdsNvmMem_t
typedef union _PdsWl_t PdsWl_t
typedef uint8_t PdsWlData_t
typedef struct _PdsWlHeader_t PdsWlHeader_t
typedef uint8_t PdsWlMem_t