「オプション設定メモリ」のような固定アドレスにデータを配置する方法は?

こんにちは、hitoです。

GCCに不慣れで、具体的な記述方法が分からず、困っております。

どなたかお教え頂けると助かります。

 

Synergy MCUのOSISレジスタのような「オプション設定メモリ」に値を設定

するには、どのように記述すればよいでしょうか?

初歩的な事項で申し訳ありませんが、よろしくお願いします。

Parents
  • わわいです
    固定アドレス値をポインタにキャストすれば、それでアクセスできます

    #define ((int*)0xff000000) FIXVAR
    としておけば、
    *FIXVAR = 0;
    で、0xff000000のアドレスにintサイズで0が書き込まれます
Reply
  • わわいです
    固定アドレス値をポインタにキャストすれば、それでアクセスできます

    #define ((int*)0xff000000) FIXVAR
    としておけば、
    *FIXVAR = 0;
    で、0xff000000のアドレスにintサイズで0が書き込まれます
Children
  • わわいさん
    hitoです。

    ポインタを使ったアクセス方法のご連絡、ありがとうございます。
    今回は、プログラムが動き出す前に、「オプション設定メモリ」に
    反映したかったため、馴染まないようです。