ChibiOS/RT  6.0.3
chsem.c File Reference

Semaphores code. More...

#include "ch.h"

Go to the source code of this file.

Functions

void chSemObjectInit (semaphore_t *sp, cnt_t n)
 Initializes a semaphore with the specified counter value. More...
 
void chSemReset (semaphore_t *sp, cnt_t n)
 Performs a reset operation on the semaphore. More...
 
void chSemResetI (semaphore_t *sp, cnt_t n)
 Performs a reset operation on the semaphore. More...
 
msg_t chSemWait (semaphore_t *sp)
 Performs a wait operation on a semaphore. More...
 
msg_t chSemWaitS (semaphore_t *sp)
 Performs a wait operation on a semaphore. More...
 
msg_t chSemWaitTimeout (semaphore_t *sp, sysinterval_t timeout)
 Performs a wait operation on a semaphore with timeout specification. More...
 
msg_t chSemWaitTimeoutS (semaphore_t *sp, sysinterval_t timeout)
 Performs a wait operation on a semaphore with timeout specification. More...
 
void chSemSignal (semaphore_t *sp)
 Performs a signal operation on a semaphore. More...
 
void chSemSignalI (semaphore_t *sp)
 Performs a signal operation on a semaphore. More...
 
void chSemAddCounterI (semaphore_t *sp, cnt_t n)
 Adds the specified value to the semaphore counter. More...
 
msg_t chSemSignalWait (semaphore_t *sps, semaphore_t *spw)
 Performs atomic signal and wait operations on two semaphores. More...
 

Detailed Description

Semaphores code.

Definition in file chsem.c.