AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Tout Structures de données Fonctions Variables Définitions de type Énumérations Valeurs énumérées Groupes Pages
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.