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.