# osal\_sem.h - [Overview](#section458654899165628) - [Summary](#section1491335021165628) - [Data Structures](#nested-classes) - [Macros](#define-members) - [Functions](#func-members) ## **Overview** **Related Modules:** [OSAL](OSAL.md) **Description:** Declares semaphore structures and interfaces. **Since:** 1.0 **Version:** 1.0 ## **Summary** ## Data Structures
OSAL_DECLARE_SEMAPHORE(sem) struct OsalSem sem |
OsalSemInit (struct OsalSem *sem, uint32_t value) |
|
OsalSemWait (struct OsalSem *sem, uint32_t ms) |
|
OsalSemPost (struct OsalSem *sem) |
|
OsalSemDestroy (struct OsalSem *sem) |