contienus previous commit

This commit is contained in:
IMback
2018-10-08 21:10:35 +02:00
parent 445b60985f
commit 4ae82c698c
6 changed files with 99 additions and 120 deletions

View File

@ -33,9 +33,9 @@ void EEPROM_read_string(uint16_t address, char* buffer, uint16_t length)
for(uint16_t i = 0; i < length; i++) buffer[i] = EEPROM_read_char( address+i);
}
template <class T> void EEPROM_write_class(uint16_t address, const T& in)
template <class T> void EEPROM_write_class(uint16_t address, T& in)
{
EEPROM_write_string( address, reinterpret_cast<char*> &in, sizeof(in));
EEPROM_write_string( address, reinterpret_cast<char*>(&in), sizeof(in));
}
template <class T> T EEPROM_read_class(uint16_t address)
@ -45,7 +45,7 @@ template <class T> T EEPROM_read_class(uint16_t address)
return *reinterpret_cast<T*>(data);
}
template <class T> T EEPROM_read_class(uint16_t address, T* in)
template <class T> void EEPROM_read_class(uint16_t address, T* in)
{
EEPROM_read_string( address, reinterpret_cast<char*> &in, sizeof(T) );
EEPROM_read_string( address, reinterpret_cast<char*>(&in), sizeof(T) );
}