![]() |
PDK API Guide for AM65xx
|
Mailbox module for the RTOS Porting Interface.
============================================================================
Go to the source code of this file.
Data Structures | |
struct | MutexP_Object |
MutexP Mutex Object. More... | |
Macros | |
#define | MutexP_WAIT_FOREVER (~((uint32_t)0U)) |
Wait forever define. More... | |
#define | MutexP_NO_WAIT ((uint32_t)0U) |
No wait define. More... | |
Typedefs | |
typedef void * | MutexP_Handle |
Opaque client reference to an instance of a MutexP. More... | |
Enumerations | |
enum | MutexP_Status { MutexP_OK = 0, MutexP_FAILURE = (-(int32_t)1), MutexP_TIMEOUT = (-(int32_t)2) } |
Status codes for MutexP APIs. More... | |
Functions | |
MutexP_Handle | MutexP_create (MutexP_Object *mutexObj) |
Function to create a mutex. More... | |
MutexP_Status | MutexP_delete (MutexP_Handle handle) |
Function to delete a mutex. More... | |
MutexP_Status | MutexP_unlock (MutexP_Handle handle) |
Function to unlock the mutex. More... | |
MutexP_Status | MutexP_lock (MutexP_Handle handle, uint32_t timeout) |
Function to lock the mutex. More... | |