21#ifndef CO_STORAGE_EEPROM_H
22#define CO_STORAGE_EEPROM_H
26#ifndef CO_CONFIG_STORAGE_MAX_ENTRIES_COUNT
27#define CO_CONFIG_STORAGE_MAX_ENTRIES_COUNT 5U
30#if (((CO_CONFIG_STORAGE)&CO_CONFIG_STORAGE_ENABLE) != 0) || defined CO_DOXYGEN
CANopen data storage base object.
unsigned long int uint32_t
UNSIGNED32 in CANopen (0007h), 32-bit unsigned integer.
Definition CO_driver.h:133
uint_fast8_t bool_t
Boolean data type for general use.
Definition CO_driver.h:126
unsigned char uint8_t
UNSIGNED8 in CANopen (0005h), 8-bit unsigned integer.
Definition CO_driver.h:131
CO_ReturnError_t
Return values of some CANopen functions.
Definition CO_driver.h:449
void CO_storageEeprom_auto_process(CO_storage_t *storage, bool_t saveAll)
Automatically update data if differs inside eeprom.
CO_ReturnError_t CO_storageEeprom_init(CO_storage_t *storage, CO_CANmodule_t *CANmodule, void *storageModule, OD_entry_t *OD_1010_StoreParameters, OD_entry_t *OD_1011_RestoreDefaultParam, CO_storage_entry_t *entries, uint8_t entriesCount, uint32_t *storageInitError)
Initialize data storage object (block device (eeprom) specific)
Complete CAN module object.
Definition CO_driver.h:268
Data storage object for one entry.
Definition CO_driver.h:298
Data storage object.
Definition CO_storage.h:93
Object Dictionary entry for one OD object.
Definition CO_ODinterface.h:272