![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Les sémaphores sont des compteurs permettant de gérer l'accès à des ressources partagées.
|
Fonctions | |
| void | vSemInit (xSem *pxSemaphore, xSemValue xSetValue) |
| Initialisation de la valeur d'un sémaphore (Init) Plus de détails... | |
| void | vSemPost (xSem *pxSemaphore) |
| Incrémente un sémaphore (V) Plus de détails... | |
| void | vSemWait (xSem *pxSemaphore) |
| Attend jusqu'à ce que le sémaphore soit non nul et le décrémente (P) Plus de détails... | |
| int8_t | xSemTryWait (xSem *pxSemaphore) |
Définitions de type | |
| typedef volatile xSemValue | xSem |
| Type sémaphore. | |
| typedef uint16_t | xSemValue |
| Valeur d'un sémaphore. | |
Initialisation de la valeur d'un sémaphore (Init)
| pxSemaphore | pointeur sur le sémaphore. |
| xSetValue | valeur du sémaphore (nombre de ressources à partager) |
| void vSemPost | ( | xSem * | pxSemaphore | ) |
Incrémente un sémaphore (V)
| pxSemaphore | pointeur sur le sémaphore |
| void vSemWait | ( | xSem * | pxSemaphore | ) |
Attend jusqu'à ce que le sémaphore soit non nul et le décrémente (P)
| pxSemaphore | pointeur sur le sémaphore |
| int8_t xSemTryWait | ( | xSem * | pxSemaphore | ) |
Variante non bloquante de vSemWait.
| pxSemaphore | pointeur sur le sémaphore à attendre |