#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