csp_semaphore.h File Reference
#include <stdint.h>
#include <csp/csp.h>

Go to the source code of this file.

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)