消息队列的使用方法总结:
1、消息队列初始化(定义一个消息队列的结构体),一般在main.c中完成。
2、消息队列的发送:
a extern 消息队列
b 定义一个结构体的指针指向消息消息队列
c 对指针进行操作,然后使用消息队列发送函数发送指针
3、消息队列的接收:
a extern 消息队列
b 定义一个结构体的指针指向消息消息队列
c 使用消息队列接收函数接收指针,然后对指针的内容(消息长度 消息内容)进行处理
值传递 :消息队列发送的是结构体或者数组的地址,传递的是实际值
指针传递:消息队列发送的是指向结构体或者数组的指针的地址,传递的是指针
下图为值传递
下图为指针传递