私が使用しているマイクロコントローラがあります。デバッグの際には、ROMからハードコーディングされた関数を呼び出す必要があります。テクニカルリファレンスは、これを実行する方法を示しています。ROM内の関数へのポインタ
# define Device_cal (void(*)(void))0x3D7C80
やプロシージャを呼び出すには、次のようになります
(*Device_cal)()
私は実際にここに何が起こるかを理解することはできませんので、私の質問は: それはどのように動作しますか?
私はこの答えがより多くの票を持っていないことに驚いています。これはマクロソリューションよりもはるかにクリーンです。 – tomlogic
@tom:ありがとうございますが、私が言ったように公平であることは、質問された質問に対する答えではなく、尋ねていたことをする良い方法です。 – Clifford