Semaphore API

group Semaphore

Functions

int csp_mutex_create(csp_mutex_t *mutex)
int csp_mutex_remove(csp_mutex_t *mutex)
int csp_mutex_lock(csp_mutex_t *mutex, uint32_t timeout)
int csp_mutex_unlock(csp_mutex_t *mutex)
int csp_bin_sem_create(csp_bin_sem_handle_t *sem)
int csp_bin_sem_remove(csp_bin_sem_handle_t *sem)
int csp_bin_sem_wait(csp_bin_sem_handle_t *sem, uint32_t timeout)
int csp_bin_sem_post(csp_bin_sem_handle_t *sem)
int csp_bin_sem_post_isr(csp_bin_sem_handle_t *sem, CSP_BASE_TYPE *task_woken)