| 260 | } |
| 261 | |
| 262 | void LightEvent_Clear(LightEvent* event) |
| 263 | { |
| 264 | if (event->state == SIGNALED_STICKY) |
| 265 | { |
| 266 | LightLock_Lock(&event->lock); |
| 267 | LightEvent_SetState(event, CLEARED_STICKY); |
| 268 | LightLock_Unlock(&event->lock); |
| 269 | } else if (event->state == SIGNALED_ONESHOT) |
| 270 | { |
| 271 | __dmb(); |
| 272 | LightEvent_SetState(event, CLEARED_ONESHOT); |
| 273 | __dmb(); |
| 274 | } |
| 275 | } |
| 276 | |
| 277 | void LightEvent_Pulse(LightEvent* event) |
| 278 | { |
no test coverage detected