嵌入式学习小组
直播中

刘斌

7年用户 252经验值
私信 关注

为什么ucosii切换任务回来变量就变成了0?

在任务中,我定义了一个变量key,用于存放申请邮箱时的返回值,key=(u32)OSMboxPend(msg_key,10,&err);
当我不传送消息时,为啥切换任务回来之后key值不能保持上次的值反而变为0,我试过定义成局部变量和全局变量都是这样
求解???

回帖(2)

王梅

2019-11-8 06:44:11
当然不会保存,Pend以后,就完了...下次Post才会有值。
举报

张梅

2019-11-8 07:00:55
我没有传送消息,那 OSMboxPend(msg_key,10,&err) 应该返回空指针,那空指针所指的内容是啥呢,而且还赋值给key了,不然,如果没有赋值,那全局变量key就应该保持上次的值吧
举报

更多回帖

发帖
×
20
完善资料,
赚取积分