Um mehrere Daten, womöglich unterschiedlicher Länge, zu transferieren, ist auf jeden die "overlay" variante zu empfehlen. Sonst hast du bei jedem Datentyp eine andere Methode rein-/raus. Bei Singles (4 Byte) wird das außerdem eh pervers.
Dies "EEPROM" restriktion mit int's heißt ja im Grunde nix, als daß du nur eine gerade Zahl von Bytes speichern und lesen kannst (mit aufrunden).