今まで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レジスタの値を変えられるのは分かったのですが、レジスタ毎のこういった記述に自力で辿り着く術が分からず、知識をお借りしたい次第です。
以上、よろしくお願い致します。
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.1API Referencerenesas.github.io/fsp/modules.html
ご回答ありがとうございます。
紹介頂いたAPI Referenceが正に欲しかった資料です。
日本語版が無さそうなのが少々厳しいですが、これを見ながら試行錯誤してみたいと思います。
ご協力いただきありがとうございました。