中级会员
 
- 积分
- 294
- 金钱
- 294
- 注册时间
- 2014-8-1
- 在线时间
- 6 小时
|

楼主 |
发表于 2015-7-14 10:54:34
|
显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
OSQPost((OS_Q* )&DATA_Msg,
(void* )Rx_Buffer,
(OS_MSG_SIZE)8,
(OS_OPT )OS_OPT_POST_FIFO,
(OS_ERR* )&err);
*************************************************************
p=OSQPend((OS_Q* )&DATA_Msg,
(OS_TICK )0,
(OS_OPT )OS_OPT_PEND_BLOCKING,
(OS_MSG_SIZE* )8,
(CPU_TS* )0,
(OS_ERR* )&err);
recevie[k++]=p[0]>>24;
recevie[k++]=p[1]>>16;
recevie[k++]=p[2]>>8;
recevie[k++]=p[3];
recevie[k++]=p[4];
recevie[k++]=p[5];
recevie[k++]=p[6];
recevie[k++]=p[7];
现在是整合到Rx_Buffer数组中去,8个数,发送的是地址,现在有一个疑问我发送和等待的OS_MSG_SIZE为1的时候也可以,因为只要你发送一个首地址,这8个数自然而然的可以得到,疑问为什么有OS_MSG_SIZE这一选项,我发送消息只是发送地址,有了地址自然就可以得到消息?可能问题问的很幼稚,卡主了我! |
|