こんにちは。NoMaYです。何年か前に以下の手引書が発行されていました。e2 studio向けですがCS+でも参考になるのではないかと思います。(実は、今までに、かふぇルネでUART通信プログラムの書き方の質問に何度かリプライしていましたけれど、これをすっかり見落としていました。I2C通信やSPI通信の場合も参考になるかと思います。)なお、リングバッファを使ったUART送受信を行いたいのであれば、FITモジュールを使う方が楽ちんかと思います。なぜならば、既にFITモジュールに実装済みだからです。Renesas e² studio スマート・コンフィグレータ アプリケーションサンプル:CMT, A/D, SCI, DMA, USB編www.renesas.com/jp/ja/document/apn/renesas-e-studio-smart-configurator-application-examples-cmt-ad-sci-dma-usb「4. Application Example 3(スマート・コンフィグレータでの機能変更)」「本章では、PCのターミナルプログラムを使い、シリアル通信でLED2点滅周期を制御する方法を説明します。ここでは、RX65Nのシリアル通信インタフェースモジュール(SCI8)は、RSK+ボード上のUSB⇔シリアルコンバータ(RL78/G1Cに実装されている)を介してPCに接続されています。」「4.4 SCI/SCIF調歩同期式モードドライバにアプリケーションコードを追加」「2) プロジェクトツリーで、\src\smc_gen\Config_SCI8 フォルダにある“Config_SCI8_user.c”を開きます。」「b. r_Config_SCI8_callback_transmitend (void) 関数で、送信完了フラグをセットします。」「c. r_Config_SCI8_callback_receiveend (void) 関数で受信完了フラグをセットし、受信を再開します。」「d. ファイルの最後にあるユーザコードエリアに、SCI8データを送信し送信完了フラグを待つ関数を追加します。」[関連リンク]Renesas e2 studio スマート・コンフィグレータ Application Examples: Ethernetwww.renesas.com/jp/ja/document/apn/renesas-e-studio-smart-configurator-application-examples-ethernetRXスマート・コンフィグレータ ユーザーガイド: e² studio 編www.renesas.com/jp/ja/document/mat/rx-smart-configurator-users-guide-e-studioRXスマート・コンフィグレータ ユーザーガイド: CS+編www.renesas.com/jp/ja/document/mat/rx-smart-configurator-users-guide-cs-rev130スマート・コンフィグレータ 製品ページwww.renesas.com/jp/ja/software-tool/smart-configurator [関連リンクその2]FITモジュールでは、コードを生成したら後は単にAPIを呼び出すだけ、とのルネサスさんの認識なのか、UART通信の手引書のようなものは無さそうです。 ですが、各種デモプロジェクトが用意されています。RXファミリ SCI モジュールFirmware Integration Technology (ドキュメント)www.renesas.com/jp/ja/document/apn/rx-family-sci-module-using-firmware-integration-technologyRX Family SCI Module Using Firmware Integration Technology (FITモジュール+各種デモプロジェクト+ドキュメント)www.renesas.com/jp/ja/document/scd/rx-family-sci-module-using-firmware-integration-technology「r01an1815xx0400-rx-serial/FITDemos/sci_demo_rskrx113.zipsci_demo_rskrx231.zipsci_demo_rskrx64m.zipsci_demo_rskrx65n.zipsci_demo_rskrx65n_2m.zipsci_demo_rskrx671.zipsci_demo_rskrx71m.zipsci_demo_rskrx72m.zip」
こんにちは。NoMaYです。このスレッドで引用した以下の手引書(2019年)ですが、USB編(PCDC)の練習課題のソースコードは今では動作しないとの投稿がありました。こちらで作成した動作するソースコード例のプロジェクトのファイル一式(GR-ROSE向け)のzipファイルを含むリプライなど詳細につきましては以下のスレッドを参照して下さい。Renesas e² studio スマート・コンフィグレータ アプリケーションサンプル:CMT, A/D, SCI, DMA, USB編R20AN0469JS0120 Rev.1.20 Pages 96 2019.06.20www.renesas.com/jp/ja/document/apn/renesas-e-studio-smart-configurator-application-examples-cmt-ad-sci-dma-usbGR-ROSE+e2studio + FIT を使用したUSBサンプルプログラムが動作しないjapan.renesasrulz.com/cafe_rene/f/002-2095199602/8128/gr-rose-e2studio-fit-usb