
#ifndef __NVPARA_H__
#define	__NVPARA_H__

#include "config.h"

// 	非易失性存储参数，针对频繁改变，且可能突然断电需要时刻保存的数据
// Non-volatile
//---------------------------

//---------------------------

#define	MAX_SAVE_SIZE	(256-2)		// 共256字节

typedef struct
{
	u8 nvBuff[MAX_SAVE_SIZE];
	u16	enFlag;							// 保存数据有效标志
} __attribute__ ((packed)) NVPara;

#define	NVPARA_EN		DATA_VALID

#define	NVPARA_SIZE		sizeof(NVPara)


//---------------------------

int ReadNVPara(NVPara * pPara, int loc);
void SaveNVPara(NVPara * pPara, int loc);

//---------------------------

#endif

