File nut/os/semaphore.c


Included Files


Global Function NutSemDestroy()

int NutSemDestroy ( SEM* sem )
Prototyped in: nut/include/sys/semaphore.h

Global Function NutSemInit()

void NutSemInit ( SEM* sem, short value )
Prototyped in: nut/include/sys/semaphore.h
Called by: CANBufferInit() nut/arch/avr/dev/sja1000.c

Global Function NutSemPost()

void NutSemPost ( SEM* sem )
Prototyped in: nut/include/sys/semaphore.h
Calls: NutEventPost() nut/os/event.c
Called by: CANBufferGetMutex() nut/arch/avr/dev/sja1000.c
  CANBufferPutMutex() nut/arch/avr/dev/sja1000.c

Global Function NutSemTryWait()

int NutSemTryWait ( SEM* sem )
Prototyped in: nut/include/sys/semaphore.h
Calls: NutSemWait() nut/os/semaphore.c

Global Function NutSemWait()

void NutSemWait ( SEM* sem )
Prototyped in: nut/include/sys/semaphore.h
Calls: NutEventWaitNext() nut/os/event.c
Called by: CANBufferGetMutex() nut/arch/avr/dev/sja1000.c
  CANBufferPutMutex() nut/arch/avr/dev/sja1000.c
  NutSemTryWait() nut/os/semaphore.c