Gast
#3655371
Hallo zusammen. Ich möchte den Inhalt meines seriellen Puffers (wurde gefüllt mit diversen Messwerten unterschiedlichen Datentyps) in einer Struktur abspeichern:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
Nach dem Emfangen meines Frames ist der serielle Puffer gefüllt. Da ich
jetzt den aufwendigen Zusammenbau der Mehr-Byte Variablen über
Zwischenvariablen und Schieben vermeiden möchte, mache ich eine Pointer
Zuweisung:
void Save_MeasValues()
{
struct MV *Pt; // Zeiger auf MeasValues
Pt = &SerBuffer1[4]; // Zeiger laden
MeasValues = *Pt; // MeasValues setzen
return;
}
Leider bringt mir mein Copiler folgende Fehlermeldung:
Error: ....ation.c(146): a value of type 'byte *' can't be assigned to
an entity of type 'struct MV *'
Ich verstehe nicht wo das Problem liegt.
Wenn meine Funktion nicht funktioniert, wie sollte ich es denn sonst
realisieren?
Kann mir jemand weiter helfen?