1. 事件组的理论讲解
事件组:就是通过一个整数的bit位来代表一个事件,几个事件的or和and的结果是输出
#define configUSE_16_BIT_TICKS 0
//configUSE_16_BIT_TICKS用1表示16位,用0表示32位
1.1 事件组适用于哪些场景
- 某个事件
- 若干个事件中的某个事件
- 若干个事件中的所有事件
事件组只能适用于单个事件或者所有事件,不能实现所有事件中的几个事件
事件组的唤醒事件(会唤醒所有符号条件的任务)和清除事件(可以选择保留和清除)
1.2 事件组相关函数API
创建事件组函数
/* 创建一个事件组,返回它的句柄。
* 此函数内部会分配事件组结构体
* 返回值: 返回句柄,非NULL表示成功
*/
EventGroupHandle_t xEventGroupCreate(vo