summaryrefslogtreecommitdiff
path: root/n/asserv/src/asserv/eeprom.avr.c
diff options
context:
space:
mode:
authorschodet2006-04-14 17:28:23 +0000
committerschodet2006-04-14 17:28:23 +0000
commit5f121df3f678f5961b0959b5cc19fd6ec545bf47 (patch)
tree3a154cae608ba9b01cd850e0c24ca7f128ad3554 /n/asserv/src/asserv/eeprom.avr.c
parentaa023b1a9f1a84323a81c8674d46a1d5a0d39629 (diff)
Adaptation pour gloubi.
Changement du code eeprom pour faire cohabiter l'ancien et le noouveu programme.
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);
}