sprintfのフォーマットにfloatを使います。
まだまだ不安定
[Project] >> [Properties]から、下記の画面を出します。
下記にチェックを入れます。
Use float with printf from newlib-nano (-u _printf_float)
STM32CubeIDEでは、このチェックのみで上手くいかない場合と、上手くいく場合がありました。
チェックを入れないと、コンパイルが通らないのですが、コンパイルが通っても%fで受けた部分に何も文字列が入らない場合があります。
上手くいかない場合の対処方法
その場合はソースコードを下記のようにします。
main.cpp
/* USER CODE BEGIN 0 */
asm(".global _print_float");
/* USER CODE END 0 */
余談 1
STM32CubeIDEの1.8.0がでました。
errataを読む限り自分は1.7.0を使い続けて大丈夫そうです。
それでも近いうちに1.8.0にしないと。
余談 2
NUCLE G474REがネットショップから消えました。
昨日、RSの在庫が200以上あったのが1日でゼロになりました。
NUCLEO F446REも手に入らないし、困りました。
広告
IT開発関連書とビジネス書が豊富な翔泳社の通販『SEshop』![](https://www12.a8.net/0.gif?a8mat=356SUU+1823JM+407E+5YJRM)
さくらのレンタルサーバ
![](https://www19.a8.net/0.gif?a8mat=2ZN7UA+4P34KY+D8Y+67RK2)
ムームードメイン
![](https://www16.a8.net/0.gif?a8mat=2ZN7UA+4UG10Y+348+1BNBJM)
Oisix(おいしっくす)
![](https://www17.a8.net/0.gif?a8mat=35H9RO+40OCS2+3RK+2T8BZM)
らでぃっしゅぼーや
![](https://www17.a8.net/0.gif?a8mat=35H9RT+5I9D82+1YGO+1ZIL6Q)
珈琲きゃろっと
![](https://www13.a8.net/0.gif?a8mat=3T0BIX+5TKLPU+2CG0+5YJRM)
エプソムソルト
![](https://www13.a8.net/0.gif?a8mat=3T4CGA+8AA6UQ+R12+609HU)