原子哥 你的UCOSII实验3里面有发送邮箱的
u8 key;
OSMboxPost(msg_key,(void*)key);我查看原函数 着发送的应该是地址才是 可是你这里没有取地址符号啊?
还有
u32 key;
key=(u32)OSMboxPend(msg_key,10,&err); 函数原型是返回指针,你这样赋值 实验也能跑成功。所以有疑问。
一般是这样的吧*(u32 *)OSMboxPend(msg_key,10,&err)。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
接收端,直接获取地址,就当成值。
---------------------------------
卧槽 竟然有人跟我一样的疑问。佩服原子哥!原子哥真会简化处理过程!mark,终于学会ucosII的基本使用了,任哲那本书可把我看的累死了
没看明白,这个我也一样的疑问
一周热门 更多>