Eine Codezeile hat mich verwirrt, und ich kann es nicht lösen. Es könnte eine Funktionsadresse darstellen und sie einem Funktionszeiger zuweisen, aber dann sollte "Adresse" nicht da sein. Oder bin ich völlig aus dem Zusammenhang gerissen?Syntax - wahrscheinliche Funktion Zeiger
int32_t (*const my_func)(uint32_t address) = (int32_t (*)(uint32_t address)) nvm_addr;
Beim Schreiben eines Typs, der einen Funktionszeiger definiert, ist es egal, ob Sie die Argumente benennen, also entspricht Ihr Code: 'int32_t (* const my_func) (uint32_t) = (int32_t (*) (uint32_t)) nvm_addr; ', aber auch zu 'int32_t (* const my_func) (uint32_t name1) = (int32_t (*) (uint32_t name2)) nvm_addr;'. – Holt