调用OSTaskQuery获取任务信息函数出错~~~~~
本帖最后由 lgh050706 于 2012-10-4 12:22 编辑我用的是周立功的UC/OS-II工程模板,程序运行很正常,但是一调用OSTaskQuery(OS_PRIO_SELF,&task_data);//试图得到任务的状态,,程序就会出错,丢进了未定义死盾环。查了很久都没有找到原因,清大家指点,或者给个例程来参考一下!,3Q
程序
丢进未定义错误
以下为整一个工程源码
明显堆栈溢出,你也忒抠门了吧,才给32个字!要知道所有局部变量以及线程的寄存器上下文都保存在堆栈空间的!
不给马儿吃草,就要马儿飞快跑。
在你以后的项目中要记住这个教训,堆栈空间不足是个难以调试发现的隐患;可能隐藏在你的产品里! 长记性了 armstrong 发表于 2012-10-11 19:14 static/image/common/back.gif
明显堆栈溢出,你也忒抠门了吧,才给32个字!要知道所有局部变量以及线程的寄存器上下文都保存在堆栈空间的 ...
谢谢!你说对了,是堆栈的问题!谢谢! armstrong 发表于 2012-10-11 19:14 static/image/common/back.gif
明显堆栈溢出,你也忒抠门了吧,才给32个字!要知道所有局部变量以及线程的寄存器上下文都保存在堆栈空间的 ...
说得对,而且出现中断嵌套的情况的话堆栈消耗就更加严重了.
页:
[1]