Renesas Community
Renesas Community
  • User
    Join or sign in
  • Site
  • Search Community
  • User
  • Renesas Engineering Community
  • FAQ
  • HELP
  • More
  • Cancel
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
IDE for GR フォーラム pow命令でエラー
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New

 

 GR-SAKURA

 GR-KURUMI

 GR-COTTON

 GR-CITRUS

 GR-PEACH

 GR-KAEDE

 GR-ADZUKI

 GR-LYCHEE

 GR-ROSE

 GR-MANGO(*)

 SNShield

 Web Compiler

 IDE for GR

 TOPPERS関連

 女子美コラボ

 その他

 ※プロデューサミーティング中

 作り方使い方資料

 イベント関連

 作品記事

 体験記事

 その他

 

 ライブラリ

 ツール

 その他・過去ファイル

  • Replies 10 replies
  • Subscribers 280 subscribers
  • Views 2658 views
  • Users 0 members are here
Options
  • Share
  • More
  • Cancel
Related Tags
  • GR-ADZUKI
  • gr-citrus
  • GR-LYCHEE
  • GR-PEAC
  • gr-sakura
  • I2c
  • IDE for GR
  • mac
  • MP3
Related

pow命令でエラー

こういちろう
こういちろう over 3 years ago
pow命令でエラーが発生してしまいます。 arduino unoで通常のarduinoではエラーが出ません。コードをそのままIDE for GRにコピー&ペーストしました。何かの設定が必要なのでしょうか?
  • Reply
  • Cancel
  • Cancel
Parents
  • こういちろう
    こういちろう over 3 years ago
    すみません、エラーではなく、powの計算結果が0になります。
    命令は
    float S;
    S=pow(2,15);
    よろしくお願いします。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Okamiya Yuuki
    Okamiya Yuuki over 3 years ago in reply to こういちろう

    ボードはなんですかね?

    とりあえず、GR-ROSEで以下のコードを実行すると、

    void setup() {
    // put your setup code here, to run once:
    Serial.begin(9600);
    }

    void loop() {
    // put your main code here, to run repeatedly:
    Serial.println(pow(2, 15));
    delay(100);
    }

    以下のように表示されます。

    32768.00
    32768.00
    32768.00
    32768.00
    32768.00
    32768.00
    32768.00
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • こういちろう
    こういちろう over 3 years ago in reply to Okamiya Yuuki
    Okamiya Yuuki様
    テストまで実施いただき誠にありがとうございます。
    こちらではGR-SAKURAを使っております。
    同じコードで一度試させていただきます。
    よろしくお願いします
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Okamiya Yuuki
    Okamiya Yuuki over 3 years ago in reply to こういちろう
    なるほど、IDE for GRでGR-SAKURA使用時、0出力されました。
    e2studioでビルドした場合は32768が出力されるため、IDE側の問題のようですね。
    ちょっと調査します。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • こういちろう
    こういちろう over 3 years ago in reply to Okamiya Yuuki
    Okamiya Yuuki様
    こちらでも同じコードで試したましたところ0の結果でした。
    お手数をおかけしますが、よろしくお願い申し上げます。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Reply
  • こういちろう
    こういちろう over 3 years ago in reply to Okamiya Yuuki
    Okamiya Yuuki様
    こちらでも同じコードで試したましたところ0の結果でした。
    お手数をおかけしますが、よろしくお願い申し上げます。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
Children
  • Okamiya Yuuki
    Okamiya Yuuki over 3 years ago in reply to こういちろう

    まだ、真の原因は分かっていませんが、pow自体はmathライブラリをコールして2^15=32768が得られているようです。

    IDE for GRでmapファイルを出力した場合もlibc.a(lib_a-mprec.o)から、powをリンクしており、正しく動作するe2studioのプロジェクトと同様でした。

    ここまでで大分時間がかかってしまったのですが、「Serial.printlnで表示する際におかしくなるのでは?」という仮説のもと、Serial.printで小数点を表示しようとすると、実際に動作がおかしくなりました。例えばSerial.println(3.2);とかだけでもおかしな値が表示されます。

    この不具合はIDE for GR V1.10では発生せず、V1.11で発生いたしますので、改善するまでは恐れ入りますがV1.10をお使いいただいてもよろしいでしょうか。

     
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • こういちろう
    こういちろう over 3 years ago in reply to Okamiya Yuuki
    IDE for GR V1.10では問題ありませんでししたので
    当面はIDE for GR V1.10を使用させていただきます。
    ありがとうございました。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Okamiya Yuuki
    Okamiya Yuuki over 3 years ago in reply to こういちろう

    がじぇるね岡宮です。

    本件、原因が分かりました。次のIDE for GR V1.12で修正いたします。

    原因としては、スケッチのコンパイル時に「-m64bit-doubles」が指定されていたためでした。GR-ROSE(RX65N)でRXマイコンのSDKを見直した際に、間違って追加しておりました。ご不便をおかけして申し訳ありません。

    以下のファイルに記載されている-m64bit-doublesを削除していただければ、正常に動作するようになります。

    Windowsの場合 ide4gr-1.12-windows\ide4gr-1.12\hardware\arduino\rx63\platform.txt

    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • こういちろう
    こういちろう over 3 years ago in reply to Okamiya Yuuki
    ご確認ありがとうございます。
    IDE for GR V1.11でplatform.txtをご指示のとおりに実施しますと
    OKになりました。
    IDE for GR V1.12のリリースをお待ち致します。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
  • Okamiya Yuuki
    Okamiya Yuuki over 3 years ago in reply to こういちろう
    IDE for GR V1.12をリリースいたしました。(Mac版は準備中です)
    www.renesas.com/.../ide-gr.html

    念のため、ダウンロード後にGR-SAKURAでのpowとSerial出力を試し、動作に問題ないことを確認いたしましたので、ご連絡させていただきます。
    • Cancel
    • Up 0 Down
    • Reply
    • Cancel
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2022 Renesas Electronics Corporation. All rights reserved.