Test
Dependencies: mbed-dev-OS5_10_4
Diff: SdCard/SdCard.h
- Revision:
- 0:014fad4dfb9d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SdCard/SdCard.h Fri Aug 07 07:24:21 2020 +0000 @@ -0,0 +1,71 @@ +/*------------------------------------------------------------------------------------------------------------- +Program Name: SDCard.h +Version: 1.0 +Sprache: C++ +Compiler: mbed +Autors: UFa/PS + +Funktion: Lesen und Schreiben der SD-Card + +History: +2018-02-02 UFa: Erstellung + + --------------------------------------------------------------------------------------------------------------*/ +#ifndef SDCARD_H_ +#define SDCARD_H_ + +class StorageCard +{ + private: + + public: + + int Init(); + int OpenFile(char *FName, char *OpenMode); + int OpenHeaderFile(char *FName, char *OpenMode); + int ReadLine(char *Dest, int MaxLen); + int WriteLine(); + int WriteHeaderLine(); + int CloseFile(); + int CloseHeaderFile(); + int RemoveFile(char *FileName); // Datei löschen + + int ReadFile(char *fName, char *DestBuf, int MaxLen); + int WriteFile(char *fName, char *SrcBuf); + int AppendSdValueToLine(); + + int OpenAutoFile(char *FName, char *OpenMode); + int ReadAutoLine(char *Dest, int MaxLen); + int WriteAutoLine(); + int CloseAutoFile(); + + int OpenMwAutoFile(char *FName, char *OpenMode); + int ReadMwAutoLine(char *Dest, int MaxLen); + int WriteMwAutoLine(); + int CloseMwAutoFile(); + +// STR_SD_CARD StrSdCard; // Struktur zum Speichern der Daten + + FILE *m_Fp; + bool m_fFileIsOpen; + FILE *m_FpHeader; + bool m_fHeaderIsOpen; + + FILE *m_FpAutoFile; + bool m_fAutoFileIsOpen; + + FILE *m_FpMwAutoFile; + bool m_fMwAutoFileIsOpen; + + char cSdValue[128]; + char cSdLine[512]; + char MessFileName[128]; + +}; + + +#endif /* SDHCARD_H_ */ + + + +