Escribo una estructura en EEPRM de la siguiente manera
typedef struct
{
fract32 AmpF; // amplitude fundamental
fract32 AmpH; // amplitude harmonic
UINT32 b;
UINT16 d;
UINT16 crc;
}CoilBoardAmp_T;
// mechanic angles and salt water angles of coil stored in coil-eeprom
typedef struct
{
ChannelData_T channel[NUM_CHANNELS];
CoilBoard_T coilboard;
CoilBoardAmp_T coil_h;
CoilBoardAmp_T coil_d;
// UINT32 gCoilSerialNumber;
// UINT32 gInversSerialNumber;
} Coil_Eeprom_Data_T;
Establecí esos datos mediante un software, que escribe en esa estructura.
El problema es que al leer esa estructura por primera vez sin escribirle, leí datos falsos.
Necesito detectar ese punto. Cómo sabría si los datos que se leen son falsos, o cómo sabría que leí los datos sin el software.