unsigned ctl_events_wait_nb(CTL_EVENT_WAIT_TYPE_t waitType, CTL_EVENT_SET_t *eventSet, CTL_EVENT_SET_t events);
ctl_events_wait_nb waits for events to be set (value 1) in the event set pointed to by eventSet without blocking.
The waitType can be one of:
ctl_events_wait_nb returns the value pointed to by eventSet before any auto-clearing occurred.
ctl_events_wait_nb must not be called from an interrupt service routine.