Renesas Synergy™

FAQ 1011374 :ep相対セクションを定義するとE0523066エラーが発生します。

Q: 質問

ep相対セクションを定義するとE0523066エラーが発生します。

----------------------------

   #pragma section ep_disp16

   int epp;

   #pragma section default

   ----------------------------

E0523066:このセクションは現在のオプションでは使用できません。


A: 回答:

epレジスタを、関数呼び出し前後で値を保証するレジスタとして扱っていることが原因です。ep相対セクションを定義する場合はepレジスタ値をプロジェクト全体で固定する必要がありますので、-Xep=fixオプションを指定してください。

CS+の場合、[共通オプション]タブ->[レジスタ・モード]カテゴリ->[epレジスタの扱い]で「プロジェクト全体で固定する」を指定してください。

 

適用製品

RH850ファミリ用Cコンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください