summaryrefslogtreecommitdiff
path: root/n/asserv/src/asserv/eeprom.avr.c
diff options
context:
space:
mode:
Diffstat (limited to 'n/asserv/src/asserv/eeprom.avr.c')
-rw-r--r--n/asserv/src/asserv/eeprom.avr.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/n/asserv/src/asserv/eeprom.avr.c b/n/asserv/src/asserv/eeprom.avr.c
index cefea42..671e0e6 100644
--- a/n/asserv/src/asserv/eeprom.avr.c
+++ b/n/asserv/src/asserv/eeprom.avr.c
@@ -24,7 +24,8 @@
* }}} */
#include <avr/eeprom.h>
-#define EEPROM_KEY 0xa5
+#define EEPROM_KEY 0x42
+#define EEPROM_START 256
/* +AutoDec */
/* -AutoDec */
@@ -33,7 +34,7 @@
static void
eeprom_read_params (void)
{
- uint8_t *p8 = 0;
+ uint8_t *p8 = EEPROM_START;
uint16_t *p16;
if (eeprom_read_byte (p8++) != EEPROM_KEY)
return;
@@ -56,7 +57,7 @@ eeprom_read_params (void)
static void
eeprom_write_params (void)
{
- uint8_t *p8 = 0;
+ uint8_t *p8 = EEPROM_START;
uint16_t *p16;
eeprom_write_byte (p8++, EEPROM_KEY);
eeprom_write_byte (p8++, pwm_dir);
@@ -78,7 +79,7 @@ eeprom_write_params (void)
static void
eeprom_clear_params (void)
{
- uint8_t *p = 0;
+ uint8_t *p = EEPROM_START;
eeprom_write_byte (p, 0xff);
}