56 #ifndef ti_drivers_ports_SemaphoreP__include
57 #define ti_drivers_ports_SemaphoreP__include
82 #define SemaphoreP_WAIT_FOREVER ~(0)
87 #define SemaphoreP_NO_WAIT (0)
Basic SemaphoreP Parameters.
Definition: SemaphoreP.h:115
SemaphoreP_Status
Status codes for SemaphoreP APIs.
Definition: SemaphoreP.h:70
Definition: SemaphoreP.h:76
SemaphoreP_Status SemaphoreP_post(SemaphoreP_Handle handle)
Function to post (signal) a semaphore.
SemaphoreP_Status SemaphoreP_postFromISR(SemaphoreP_Handle handle)
Function to post (signal) a semaphore from an ISR.
SemaphoreP_Mode mode
Definition: SemaphoreP.h:118
struct SemaphoreP_Params SemaphoreP_Params
Basic SemaphoreP Parameters.
SemaphoreP_Status SemaphoreP_postFromClock(SemaphoreP_Handle handle)
Function to post (signal) a semaphore from an ClockP function.
SemaphoreP_Status SemaphoreP_pend(SemaphoreP_Handle handle, uint32_t timeout)
Function to pend (wait) on a semaphore.
void * SemaphoreP_Handle
Opaque client reference to an instance of a SemaphoreP.
Definition: SemaphoreP.h:96
SemaphoreP_Status SemaphoreP_delete(SemaphoreP_Handle handle)
Function to delete a semaphore.
SemaphoreP_Handle SemaphoreP_create(unsigned int count, SemaphoreP_Params *params)
Function to create a semaphore.
Definition: SemaphoreP.h:102
Definition: SemaphoreP.h:74
SemaphoreP_Mode
Mode of the semaphore.
Definition: SemaphoreP.h:101
void SemaphoreP_Params_init(SemaphoreP_Params *params)
Initialize params structure to default values.
char * name
Definition: SemaphoreP.h:116
uint32_t maxCount
Definition: SemaphoreP.h:119
Definition: SemaphoreP.h:72
Definition: SemaphoreP.h:103