PDRレジスタなどの操作について

今までRXファミリを扱っており、現在初めてRA2L1とe2studioに触れているのですが、
C言語ソースからレジスタにアクセスする方法が分かりません。
PDRレジスタの値を変えるならこの記述、e2studioで設定したIOポートの設定を反映させるならこの記述、
などが分かる関数一覧などはないのでしょうか。

RAファミリビギナーズガイドを参考にしたところ
g_ioport.p_api->pinWrite(&g_ioport_ctrl, BSP_IO_PORT_03_PIN_06, BSP_IO_LEVEL_LOW)
でP306のPODRレジスタの値を変えられるのは分かったのですが、
レジスタ毎のこういった記述に自力で辿り着く術が分からず、知識をお借りしたい次第です。

以上、よろしくお願い致します。

Parents
  • kawaさん、こんにちは。NoMaYと申します。

    すみません、RAマイコンは使ったことはないですが、ちょっと困っておられることが良く分からないです。もう同じ要領でアクセスすれば良いのではないかと思うのです。今回の投稿内容の端子が、

    P306端子 --> BSP_IO_PORT_03_PIN_06

    ということであれば、後は同じ要領で記述すれば良いのではないのですかね??ちなみに、RXマイコンもFITを使う場合は同じようなものですよ。

  • NoMaYさん

    ご返信ありがとうございます。
    分からないのは、PODR以外のレジスタを操作する記述になります。
    pinWriteという関数はPODRレジスタの値を変える関数のようなのですが、
    ではPDRレジスタを変えるには、タイマのカウント値を変えるには、
    ADコンバータを起動するには…など、他の操作がよく分からず。

    RXではPDGやコード生成プラグインの資料に各レジスタ操作のための関数が書かれていましたが、
    そういった資料が見当たらず途方に暮れている次第です。

  • kawaさん、こんにちは。NoMaYです。

    ああ、いわゆるAPIマニュアルが見付からない(存在していない?)ということなのですね。(ちなみに、サンプルコードは他のスレッドでも引用したことがある以下のGitHubリポジトリに大量にありますけれど。)

    github.com/renesas/ra-fsp-examples

    [関連スレッド]

    RAマイコンでの割り込み処理
    japan.renesasrulz.com/cafe_rene/f/ra/7075/ra

    [追記]

    そのサンプルコードのページのトップページに書かれているReferencesをクリックしていくと以下のページに辿り着きましたが、これではないですか? ちなみに、日本語版は無いような予感がします、、、

    RA Flexible Software Package Documentation  Release v3.0.1
    API Reference
    renesas.github.io/fsp/modules.html
     

Reply
  • kawaさん、こんにちは。NoMaYです。

    ああ、いわゆるAPIマニュアルが見付からない(存在していない?)ということなのですね。(ちなみに、サンプルコードは他のスレッドでも引用したことがある以下のGitHubリポジトリに大量にありますけれど。)

    github.com/renesas/ra-fsp-examples

    [関連スレッド]

    RAマイコンでの割り込み処理
    japan.renesasrulz.com/cafe_rene/f/ra/7075/ra

    [追記]

    そのサンプルコードのページのトップページに書かれているReferencesをクリックしていくと以下のページに辿り着きましたが、これではないですか? ちなみに、日本語版は無いような予感がします、、、

    RA Flexible Software Package Documentation  Release v3.0.1
    API Reference
    renesas.github.io/fsp/modules.html
     

Children
  • NoMaYさん

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

    紹介頂いたAPI Referenceが正に欲しかった資料です。

    日本語版が無さそうなのが少々厳しいですが、これを見ながら試行錯誤してみたいと思います。

    ご協力いただきありがとうございました。