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 + -
显示快捷键?