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)
BaseType_t | MPU_xTaskCreateRestrictedStatic (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)
void * | MPU_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_xQueueReceive (QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait)
BaseType_t | xQueuePeek (QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait)
BaseType_t | xQueueSemaphoreTake (QueueHandle_t xQueue, TickType_t xTicksToWait)
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)
void * | MPU_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)
void * | MPU_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)
size_t | MPU_xStreamBufferSend (StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, TickType_t xTicksToWait)
size_t | MPU_xStreamBufferSendFromISR (StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, BaseType_t *const pxHigherPriorityTaskWoken)
size_t | MPU_xStreamBufferReceive (StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, TickType_t xTicksToWait)
size_t | MPU_xStreamBufferReceiveFromISR (StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, BaseType_t *const pxHigherPriorityTaskWoken)
void | MPU_vStreamBufferDelete (StreamBufferHandle_t xStreamBuffer)
BaseType_t | MPU_xStreamBufferIsFull (StreamBufferHandle_t xStreamBuffer)
BaseType_t | MPU_xStreamBufferIsEmpty (StreamBufferHandle_t xStreamBuffer)
BaseType_t | MPU_xStreamBufferReset (StreamBufferHandle_t xStreamBuffer)
size_t | MPU_xStreamBufferSpacesAvailable (StreamBufferHandle_t xStreamBuffer)
size_t | MPU_xStreamBufferBytesAvailable (StreamBufferHandle_t xStreamBuffer)
BaseType_t | MPU_xStreamBufferSetTriggerLevel (StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel)
StreamBufferHandle_t | MPU_xStreamBufferGenericCreate (size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer)
StreamBufferHandle_t | MPU_xStreamBufferGenericCreateStatic (size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer, uint8_t *const pucStreamBufferStorageArea, StaticStreamBuffer_t *const pxStaticStreamBuffer)

## Function Documentation

## MPU_eTaskGetState()

eTaskState MPU_eTaskGetState | ( | TaskHandle_t | xTask | ) |

## MPU_pcQueueGetName()

const char* MPU_pcQueueGetName | ( | QueueHandle_t | xQueue | ) |

## MPU_pcTaskGetName()

char* MPU_pcTaskGetName | ( | TaskHandle_t | xTaskToQuery | ) |

## MPU_pcTimerGetName()

const char* MPU_pcTimerGetName | ( | TimerHandle_t | xTimer | ) |

## MPU_pvTaskGetThreadLocalStoragePointer()

void* MPU_pvTaskGetThreadLocalStoragePointer | ( | TaskHandle_t | xTaskToQuery,
|  | BaseType_t | xIndex
| ) |  |

## MPU_pvTimerGetTimerID()

void* MPU_pvTimerGetTimerID | ( | const TimerHandle_t | xTimer | ) |

## MPU_ucQueueGetQueueType()

uint8_t MPU_ucQueueGetQueueType | ( | QueueHandle_t | xQueue | ) |

## MPU_ulTaskNotifyTake()

uint32_t MPU_ulTaskNotifyTake | ( | BaseType_t | xClearCountOnExit,
|  | TickType_t | xTicksToWait
| ) |  |

## MPU_uxEventGroupGetNumber()

UBaseType_t MPU_uxEventGroupGetNumber | ( | void * | xEventGroup | ) |

## MPU_uxQueueGetQueueNumber()

UBaseType_t MPU_uxQueueGetQueueNumber | ( | QueueHandle_t | xQueue | ) |

## MPU_uxQueueMessagesWaiting()

UBaseType_t MPU_uxQueueMessagesWaiting | ( | const QueueHandle_t | xQueue | ) |

## MPU_uxQueueSpacesAvailable()

UBaseType_t MPU_uxQueueSpacesAvailable | ( | const QueueHandle_t | xQueue | ) |

## MPU_uxTaskGetNumberOfTasks()

UBaseType_t MPU_uxTaskGetNumberOfTasks | ( | void |  | ) |

## MPU_uxTaskGetStackHighWaterMark()

UBaseType_t MPU_uxTaskGetStackHighWaterMark | ( | TaskHandle_t | xTask | ) |

## MPU_uxTaskGetSystemState()

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

## MPU_uxTaskPriorityGet()

UBaseType_t MPU_uxTaskPriorityGet | ( | TaskHandle_t | xTask | ) |

## MPU_vEventGroupDelete()

void MPU_vEventGroupDelete | ( | EventGroupHandle_t | xEventGroup | ) |

## MPU_vQueueAddToRegistry()

void MPU_vQueueAddToRegistry | ( | QueueHandle_t | xQueue,
|  | const char * | pcName
| ) |  |

## MPU_vQueueDelete()

void MPU_vQueueDelete | ( | QueueHandle_t | xQueue | ) |

## MPU_vQueueSetQueueNumber()

void MPU_vQueueSetQueueNumber | ( | QueueHandle_t | xQueue,
|  | UBaseType_t | uxQueueNumber
| ) |  |

## MPU_vQueueUnregisterQueue()

void MPU_vQueueUnregisterQueue | ( | QueueHandle_t | xQueue | ) |

## MPU_vStreamBufferDelete()

void MPU_vStreamBufferDelete | ( | StreamBufferHandle_t | xStreamBuffer | ) |

## MPU_vTaskAllocateMPURegions()

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

## MPU_vTaskDelay()

void MPU_vTaskDelay | ( | const TickType_t | xTicksToDelay | ) |

## MPU_vTaskDelayUntil()

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

## MPU_vTaskDelete()

void MPU_vTaskDelete | ( | TaskHandle_t | xTaskToDelete | ) |

## MPU_vTaskGetInfo()

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

## MPU_vTaskGetRunTimeStats()

void MPU_vTaskGetRunTimeStats | ( | char * | pcWriteBuffer | ) |

## MPU_vTaskList()

void MPU_vTaskList | ( | char * | pcWriteBuffer | ) |

## MPU_vTaskMissedYield()

void MPU_vTaskMissedYield | ( | void |  | ) |

## MPU_vTaskPrioritySet()

void MPU_vTaskPrioritySet | ( | TaskHandle_t | xTask,
|  | UBaseType_t | uxNewPriority
| ) |  |

## MPU_vTaskResume()

void MPU_vTaskResume | ( | TaskHandle_t | xTaskToResume | ) |

## MPU_vTaskSetApplicationTaskTag()

void MPU_vTaskSetApplicationTaskTag | ( | TaskHandle_t | xTask,
|  | TaskHookFunction_t | pxHookFunction
| ) |  |

## MPU_vTaskSetThreadLocalStoragePointer()

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

## MPU_vTaskSetTimeOutState()

void MPU_vTaskSetTimeOutState | ( | TimeOut_t *const | pxTimeOut | ) |

## MPU_vTaskStartScheduler()

void MPU_vTaskStartScheduler | ( | void |  | ) |

## MPU_vTaskSuspend()

void MPU_vTaskSuspend | ( | TaskHandle_t | xTaskToSuspend | ) |

## MPU_vTaskSuspendAll()

void MPU_vTaskSuspendAll | ( | void |  | ) |

## MPU_vTimerSetTimerID()

void MPU_vTimerSetTimerID | ( | TimerHandle_t | xTimer,
|  | void * | pvNewID
| ) |  |

## MPU_xEventGroupClearBits()

EventBits_t MPU_xEventGroupClearBits | ( | EventGroupHandle_t | xEventGroup,
|  | const EventBits_t | uxBitsToClear
| ) |  |

## MPU_xEventGroupCreate()

EventGroupHandle_t MPU_xEventGroupCreate | ( | void |  | ) |

## MPU_xEventGroupCreateStatic()

EventGroupHandle_t MPU_xEventGroupCreateStatic | ( | StaticEventGroup_t * | pxEventGroupBuffer | ) |

## 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_xEventGroupWaitBits()

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

## MPU_xQueueAddToSet()

BaseType_t MPU_xQueueAddToSet | ( | QueueSetMemberHandle_t | xQueueOrSemaphore,
|  | QueueSetHandle_t | xQueueSet
| ) |  |

## 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_xQueueCreateMutex()

QueueHandle_t MPU_xQueueCreateMutex | ( | const uint8_t | ucQueueType | ) |

## MPU_xQueueCreateMutexStatic()

QueueHandle_t MPU_xQueueCreateMutexStatic | ( | const uint8_t | ucQueueType,
|  | StaticQueue_t * | pxStaticQueue
| ) |  |

## MPU_xQueueCreateSet()

QueueSetHandle_t MPU_xQueueCreateSet | ( | const UBaseType_t | uxEventQueueLength | ) |

## 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_xQueueGenericReset()

BaseType_t MPU_xQueueGenericReset | ( | QueueHandle_t | xQueue,
|  | BaseType_t | xNewQueue
| ) |  |

## MPU_xQueueGenericSend()

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

## MPU_xQueueGetMutexHolder()

void* MPU_xQueueGetMutexHolder | ( | QueueHandle_t | xSemaphore | ) |

## MPU_xQueueGiveMutexRecursive()

BaseType_t MPU_xQueueGiveMutexRecursive | ( | QueueHandle_t | pxMutex | ) |

## MPU_xQueueReceive()

BaseType_t MPU_xQueueReceive | ( | QueueHandle_t | xQueue,
|  | void *const | pvBuffer,
|  | TickType_t | xTicksToWait
| ) |  |

## 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_xQueueTakeMutexRecursive()

BaseType_t MPU_xQueueTakeMutexRecursive | ( | QueueHandle_t | xMutex,
|  | TickType_t | xTicksToWait
| ) |  |

## MPU_xStreamBufferBytesAvailable()

size_t MPU_xStreamBufferBytesAvailable | ( | StreamBufferHandle_t | xStreamBuffer | ) |

## MPU_xStreamBufferGenericCreate()

StreamBufferHandle_t MPU_xStreamBufferGenericCreate | ( | size_t | xBufferSizeBytes,
|  | size_t | xTriggerLevelBytes,
|  | BaseType_t | xIsMessageBuffer
| ) |  |

## MPU_xStreamBufferGenericCreateStatic()

StreamBufferHandle_t MPU_xStreamBufferGenericCreateStatic | ( | size_t | xBufferSizeBytes,
|  | size_t | xTriggerLevelBytes,
|  | BaseType_t | xIsMessageBuffer,
|  | uint8_t *const | pucStreamBufferStorageArea,
|  | StaticStreamBuffer_t *const | pxStaticStreamBuffer
| ) |  |

## MPU_xStreamBufferIsEmpty()

BaseType_t MPU_xStreamBufferIsEmpty | ( | StreamBufferHandle_t | xStreamBuffer | ) |

## MPU_xStreamBufferIsFull()

BaseType_t MPU_xStreamBufferIsFull | ( | StreamBufferHandle_t | xStreamBuffer | ) |

## MPU_xStreamBufferReceive()

size_t MPU_xStreamBufferReceive | ( | StreamBufferHandle_t | xStreamBuffer,
|  | void * | pvRxData,
|  | size_t | xBufferLengthBytes,
|  | TickType_t | xTicksToWait
| ) |  |

## MPU_xStreamBufferReceiveFromISR()

size_t MPU_xStreamBufferReceiveFromISR | ( | StreamBufferHandle_t | xStreamBuffer,
|  | void * | pvRxData,
|  | size_t | xBufferLengthBytes,
|  | BaseType_t *const | pxHigherPriorityTaskWoken
| ) |  |

## MPU_xStreamBufferReset()

BaseType_t MPU_xStreamBufferReset | ( | StreamBufferHandle_t | xStreamBuffer | ) |

## MPU_xStreamBufferSend()

size_t MPU_xStreamBufferSend | ( | StreamBufferHandle_t | xStreamBuffer,
|  | const void * | pvTxData,
|  | size_t | xDataLengthBytes,
|  | TickType_t | xTicksToWait
| ) |  |

## MPU_xStreamBufferSendFromISR()

size_t MPU_xStreamBufferSendFromISR | ( | StreamBufferHandle_t | xStreamBuffer,
|  | const void * | pvTxData,
|  | size_t | xDataLengthBytes,
|  | BaseType_t *const | pxHigherPriorityTaskWoken
| ) |  |

## MPU_xStreamBufferSetTriggerLevel()

BaseType_t MPU_xStreamBufferSetTriggerLevel | ( | StreamBufferHandle_t | xStreamBuffer,
|  | size_t | xTriggerLevel
| ) |  |

## MPU_xStreamBufferSpacesAvailable()

size_t MPU_xStreamBufferSpacesAvailable | ( | StreamBufferHandle_t | xStreamBuffer | ) |

## MPU_xTaskAbortDelay()

BaseType_t MPU_xTaskAbortDelay | ( | TaskHandle_t | xTask | ) |

## MPU_xTaskCallApplicationTaskHook()

BaseType_t MPU_xTaskCallApplicationTaskHook | ( | TaskHandle_t | xTask,
|  | void * | pvParameter
| ) |  |

## MPU_xTaskCheckForTimeOut()

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

## 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_xTaskCreateRestricted()

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

## MPU_xTaskCreateRestrictedStatic()

BaseType_t MPU_xTaskCreateRestrictedStatic | ( | const TaskParameters_t *const | pxTaskDefinition,
|  | TaskHandle_t * | 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_xTaskGenericNotify()

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

## MPU_xTaskGetApplicationTaskTag()

TaskHookFunction_t MPU_xTaskGetApplicationTaskTag | ( | TaskHandle_t | xTask | ) |

## MPU_xTaskGetCurrentTaskHandle()

TaskHandle_t MPU_xTaskGetCurrentTaskHandle | ( | void |  | ) |

## MPU_xTaskGetHandle()

TaskHandle_t MPU_xTaskGetHandle | ( | const char * | pcNameToQuery | ) |

## MPU_xTaskGetIdleTaskHandle()

TaskHandle_t MPU_xTaskGetIdleTaskHandle | ( | void |  | ) |

## MPU_xTaskGetSchedulerState()

BaseType_t MPU_xTaskGetSchedulerState | ( | void |  | ) |

## MPU_xTaskGetTickCount()

TickType_t MPU_xTaskGetTickCount | ( | void |  | ) |

## MPU_xTaskIncrementTick()

BaseType_t MPU_xTaskIncrementTick | ( | void |  | ) |

## MPU_xTaskNotifyStateClear()

BaseType_t MPU_xTaskNotifyStateClear | ( | TaskHandle_t | xTask | ) |

## MPU_xTaskNotifyWait()

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

## MPU_xTaskResumeAll()

BaseType_t MPU_xTaskResumeAll | ( | void |  | ) |

## 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_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_xTimerGetExpiryTime()

TickType_t MPU_xTimerGetExpiryTime | ( | TimerHandle_t | xTimer | ) |

## MPU_xTimerGetPeriod()

TickType_t MPU_xTimerGetPeriod | ( | TimerHandle_t | xTimer | ) |

## MPU_xTimerGetTimerDaemonTaskHandle()

TaskHandle_t MPU_xTimerGetTimerDaemonTaskHandle | ( | void |  | ) |

## MPU_xTimerIsTimerActive()

BaseType_t MPU_xTimerIsTimerActive | ( | TimerHandle_t | xTimer | ) |

## MPU_xTimerPendFunctionCall()

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

## xQueuePeek()

BaseType_t xQueuePeek | ( | QueueHandle_t | xQueue,
|  | void *const | pvBuffer,
|  | TickType_t | xTicksToWait
| ) |  |

## xQueueSemaphoreTake()

BaseType_t xQueueSemaphoreTake | ( | QueueHandle_t | xQueue,
|  | TickType_t | xTicksToWait
| ) |  |