freertos消息队列的值传递和指针传递

消息队列的使用方法总结:

1、消息队列初始化(定义一个消息队列的结构体),一般在main.c中完成。

2、消息队列的发送:

  a extern 消息队列

   b 定义一个结构体的指针指向消息消息队列

   c 对指针进行操作,然后使用消息队列发送函数发送指针

3、消息队列的接收:

  a extern 消息队列

   b 定义一个结构体的指针指向消息消息队列

   c 使用消息队列接收函数接收指针,然后对指针的内容(消息长度 消息内容)进行处理

 

值传递 :消息队列发送的是结构体或者数组的地址,传递的是实际值

指针传递:消息队列发送的是指向结构体或者数组的指针的地址,传递的是指针

下图为值传递

下图为指针传递

 

posted @ 2022-11-22 22:33  realiot  阅读(3030)  评论(0)    收藏  举报