#include #include #include #include #include #include LIST(_ev_head); EVENT *_ev_cleanup; THREAD *eventWaiter; /*! \brief Trägt einen Event in Eventliste ein und weckt einen wartenden Thread auf. * */ int event_append(EVENT *event) { ATOMIC event->time = systick_ticks(); list_append( &(event->list), &_ev_head ); if (eventWaiter) { thread_wake(eventWaiter); }; return ESUCCESS; };