用EasyARM 2200调试以下代码:
OS_EVENT *TEMP1; OS_EVENT *TEMP2; OS_EVENT *TEMP3;
void task0(void *pdata) { ...;
TEMP1=OSMboxCreate(NULL); TEMP2=OSMboxCreate(NULL); TEMP3=OSMboxCreate(NULL);
... }
上面就只能成功创建TEMP1和TEMP2: TEMP1=0x80040038; TEMP2=0x80040044;
而TEMP3=0x00000000; 真是奇怪!! 猜想是堆栈的问题,但是不知道问题在哪里。请高手指教。 |