diff options
Diffstat (limited to 'src/core/ao_config.h')
-rw-r--r-- | src/core/ao_config.h | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/core/ao_config.h b/src/core/ao_config.h index 5e38430e..e101af8e 100644 --- a/src/core/ao_config.h +++ b/src/core/ao_config.h @@ -31,14 +31,9 @@ #include <ao_storage.h> #define ao_config_setup() ao_storage_setup() - -#define ao_config_write(bytes, len) do { \ - ao_storage_erase(ao_storage_config); \ - ao_storage_write(ao_storage_config, bytes, len); \ - } while (0) - -#define ao_config_read(bytes, len) ao_storage_read(ao_storage_config, bytes, len) - +#define ao_config_erase() ao_storage_erase(ao_storage_config) +#define ao_config_write(pos,bytes, len) ao_storage_write(ao_storage_config+(pos), bytes, len) +#define ao_config_read(pos,bytes, len) ao_storage_read(ao_storage_config+(pos), bytes, len) #define ao_config_flush() ao_storage_flush() #endif @@ -48,8 +43,9 @@ #include <ao_eeprom.h> #define ao_config_setup() -#define ao_config_write(bytes, len) ao_eeprom_write(0, bytes, len) -#define ao_config_read(bytes, len) ao_eeprom_read(0, bytes, len) +#define ao_config_erase() +#define ao_config_write(pos,bytes, len) ao_eeprom_write(pos, bytes, len) +#define ao_config_read(pos,bytes, len) ao_eeprom_read(pos, bytes, len) #define ao_config_flush() #endif |