Test

Dependencies:   mbed-dev-OS5_10_4

Committer:
kevman
Date:
Fri Aug 07 07:24:21 2020 +0000
Revision:
0:014fad4dfb9d
Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevman 0:014fad4dfb9d 1 /*-------------------------------------------------------------------------------------------------------------
kevman 0:014fad4dfb9d 2 Program Name: SDCard.h
kevman 0:014fad4dfb9d 3 Version: 1.0
kevman 0:014fad4dfb9d 4 Sprache: C++
kevman 0:014fad4dfb9d 5 Compiler: mbed
kevman 0:014fad4dfb9d 6 Autors: UFa/PS
kevman 0:014fad4dfb9d 7
kevman 0:014fad4dfb9d 8 Funktion: Lesen und Schreiben der SD-Card
kevman 0:014fad4dfb9d 9
kevman 0:014fad4dfb9d 10 History:
kevman 0:014fad4dfb9d 11 2018-02-02 UFa: Erstellung
kevman 0:014fad4dfb9d 12
kevman 0:014fad4dfb9d 13 --------------------------------------------------------------------------------------------------------------*/
kevman 0:014fad4dfb9d 14 #ifndef SDCARD_H_
kevman 0:014fad4dfb9d 15 #define SDCARD_H_
kevman 0:014fad4dfb9d 16
kevman 0:014fad4dfb9d 17 class StorageCard
kevman 0:014fad4dfb9d 18 {
kevman 0:014fad4dfb9d 19 private:
kevman 0:014fad4dfb9d 20
kevman 0:014fad4dfb9d 21 public:
kevman 0:014fad4dfb9d 22
kevman 0:014fad4dfb9d 23 int Init();
kevman 0:014fad4dfb9d 24 int OpenFile(char *FName, char *OpenMode);
kevman 0:014fad4dfb9d 25 int OpenHeaderFile(char *FName, char *OpenMode);
kevman 0:014fad4dfb9d 26 int ReadLine(char *Dest, int MaxLen);
kevman 0:014fad4dfb9d 27 int WriteLine();
kevman 0:014fad4dfb9d 28 int WriteHeaderLine();
kevman 0:014fad4dfb9d 29 int CloseFile();
kevman 0:014fad4dfb9d 30 int CloseHeaderFile();
kevman 0:014fad4dfb9d 31 int RemoveFile(char *FileName); // Datei löschen
kevman 0:014fad4dfb9d 32
kevman 0:014fad4dfb9d 33 int ReadFile(char *fName, char *DestBuf, int MaxLen);
kevman 0:014fad4dfb9d 34 int WriteFile(char *fName, char *SrcBuf);
kevman 0:014fad4dfb9d 35 int AppendSdValueToLine();
kevman 0:014fad4dfb9d 36
kevman 0:014fad4dfb9d 37 int OpenAutoFile(char *FName, char *OpenMode);
kevman 0:014fad4dfb9d 38 int ReadAutoLine(char *Dest, int MaxLen);
kevman 0:014fad4dfb9d 39 int WriteAutoLine();
kevman 0:014fad4dfb9d 40 int CloseAutoFile();
kevman 0:014fad4dfb9d 41
kevman 0:014fad4dfb9d 42 int OpenMwAutoFile(char *FName, char *OpenMode);
kevman 0:014fad4dfb9d 43 int ReadMwAutoLine(char *Dest, int MaxLen);
kevman 0:014fad4dfb9d 44 int WriteMwAutoLine();
kevman 0:014fad4dfb9d 45 int CloseMwAutoFile();
kevman 0:014fad4dfb9d 46
kevman 0:014fad4dfb9d 47 // STR_SD_CARD StrSdCard; // Struktur zum Speichern der Daten
kevman 0:014fad4dfb9d 48
kevman 0:014fad4dfb9d 49 FILE *m_Fp;
kevman 0:014fad4dfb9d 50 bool m_fFileIsOpen;
kevman 0:014fad4dfb9d 51 FILE *m_FpHeader;
kevman 0:014fad4dfb9d 52 bool m_fHeaderIsOpen;
kevman 0:014fad4dfb9d 53
kevman 0:014fad4dfb9d 54 FILE *m_FpAutoFile;
kevman 0:014fad4dfb9d 55 bool m_fAutoFileIsOpen;
kevman 0:014fad4dfb9d 56
kevman 0:014fad4dfb9d 57 FILE *m_FpMwAutoFile;
kevman 0:014fad4dfb9d 58 bool m_fMwAutoFileIsOpen;
kevman 0:014fad4dfb9d 59
kevman 0:014fad4dfb9d 60 char cSdValue[128];
kevman 0:014fad4dfb9d 61 char cSdLine[512];
kevman 0:014fad4dfb9d 62 char MessFileName[128];
kevman 0:014fad4dfb9d 63
kevman 0:014fad4dfb9d 64 };
kevman 0:014fad4dfb9d 65
kevman 0:014fad4dfb9d 66
kevman 0:014fad4dfb9d 67 #endif /* SDHCARD_H_ */
kevman 0:014fad4dfb9d 68
kevman 0:014fad4dfb9d 69
kevman 0:014fad4dfb9d 70
kevman 0:014fad4dfb9d 71