FAQ's
  • RAMを固定アドレスに割り付けたいのですが,どのようにすればよいですか。
    • segnoinitプラグマ,seginitプラグマにより,RAM変数を固定アドレスに割り付けることができます。
      segnoinitプラグマは初期化なしの変数を,seginitプラグマは初期化つきの変数を特定の領域に割り付けるためのプラグマです。

      #pragma segnoinit 0xE000 /*記述例1 */
      int ni_var1; /*ni_var1は0xE000番地に割り付けられます */
      int ni_var2; /*ni_var2は0xE002番地に割り付けられます */
      #pragma segnoinit /* segnoinitプラグマの終了(省略可) */

      #pragma seginit 0xE100 /*記述例1 */
      int var1 = 0x1234; /*var1は0xE100番地に割り付けられます */
      int var2 = 0x5678; /*var2は0xE102番地に割り付けられます */
      #pragma seginit /* seginitプラグマの終了(省略可) */

      弊社製品サイトのML62Q1000シリーズのサポートコンテンツに掲載の『関数・変数等の特定領域への配置方法』も併せて参照ください。
    • Products: General-purpose MCUs (16bit)