STM32 HAL freertos零基础(八)事件标志组
1、事件标志组
事件标志组是一种轻量级的同步原语,用于在任务之间传递信息。每个标志组实际上是一个32位的整数,其中每一位都可以作为一个单独的标志位。这些标志位可以被任务设置、清除和等待。
虽然是32位,但是高8位用于存储事件标志组的控制信息,余下的24位用于存储事件标志!!!
本次
创建一个事件标志组,在任务1中进行串口接收,检测到串口调试助手发送A、B,任务2运行。
2、相关API
xEventGroupCreate() //使用动态方式创建事件标志组
xEventGroupCreateStatic() //使用静态方式创建事件标志组
xEventGroupClearBits() //清零事件标志位
xEventGroupClearBitsFromISR() //在中断中清零事件标志位
xEventGroupSetBits() //设置事件标志位
xEventGroupSetBitsFromISR()