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: 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