Saving parameters in a non-volatile memory

In SYS_ParamRead() you are not reading from the EEPROM

Why not use EEPROM.put() to save the parameter struct as a whole and EEPROM.get() to load it back as a whole ?