RL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド

こんにちは。NoMaYです。

いま2つ気になっています。

(1) ICCRL78とLLVM-RL78(とGNURL78)でワーニングレベルを上げるとワーニングがとてもたくさん出る
(2) RL78スマートコンフィグレータGUI上でオンチップデバッグトレースを使用する設定にしても予約RAM領域を空けていない

Parents
  • チョコです。

    また、IICA0のスレーブの割り込み処理です。

    送信したデータに対してマスタがNACK応答したときの処理ですが、"r_Config_IICA0_callback_slave_error(MD_NACK);"とあたかもエラーのような処理を行っていますが、これは問題があると思います。この状態はマスタが受信を完了したことを示しているだけです。これをエラーとして処理するのには抵抗があります。

    "r_Config_IICA0_callback_slave_error"はユーザに処理をゆだねているので、間違った処理を行う危険性が高いです。(せめて引数がマスタが受信終了したことがわかるような内容ならまだしも、"MD_NACK"では、意味不明です。

Reply
  • チョコです。

    また、IICA0のスレーブの割り込み処理です。

    送信したデータに対してマスタがNACK応答したときの処理ですが、"r_Config_IICA0_callback_slave_error(MD_NACK);"とあたかもエラーのような処理を行っていますが、これは問題があると思います。この状態はマスタが受信を完了したことを示しているだけです。これをエラーとして処理するのには抵抗があります。

    "r_Config_IICA0_callback_slave_error"はユーザに処理をゆだねているので、間違った処理を行う危険性が高いです。(せめて引数がマスタが受信終了したことがわかるような内容ならまだしも、"MD_NACK"では、意味不明です。

Children
No Data