调用Task_stat(Task_self(), &statbuf);查看线程堆栈使用情况,发现这个值不对,正常.used应该会动态变大,但是实际好像used好像是不会变。
Viki Shi:
这个是SYS/BIOS里的内容了,TI-RTOS的实时堆栈使用情况API,有些是需要TI RTOS建在flash内的,具体你可以参考下SYS/BIOS documentation
user5145355:
你可以试下在程序里,根据条件手动申请动态内存并且释放,诗诗查看线程堆栈的情况,可以加大内存的利用率看一下是否有明显的变化。
user4944744:
回复 Viki Shi:
线程堆栈的大小有什么规则吗,为什么堆栈设大了,线程反而容易挂掉。我知道好像在哪看到说堆栈大小必须是某个数的倍数,找不到资料了
TI中文支持网


