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 - 放入与取