2014年8月1日金曜日

sprintf(数値文字変換)のfloatが変換されない場合

今回はトラブルシューティングのブログですね。

PSoC Creator3.0以降で
数値文字変換のSprintf();を使う場合
floatでの変換をしたくても、出力されない場合があります。

これは、リンカーが抜けていた事によって
起こるようです。

・解決手順
メニューバーにある「Progect」から「Bild Settings」をクリックすると


セッティングのウインドウが出てくるので
「ARM GCC」ツリーにある「Linker」の中の「Command Line」をクリックします。
クリックしたら、「Custom Flags」の隣に

-u _printf_float

と入力して 「OK」をクリックします。

これで、もう一度ビルドすれば解決完了!

早めに更新プログラムが出てほしい限りです(泣)

0 件のコメント:

コメントを投稿