こんにちは。NoMaYです。最近、以下のスレッドに関わって知ったのですが、ルネサスさんのTCP/IPスタックT4のバイナリライブラリ(元ソースもRXスマートコンフィグレータにて提供される)が以下の画面コピーのT4のドキュメント記載の事情によりビルド出来ないことを知りました。そこで対処法を試行錯誤してみました。続く。FreeRTOSとr_t4_rxを使用した際のビルドエラーについて(RX72N)japan.renesasrulz.com/cafe_rene/forums-groups/beginners/f/002-2095199602/8335/freertos-r_t4_rx-rx72n/42982#42982「ところで脱線しますけれども、T4のドキュメントの以下の制限事項ですが、エラーは発生するのでしょうか?」RX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッドjapan.renesasrulz.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/7536/rx-smartconfigurator/43222#43222「ビルドエラーが発生するのはT4のライブラリ(r_t4_rx/make_lib/make_lib.zip の中にライブラリソースと作成用プロジェクトが入っています)を自前で作成する時です。」以下、T4のドキュメントの画面コピーです。
こんにちは。NoMaYです。細かい話の前にパッチを上げておきます。ベースはr_t4_rx v2.10です。T4_Library_patch_20220818.zip ⇒ 不要です。コンパイルオプションの-std=gnu99→c99の変更で事足ります。
make_lib/T4_src/t4define.hmake_lib/T4_src/dhcp.cmake_lib/T4_src/ether.cmake_lib/T4_src/tcp_api.c
続く。以下、変更箇所の画面コピーです。左側が変更前、右側が変更後、です。(4枚)