CCS中无法使用sprintf将浮点型数据转化为字符串,但是能用%d,%s就是不能用%f。我用%f时,串口打印出来的只有f
已经将那个什么改为full,堆在上的heap也改了0x400
char d[100];
float a=5.123,b=10,c=20;
void FireWater_Test(void)
{
a+=10;
b+=10;
c+=10;
sprintf(d,"%.2f,%.2f%.2f\n",a,b,c);
OLED_ShowString(1,0,d,0);
send1_buf(d);
}
oled显示2f,2f,2f
串口也显示同样的东西是什么原因呢