Mam mikrokontroler, z którym pracuję. Podczas debugowania konieczne jest wywołanie funkcji, która jest zakodowana w pamięci ROM. Technical Reference pokazuje jak to zrobić:Wskaźnik do funkcji w pamięci ROM
# define Device_cal (void(*)(void))0x3D7C80
i wywołanie procedura wygląda następująco:
(*Device_cal)()
nie mogę zrozumieć, co tak naprawdę dzieje się tutaj, więc moje pytanie brzmi: Jak to działa?
Jestem zaskoczony, że ta odpowiedź nie ma więcej głosów w górę. Jest o wiele czystszy niż rozwiązania makro. – tomlogic
@tom: Dzięki, ale żeby być uczciwym, tak jak powiedziałem, to nie jest tak naprawdę odpowiedź na zadane pytanie, tylko lepszy sposób robienia tego, o co pytano. – Clifford