|
在建立ucosii两个邮箱时,为什么哪个先建立哪个启作用,最后建立那个不启到作用(不能通信)
如果换成Ack_Mbox就可以,怪了?
关键代码如下
Ack_Mbox=OSMboxCreate((void *)0) ;//有效
Send_Mbox=OSMboxCreate((void *)0) ;//无效
void LED3_Task(void *pdata) //ÈÎÎñ0£¬´òÓ¡CPUÕ¼ÓÃÂÊ
{
INT8U err;
char txmsg='a';
while (1)
{
OSMboxPost(Send_Mbox,(void *)&txmsg);//task3 send mbox to task4 ,
OSTimeDly(OS_TICKS_PER_SEC*6);
}
}
void LED4_Task(void *pdata)
{
INT8U err;
char txmsg='a';
char *rxmsg="00";
while (1)
{
rxmsg=(char *)OSMboxPend(Send_Mbox,0,&err);
Uart_Printf(rxmsg);
OSTimeDly(OS_TICKS_PER_SEC*10);
}
}
|
|