PageGUNRX用プロジェクトのスマートコンフィグレータのBSPを見ていて気付いた変な移植コードこんにちは。19:49ルネサスエレクトロニクスの鈴木と申します。NoMaY様、報告ありがとうございます。担当部署に報告しました。2018/7リリース予定のスマート・コンフィグレータで修正される予定です。修正の際は、他の移植コードを含めて再度確認いたします。以上、よろしくお願い致します。鈴木:NoMaY様、すみません確認させください。開発部隊に確認したところ、現状のコードで動作しますがコードが冗長なので問題ということでしょうか?私も勘違いしていましたが、現状のコードでもデータ交換は行っているとのことです。以上、よろしくお願いします。鈴木:鈴木さん、こんにちは。元のコードに非常に長いコメント(下記)が存在することから察して欲しいと思うのですが、この箇所は、ただ単にデータ交換を行うコードでは無い、ということなのです。finishes.元のコードに書かれている以下のコメントから分かる通り、セマフォのロックを行うコード、なのです。takenこの件に関しては、Wikipediaの以下のページが理解の一助になると思います。(ちなみに、元のコードの処理と1対1で対応する説明が書かれている訳では無いですので、それなりに、頭を使う必要があります。)en.wikipedia.org/wiki/Semaphore_(programming)ja.wikipedia.org/wiki/セマフォen.wikipedia.org/wiki/Test-and-setja.wikipedia.org/wiki/テスト・アンド・セット以下、そこからの画面コピーです。NoMaY:NoMaY様、解説ありがとうございます。OSと一緒に使う場合に注意が必要ですね。R_BSP_SoftwareLock関数の背景を含めて検討するように致します。以上、よろしくお願いします。