いつもお世話になっております。
RX231マイコンでCAN通信の学習を試みております。
e2studioを使用しておりスマートコンフィグレータ内のCAN API for the RX200 seriesをダウンロードしました。
アプリケーションノートに従って、rscan_demo_rskrx231_gccをインポートしたのですが、ビルドを行うと r_bsp_config.hがエラーとなります。
何が不足しているのか不明なのですが、わかる方いらっしゃいますでしょうか?
そのままインポートをしただけではソースファイルが不足しているということでしょうか?
初歩的で申し訳ありませんが、よろしくお願いいたします。
rx231can.xlsx
黒枝豆さん、こんにちは。NoMaYです。> そのままインポートをしただけではソースファイルが不足しているということでしょうか?そういうことでは無い筈です。今しがたダウンロードして試してみましたが、私の手元ではビルド出来ました。画面コピーを見て気付いたのですが、エラーメッセージがCC-RXのもののようであり、そちらの状況がそもそも混乱しているように見受けられました。ひとまず余計なプロジェクトをワークスペースから削除して、もう一度クリーン&ビルドして、その後のそちらの状況を教えて頂けませんか?
NoMayさん いつもご丁寧にありがとうございます。
全て閉じて、再度インポートしてみましたがやはりエラーとなります。
r_bsp_config.hが存在しないような表記となりますね。
なかなか難しいですが引き続き調べて見ようと思います。
rs_can設定.xlsx
黒枝豆さん、こんにちは。NoMaYです。r_bsp_config.hはsrc/r_config[訂正15:20]src/smc_gen/r_configフォルダにある筈のファイルですね。セオリー的には次は以下の順番かな、とは思うのです。(1) r_bsp_config.hがあることを確認(2) コンソールウィンドウの内容を確認してrx-elf-gccの-Iオプションにr_configフォルダの指定があるかを確認(3) プロジェクトのプロパティでインクルードディレクトリリストにr_configフォルダの指定があるかを確認(4) ?あと、セオリー的では無いですが、経験値的には以下のようなものもあります。(A) ワークスペースフォルダ(やプロジェクトフォルダ)を浅い深さの全角文字も半角スペースも含まないディレクトリに変えてみる(B) e2 studioの最新版をインストールして試してみる
NoMaYさん こんにちは。
アドバイスありがとうございます。
色々探してこんな感じのマニュアルをみつけました。
おっしゃる通り、r_bsp_config.hがインポートしたものには存在しません。
r_bsp_config_reference.hを変更するように指示がありますが、改善はしませんでした。
NoMaYさんのアドバイスを元に試行錯誤してみようとおもいます。
rs_can設定2.xlsxプラットフォーム設定.xlsx
黒枝豆さん、こんにちは。NoMaYです。ごめんなさい、私、フォルダの階層をひとつ間違えました。すみません。誤)src/r_configフォルダにある筈のファイル正)src/smc_gen/r_configフォルダにある筈のファイルちなみに、マニュアルのその部分は、RXスマートコンフィグレータを使わない人向けの記載ですね、、、
えっ?そーなんですか。
ショックです(笑)無知なばかりに無駄な時間を過ごしました(笑)
インポートの内部を詳しく見ていこうと思います。