Ho un microcontrollore con cui sto lavorando. Quando si esegue il debug è necessario chiamare una funzione da quella codificata nella ROM. Riferimento tecnico mostra come eseguire questa operazione:Puntatore per funzionare nella ROM
# define Device_cal (void(*)(void))0x3D7C80
e chiamando procedura è simile al seguente:
(*Device_cal)()
non riesco a capire cosa succede in realtà qui, quindi la mia domanda è: Come funziona?
Sono sorpreso che questa risposta non abbia più voti positivi. È molto più pulito delle soluzioni macro. – tomlogic
@tom: Grazie, ma per essere onesti, come ho detto, non è davvero una risposta alla domanda posta, solo un modo migliore di fare ciò che stava chiedendo. – Clifford