RX231_CS+コードジェネレータ_AD変換開始トリガ設定において所望のコード生成ができない

 
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設定するコードが正解のような気がするのですが、
このような症状になる理由が何かあったりするでしょうか?

 

  • NoMaY様、フォローありがとうございます。
    スマートコンフィグレータを紹介するのを忘れていました。すみません。
    msato様、NoMay様の書き込み通りですので、
    スマートコンフィグレータの導入の検討も宜しくお願いします
  • NoMaY様
    鈴木様

    ご回答ありがとうございます。

    その後、鈴木様ご教授にあった、新プロジェクトを生成し現在のプログラム部分をコピーすることで、”C000になる問題”を回避したプログラムとして所望の動作ができる(原状復帰)ようになりました。

    >現在の推奨コード生成ツールであるRXスマートコンフィグレータに移行するのも、選択肢かと思います

    RXスマートコンフィグレータなるものがあるのですね。今後CS+のコードジェネレータは使えなくなるのですか?だとすればRXスマートコンフィグレータに移行してみようかと。
  • msato様、コードジェネレータは、今後もご利用可能です。
    ただコードジェネレータに関しましては開発を終了しております。
    ツールのアップデート・新規デバイスなどはRXスマートコンフィグレータで対応いたします。
    以上、よろしくお願いします
  • 鈴木様

    情報ありがとうございます。
    落ち着いたら、RXスマートコンフィグレータ試してみたいと思います。

    色々ありがとうございました。