📄 mic24lcsmbpep.h
字号:
/* mic24LcSmbPep.h - E2PROM library header for MICROCHIP 24LCxx devices *//* Copyright 2004 Kontron Modular Computers GmbH *//*modification history--------------------01c,19mar04,gko corrected error in USR_NV_RAM_SIZE01b,17jul03,gko adapted to CP306 -> MIC24LC64 on SMBus01a,01aug02,phd created*/#ifndef __INCmic24LcSmbPep_h#define __INCmic24LcSmbPep_h#ifdef __cplusplusextern "C" {#endif/* includes */#include "vxWorks.h"#include "sysLib.h"#include "versionPep.h"/* defines */PEP_VERSION(mic24LcSmbPep_h,01b) /* version identifier */#define MIC24_BLOCK_SIZE 256 /* size of one block in bytes */#define BIOS_PROD_SIZE 512 /* reserved space for BIOS and production data */#ifndef MIC24LC64# define VXW_NV_RAM_SIZE MIC24_BLOCK_SIZE * 1 /* NVRAM reserved for VxWorks */# define USR_NV_RAM_SIZE MIC24_BLOCK_SIZE * 2 /* NVRAM available for the user */#else# define VXW_NV_RAM_SIZE (MIC24_BLOCK_SIZE * 2) /* NVRAM reserved for VxWorks */# define USR_NV_RAM_SIZE ((MIC24_BLOCK_SIZE * 32) - VXW_NV_RAM_SIZE - BIOS_PROD_SIZE) /* NVRAM available for the user */#endif/* function declarations */#if defined(__STDC__) || defined(__cplusplus)IMPORT STATUS mic24LcSmbInit (void);IMPORT STATUS usrNvRamGet (char *string, int strLen, int offset);IMPORT STATUS usrNvRamSet (char *string, int strLen, int offset);IMPORT int usrNvRamSize (void);IMPORT int sysNvRamSize (void);#elseIMPORT STATUS mic24LcSmbInit ();IMPORT STATUS usrNvRamGet ();IMPORT STATUS usrNvRamSet ();IMPORT int usrNvRamSize ();IMPORT int sysNvRamSize ();#endif /* __STDC__ */#ifdef __cplusplus}#endif#endif /* __INCmic24LcSmbPep_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -