LoginSignup
1
2

More than 3 years have passed since last update.

FITライブラリをCS+に組み込んで使う時の設定

Last updated at Posted at 2020-02-27

 ルネサスエレクトロニクスのRXマイコンを使い始め、今まで経験のないエラーが発生し対処に苦労したので備忘録として残します。同じようなエラーが発生している方のお役に立てれば幸いです。

概要

 CS+にてRX63Nマイコンのプロジェクトを新規作成し、EthernetのFITライブラリを組み込んでコンパイルをしました。すると次のようなエラーが発生しました。

(E)ライブラリのあるパス~/r_bsp/mcu/all/r_bsp_common.h(70):F0520035:#error directive: "This version of FIT needs C99 (or later)."    r_bsp_common.h  70  プロジェクト名.mtpj

対応

 FITモジュールはC言語のコンパイル規格 C99 で記述されているようです。
しかしながら、CS+のコンパイラのデフォルト言語はC89になっているため、このエラーが発生するようです。

 CS+のCC-RXビルドツールのプロパティを開き、C89からC99に変更するとこのエラーが消えます。
 変更箇所は、「コンパイルオプション」タブの「Cソースファイルの言語」

設定箇所1_コンパイル.JPG

と、「ライブラリジェネレートオプション」タブの「ライブラリ構成」です。

設定箇所2_ライブラリジェネレート.JPG

参考文献

C99 - C言語入門
ルネサスエレクトロニクス FITについて

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2