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

CC2640 float输出问题

hi, all,

在cc2640开发过程中,有些浮点运算。但是经过测试,Display_printf函数通过%f无法输出float类型变量。想通过sprintf来做,发现会crash,怀疑是栈溢出问题。

请问各位大佬,如何输出float类型变量,或者有没有什么可靠的调试方法?

Viki Shi:

论坛有类似问题,请参考这边解答:e2e.ti.com/…/2947808

user6073138:

回复 Viki Shi:

感谢。
按照上面的帖子的说法,%f通过sprintf来实现。
但是我按照下面方法
sprintf(print_string, "%f,", 1.2);
发现系统会crash,这可能是什么原因?
谢谢!

Viki Shi:

回复 user6073138:

有没有具体报错信息?

Viki Shi:

怀疑是堆栈溢出的话,你加大heap size试试是否有改善:www.ti.com/…/swra537a.pdfManage Heap and Stack Size一节

赞(0)
未经允许不得转载:TI中文支持网 » CC2640 float输出问题
分享到: 更多 (0)