HALFRED  0.4.0
Data Structures | Macros | Typedefs | Enumerations
hali_nv.h File Reference

private declarations for the non-volatile memory API More...

Detailed Description

private declarations for the non-volatile memory API

Purpose
HALFRED Hardware Abstraction Layer
Version
Revision
1500
License
$License$

Go to the source code of this file.

Data Structures

union  NV_OperationData_Tag
 
struct  NV_Request_Tag
 

Macros

#define HAL_NV_CRITICAL_SECTION_DECLARE
 
#define HAL_NV_CRITICAL_SECTION_BEGIN()   CORE_EnterCritical()
 
#define HAL_NV_CRITICAL_SECTION_END()   CORE_ExitCritical()
 
#define HAL_NV_MAX_DELAY   1000UL
 

Typedefs

typedef union NV_OperationData_Tag NV_OperationData_T
 
typedef struct NV_Request_Tag NV_Request_T
 
typedef NV_Request_TNV_Request
 

Enumerations

enum  NV_OpType {
  NV_NOP, NV_READ, NV_SYNC_WRITE, NV_ASYNC_WRITE,
  NV_ERASE, NV_FLUSH
}