|
embOS 等待Event 某位后自动清除请教下 ?
具体说明如下:
OS_EVENT HW_Event;
1. 创建事件
OS_EVENT_Create(&HW_Event); 这个地方我没有使用 OS_EVENT_CreateEX
OS_EVENT_Reset(&HW_Event);
2. 设置事件
OS_EVENT_SetMask(&HW_Event,0x02);
OS_EVENT_SetMask(&HW_Event, 0x04);
3. 等待事件
OS_TASKEVENT_GetSingleBlocked(&HW_Event, 0x02 | 0x04);
或者使用 OS_EVENT_GetMaskTimed(&HW_Event,
0x02 | 0x04,
5000); 这里等到相关的标志位置位后,貌似不会自动清除, 这时需要手动清除吗 ??
如果 等到某位标志位置位后自动清除,该如何设置相关的参数啊 ???
|
|