我现在基本发现时什么问题了
就是跑两个任务怎么跑都没问题,跑三个任务就死了
#define OS_MAX_EVENTS 63 /* Max. number of event control blocks in your application ... */
/* ... MUST be > 0 */
#define OS_MAX_FLAGS 5 /* Max. number of Event Flag Groups in your application ... */
/* ... MUST be > 0 修改这个数值为63没用 */
#define OS_MAX_MEM_PART 5 /* Max. number of memory partitions ... */
/* ... MUST be > 0 修改这个数值为63没用 */
#define OS_MAX_QS 2 /* Max. number of queue control blocks in your application ... */
/* ... MUST be > 0 修改这个数值为63没用 */
#define OS_MAX_TASKS 63 /* Max. number of tasks in your application ... */
/* ... MUST be >= 2 */
#define OS_LOWEST_PRIO 63 /* Defines the lowest priority that can be assigned ... */
/* ... MUST NEVER be higher than 63! */
上述几个定义应该是跟任务数有关的吧,我都改成这样了还有问题,然后我把他们全都改成63还是有问题。
ucos还有哪些地方需要修改的吗,任务数被限制住了。。。。 - -!!!
|