Test
Dependencies: mbed-dev-OS5_10_4
SdCard/SdGlobals.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: SDGlobals.h |
kevman | 0:014fad4dfb9d | 3 | Version: 1.x |
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: Globale Variablen für die SD-Card Zugriffe |
kevman | 0:014fad4dfb9d | 9 | |
kevman | 0:014fad4dfb9d | 10 | Modified: |
kevman | 0:014fad4dfb9d | 11 | 2018-02-02 UFa: Initiale Erstellung |
kevman | 0:014fad4dfb9d | 12 | |
kevman | 0:014fad4dfb9d | 13 | --------------------------------------------------------------------------------------------------------------*/ |
kevman | 0:014fad4dfb9d | 14 | |
kevman | 0:014fad4dfb9d | 15 | // #define UF_EQUAL "=" |
kevman | 0:014fad4dfb9d | 16 | #define BLANK " " |
kevman | 0:014fad4dfb9d | 17 | |
kevman | 0:014fad4dfb9d | 18 | #define FILE_RW_BUF_LEN 512 |
kevman | 0:014fad4dfb9d | 19 | |
kevman | 0:014fad4dfb9d | 20 | |
kevman | 0:014fad4dfb9d | 21 | |
kevman | 0:014fad4dfb9d | 22 | // Strukturen ------------------------------------- |
kevman | 0:014fad4dfb9d | 23 | /*=========================================================================== |
kevman | 0:014fad4dfb9d | 24 | Die nachfolgende Struktur dient zur Bearbeitung der SD-Card |
kevman | 0:014fad4dfb9d | 25 | ===========================================================================*/ |
kevman | 0:014fad4dfb9d | 26 | struct strSdCard |
kevman | 0:014fad4dfb9d | 27 | { |
kevman | 0:014fad4dfb9d | 28 | int MWString; |
kevman | 0:014fad4dfb9d | 29 | // char MethInfo[4]; |
kevman | 0:014fad4dfb9d | 30 | |
kevman | 0:014fad4dfb9d | 31 | char SeqFileName[128]; |
kevman | 0:014fad4dfb9d | 32 | char GenFile[128]; // wird für Sequenzmessung genommen |
kevman | 0:014fad4dfb9d | 33 | |
kevman | 0:014fad4dfb9d | 34 | }; |
kevman | 0:014fad4dfb9d | 35 | typedef struct strSdCard STR_SD_CARD; |
kevman | 0:014fad4dfb9d | 36 | |
kevman | 0:014fad4dfb9d | 37 | |
kevman | 0:014fad4dfb9d | 38 | /*=========================================================================== |
kevman | 0:014fad4dfb9d | 39 | Die nachfolgende Struktur dient zur Speicherung der Dateinamen |
kevman | 0:014fad4dfb9d | 40 | ===========================================================================*/ |
kevman | 0:014fad4dfb9d | 41 | struct strFileNames |
kevman | 0:014fad4dfb9d | 42 | { |
kevman | 0:014fad4dfb9d | 43 | char IniFileName[32]; |
kevman | 0:014fad4dfb9d | 44 | char DevIdFileName[32]; |
kevman | 0:014fad4dfb9d | 45 | char ParaFileName[32]; |
kevman | 0:014fad4dfb9d | 46 | char ConfigFileName[32]; |
kevman | 0:014fad4dfb9d | 47 | char DataPathName[32]; |
kevman | 0:014fad4dfb9d | 48 | char SeqPathName[32]; |
kevman | 0:014fad4dfb9d | 49 | char AutoFileName[32]; // Datei mit den Variablen fuer den Autostart |
kevman | 0:014fad4dfb9d | 50 | char FileReadMode[4]; |
kevman | 0:014fad4dfb9d | 51 | char FileWriteMode[4]; |
kevman | 0:014fad4dfb9d | 52 | char FileAppendMode[4]; |
kevman | 0:014fad4dfb9d | 53 | |
kevman | 0:014fad4dfb9d | 54 | }; |
kevman | 0:014fad4dfb9d | 55 | typedef struct strFileNames STR_FILE_NAMES; |
kevman | 0:014fad4dfb9d | 56 | |
kevman | 0:014fad4dfb9d | 57 | |
kevman | 0:014fad4dfb9d | 58 | |
kevman | 0:014fad4dfb9d | 59 | |
kevman | 0:014fad4dfb9d | 60 | |
kevman | 0:014fad4dfb9d | 61 | // Variablen------------------------------------- |
kevman | 0:014fad4dfb9d | 62 | |
kevman | 0:014fad4dfb9d | 63 | extern class StorageCard clSdCard; |
kevman | 0:014fad4dfb9d | 64 | extern STR_SD_CARD SdCard; // Variablen Struktur fuer die SdCard |
kevman | 0:014fad4dfb9d | 65 | extern STR_FILE_NAMES FileNames; |
kevman | 0:014fad4dfb9d | 66 | |
kevman | 0:014fad4dfb9d | 67 | extern bool g_SdInitSuccess; // Fehler bei der Initialisierung der SD Karte, möglicherweise nicht gesteckt. |
kevman | 0:014fad4dfb9d | 68 | extern char strFileRwBuf[512]; // Lese und Schreibpuffer für Dateizugriffe |
kevman | 0:014fad4dfb9d | 69 | |
kevman | 0:014fad4dfb9d | 70 | |
kevman | 0:014fad4dfb9d | 71 | |
kevman | 0:014fad4dfb9d | 72 | // Funktionen ------------------------------------- |
kevman | 0:014fad4dfb9d | 73 | extern int InitSdFileSystem(); |
kevman | 0:014fad4dfb9d | 74 | extern int CheckDiscStatus(); |
kevman | 0:014fad4dfb9d | 75 | extern void InitclSdCard(); |
kevman | 0:014fad4dfb9d | 76 | extern void InitFileNames(); |
kevman | 0:014fad4dfb9d | 77 |