55 #ifndef ti_dpl_MutexP__include 56 #define ti_dpl_MutexP__include 75 #define MutexP_STRUCT_SIZE (80) 120 void (*callback)(void);
191 extern uintptr_t
MutexP_lock(MutexP_Handle handle);
211 extern void MutexP_unlock(MutexP_Handle handle, uintptr_t key);
ADC_Params params
Definition: Driver_Init.h:11
void * MutexP_Handle
Opaque client reference to an instance of a MutexP.
Definition: MutexP.h:107
union MutexP_Struct MutexP_Struct
MutexP structure.
uintptr_t MutexP_lock(MutexP_Handle handle)
Function to lock a mutex.
void MutexP_Params_init(MutexP_Params *params)
Initialize params structure to default values.
void MutexP_delete(MutexP_Handle handle)
Function to delete a mutex.
MutexP_Handle MutexP_create(MutexP_Params *params)
Function to create a mutex.
#define MutexP_STRUCT_SIZE
Number of bytes greater than or equal to the size of any RTOS MutexP object.
Definition: MutexP.h:75
void MutexP_unlock(MutexP_Handle handle, uintptr_t key)
Function to unlock a mutex.
Basic MutexP Parameters.
Definition: MutexP.h:118
uint8_t data[(80)]
Definition: MutexP.h:86
void MutexP_destruct(MutexP_Struct *mutexP)
Function to destruct a mutex object.
uint32_t dummy
Definition: MutexP.h:85
MutexP_Status
Status codes for MutexP APIs.
Definition: MutexP.h:92
MutexP_Handle MutexP_construct(MutexP_Struct *handle, MutexP_Params *params)
Function to construct a mutex.
MutexP structure.
Definition: MutexP.h:83