STM32FreeRTOS二值信号量的基本介绍和操作

文章目录

  • 前言
  • 一、什么是二值信号量
  • 二、cubeMX配置
  • 三、代码编写
  • 四、二值信号量具体操作
  • 总结


前言

本文主要介绍什么是二值信号量和二值信号量的基本操作。

一、什么是二值信号量

信号量名副其实就是一个信号可以进行任务之前信息的交互,二值信号量通常用于互斥访问或同步。二值信号量就是一个只能保存一个数据的队列,这个队列要么是空要么是有他就只有两种状态。

二、cubeMX配置

1.选择添加一个二值信号量
STM32FreeRTOS二值信号量的基本介绍和操作_第1张图片
2.设置二值信号量
这里比较简单我们只需要设置一下二值信号量的名字即可。
STM32FreeRTOS二值信号量的基本介绍和操作_第2张图片

三、代码编写

1.创建二值信号量
这部分代码cubeMX会帮我们书写好

/* definition and creation of myBinarySem01 */
  

你可能感兴趣的:(FreeRTOS全系列教程,stm32,单片机,arm)