STM32 HAL freertos零基础(九)任务通知

1、任务通知

任务通知用于任务之间同步和通信。任务通知允许一个任务向另一个任务发送一个32位的值,并可以选择是否唤醒正在等待通知的任务。这使得任务之间的同步更加简单和灵活。

任务通知功能:

发送通知:一个任务可以向另一个任务发送一个32位的值。
接收通知:接收任务可以根据接收到的通知来决定何时执行某些操作。
通知状态:可以检查任务的当前通知状态。

2、相关API

xTaskNotify() //发送通知,带有通知值
xTaskNotifyAndQuery() //发送通知,带有通知值并且保留接收任务的原通知值
xTaskNotifyGive() //发送通知,不带通知值
xTaskNotifyFromISR() //在中断中发送任务通知
xTaskNotifyAndQueryFromISR() //在中断中发送任务通知
vTaskNotifyGiveFromISR() //在中断中发送任务通知

 2.1 发送通知

BaseType_t xTaskNotify( TaskHandle_t xTaskToNotify,
                         uint32_t ulValue,
         

你可能感兴趣的:(零基础学习Freertos,stm32,嵌入式硬件,单片机)