AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Ce module permet de gérer le stockage en mémoire EEPROM de façon sécurisé.
Au moment du stockage, un octet de CRC est ajouté à la suite des octets mémorisés. Au moment de la lecture, le CRC est vérifié et une erreur est renvoyée par iEepromLoadBlock().
Fonctions | |
int | iEepromLoadBlock (void *pvDstRam, const void *pvSrcEem, size_t xSize) |
Sauvegarde d'un bloc en EEPROM. Plus de détails... | |
void | vEepromSaveBlock (const void *pvSrcRam, void *pvDstEem, size_t xSize) |
Sauvegarde d'un bloc en EEPROM. Plus de détails... | |
Macros | |
#define | EEPROM_SIZE (E2END + 1) |
Taille de la mémoire EEPROM du MCU. | |
int iEepromLoadBlock | ( | void * | pvDstRam, |
const void * | pvSrcEem, | ||
size_t | xSize | ||
) |
Sauvegarde d'un bloc en EEPROM.
La restauration est sécurisée par l'ajout d'un CRC 8 bits ajouté après le bloc destination en EEPROM.
pvDstRam | Adresse du 1er octet du bloc en mémoire vive de restauration |
pvSrcEem | Adresse du 1er octet du bloc à restaurer |
xSize | Nombre d'octets du bloc à restaurer |
void vEepromSaveBlock | ( | const void * | pvSrcRam, |
void * | pvDstEem, | ||
size_t | xSize | ||
) |
Sauvegarde d'un bloc en EEPROM.
La sauvegarde est sécurisée par l'ajout d'un CRC 8 bits ajouté après le bloc destination en EEPROM.
pvSrcRam | Adresse du 1er octet du bloc en mémoire vive à sauvegarder |
pvDstEem | Adresse du 1er octet du bloc de sauvegarde |
xSize | Nombre d'octets du bloc à sauvegarder |