luni
Well-known member
Actually you don't even need the surrounding struct you can directly put/get your array:
The Teensy version of the EEProm library accepts all "trivially copyable" data types, e.g. primitive types (ints, floats..) structs, arrays and much more. (You'll get a compile time error if the EEProm lib can not handle your data type directly)
Code:
[size=3][color=#000000][/color][color=#000099]#include <EEPROM.h>[/color]
[color=#000000][/color]
[color=#000000][/color][color=#0000ff]float[/color] [color=#000000]focusCalib[/color][color=#000000][[/color][color=#000000][/color][color=#a52a2a]12[/color][color=#000000][/color][color=#000000]][[/color][color=#000000][/color][color=#a52a2a]4[/color][color=#000000][/color][color=#000000]];[/color]
[color=#000000][/color]
[color=#000000][/color][color=#0000ff]void[/color] [color=#000000][/color][color=#000000][b]setup[/b][/color][color=#000000][/color][color=#000000]()[/color]
[color=#000000][/color][color=#000000]{[/color]
[color=#000000] EEPROM[/color][color=#000000].[/color][color=#000000][/color][color=#000000][b]put[/b][/color][color=#000000][/color][color=#000000]([/color][color=#000000][/color][color=#a52a2a]0[/color][color=#000000][/color][color=#000000],[/color] [color=#000000]focusCalib[/color][color=#000000]);[/color]
[color=#000000] EEPROM[/color][color=#000000].[/color][color=#000000][/color][color=#000000][b]get[/b][/color][color=#000000][/color][color=#000000]([/color][color=#000000][/color][color=#a52a2a]0[/color][color=#000000][/color][color=#000000],[/color] [color=#000000]focusCalib[/color][color=#000000]);[/color]
[color=#000000][/color][color=#000000]}[/color]
[color=#000000][/color]
[color=#000000][/color][color=#0000ff]void[/color] [color=#000000][/color][color=#000000][b]loop[/b][/color][color=#000000][/color][color=#000000]()[/color]
[color=#000000][/color][color=#000000]{[/color]
[color=#000000][/color][color=#000000]}[/color][color=#000000][/color]
[/size]
The Teensy version of the EEProm library accepts all "trivially copyable" data types, e.g. primitive types (ints, floats..) structs, arrays and much more. (You'll get a compile time error if the EEProm lib can not handle your data type directly)