コード生成で生成された割込み関数が未使用のstatic関数といわれる

こんにちは

e2studioのスマートコンフィギュレータで生成した割込み関数の一部が未使用のstatic関数と警告がでますがなぜでしょうか?

本当に未使用かというとそうでもなく,デバッグモードできちんとブレークがかかります。

警告を無視すればいいのですが気持ち悪いので質問させていただいた次第です。

例えば以下のソースなどです。

#if FAST_INTERRUPT_VECTOR == VECT_SCI2_TXI2
#pragma interrupt r_Config_SCI2_transmit_interrupt(vect=VECT(SCI2,TXI2),fint)
#else
#pragma interrupt r_Config_SCI2_transmit_interrupt(vect=VECT(SCI2,TXI2))
#endif
static void r_Config_SCI2_transmit_interrupt(void)
{
  r_Config_SCI2_callback_transmitend();
}

また,使用している環境は以下の通りです。

e2studioのバージョンは23.1.0

SCI長保同期式モード1.12.0

CCRXビルダー(バージョン情報がどこにあるのかわからない…)

Parents
  • 気にする必要のないメッセージです。
    コンパイラの#pragmaの意味をエディタのコード解析機能(ANSI Cの文法解析)が認識できていないために起きている現象なので。

Reply
  • 気にする必要のないメッセージです。
    コンパイラの#pragmaの意味をエディタのコード解析機能(ANSI Cの文法解析)が認識できていないために起きている現象なので。

Children
No Data