66 lines
1.6 KiB
C
66 lines
1.6 KiB
C
|
|
|
|||
|
|
#ifndef __NORPARAS_H__
|
|||
|
|
#define __NORPARAS_H__
|
|||
|
|
|
|||
|
|
#include "config.h"
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>д
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>norflash<73><68><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD>
|
|||
|
|
|
|||
|
|
#ifndef MAX_PARA_BLOCK // <20><><EFBFBD><EFBFBD>֧<EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define MAX_PARA_BLOCK (0)
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#if (MAX_PARA_BLOCK > 16) // <20><><EFBFBD><EFBFBD>֧<EFBFBD><D6A7>16<31><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#undef MAX_PARA_BLOCK
|
|||
|
|
#define MAX_PARA_BLOCK 16
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define PARA_NUM_PER_BLK (64) // 64<36><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ4<D5BC>ֽ<EFBFBD>,<2C><>256<35>ֽ<EFBFBD>(һҳ)
|
|||
|
|
|
|||
|
|
#define PARA_STR_LEN (30) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƴ<EFBFBD><C6B3><EFBFBD>
|
|||
|
|
|
|||
|
|
#define PARA_VALID 0x55AA // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>־,<2C>Զ<EFBFBD><D4B6><EFBFBD>
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
typedef struct
|
|||
|
|
{
|
|||
|
|
s32 buff[PARA_NUM_PER_BLK];
|
|||
|
|
}NorParaBlock;
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PTYPE_S 0 // <20>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PTYPE_U 1 // <20><EFBFBD><DEB7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PTYPE_B 2 // λͼ
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
|
|||
|
|
void InitNorParas(void); // <20><>ʼ<EFBFBD><CABC>
|
|||
|
|
|
|||
|
|
int GetNorParaEn(int bIdx); // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7>־
|
|||
|
|
|
|||
|
|
int LoadNorParas(int bIdx); // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD> bIdx:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|||
|
|
|
|||
|
|
int SaveNorParas(int bIdx); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
NorParaBlock * GetNorParaBlock(int bIdx); // <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><D8B2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
void SetNorParaNameString(int bIdx, void * pName); // <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void SetNorParaList(int bIdx, void * pPara); // <20><><EFBFBD>ò<EFBFBD><C3B2><EFBFBD><EFBFBD>б<EFBFBD>
|
|||
|
|
void LoadNorDefPara(int bIdx); // <20><><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD>
|
|||
|
|
void CheckParaRange(int bIdx); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>(ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
|
void CheckAParaRange(int bIdx, int id); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
|
|
|||
|
|
s32 GetANorPara(int bIdx, int id); //<2F>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
|
void SetANorPara(int bIdx, int id, s32 val); //<2F><><EFBFBD>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
|
|
|||
|
|
|
|||
|
|
//------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#endif // __NORPARAS_H__
|