CH32V103 printf打印問題

我現(xiàn)在遇到的問題是如下:

打印語句如下:

printf("%.*f\t", Parameter[i]->FloatDigit, Parameter[i]->ParameterMin);

小數(shù)點(diǎn)后位數(shù)需要根據(jù)參數(shù)改變,如果改成固定的也不會出錯。

image.png

image.png

image.png

有沒有調(diào)用wchprintfloat的時候打印浮點(diǎn)數(shù)不出錯方法?我現(xiàn)在的項(xiàng)目代碼空間不太夠。
如果調(diào)用nano pringf的話編譯出來會大10K左右,超過了flash的大小。wchprintfloat編譯出來的正好。

如果選代碼優(yōu)化的話,又會出現(xiàn)莫名其妙的BUG。


您好,正常勾選wchprintffloat是不會出現(xiàn)問題的,注意打印浮點(diǎn)是%f,此外打印注意加換行符,可參考下方式。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通,可將可復(fù)現(xiàn)問題的工程發(fā)我郵箱看一下。

image.png


%f或者%6.2f這樣確實(shí)是沒有問題。

但是我的打印精度是需要根據(jù)變量設(shè)定的,此時勾選wchprintffloat就會出錯


您好 ,目前wchprintffloat簡化庫只支持固定精度的輸出。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频