OpenEdv-开源电子网

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

UCOS II 消息队列使用OSQPostFront 发送数据不能后入先出???

[复制链接]

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-4-30
在线时间
10 小时
发表于 2018-4-24 23:46:15 | 显示全部楼层 |阅读模式
详情见图片

void key_task(void *pdata)
{
u8 Test1[]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A};
u8 Test2[]={0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0x0A9,0xAA};
u8 Test3[]={0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A};
while(1)
{
  if(TPAD_Scan(0))//´¥Ãþ°´¼ü°´ÏÂ
  {
    LED1=!LED1;
    OSQPostFront(q_msg,(void*)&Test1[0]); //·¢ËͶÓÁÐ1
    OSQPostFront(q_msg,(void*)&Test2[0]); //·¢ËͶÓÁÐ2
    OSQPost(q_msg,(void*)&Test3[0]); //·¢ËͶÓÁÐ3
   delay_ms(10);
  }
}
}

void send2_task(void *pdata)
{
u8 *msg1,err;

while(1)
{
  msg1=OSQPend(q_msg,0,&err);

  printf("%s\r\n",msg1);

  delay_ms(10);
}
}



QQ图片20180424234440.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-4-30
在线时间
10 小时
 楼主| 发表于 2018-4-25 09:25:31 | 显示全部楼层
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2017-4-30
在线时间
10 小时
 楼主| 发表于 2018-4-25 09:37:12 | 显示全部楼层
发现第一个队列的顺序不能被更改 第三个可以在第二个之前
QQ图片201804250935571111.png
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-2 06:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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