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』さくらのレンタルサーバ
ムームードメイン
Oisix(おいしっくす)
らでぃっしゅぼーや
珈琲きゃろっと
エプソムソルト