RX231のCS+でのコードジェネレータについて質問です。12ビットADコンバータのモジュール部分で思い通りに設定できない部分があります。
チュートリアルプログラムをベースに改造しているのですが、周辺機能の12ビットADコンバータの設定にて変換開始トリガ設定を変更しました。
その際生成されるコードですが、r_cg_s12ad.cのvoid R_S12AD_Create(void)関数にて、以下のようになります。
【設定】変換開始トリガ設定 : TPU0.TGRAのコンペアマッチ/インプットキャプチャ
【結果=生成コード】 /* Set AD conversion start trigger sources */ S12AD.ADSTRGR.WORD = _0C00_AD_TRSA_TRG4ABN;
仕様書からすると、このコードは S12AD.ADSTRGR.WORD = _0E00_AD_TRSA_TRG4ABN1;を吐き出すべきだと思いますが私の勘違いなのでしょうか?
実際に動かしてみても、0E00設定をすることでTPU0を用いたAD変換が狙い通りの周期で動きました。0C00設定では上手く動きませんでした。この点からも、0E00設定するコードが正解のような気がするのですが、このような症状になる理由が何かあったりするでしょうか?
msatoさん、鈴木さん、こんにちは。NoMaYです。スタータキットのmtpjファイルの継続使用ではなくプロジェクトを作り直すのでしたら、現在の推奨コード生成ツールであるRXスマートコンフィグレータに移行するのも、選択肢かと思います。(以下のスレッドの以前のリプライが参考になるかと思います。) でも、API関数名が若干異なりますので、悩ましくもありそうですけれど。(以前にルネサスさんのツールニュースを見ていて気付いたのですが、コード生成機能のバグ修正は既に行われなくなっていて、RXスマートコンフィグレータのみバグ修正されていたことがあったと、記憶しています。)鈴木さんへ、評価版ソフトウェアツールのダウンロードページだけでなく『はじめてのRX開発環境構築 CS+版』のダウンロードページにもRXスマートコンフィグレータが掲載されていませんでした。(ダウンロードするドキュメント「はじめてのRX開発環境構築 CS+版」RX_tool.pdfでRXスマートコンフィグレータを別途ダウンロードして貰うように書かれているのかも知れませんけれど。)別スレッドでの以前のリプライ: RX231のコード生成を用いた簡易IIC通信についてjapan.renesasrulz.com/cafe_rene/f/002-2095199602/6169/rx231-iic/34203#34203「スマートコンフィグレータのダウンロードについては下記URLからお願いします。www.renesas.com/smart-configuratorCS+の無償ダウンロードページにも記載したいと思います。」評価版ソフトウェアツール ダウンロードページwww.renesas.com/jp/ja/products/software-tools/evaluation-software-tools.htmlはじめてのRX開発環境構築 CS+版 ダウンロードページwww.renesas.com/jp/ja/software/D4900001.html