カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810986
FAQカテゴリ(大) コンパイラ
最終更新日 2016-03-31

質問内容

ビルド構成(Flash/RAM)によって、コードを切り替えるには

回答内容

ビルド構成ごとに、プロジェクトでプリプロセッサシンボルを定義することができます。

 

プロジェクトオプション>C/C++コンパイラ>プリプロセッサ

のシンボル定義に

Flashデバッグ構成であれば __FLASH__

RAMデバッグ構成であれば __RAM__

など任意の文字列を記述

 

Cのソースコード内では

#ifdef __FLASH__

#else

#endif

 

などで、処理を分けてください。

 

参考資料URL