PDK API Guide for AM65xx
MutexP.h File Reference

Introduction

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...