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