OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2971|回复: 2

求助帖 : ucosIII 的消息队列 怎么使用

[复制链接]

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2011-10-12
在线时间
7 小时
发表于 2015-12-29 10:02:46 | 显示全部楼层 |阅读模式
探索者开发板 : 使用 uCOSIII 系统  ,创建消息队列 :OSQCreate(&gsm_req_event,"MsgQueue", ???,&err);  
然后 POST   消息  ,但是 接收到的消息 是空的  不知道是哪的原因   。  并且 怎么设置 消息队列的数据 存储区呢 ?
我记得在 ucosII 中可以直接 定义 :gsm_req_event = OSQCreate(gsm_req_mq, MAX_GSM_REQ_MQ + 1);   

请大神帮忙解惑  ,谢谢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-12-29 10:20:26 | 显示全部楼层
本帖最后由 zuozhongkai 于 2015-12-29 10:21 编辑

1、UCOSIII的消息队列怎么发送数据教程里面写的很详细的啊,OSQPost()里面第二个参数就是你要发送的数据,这个和UCOSII不一样!!没有专门设置存储区的东西! )JTZ)]XORGJUCXF]G7YV(35.png
2、至于为什么接收不到数据,那明显的代码问题,一步一步的调试,打印出OSQCreate()、OSQPost()和OSQPend()这三个函数的返回值看看有没有错误,如果没有的话在看看其他地方有没有错误!
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2011-10-12
在线时间
7 小时
 楼主| 发表于 2015-12-29 11:21:43 | 显示全部楼层
好的 谢谢  数据通了 谢谢了 。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-1 16:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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