Go to the documentation of this file.
66 #ifndef MPU_WRAPPERS_H
67 #define MPU_WRAPPERS_H
71 #ifdef portUSING_MPU_WRAPPERS
76 #ifndef MPU_WRAPPERS_INCLUDED_FROM_API_FILE
78 #define xTaskGenericCreate MPU_xTaskGenericCreate
79 #define vTaskAllocateMPURegions MPU_vTaskAllocateMPURegions
80 #define vTaskDelete MPU_vTaskDelete
81 #define vTaskDelayUntil MPU_vTaskDelayUntil
82 #define vTaskDelay MPU_vTaskDelay
83 #define uxTaskPriorityGet MPU_uxTaskPriorityGet
84 #define vTaskPrioritySet MPU_vTaskPrioritySet
85 #define eTaskGetState MPU_eTaskGetState
86 #define vTaskSuspend MPU_vTaskSuspend
87 #define xTaskIsTaskSuspended MPU_xTaskIsTaskSuspended
88 #define vTaskResume MPU_vTaskResume
89 #define vTaskSuspendAll MPU_vTaskSuspendAll
90 #define xTaskResumeAll MPU_xTaskResumeAll
91 #define xTaskGetTickCount MPU_xTaskGetTickCount
92 #define uxTaskGetNumberOfTasks MPU_uxTaskGetNumberOfTasks
93 #define vTaskList MPU_vTaskList
94 #define vTaskGetRunTimeStats MPU_vTaskGetRunTimeStats
95 #define vTaskSetApplicationTaskTag MPU_vTaskSetApplicationTaskTag
96 #define xTaskGetApplicationTaskTag MPU_xTaskGetApplicationTaskTag
97 #define xTaskCallApplicationTaskHook MPU_xTaskCallApplicationTaskHook
98 #define uxTaskGetStackHighWaterMark MPU_uxTaskGetStackHighWaterMark
99 #define xTaskGetCurrentTaskHandle MPU_xTaskGetCurrentTaskHandle
100 #define xTaskGetSchedulerState MPU_xTaskGetSchedulerState
101 #define xTaskGetIdleTaskHandle MPU_xTaskGetIdleTaskHandle
102 #define uxTaskGetSystemState MPU_uxTaskGetSystemState
104 #define xQueueGenericCreate MPU_xQueueGenericCreate
105 #define xQueueCreateMutex MPU_xQueueCreateMutex
106 #define xQueueGiveMutexRecursive MPU_xQueueGiveMutexRecursive
107 #define xQueueTakeMutexRecursive MPU_xQueueTakeMutexRecursive
108 #define xQueueCreateCountingSemaphore MPU_xQueueCreateCountingSemaphore
109 #define xQueueGenericSend MPU_xQueueGenericSend
110 #define xQueueAltGenericSend MPU_xQueueAltGenericSend
111 #define xQueueAltGenericReceive MPU_xQueueAltGenericReceive
112 #define xQueueGenericReceive MPU_xQueueGenericReceive
113 #define uxQueueMessagesWaiting MPU_uxQueueMessagesWaiting
114 #define vQueueDelete MPU_vQueueDelete
115 #define xQueueGenericReset MPU_xQueueGenericReset
116 #define xQueueCreateSet MPU_xQueueCreateSet
117 #define xQueueSelectFromSet MPU_xQueueSelectFromSet
118 #define xQueueAddToSet MPU_xQueueAddToSet
119 #define xQueueRemoveFromSet MPU_xQueueRemoveFromSet
120 #define xQueuePeekFromISR MPU_xQueuePeekFromISR
122 #define pvPortMalloc MPU_pvPortMalloc
123 #define vPortFree MPU_vPortFree
124 #define xPortGetFreeHeapSize MPU_xPortGetFreeHeapSize
125 #define vPortInitialiseBlocks MPU_vPortInitialiseBlocks
127 #if configQUEUE_REGISTRY_SIZE > 0
128 #define vQueueAddToRegistry MPU_vQueueAddToRegistry
129 #define vQueueUnregisterQueue MPU_vQueueUnregisterQueue
133 #define PRIVILEGED_FUNCTION
138 #define PRIVILEGED_FUNCTION __attribute__((section("privileged_functions")))
139 #define PRIVILEGED_DATA __attribute__((section("privileged_data")))
145 #define PRIVILEGED_FUNCTION
146 #define PRIVILEGED_DATA
147 #define portUSING_MPU_WRAPPERS 0