UCOSii的理解和应用之消息队列

使用一个消息队列的步骤如下;

1、 建立一个指向消息数组的指针和数组的大小,该指针数组必须申明为void类型,如下:

       void    *MyArrayOfMsg[SIZE];       

2、 声明一个OS_EVENT类型的指针指向生成的队列,如下:      

OS_EVENT *QSem;

3、 调用OSQcreate()函数创建消息队列,如下:

QSem      = OSQcreate(&MyArrayOfMsg[0],SIZE);

4、 等待消息队列中的消息,OSQPend()。

5、 向消息队列发送一则消息。

猜你喜欢

转载自blog.csdn.net/dop102/article/details/80622599