PDK API Guide for J721E
MutexP.h File Reference

Introduction

Mailbox module for the RTOS Porting Interface.

============================================================================


Go to the source code of this file.

MutexP Status codes

#define MutexP_OK   0
 
#define MutexP_FAILURE   (-(int32_t)1)
 
#define MutexP_TIMEOUT   (-(int32_t)2)
 
typedef int32_t MutexP_Status
 This enumerator defines the Status codes for MutexP APIs. More...
 

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

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