User manual
335 C-Control Pro IDE
© 2013 Conrad Electronic
Parameter
fil_ramaddr Adresse des FILE Puffers
Rückgabewert
Erfolg der aufgerufenen SDC Funktion. Siehe SDC Rückgabe Werte.
5.21.4 SDC_FOpen
SDCard Funktionen
Syntax
byte SDC_FOpen(byte fil_ramaddr[], char path[], byte mode);
Sub SDC_FOpen(ByRef fil_ramaddr As Byte, ByRef path As Char,
mode As Byte) As Byte;
Beschreibung
Öffnet eine Datei. Für jede geöffnete Datei muss eine FILE Puffer angelegt werden. Dafür definiert man ein
Byte Array der Größe SDC_FILE_BUF. Bitte immer das #define SDC_FILE_BUF benutzen, da die Mega und
AVR32Bit unterschiedlichen RAM Bedarf haben.
Der vom Benutzer zur Verfügung gestellte RAM Puffer muss während dem Zugriff auf die SD card re-
serviert bleiben. Da lokale Variablen nach Verlassen der Funktion freigegeben werden, ist es meistens
sinnvoll den Puffer als globale Variable zu deklarieren.
Parameter
fil_ramaddr Adresse des FILE Puffers
path Pfad zur Datei
mode Dateimodus
Rückgabewert
Erfolg der aufgerufenen SDC Funktion. Siehe SDC Rückgabe Werte.
mode Parameter:
Die einzelnen Parameter werden oderiert wie z.B:
FA_CREATE_NEW | FA_WRITE // CompactC
FA_CREATE_NEW Or FA_WRITE ' BASIC
Modus
Wert (Hex)
Beschreibung
FA_OPEN_EXISTING
00
Öffnet Datei. Wenn Datei nicht existiert, dann Fehler
FA_READ
01
Man darf von Datei lesen
FA_WRITE
02
Man darf auf Datei schreiben