Prusa MINI Firmware overview
mpu_prototypes.h File Reference

Go to the source code of this file.

Functions

BaseType_t MPU_xTaskCreate (TaskFunction_t pxTaskCode, const char *const pcName, const uint16_t usStackDepth, void *const pvParameters, UBaseType_t uxPriority, TaskHandle_t *const pxCreatedTask)
 
TaskHandle_t MPU_xTaskCreateStatic (TaskFunction_t pxTaskCode, const char *const pcName, const uint32_t ulStackDepth, void *const pvParameters, UBaseType_t uxPriority, StackType_t *const puxStackBuffer, StaticTask_t *const pxTaskBuffer)
 
BaseType_t MPU_xTaskCreateRestricted (const TaskParameters_t *const pxTaskDefinition, TaskHandle_t *pxCreatedTask)
 
void MPU_vTaskAllocateMPURegions (TaskHandle_t xTask, const MemoryRegion_t *const pxRegions)
 
void MPU_vTaskDelete (TaskHandle_t xTaskToDelete)
 
void MPU_vTaskDelay (const TickType_t xTicksToDelay)
 
void MPU_vTaskDelayUntil (TickType_t *const pxPreviousWakeTime, const TickType_t xTimeIncrement)
 
BaseType_t MPU_xTaskAbortDelay (TaskHandle_t xTask)
 
UBaseType_t MPU_uxTaskPriorityGet (TaskHandle_t xTask)
 
eTaskState MPU_eTaskGetState (TaskHandle_t xTask)
 
void MPU_vTaskGetInfo (TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState)
 
void MPU_vTaskPrioritySet (TaskHandle_t xTask, UBaseType_t uxNewPriority)
 
void MPU_vTaskSuspend (TaskHandle_t xTaskToSuspend)
 
void MPU_vTaskResume (TaskHandle_t xTaskToResume)
 
void MPU_vTaskStartScheduler (void)
 
void MPU_vTaskSuspendAll (void)
 
BaseType_t MPU_xTaskResumeAll (void)
 
TickType_t MPU_xTaskGetTickCount (void)
 
UBaseType_t MPU_uxTaskGetNumberOfTasks (void)
 
char * MPU_pcTaskGetName (TaskHandle_t xTaskToQuery)
 
TaskHandle_t MPU_xTaskGetHandle (const char *pcNameToQuery)
 
UBaseType_t MPU_uxTaskGetStackHighWaterMark (TaskHandle_t xTask)
 
void MPU_vTaskSetApplicationTaskTag (TaskHandle_t xTask, TaskHookFunction_t pxHookFunction)
 
TaskHookFunction_t MPU_xTaskGetApplicationTaskTag (TaskHandle_t xTask)
 
void MPU_vTaskSetThreadLocalStoragePointer (TaskHandle_t xTaskToSet, BaseType_t xIndex, void *pvValue)
 
voidMPU_pvTaskGetThreadLocalStoragePointer (TaskHandle_t xTaskToQuery, BaseType_t xIndex)
 
BaseType_t MPU_xTaskCallApplicationTaskHook (TaskHandle_t xTask, void *pvParameter)
 
TaskHandle_t MPU_xTaskGetIdleTaskHandle (void)
 
UBaseType_t MPU_uxTaskGetSystemState (TaskStatus_t *const pxTaskStatusArray, const UBaseType_t uxArraySize, uint32_t *const pulTotalRunTime)
 
void MPU_vTaskList (char *pcWriteBuffer)
 
void MPU_vTaskGetRunTimeStats (char *pcWriteBuffer)
 
BaseType_t MPU_xTaskGenericNotify (TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue)
 
BaseType_t MPU_xTaskNotifyWait (uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait)
 
uint32_t MPU_ulTaskNotifyTake (BaseType_t xClearCountOnExit, TickType_t xTicksToWait)
 
BaseType_t MPU_xTaskNotifyStateClear (TaskHandle_t xTask)
 
BaseType_t MPU_xTaskIncrementTick (void)
 
TaskHandle_t MPU_xTaskGetCurrentTaskHandle (void)
 
void MPU_vTaskSetTimeOutState (TimeOut_t *const pxTimeOut)
 
BaseType_t MPU_xTaskCheckForTimeOut (TimeOut_t *const pxTimeOut, TickType_t *const pxTicksToWait)
 
void MPU_vTaskMissedYield (void)
 
BaseType_t MPU_xTaskGetSchedulerState (void)
 
BaseType_t MPU_xQueueGenericSend (QueueHandle_t xQueue, const void *const pvItemToQueue, TickType_t xTicksToWait, const BaseType_t xCopyPosition)
 
BaseType_t MPU_xQueueGenericReceive (QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait, const BaseType_t xJustPeek)
 
UBaseType_t MPU_uxQueueMessagesWaiting (const QueueHandle_t xQueue)
 
UBaseType_t MPU_uxQueueSpacesAvailable (const QueueHandle_t xQueue)
 
void MPU_vQueueDelete (QueueHandle_t xQueue)
 
QueueHandle_t MPU_xQueueCreateMutex (const uint8_t ucQueueType)
 
QueueHandle_t MPU_xQueueCreateMutexStatic (const uint8_t ucQueueType, StaticQueue_t *pxStaticQueue)
 
QueueHandle_t MPU_xQueueCreateCountingSemaphore (const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount)
 
QueueHandle_t MPU_xQueueCreateCountingSemaphoreStatic (const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount, StaticQueue_t *pxStaticQueue)
 
voidMPU_xQueueGetMutexHolder (QueueHandle_t xSemaphore)
 
BaseType_t MPU_xQueueTakeMutexRecursive (QueueHandle_t xMutex, TickType_t xTicksToWait)
 
BaseType_t MPU_xQueueGiveMutexRecursive (QueueHandle_t pxMutex)
 
void MPU_vQueueAddToRegistry (QueueHandle_t xQueue, const char *pcName)
 
void MPU_vQueueUnregisterQueue (QueueHandle_t xQueue)
 
const char * MPU_pcQueueGetName (QueueHandle_t xQueue)
 
QueueHandle_t MPU_xQueueGenericCreate (const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, const uint8_t ucQueueType)
 
QueueHandle_t MPU_xQueueGenericCreateStatic (const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxStaticQueue, const uint8_t ucQueueType)
 
QueueSetHandle_t MPU_xQueueCreateSet (const UBaseType_t uxEventQueueLength)
 
BaseType_t MPU_xQueueAddToSet (QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet)
 
BaseType_t MPU_xQueueRemoveFromSet (QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet)
 
QueueSetMemberHandle_t MPU_xQueueSelectFromSet (QueueSetHandle_t xQueueSet, const TickType_t xTicksToWait)
 
BaseType_t MPU_xQueueGenericReset (QueueHandle_t xQueue, BaseType_t xNewQueue)
 
void MPU_vQueueSetQueueNumber (QueueHandle_t xQueue, UBaseType_t uxQueueNumber)
 
UBaseType_t MPU_uxQueueGetQueueNumber (QueueHandle_t xQueue)
 
uint8_t MPU_ucQueueGetQueueType (QueueHandle_t xQueue)
 
TimerHandle_t MPU_xTimerCreate (const char *const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void *const pvTimerID, TimerCallbackFunction_t pxCallbackFunction)
 
TimerHandle_t MPU_xTimerCreateStatic (const char *const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void *const pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer)
 
voidMPU_pvTimerGetTimerID (const TimerHandle_t xTimer)
 
void MPU_vTimerSetTimerID (TimerHandle_t xTimer, void *pvNewID)
 
BaseType_t MPU_xTimerIsTimerActive (TimerHandle_t xTimer)
 
TaskHandle_t MPU_xTimerGetTimerDaemonTaskHandle (void)
 
BaseType_t MPU_xTimerPendFunctionCall (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait)
 
const char * MPU_pcTimerGetName (TimerHandle_t xTimer)
 
TickType_t MPU_xTimerGetPeriod (TimerHandle_t xTimer)
 
TickType_t MPU_xTimerGetExpiryTime (TimerHandle_t xTimer)
 
BaseType_t MPU_xTimerCreateTimerTask (void)
 
BaseType_t MPU_xTimerGenericCommand (TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t *const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait)
 
EventGroupHandle_t MPU_xEventGroupCreate (void)
 
EventGroupHandle_t MPU_xEventGroupCreateStatic (StaticEventGroup_t *pxEventGroupBuffer)
 
EventBits_t MPU_xEventGroupWaitBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait)
 
EventBits_t MPU_xEventGroupClearBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
 
EventBits_t MPU_xEventGroupSetBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)
 
EventBits_t MPU_xEventGroupSync (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait)
 
void MPU_vEventGroupDelete (EventGroupHandle_t xEventGroup)
 
UBaseType_t MPU_uxEventGroupGetNumber (void *xEventGroup)
 

Function Documentation

◆ MPU_xTaskCreate()

BaseType_t MPU_xTaskCreate ( TaskFunction_t  pxTaskCode,
const char *const  pcName,
const uint16_t  usStackDepth,
void *const  pvParameters,
UBaseType_t  uxPriority,
TaskHandle_t *const  pxCreatedTask 
)

◆ MPU_xTaskCreateStatic()

TaskHandle_t MPU_xTaskCreateStatic ( TaskFunction_t  pxTaskCode,
const char *const  pcName,
const uint32_t  ulStackDepth,
void *const  pvParameters,
UBaseType_t  uxPriority,
StackType_t *const  puxStackBuffer,
StaticTask_t *const  pxTaskBuffer 
)

◆ MPU_xTaskCreateRestricted()

BaseType_t MPU_xTaskCreateRestricted ( const TaskParameters_t *const  pxTaskDefinition,
TaskHandle_t pxCreatedTask 
)

◆ MPU_vTaskAllocateMPURegions()

void MPU_vTaskAllocateMPURegions ( TaskHandle_t  xTask,
const MemoryRegion_t *const  pxRegions 
)

◆ MPU_vTaskDelete()

void MPU_vTaskDelete ( TaskHandle_t  xTaskToDelete)

◆ MPU_vTaskDelay()

void MPU_vTaskDelay ( const TickType_t  xTicksToDelay)

◆ MPU_vTaskDelayUntil()

void MPU_vTaskDelayUntil ( TickType_t *const  pxPreviousWakeTime,
const TickType_t  xTimeIncrement 
)

◆ MPU_xTaskAbortDelay()

BaseType_t MPU_xTaskAbortDelay ( TaskHandle_t  xTask)

◆ MPU_uxTaskPriorityGet()

UBaseType_t MPU_uxTaskPriorityGet ( TaskHandle_t  xTask)

◆ MPU_eTaskGetState()

eTaskState MPU_eTaskGetState ( TaskHandle_t  xTask)

◆ MPU_vTaskGetInfo()

void MPU_vTaskGetInfo ( TaskHandle_t  xTask,
TaskStatus_t pxTaskStatus,
BaseType_t  xGetFreeStackSpace,
eTaskState  eState 
)

◆ MPU_vTaskPrioritySet()

void MPU_vTaskPrioritySet ( TaskHandle_t  xTask,
UBaseType_t  uxNewPriority 
)

◆ MPU_vTaskSuspend()

void MPU_vTaskSuspend ( TaskHandle_t  xTaskToSuspend)

◆ MPU_vTaskResume()

void MPU_vTaskResume ( TaskHandle_t  xTaskToResume)

◆ MPU_vTaskStartScheduler()

void MPU_vTaskStartScheduler ( void  )

◆ MPU_vTaskSuspendAll()

void MPU_vTaskSuspendAll ( void  )

◆ MPU_xTaskResumeAll()

BaseType_t MPU_xTaskResumeAll ( void  )

◆ MPU_xTaskGetTickCount()

TickType_t MPU_xTaskGetTickCount ( void  )

◆ MPU_uxTaskGetNumberOfTasks()

UBaseType_t MPU_uxTaskGetNumberOfTasks ( void  )

◆ MPU_pcTaskGetName()

char* MPU_pcTaskGetName ( TaskHandle_t  xTaskToQuery)

◆ MPU_xTaskGetHandle()

TaskHandle_t MPU_xTaskGetHandle ( const char *  pcNameToQuery)

◆ MPU_uxTaskGetStackHighWaterMark()

UBaseType_t MPU_uxTaskGetStackHighWaterMark ( TaskHandle_t  xTask)

◆ MPU_vTaskSetApplicationTaskTag()

void MPU_vTaskSetApplicationTaskTag ( TaskHandle_t  xTask,
TaskHookFunction_t  pxHookFunction 
)

◆ MPU_xTaskGetApplicationTaskTag()

TaskHookFunction_t MPU_xTaskGetApplicationTaskTag ( TaskHandle_t  xTask)

◆ MPU_vTaskSetThreadLocalStoragePointer()

void MPU_vTaskSetThreadLocalStoragePointer ( TaskHandle_t  xTaskToSet,
BaseType_t  xIndex,
void pvValue 
)

◆ MPU_pvTaskGetThreadLocalStoragePointer()

void* MPU_pvTaskGetThreadLocalStoragePointer ( TaskHandle_t  xTaskToQuery,
BaseType_t  xIndex 
)

◆ MPU_xTaskCallApplicationTaskHook()

BaseType_t MPU_xTaskCallApplicationTaskHook ( TaskHandle_t  xTask,
void pvParameter 
)

◆ MPU_xTaskGetIdleTaskHandle()

TaskHandle_t MPU_xTaskGetIdleTaskHandle ( void  )

◆ MPU_uxTaskGetSystemState()

UBaseType_t MPU_uxTaskGetSystemState ( TaskStatus_t *const  pxTaskStatusArray,
const UBaseType_t  uxArraySize,
uint32_t *const  pulTotalRunTime 
)

◆ MPU_vTaskList()

void MPU_vTaskList ( char *  pcWriteBuffer)

◆ MPU_vTaskGetRunTimeStats()

void MPU_vTaskGetRunTimeStats ( char *  pcWriteBuffer)

◆ MPU_xTaskGenericNotify()

BaseType_t MPU_xTaskGenericNotify ( TaskHandle_t  xTaskToNotify,
uint32_t  ulValue,
eNotifyAction  eAction,
uint32_t *  pulPreviousNotificationValue 
)

◆ MPU_xTaskNotifyWait()

BaseType_t MPU_xTaskNotifyWait ( uint32_t  ulBitsToClearOnEntry,
uint32_t  ulBitsToClearOnExit,
uint32_t *  pulNotificationValue,
TickType_t  xTicksToWait 
)

◆ MPU_ulTaskNotifyTake()

uint32_t MPU_ulTaskNotifyTake ( BaseType_t  xClearCountOnExit,
TickType_t  xTicksToWait 
)

◆ MPU_xTaskNotifyStateClear()

BaseType_t MPU_xTaskNotifyStateClear ( TaskHandle_t  xTask)

◆ MPU_xTaskIncrementTick()

BaseType_t MPU_xTaskIncrementTick ( void  )

◆ MPU_xTaskGetCurrentTaskHandle()

TaskHandle_t MPU_xTaskGetCurrentTaskHandle ( void  )

◆ MPU_vTaskSetTimeOutState()

void MPU_vTaskSetTimeOutState ( TimeOut_t *const  pxTimeOut)

◆ MPU_xTaskCheckForTimeOut()

BaseType_t MPU_xTaskCheckForTimeOut ( TimeOut_t *const  pxTimeOut,
TickType_t *const  pxTicksToWait 
)

◆ MPU_vTaskMissedYield()

void MPU_vTaskMissedYield ( void  )

◆ MPU_xTaskGetSchedulerState()

BaseType_t MPU_xTaskGetSchedulerState ( void  )

◆ MPU_xQueueGenericSend()

BaseType_t MPU_xQueueGenericSend ( QueueHandle_t  xQueue,
const void *const  pvItemToQueue,
TickType_t  xTicksToWait,
const BaseType_t  xCopyPosition 
)

◆ MPU_xQueueGenericReceive()

BaseType_t MPU_xQueueGenericReceive ( QueueHandle_t  xQueue,
void *const  pvBuffer,
TickType_t  xTicksToWait,
const BaseType_t  xJustPeek 
)

◆ MPU_uxQueueMessagesWaiting()

UBaseType_t MPU_uxQueueMessagesWaiting ( const QueueHandle_t  xQueue)

◆ MPU_uxQueueSpacesAvailable()

UBaseType_t MPU_uxQueueSpacesAvailable ( const QueueHandle_t  xQueue)

◆ MPU_vQueueDelete()

void MPU_vQueueDelete ( QueueHandle_t  xQueue)

◆ MPU_xQueueCreateMutex()

QueueHandle_t MPU_xQueueCreateMutex ( const uint8_t  ucQueueType)

◆ MPU_xQueueCreateMutexStatic()

QueueHandle_t MPU_xQueueCreateMutexStatic ( const uint8_t  ucQueueType,
StaticQueue_t pxStaticQueue 
)

◆ MPU_xQueueCreateCountingSemaphore()

QueueHandle_t MPU_xQueueCreateCountingSemaphore ( const UBaseType_t  uxMaxCount,
const UBaseType_t  uxInitialCount 
)

◆ MPU_xQueueCreateCountingSemaphoreStatic()

QueueHandle_t MPU_xQueueCreateCountingSemaphoreStatic ( const UBaseType_t  uxMaxCount,
const UBaseType_t  uxInitialCount,
StaticQueue_t pxStaticQueue 
)

◆ MPU_xQueueGetMutexHolder()

void* MPU_xQueueGetMutexHolder ( QueueHandle_t  xSemaphore)

◆ MPU_xQueueTakeMutexRecursive()

BaseType_t MPU_xQueueTakeMutexRecursive ( QueueHandle_t  xMutex,
TickType_t  xTicksToWait 
)

◆ MPU_xQueueGiveMutexRecursive()

BaseType_t MPU_xQueueGiveMutexRecursive ( QueueHandle_t  pxMutex)

◆ MPU_vQueueAddToRegistry()

void MPU_vQueueAddToRegistry ( QueueHandle_t  xQueue,
const char *  pcName 
)

◆ MPU_vQueueUnregisterQueue()

void MPU_vQueueUnregisterQueue ( QueueHandle_t  xQueue)

◆ MPU_pcQueueGetName()

const char* MPU_pcQueueGetName ( QueueHandle_t  xQueue)

◆ MPU_xQueueGenericCreate()

QueueHandle_t MPU_xQueueGenericCreate ( const UBaseType_t  uxQueueLength,
const UBaseType_t  uxItemSize,
const uint8_t  ucQueueType 
)

◆ MPU_xQueueGenericCreateStatic()

QueueHandle_t MPU_xQueueGenericCreateStatic ( const UBaseType_t  uxQueueLength,
const UBaseType_t  uxItemSize,
uint8_t pucQueueStorage,
StaticQueue_t pxStaticQueue,
const uint8_t  ucQueueType 
)

◆ MPU_xQueueCreateSet()

QueueSetHandle_t MPU_xQueueCreateSet ( const UBaseType_t  uxEventQueueLength)

◆ MPU_xQueueAddToSet()

BaseType_t MPU_xQueueAddToSet ( QueueSetMemberHandle_t  xQueueOrSemaphore,
QueueSetHandle_t  xQueueSet 
)

◆ MPU_xQueueRemoveFromSet()

BaseType_t MPU_xQueueRemoveFromSet ( QueueSetMemberHandle_t  xQueueOrSemaphore,
QueueSetHandle_t  xQueueSet 
)

◆ MPU_xQueueSelectFromSet()

QueueSetMemberHandle_t MPU_xQueueSelectFromSet ( QueueSetHandle_t  xQueueSet,
const TickType_t  xTicksToWait 
)

◆ MPU_xQueueGenericReset()

BaseType_t MPU_xQueueGenericReset ( QueueHandle_t  xQueue,
BaseType_t  xNewQueue 
)

◆ MPU_vQueueSetQueueNumber()

void MPU_vQueueSetQueueNumber ( QueueHandle_t  xQueue,
UBaseType_t  uxQueueNumber 
)

◆ MPU_uxQueueGetQueueNumber()

UBaseType_t MPU_uxQueueGetQueueNumber ( QueueHandle_t  xQueue)

◆ MPU_ucQueueGetQueueType()

uint8_t MPU_ucQueueGetQueueType ( QueueHandle_t  xQueue)

◆ MPU_xTimerCreate()

TimerHandle_t MPU_xTimerCreate ( const char *const  pcTimerName,
const TickType_t  xTimerPeriodInTicks,
const UBaseType_t  uxAutoReload,
void *const  pvTimerID,
TimerCallbackFunction_t  pxCallbackFunction 
)

◆ MPU_xTimerCreateStatic()

TimerHandle_t MPU_xTimerCreateStatic ( const char *const  pcTimerName,
const TickType_t  xTimerPeriodInTicks,
const UBaseType_t  uxAutoReload,
void *const  pvTimerID,
TimerCallbackFunction_t  pxCallbackFunction,
StaticTimer_t pxTimerBuffer 
)

◆ MPU_pvTimerGetTimerID()

void* MPU_pvTimerGetTimerID ( const TimerHandle_t  xTimer)

◆ MPU_vTimerSetTimerID()

void MPU_vTimerSetTimerID ( TimerHandle_t  xTimer,
void pvNewID 
)

◆ MPU_xTimerIsTimerActive()

BaseType_t MPU_xTimerIsTimerActive ( TimerHandle_t  xTimer)

◆ MPU_xTimerGetTimerDaemonTaskHandle()

TaskHandle_t MPU_xTimerGetTimerDaemonTaskHandle ( void  )

◆ MPU_xTimerPendFunctionCall()

BaseType_t MPU_xTimerPendFunctionCall ( PendedFunction_t  xFunctionToPend,
void pvParameter1,
uint32_t  ulParameter2,
TickType_t  xTicksToWait 
)

◆ MPU_pcTimerGetName()

const char* MPU_pcTimerGetName ( TimerHandle_t  xTimer)

◆ MPU_xTimerGetPeriod()

TickType_t MPU_xTimerGetPeriod ( TimerHandle_t  xTimer)

◆ MPU_xTimerGetExpiryTime()

TickType_t MPU_xTimerGetExpiryTime ( TimerHandle_t  xTimer)

◆ MPU_xTimerCreateTimerTask()

BaseType_t MPU_xTimerCreateTimerTask ( void  )

◆ MPU_xTimerGenericCommand()

BaseType_t MPU_xTimerGenericCommand ( TimerHandle_t  xTimer,
const BaseType_t  xCommandID,
const TickType_t  xOptionalValue,
BaseType_t *const  pxHigherPriorityTaskWoken,
const TickType_t  xTicksToWait 
)

◆ MPU_xEventGroupCreate()

EventGroupHandle_t MPU_xEventGroupCreate ( void  )

◆ MPU_xEventGroupCreateStatic()

EventGroupHandle_t MPU_xEventGroupCreateStatic ( StaticEventGroup_t pxEventGroupBuffer)

◆ MPU_xEventGroupWaitBits()

EventBits_t MPU_xEventGroupWaitBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToWaitFor,
const BaseType_t  xClearOnExit,
const BaseType_t  xWaitForAllBits,
TickType_t  xTicksToWait 
)

◆ MPU_xEventGroupClearBits()

EventBits_t MPU_xEventGroupClearBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToClear 
)

◆ MPU_xEventGroupSetBits()

EventBits_t MPU_xEventGroupSetBits ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet 
)

◆ MPU_xEventGroupSync()

EventBits_t MPU_xEventGroupSync ( EventGroupHandle_t  xEventGroup,
const EventBits_t  uxBitsToSet,
const EventBits_t  uxBitsToWaitFor,
TickType_t  xTicksToWait 
)

◆ MPU_vEventGroupDelete()

void MPU_vEventGroupDelete ( EventGroupHandle_t  xEventGroup)

◆ MPU_uxEventGroupGetNumber()

UBaseType_t MPU_uxEventGroupGetNumber ( void xEventGroup)