Internet Explorerをお使いのお客様へ:
ロームウェブサイトはIE11を推奨ブラウザとしていません。ロームウェブサイトを快適にご使用いただくにはブラウザを更新してください。
ニュース
採用情報
お問い合わせ
サイト内検索
ローム製品
クロスリファレンス
ネット商社在庫
Global - English
Americas - English
Europe - English
Europe - Deutsch
ASEAN/India - English
简体中文
繁體中文
한국어
日本語
会員登録/ログイン
製品情報
技術サポート
アプリケーション
購入・サポート
企業情報・投資家情報
サステナビリティ
会員登録/ログイン
製品情報
技術サポート
アプリケーション
購入・サポート
企業情報・投資家情報
サステナビリティ
Home
FAQ Search
RAMを固定アドレスに割り付けたいのですが,どのようにすればよいですか。
View ALL FAQ
お問い合わせ
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)
Please Wait...