⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eefile.h

📁 CanOpen的源代码
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -