summaryrefslogtreecommitdiff
path: root/src/core/ao_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/ao_config.h')
-rw-r--r--src/core/ao_config.h16
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