TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5529: CCS无法使用sprintf的%f格式化

Part Number:MSP430F5529

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

串口也显示同样的东西是什么原因呢

Ben Qin:

参考下下面这篇帖子看是否有帮助:

(+) sprintf function in ccs – MSP low-power microcontroller forum – MSP low-power microcontrollers – TI E2E support forums

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5529: CCS无法使用sprintf的%f格式化
分享到: 更多 (0)