Gast
#1931879
Hallo allerseits,
es geht um eine Datenübertragung. Nachdem ein Frame empfangen wurde,
steht laut Datenblatt die Länge des Frames im Register TST_RX_LENGTH.
Nun müsste eine Funktion her, die einer Variablen den dezimalen Wert des
Registerinhaltes überträgt.
Angenommen der Frame ist 9 Byte lang, das Register TST_RX_LENGTH müsste
mMn. also wie folgt aussehen: 00001001
Wenn ich nun in einer C Funktion nacheinander die Bytes auslesen möchte,
so muss ich wohl eine for-Schleife implementieren.
Diese soll also von "0" bis "Ende" laufen.
Kann ich die Variable "Ende" durch folgende Funktion auf den dezimalen
Wert 9 setzen?
uint8_t Read_TST_Frame_Lenght_Register()
{
uint8_t Framelange = 0;
Framelange = TST_RX_LENGTH;
return Framelange;
}
Aufruf dann über:
Ende=READ_TST_Frame_Length();
funktioniert das???
mfg