Go to the source code of this file.
◆ ZRTOS_TASK_MUTEX__INITIALIZER
#define ZRTOS_TASK_MUTEX__INITIALIZER {.is_locked = 0} |
◆ zrtos_task_mutex_t
◆ zrtos_task_mutex__deinit()
◆ zrtos_task_mutex__init()
◆ zrtos_task_mutex__lock()
Definition at line 44 of file task_mutex.h.
51 thiz->is_locked = true;
58 }
while(ret && !is_locked && limit--);
#define ZRTOS_TASK_SCHEDULER__DO_NOT_DISTURB_EX(is_locked, code)
void zrtos_task_scheduler__delay_ms(zrtos_task_tick_t ms)
◆ zrtos_task_mutex__try_lock()
Definition at line 33 of file task_mutex.h.
37 thiz->is_locked = true;
#define ZRTOS_TASK_SCHEDULER__DO_NOT_DISTURB(code)
◆ zrtos_task_mutex__unlock()
Definition at line 62 of file task_mutex.h.
#define ZRTOS_TASK_SCHEDULER__DO_NOT_DISTURB(code)