RTX5 | 消息队列05 - 获取剩余空间,清空消息队列,删除消息队列
生活随笔
收集整理的这篇文章主要介绍了
RTX5 | 消息队列05 - 获取剩余空间,清空消息队列,删除消息队列
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 一、前言
- 二、实验目的
- 三、API
- 3.1、osMessageQueueGetSpace
- 3.2、osMessageQueueReset
- 3.3、osMessageQueueDelete
- 四、代码
- 4.1、main.h
- 4.2、stm32f1xxit.c
- 4.3、main.c
- 五、Event Recorder调试
- 5.1、长按按钮KEY0,获取消息队列的剩余空间
- 5.2、长按按钮KEY1,清空消息队列。
- 5.3、长按按钮KEY2,删除消息队列。
一、前言
继续学习消息队列的API函数。
STM32工程:
链接:https://pan.baidu.com/s/1Ydj-OjV1M78QK8jNkAf_tQ
提取码:1234
二、实验目的
三、API
3.1、osMessageQueueGetSpace
函数作用:根据消息队列的ID,返回消息队的剩余空间。
3.2、osMessageQueueReset
函数作用,根据消息队列的ID,清空消息队列。
3.3、osMessageQueueDelete
函数作用,根据消息队列的ID,删除消息队列。
四、代码
4.1、main.h
4.2、stm32f1xxit.c
使用串口助手发送字符给消息队列,所以串口中断回调函数里需要调用osMessageQueuePut。
4.3、main.c
五、Event Recorder调试
5.1、长按按钮KEY0,获取消息队列的剩余空间
先用串口助手往消息队列里发送字符串“Hello World!”。
接着,长按按键KEY0。
5.2、长按按钮KEY1,清空消息队列。
5.3、长按按钮KEY2,删除消息队列。
创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖总结
以上是生活随笔为你收集整理的RTX5 | 消息队列05 - 获取剩余空间,清空消息队列,删除消息队列的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: thinkphp3.2.3版本的数据库增
- 下一篇: RTX5 | 消息队列02 - 放入与取