AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Fichier en EEPROM

Description détaillée

Ce module permet le stockage de fichiers en EEPROM de façon sécurisé.

Graphe de collaboration de Fichier en EEPROM:

Fonctions

int iEeFileClose (FILE *xFile)
 Fermeture d'un fichier en EEPROM. Plus de détails...
 
int iEeFileFlush (FILE *xFile)
 Vide le fichier. Plus de détails...
 
FILE * xEeFileOpen (uint8_t *pcEeBuffer, int iEeBufferSize, int iMode)
 Ouverture d'un fichier en EEPROM Si un fichier correspondant à la taille est déjà présent à l'adresse de pcEeBuffer il est ouvert, sinon il est créé *. Plus de détails...
 

Documentation des fonctions

int iEeFileClose ( FILE *  xFile)

Fermeture d'un fichier en EEPROM.

Paramètres
xFilepointeur sur le fichier ouvert avec xEeFileOpen()
Renvoie
0, -1 si erreur
Exemples:
sys/memory/eefile/demo_eefile.c.
int iEeFileFlush ( FILE *  xFile)

Vide le fichier.

Paramètres
xFilepointeur sur le fichier ouvert avec xEeFileOpen()
Renvoie
0, -1 si erreur
FILE* xEeFileOpen ( uint8_t *  pcEeBuffer,
int  iEeBufferSize,
int  iMode 
)

Ouverture d'un fichier en EEPROM Si un fichier correspondant à la taille est déjà présent à l'adresse de pcEeBuffer il est ouvert, sinon il est créé *.

Paramètres
pcEeBufferAdresse du buffer en EEPROM où sera stocké le fichier
iEeBufferSizeTaille en octets du buffer
iModeDrapeaux de mode, O_RDONLY, O_WRONLY, O_RDWR, O_APPEND pouvant être combinés
Renvoie
pointeur sur le fichier ou NULL en cas d'erreur (errno indique l'erreur)
Exemples:
sys/memory/eefile/demo_eefile.c.