📄 eefile.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 + -