/*--------------------------------------------
| 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;
}
예제 #2
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);
}