|
|
- #ifndef _EEPROM_PARAMETERS_H_
- #define _EEPROM_PARAMETERS_H_
-
- struct ee_param {
- uint16_t spinup_ticks;
-
- uint8_t spinup_tick;
- uint8_t spinup_step;
-
- uint8_t spinup_wait;
- uint8_t spinup_pwm;
-
- uint8_t pwm_min;
- uint8_t pwm_max;
-
- uint16_t current_limit;
- uint16_t current_max;
-
- uint16_t voltage_min;
-
- uint16_t crc16;
- };
-
- #define DEFAULT_PARAMETERS { \
- .spinup_ticks = 1000, \
- .spinup_tick = 25, \
- .spinup_step = 24, \
- .spinup_wait = 10, \
- .spinup_pwm = 0x0f, \
- .pwm_min = 0x08, \
- .pwm_max = 0xff, \
- .current_limit = 120, \
- .current_max = 0x3ff, \
- .voltage_min = 0x000, \
- };
-
- uint8_t read_parameters(void);
- void write_parameters(void);
-
- #endif
|