消息队列定义:
OS_EVENT *que; //消息队列 的声明
void *myq[115]; //消息缓冲区
消息队列创建:
que=OSQCreate(&myq[0],25);//创建消息队列 消息队列长度为5
if(que== (void *)0)
{
//创建消息队列失败
}
添加消息:
INT8U *p;
p = 0;
OSQPost(que,p); //队列发送消息
获取消息:
INT8U *s;
INT8U err;
s=(INT8U*)OSQPend(que,0,&err);//请求等到消息队列
获取已存在消息个数:
OS_Q *pq;
int iNow;
int iSum;
pq &