CH32V208W RMS IDE編譯下載后無法打印浮點(diǎn)數(shù)

使用RMS無法打印double和float的值:

使用下面的代碼,無法打印出double后面 %lf格式化的c的值, 請問一下這個(gè)哪里錯(cuò)了?

? ? ? ? ? ? ? ? u16 t = Get_ConversionVal(ADC1->IDATAR2);

? ? ? ? ? ? ? ? printf("val2 %04d\r\n", t);

? ? ? ? ? ? ? ? double c = t * 10.371 + 0.5;

? ? ? ? ? ? ? ? printf("val double %lf\r\n", c);

? ? ? ? ? ? ? ? //u32 cc = (u32)(c);

? ? ? ? ? ? ? ? //cc = cc >> 12;

? ? ? ? ? ? ? ? c = c / 4096;

? ? ? ? ? ? ? ? printf("val %lf\r\n", c);


工程配置如下:


image.png


添加了 -lm

image.png


將你的代碼移植到相應(yīng)程序中是沒有問題的。配置出現(xiàn)問題,如圖所示:

2773877-20220725161201205-1704496849.jpg


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

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