在启动文件中
Stack_Size EQU 0x00000c00
堆设置如下
Heap_Size EQU 0x00000400
在ucos的main文件中,设置任务栈如下
#define LED1_STK_SIZE 1024*4;
OS_STK LED1_TASK_STK[LED1_STK_SIZE];
另外我把可malloc可分配的堆大小设置成60k的内部ram
#define MEM1_MAX_SIZE 60*1024
任务栈已经超过了系统启动文件中设置的栈大小,但是编译和运行都没问题
不太明白啊,有谁好心能帮忙解释一下吗,谢谢了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>