28#if XF_OSAL_EVENT_IS_ENABLE || defined(__DOXYGEN__)
30#ifndef __XF_OSAL_EVENT_H__
31#define __XF_OSAL_EVENT_H__
55#define MAX_BITS_EVENT_GROUPS 24U
60#define XF_OSAL_EVENT_FLAGS_INVALID_BITS (~((1UL << MAX_BITS_EVENT_GROUPS) - 1U))
xf_err_t xf_osal_event_delete(xf_osal_event_t event)
删除事件标志对象。
xf_err_t xf_osal_event_wait(xf_osal_event_t event, uint32_t flags, uint32_t options, uint32_t timeout)
等待一个或多个事件标志发出信号。
uint32_t xf_osal_event_get(xf_osal_event_t event)
获取当前事件标志。
xf_err_t xf_osal_event_clear(xf_osal_event_t event, uint32_t flags)
清除指定的事件标志。
struct _xf_osal_event_attr_t xf_osal_event_attr_t
事件标志的属性结构。
xf_err_t xf_osal_event_set(xf_osal_event_t event, uint32_t flags)
设置指定的事件标志。
xf_osal_event_t xf_osal_event_create(const xf_osal_event_attr_t *attr)
创建并初始化事件标志对象。
void * xf_osal_event_t
事件句柄。
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.