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.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/n/asserv/src/asserv/eeprom.avr.c b/n/asserv/src/asserv/eeprom.avr.c
index 34770bb..cefea42 100644
--- a/n/asserv/src/asserv/eeprom.avr.c
+++ b/n/asserv/src/asserv/eeprom.avr.c
@@ -39,6 +39,9 @@ eeprom_read_params (void)
return;
pwm_dir = eeprom_read_byte (p8++);
p16 = (uint16_t *) p8;
+ postrack_set_footing (eeprom_read_word (p16++));
+ speed_theta_acc = eeprom_read_word (p16++);
+ speed_alpha_acc = eeprom_read_word (p16++);
pos_theta_kp = eeprom_read_word (p16++);
pos_alpha_kp = eeprom_read_word (p16++);
pos_theta_ki = eeprom_read_word (p16++);
@@ -58,6 +61,9 @@ eeprom_write_params (void)
eeprom_write_byte (p8++, EEPROM_KEY);
eeprom_write_byte (p8++, pwm_dir);
p16 = (uint16_t *) p8;
+ eeprom_write_word (p16++, postrack_footing);
+ eeprom_write_word (p16++, speed_theta_acc);
+ eeprom_write_word (p16++, speed_alpha_acc);
eeprom_write_word (p16++, pos_theta_kp);
eeprom_write_word (p16++, pos_alpha_kp);
eeprom_write_word (p16++, pos_theta_ki);