Test

Dependencies:   mbed-dev-OS5_10_4

SdCard/SdCard.h

Committer:
kevman
Date:
2020-08-07
Revision:
0:014fad4dfb9d

File content as of revision 0:014fad4dfb9d:

/*-------------------------------------------------------------------------------------------------------------
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_ */