summaryrefslogtreecommitdiffhomepage
path: root/digital/asserv/src/asserv/eeprom.avr.c
diff options
context:
space:
mode:
authorNicolas Schodet2008-03-14 00:26:41 +0100
committerNicolas Schodet2008-03-14 00:26:41 +0100
commitfc9956a4b1858d490a195eae4574bfa4d18b066f (patch)
treeadeddb77a5f2fabdc22e4fc81c880b80e1b0090a /digital/asserv/src/asserv/eeprom.avr.c
parentd11d86aac76679041f836125215016ccd4c10f15 (diff)
* digital/asserv/src/asserv:
- moved speed control state to structures.
Diffstat (limited to 'digital/asserv/src/asserv/eeprom.avr.c')
-rw-r--r--digital/asserv/src/asserv/eeprom.avr.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/digital/asserv/src/asserv/eeprom.avr.c b/digital/asserv/src/asserv/eeprom.avr.c
index f435925e..dbbdbdec 100644
--- a/digital/asserv/src/asserv/eeprom.avr.c
+++ b/digital/asserv/src/asserv/eeprom.avr.c
@@ -42,15 +42,15 @@ eeprom_read_params (void)
uint16_t *p16;
if (eeprom_read_byte (p8++) != EEPROM_KEY)
return;
- speed_theta_max = eeprom_read_byte (p8++);
- speed_alpha_max = eeprom_read_byte (p8++);
- speed_theta_slow = eeprom_read_byte (p8++);
- speed_alpha_slow = eeprom_read_byte (p8++);
+ speed_theta.max = eeprom_read_byte (p8++);
+ speed_alpha.max = eeprom_read_byte (p8++);
+ speed_theta.slow = eeprom_read_byte (p8++);
+ speed_alpha.slow = eeprom_read_byte (p8++);
pwm_set_reverse (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++);
+ 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++);
@@ -69,15 +69,15 @@ eeprom_write_params (void)
uint8_t *p8 = (uint8_t *) EEPROM_START;
uint16_t *p16;
eeprom_write_byte (p8++, EEPROM_KEY);
- eeprom_write_byte (p8++, speed_theta_max);
- eeprom_write_byte (p8++, speed_alpha_max);
- eeprom_write_byte (p8++, speed_theta_slow);
- eeprom_write_byte (p8++, speed_alpha_slow);
+ eeprom_write_byte (p8++, speed_theta.max);
+ eeprom_write_byte (p8++, speed_alpha.max);
+ eeprom_write_byte (p8++, speed_theta.slow);
+ eeprom_write_byte (p8++, speed_alpha.slow);
eeprom_write_byte (p8++, pwm_reverse);
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++, 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);