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

请教关于28335使用sprintf()函数的问题

在CCS6中编辑代码使用sprintf()函数将浮点数聚打印到数组,用stdio.h包含,编译无错误,运行到sprintf函数就跑飞了请问各位大侠还需要什么别的注意事项么?不胜感激

Susan Yang:您可以看一下 processors.wiki.ti.com/…/Tips_for_using_printf

在使用C I/O函数的时候,要注意:

1 保证heap的空间够大

2 保证Stack的空间足够

3 头文件一定要包含

在CCS6中编辑代码使用sprintf()函数将浮点数聚打印到数组,用stdio.h包含,编译无错误,运行到sprintf函数就跑飞了请问各位大侠还需要什么别的注意事项么?不胜感激

chunfeng liang:

回复 Susan Yang:

十分感谢您的解答,我将heap空间设置为0x800Stack空间设置为0x400,而且都定义在data memory 空间;
头文件为#include<stdio.h>
结果还是跑到了l_28div.inc文件中的汇编部分了,

在CCS6中编辑代码使用sprintf()函数将浮点数聚打印到数组,用stdio.h包含,编译无错误,运行到sprintf函数就跑飞了请问各位大侠还需要什么别的注意事项么?不胜感激

mangui zhang:我以前的解决办法:设置堆栈大小如果还不行 在sprintf函数中增加换行符

赞(0)
未经允许不得转载:TI中文支持网 » 请教关于28335使用sprintf()函数的问题
分享到: 更多 (0)