From d11d86aac76679041f836125215016ccd4c10f15 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 14 Mar 2008 00:26:08 +0100 Subject: * digital/asserv/src/asserv: - moved position control parameters to a structure. --- digital/asserv/src/asserv/eeprom.avr.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'digital/asserv/src/asserv/eeprom.avr.c') diff --git a/digital/asserv/src/asserv/eeprom.avr.c b/digital/asserv/src/asserv/eeprom.avr.c index 6b54a02b..f435925e 100644 --- a/digital/asserv/src/asserv/eeprom.avr.c +++ b/digital/asserv/src/asserv/eeprom.avr.c @@ -51,12 +51,12 @@ eeprom_read_params (void) 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++); - pos_alpha_ki = eeprom_read_word (p16++); - pos_theta_kd = eeprom_read_word (p16++); - pos_alpha_kd = 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++); + pos_alpha.ki = eeprom_read_word (p16++); + pos_theta.kd = eeprom_read_word (p16++); + pos_alpha.kd = eeprom_read_word (p16++); pos_e_sat = eeprom_read_word (p16++); pos_int_sat = eeprom_read_word (p16++); pos_blocked = eeprom_read_word (p16++); @@ -78,12 +78,12 @@ eeprom_write_params (void) 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); - eeprom_write_word (p16++, pos_alpha_ki); - eeprom_write_word (p16++, pos_theta_kd); - eeprom_write_word (p16++, pos_alpha_kd); + eeprom_write_word (p16++, pos_theta.kp); + eeprom_write_word (p16++, pos_alpha.kp); + eeprom_write_word (p16++, pos_theta.ki); + eeprom_write_word (p16++, pos_alpha.ki); + eeprom_write_word (p16++, pos_theta.kd); + eeprom_write_word (p16++, pos_alpha.kd); eeprom_write_word (p16++, pos_e_sat); eeprom_write_word (p16++, pos_int_sat); eeprom_write_word (p16++, pos_blocked); -- cgit v1.2.3