/*-------------------------------------------- | Name: kernel_sem_post | Description: | Parameters: none | Return Type: none | Comments: | See: ----------------------------------------------*/ int kernel_sem_post(kernel_sem_t* kernel_sem){ if(!kernel_sem) return -1; #ifdef __KERNEL_UCORE_EMBOS OS_SignalCSema(&kernel_sem->sem); #endif return 0; }
void osReleaseSemaphore(OsSemaphore *semaphore) { //Release the semaphore OS_SignalCSema(semaphore); }
/* * Signal a semaphore */ void sys_sem_signal(sys_sem_t sem) { OS_SignalCSema(sem); }