Gast
#4438244
Hallo
Ich habe gerade ein Problem folgende Zeilen Code zu verstehen. Leider
habe ich noch nicht viel Erfahrung mit C und konnte bisher nichts
darüber finden, vielleicht suche ich aber auch mit den falschen
Begriffen.
#define StartAdresse ((uint32_t)0xD0000000)
void Funktion1(uint32_t adr, uint8_t wert)
{
*(uint8_t*) (StartAdresse + adr) = wert;
}
Um welches Konstrukt handelt es sich bei " *(uint8_t*) "?
Ist das eine Cast Operation? Kombiniert mit einem Pointer?
Ich hoffe ihr könnt mir etwas auf die Sprünge helfen :(
LG Frank