mic24lcsmbpep.h

来自「此文件是cp6000主板的bsp包」· C头文件 代码 · 共 67 行

H
67
字号
/* 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 + =
减小字号Ctrl + -
显示快捷键?