eefile.h

来自「MicoCANOpen很好的学习源代码」· C头文件 代码 · 共 56 行

H
56
字号

#ifndef __EEFILEH__     /* Schutz gegen mehrfaches #include */
#define __EEFILEH__

/***********************************************************************
 *      eefile.h
 *      Projekt : UCIO
 *      Funktion: Headerdatei f乺 das Softwaremodul "eefile.c".
 *
 *      Autor   : Hoppe
 *
 *      ----------------------------------------------------------------
 *      Copyright (C) 1997..1999 by J. Hoppe, PEAK Service GmbH
 *      */


/*** Konstantendefinitionen ***/
#define EEFILE_ERR_OK           0
#define EEFILE_ERR_OVERFLOW     1       // EEPROM-Ueberlauf
#define EEFILE_ERR_CHECKSUM     2       // Checksummenfehler
#define EEFILE_ERR_VERSION      3       // falsche Softwareversion
#define EEFILE_ERR_ILLFILE      4       // unueltige Filenr

/* in soviele Files kann per Open/Read|Write/Close geschrieben werden*/
#define EEFILE_FILECOUNT  8  // Number of variable files to store the PPCANCfg
#define EEFILE_FIXEDFILES 2  // Number of fixed and protected files. They won't be deleted

#define EEVarFileSize     512 // Size of the EEVar File

#ifndef __EEFILEC__
/*** Deklaration von Objekten f乺 andere Module ***/
#else
/*** Def, die in den Header gehoern, aber nicht von aussen sichtbar sind ***/

#endif /* __EEFILEC__ */



/*** Prototypen f乺 Methoden ***/
void    EEFILE_Init(word version) ;
//byte    EEFILE_IsValid(byte filenr) ;
byte    EEFILE_OpenRead(byte filenr) ;
byte    EEFILE_Read(byte *buff, word len) ;
byte    EEFILE_CloseRead(void) ;

byte    EEFILE_OpenWrite(byte filenr) ;
byte    EEFILE_Write(byte *buff, word len) ;
byte    EEFILE_CloseWrite(void);

word    EEFILE_FreeMem(void) ;
//word    EEFILE_TotalMem(byte filenr) ;
//byte    EEFILE_Test(word *erroraddr) ;
void    EEFILE_Clear_All(void);

#endif /* __EEFILEH__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?