47 #include <avr/eeprom.h> 112 uint8_t startMinute, uint8_t startHour,
113 uint8_t endMinute, uint8_t endHour,
114 uint8_t minute, uint8_t hour)
uint8_t EEMEM eucEndTimeMinute
SV12:
uint8_t EEMEM eucClockPulse
SV7: length o clock pulse in 10mS.
uint8_t UserSettingsGetFactor(void)
Read factor from EEPROM.
uint8_t EEMEM eucStartTimeHour
SV11:
uint8_t UserSettingsGetStartMinute(void)
Read minute of startTime from EEPROM.
uint8_t EEMEM eucEepromSize
SV1: SV_ADDR_EEPROM_SIZE (not used for now)
uint8_t EEMEM eucSystemStatus
SV5: system status.
uint8_t EEMEM eucClockMinute
SV8: actual model time.
void UserSettingsSetSystemStatus(uint8_t status)
Write system status to EEPROM.
uint8_t EEMEM eucEndTimeHour
SV13:
Subroutines for UserSettings.
uint8_t UserSettingsGetEepromStatus(void)
Read eeprom status from EEPROM.
uint8_t UserSettingsGetCurrentMinute(void)
Read minute of current clock time from EEPROM.
uint16_t UserSettingsGetPulse(void)
Read pulse width from EEPROM.
void UserSettingsSaveClockValues(uint8_t factor, uint16_t pulse, uint8_t startMinute, uint8_t startHour, uint8_t endMinute, uint8_t endHour, uint8_t minute, uint8_t hour)
Write factor, pulse width, startTime, endTime and current clock to EEPROM.
uint8_t EEMEM eucSwVersion
SV2: SV_ADDR_SW_VERSION (not used for now)
uint8_t UserSettingsGetStartHour(void)
Read hour of startTime from EEPROM.
uint8_t EEMEM eucClockHour
SV9: actual model time.
uint8_t EEMEM eucClockTimeFactor
SV6: factor for time shortening.
uint16_t EEMEM euiSerialNumber
SV3,4: SV_ADDR_SERIAL_NUMBER (not used for now)
uint8_t UserSettingsGetEndHour(void)
Read hour of endTime from EEPROM.
uint8_t UserSettingsGetSystemStatus(void)
Read system status from EEPROM.
void UserSettingsSetEepromStatus(uint8_t status)
Write eeprom status to EEPROM.
uint8_t EEMEM eucStartTimeMinute
SV10:
uint8_t UserSettingsGetEndMinute(void)
Read minute of endTime from EEPROM.
uint8_t EEMEM eucEepromStatus
SVxx: if 255 eeprom is erased.
uint8_t UserSettingsGetCurrentHour(void)
Read hour of current clock time from EEPROM.