1 /* --------------------------------------------------------------------------
2 * Copyright (c) 2013-2024 Arm Limited. All rights reserved.
4 * SPDX-License-Identifier: Apache-2.0
6 * Licensed under the Apache License, Version 2.0 (the License); you may
7 * not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
10 * www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
14 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
18 * Name: freertos_evr.h
19 * Purpose: FreeRTOS Event Recorder definitions
21 *---------------------------------------------------------------------------*/
23 #ifndef FREERTOS_EVR_H_
24 #define FREERTOS_EVR_H_
29 #include "RTE_Components.h"
31 #if !defined(RTE_Compiler_EventRecorder) && !defined(RTE_CMSIS_View_EventRecorder)
32 /* Disable debug events if Event Recorder is not used */
33 #ifndef EVR_FREERTOS_DISABLE
34 #define EVR_FREERTOS_DISABLE
38 /* Temporarily define FreeRTOS object types */
42 #define PendedFunction_t void*
43 #define EventGroup_t void*
44 #define StreamBuffer_t void*
46 #define TaskHandle_t void*
47 #define TimerHandle_t void*
48 #define ConstTaskHandle_t void*
49 #define EventGroupHandle_t void*
50 #define TaskHookFunction_t void*
51 #define TimerCallbackFunction_t void*
53 #define StaticTask_t void
54 #define StaticTimer_t void
55 #define StaticEventGroup_t void
56 #define TaskParameters_t void
57 #define TaskStatus_t void
59 #define ListItem_t void
60 #define TimeOut_t void
61 #define MemoryRegion_t void
63 #define BaseType_t long
64 #define UBaseType_t uint32_t
65 #define eTaskState uint32_t
66 #define StackType_t uint32_t
67 #define TickType_t uint32_t
68 #define EventBits_t uint32_t
69 #define eSleepModeStatus uint32_t
70 #define eNotifyAction uint32_t
73 \brief Setup Event Recorder configuration
74 \param[in] reset reset if already configured (0:no reset, 1:reset)
76 extern void EvrFreeRTOSSetup (uint32_t reset);
79 \brief Event on successful task create (Op)
80 \param[in] pxNewTCB pointer to task handle.
82 extern void EvrFreeRTOSTasks_TaskCreate (TCB_t pxNewTCB);
85 \brief Event on unsuccessful task create (Error)
87 extern void EvrFreeRTOSTasks_TaskCreateFailed (void);
90 \brief Event on task delete (Op)
91 \param[in] pxTCB pointer to task handle.
93 extern void EvrFreeRTOSTasks_TaskDelete (TCB_t pxTCB);
96 \brief Event before current running task execution is delayed (Op)
97 \param[in] xTimeToWake wake time (ticks).
99 extern void EvrFreeRTOSTasks_TaskDelayUntil (uint32_t xTimeToWake);
102 \brief Event on current thread execution delay (Op)
103 \param[in] xTicksToDelay number of ticks to delay.
105 extern void EvrFreeRTOSTasks_TaskDelay (uint32_t xTicksToDelay);
108 \brief Event on task priority set (Op)
109 \param[in] pxTCB pointer to task handle.
110 \param[in] uxNewPriority
112 extern void EvrFreeRTOSTasks_TaskPrioritySet (TCB_t pxTCB, uint32_t uxNewPriority);
115 \brief Event on task suspend (Op)
116 \param[in] pxTCB pointer to task handle.
118 extern void EvrFreeRTOSTasks_TaskSuspend (TCB_t pxTCB);
121 \brief Event on task resume (Op)
122 \param[in] pxTCB pointer to task handle.
124 extern void EvrFreeRTOSTasks_TaskResume (TCB_t pxTCB);
127 \brief Event on task resume call from ISR (Op)
128 \param[in] pxTCB pointer to task handle.
130 extern void EvrFreeRTOSTasks_TaskResumeFromIsr (TCB_t pxTCB);
133 \brief Event on tick count increment (Detail)
134 \param[in] xTickCount tick count before increment.
136 extern void EvrFreeRTOSTasks_TaskIncrementTick (uint32_t xTickCount);
139 \brief Event on tick count increase (Op)
140 \param[in] xTicksToJump number of ticks by which the tick count is increased.
142 extern void EvrFreeRTOSTasks_IncreaseTickCount (uint32_t xTicksToJump);
145 \brief Event before a new task is selected to run (Op)
146 \param[in] pxCurrentTCB handle to the task about to leave the running state.
148 extern void EvrFreeRTOSTasks_TaskSwitchedOut (TCB_t pxCurrentTCB);
151 \brief Event after a task has been selected to run (Op)
152 \param[in] pxCurrentTCB handle to the task about to enter the running state.
153 \param[in] uxTopPriority pxCurrentTCB task priority.
155 extern void EvrFreeRTOSTasks_TaskSwitchedIn (TCB_t pxCurrentTCB, uint32_t uxTopPriority);
158 \brief Event on task priority inheritance (Op)
159 \param[in] pxTCBOfMutexHolder pointer to task handle.
160 \param[in] uxInheritedPriority new (inherited) task priority.
162 extern void EvrFreeRTOSTasks_TaskPriorityInherit (TCB_t pxTCBOfMutexHolder, uint32_t uxInheritedPriority);
165 \brief Event on task priority disinheritance (Op)
166 \param[in] pxTCBOfMutexHolder pointer to task handle.
167 \param[in] uxOriginalPriority old (original) task priority.
169 extern void EvrFreeRTOSTasks_TaskPriorityDisinherit (TCB_t pxTCBOfMutexHolder, uint32_t uxOriginalPriority);
172 \brief Event sent before transition of a task into the Ready state (Op)
173 \param[in] pxTCB pointer to task handle.
175 extern void EvrFreeRTOSTasks_MovedTaskToReadyState (TCB_t pxTCB);
178 \brief Event sent after transition of a task into the Ready state (Op)
179 \param[in] pxTCB pointer to task handle.
181 extern void EvrFreeRTOSTasks_PostMovedTaskToReadyState (TCB_t pxTCB);
184 \brief Event on enter to the low power mode (Op)
185 \param[in] xExpectedIdleTime expected idle time in ticks.
187 extern void EvrFreeRTOSTasks_LowPowerIdleBegin (uint32_t xExpectedIdleTime);
190 \brief Event on exit from the low power mode (Op)
192 extern void EvrFreeRTOSTasks_LowPowerIdleEnd (void);
195 \brief Event on indicating the current running task is about to block while waiting for notification to be non-zero (Op)
196 \param[in] uxIndexToWait task notification index.
197 \param[in] xTicksToWait wait timeout in ticks.
199 extern void EvrFreeRTOSTasks_TaskNotifyTakeBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait);
202 \brief Event on successful task notify take (Op)
203 \param[in] uxIndexToWait task notification index.
204 \param[in] ulNotifiedValue current state of the notification value.
206 extern void EvrFreeRTOSTasks_TaskNotifyTake (uint32_t uxIndexToWait, uint32_t ulNotifiedValue);
209 \brief Event indicating the current running task is about to block while waiting to receive notification (Op)
210 \param[in] uxIndexToWait task notification index
211 \param[in] xTicksToWait wait timeout in ticks.
213 extern void EvrFreeRTOSTasks_TaskNotifyWaitBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait);
216 \brief Event on successful task notify wait (Op)
217 \param[in] uxIndexToWait task notification index.
218 \param[in] ulNotifiedValue current state of the notification value.
220 extern void EvrFreeRTOSTasks_TaskNotifyWait (uint32_t uxIndexToWait, uint32_t ulNotifiedValue);
223 \brief Event on successful task notify (Op)
224 \param[in] xTaskToNotify pointer to task to be notified.
225 \param[in] uxIndexToWait task notification index.
226 \param[in] eAction task notification action.
227 \param[in] ulNotifiedValue current state of the notification value.
229 extern void EvrFreeRTOSTasks_TaskNotify (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue);
232 \brief Event on successful task notify from ISR (Op)
233 \param[in] xTaskToNotify pointer to task to be notified.
234 \param[in] uxIndexToWait task notification index.
235 \param[in] eAction task notification action.
236 \param[in] ulNotifiedValue current state of the notification value.
238 extern void EvrFreeRTOSTasks_TaskNotifyFromIsr (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue);
241 \brief Event on successful task notify give from ISR (Op)
242 \param[in] xTaskToNotify pointer to task to be notified.
243 \param[in] uxIndexToWait task notification index.
244 \param[in] ulNotifiedValue current state of the notification value.
246 extern void EvrFreeRTOSTasks_TaskNotifyGiveFromIsr (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t ulNotifiedValue);
249 \brief Event sent before moving a task into the Delayed list (Op)
250 \param[in] pxTCB pointer to running task handle.
252 extern void EvrFreeRTOSTasks_MovedTaskToDelayedList (TCB_t pxTCB);
255 \brief Event sent before moving a task into the Overflow Delayed list (Op)
256 \param[in] pxTCB pointer to running task handle.
258 extern void EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList (TCB_t pxTCB);
261 \brief Event sent when function xTaskCreateStatic is called (API).
262 \param[in] pxTaskCode pointer to task function.
263 \param[in] pcName pointer to task name string.
264 \param[in] ulStackDepth stack depth.
265 \param[in] pvParameters pointer to parameter(s) passed to task funtion.
266 \param[in] uxPriority task priority.
267 \param[in] puxStackBuffer pointer to buffer to be used for task stack.
268 \param[in] pxTaskBuffer pointer to buffer to be used for task control block.
270 extern void EvrFreeRTOSTasks_xTaskCreateStatic (void *pxTaskCode,
272 const uint32_t ulStackDepth,
275 void *puxStackBuffer,
279 \brief Event sent before function xTaskCreateStatic returns (Op).
280 \param[in] xReturn pointer to created task handle.
282 extern void EvrFreeRTOSTasks_xTaskCreateStatic_Return (TCB_t xReturn);
285 \brief Event sent when function xTaskCreateStaticAffinitySet is called (API).
286 \param[in] pxTaskCode pointer to task function.
287 \param[in] pcName pointer to task name string.
288 \param[in] ulStackDepth stack depth.
289 \param[in] pvParameters pointer to parameter(s) passed to task funtion.
290 \param[in] uxPriority task priority.
291 \param[in] puxStackBuffer pointer to buffer to be used for task stack.
292 \param[in] pxTaskBuffer pointer to buffer to be used for task control block.
293 \param[in] uxCoreAffinityMask task affinity mask.
295 extern void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet (void *pxTaskCode,
297 const uint32_t ulStackDepth,
300 void *puxStackBuffer,
302 uint32_t uxCoreAffinityMask);
305 \brief Event sent before function xTaskCreateStaticAffinitySet returns (Op).
306 \param[in] xReturn pointer to created task handle.
308 extern void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return (TCB_t xReturn);
311 \brief Event sent when function xTaskCreateRestrictedStatic is called (API).
312 \param[in] pxTaskDefinition pointer to parameters required to create an MPU protected task.
313 \param[in] pxCreatedTask pointer to where the created task handle is stored.
315 extern void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask);
318 \brief Event sent before function xTaskCreateRestrictedStatic returns (Op).
319 \param[in] xReturn return status.
321 extern void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return (uint32_t xReturn);
324 \brief Event sent when function xTaskCreateRestrictedStaticAffinitySet is called (API).
325 \param[in] pxTaskDefinition pointer to parameters required to create an MPU protected task.
326 \param[in] uxCoreAffinityMask affinity mask
327 \param[in] pxCreatedTask pointer to where the created task handle is stored.
329 extern void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet (const TaskParameters_t * pxTaskDefinition, UBaseType_t uxCoreAffinityMask, TaskHandle_t *pxCreatedTask);
332 \brief Event sent before function xTaskCreateRestrictedStaticAffinitySet returns (Op).
333 \param[in] xReturn return status.
335 extern void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return (uint32_t xReturn);
338 \brief Event sent when function xTaskCreateRestricted is called (API).
339 \param[in] pxTaskDefinition pointer to parameters required to create an MPU protected task.
340 \param[in] pxCreatedTask pointer to where the created task handle is stored.
342 extern void EvrFreeRTOSTasks_xTaskCreateRestricted (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask);
345 \brief Event sent before function xTaskCreateRestricted returns (Op).
346 \param[in] xReturn return status.
348 extern void EvrFreeRTOSTasks_xTaskCreateRestricted_Return (uint32_t xReturn);
351 \brief Event sent when function xTaskCreateRestrictedAffinitySet is called (API).
352 \param[in] pxTaskDefinition pointer to parameters required to create an MPU protected task.
353 \param[in] uxCoreAffinityMask affinity mask.
354 \param[in] pxCreatedTask pointer to where the created task handle is stored.
356 extern void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet (TaskParameters_t *pxTaskDefinition, uint32_t uxCoreAffinityMask, /*TCB_t*/void *pxCreatedTask);
359 \brief Event sent before function xTaskCreateRestrictedAffinitySet returns (Op).
360 \param[in] xReturn return status.
362 extern void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return (uint32_t xReturn);
365 \brief Event sent when function xTaskCreate is called (API).
366 \param[in] pxTaskCode pointer to task function.
367 \param[in] pcName pointer to task name string.
368 \param[in] usStackDepth stack depth.
369 \param[in] pvParameters pointer to parameter(s) passed to task funtion.
370 \param[in] uxPriority task priority.
371 \param[in] pxCreatedTask pointer to where the created task handle is stored.
373 extern void EvrFreeRTOSTasks_xTaskCreate (void *pxTaskCode, const char *pcName, uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, /*TCB_t*/void *pxCreatedTask);
376 \brief Event sent before function xTaskCreate returns (Op).
377 \param[in] xReturn return status.
379 extern void EvrFreeRTOSTasks_xTaskCreate_Return (uint32_t xReturn);
382 \brief Event sent when function xTaskCreateAffinitySet is called (API).
383 \param[in] pxTaskCode pointer to task function.
384 \param[in] pcName pointer to task name string.
385 \param[in] usStackDepth stack depth.
386 \param[in] pvParameters pointer to parameter(s) passed to task funtion.
387 \param[in] uxPriority task priority.
388 \param[in] uxCoreAffinityMask task affinity mask
389 \param[in] pxCreatedTask pointer to where the created task handle is stored.
391 extern void EvrFreeRTOSTasks_xTaskCreateAffinitySet (void *pxTaskCode,
393 const uint32_t usStackDepth,
396 uint32_t uxCoreAffinityMask,
397 void *pxCreatedTask);
400 \brief Event sent before function xTaskCreateAffinitySet returns (Op).
401 \param[in] xReturn return status.
403 extern void EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return (uint32_t xReturn);
406 \brief Event sent when function vTaskDelete is called (API).
407 \param[in] xTaskToDelete handle to the task to delete.
409 extern void EvrFreeRTOSTasks_vTaskDelete (void *xTaskToDelete);
412 \brief Event sent before function vTaskDelete returns (Op).
414 extern void EvrFreeRTOSTasks_vTaskDelete_Return (void);
417 \brief Event sent when function xTaskDelayUntil is called (API).
418 \param[in] pxPreviousWakeTime pointer to variable that holds the task last unblock time.
419 \param[in] xTimeIncrement the cycle time period.
421 extern void EvrFreeRTOSTasks_xTaskDelayUntil (uint32_t *pxPreviousWakeTime, const uint32_t xTimeIncrement);
424 \brief Event sent before function xTaskDelayUntil returns (Op).
425 \param[in] xShouldDelay return status.
427 extern void EvrFreeRTOSTasks_xTaskDelayUntil_Return (uint32_t xShouldDelay);
430 \brief Event sent when function vTaskDelay is called (API).
431 \param[in] xTicksToDelay the number of ticks that the calling task should block.
433 extern void EvrFreeRTOSTasks_vTaskDelay (const uint32_t xTicksToDelay);
436 \brief Event sent before function vTaskDelay returns (Op).
438 extern void EvrFreeRTOSTasks_vTaskDelay_Return (void);
441 \brief Event sent when function eTaskGetState is called (API).
442 \param[in] xTask task handle.
444 extern void EvrFreeRTOSTasks_eTaskGetState (TaskHandle_t xTask);
447 \brief Event sent before function eTaskGetState returns (Op).
448 \param[in] eReturn task state.
450 extern void EvrFreeRTOSTasks_eTaskGetState_Return (eTaskState eReturn);
453 \brief Event sent when function uxTaskPriorityGet is called (API).
454 \param[in] xTask task handle.
456 extern void EvrFreeRTOSTasks_uxTaskPriorityGet (TaskHandle_t xTask);
459 \brief Event sent before function uxTaskPriorityGet returns (Op).
460 \param[in] uxReturn task priority.
462 extern void EvrFreeRTOSTasks_uxTaskPriorityGet_Return (uint32_t uxReturn);
465 \brief Event sent when function uxTaskPriorityGetFromISR is called (API).
466 \param[in] xTask task handle.
468 extern void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR (TaskHandle_t xTask);
471 \brief Event sent before function uxTaskPriorityGetFromISR returns (Op).
472 \param[in] uxReturn task priority.
474 extern void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return (uint32_t uxReturn);
477 \brief Event sent when function uxTaskBasePriorityGet is called (API).
478 \param[in] xTask task handle.
480 extern void EvrFreeRTOSTasks_uxTaskBasePriorityGet (TaskHandle_t xTask);
483 \brief Event sent before function uxTaskBasePriorityGet returns (Op).
484 \param[in] uxReturn task priority.
486 extern void EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return (uint32_t uxReturn);
489 \brief Event sent when function uxTaskBasePriorityGetFromISR is called (API).
490 \param[in] xTask task handle.
492 extern void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR (TaskHandle_t xTask);
495 \brief Event sent before function uxTaskBasePriorityGetFromISR returns (Op).
496 \param[in] uxReturn task priority.
498 extern void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return (uint32_t uxReturn);
501 \brief Event sent when function vTaskPrioritySet is called (API).
502 \param[in] xTask task handle.
503 \param[in] uxNewPriority task priority to set.
505 extern void EvrFreeRTOSTasks_vTaskPrioritySet (TaskHandle_t xTask, uint32_t uxNewPriority);
508 \brief Event sent before function vTaskPrioritySet returns (Op).
510 extern void EvrFreeRTOSTasks_vTaskPrioritySet_Return (void);
513 \brief Event sent when function vTaskCoreAffinitySet is called (API).
514 \param[in] xTask task handle.
515 \param[in] uxCoreAffinityMask core affinity to set.
517 extern void EvrFreeRTOSTasks_vTaskCoreAffinitySet (TaskHandle_t xTask, uint32_t uxCoreAffinityMask);
520 \brief Event sent before function vTaskCoreAffinitySet returns (Op).
522 extern void EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return (void);
525 \brief Event sent when function vTaskCoreAffinityGet is called (API).
526 \param[in] xTask task handle.
528 extern void EvrFreeRTOSTasks_vTaskCoreAffinityGet (ConstTaskHandle_t xTask);
531 \brief Event sent before function vTaskCoreAffinityGet returns (Op).
532 \param[in] uxCoreAffinityMask core affinity of a task.
534 extern void EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return (uint32_t uxCoreAffinityMask);
537 \brief Event sent when function vTaskPreemptionDisable is called (API).
538 \param[in] xTask task handle.
540 extern void EvrFreeRTOSTasks_vTaskPreemptionDisable (TaskHandle_t xTask);
543 \brief Event sent before function vTaskPreemptionDisable returns (Op).
545 extern void EvrFreeRTOSTasks_vTaskPreemptionDisable_Return (void);
548 \brief Event sent when function vTaskPreemptionEnable is called (API).
549 \param[in] xTask task handle.
551 extern void EvrFreeRTOSTasks_vTaskPreemptionEnable (TaskHandle_t xTask);
554 \brief Event sent before function vTaskPreemptionEnable returns (Op).
556 extern void EvrFreeRTOSTasks_vTaskPreemptionEnable_Return (void);
559 \brief Event sent when function vTaskSuspend is called (API).
560 \param[in] xTaskToSuspend task handle.
562 extern void EvrFreeRTOSTasks_vTaskSuspend (TaskHandle_t xTaskToSuspend);
565 \brief Event sent before function vTaskSuspend returns (Op).
567 extern void EvrFreeRTOSTasks_vTaskSuspend_Return (void);
570 \brief Event sent when function vTaskResume is called (API).
571 \param[in] xTaskToResume task handle.
573 extern void EvrFreeRTOSTasks_vTaskResume (TaskHandle_t xTaskToResume);
576 \brief Event sent before function vTaskResume returns (Op).
578 extern void EvrFreeRTOSTasks_vTaskResume_Return (void);
581 \brief Event sent when function is called (API).
582 \param[in] xTaskToResume task handle.
584 extern void EvrFreeRTOSTasks_xTaskResumeFromISR (TaskHandle_t xTaskToResume);
587 \brief Event sent before function returns (Op).
588 \param[in] xYieldRequired info if resuming a task results in a context switch
590 extern void EvrFreeRTOSTasks_xTaskResumeFromISR_Return (uint32_t xYieldRequired);
593 \brief Event sent when function vTaskStartScheduler is called (API).
595 extern void EvrFreeRTOSTasks_vTaskStartScheduler (void);
598 \brief Event sent before function vTaskStartScheduler returns (Op).
600 extern void EvrFreeRTOSTasks_vTaskStartScheduler_Return (void);
603 \brief Event sent when function vTaskEndScheduler is called (API).
605 extern void EvrFreeRTOSTasks_vTaskEndScheduler (void);
608 \brief Event sent before function vTaskEndScheduler returns (Op).
610 extern void EvrFreeRTOSTasks_vTaskEndScheduler_Return (void);
613 \brief Event sent when function vTaskSuspendAll is called (API).
615 extern void EvrFreeRTOSTasks_vTaskSuspendAll (void);
618 \brief Event sent before function vTaskSuspendAll returns (Op).
620 extern void EvrFreeRTOSTasks_vTaskSuspendAll_Return (void);
623 \brief Event sent when function xTaskResumeAll is called (API).
625 extern void EvrFreeRTOSTasks_xTaskResumeAll (void);
628 \brief Event sent before function xTaskResumeAll returns (Op).
629 \param[in] xAlreadyYielded info if resuming the scheduler caused a context switch.
631 extern void EvrFreeRTOSTasks_xTaskResumeAll_Return (uint32_t xAlreadyYielded);
634 \brief Event sent when function xTaskGetTickCount is called (API).
636 extern void EvrFreeRTOSTasks_xTaskGetTickCount (void);
639 \brief Event sent before function xTaskGetTickCount returns (Op).
640 \param[in] xTicks count of ticks since scheduler was called.
642 extern void EvrFreeRTOSTasks_xTaskGetTickCount_Return (uint32_t xTicks);
645 \brief Event sent when function xTaskGetTickCountFromISR is called (API).
647 extern void EvrFreeRTOSTasks_xTaskGetTickCountFromISR (void);
650 \brief Event sent before function xTaskGetTickCountFromISR returns (Op).
651 \param[in] xTicks count of ticks since scheduler was called.
653 extern void EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return (uint32_t xTicks);
656 \brief Event sent when function uxTaskGetNumberOfTasks is called (API).
658 extern void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks (void);
661 \brief Event sent before function uxTaskGetNumberOfTasks returns (Op).
662 \param[in] uxCurrentNumberOfTasks current number of tasks.
664 extern void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return (uint32_t uxCurrentNumberOfTasks);
667 \brief Event sent when function pcTaskGetName is called (API).
668 \param[in] xTaskToQuery task handle.
670 extern void EvrFreeRTOSTasks_pcTaskGetName (TaskHandle_t xTaskToQuery);
673 \brief Event sent before function pcTaskGetName returns (Op).
674 \param[in] pcTaskName pointer to task name.
676 extern void EvrFreeRTOSTasks_pcTaskGetName_Return (char *pcTaskName);
679 \brief Event sent when function xTaskGetHandle is called (API).
680 \param[in] pcNameToQuery task name.
682 extern void EvrFreeRTOSTasks_xTaskGetHandle (const char *pcNameToQuery);
685 \brief Event sent before function xTaskGetHandle returns (Op).
686 \param[in] pxTCB pointer to task task handle.
688 extern void EvrFreeRTOSTasks_xTaskGetHandle_Return (/*TCB_t*/void *pxTCB);
691 \brief Event sent when function xTaskGetStaticBuffers is called (API).
692 \param[in] xTask task handle.
693 \param[in] ppuxStackBuffer pointer to location where pointer to task stack buffer is stored.
694 \param[in] ppxTaskBuffer pointer to location where pointer to task data structure is stored.
696 extern void EvrFreeRTOSTasks_xTaskGetStaticBuffers (TaskHandle_t xTask, StackType_t **ppuxStackBuffer, /*StaticTask_t** */uint32_t ppxTaskBuffer);
699 \brief Event sent before function xTaskGetStaticBuffers returns (Op).
700 \param[in] xReturn return status.
702 extern void EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return (uint32_t xReturn);
705 \brief Event sent when function uxTaskGetSystemState is called (API).
706 \param[in] pxTaskStatusArray pointer to an array of TaskStatus_t structures.
707 \param[in] uxArraySize array size.
708 \param[in] pulTotalRunTime total run time since the target booted.
710 extern void EvrFreeRTOSTasks_uxTaskGetSystemState (TaskStatus_t *pxTaskStatusArray, const uint32_t uxArraySize, uint32_t *pulTotalRunTime);
713 \brief Event sent before function uxTaskGetSystemState returns (Op).
714 \param[in] uxTask the number of TaskStatus_t structures populated.
716 extern void EvrFreeRTOSTasks_uxTaskGetSystemState_Return (uint32_t uxTask);
719 \brief Event sent when function xTaskGetIdleTaskHandle is called (API).
721 extern void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle (void);
724 \brief Event sent before function xTaskGetIdleTaskHandle returns (Op).
725 \param[in] xTask task handle.
727 extern void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return (TaskHandle_t xTask);
730 \brief Event sent when function xTaskGetIdleTaskHandleForCore is called (API).
731 \param[in] xCoreID core id.
733 extern void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore (uint32_t xCoreID);
736 \brief Event sent before function xTaskGetIdleTaskHandleForCore returns (Op).
737 \param[in] xTask task handle.
739 extern void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return (TaskHandle_t xTask);
742 \brief Event sent when function vTaskStepTick is called (API).
743 \param[in] xTicksToJump number of ticks to add to the tick count.
745 extern void EvrFreeRTOSTasks_vTaskStepTick (uint32_t xTicksToJump);
748 \brief Event sent before function vTaskStepTick returns (Op).
750 extern void EvrFreeRTOSTasks_vTaskStepTick_Return (void);
753 \brief Event sent when function xTaskCatchUpTicks is called (API).
754 \param[in] xTicksToCatchUp number of tick interrupts that have been missed.
756 extern void EvrFreeRTOSTasks_xTaskCatchUpTicks (uint32_t xTicksToCatchUp);
759 \brief Event sent before function xTaskCatchUpTicks returns (Op).
760 \param[in] xYieldOccurred info if any task was unblocked.
762 extern void EvrFreeRTOSTasks_xTaskCatchUpTicks_Return (uint32_t xYieldOccurred);
765 \brief Event sent when function is called (API).
766 \param[in] xTask task handle.
768 extern void EvrFreeRTOSTasks_xTaskAbortDelay (TaskHandle_t xTask);
771 \brief Event sent before function returns (Op).
772 \param[in] xReturn execution status.
774 extern void EvrFreeRTOSTasks_xTaskAbortDelay_Return (uint32_t xReturn);
777 \brief Event sent when function xTaskIncrementTick is called (API).
779 extern void EvrFreeRTOSTasks_xTaskIncrementTick (void);
782 \brief Event sent before function xTaskIncrementTick returns (Op).
783 \param[in] xSwitchRequired info if task switch is required.
785 extern void EvrFreeRTOSTasks_xTaskIncrementTick_Return (uint32_t xSwitchRequired);
788 \brief Event sent when function is called (API).
789 \param[in] xTask task handle.
790 \param[in] pxHookFunction hook function used by the task xTask.
792 extern void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag (TaskHandle_t xTask, TaskHookFunction_t pxHookFunction);
795 \brief Event sent before function returns (Op).
797 extern void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return (void);
800 \brief Event sent when function xTaskGetApplicationTaskTag is called (API).
801 \param[in] xTask task handle.
803 extern void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag (TaskHandle_t xTask);
806 \brief Event sent before function xTaskGetApplicationTaskTag returns (Op).
807 \param[in] xReturn hook function used by the task xTask.
809 extern void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return (TaskHookFunction_t xReturn);
812 \brief Event sent when function xTaskGetApplicationTaskTagFromISR is called (API).
813 \param[in] xTask task handle.
815 extern void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR (TaskHandle_t xTask);
818 \brief Event sent before function xTaskGetApplicationTaskTagFromISR returns (Op).
819 \param[in] xReturn hook function used by the task xTask.
821 extern void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return (TaskHookFunction_t xReturn);
824 \brief Event sent when function xTaskCallApplicationTaskHook is called (API).
825 \param[in] xTask task handle.
826 \param[in] pvParameter pointer to parameters passed to the hook function.
828 extern void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook (TaskHandle_t xTask, void *pvParameter);
831 \brief Event sent before function xTaskCallApplicationTaskHook returns (Op).
832 \param[in] xReturn hook function execution status.
834 extern void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return (uint32_t xReturn);
837 \brief Event sent when function is called (API).
839 extern void EvrFreeRTOSTasks_vTaskSwitchContext (void);
842 \brief Event sent before function returns (Op).
844 extern void EvrFreeRTOSTasks_vTaskSwitchContext_Return (void);
847 \brief Event sent when function vTaskPlaceOnEventList is called (API).
848 \param[in] pxEventList pointer to the blocked task list waiting for event.
849 \param[in] xTicksToWait amount of time to wait for an event.
851 extern void EvrFreeRTOSTasks_vTaskPlaceOnEventList (List_t *pxEventList, const TickType_t xTicksToWait);
854 \brief Event sent before function vTaskPlaceOnEventList returns (Op).
856 extern void EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return (void);
859 \brief Event sent when function vTaskPlaceOnUnorderedEventList is called (API).
860 \param[in] pxEventList pointer to the blocked task list waiting for event.
861 \param[in] xItemValue value to use when event list is not ordered by priority.
862 \param[in] xTicksToWait amount of time to wait for an event.
864 extern void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList (List_t *pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait);
867 \brief Event sent before function vTaskPlaceOnUnorderedEventList returns (Op).
869 extern void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return (void);
872 \brief Event sent when function vTaskPlaceOnEventListRestricted is called (API).
873 \param[in] pxEventList pointer to the blocked task list waiting for event.
874 \param[in] xTicksToWait amount of time to wait for an event.
875 \param[in] xWaitIndefinitely whether the task should block indefinitely.
877 extern void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted (List_t *pxEventList, TickType_t xTicksToWait, const uint32_t xWaitIndefinitely);
880 \brief Event sent before function vTaskPlaceOnEventListRestricted returns (Op).
882 extern void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return (void);
885 \brief Event sent when function xTaskRemoveFromEventList is called (API).
886 \param[in] pxEventList pointer to the event list.
888 extern void EvrFreeRTOSTasks_xTaskRemoveFromEventList (const List_t *pxEventList);
891 \brief Event sent before function xTaskRemoveFromEventList returns (Op).
892 \param[in] xReturn execution status
894 extern void EvrFreeRTOSTasks_xTaskRemoveFromEventList_Return (uint32_t xReturn);
897 \brief Event sent when function vTaskRemoveFromUnorderedEventList is called (API).
898 \param[in] pxEventListItem pointer to the event list.
899 \param[in] xItemValue event list item value.
901 extern void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList (ListItem_t *pxEventListItem, const TickType_t xItemValue);
904 \brief Event sent before function vTaskRemoveFromUnorderedEventList returns (Op).
906 extern void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return (void);
909 \brief Event sent when function vTaskSetTimeOutState is called (API).
910 \param[in] pxTimeOut pointer to the timeout object.
912 extern void EvrFreeRTOSTasks_vTaskSetTimeOutState (TimeOut_t *pxTimeOut);
915 \brief Event sent before function vTaskSetTimeOutState returns (Op).
917 extern void EvrFreeRTOSTasks_vTaskSetTimeOutState_Return (void);
920 \brief Event sent when function vTaskInternalSetTimeOutState is called (API).
921 \param[in] pxTimeOut pointer to the timeout object.
923 extern void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState (TimeOut_t *pxTimeOut);
926 \brief Event sent before function vTaskInternalSetTimeOutState returns (Op).
928 extern void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return (void);
931 \brief Event sent when function xTaskCheckForTimeOut is called (API).
932 \param[in] pxTimeOut pointer to the timeout object.
933 \param[in] pxTicksToWait pointer to object holding number of ticks to check for timeout.
935 extern void EvrFreeRTOSTasks_xTaskCheckForTimeOut (TimeOut_t *pxTimeOut, TickType_t *pxTicksToWait);
938 \brief Event sent before function xTaskCheckForTimeOut returns (Op).
939 \param[in] xReturn execution status.
941 extern void EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return (uint32_t xReturn);
944 \brief Event sent when function vTaskMissedYield is called (API).
946 extern void EvrFreeRTOSTasks_vTaskMissedYield (void);
949 \brief Event sent before function vTaskMissedYield returns (Op).
951 extern void EvrFreeRTOSTasks_vTaskMissedYield_Return (void);
954 \brief Event sent when function is called (API).
955 \param[in] xTask task handle.
957 extern void EvrFreeRTOSTasks_uxTaskGetTaskNumber (TaskHandle_t xTask);
960 \brief Event sent before function returns (Op).
961 \param[in] uxReturn number assigned to the task
963 extern void EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return (uint32_t uxReturn);
966 \brief Event sent when function vTaskSetTaskNumber is called (API).
967 \param[in] xTask task handle.
968 \param[in] uxHandle the number to assign to the task.
970 extern void EvrFreeRTOSTasks_vTaskSetTaskNumber (TaskHandle_t xTask, const uint32_t uxHandle);
973 \brief Event sent before function vTaskSetTaskNumber returns (Op).
975 extern void EvrFreeRTOSTasks_vTaskSetTaskNumber_Return (void);
978 \brief Event sent when function eTaskConfirmSleepModeStatus is called (API).
980 extern void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus (void);
983 \brief Event sent before function eTaskConfirmSleepModeStatus returns (Op).
984 \param[in] eReturn sleep mode status.
986 extern void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return (eSleepModeStatus eReturn);
989 \brief Event sent when function vTaskSetThreadLocalStoragePointer is called (API).
990 \param[in] xTaskToSet task handle.
991 \param[in] xIndex array index.
992 \param[in] pvValue value to set.
994 extern void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer (TaskHandle_t xTaskToSet, uint32_t xIndex, void * pvValue);
997 \brief Event sent before function vTaskSetThreadLocalStoragePointer returns (Op).
999 extern void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return (void);
1002 \brief Event sent when function pvTaskGetThreadLocalStoragePointer is called (API).
1003 \param[in] xTaskToQuery task handle.
1004 \param[in] xIndex array index.
1006 extern void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer (TaskHandle_t xTaskToQuery, uint32_t xIndex);
1009 \brief Event sent before function pvTaskGetThreadLocalStoragePointer returns (Op).
1010 \param[in] pvReturn retrieved value.
1012 extern void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return (void *pvReturn);
1015 \brief Event sent when function vTaskAllocateMPURegions is called (API).
1016 \param[in] xTaskToModify task handle.
1017 \param[in] pxRegions pointer to a structure that contains memory region definitions.
1019 extern void EvrFreeRTOSTasks_vTaskAllocateMPURegions (TaskHandle_t xTaskToModify, const MemoryRegion_t *pxRegions);
1022 \brief Event sent before function vTaskAllocateMPURegions returns (Op).
1024 extern void EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return (void);
1027 \brief Event sent when function vTaskGetInfo is called (API).
1028 \param[in] xTask task handle.
1029 \param[in] pxTaskStatus pointer to the structure that will be filled with info.
1030 \param[in] xGetFreeStackSpace parameter that allows the high water mark checking to be skipped.
1031 \param[in] eState parameter that allows the state information to be omitted.
1033 extern void EvrFreeRTOSTasks_vTaskGetInfo (TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, uint32_t xGetFreeStackSpace, eTaskState eState);
1036 \brief Event sent before function vTaskGetInfo returns (Op).
1038 extern void EvrFreeRTOSTasks_vTaskGetInfo_Return (void);
1041 \brief Event sent when function uxTaskGetStackHighWaterMark2 is called (API).
1042 \param[in] xTask task handle.
1044 extern void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2 (TaskHandle_t xTask);
1047 \brief Event sent before function uxTaskGetStackHighWaterMark2 returns (Op).
1048 \param[in] uxReturn the smallest amount (in words) of free stack space there has been.
1050 extern void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return (uint32_t uxReturn);
1053 \brief Event sent when function uxTaskGetStackHighWaterMark is called (API).
1054 \param[in] xTask task handle.
1056 extern void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark (TaskHandle_t xTask);
1059 \brief Event sent before function uxTaskGetStackHighWaterMark returns (Op).
1060 \param[in] uxReturn the smallest amount (in words) of free stack space there has been.
1062 extern void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return (uint32_t uxReturn);
1065 \brief Event sent when function xTaskGetCurrentTaskHandle is called (API).
1067 extern void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle (void);
1070 \brief Event sent before function xTaskGetCurrentTaskHandle returns (Op).
1071 \param[in] xReturn task handle.
1073 extern void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return (TaskHandle_t xReturn);
1076 \brief Event sent when function xTaskGetCurrentTaskHandleForCore is called (API).
1077 \param[in] xCoreID processor core ID.
1079 extern void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore (uint32_t xCoreID);
1082 \brief Event sent before function xTaskGetCurrentTaskHandleForCore returns (Op).
1083 \param[in] xReturn task handle.
1085 extern void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return (TaskHandle_t xReturn);
1088 \brief Event sent when function xTaskGetSchedulerState is called (API).
1090 extern void EvrFreeRTOSTasks_xTaskGetSchedulerState (void);
1093 \brief Event sent before function xTaskGetSchedulerState returns (Op).
1094 \param[in] xReturn scheduler state.
1096 extern void EvrFreeRTOSTasks_xTaskGetSchedulerState_Return (uint32_t xReturn);
1099 \brief Event sent when function xTaskPriorityInherit is called (API).
1100 \param[in] pxMutexHolder task handle.
1102 extern void EvrFreeRTOSTasks_xTaskPriorityInherit (TaskHandle_t pxMutexHolder);
1105 \brief Event sent before function xTaskPriorityInherit returns (Op).
1106 \param[in] xReturn execution status.
1108 extern void EvrFreeRTOSTasks_xTaskPriorityInherit_Return (uint32_t xReturn);
1111 \brief Event sent when function xTaskPriorityDisinherit is called (API).
1112 \param[in] pxMutexHolder task handle.
1114 extern void EvrFreeRTOSTasks_xTaskPriorityDisinherit (TaskHandle_t pxMutexHolder);
1117 \brief Event sent before function xTaskPriorityDisinherit returns (Op).
1118 \param[in] xReturn execution status.
1120 extern void EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return (uint32_t xReturn);
1123 \brief Event sent when function vTaskPriorityDisinheritAfterTimeout is called (API).
1124 \param[in] pxMutexHolder task handle.
1125 \param[in] uxHighestPriorityWaitingTask the priority of the highest priority task that is waiting for mutex.
1127 extern void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout (TaskHandle_t pxMutexHolder, uint32_t uxHighestPriorityWaitingTask);
1130 \brief Event sent before function vTaskPriorityDisinheritAfterTimeout returns (Op).
1132 extern void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return (void);
1135 \brief Event sent when function vTaskYieldWithinAPI is called (API).
1137 extern void EvrFreeRTOSTasks_vTaskYieldWithinAPI (void);
1140 \brief Event sent before function vTaskYieldWithinAPI returns (Op).
1142 extern void EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return (void);
1145 \brief Event sent when function vTaskEnterCritical is called (API).
1147 extern void EvrFreeRTOSTasks_vTaskEnterCritical (void);
1150 \brief Event sent before function vTaskEnterCritical returns (Op).
1152 extern void EvrFreeRTOSTasks_vTaskEnterCritical_Return (void);
1155 \brief Event sent when function vTaskEnterCriticalFromISR is called (API).
1157 extern void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR (void);
1160 \brief Event sent before function vTaskEnterCriticalFromISR returns (Op).
1161 \param[in] uxSavedInterruptStatus saved interrupt status.
1163 extern void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return (uint32_t uxSavedInterruptStatus);
1166 \brief Event sent when function vTaskExitCritical is called (API).
1168 extern void EvrFreeRTOSTasks_vTaskExitCritical (void);
1171 \brief Event sent before function vTaskExitCritical returns (Op).
1173 extern void EvrFreeRTOSTasks_vTaskExitCritical_Return (void);
1176 \brief Event sent when function vTaskExitCriticalFromISR is called (API).
1177 \param[in] uxSavedInterruptStatus saved interrupt status.
1179 extern void EvrFreeRTOSTasks_vTaskExitCriticalFromISR (uint32_t uxSavedInterruptStatus);
1182 \brief Event sent before function vTaskExitCriticalFromISR returns (Op).
1184 extern void EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return (void);
1187 \brief Event sent when function vTaskListTasks is called (API).
1188 \param[in] pcWriteBuffer pointer to buffer.
1189 \param[in] uxBufferLength length of the pcWriteBuffer.
1191 extern void EvrFreeRTOSTasks_vTaskListTasks (char *pcWriteBuffer, size_t uxBufferLength);
1194 \brief Event sent before function vTaskListTasks returns (Op).
1196 extern void EvrFreeRTOSTasks_vTaskListTasks_Return (void);
1199 \brief Event sent when function vTaskGetRunTimeStatistics is called (API).
1200 \param[in] pcWriteBuffer pointer to buffer.
1201 \param[in] uxBufferLength length of the pcWriteBuffer.
1203 extern void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics (char *pcWriteBuffer, size_t uxBufferLength);
1206 \brief Event sent before function vTaskGetRunTimeStatistics returns (Op).
1208 extern void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return (void);
1211 \brief Event sent when function uxTaskResetEventItemValue is called (API).
1213 extern void EvrFreeRTOSTasks_uxTaskResetEventItemValue (void);
1216 \brief Event sent before function uxTaskResetEventItemValue returns (Op).
1217 \param[in] uxReturn event list item value.
1219 extern void EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return (TickType_t uxReturn);
1222 \brief Event sent when function pvTaskIncrementMutexHeldCount is called (API).
1224 extern void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount (void);
1227 \brief Event sent before function pvTaskIncrementMutexHeldCount returns (Op).
1228 \param[in] pxTCB running task handle.
1230 extern void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return (/*TCB_t*/void *pxTCB);
1233 \brief Event sent when function ulTaskGenericNotifyTake is called (API).
1234 \param[in] uxIndexToWaitOn index within the tasks array of notification values.
1235 \param[in] xClearCountOnExit indication whether to clear notification value.
1236 \param[in] xTicksToWait amount of time to wait.
1238 extern void EvrFreeRTOSTasks_ulTaskGenericNotifyTake (UBaseType_t uxIndexToWaitOn, BaseType_t xClearCountOnExit, TickType_t xTicksToWait);
1241 \brief Event sent before function ulTaskGenericNotifyTake returns (Op).
1242 \param[in] ulReturn task notification value before modification.
1244 extern void EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return (uint32_t ulReturn);
1247 \brief Event sent when function xTaskGenericNotifyWait is called (API).
1248 \param[in] uxIndexToWaitOn index within the tasks array of notification values.
1249 \param[in] ulBitsToClearOnEntry bits that shall be cleared before reading notification value.
1250 \param[in] ulBitsToClearOnExit bits that shall be cleared before returning.
1251 \param[in] pulNotificationValue pointer to variable where notification value will be stored.
1252 \param[in] xTicksToWait amount of time to wait.
1254 extern void EvrFreeRTOSTasks_xTaskGenericNotifyWait (UBaseType_t uxIndexToWaitOn,
1255 uint32_t ulBitsToClearOnEntry,
1256 uint32_t ulBitsToClearOnExit,
1257 uint32_t *pulNotificationValue,
1258 TickType_t xTicksToWait);
1261 \brief Event sent before function xTaskGenericNotifyWait returns (Op).
1262 \param[in] xReturn notification receive status.
1264 extern void EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return (BaseType_t xReturn);
1267 \brief Event sent when function xTaskGenericNotify is called (API).
1268 \param[in] xTaskToNotify task handle.
1269 \param[in] uxIndexToNotify index within the tasks array of notification values.
1270 \param[in] ulValue notification data value.
1271 \param[in] eAction specifies how is the task notification value updated.
1272 \param[in] pulPreviousNotificationValue pointer to variable where notification value will be stored.
1274 extern void EvrFreeRTOSTasks_xTaskGenericNotify (TaskHandle_t xTaskToNotify,
1275 UBaseType_t uxIndexToNotify,
1277 eNotifyAction eAction,
1278 uint32_t *pulPreviousNotificationValue);
1281 \brief Event sent before function xTaskGenericNotify returns (Op).
1282 \param[in] xReturn context dependent return value.
1284 extern void EvrFreeRTOSTasks_xTaskGenericNotify_Return (BaseType_t xReturn);
1287 \brief Event sent when function xTaskGenericNotifyFromISR is called (API).
1288 \param[in] xTaskToNotify task handle.
1289 \param[in] uxIndexToNotify index within the tasks array of notification values.
1290 \param[in] ulValue notification data value.
1291 \param[in] eAction specifies how is the task notification value updated.
1292 \param[in] pulPreviousNotificationValue pointer to variable where notification value will be stored.
1293 \param[in] pxHigherPriorityTaskWoken pointer to variable where information if any task was woken will be stored.
1295 extern void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR (TaskHandle_t xTaskToNotify,
1296 UBaseType_t uxIndexToNotify,
1298 eNotifyAction eAction,
1299 uint32_t *pulPreviousNotificationValue,
1300 BaseType_t *pxHigherPriorityTaskWoken);
1303 \brief Event sent before function xTaskGenericNotifyFromISR returns (Op).
1304 \param[in] xReturn context dependent return value.
1306 extern void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return (BaseType_t xReturn);
1309 \brief Event sent when function vTaskGenericNotifyGiveFromISR is called (API).
1310 \param[in] xTaskToNotify task handle.
1311 \param[in] uxIndexToNotify index within the tasks array of notification values.
1312 \param[in] pxHigherPriorityTaskWoken pointer to variable where information if any task was woken will be stored.
1314 extern void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR (TaskHandle_t xTaskToNotify, UBaseType_t uxIndexToNotify, BaseType_t *pxHigherPriorityTaskWoken);
1317 \brief Event sent before function vTaskGenericNotifyGiveFromISR returns (Op).
1319 extern void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return (void);
1322 \brief Event sent when function xTaskGenericNotifyStateClear is called (API).
1323 \param[in] xTask task handle.
1324 \param[in] uxIndexToClear index within the tasks array of notification values.
1326 extern void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear);
1329 \brief Event sent before function xTaskGenericNotifyStateClear returns (Op).
1330 \param[in] xReturn execution status.
1332 extern void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return (BaseType_t xReturn);
1335 \brief Event sent when function ulTaskGenericNotifyValueClear is called (API).
1336 \param[in] xTask task handle.
1337 \param[in] uxIndexToClear index within the tasks array of notification values.
1338 \param[in] ulBitsToClear bits to clear in notification value.
1340 extern void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear, uint32_t ulBitsToClear);
1343 \brief Event sent before function ulTaskGenericNotifyValueClear returns (Op).
1344 \param[in] ulReturn notification value before clearing.
1346 extern void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return (uint32_t ulReturn);
1349 \brief Event sent when function ulTaskGetRunTimeCounter is called (API).
1350 \param[in] xTask task handle.
1352 extern void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter (const TaskHandle_t xTask);
1355 \brief Event sent before function ulTaskGetRunTimeCounter returns (Op).
1356 \param[in] ulRunTimeCounter total run time of the given task.
1358 extern void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return (uint32_t ulRunTimeCounter);
1361 \brief Event sent when function ulTaskGetRunTimePercent is called (API).
1362 \param[in] xTask task handle.
1364 extern void EvrFreeRTOSTasks_ulTaskGetRunTimePercent (const TaskHandle_t xTask);
1367 \brief Event sent before function ulTaskGetRunTimePercent returns (Op).
1368 \param[in] ulReturn the percentage of the total run time consumed by the given task.
1370 extern void EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return (uint32_t ulReturn);
1373 \brief Event sent when function ulTaskGetIdleRunTimeCounter is called (API).
1375 extern void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter (void);
1378 \brief Event sent before function ulTaskGetIdleRunTimeCounter returns (Op).
1379 \param[in] ulReturn total run time of the idle task.
1381 extern void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return (uint32_t ulReturn);
1384 \brief Event sent when function ulTaskGetIdleRunTimePercent is called (API).
1386 extern void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent (void);
1389 \brief Event sent before function ulTaskGetIdleRunTimePercent returns (Op).
1390 \param[in] ulReturn the percentage of the total run time consumed by the idle task.
1392 extern void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return (uint32_t ulReturn);
1395 \brief Event sent when function xTaskGetMPUSettings is called (API).
1396 \param[in] xTask task handle.
1398 extern void EvrFreeRTOSTasks_xTaskGetMPUSettings (TaskHandle_t xTask);
1401 \brief Event sent before function xTaskGetMPUSettings returns (Op).
1402 \param[in] xMPUSettings pointer to MPU settings associated with a task.
1404 extern void EvrFreeRTOSTasks_xTaskGetMPUSettings_Return (void *xMPUSettings);
1406 /* --------------------------------------------------------------------------------------------- */
1409 \brief Event on successful queue create (Op)
1410 \param[in] pxQueue pointer to mutex object handle.
1412 extern void EvrFreeRTOSQueue_QueueCreate (Queue_t pxQueue);
1415 \brief Event on unsuccessful queue create (Error)
1416 \param[in] ucQueueType queue type
1418 extern void EvrFreeRTOSQueue_QueueCreateFailed (uint32_t ucQueueType);
1421 \brief Event on successful mutex create (Op)
1422 \param[in] pxNewQueue pointer to queue object handle.
1424 extern void EvrFreeRTOSQueue_CreateMutex (Queue_t pxNewQueue);
1427 \brief Event on unsuccessful mutex create (Error)
1429 extern void EvrFreeRTOSQueue_CreateMutexFailed (void);
1432 \brief Event on successful recursive mutex give (Op)
1433 \param[in] pxMutex pointer to mutex object handle.
1435 extern void EvrFreeRTOSQueue_GiveMutexRecursive (Queue_t pxMutex);
1438 \brief Event on unsuccessful recursive mutex give (Error)
1439 \param[in] pxMutex pointer to mutex object handle.
1441 extern void EvrFreeRTOSQueue_GiveMutexRecursiveFailed (Queue_t pxMutex);
1444 \brief Event on successful recursive mutex take (Op)
1445 \param[in] pxMutex pointer to mutex object handle.
1447 extern void EvrFreeRTOSQueue_TakeMutexRecursive (Queue_t pxMutex);
1450 \brief Event on unsuccessful recursive mutex take (Error)
1451 \param[in] pxMutex pointer to mutex object handle.
1453 extern void EvrFreeRTOSQueue_TakeMutexRecursiveFailed (Queue_t pxMutex);
1456 \brief Event on successful counting semaphore create (Op)
1457 \param[in] xHandle pointer to semaphore object handle.
1459 extern void EvrFreeRTOSQueue_CreateCountingSemaphore (Queue_t xHandle);
1462 \brief Event on unsuccessful counting semaphore create (Error)
1464 extern void EvrFreeRTOSQueue_CreateCountingSemaphoreFailed (void);
1467 \brief Event on queue write (Op)
1468 \param[in] pxQueue pointer to queue object handle.
1470 extern void EvrFreeRTOSQueue_QueueSend (Queue_t pxQueue);
1473 \brief Event on write to the full queue (Error)
1474 \param[in] pxQueue pointer to queue object handle.
1476 extern void EvrFreeRTOSQueue_QueueSendFailed (Queue_t pxQueue);
1479 \brief Event on queue read (Op)
1480 \param[in] pxQueue pointer to queue object handle.
1482 extern void EvrFreeRTOSQueue_QueueReceive (Queue_t pxQueue);
1485 \brief Event on queue peek (Op)
1486 \param[in] pxQueue pointer to queue object handle.
1488 extern void EvrFreeRTOSQueue_QueuePeek (Queue_t pxQueue);
1491 \brief Event on queue peek when queue is empty and no block time was specified (Error)
1492 \param[in] pxQueue pointer to queue object handle.
1494 extern void EvrFreeRTOSQueue_QueuePeekFailed (Queue_t pxQueue);
1497 \brief Event on queue peek from ISR (Op)
1498 \param[in] pxQueue pointer to queue object handle.
1500 extern void EvrFreeRTOSQueue_QueuePeekFromIsr (Queue_t pxQueue);
1503 \brief Event on read from the empty queue (Error)
1504 \param[in] pxQueue pointer to queue object handle.
1506 extern void EvrFreeRTOSQueue_QueueReceiveFailed (Queue_t pxQueue);
1509 \brief Event on write to the queue from ISR (Op)
1510 \param[in] pxQueue pointer to queue object handle.
1512 extern void EvrFreeRTOSQueue_QueueSendFromIsr (Queue_t pxQueue);
1515 \brief Event on write to the full queue from ISR (Error)
1516 \param[in] pxQueue pointer to queue object handle.
1518 extern void EvrFreeRTOSQueue_QueueSendFromIsrFailed (Queue_t pxQueue);
1521 \brief Event on queue read from ISR (Op)
1522 \param[in] pxQueue pointer to queue object handle.
1524 extern void EvrFreeRTOSQueue_QueueReceiveFromIsr (Queue_t pxQueue);
1527 \brief Event on empty queue read from ISR (Error)
1528 \param[in] pxQueue pointer to queue object handle.
1530 extern void EvrFreeRTOSQueue_QueueReceiveFromIsrFailed (Queue_t pxQueue);
1533 \brief Event on empty queue peek from ISR (Error)
1534 \param[in] pxQueue pointer to queue object handle.
1536 extern void EvrFreeRTOSQueue_QueuePeekFromIsrFailed (Queue_t pxQueue);
1539 \brief Event on queue delete (Op)
1540 \param[in] pxQueue pointer to queue object handle.
1542 extern void EvrFreeRTOSQueue_QueueDelete (Queue_t pxQueue);
1545 \brief Event on assignment of a human readable name to a queue (Op)
1546 \param[in] pxQueue pointer to queue object handle.
1547 \param[in] pcQueueName pointer to queue object name.
1549 extern void EvrFreeRTOSQueue_QueueRegistryAdd (Queue_t pxQueue, const char *pcQueueName);
1552 \brief Event indicating the current running task is about to block while reading from an empty queue (Op)
1553 \param[in] pxQueue pointer to queue object handle.
1555 extern void EvrFreeRTOSQueue_BlockingOnQueueReceive (Queue_t pxQueue);
1558 \brief Event indicating the current running task is about to block while writting to a full queue (Op)
1559 \param[in] pxQueue pointer to queue object handle.
1561 extern void EvrFreeRTOSQueue_BlockingOnQueueSend (Queue_t pxQueue);
1564 \brief Event on successful timer object create (Op)
1565 \param[in] pxNewTimer pointer to timer object handle.
1567 extern void EvrFreeRTOSTimers_TimerCreate (Timer_t pxNewTimer);
1570 \brief Event on unsuccessful timer object create (Error)
1572 extern void EvrFreeRTOSTimers_TimerCreateFailed (void);
1575 \brief Event on timer queue command send (Op)
1576 \param[in] pxTimer pointer to timer object handle.
1577 \param[in] xCommandID timer command ID.
1578 \param[in] xOptionalValue optional command value.
1579 \param[in] xReturn return value.
1581 extern void EvrFreeRTOSTimers_TimerCommandSend (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue, uint32_t xReturn);
1584 \brief Event on timer queue command receive (Op)
1585 \param[in] pxTimer pointer to timer object handle.
1586 \param[in] xCommandID timer command ID.
1587 \param[in] xOptionalValue optional command value.
1589 extern void EvrFreeRTOSTimers_TimerCommandReceived (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue);
1592 \brief Event on timer expire (Op)
1593 \param[in] pxTimer pointer to timer object handle.
1595 extern void EvrFreeRTOSTimers_TimerExpired (Timer_t pxTimer);
1598 \brief Event on pass of the function execution to the timer service task (Op)
1599 \param[in] pxFunctionToPend pointer to callback function
1600 \param[in] pvParameter1 function parameter 1.
1601 \param[in] ulParameter2 function parameter 2.
1602 \param[in] xReturn return value.
1604 extern void EvrFreeRTOSTimers_PendFuncCall (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn);
1607 \brief Event on pass of the function execution to the timer service task from the ISR (Op)
1608 \param[in] pxFunctionToPend pointer to callback function
1609 \param[in] pvParameter1 function parameter 1.
1610 \param[in] ulParameter2 function parameter 2.
1611 \param[in] xReturn return value.
1613 extern void EvrFreeRTOSTimers_PendFuncCallFromIsr (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn);
1616 \brief Event sent when function xTimerCreateTimerTask is called (API).
1618 extern void EvrFreeRTOSTimers_xTimerCreateTimerTask (void);
1621 \brief Event sent before function xTimerCreateTimerTask returns (Op).
1622 \param[in] xReturn execution status.
1624 extern void EvrFreeRTOSTimers_xTimerCreateTimerTask_Return (BaseType_t xReturn);
1627 \brief Event sent when function xTimerCreate is called (API).
1628 \param[in] pcTimerName human readable timer name.
1629 \param[in] xTimerPeriodInTicks the period of the timer in ticks.
1630 \param[in] xAutoReload auto reload flag.
1631 \param[in] pvTimerID identifier assigned to the timer being created.
1632 \param[in] pxCallbackFunction function to call when the timer expired.
1634 extern void EvrFreeRTOSTimers_xTimerCreate (const char *pcTimerName,
1635 const TickType_t xTimerPeriodInTicks,
1636 const BaseType_t xAutoReload,
1638 TimerCallbackFunction_t pxCallbackFunction);
1641 \brief Event sent before function xTimerCreate returns (Op).
1642 \param[in] pxNewTimer Timer object handle.
1644 extern void EvrFreeRTOSTimers_xTimerCreate_Return (TimerHandle_t pxNewTimer);
1647 \brief Event sent when function xTimerCreateStatic is called (API).
1648 \param[in] pcTimerName human readable timer name.
1649 \param[in] xTimerPeriodInTicks the period of the timer in ticks.
1650 \param[in] xAutoReload auto reload flag.
1651 \param[in] pvTimerID identifier assigned to the timer being created.
1652 \param[in] pxCallbackFunction function to call when the timer expired.
1653 \param[in] pxTimerBuffer pointer to Timer object memory buffer.
1655 extern void EvrFreeRTOSTimers_xTimerCreateStatic (const char *pcTimerName,
1656 const TickType_t xTimerPeriodInTicks,
1657 const BaseType_t xAutoReload,
1659 TimerCallbackFunction_t pxCallbackFunction,
1660 StaticTimer_t *pxTimerBuffer);
1663 \brief Event sent before function xTimerCreateStatic returns (Op).
1664 \param[in] pxNewTimer Timer object handle.
1666 extern void EvrFreeRTOSTimers_xTimerCreateStatic_Return (TimerHandle_t pxNewTimer);
1669 \brief Event sent when function xTimerGenericCommandFromTask is called (API).
1670 \param[in] xTimer Timer object handle.
1671 \param[in] xCommandID timer command identification.
1672 \param[in] xOptionalValue optional command value.
1673 \param[in] pxHigherPriorityTaskWoken pointer to variable where information if any task was woken will be stored.
1674 \param[in] xTicksToWait number of ticks to wait.
1676 extern void EvrFreeRTOSTimers_xTimerGenericCommandFromTask (TimerHandle_t xTimer,
1677 const BaseType_t xCommandID,
1678 const TickType_t xOptionalValue,
1679 BaseType_t *pxHigherPriorityTaskWoken,
1680 const TickType_t xTicksToWait);
1683 \brief Event sent before function xTimerGenericCommandFromTask returns (Op).
1684 \param[in] xReturn execution status.
1686 extern void EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return (BaseType_t xReturn);
1689 \brief Event sent when function xTimerGenericCommandFromISR is called (API).
1690 \param[in] xTimer Timer object handle.
1691 \param[in] xCommandID timer command identification.
1692 \param[in] xOptionalValue optional command value.
1693 \param[in] pxHigherPriorityTaskWoken pointer to variable where information if any task was woken will be stored.
1694 \param[in] xTicksToWait number of ticks to wait.
1696 extern void EvrFreeRTOSTimers_xTimerGenericCommandFromISR (TimerHandle_t xTimer,
1697 const BaseType_t xCommandID,
1698 const TickType_t xOptionalValue,
1699 BaseType_t *pxHigherPriorityTaskWoken,
1700 const TickType_t xTicksToWait);
1703 \brief Event sent before function xTimerGenericCommandFromISR returns (Op).
1704 \param[in] xReturn execution status.
1706 extern void EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return (BaseType_t xReturn);
1709 \brief Event sent when function xTimerGetTimerDaemonTaskHandle is called (API).
1711 extern void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle (void);
1714 \brief Event sent before function xTimerGetTimerDaemonTaskHandle returns (Op).
1715 \param[in] xTimerTaskHandle Timer task handle.
1717 extern void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return (TaskHandle_t xTimerTaskHandle);
1720 \brief Event sent when function xTimerGetPeriod is called (API).
1721 \param[in] xTimer Timer object handle.
1723 extern void EvrFreeRTOSTimers_xTimerGetPeriod (TimerHandle_t xTimer);
1726 \brief Event sent before function xTimerGetPeriod returns (Op).
1727 \param[in] xReturn timer period in ticks.
1729 extern void EvrFreeRTOSTimers_xTimerGetPeriod_Return (uint32_t xReturn);
1732 \brief Event sent when function vTimerSetReloadMode is called (API).
1733 \param[in] xTimer Timer object handle.
1734 \param[in] xAutoReload auto reload mode.
1736 extern void EvrFreeRTOSTimers_vTimerSetReloadMode (TimerHandle_t xTimer, const BaseType_t xAutoReload);
1739 \brief Event sent before function vTimerSetReloadMode returns (Op).
1741 extern void EvrFreeRTOSTimers_vTimerSetReloadMode_Return (void);
1744 \brief Event sent when function xTimerGetReloadMode is called (API).
1745 \param[in] xTimer Timer object handle.
1747 extern void EvrFreeRTOSTimers_xTimerGetReloadMode (TimerHandle_t xTimer);
1750 \brief Event sent before function xTimerGetReloadMode returns (Op).
1751 \param[in] xReturn timer auto-reload mode.
1753 extern void EvrFreeRTOSTimers_xTimerGetReloadMode_Return (BaseType_t xReturn);
1756 \brief Event sent when function is called (API).
1757 \param[in] xTimer Timer object handle.
1759 extern void EvrFreeRTOSTimers_uxTimerGetReloadMode (TimerHandle_t xTimer);
1762 \brief Event sent before function returns (Op).
1763 \param[in] uxReturn timer auto-reload mode.
1765 extern void EvrFreeRTOSTimers_uxTimerGetReloadMode_Return (UBaseType_t uxReturn);
1768 \brief Event sent when function xTimerGetExpiryTime is called (API).
1769 \param[in] xTimer Timer object handle.
1771 extern void EvrFreeRTOSTimers_xTimerGetExpiryTime (TimerHandle_t xTimer);
1774 \brief Event sent before function xTimerGetExpiryTime returns (Op).
1775 \param[in] xReturn the time at which the timer will expire.
1777 extern void EvrFreeRTOSTimers_xTimerGetExpiryTime_Return (TickType_t xReturn);
1780 \brief Event sent when function xTimerGetStaticBuffer is called (API).
1781 \param[in] xTimer Timer object handle.
1782 \param[in] ppxTimerBuffer pointer to memory where object buffer location is stored.
1784 extern void EvrFreeRTOSTimers_xTimerGetStaticBuffer (TimerHandle_t xTimer, /*StaticTimer_t** */uint32_t ppxTimerBuffer);
1787 \brief Event sent before function xTimerGetStaticBuffer returns (Op).
1788 \param[in] xReturn execution status.
1790 extern void EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return (BaseType_t xReturn);
1793 \brief Event sent when function pcTimerGetName is called (API).
1794 \param[in] xTimer Timer object handle.
1796 extern void EvrFreeRTOSTimers_pcTimerGetName (TimerHandle_t xTimer);
1799 \brief Event sent before function pcTimerGetName returns (Op).
1800 \param[in] pcTimerName the name assigned to the Timer object.
1802 extern void EvrFreeRTOSTimers_pcTimerGetName_Return (const char *pcTimerName);
1805 \brief Event sent when function xTimerIsTimerActive is called (API).
1806 \param[in] xTimer Timer object handle.
1808 extern void EvrFreeRTOSTimers_xTimerIsTimerActive (TimerHandle_t xTimer);
1811 \brief Event sent before function xTimerIsTimerActive returns (Op).
1812 \param[in] xReturn indication whether the timer is active or dormant.
1814 extern void EvrFreeRTOSTimers_xTimerIsTimerActive_Return (BaseType_t xReturn);
1817 \brief Event sent when function pvTimerGetTimerID is called (API).
1818 \param[in] xTimer Timer object handle.
1820 extern void EvrFreeRTOSTimers_pvTimerGetTimerID (const TimerHandle_t xTimer);
1823 \brief Event sent before function pvTimerGetTimerID returns (Op).
1824 \param[in] pvReturn ID assigned to the timer being queried.
1826 extern void EvrFreeRTOSTimers_pvTimerGetTimerID_Return (void *pvReturn);
1829 \brief Event sent when function vTimerSetTimerID is called (API).
1830 \param[in] xTimer Timer object handle.
1831 \param[in] pvNewID ID to assign to the timer.
1833 extern void EvrFreeRTOSTimers_vTimerSetTimerID (TimerHandle_t xTimer, void *pvNewID);
1836 \brief Event sent before function vTimerSetTimerID returns (Op).
1838 extern void EvrFreeRTOSTimers_vTimerSetTimerID_Return (void);
1841 \brief Event sent when function xTimerPendFunctionCallFromISR is called (API).
1842 \param[in] xFunctionToPend the callback function to execute from the timer daemon task.
1843 \param[in] pvParameter1 the callback function first argument.
1844 \param[in] ulParameter2 the callback function second argument.
1845 \param[in] pxHigherPriorityTaskWoken pointer to variable where information if any task was woken will be stored.
1847 extern void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken);
1850 \brief Event sent before function xTimerPendFunctionCallFromISR returns (Op).
1851 \param[in] xReturn execution status.
1853 extern void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return (BaseType_t xReturn);
1856 \brief Event sent when function is called (API).
1857 \param[in] xFunctionToPend the callback function to execute from the timer daemon task.
1858 \param[in] pvParameter1 the callback function first argument.
1859 \param[in] ulParameter2 the callback function second argument.
1860 \param[in] xTicksToWait the amount of time to wait until timer queue is free.
1862 extern void EvrFreeRTOSTimers_xTimerPendFunctionCall (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait);
1865 \brief Event sent before function returns (Op).
1866 \param[in] xReturn execution status.
1868 extern void EvrFreeRTOSTimers_xTimerPendFunctionCall_Return (BaseType_t xReturn);
1871 \brief Event sent when function uxTimerGetTimerNumber is called (API).
1872 \param[in] xTimer Timer object handle.
1874 extern void EvrFreeRTOSTimers_uxTimerGetTimerNumber (TimerHandle_t xTimer);
1877 \brief Event sent before function uxTimerGetTimerNumber returns (Op).
1878 \param[in] uxReturn the number assigned to the Timer object.
1880 extern void EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return (UBaseType_t uxReturn);
1883 \brief Event sent when function vTimerSetTimerNumber is called (API).
1884 \param[in] xTimer Timer object handle.
1885 \param[in] uxTimerNumber the number to assign to the Timer object.
1887 extern void EvrFreeRTOSTimers_vTimerSetTimerNumber (TimerHandle_t xTimer, UBaseType_t uxTimerNumber);
1890 \brief Event sent before function vTimerSetTimerNumber returns (Op).
1892 extern void EvrFreeRTOSTimers_vTimerSetTimerNumber_Return (void);
1896 \brief Event on successful event groups object create (Op)
1897 \param[in] pxEventGroup pointer to Event Groups object handle.
1899 extern void EvrFreeRTOSEventGroups_EventGroupCreate (EventGroup_t pxEventGroup);
1902 \brief Event on unsuccessful event groups object create (Error)
1904 extern void EvrFreeRTOSEventGroups_EventGroupCreateFailed (void);
1907 \brief Event on event groups sync wait start (Op)
1908 \param[in] pxEventGroup pointer to Event Groups object handle.
1909 \param[in] uxBitsToSet event bits that shall be set.
1910 \param[in] uxBitsToWaitFor event bits to wait for.
1912 extern void EvrFreeRTOSEventGroups_EventGroupSyncBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor);
1915 \brief Event on event groups sync completed (Op)
1916 \param[in] pxEventGroup pointer to Event Groups object handle.
1917 \param[in] uxBitsToSet event bits that shall be set.
1918 \param[in] uxBitsToWaitFor event bits to wait for.
1919 \param[in] xTimeoutOccurred timeout value.
1921 extern void EvrFreeRTOSEventGroups_EventGroupSyncEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred);
1924 \brief Event on event groups bit wait start (Op)
1925 \param[in] pxEventGroup pointer to Event Groups object handle.
1926 \param[in] uxBitsToWaitFor event bits to wait for.
1928 extern void EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor);
1931 \brief Event on event groups bit wait completed (Op)
1932 \param[in] pxEventGroup pointer to Event Groups object handle.
1933 \param[in] uxBitsToWaitFor event bits to wait for.
1934 \param[in] xTimeoutOccurred timeout value.
1936 extern void EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred);
1939 \brief Event on event groups bit clear (Op)
1940 \param[in] pxEventGroup pointer to Event Groups object handle.
1941 \param[in] uxBitsToClear event bits that shall be cleared.
1943 extern void EvrFreeRTOSEventGroups_EventGroupClearBits (EventGroup_t pxEventGroup, uint32_t uxBitsToClear);
1946 \brief Event on event groups bit clear call from ISR (Op)
1947 \param[in] pxEventGroup pointer to Event Groups object handle.
1948 \param[in] uxBitsToClear event bits that shall be cleared.
1950 extern void EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToClear);
1953 \brief Event on event groups bit set (Op)
1954 \param[in] pxEventGroup pointer to Event Groups object handle.
1955 \param[in] uxBitsToSet event bits that shall be set.
1957 extern void EvrFreeRTOSEventGroups_EventGroupSetBits (EventGroup_t pxEventGroup, uint32_t uxBitsToSet);
1960 \brief Event on event groups bit set call from ISR (Op)
1961 \param[in] pxEventGroup pointer to Event Groups object handle.
1962 \param[in] uxBitsToSet event bits that shall be set.
1964 extern void EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToSet);
1967 \brief Event on event groups object delete (Op)
1968 \param[in] pxEventGroup pointer to Event Groups object handle.
1970 extern void EvrFreeRTOSEventGroups_EventGroupDelete (EventGroup_t pxEventGroup);
1973 \brief Event sent when function xEventGroupCreateStatic is called (API).
1974 \param[in] pxEventGroupBuffer pointer to Event Groups data structure.
1976 extern void EvrFreeRTOSEventGroups_xEventGroupCreateStatic (StaticEventGroup_t *pxEventGroupBuffer);
1979 \brief Event sent before function xEventGroupCreateStatic returns (Op).
1980 \param[in] xEventGroup pointer to Event Groups object handle.
1982 extern void EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return (EventGroupHandle_t xEventGroup);
1985 \brief Event sent when function xEventGroupCreate is called (API).
1987 extern void EvrFreeRTOSEventGroups_xEventGroupCreate (void);
1990 \brief Event sent before function xEventGroupCreate returns (Op).
1991 \param[in] xEventGroup pointer to Event Groups object handle.
1993 extern void EvrFreeRTOSEventGroups_xEventGroupCreate_Return (EventGroupHandle_t xEventGroup);
1996 \brief Event sent when function xEventGroupSync is called (API).
1997 \param[in] xEventGroup pointer to Event Groups object handle.
1998 \param[in] uxBitsToSet bits to set in the Event Group before waiting.
1999 \param[in] uxBitsToWaitFor bits to wait for.
2000 \param[in] xTicksToWait amount of time to wait for.
2002 extern void EvrFreeRTOSEventGroups_xEventGroupSync (EventGroupHandle_t xEventGroup,
2003 const EventBits_t uxBitsToSet,
2004 const EventBits_t uxBitsToWaitFor,
2005 TickType_t xTicksToWait);
2008 \brief Event sent before function xEventGroupSync returns (Op).
2009 \param[in] uxReturn the bits after wait or when block time expired.
2011 extern void EvrFreeRTOSEventGroups_xEventGroupSync_Return (EventBits_t uxReturn);
2014 \brief Event sent when function xEventGroupWaitBits is called (API).
2015 \param[in] xEventGroup pointer to Event Groups object handle.
2016 \param[in] uxBitsToWaitFor the bits to wait for.
2017 \param[in] xClearOnExit specifies if the bits are cleared on exit.
2018 \param[in] xWaitForAllBits specified if function waits until all bits are set.
2019 \param[in] xTicksToWait amount of time to wait for.
2021 extern void EvrFreeRTOSEventGroups_xEventGroupWaitBits (EventGroupHandle_t xEventGroup,
2022 const EventBits_t uxBitsToWaitFor,
2023 const BaseType_t xClearOnExit,
2024 const BaseType_t xWaitForAllBits,
2025 TickType_t xTicksToWait);
2028 \brief Event sent before function xEventGroupWaitBits returns (Op).
2029 \param[in] uxReturn the bits after wait or when block time expired.
2031 extern void EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return (EventBits_t uxReturn);
2034 \brief Event sent when function xEventGroupClearBits is called (API).
2035 \param[in] xEventGroup pointer to Event Groups object handle.
2036 \param[in] uxBitsToClear the bits to clear.
2038 extern void EvrFreeRTOSEventGroups_xEventGroupClearBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear);
2041 \brief Event sent before function xEventGroupClearBits returns (Op).
2042 \param[in] uxReturn the bits before clearing.
2044 extern void EvrFreeRTOSEventGroups_xEventGroupClearBits_Return (EventBits_t uxReturn);
2047 \brief Event sent when function xEventGroupClearBitsFromISR is called (API).
2048 \param[in] xEventGroup pointer to Event Groups object handle.
2049 \param[in] uxBitsToClear the bits to clear.
2051 extern void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear);
2054 \brief Event sent before function xEventGroupClearBitsFromISR returns (Op).
2055 \param[in] xReturn execution status.
2057 extern void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return (BaseType_t xReturn);
2060 \brief Event sent when function xEventGroupGetBitsFromISR is called (API).
2061 \param[in] xEventGroup pointer to Event Groups object handle.
2063 extern void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR (EventGroupHandle_t xEventGroup);
2066 \brief Event sent before function xEventGroupGetBitsFromISR returns (Op).
2067 \param[in] uxReturn the set bits.
2069 extern void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return (EventBits_t uxReturn);
2072 \brief Event sent when function xEventGroupSetBits is called (API).
2073 \param[in] xEventGroup pointer to Event Groups object handle.
2074 \param[in] uxBitsToSet the bits to set.
2076 extern void EvrFreeRTOSEventGroups_xEventGroupSetBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet);
2079 \brief Event sent before function xEventGroupSetBits returns (Op).
2080 \param[in] uxReturn the bits set at the time function returns.
2082 extern void EvrFreeRTOSEventGroups_xEventGroupSetBits_Return (EventBits_t uxReturn);
2085 \brief Event sent when function vEventGroupDelete is called (API).
2086 \param[in] xEventGroup pointer to Event Groups object handle.
2088 extern void EvrFreeRTOSEventGroups_vEventGroupDelete (EventGroupHandle_t xEventGroup);
2091 \brief Event sent before function vEventGroupDelete returns (Op).
2093 extern void EvrFreeRTOSEventGroups_vEventGroupDelete_Return (void);
2096 \brief Event sent when function xEventGroupGetStaticBuffer is called (API).
2097 \param[in] xEventGroup pointer to Event Groups object handle.
2098 \param[in] ppxEventGroupBuffer pointer to memory where pointer to Event Groups object data buffer is stored.
2100 extern void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer (EventGroupHandle_t xEventGroup, /*StaticEventGroup_t** */uint32_t ppxEventGroupBuffer);
2103 \brief Event sent before function xEventGroupGetStaticBuffer returns (Op).
2104 \param[in] xReturn execution status.
2106 extern void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return (BaseType_t xReturn);
2109 \brief Event sent when function vEventGroupSetBitsCallback is called (API).
2110 \param[in] pvEventGroup pointer to Event Groups object handle.
2111 \param[in] ulBitsToSet bits to set.
2113 extern void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback (void *pvEventGroup, uint32_t ulBitsToSet);
2116 \brief Event sent before function vEventGroupSetBitsCallback returns (Op).
2118 extern void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return (void);
2121 \brief Event sent when function vEventGroupClearBitsCallback is called (API).
2122 \param[in] pvEventGroup pointer to Event Groups object handle.
2123 \param[in] ulBitsToClear bits to clear.
2125 extern void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback (void *pvEventGroup, uint32_t ulBitsToClear);
2128 \brief Event sent before function vEventGroupClearBitsCallback returns (Op).
2130 extern void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return (void);
2133 \brief Event sent when function xEventGroupSetBitsFromISR is called (API).
2134 \param[in] xEventGroup pointer to Event Groups object handle.
2135 \param[in] uxBitsToSet bits to set
2136 \param[in] pxHigherPriorityTaskWoken pointer to variable where information if any task was woken will be stored.
2138 extern void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t * pxHigherPriorityTaskWoken);
2141 \brief Event sent before function xEventGroupSetBitsFromISR returns (Op).
2142 \param[in] xReturn execution status.
2144 extern void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return (BaseType_t xReturn);
2147 \brief Event sent when function uxEventGroupGetNumber is called (API).
2148 \param[in] xEventGroup pointer to Event Groups object handle.
2150 extern void EvrFreeRTOSEventGroups_uxEventGroupGetNumber (void *xEventGroup);
2153 \brief Event sent before function uxEventGroupGetNumber returns (Op).
2154 \param[in] xReturn Event Groups object number.
2156 extern void EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return (UBaseType_t xReturn);
2159 \brief Event sent when function vEventGroupSetNumber is called (API).
2160 \param[in] xEventGroup pointer to Event Groups object handle.
2161 \param[in] uxEventGroupNumber number to assign to the Event Groups object.
2163 extern void EvrFreeRTOSEventGroups_vEventGroupSetNumber (void *xEventGroup, UBaseType_t uxEventGroupNumber);
2166 \brief Event sent before function vEventGroupSetNumber returns (Op).
2168 extern void EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return (void);
2172 \brief Event on unsuccessful stream buffer object create (Error)
2173 \param[in] uxIsMessageBuffer buffer type designator (0:stream, 1:message).
2175 extern void EvrFreeRTOSStreamBuf_StreamBufferCreateFailed (uint32_t uxIsMessageBuffer);
2178 \brief Event on unsuccessful stream buffer object create (Error)
2179 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2180 \param[in] uxIsMessageBuffer buffer type designator (0:stream, 1:message).
2182 extern void EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer);
2185 \brief Event on successful stream buffer object create (Op)
2186 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2187 \param[in] uxIsMessageBuffer buffer type designator (0:stream, 1:message).
2189 extern void EvrFreeRTOSStreamBuf_StreamBufferCreate (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer);
2192 \brief Event on stream buffer object delete (Op)
2193 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2195 extern void EvrFreeRTOSStreamBuf_StreamBufferDelete (StreamBuffer_t pxStreamBuffer);
2198 \brief Event on stream buffer object reset (Op)
2199 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2201 extern void EvrFreeRTOSStreamBuf_StreamBufferReset (StreamBuffer_t pxStreamBuffer);
2204 \brief Event on stream buffer send when buffer is full and sending task is blocked (Op)
2205 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2207 extern void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend (StreamBuffer_t pxStreamBuffer);
2210 \brief Event on stream buffer send when data is successfully copied into the buffer (Op)
2211 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2212 \param[in] xBytesSent number of bytes copied into the buffer
2214 extern void EvrFreeRTOSStreamBuf_StreamBufferSend (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent);
2217 \brief Event on stream buffer send when data is not copied into the buffer (Error)
2218 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2220 extern void EvrFreeRTOSStreamBuf_StreamBufferSendFailed (StreamBuffer_t pxStreamBuffer);
2223 \brief Event on stream buffer send from ISR when data is successfully copied into the buffer (Op)
2224 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2225 \param[in] xBytesSent number of bytes copied into the buffer
2227 extern void EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent);
2230 \brief Event on stream buffer receive when buffer is empty and receiving task is blocked (Op)
2231 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2233 extern void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive (StreamBuffer_t pxStreamBuffer);
2236 \brief Event on stream buffer receive when data is successfully copied from the buffer (Op)
2237 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2238 \param[in] xReceivedLength number of bytes copied from the buffer
2240 extern void EvrFreeRTOSStreamBuf_StreamBufferReceive (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength);
2243 \brief Event on stream buffer receive when data is not copied from the buffer (Error)
2244 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2246 extern void EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed (StreamBuffer_t pxStreamBuffer);
2249 \brief Event on stream buffer receive from ISR when data is successfully copied from the buffer (Op)
2250 \param[in] pxStreamBuffer pointer to Stream Buffer object handle.
2251 \param[in] xReceivedLength number of bytes copied from the buffer
2253 extern void EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength);
2256 \brief Event on heap memory block allocation (Op)
2257 \param[in] pvAddress pointer to memory block.
2258 \param[in] uiSize memory block size.
2260 extern void EvrFreeRTOSHeap_Malloc (void *pvAddress, uint32_t uiSize);
2263 \brief Event on heap memory block free (Op)
2264 \param[in] pvAddress pointer to memory block.
2265 \param[in] uiSize memory block size.
2267 extern void EvrFreeRTOSHeap_Free (void *pvAddress, uint32_t uiSize);
2272 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_CREATE_DISABLE))
2273 #define traceTASK_CREATE(px) EvrFreeRTOSTasks_TaskCreate(px)
2276 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_CREATE_FAILED_DISABLE))
2277 #define traceTASK_CREATE_FAILED() EvrFreeRTOSTasks_TaskCreateFailed()
2280 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_DELETE_DISABLE))
2281 #define traceTASK_DELETE(px) EvrFreeRTOSTasks_TaskDelete(px)
2284 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_DELAY_UNTIL_DISABLE))
2285 #define traceTASK_DELAY_UNTIL(x) EvrFreeRTOSTasks_TaskDelayUntil(x)
2288 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_DELAY_DISABLE))
2289 #define traceTASK_DELAY() EvrFreeRTOSTasks_TaskDelay(xTicksToDelay)
2292 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_PRIORITY_SET_DISABLE))
2293 #define traceTASK_PRIORITY_SET(px,ux) EvrFreeRTOSTasks_TaskPrioritySet(px,ux)
2296 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_SUSPEND_DISABLE))
2297 #define traceTASK_SUSPEND(px) EvrFreeRTOSTasks_TaskSuspend(px)
2300 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_RESUME_DISABLE))
2301 #define traceTASK_RESUME(px) EvrFreeRTOSTasks_TaskResume(px)
2304 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_RESUME_FROM_ISR_DISABLE))
2305 #define traceTASK_RESUME_FROM_ISR(px) EvrFreeRTOSTasks_TaskResumeFromIsr(px)
2308 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_INCREMENT_TICK_DISABLE))
2309 #define traceTASK_INCREMENT_TICK(x) EvrFreeRTOSTasks_TaskIncrementTick(x)
2312 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceINCREASE_TICK_COUNT_DISABLE))
2313 #define traceINCREASE_TICK_COUNT(x) EvrFreeRTOSTasks_IncreaseTickCount(x)
2316 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_SWITCHED_OUT_DISABLE))
2317 #define traceTASK_SWITCHED_OUT() EvrFreeRTOSTasks_TaskSwitchedOut(pxCurrentTCB)
2320 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_SWITCHED_IN_DISABLE))
2321 #define traceTASK_SWITCHED_IN() EvrFreeRTOSTasks_TaskSwitchedIn(pxCurrentTCB, uxTopReadyPriority)
2324 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_PRIORITY_INHERIT_DISABLE))
2325 #define traceTASK_PRIORITY_INHERIT(px,ux) EvrFreeRTOSTasks_TaskPriorityInherit(px,ux)
2328 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_PRIORITY_DISINHERIT_DISABLE))
2329 #define traceTASK_PRIORITY_DISINHERIT(px,ux) EvrFreeRTOSTasks_TaskPriorityDisinherit(px,ux)
2332 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceMOVED_TASK_TO_READY_STATE_DISABLE))
2333 #define traceMOVED_TASK_TO_READY_STATE(px) EvrFreeRTOSTasks_MovedTaskToReadyState(px)
2336 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(tracePOST_MOVED_TASK_TO_READY_STATE_DISABLE))
2337 #define tracePOST_MOVED_TASK_TO_READY_STATE(px) EvrFreeRTOSTasks_PostMovedTaskToReadyState(px)
2340 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceLOW_POWER_IDLE_BEGIN_DISABLE))
2341 #define traceLOW_POWER_IDLE_BEGIN() EvrFreeRTOSTasks_LowPowerIdleBegin(xExpectedIdleTime)
2344 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceLOW_POWER_IDLE_END_DISABLE))
2345 #define traceLOW_POWER_IDLE_END() EvrFreeRTOSTasks_LowPowerIdleEnd()
2348 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_TAKE_BLOCK_DISABLE))
2349 #define traceTASK_NOTIFY_TAKE_BLOCK(ux) EvrFreeRTOSTasks_TaskNotifyTakeBlock(ux, xTicksToWait)
2352 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_TAKE_DISABLE))
2353 #define traceTASK_NOTIFY_TAKE(ux) EvrFreeRTOSTasks_TaskNotifyTake(ux, pxCurrentTCB->ulNotifiedValue[ux])
2356 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_WAIT_BLOCK_DISABLE))
2357 #define traceTASK_NOTIFY_WAIT_BLOCK(ux) EvrFreeRTOSTasks_TaskNotifyWaitBlock(ux, xTicksToWait)
2360 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_WAIT_DISABLE))
2361 #define traceTASK_NOTIFY_WAIT(ux) EvrFreeRTOSTasks_TaskNotifyWait(ux, pxCurrentTCB->ulNotifiedValue[ux])
2364 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_DISABLE))
2365 #define traceTASK_NOTIFY(ux) EvrFreeRTOSTasks_TaskNotify(pxTCB, ux, eAction, pxTCB->ulNotifiedValue[ux])
2368 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_FROM_ISR_DISABLE))
2369 #define traceTASK_NOTIFY_FROM_ISR(ux) EvrFreeRTOSTasks_TaskNotifyFromIsr(pxTCB, ux, eAction, pxTCB->ulNotifiedValue[ux])
2372 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTASK_NOTIFY_GIVE_FROM_ISR_DISABLE))
2373 #define traceTASK_NOTIFY_GIVE_FROM_ISR(ux) EvrFreeRTOSTasks_TaskNotifyGiveFromIsr(pxTCB, ux, pxTCB->ulNotifiedValue[ux])
2376 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceMOVED_TASK_TO_DELAYED_LIST_DISABLE))
2377 #define traceMOVED_TASK_TO_DELAYED_LIST() EvrFreeRTOSTasks_MovedTaskToDelayedList(pxCurrentTCB)
2380 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceMOVED_TASK_TO_OVERFLOW_DELAYED_LIST_DISABLE))
2381 #define traceMOVED_TASK_TO_OVERFLOW_DELAYED_LIST() EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList(pxCurrentTCB)
2384 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateStatic_DISABLE))
2385 #define traceENTER_xTaskCreateStatic EvrFreeRTOSTasks_xTaskCreateStatic
2388 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateStatic_DISABLE))
2389 #define traceRETURN_xTaskCreateStatic EvrFreeRTOSTasks_xTaskCreateStatic_Return
2392 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateStaticAffinitySet_DISABLE))
2393 #define traceENTER_xTaskCreateStaticAffinitySet EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet
2396 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateStaticAffinitySet_DISABLE))
2397 #define traceRETURN_xTaskCreateStaticAffinitySet EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return
2400 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateRestrictedStatic_DISABLE))
2401 #define traceENTER_xTaskCreateRestrictedStatic EvrFreeRTOSTasks_xTaskCreateRestrictedStatic
2404 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateRestrictedStatic_DISABLE))
2405 #define traceRETURN_xTaskCreateRestrictedStatic EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return
2408 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateRestrictedStaticAffinitySet_DISABLE))
2409 #define traceENTER_xTaskCreateRestrictedStaticAffinitySet EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet
2412 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateRestrictedStaticAffinitySet_DISABLE))
2413 #define traceRETURN_xTaskCreateRestrictedStaticAffinitySet EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return
2416 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateRestricted_DISABLE))
2417 #define traceENTER_xTaskCreateRestricted EvrFreeRTOSTasks_xTaskCreateRestricted
2420 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateRestricted_DISABLE))
2421 #define traceRETURN_xTaskCreateRestricted EvrFreeRTOSTasks_xTaskCreateRestricted_Return
2424 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateRestrictedAffinitySet_DISABLE))
2425 #define traceENTER_xTaskCreateRestrictedAffinitySet EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet
2428 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateRestrictedAffinitySet_DISABLE))
2429 #define traceRETURN_xTaskCreateRestrictedAffinitySet EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return
2432 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreate_DISABLE))
2433 #define traceENTER_xTaskCreate EvrFreeRTOSTasks_xTaskCreate
2436 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreate_DISABLE))
2437 #define traceRETURN_xTaskCreate EvrFreeRTOSTasks_xTaskCreate_Return
2440 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCreateAffinitySet_DISABLE))
2441 #define traceENTER_xTaskCreateAffinitySet EvrFreeRTOSTasks_xTaskCreateAffinitySet
2444 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCreateAffinitySet_DISABLE))
2445 #define traceRETURN_xTaskCreateAffinitySet EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return
2448 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskDelete_DISABLE))
2449 #define traceENTER_vTaskDelete EvrFreeRTOSTasks_vTaskDelete
2452 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskDelete_DISABLE))
2453 #define traceRETURN_vTaskDelete EvrFreeRTOSTasks_vTaskDelete_Return
2456 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskDelayUntil_DISABLE))
2457 #define traceENTER_xTaskDelayUntil EvrFreeRTOSTasks_xTaskDelayUntil
2460 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskDelayUntil_DISABLE))
2461 #define traceRETURN_xTaskDelayUntil EvrFreeRTOSTasks_xTaskDelayUntil_Return
2464 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskDelay_DISABLE))
2465 #define traceENTER_vTaskDelay EvrFreeRTOSTasks_vTaskDelay
2468 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskDelay_DISABLE))
2469 #define traceRETURN_vTaskDelay EvrFreeRTOSTasks_vTaskDelay_Return
2472 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_eTaskGetState_DISABLE))
2473 #define traceENTER_eTaskGetState EvrFreeRTOSTasks_eTaskGetState
2476 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_eTaskGetState_DISABLE))
2477 #define traceRETURN_eTaskGetState EvrFreeRTOSTasks_eTaskGetState_Return
2480 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskPriorityGet_DISABLE))
2481 #define traceENTER_uxTaskPriorityGet EvrFreeRTOSTasks_uxTaskPriorityGet
2484 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskPriorityGet_DISABLE))
2485 #define traceRETURN_uxTaskPriorityGet EvrFreeRTOSTasks_uxTaskPriorityGet_Return
2488 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskPriorityGetFromISR_DISABLE))
2489 #define traceENTER_uxTaskPriorityGetFromISR EvrFreeRTOSTasks_uxTaskPriorityGetFromISR
2492 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskPriorityGetFromISR_DISABLE))
2493 #define traceRETURN_uxTaskPriorityGetFromISR EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return
2496 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskBasePriorityGet_DISABLE))
2497 #define traceENTER_uxTaskBasePriorityGet EvrFreeRTOSTasks_uxTaskBasePriorityGet
2500 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskBasePriorityGet_DISABLE))
2501 #define traceRETURN_uxTaskBasePriorityGet EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return
2504 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskBasePriorityGetFromISR_DISABLE))
2505 #define traceENTER_uxTaskBasePriorityGetFromISR EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR
2508 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskBasePriorityGetFromISR_DISABLE))
2509 #define traceRETURN_uxTaskBasePriorityGetFromISR EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return
2512 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPrioritySet_DISABLE))
2513 #define traceENTER_vTaskPrioritySet EvrFreeRTOSTasks_vTaskPrioritySet
2516 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPrioritySet_DISABLE))
2517 #define traceRETURN_vTaskPrioritySet EvrFreeRTOSTasks_vTaskPrioritySet_Return
2520 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskCoreAffinitySet_DISABLE))
2521 #define traceENTER_vTaskCoreAffinitySet EvrFreeRTOSTasks_vTaskCoreAffinitySet
2524 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskCoreAffinitySet_DISABLE))
2525 #define traceRETURN_vTaskCoreAffinitySet EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return
2528 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskCoreAffinityGet_DISABLE))
2529 #define traceENTER_vTaskCoreAffinityGet EvrFreeRTOSTasks_vTaskCoreAffinityGet
2532 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskCoreAffinityGet_DISABLE))
2533 #define traceRETURN_vTaskCoreAffinityGet EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return
2536 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPreemptionDisable_DISABLE))
2537 #define traceENTER_vTaskPreemptionDisable EvrFreeRTOSTasks_vTaskPreemptionDisable
2540 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPreemptionDisable_DISABLE))
2541 #define traceRETURN_vTaskPreemptionDisable EvrFreeRTOSTasks_vTaskPreemptionDisable_Return
2544 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPreemptionEnable_DISABLE))
2545 #define traceENTER_vTaskPreemptionEnable EvrFreeRTOSTasks_vTaskPreemptionEnable
2548 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPreemptionEnable_DISABLE))
2549 #define traceRETURN_vTaskPreemptionEnable EvrFreeRTOSTasks_vTaskPreemptionEnable_Return
2552 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSuspend_DISABLE))
2553 #define traceENTER_vTaskSuspend EvrFreeRTOSTasks_vTaskSuspend
2556 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSuspend_DISABLE))
2557 #define traceRETURN_vTaskSuspend EvrFreeRTOSTasks_vTaskSuspend_Return
2560 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskResume_DISABLE))
2561 #define traceENTER_vTaskResume EvrFreeRTOSTasks_vTaskResume
2564 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskResume_DISABLE))
2565 #define traceRETURN_vTaskResume EvrFreeRTOSTasks_vTaskResume_Return
2568 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskResumeFromISR_DISABLE))
2569 #define traceENTER_xTaskResumeFromISR EvrFreeRTOSTasks_xTaskResumeFromISR
2572 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskResumeFromISR_DISABLE))
2573 #define traceRETURN_xTaskResumeFromISR EvrFreeRTOSTasks_xTaskResumeFromISR_Return
2576 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskStartScheduler_DISABLE))
2577 #define traceENTER_vTaskStartScheduler EvrFreeRTOSTasks_vTaskStartScheduler
2580 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskStartScheduler_DISABLE))
2581 #define traceRETURN_vTaskStartScheduler EvrFreeRTOSTasks_vTaskStartScheduler_Return
2584 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskEndScheduler_DISABLE))
2585 #define traceENTER_vTaskEndScheduler EvrFreeRTOSTasks_vTaskEndScheduler
2588 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskEndScheduler_DISABLE))
2589 #define traceRETURN_vTaskEndScheduler EvrFreeRTOSTasks_vTaskEndScheduler_Return
2592 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSuspendAll_DISABLE))
2593 #define traceENTER_vTaskSuspendAll EvrFreeRTOSTasks_vTaskSuspendAll
2596 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSuspendAll_DISABLE))
2597 #define traceRETURN_vTaskSuspendAll EvrFreeRTOSTasks_vTaskSuspendAll_Return
2600 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskResumeAll_DISABLE))
2601 #define traceENTER_xTaskResumeAll EvrFreeRTOSTasks_xTaskResumeAll
2604 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskResumeAll_DISABLE))
2605 #define traceRETURN_xTaskResumeAll EvrFreeRTOSTasks_xTaskResumeAll_Return
2608 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetTickCount_DISABLE))
2609 #define traceENTER_xTaskGetTickCount EvrFreeRTOSTasks_xTaskGetTickCount
2612 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetTickCount_DISABLE))
2613 #define traceRETURN_xTaskGetTickCount EvrFreeRTOSTasks_xTaskGetTickCount_Return
2616 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetTickCountFromISR_DISABLE))
2617 #define traceENTER_xTaskGetTickCountFromISR EvrFreeRTOSTasks_xTaskGetTickCountFromISR
2620 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetTickCountFromISR_DISABLE))
2621 #define traceRETURN_xTaskGetTickCountFromISR EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return
2624 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskGetNumberOfTasks_DISABLE))
2625 #define traceENTER_uxTaskGetNumberOfTasks EvrFreeRTOSTasks_uxTaskGetNumberOfTasks
2628 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskGetNumberOfTasks_DISABLE))
2629 #define traceRETURN_uxTaskGetNumberOfTasks EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return
2632 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_pcTaskGetName_DISABLE))
2633 #define traceENTER_pcTaskGetName EvrFreeRTOSTasks_pcTaskGetName
2636 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_pcTaskGetName_DISABLE))
2637 #define traceRETURN_pcTaskGetName EvrFreeRTOSTasks_pcTaskGetName_Return
2640 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetHandle_DISABLE))
2641 #define traceENTER_xTaskGetHandle EvrFreeRTOSTasks_xTaskGetHandle
2644 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetHandle_DISABLE))
2645 #define traceRETURN_xTaskGetHandle EvrFreeRTOSTasks_xTaskGetHandle_Return
2648 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetStaticBuffers_DISABLE))
2649 #define traceENTER_xTaskGetStaticBuffers(x,ppux,ppx) EvrFreeRTOSTasks_xTaskGetStaticBuffers(x,ppux,(uint32_t)ppx)
2652 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetStaticBuffers_DISABLE))
2653 #define traceRETURN_xTaskGetStaticBuffers EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return
2656 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskGetSystemState_DISABLE))
2657 #define traceENTER_uxTaskGetSystemState EvrFreeRTOSTasks_uxTaskGetSystemState
2660 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskGetSystemState_DISABLE))
2661 #define traceRETURN_uxTaskGetSystemState EvrFreeRTOSTasks_uxTaskGetSystemState_Return
2664 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetIdleTaskHandle_DISABLE))
2665 #define traceENTER_xTaskGetIdleTaskHandle EvrFreeRTOSTasks_xTaskGetIdleTaskHandle
2668 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetIdleTaskHandle_DISABLE))
2669 #define traceRETURN_xTaskGetIdleTaskHandle EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return
2672 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetIdleTaskHandleForCore_DISABLE))
2673 #define traceENTER_xTaskGetIdleTaskHandleForCore EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore
2676 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetIdleTaskHandleForCore_DISABLE))
2677 #define traceRETURN_xTaskGetIdleTaskHandleForCore EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return
2680 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskStepTick_DISABLE))
2681 #define traceENTER_vTaskStepTick EvrFreeRTOSTasks_vTaskStepTick
2684 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskStepTick_DISABLE))
2685 #define traceRETURN_vTaskStepTick EvrFreeRTOSTasks_vTaskStepTick_Return
2688 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCatchUpTicks_DISABLE))
2689 #define traceENTER_xTaskCatchUpTicks EvrFreeRTOSTasks_xTaskCatchUpTicks
2692 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCatchUpTicks_DISABLE))
2693 #define traceRETURN_xTaskCatchUpTicks EvrFreeRTOSTasks_xTaskCatchUpTicks_Return
2696 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskAbortDelay_DISABLE))
2697 #define traceENTER_xTaskAbortDelay EvrFreeRTOSTasks_xTaskAbortDelay
2700 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskAbortDelay_DISABLE))
2701 #define traceRETURN_xTaskAbortDelay EvrFreeRTOSTasks_xTaskAbortDelay_Return
2704 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskIncrementTick_DISABLE))
2705 #define traceENTER_xTaskIncrementTick EvrFreeRTOSTasks_xTaskIncrementTick
2708 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskIncrementTick_DISABLE))
2709 #define traceRETURN_xTaskIncrementTick EvrFreeRTOSTasks_xTaskIncrementTick_Return
2712 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSetApplicationTaskTag_DISABLE))
2713 #define traceENTER_vTaskSetApplicationTaskTag EvrFreeRTOSTasks_vTaskSetApplicationTaskTag
2716 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSetApplicationTaskTag_DISABLE))
2717 #define traceRETURN_vTaskSetApplicationTaskTag EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return
2720 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetApplicationTaskTag_DISABLE))
2721 #define traceENTER_xTaskGetApplicationTaskTag EvrFreeRTOSTasks_xTaskGetApplicationTaskTag
2724 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetApplicationTaskTag_DISABLE))
2725 #define traceRETURN_xTaskGetApplicationTaskTag EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return
2728 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetApplicationTaskTagFromISR_DISABLE))
2729 #define traceENTER_xTaskGetApplicationTaskTagFromISR EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR
2732 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetApplicationTaskTagFromISR_DISABLE))
2733 #define traceRETURN_xTaskGetApplicationTaskTagFromISR EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return
2736 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCallApplicationTaskHook_DISABLE))
2737 #define traceENTER_xTaskCallApplicationTaskHook EvrFreeRTOSTasks_xTaskCallApplicationTaskHook
2740 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCallApplicationTaskHook_DISABLE))
2741 #define traceRETURN_xTaskCallApplicationTaskHook EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return
2744 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSwitchContext_DISABLE))
2745 #define traceENTER_vTaskSwitchContext EvrFreeRTOSTasks_vTaskSwitchContext
2748 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSwitchContext_DISABLE))
2749 #define traceRETURN_vTaskSwitchContext EvrFreeRTOSTasks_vTaskSwitchContext_Return
2752 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPlaceOnEventList_DISABLE))
2753 #define traceENTER_vTaskPlaceOnEventList EvrFreeRTOSTasks_vTaskPlaceOnEventList
2756 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPlaceOnEventList_DISABLE))
2757 #define traceRETURN_vTaskPlaceOnEventList EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return
2760 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPlaceOnUnorderedEventList_DISABLE))
2761 #define traceENTER_vTaskPlaceOnUnorderedEventList EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList
2764 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPlaceOnUnorderedEventList_DISABLE))
2765 #define traceRETURN_vTaskPlaceOnUnorderedEventList EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return
2768 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPlaceOnEventListRestricted_DISABLE))
2769 #define traceENTER_vTaskPlaceOnEventListRestricted EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted
2772 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPlaceOnEventListRestricted_DISABLE))
2773 #define traceRETURN_vTaskPlaceOnEventListRestricted EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return
2776 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskRemoveFromEventList_DISABLE))
2777 #define traceENTER_xTaskRemoveFromEventList EvrFreeRTOSTasks_xTaskRemoveFromEventList
2780 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskRemoveFromEventList_DISABLE))
2781 #define traceRETURN_xTaskRemoveFromEventList EvrFreeRTOSTasks_xTaskRemoveFromEventList_Return
2784 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskRemoveFromUnorderedEventList_DISABLE))
2785 #define traceENTER_vTaskRemoveFromUnorderedEventList EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList
2788 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskRemoveFromUnorderedEventList_DISABLE))
2789 #define traceRETURN_vTaskRemoveFromUnorderedEventList EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return
2792 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSetTimeOutState_DISABLE))
2793 #define traceENTER_vTaskSetTimeOutState EvrFreeRTOSTasks_vTaskSetTimeOutState
2796 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSetTimeOutState_DISABLE))
2797 #define traceRETURN_vTaskSetTimeOutState EvrFreeRTOSTasks_vTaskSetTimeOutState_Return
2800 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskInternalSetTimeOutState_DISABLE))
2801 #define traceENTER_vTaskInternalSetTimeOutState EvrFreeRTOSTasks_vTaskInternalSetTimeOutState
2804 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskInternalSetTimeOutState_DISABLE))
2805 #define traceRETURN_vTaskInternalSetTimeOutState EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return
2808 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskCheckForTimeOut_DISABLE))
2809 #define traceENTER_xTaskCheckForTimeOut EvrFreeRTOSTasks_xTaskCheckForTimeOut
2812 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskCheckForTimeOut_DISABLE))
2813 #define traceRETURN_xTaskCheckForTimeOut EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return
2816 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskMissedYield_DISABLE))
2817 #define traceENTER_vTaskMissedYield EvrFreeRTOSTasks_vTaskMissedYield
2820 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskMissedYield_DISABLE))
2821 #define traceRETURN_vTaskMissedYield EvrFreeRTOSTasks_vTaskMissedYield_Return
2824 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskGetTaskNumber_DISABLE))
2825 #define traceENTER_uxTaskGetTaskNumber EvrFreeRTOSTasks_uxTaskGetTaskNumber
2828 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskGetTaskNumber_DISABLE))
2829 #define traceRETURN_uxTaskGetTaskNumber EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return
2832 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSetTaskNumber_DISABLE))
2833 #define traceENTER_vTaskSetTaskNumber EvrFreeRTOSTasks_vTaskSetTaskNumber
2836 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSetTaskNumber_DISABLE))
2837 #define traceRETURN_vTaskSetTaskNumber EvrFreeRTOSTasks_vTaskSetTaskNumber_Return
2840 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_eTaskConfirmSleepModeStatus_DISABLE))
2841 #define traceENTER_eTaskConfirmSleepModeStatus EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus
2844 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_eTaskConfirmSleepModeStatus_DISABLE))
2845 #define traceRETURN_eTaskConfirmSleepModeStatus EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return
2848 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskSetThreadLocalStoragePointer_DISABLE))
2849 #define traceENTER_vTaskSetThreadLocalStoragePointer EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer
2852 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskSetThreadLocalStoragePointer_DISABLE))
2853 #define traceRETURN_vTaskSetThreadLocalStoragePointer EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return
2856 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_pvTaskGetThreadLocalStoragePointer_DISABLE))
2857 #define traceENTER_pvTaskGetThreadLocalStoragePointer EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer
2860 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_pvTaskGetThreadLocalStoragePointer_DISABLE))
2861 #define traceRETURN_pvTaskGetThreadLocalStoragePointer EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return
2864 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskAllocateMPURegions_DISABLE))
2865 #define traceENTER_vTaskAllocateMPURegions EvrFreeRTOSTasks_vTaskAllocateMPURegions
2868 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskAllocateMPURegions_DISABLE))
2869 #define traceRETURN_vTaskAllocateMPURegions EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return
2872 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskGetInfo_DISABLE))
2873 #define traceENTER_vTaskGetInfo EvrFreeRTOSTasks_vTaskGetInfo
2876 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskGetInfo_DISABLE))
2877 #define traceRETURN_vTaskGetInfo EvrFreeRTOSTasks_vTaskGetInfo_Return
2880 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskGetStackHighWaterMark2_DISABLE))
2881 #define traceENTER_uxTaskGetStackHighWaterMark2 EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2
2884 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskGetStackHighWaterMark2_DISABLE))
2885 #define traceRETURN_uxTaskGetStackHighWaterMark2 EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return
2888 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskGetStackHighWaterMark_DISABLE))
2889 #define traceENTER_uxTaskGetStackHighWaterMark EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark
2892 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskGetStackHighWaterMark_DISABLE))
2893 #define traceRETURN_uxTaskGetStackHighWaterMark EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return
2896 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetCurrentTaskHandle_DISABLE))
2897 #define traceENTER_xTaskGetCurrentTaskHandle EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle
2900 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetCurrentTaskHandle_DISABLE))
2901 #define traceRETURN_xTaskGetCurrentTaskHandle EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return
2904 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetCurrentTaskHandleForCore_DISABLE))
2905 #define traceENTER_xTaskGetCurrentTaskHandleForCore EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore
2908 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetCurrentTaskHandleForCore_DISABLE))
2909 #define traceRETURN_xTaskGetCurrentTaskHandleForCore EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return
2912 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetSchedulerState_DISABLE))
2913 #define traceENTER_xTaskGetSchedulerState EvrFreeRTOSTasks_xTaskGetSchedulerState
2916 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetSchedulerState_DISABLE))
2917 #define traceRETURN_xTaskGetSchedulerState EvrFreeRTOSTasks_xTaskGetSchedulerState_Return
2920 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskPriorityInherit_DISABLE))
2921 #define traceENTER_xTaskPriorityInherit EvrFreeRTOSTasks_xTaskPriorityInherit
2924 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskPriorityInherit_DISABLE))
2925 #define traceRETURN_xTaskPriorityInherit EvrFreeRTOSTasks_xTaskPriorityInherit_Return
2928 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskPriorityDisinherit_DISABLE))
2929 #define traceENTER_xTaskPriorityDisinherit EvrFreeRTOSTasks_xTaskPriorityDisinherit
2932 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskPriorityDisinherit_DISABLE))
2933 #define traceRETURN_xTaskPriorityDisinherit EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return
2936 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskPriorityDisinheritAfterTimeout_DISABLE))
2937 #define traceENTER_vTaskPriorityDisinheritAfterTimeout EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout
2940 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskPriorityDisinheritAfterTimeout_DISABLE))
2941 #define traceRETURN_vTaskPriorityDisinheritAfterTimeout EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return
2944 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskYieldWithinAPI_DISABLE))
2945 #define traceENTER_vTaskYieldWithinAPI EvrFreeRTOSTasks_vTaskYieldWithinAPI
2948 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskYieldWithinAPI_DISABLE))
2949 #define traceRETURN_vTaskYieldWithinAPI EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return
2952 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskEnterCritical_DISABLE))
2953 #define traceENTER_vTaskEnterCritical EvrFreeRTOSTasks_vTaskEnterCritical
2956 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskEnterCritical_DISABLE))
2957 #define traceRETURN_vTaskEnterCritical EvrFreeRTOSTasks_vTaskEnterCritical_Return
2960 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskEnterCriticalFromISR_DISABLE))
2961 #define traceENTER_vTaskEnterCriticalFromISR EvrFreeRTOSTasks_vTaskEnterCriticalFromISR
2964 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskEnterCriticalFromISR_DISABLE))
2965 #define traceRETURN_vTaskEnterCriticalFromISR EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return
2968 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskExitCritical_DISABLE))
2969 #define traceENTER_vTaskExitCritical EvrFreeRTOSTasks_vTaskExitCritical
2972 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskExitCritical_DISABLE))
2973 #define traceRETURN_vTaskExitCritical EvrFreeRTOSTasks_vTaskExitCritical_Return
2976 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskExitCriticalFromISR_DISABLE))
2977 #define traceENTER_vTaskExitCriticalFromISR EvrFreeRTOSTasks_vTaskExitCriticalFromISR
2980 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskExitCriticalFromISR_DISABLE))
2981 #define traceRETURN_vTaskExitCriticalFromISR EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return
2984 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskListTasks_DISABLE))
2985 #define traceENTER_vTaskListTasks EvrFreeRTOSTasks_vTaskListTasks
2988 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskListTasks_DISABLE))
2989 #define traceRETURN_vTaskListTasks EvrFreeRTOSTasks_vTaskListTasks_Return
2992 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskGetRunTimeStatistics_DISABLE))
2993 #define traceENTER_vTaskGetRunTimeStatistics EvrFreeRTOSTasks_vTaskGetRunTimeStatistics
2996 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskGetRunTimeStatistics_DISABLE))
2997 #define traceRETURN_vTaskGetRunTimeStatistics EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return
3000 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTaskResetEventItemValue_DISABLE))
3001 #define traceENTER_uxTaskResetEventItemValue EvrFreeRTOSTasks_uxTaskResetEventItemValue
3004 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTaskResetEventItemValue_DISABLE))
3005 #define traceRETURN_uxTaskResetEventItemValue EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return
3008 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_pvTaskIncrementMutexHeldCount_DISABLE))
3009 #define traceENTER_pvTaskIncrementMutexHeldCount EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount
3012 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_pvTaskIncrementMutexHeldCount_DISABLE))
3013 #define traceRETURN_pvTaskIncrementMutexHeldCount EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return
3016 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_ulTaskGenericNotifyTake_DISABLE))
3017 #define traceENTER_ulTaskGenericNotifyTake EvrFreeRTOSTasks_ulTaskGenericNotifyTake
3020 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_ulTaskGenericNotifyTake_DISABLE))
3021 #define traceRETURN_ulTaskGenericNotifyTake EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return
3024 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGenericNotifyWait_DISABLE))
3025 #define traceENTER_xTaskGenericNotifyWait EvrFreeRTOSTasks_xTaskGenericNotifyWait
3028 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGenericNotifyWait_DISABLE))
3029 #define traceRETURN_xTaskGenericNotifyWait EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return
3032 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGenericNotify_DISABLE))
3033 #define traceENTER_xTaskGenericNotify EvrFreeRTOSTasks_xTaskGenericNotify
3036 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGenericNotify_DISABLE))
3037 #define traceRETURN_xTaskGenericNotify EvrFreeRTOSTasks_xTaskGenericNotify_Return
3040 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGenericNotifyFromISR_DISABLE))
3041 #define traceENTER_xTaskGenericNotifyFromISR EvrFreeRTOSTasks_xTaskGenericNotifyFromISR
3044 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGenericNotifyFromISR_DISABLE))
3045 #define traceRETURN_xTaskGenericNotifyFromISR EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return
3048 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTaskGenericNotifyGiveFromISR_DISABLE))
3049 #define traceENTER_vTaskGenericNotifyGiveFromISR EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR
3052 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTaskGenericNotifyGiveFromISR_DISABLE))
3053 #define traceRETURN_vTaskGenericNotifyGiveFromISR EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return
3056 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGenericNotifyStateClear_DISABLE))
3057 #define traceENTER_xTaskGenericNotifyStateClear EvrFreeRTOSTasks_xTaskGenericNotifyStateClear
3060 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGenericNotifyStateClear_DISABLE))
3061 #define traceRETURN_xTaskGenericNotifyStateClear EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return
3064 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_ulTaskGenericNotifyValueClear_DISABLE))
3065 #define traceENTER_ulTaskGenericNotifyValueClear EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear
3068 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_ulTaskGenericNotifyValueClear_DISABLE))
3069 #define traceRETURN_ulTaskGenericNotifyValueClear EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return
3072 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_ulTaskGetRunTimeCounter_DISABLE))
3073 #define traceENTER_ulTaskGetRunTimeCounter EvrFreeRTOSTasks_ulTaskGetRunTimeCounter
3076 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_ulTaskGetRunTimeCounter_DISABLE))
3077 #define traceRETURN_ulTaskGetRunTimeCounter EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return
3080 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_ulTaskGetRunTimePercent_DISABLE))
3081 #define traceENTER_ulTaskGetRunTimePercent EvrFreeRTOSTasks_ulTaskGetRunTimePercent
3084 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_ulTaskGetRunTimePercent_DISABLE))
3085 #define traceRETURN_ulTaskGetRunTimePercent EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return
3088 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_ulTaskGetIdleRunTimeCounter_DISABLE))
3089 #define traceENTER_ulTaskGetIdleRunTimeCounter EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter
3092 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_ulTaskGetIdleRunTimeCounter_DISABLE))
3093 #define traceRETURN_ulTaskGetIdleRunTimeCounter EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return
3096 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_ulTaskGetIdleRunTimePercent_DISABLE))
3097 #define traceENTER_ulTaskGetIdleRunTimePercent EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent
3100 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_ulTaskGetIdleRunTimePercent_DISABLE))
3101 #define traceRETURN_ulTaskGetIdleRunTimePercent EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return
3104 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTaskGetMPUSettings_DISABLE))
3105 #define traceENTER_xTaskGetMPUSettings EvrFreeRTOSTasks_xTaskGetMPUSettings
3108 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTaskGetMPUSettings_DISABLE))
3109 #define traceRETURN_xTaskGetMPUSettings EvrFreeRTOSTasks_xTaskGetMPUSettings_Return
3115 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_CREATE_DISABLE))
3116 #define traceQUEUE_CREATE(px) EvrFreeRTOSQueue_QueueCreate(px)
3119 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_CREATE_FAILED_DISABLE))
3120 #define traceQUEUE_CREATE_FAILED(uc) EvrFreeRTOSQueue_QueueCreateFailed(uc)
3123 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceCREATE_MUTEX_DISABLE))
3124 #define traceCREATE_MUTEX(px) EvrFreeRTOSQueue_CreateMutex(px)
3127 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceCREATE_MUTEX_FAILED_DISABLE))
3128 #define traceCREATE_MUTEX_FAILED() EvrFreeRTOSQueue_CreateMutexFailed()
3131 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceGIVE_MUTEX_RECURSIVE_DISABLE))
3132 #define traceGIVE_MUTEX_RECURSIVE(px) EvrFreeRTOSQueue_GiveMutexRecursive(px)
3135 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceGIVE_MUTEX_RECURSIVE_FAILED_DISABLE))
3136 #define traceGIVE_MUTEX_RECURSIVE_FAILED(px) EvrFreeRTOSQueue_GiveMutexRecursiveFailed(px)
3139 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTAKE_MUTEX_RECURSIVE_DISABLE))
3140 #define traceTAKE_MUTEX_RECURSIVE(px) EvrFreeRTOSQueue_TakeMutexRecursive(px)
3143 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTAKE_MUTEX_RECURSIVE_FAILED_DISABLE))
3144 #define traceTAKE_MUTEX_RECURSIVE_FAILED(px) EvrFreeRTOSQueue_TakeMutexRecursiveFailed(px)
3147 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceCREATE_COUNTING_SEMAPHORE_DISABLE))
3148 #define traceCREATE_COUNTING_SEMAPHORE() EvrFreeRTOSQueue_CreateCountingSemaphore(xHandle)
3151 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceCREATE_COUNTING_SEMAPHORE_FAILED_DISABLE))
3152 #define traceCREATE_COUNTING_SEMAPHORE_FAILED() EvrFreeRTOSQueue_CreateCountingSemaphoreFailed()
3155 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_SEND_DISABLE))
3156 #define traceQUEUE_SEND(px) EvrFreeRTOSQueue_QueueSend(px)
3159 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_SEND_FAILED_DISABLE))
3160 #define traceQUEUE_SEND_FAILED(px) EvrFreeRTOSQueue_QueueSendFailed(px)
3163 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_RECEIVE_DISABLE))
3164 #define traceQUEUE_RECEIVE(px) EvrFreeRTOSQueue_QueueReceive(px)
3167 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_PEEK_DISABLE))
3168 #define traceQUEUE_PEEK(px) EvrFreeRTOSQueue_QueuePeek(px)
3171 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_PEEK_DISABLE))
3172 #define traceQUEUE_PEEK_FAILED(px) EvrFreeRTOSQueue_QueuePeekFailed(px)
3175 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_PEEK_FROM_ISR_DISABLE))
3176 #define traceQUEUE_PEEK_FROM_ISR(px) EvrFreeRTOSQueue_QueuePeekFromIsr(px)
3179 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_RECEIVE_FAILED_DISABLE))
3180 #define traceQUEUE_RECEIVE_FAILED(px) EvrFreeRTOSQueue_QueueReceiveFailed(px)
3183 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_SEND_FROM_ISR_DISABLE))
3184 #define traceQUEUE_SEND_FROM_ISR(px) EvrFreeRTOSQueue_QueueSendFromIsr(px)
3187 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_SEND_FROM_ISR_FAILED_DISABLE))
3188 #define traceQUEUE_SEND_FROM_ISR_FAILED(px) EvrFreeRTOSQueue_QueueSendFromIsrFailed(px)
3191 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_RECEIVE_FROM_ISR_DISABLE))
3192 #define traceQUEUE_RECEIVE_FROM_ISR(px) EvrFreeRTOSQueue_QueueReceiveFromIsr(px)
3195 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_RECEIVE_FROM_ISR_FAILED_DISABLE))
3196 #define traceQUEUE_RECEIVE_FROM_ISR_FAILED(px) EvrFreeRTOSQueue_QueueReceiveFromIsrFailed(px)
3199 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_PEEK_FROM_ISR_FAILED_DISABLE))
3200 #define traceQUEUE_PEEK_FROM_ISR_FAILED(px) EvrFreeRTOSQueue_QueuePeekFromIsrFailed(px)
3203 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_DELETE_DISABLE))
3204 #define traceQUEUE_DELETE(px) EvrFreeRTOSQueue_QueueDelete(px)
3207 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceQUEUE_REGISTRY_ADD_DISABLE))
3208 #define traceQUEUE_REGISTRY_ADD(px,pc) EvrFreeRTOSQueue_QueueRegistryAdd(px,pc)
3211 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceBLOCKING_ON_QUEUE_RECEIVE_DISABLE))
3212 #define traceBLOCKING_ON_QUEUE_RECEIVE(px) EvrFreeRTOSQueue_BlockingOnQueueReceive(px)
3215 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceBLOCKING_ON_QUEUE_SEND_DISABLE))
3216 #define traceBLOCKING_ON_QUEUE_SEND(px) EvrFreeRTOSQueue_BlockingOnQueueSend(px)
3222 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTIMER_CREATE_DISABLE))
3223 #define traceTIMER_CREATE(px) EvrFreeRTOSTimers_TimerCreate(px)
3226 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTIMER_CREATE_FAILED_DISABLE))
3227 #define traceTIMER_CREATE_FAILED() EvrFreeRTOSTimers_TimerCreateFailed()
3230 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTIMER_COMMAND_SEND_DISABLE))
3231 #define traceTIMER_COMMAND_SEND(pxT,xC,xO,xR) EvrFreeRTOSTimers_TimerCommandSend(pxT,xC,xO,xR)
3234 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTIMER_COMMAND_RECEIVED_DISABLE))
3235 #define traceTIMER_COMMAND_RECEIVED(px,xC,xO) EvrFreeRTOSTimers_TimerCommandReceived(px,xC,xO)
3238 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceTIMER_EXPIRED_DISABLE))
3239 #define traceTIMER_EXPIRED(px) EvrFreeRTOSTimers_TimerExpired(px)
3242 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(tracePEND_FUNC_CALL_DISABLE))
3243 #define tracePEND_FUNC_CALL(px,pv,ul,x) EvrFreeRTOSTimers_PendFuncCall(px,pv,ul,x)
3246 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(tracePEND_FUNC_CALL_FROM_ISR_DISABLE))
3247 #define tracePEND_FUNC_CALL_FROM_ISR(px,pv,ul,x) EvrFreeRTOSTimers_PendFuncCallFromIsr(px,pv,ul,x)
3251 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerCreateTimerTask_DISABLE))
3252 #define traceENTER_xTimerCreateTimerTask EvrFreeRTOSTimers_xTimerCreateTimerTask
3255 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerCreateTimerTask_DISABLE))
3256 #define traceRETURN_xTimerCreateTimerTask EvrFreeRTOSTimers_xTimerCreateTimerTask_Return
3259 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerCreate_DISABLE))
3260 #define traceENTER_xTimerCreate EvrFreeRTOSTimers_xTimerCreate
3263 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerCreate_DISABLE))
3264 #define traceRETURN_xTimerCreate EvrFreeRTOSTimers_xTimerCreate_Return
3267 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerCreateStatic_DISABLE))
3268 #define traceENTER_xTimerCreateStatic EvrFreeRTOSTimers_xTimerCreateStatic
3271 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerCreateStatic_DISABLE))
3272 #define traceRETURN_xTimerCreateStatic EvrFreeRTOSTimers_xTimerCreateStatic_Return
3275 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGenericCommandFromTask_DISABLE))
3276 #define traceENTER_xTimerGenericCommandFromTask EvrFreeRTOSTimers_xTimerGenericCommandFromTask
3279 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGenericCommandFromTask_DISABLE))
3280 #define traceRETURN_xTimerGenericCommandFromTask EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return
3283 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGenericCommandFromISR_DISABLE))
3284 #define traceENTER_xTimerGenericCommandFromISR EvrFreeRTOSTimers_xTimerGenericCommandFromISR
3287 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGenericCommandFromISR_DISABLE))
3288 #define traceRETURN_xTimerGenericCommandFromISR EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return
3291 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGetTimerDaemonTaskHandle_DISABLE))
3292 #define traceENTER_xTimerGetTimerDaemonTaskHandle EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle
3295 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGetTimerDaemonTaskHandle_DISABLE))
3296 #define traceRETURN_xTimerGetTimerDaemonTaskHandle EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return
3299 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGetPeriod_DISABLE))
3300 #define traceENTER_xTimerGetPeriod EvrFreeRTOSTimers_xTimerGetPeriod
3303 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGetPeriod_DISABLE))
3304 #define traceRETURN_xTimerGetPeriod EvrFreeRTOSTimers_xTimerGetPeriod_Return
3307 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTimerSetReloadMode_DISABLE))
3308 #define traceENTER_vTimerSetReloadMode EvrFreeRTOSTimers_vTimerSetReloadMode
3311 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTimerSetReloadMode_DISABLE))
3312 #define traceRETURN_vTimerSetReloadMode EvrFreeRTOSTimers_vTimerSetReloadMode_Return
3315 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGetReloadMode_DISABLE))
3316 #define traceENTER_xTimerGetReloadMode EvrFreeRTOSTimers_xTimerGetReloadMode
3319 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGetReloadMode_DISABLE))
3320 #define traceRETURN_xTimerGetReloadMode EvrFreeRTOSTimers_xTimerGetReloadMode_Return
3323 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTimerGetReloadMode_DISABLE))
3324 #define traceENTER_uxTimerGetReloadMode EvrFreeRTOSTimers_uxTimerGetReloadMode
3327 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTimerGetReloadMode_DISABLE))
3328 #define traceRETURN_uxTimerGetReloadMode EvrFreeRTOSTimers_uxTimerGetReloadMode_Return
3331 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGetExpiryTime_DISABLE))
3332 #define traceENTER_xTimerGetExpiryTime EvrFreeRTOSTimers_xTimerGetExpiryTime
3335 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGetExpiryTime_DISABLE))
3336 #define traceRETURN_xTimerGetExpiryTime EvrFreeRTOSTimers_xTimerGetExpiryTime_Return
3339 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerGetStaticBuffer_DISABLE))
3340 #define traceENTER_xTimerGetStaticBuffer(x,ppx) EvrFreeRTOSTimers_xTimerGetStaticBuffer(x,(uint32_t)ppx)
3343 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerGetStaticBuffer_DISABLE))
3344 #define traceRETURN_xTimerGetStaticBuffer EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return
3347 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_pcTimerGetName_DISABLE))
3348 #define traceENTER_pcTimerGetName EvrFreeRTOSTimers_pcTimerGetName
3351 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_pcTimerGetName_DISABLE))
3352 #define traceRETURN_pcTimerGetName EvrFreeRTOSTimers_pcTimerGetName_Return
3355 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerIsTimerActive_DISABLE))
3356 #define traceENTER_xTimerIsTimerActive EvrFreeRTOSTimers_xTimerIsTimerActive
3359 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerIsTimerActive_DISABLE))
3360 #define traceRETURN_xTimerIsTimerActive EvrFreeRTOSTimers_xTimerIsTimerActive_Return
3363 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_pvTimerGetTimerID_DISABLE))
3364 #define traceENTER_pvTimerGetTimerID EvrFreeRTOSTimers_pvTimerGetTimerID
3367 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_pvTimerGetTimerID_DISABLE))
3368 #define traceRETURN_pvTimerGetTimerID EvrFreeRTOSTimers_pvTimerGetTimerID_Return
3371 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTimerSetTimerID_DISABLE))
3372 #define traceENTER_vTimerSetTimerID EvrFreeRTOSTimers_vTimerSetTimerID
3375 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTimerSetTimerID_DISABLE))
3376 #define traceRETURN_vTimerSetTimerID EvrFreeRTOSTimers_vTimerSetTimerID_Return
3379 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerPendFunctionCallFromISR_DISABLE))
3380 #define traceENTER_xTimerPendFunctionCallFromISR EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR
3383 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerPendFunctionCallFromISR_DISABLE))
3384 #define traceRETURN_xTimerPendFunctionCallFromISR EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return
3387 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xTimerPendFunctionCall_DISABLE))
3388 #define traceENTER_xTimerPendFunctionCall EvrFreeRTOSTimers_xTimerPendFunctionCall
3391 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xTimerPendFunctionCall_DISABLE))
3392 #define traceRETURN_xTimerPendFunctionCall EvrFreeRTOSTimers_xTimerPendFunctionCall_Return
3395 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxTimerGetTimerNumber_DISABLE))
3396 #define traceENTER_uxTimerGetTimerNumber EvrFreeRTOSTimers_uxTimerGetTimerNumber
3399 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxTimerGetTimerNumber_DISABLE))
3400 #define traceRETURN_uxTimerGetTimerNumber EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return
3403 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vTimerSetTimerNumber_DISABLE))
3404 #define traceENTER_vTimerSetTimerNumber EvrFreeRTOSTimers_vTimerSetTimerNumber
3407 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vTimerSetTimerNumber_DISABLE))
3408 #define traceRETURN_vTimerSetTimerNumber EvrFreeRTOSTimers_vTimerSetTimerNumber_Return
3414 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_CREATE_DISABLE))
3415 #define traceEVENT_GROUP_CREATE(px) EvrFreeRTOSEventGroups_EventGroupCreate(px)
3418 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_CREATE_FAILED_DISABLE))
3419 #define traceEVENT_GROUP_CREATE_FAILED() EvrFreeRTOSEventGroups_EventGroupCreateFailed()
3422 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_SYNC_BLOCK_DISABLE))
3423 #define traceEVENT_GROUP_SYNC_BLOCK(px,uxS,uxW) EvrFreeRTOSEventGroups_EventGroupSyncBlock(px,uxS,uxW)
3426 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_SYNC_END_DISABLE))
3427 #define traceEVENT_GROUP_SYNC_END(px,uxS,uxW,x) EvrFreeRTOSEventGroups_EventGroupSyncEnd(px,uxS,uxW,x)
3430 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_WAIT_BITS_BLOCK_DISABLE))
3431 #define traceEVENT_GROUP_WAIT_BITS_BLOCK(px,ux) EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock(px,ux)
3434 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_WAIT_BITS_END_DISABLE))
3435 #define traceEVENT_GROUP_WAIT_BITS_END(px,ux,x) EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd(px,ux,x)
3438 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_CLEAR_BITS_DISABLE))
3439 #define traceEVENT_GROUP_CLEAR_BITS(px,ux) EvrFreeRTOSEventGroups_EventGroupClearBits(px,ux)
3442 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_CLEAR_BITS_FROM_ISR_DISABLE))
3443 #define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR(px,ux) EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr(px,ux)
3446 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_SET_BITS_DISABLE))
3447 #define traceEVENT_GROUP_SET_BITS(px,ux) EvrFreeRTOSEventGroups_EventGroupSetBits(px,ux)
3450 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_SET_BITS_FROM_ISR_DISABLE))
3451 #define traceEVENT_GROUP_SET_BITS_FROM_ISR(px,ux) EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr(px,ux)
3454 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceEVENT_GROUP_DELETE_DISABLE))
3455 #define traceEVENT_GROUP_DELETE(px) EvrFreeRTOSEventGroups_EventGroupDelete(px)
3459 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupCreateStatic_DISABLE))
3460 #define traceENTER_xEventGroupCreateStatic EvrFreeRTOSEventGroups_xEventGroupCreateStatic
3463 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupCreateStatic_DISABLE))
3464 #define traceRETURN_xEventGroupCreateStatic EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return
3467 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupCreate_DISABLE))
3468 #define traceENTER_xEventGroupCreate EvrFreeRTOSEventGroups_xEventGroupCreate
3471 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupCreate_DISABLE))
3472 #define traceRETURN_xEventGroupCreate EvrFreeRTOSEventGroups_xEventGroupCreate_Return
3475 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupSync_DISABLE))
3476 #define traceENTER_xEventGroupSync EvrFreeRTOSEventGroups_xEventGroupSync
3479 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupSync_DISABLE))
3480 #define traceRETURN_xEventGroupSync EvrFreeRTOSEventGroups_xEventGroupSync_Return
3483 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupWaitBits_DISABLE))
3484 #define traceENTER_xEventGroupWaitBits EvrFreeRTOSEventGroups_xEventGroupWaitBits
3487 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupWaitBits_DISABLE))
3488 #define traceRETURN_xEventGroupWaitBits EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return
3491 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupClearBits_DISABLE))
3492 #define traceENTER_xEventGroupClearBits EvrFreeRTOSEventGroups_xEventGroupClearBits
3495 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupClearBits_DISABLE))
3496 #define traceRETURN_xEventGroupClearBits EvrFreeRTOSEventGroups_xEventGroupClearBits_Return
3499 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupClearBitsFromISR_DISABLE))
3500 #define traceENTER_xEventGroupClearBitsFromISR EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR
3503 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupClearBitsFromISR_DISABLE))
3504 #define traceRETURN_xEventGroupClearBitsFromISR EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return
3507 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupGetBitsFromISR_DISABLE))
3508 #define traceENTER_xEventGroupGetBitsFromISR EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR
3511 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupGetBitsFromISR_DISABLE))
3512 #define traceRETURN_xEventGroupGetBitsFromISR EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return
3515 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupSetBits_DISABLE))
3516 #define traceENTER_xEventGroupSetBits EvrFreeRTOSEventGroups_xEventGroupSetBits
3519 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupSetBits_DISABLE))
3520 #define traceRETURN_xEventGroupSetBits EvrFreeRTOSEventGroups_xEventGroupSetBits_Return
3523 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vEventGroupDelete_DISABLE))
3524 #define traceENTER_vEventGroupDelete EvrFreeRTOSEventGroups_vEventGroupDelete
3527 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vEventGroupDelete_DISABLE))
3528 #define traceRETURN_vEventGroupDelete EvrFreeRTOSEventGroups_vEventGroupDelete_Return
3531 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupGetStaticBuffer_DISABLE))
3532 #define traceENTER_xEventGroupGetStaticBuffer(x,ppx) EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer(x,(uint32_t)ppx)
3535 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupGetStaticBuffer_DISABLE))
3536 #define traceRETURN_xEventGroupGetStaticBuffer EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return
3539 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vEventGroupSetBitsCallback_DISABLE))
3540 #define traceENTER_vEventGroupSetBitsCallback EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback
3543 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vEventGroupSetBitsCallback_DISABLE))
3544 #define traceRETURN_vEventGroupSetBitsCallback EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return
3547 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vEventGroupClearBitsCallback_DISABLE))
3548 #define traceENTER_vEventGroupClearBitsCallback EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback
3551 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vEventGroupClearBitsCallback_DISABLE))
3552 #define traceRETURN_vEventGroupClearBitsCallback EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return
3555 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_xEventGroupSetBitsFromISR_DISABLE))
3556 #define traceENTER_xEventGroupSetBitsFromISR EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR
3559 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_xEventGroupSetBitsFromISR_DISABLE))
3560 #define traceRETURN_xEventGroupSetBitsFromISR EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return
3563 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_uxEventGroupGetNumber_DISABLE))
3564 #define traceENTER_uxEventGroupGetNumber EvrFreeRTOSEventGroups_uxEventGroupGetNumber
3567 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_uxEventGroupGetNumber_DISABLE))
3568 #define traceRETURN_uxEventGroupGetNumber EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return
3571 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceENTER_vEventGroupSetNumber_DISABLE))
3572 #define traceENTER_vEventGroupSetNumber EvrFreeRTOSEventGroups_vEventGroupSetNumber
3575 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceRETURN_vEventGroupSetNumber_DISABLE))
3576 #define traceRETURN_vEventGroupSetNumber EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return
3582 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_CREATE_FAILED_DISABLE))
3583 #define traceSTREAM_BUFFER_CREATE_FAILED(ux) EvrFreeRTOSStreamBuf_StreamBufferCreateFailed(ux)
3586 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_CREATE_STATIC_FAILED_DISABLE))
3587 #define traceSTREAM_BUFFER_CREATE_STATIC_FAILED(x,ux) EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed(x,ux)
3590 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_CREATE_DISABLE))
3591 #define traceSTREAM_BUFFER_CREATE(px,x) EvrFreeRTOSStreamBuf_StreamBufferCreate(px,x)
3594 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_DELETE_DISABLE))
3595 #define traceSTREAM_BUFFER_DELETE(px) EvrFreeRTOSStreamBuf_StreamBufferDelete(px)
3598 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_RESET_DISABLE))
3599 #define traceSTREAM_BUFFER_RESET(px) EvrFreeRTOSStreamBuf_StreamBufferReset(px)
3602 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceBLOCKING_ON_STREAM_BUFFER_SEND_DISABLE))
3603 #define traceBLOCKING_ON_STREAM_BUFFER_SEND(px) EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend(px)
3606 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_SEND_DISABLE))
3607 #define traceSTREAM_BUFFER_SEND(px,x) EvrFreeRTOSStreamBuf_StreamBufferSend(px,x)
3610 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_SEND_FAILED_DISABLE))
3611 #define traceSTREAM_BUFFER_SEND_FAILED(px) EvrFreeRTOSStreamBuf_StreamBufferSendFailed(px)
3614 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_SEND_FROM_ISR_DISABLE))
3615 #define traceSTREAM_BUFFER_SEND_FROM_ISR(px,x) EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr(px,x)
3618 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceBLOCKING_ON_STREAM_BUFFER_RECEIVE_DISABLE))
3619 #define traceBLOCKING_ON_STREAM_BUFFER_RECEIVE(px) EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive(px)
3622 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_RECEIVE_DISABLE))
3623 #define traceSTREAM_BUFFER_RECEIVE(px,x) EvrFreeRTOSStreamBuf_StreamBufferReceive(px,x)
3626 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_RECEIVE_FAILED_DISABLE))
3627 #define traceSTREAM_BUFFER_RECEIVE_FAILED(px) EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed(px)
3630 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceSTREAM_BUFFER_RECEIVE_FROM_ISR_DISABLE))
3631 #define traceSTREAM_BUFFER_RECEIVE_FROM_ISR(px,x) EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr(px,x)
3637 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceMALLOC_DISABLE))
3638 #define traceMALLOC(pv,x) EvrFreeRTOSHeap_Malloc(pv,x)
3641 #if (!defined(EVR_FREERTOS_DISABLE) && !defined(traceFREE_DISABLE))
3642 #define traceFREE(pv,x) EvrFreeRTOSHeap_Free(pv,x)
3646 /* Undefine FreeRTOS object types */
3650 #undef PendedFunction_t
3652 #undef StreamBuffer_t
3655 #undef TimerHandle_t
3656 #undef ConstTaskHandle_t
3657 #undef EventGroupHandle_t
3658 #undef TaskHookFunction_t
3659 #undef TimerCallbackFunction_t
3662 #undef StaticTimer_t
3663 #undef StaticEventGroup_t
3664 #undef TaskParameters_t
3669 #undef MemoryRegion_t
3677 #undef eSleepModeStatus
3678 #undef eNotifyAction
3680 #endif /* FREERTOS_EVR_H_ */