Gast
#3367181
Hey Zusammen :)
Es ist spät, ich habe mir lang den Kopf zerbrochen und nun hoffe ich von
Euch auf nen kleinen Tip :)
Ich habe ein Array data[8]. Dies ist gefüllt mit ( 0x01, 0x00, 0x0,
0x50, 0x00, 0x00, 0x00, 0x00).
data[0] ist also 0x01, data[3] ist 0x50.
In einem Fall stellt data[0...3] den Inhalt eines uint32_t dar.
Mein Gedanke: Die Daten liegen ja im RAM hintereinander, sollte doch ein
leichtes sein.
uint32_t test;
test = data[0]; ->> warn versucht, klappt natürlich nicht
test = (uint32_t){data[0]}; ->> auch nicht
uint32_t* ptr = data[0];
test = *prt --> test wird mit (0x75, 0x01, 0x00, 0x00) geladen.
uint32_t* ptr = data[1];
test = *prt --> test wird endlich mit (0x01, 0x00, 0x00, 0x50)
geladen. Dann resetet der µC
uint32_t* ptr = &data[0];
test = *prt --> test ist nun (0x50, 0x00, 0x00, 0x01) und ab diesem
Moment bin ich total durcheinander... evt ist es auch einfach zu spät...
Aber evt habt Ihr nen Rat/Vorschlag für mich?
Danke und Gruß
Danny