14 typedef struct _mutex_s {
30 void mutext_delete(
mutex_t * mutex);
Die zentrale Datei zum Multi-threading.
uint8_t mutext_lockISR(mutex_t *mutex)
Nach dem Erfolgreichen Aufruf dieser Funktion gehört der Mutext dem Interrupt.
void mutext_init(mutex_t *mutex)
Mutex initialisieren.
void mutext_unlockISR(mutex_t *mutex)
Freigabe des Mutex.
uint8_t mutext_lock(mutex_t *mutex, uint16_t timeout)
Nach dem Erfolgreichen Aufruf dieser Funktion gehört der Mutext dem aufrufenden Thread.
void mutext_unlock(mutex_t *mutex)
Freigabe des Mutex.