在调试28335的程序时想要打印一些程序中的信息方便观察然后调用了printf()函数,程序中#include "stdio.h"包含了这个文件,开始用的时候提示.text段不够大修改了RAM_lnk.cmd文件增大了这个段解决了问题,但是程序运行时只打印一次然后就不再打印了,程序卡死,但是编译的时候并没有报错,有个警告
>> warning: creating output section $build.attributes without SECTIONS
specification
程序的堆栈设置的是0x400
编译器用的是V4.1.3
请教各位有什么解决办法吗,或者改怎么用log_printf(),给个说明文档吧。
Johnson Chen1:
按提示信息看应该还是有的没有分配到相应空间。
在调试28335的程序时想要打印一些程序中的信息方便观察然后调用了printf()函数,程序中#include "stdio.h"包含了这个文件,开始用的时候提示.text段不够大修改了RAM_lnk.cmd文件增大了这个段解决了问题,但是程序运行时只打印一次然后就不再打印了,程序卡死,但是编译的时候并没有报错,有个警告
>> warning: creating output section $build.attributes without SECTIONS
specification
程序的堆栈设置的是0x400
编译器用的是V4.1.3
请教各位有什么解决办法吗,或者改怎么用log_printf(),给个说明文档吧。
user4186395:
回复 Johnson Chen1:
谢谢您,问题解决了,但不是分配段的问题,我换了个编译器就好了。谢谢您!
在调试28335的程序时想要打印一些程序中的信息方便观察然后调用了printf()函数,程序中#include "stdio.h"包含了这个文件,开始用的时候提示.text段不够大修改了RAM_lnk.cmd文件增大了这个段解决了问题,但是程序运行时只打印一次然后就不再打印了,程序卡死,但是编译的时候并没有报错,有个警告
>> warning: creating output section $build.attributes without SECTIONS
specification
程序的堆栈设置的是0x400
编译器用的是V4.1.3
请教各位有什么解决办法吗,或者改怎么用log_printf(),给个说明文档吧。
mangui zhang:
回复 user4186395:
应该是功能属性下的相关堆栈设置小了
你可以对比一下两个工程