掘金 后端 ( ) • 2021-07-16 12:18
所有事件(LOS_WAITMODE_AND):逻辑与,基于接口传入的事件类型掩码 eventMask,只有这些事件都已经发生才能读取成功,否则该任务将阻塞等待或者返回错误码。
任一事件(LOS_WAITMODE_OR):逻辑或,基于接口传入的事件类型掩码 eventMask,只要这些事件中有任一种事件发生就可以读取成功,否则该任务将阻塞等待或者返回错误码。
我们可以使用函数 UINT32LOS_EventPoll(UINT32 *eventId, UINT32 eventMask, UINT32 mode)来校验事件掩码,需要的参数为事件结构体的事件编码 eventId、用户传入的待校验的事件掩码 eventMask 及读取模式 mode,返回用户传入的事件是否发生: 返回值为 0 时,表示用户预期的事件没有发生,否则表示用户期望的事件发生 ... 阅读全文