Hi da ich mich noch nicht wirklich gut mit C auskenne frag ich hier mal
in die Runde:
Ich habe eine Funktion "writeEeprom" die folgende Parameter benötigt:
writeEeprom(BYTE blockSelect, UINT16 startAddress, BYTE length, const
BYTE *pData)
blockset: gibt hier die Adressierung des entsprechenden EEPROMS an
startAddress: die Adresse wohin die Daten geschrieben werden sollen
length: wieviele Bytes gelesen werden sollen
*pData: Byte Pointer auf die zu schreibenden Daten
Die Funktion funktioniert auch super, wenn ich ein Byte Array also
BYTE abc[10]; (Natürlich angelegt also abc[0]=0x01...) wie folgt der
Funktion übergebe:
writeEeprom(0x07, 0, 0x0A, abc)
Mein Problem ist jetzt allerdings, dass ich eine Struktur habe, die ich
auf eeprom schreiben muss kurz:
typedef struct _CalData
{
/* reserve */
float reserve;
/* final fit */
float ff;
/* white fraction */
float fraction;
float bb[3];
}caldata
jetzt möchte ich diese Stuktur ins Eeprom schreiben aber wie
HILFE
in die Runde:
Ich habe eine Funktion "writeEeprom" die folgende Parameter benötigt:
writeEeprom(BYTE blockSelect, UINT16 startAddress, BYTE length, const
BYTE *pData)
blockset: gibt hier die Adressierung des entsprechenden EEPROMS an
startAddress: die Adresse wohin die Daten geschrieben werden sollen
length: wieviele Bytes gelesen werden sollen
*pData: Byte Pointer auf die zu schreibenden Daten
Die Funktion funktioniert auch super, wenn ich ein Byte Array also
BYTE abc[10]; (Natürlich angelegt also abc[0]=0x01...) wie folgt der
Funktion übergebe:
writeEeprom(0x07, 0, 0x0A, abc)
Mein Problem ist jetzt allerdings, dass ich eine Struktur habe, die ich
auf eeprom schreiben muss kurz:
typedef struct _CalData
{
/* reserve */
float reserve;
/* final fit */
float ff;
/* white fraction */
float fraction;
float bb[3];
}caldata
jetzt möchte ich diese Stuktur ins Eeprom schreiben aber wie
HILFE