简介:
信号量用来进行资源管理和任务同步。
FreeRTOS 中 信号量分为 二值信号量,互斥信号量,计数信号量和递归信号量。
二值信号量
官网介绍:https://www.freertos.org/Embedded-RTOS-Binary-Semaphores.html
一个只有一个队列项的队列。 可以用于互斥访问 或者 同步,常用于任务(中断)和任务间的同步。
函数
创建二值信号量 xSemaphoreCreateBinary()
释放信号量 xSemaphoreGive()
获取信号量 xSemaphoreTake()
计数信号量