请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640 工具/软件:TI-RTOS
我在 CC2640上使用 TI-SDK ble_sdk_2_02_01_18版本。
当我尝试将浮点值转换为字符串以进行打印时、系统将崩溃。
我创建了测试代码、如下所示、函数永远不会返回。
但是、如果我改用"%6d"、函数将返回正常状态。
我已经检查了这项建议
- #include 就在那里
- 将堆栈大小从700增加到1000
void test1 (浮点值)
{
char buf[50];
sprintf (buf、"%.4F"、值);
// sprintf (buf、"%f"、value);
// sprintf (buf、"%6d"、(int) value);
System_printf (buf);
System_printf ("\n"); System_flush();
}
感谢您的建议和建议