如题。
我以前没有接触过此系统,不知道它是如何使用内存的……
----------
迷惑:一个task在执行过程中怎么会挂掉自己呢?task之间没有访问保护,写错地方了就是挂掉别的task或系统啊!
明白的此情况的,请提示一下!
谢谢。
------解决方案--------------------------------------------------------
SUSPEND一般都是因为主动挂起的,看看任务里面有没有调用taskSuspend
------解决方案--------------------------------------------------------
用"tt"命令看下那个任务的栈,就知道挂到哪了。
这种问题很多,例如:
string s = "123";
printf("STR: %s\r\n", s); //这里应该用s.c_str()
或free/delete一个无效指针都会挂起