Test
Dependencies: mbed-dev-OS5_10_4
SdCard/SdCard.h@0:014fad4dfb9d, 2020-08-07 (annotated)
- Committer:
- kevman
- Date:
- Fri Aug 07 07:24:21 2020 +0000
- Revision:
- 0:014fad4dfb9d
Test
Who changed what in which revision?
User | Revision | Line number | New 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 |