在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函数中增加换行符