uCOSII 的消息邮箱为什么收不到?
我是个菜鸟,学习调试消息邮箱的时候有个问题不知道错在哪里了:
int *s;
int *t;
int err;
while(1){
*s = 1;
OSMboxPost(press_box,s);
OSTimeDlyHMSM(0,0,0,1);
*t = 3;
t = OSMboxPend(press_box,0,&err);
if(*t == 1) LED_On(1);
else LED_On(3);
OSTimeDlyHMSM(0,0,1,0);
LED_Off(0);
OSTimeDlyHMSM(0,0,1,0);
}
我的原意是,如果收到消息邮箱第1个LED闪,收不到则第3个LED闪。现在总是收不到,第3个LED在闪。问题出在哪了?
哪位帮帮看看~~~