天嵌 ARM开发社区

 找回密码
 注册
查看: 1652|回复: 1

关于UCOSII 邮箱问题

[复制链接]
海之梦fly 发表于 2012-7-12 20:55:51 | 显示全部楼层 |阅读模式
在建立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);
}
}
 楼主| 海之梦fly 发表于 2012-7-13 11:02:48 | 显示全部楼层
我看了一下它们再个地址:
Ack_Mbox:  0x30008B1C
Send_Mbox:0x00000000

难道是Send_Mbox没建立起来,是什么回事呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-11-1 09:31 , Processed in 1.031250 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表