3 \defgroup freertos_setup Event Recorder Setup
4 \ingroup freertos_specific
5 \brief Information about Event Recorder configuration and setup
7 CMSIS-FreeRTOS interfaces to the
8 <a href="https://arm-software.github.io/CMSIS-View/latest/evr.html" target="_blank"><b>Event Recorder</b></a>
9 to provide event information which helps you to understand and analyze the operation.
11 To use the Event Recorder together with CMSIS-FreeRTOS, it is required to create an image that generates event information.
12 The steps are described under \ref cre_freertos_proj.
17 \fn void EvrFreeRTOSSetup (uint32_t reset)
19 The function \b EvrFreeRTOSSetup initializes Event Recorder and configures recording level filter. It must be called before any event is sent to the Event Recorder.
21 The argument \a reset specifies if reset of previously applied configuration is performed in case if EvrFreeRTOSSetup was already called.
23 Behavior of this function execution is defined with Event Recorder Configuration (\ref cmsis_freertos_evr_config). Calling this function has
24 no effect when Event Recorder component is not selected.
26 \note \b EvrFreeRTOSSetup is called by function \b osKernelInitialize when CMSIS-RTOS2 API is in use and should not be called explicitly.
34 \defgroup freertos_evr Event functions
35 \ingroup freertos_specific
36 \brief FreeRTOS Event Recorder functions
38 CMSIS-FreeRTOS interfaces to the
39 <a href="https://arm-software.github.io/CMSIS-View/latest/evr.html" target="_blank"><b>Event Recorder</b></a>
40 to provide event information which helps you to understand and analyze the operation.
42 To use the Event Recorder together with CMSIS-FreeRTOS, it is required to create an image that generates event information.
44 - <a href="https://arm-software.github.io/CMSIS-View/latest/er_use.html#Add_Event_Recorder" target="_blank"><b>Add Event Recorder</b></a>: Select in the RTE management dialog the software component <b>Compiler:Event Recorder</b>.
45 - \ref cmsis_freertos_evr_config : Use configEVR_ definitions in FreeRTOSConfig.h to enable Event Recorder initialization and setup event filter.
46 - Build the application code and download it to the debug hardware.
48 Once the target application generates event information, it can be viewed in the µVision debugger using the <b>Event Recorder</b>.
53 \defgroup freertos_evr_tasks Tasks Functions
54 \brief Events generated by tasks functions
60 \fn void EvrFreeRTOSTasks_TaskCreate (TCB_t pxNewTCB)
62 The event \b TaskCreate is generated when task object is successfully created.
64 \b Value in the Event Recorder shows:
65 - \b pxNewTCB : pointer to task object handle (control block address).
69 \fn void EvrFreeRTOSTasks_TaskCreateFailed (void)
71 The event \b TaskCreateFailed is generated when task object create fails due to insufficient heap memory.
75 \fn void EvrFreeRTOSTasks_TaskDelete (TCB_t pxTCB)
77 The event \b TaskDelete is generated when the task is successfully added into thread termination list.
79 \b Value in the Event Recorder shows:
80 - \b pxTCB : pointer to task object handle (control block address).
84 \fn void EvrFreeRTOSTasks_TaskDelayUntil (uint32_t xTimeToWake)
86 The event \b TaskDelayUntil is generated before the current running task execution is delayed.
88 \b Value in the Event Recorder shows:
89 - \b xTimeToWake : wake time in ticks.
93 \fn void EvrFreeRTOSTasks_TaskDelay (uint32_t xTicksToDelay)
95 The event \b TaskDelay is generated when the current running task execution is delayed.
97 \b Value in the Event Recorder shows:
98 - \b xTicksToDelay : number of ticks to delay.
102 \fn void EvrFreeRTOSTasks_TaskPrioritySet (TCB_t pxTCB, uint32_t uxNewPriority)
104 The event \b TaskPrioritySet is generated when task priority is set.
106 \b Value in the Event Recorder shows:
107 - \b pxTCB : pointer to task object handle (control block address).
108 - \b uxNewPriority : task new priority .
112 \fn void EvrFreeRTOSTasks_TaskSuspend (TCB_t pxTCB)
114 The event \b TaskSuspend is generated when task execution is suspended.
116 \b Value in the Event Recorder shows:
117 - \b pxTCB : pointer to task object handle (control block address).
121 \fn void EvrFreeRTOSTasks_TaskResume (TCB_t pxTCB)
123 The event \b TaskResume is generated when task execution is resumed.
125 \b Value in the Event Recorder shows:
126 - \b pxTCB : pointer to task object handle (control block address).
130 \fn void EvrFreeRTOSTasks_TaskResumeFromIsr (TCB_t pxTCB)
132 The event \b TaskResumeFromIsr is generated when task execution is resumed from the ISR.
134 \b Value in the Event Recorder shows:
135 - \b pxTCB : pointer to task object handle (control block address).
139 \fn void EvrFreeRTOSTasks_TaskIncrementTick (uint32_t xTickCount)
141 The event \b TaskIncrementTick is generated on every tick increment.
143 \b Value in the Event Recorder shows:
144 - \b xTickCount : tick count before increment.
148 \fn void EvrFreeRTOSTasks_IncreaseTickCount (uint32_t xTicksToJump)
150 The event \b IncreaseTickCount is generated when tick count is increased by the number of ticks spent in low power mode.
152 \b Value in the Event Recorder shows:
153 - \b xTicksToJump : number of ticks by which the tick count is increased.
157 \fn void EvrFreeRTOSTasks_TaskSwitchedOut (TCB_t pxCurrentTCB)
159 The event \b TaskSwitchedOut is generated before a new task is selected to run.
161 \b Value in the Event Recorder shows:
162 - \b pxCurrentTCB : pointer to task object handle (control block address).
166 \fn void EvrFreeRTOSTasks_TaskSwitchedIn (TCB_t pxCurrentTCB, uint32_t uxTopPriority)
168 The event \b TaskSwitchedIn is generated after a task has been selected to run.
170 \b Value in the Event Recorder shows:
171 - \b pxCurrentTCB : pointer to task object handle (control block address).
172 - \b uxTopPriority : task priority
176 \fn void EvrFreeRTOSTasks_TaskPriorityInherit (TCB_t pxTCBOfMutexHolder, uint32_t uxInheritedPriority)
178 The event \b TaskPriorityInherit is generated when task priority is inherited from the current running task.
180 \b Value in the Event Recorder shows:
181 - \b pxTCBOfMutexHolder : pointer to task object handle (control block address).
182 - \b uxInheritedPriority : inherited task priority
186 \fn void EvrFreeRTOSTasks_TaskPriorityDisinherit (TCB_t pxTCBOfMutexHolder, uint32_t uxOriginalPriority)
188 The event \b TaskPriorityDisinherit is generated when task priority is disinherited to its base priority.
190 \b Value in the Event Recorder shows:
191 - \b pxTCBOfMutexHolder : pointer to task object handle (control block address).
192 - \b uxOriginalPriority : task base priority
196 \fn void EvrFreeRTOSTasks_MovedTaskToReadyState (TCB_t pxTCB)
198 The event \b MovedTaskToReadyState is generated before the task is transitioned into the Ready state.
200 \b Value in the Event Recorder shows:
201 - \b pxTCB : pointer to task object handle (control block address).
205 \fn void EvrFreeRTOSTasks_PostMovedTaskToReadyState (TCB_t pxTCB)
207 The event \b PostMovedTaskToReadyState is generated after the task is transitioned into the Ready state.
209 \b Value in the Event Recorder shows:
210 - \b pxTCB : pointer to task object handle (control block address).
214 \fn void EvrFreeRTOSTasks_LowPowerIdleBegin (uint32_t xExpectedIdleTime)
216 The event \b LowPowerIdleBegin is generated when task scheduler enters the low power mode.
218 \b Value in the Event Recorder shows:
219 - \b xExpectedIdleTime : expected idle time in ticks.
223 \fn void EvrFreeRTOSTasks_LowPowerIdleEnd (void)
225 The event \b LowPowerIdleEnd is generated when task scheduler exits from the low power mode.
229 \fn void EvrFreeRTOSTasks_TaskNotifyTakeBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait)
231 The event \b TaskNotifyTakeBlock is generated when the current running task is about to block and wait to take notification.
233 \b Value in the Event Recorder shows:
234 - \b uxIndexToWait : task notification index
235 - \b xTicksToWait : wait timeout in ticks.
239 \fn void EvrFreeRTOSTasks_TaskNotifyTake (uint32_t uxIndexToWait, uint32_t ulNotifiedValue)
241 The event \b TaskNotifyTake is generated when task notify take is successfully executed.
243 \b Value in the Event Recorder shows:
244 - \b uxIndexToWait : task notification index
245 - \b ulNotifiedValue : current state of the notification value.
249 \fn void EvrFreeRTOSTasks_TaskNotifyWaitBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait)
251 The event \b TaskNotifyWaitBlock is generated when the current running task is about to block and wait to receive notification.
253 \b Value in the Event Recorder shows:
254 - \b uxIndexToWait : task notification index
255 - \b xTicksToWait : wait timeout in ticks.
259 \fn void EvrFreeRTOSTasks_TaskNotifyWait (uint32_t uxIndexToWait, uint32_t ulNotifiedValue)
261 The event \b TaskNotifyWait is generated when task notify wait is completed.
263 \b Value in the Event Recorder shows:
264 - \b uxIndexToWait : task notification index
265 - \b ulNotifiedValue : current state of the notification value.
269 \fn void EvrFreeRTOSTasks_TaskNotify (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue)
271 The event \b TaskNotify is generated when task notify is successfully executed.
273 \b Value in the Event Recorder shows:
274 - \b xTaskToNotify : pointer to task object handle (control block address).
275 - \b uxIndexToWait : task notification index
276 - \b eAction : task notification action (eNotifyAction).
277 - \b ulNotifiedValue : current state of the notification value.
281 \fn void EvrFreeRTOSTasks_TaskNotifyFromIsr (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue)
283 The event \b TaskNotifyFromIsr is generated when task notify from ISR is successfully executed.
285 \b Value in the Event Recorder shows:
286 - \b xTaskToNotify : pointer to task object handle (control block address).
287 - \b uxIndexToWait : task notification index
288 - \b eAction : task notification action (eNotifyAction).
289 - \b ulNotifiedValue : current state of the notification value.
293 \fn void EvrFreeRTOSTasks_TaskNotifyGiveFromIsr (TCB_t xTaskToNotify, uint32_t ulNotifiedValue)
295 The event \b TaskNotifyGiveFromIsr is generated when task notify give from ISR is successfully executed.
297 \b Value in the Event Recorder shows:
298 - \b xTaskToNotify : pointer to task object handle (control block address).
299 - \b uxIndexToWait : task notification index
300 - \b ulNotifiedValue : current state of the notification value.
304 \fn void EvrFreeRTOSTasks_MovedTaskToDelayedList (TCB_t pxTCB)
306 The event \b MovedTaskToDelayedList is generated when the wake time has not overflowed and a task is moved into the Delayed list.
308 \b Value in the Event Recorder shows:
309 - \b pxTCB : pointer to running task handle (control block address).
313 \fn void EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList (TCB_t pxTCB)
315 The event \b MovedTaskToOverflowDelayedList is generated when the wake time has overflowed and a task is moved into the Overflow Delayed list.
317 \b Value in the Event Recorder shows:
318 - \b pxTCB : pointer to running task handle (control block address).
322 \fn void EvrFreeRTOSTasks_xTaskCreateStatic (void *pxTaskCode, const char *pcName, const uint32_t ulStackDepth, void *pvParameters, uint32_t uxPriority, void *puxStackBuffer, void *pxTaskBuffer)
324 The event \b xTaskCreateStatic is generated when function xTaskCreateStatic is called.
326 \b Value in the Event Recorder shows:
327 - \b pxTaskCode : pointer to task function.
328 - \b pcName : pointer to task name string.
329 - \b usStackDepth : stack depth.
330 - \b pvParameters : pointer to parameter(s) passed to task funtion.
331 - \b uxPriority : task priority.
332 - \b puxStackBuffer : pointer to buffer to be used for task stack.
333 - \b pxTaskBuffer : pointer to buffer to be used for task control block.
337 \fn void EvrFreeRTOSTasks_xTaskCreateStatic_Return (TCB_t xReturn)
339 The event \b xTaskCreateStatic_Return is generated before function xTaskCreateStatic returns.
341 \b Value in the Event Recorder shows:
342 - \b xReturn : pointer to created task handle.
346 \fn void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet (void *pxTaskCode, const char *pcName, const uint32_t ulStackDepth, void *pvParameters, uint32_t uxPriority, void *puxStackBuffer, void *pxTaskBuffer, uint32_t uxCoreAffinityMask)
348 The event \b xTaskCreateStaticAffinitySet is generated when function xTaskCreateStaticAffinitySet is called.
350 \b Value in the Event Recorder shows:
351 - \b pxTaskCode : pointer to task function.
352 - \b pcName : pointer to task name string.
353 - \b usStackDepth : stack depth.
354 - \b pvParameters : pointer to parameter(s) passed to task funtion.
355 - \b uxPriority : task priority.
356 - \b puxStackBuffer : pointer to buffer to be used for task stack.
357 - \b pxTaskBuffer : pointer to buffer to be used for task control block.
358 - \b uxCoreAffinityMask : task affinity mask.
362 \fn void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return (TCB_t xReturn)
364 The event \b is generated before function xTaskCreateStaticAffinitySet_Return returns.
366 \b Value in the Event Recorder shows:
367 - \b xReturn : pointer to created task handle.
371 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask)
373 The event \b xTaskCreateRestrictedStatic is generated when function xTaskCreateRestrictedStatic is called.
375 \b Value in the Event Recorder shows:
376 - \b pxTaskDefinition : pointer to parameters required to create an MPU protected task.
377 - \b pxCreatedTask : pointer to where the created task handle is stored.
381 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return (uint32_t xReturn)
383 The event \b xTaskCreateRestrictedStatic_Return is generated before function xTaskCreateRestrictedStatic returns.
385 \b Value in the Event Recorder shows:
386 - \b xReturn : return status.
390 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet (const TaskParameters_t * pxTaskDefinition, UBaseType_t uxCoreAffinityMask, TaskHandle_t *pxCreatedTask)
392 The event \b xTaskCreateRestrictedStaticAffinitySet is generated when function xTaskCreateRestrictedStaticAffinitySet is called.
394 \b Value in the Event Recorder shows:
395 - \b pxTaskDefinition : pointer to parameters required to create an MPU protected task.
396 - \b uxCoreAffinityMask : affinity mask
397 - \b pxCreatedTask : pointer to where the created task handle is stored.
401 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return (uint32_t xReturn)
403 The event \b xTaskCreateRestrictedStaticAffinitySet_Return is generated before function xTaskCreateRestrictedStaticAffinitySet returns.
405 \b Value in the Event Recorder shows:
406 - \b xReturn : return status.
410 \fn void EvrFreeRTOSTasks_xTaskCreateRestricted (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask)
412 The event \b xTaskCreateRestricted is generated when function xTaskCreateRestricted is called.
414 \b Value in the Event Recorder shows:
415 - \b pxTaskDefinition : pointer to parameters required to create an MPU protected task.
416 - \b pxCreatedTask : pointer to where the created task handle is stored.
420 \fn void EvrFreeRTOSTasks_xTaskCreateRestricted_Return (uint32_t xReturn)
422 The event \b xTaskCreateRestricted_Return is generated before function xTaskCreateRestricted returns.
424 \b Value in the Event Recorder shows:
425 - \b xReturn : return status.
429 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet (TaskParameters_t *pxTaskDefinition, uint32_t uxCoreAffinityMask, void *pxCreatedTask)
431 The event \b xTaskCreateRestrictedAffinitySet is generated when function xTaskCreateRestrictedAffinitySet is called.
433 \b Value in the Event Recorder shows:
434 - \b pxTaskDefinition : pointer to parameters required to create an MPU protected task.
435 - \b uxCoreAffinityMask : affinity mask.
436 - \b pxCreatedTask : pointer to where the created task handle is stored.
441 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return (uint32_t xReturn)
443 The event \b xTaskCreateRestrictedAffinitySet_Return is generated before function xTaskCreateRestrictedAffinitySet returns.
445 \b Value in the Event Recorder shows:
446 - \b xReturn : return status.
450 \fn void EvrFreeRTOSTasks_xTaskCreate (void *pxTaskCode, const char *pcName, uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, void *pxCreatedTask)
452 The event \b xTaskCreate is generated when function xTaskCreate is called.
454 \b Value in the Event Recorder shows:
455 - \b pxTaskCode : pointer to task function.
456 - \b pcName : pointer to task name string.
457 - \b usStackDepth : stack depth.
458 - \b pvParameters : pointer to parameter(s) passed to task funtion.
459 - \b uxPriority : task priority.
460 - \b pxCreatedTask : pointer to where the created task handle is stored.
464 \fn void EvrFreeRTOSTasks_xTaskCreate_Return (uint32_t xReturn)
466 The event \b xTaskCreate_Return is generated before function xTaskCreate returns.
468 \b Value in the Event Recorder shows:
469 - \b xReturn : return status.
473 \fn void EvrFreeRTOSTasks_xTaskCreateAffinitySet (void *pxTaskCode, const char *pcName, const uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, uint32_t uxCoreAffinityMask, void *pxCreatedTask)
475 The event \b xTaskCreateAffinitySet is generated when function xTaskCreateAffinitySet is called.
477 \b Value in the Event Recorder shows:
478 - \b pxTaskCode : pointer to task function.
479 - \b pcName : pointer to task name string.
480 - \b usStackDepth : stack depth.
481 - \b pvParameters : pointer to parameter(s) passed to task funtion.
482 - \b uxPriority : task priority.
483 - \b uxCoreAffinityMask : task affinity mask
484 - \b pxCreatedTask : pointer to where the created task handle is stored.
488 \fn void EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return (uint32_t xReturn)
490 The event \b xTaskCreateAffinitySet_Return is generated before function xTaskCreateAffinitySet returns.
492 \b Value in the Event Recorder shows:
493 - \b xReturn : return status.
497 \fn void EvrFreeRTOSTasks_vTaskDelete (void *xTaskToDelete)
499 The event \b vTaskDelete is generated when function vTaskDelete is called.
501 \b Value in the Event Recorder shows:
502 - \b xTaskToDelete : handle to the task to delete
506 \fn void EvrFreeRTOSTasks_vTaskDelete_Return (void)
508 The event \b vTaskDelete_Return is generated before function vTaskDelete returns.
510 \b Value in the Event Recorder shows:
515 \fn void EvrFreeRTOSTasks_xTaskDelayUntil (uint32_t *pxPreviousWakeTime, const uint32_t xTimeIncrement)
517 The event \b xTaskDelayUntil is generated when function xTaskDelayUntil is called.
519 \b Value in the Event Recorder shows:
520 - \b pxPreviousWakeTime : pointer to variable that holds the task last unblock time.
521 - \b xTimeIncrement : the cycle time period.
525 \fn void EvrFreeRTOSTasks_xTaskDelayUntil_Return (uint32_t xShouldDelay)
527 The event \b xTaskDelayUntil_Return is generated before function xTaskDelayUntil returns.
529 \b Value in the Event Recorder shows:
530 - \b xShouldDelay : return status.
534 \fn void EvrFreeRTOSTasks_vTaskDelay (const uint32_t xTicksToDelay)
536 The event \b vTaskDelay is generated when function vTaskDelay is called.
538 \b Value in the Event Recorder shows:
539 - \b xTicksToDelay : the number of ticks that the calling task should block.
543 \fn void EvrFreeRTOSTasks_vTaskDelay_Return (void)
545 The event \b vTaskDelay_Return is generated before function vTaskDelay returns.
547 \b Value in the Event Recorder shows:
552 \fn void EvrFreeRTOSTasks_eTaskGetState (TaskHandle_t xTask)
554 The event \b eTaskGetState is generated when function eTaskGetState is called.
556 \b Value in the Event Recorder shows:
557 - \b xTask : handle to the task
561 \fn void EvrFreeRTOSTasks_eTaskGetState_Return (eTaskState eReturn)
563 The event \b eTaskGetState_Return is generated before function eTaskGetState returns.
565 \b Value in the Event Recorder shows:
566 - \b eReturn : returned task state
570 \fn void EvrFreeRTOSTasks_uxTaskPriorityGet (TaskHandle_t xTask)
572 The event \b uxTaskPriorityGet is generated when function uxTaskPriorityGet is called.
574 \b Value in the Event Recorder shows:
575 - \b xTask : task handle.
579 \fn void EvrFreeRTOSTasks_uxTaskPriorityGet_Return (uint32_t uxReturn)
581 The event \b uxTaskPriorityGet_Return is generated before function uxTaskPriorityGet returns.
583 \b Value in the Event Recorder shows:
584 - \b uxReturn : task priority.
588 \fn void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR (TaskHandle_t xTask)
590 The event \b uxTaskPriorityGetFromISR is generated when function uxTaskPriorityGetFromISR is called.
592 \b Value in the Event Recorder shows:
593 - \b xTask : task handle.
597 \fn void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return (uint32_t uxReturn)
599 The event \b uxTaskPriorityGetFromISR_Return is generated before function uxTaskPriorityGetFromISR returns.
601 \b Value in the Event Recorder shows:
602 - \b uxReturn : task priority.
606 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGet (TaskHandle_t xTask)
608 The event \b uxTaskBasePriorityGet is generated when function uxTaskBasePriorityGet is called.
610 \b Value in the Event Recorder shows:
611 - \b xTask : task handle.
615 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return (uint32_t uxReturn)
617 The event \b uxTaskBasePriorityGet_Return is generated before function uxTaskBasePriorityGet returns.
619 \b Value in the Event Recorder shows:
620 - \b uxReturn : task priority.
624 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR (TaskHandle_t xTask)
626 The event \b uxTaskBasePriorityGetFromISR is generated when function uxTaskBasePriorityGetFromISR is called.
628 \b Value in the Event Recorder shows:
629 - \b xTask : task handle.
633 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return (uint32_t uxReturn)
635 The event \b uxTaskBasePriorityGetFromISR_Return is generated before function uxTaskBasePriorityGetFromISR returns.
637 \b Value in the Event Recorder shows:
638 - \b uxReturn : task priority.
642 \fn void EvrFreeRTOSTasks_vTaskPrioritySet (TaskHandle_t xTask, uint32_t uxNewPriority)
644 The event \b vTaskPrioritySet is generated when function vTaskPrioritySet is called.
646 \b Value in the Event Recorder shows:
647 - \b xTask : task handle.
648 - \b uxNewPriority : task priority to set.
652 \fn void EvrFreeRTOSTasks_vTaskPrioritySet_Return (void)
654 The event \b vTaskPrioritySet_Return is generated before function vTaskPrioritySet returns.
656 \b Value in the Event Recorder shows:
661 \fn void EvrFreeRTOSTasks_vTaskCoreAffinitySet (TaskHandle_t xTask, uint32_t uxCoreAffinityMask)
663 The event \b vTaskCoreAffinitySet is generated when function vTaskCoreAffinitySet is called.
665 \b Value in the Event Recorder shows:
666 - \b xTask : task handle.
667 - \b uxCoreAffinityMask : core affinity to set.
671 \fn void EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return (void)
673 The event \b vTaskCoreAffinitySet_Return is generated before function vTaskCoreAffinitySet returns.
675 \b Value in the Event Recorder shows:
680 \fn void EvrFreeRTOSTasks_vTaskCoreAffinityGet (ConstTaskHandle_t xTask)
682 The event \b vTaskCoreAffinityGet is generated when function vTaskCoreAffinityGet is called.
684 \b Value in the Event Recorder shows:
685 - \b xTask : task handle.
689 \fn void EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return (uint32_t uxCoreAffinityMask)
691 The event \b vTaskCoreAffinityGet_Return is generated before function vTaskCoreAffinityGet returns.
693 \b Value in the Event Recorder shows:
694 - \b uxCoreAffinityMask : core affinity of a task.
698 \fn void EvrFreeRTOSTasks_vTaskPreemptionDisable (TaskHandle_t xTask)
700 The event \b vTaskPreemptionDisable is generated when function vTaskPreemptionDisable is called.
702 \b Value in the Event Recorder shows:
703 - \b xTask : task handle.
707 \fn void EvrFreeRTOSTasks_vTaskPreemptionDisable_Return (void)
709 The event \b vTaskPreemptionDisable_Return is generated before function vTaskPreemptionDisable returns.
711 \b Value in the Event Recorder shows:
716 \fn void EvrFreeRTOSTasks_vTaskPreemptionEnable (TaskHandle_t xTask)
718 The event \b vTaskPreemptionEnable is generated when function vTaskPreemptionEnable is called.
720 \b Value in the Event Recorder shows:
721 - \b xTask : task handle.
725 \fn void EvrFreeRTOSTasks_vTaskPreemptionEnable_Return (void)
727 The event \b vTaskPreemptionEnable_Return is generated before function vTaskPreemptionEnable returns.
729 \b Value in the Event Recorder shows:
734 \fn void EvrFreeRTOSTasks_vTaskSuspend (TaskHandle_t xTaskToSuspend)
736 The event \b vTaskSuspend is generated when function vTaskSuspend is called.
738 \b Value in the Event Recorder shows:
739 - \b xTaskToSuspend : task handle.
743 \fn void EvrFreeRTOSTasks_vTaskSuspend_Return (void)
745 The event \b vTaskSuspend_Return is generated before function vTaskSuspend returns.
747 \b Value in the Event Recorder shows:
752 \fn void EvrFreeRTOSTasks_vTaskResume (TaskHandle_t xTaskToResume)
754 The event \b vTaskResume is generated when function vTaskResume is called.
756 \b Value in the Event Recorder shows:
757 - \b xTaskToResume : task handle.
761 \fn void EvrFreeRTOSTasks_vTaskResume_Return (void)
763 The event \b vTaskResume_Return is generated before function vTaskResume returns.
765 \b Value in the Event Recorder shows:
770 \fn void EvrFreeRTOSTasks_xTaskResumeFromISR (TaskHandle_t xTaskToResume)
772 The event \b xTaskResumeFromISR is generated when function xTaskResumeFromISR is called.
774 \b Value in the Event Recorder shows:
775 - \b xTaskToResume : task handle.
779 \fn void EvrFreeRTOSTasks_xTaskResumeFromISR_Return (uint32_t xYieldRequired)
781 The event \b xTaskResumeFromISR_Return is generated before function xTaskResumeFromISR returns.
783 \b Value in the Event Recorder shows:
784 - \b xYieldRequired : info if resuming a task results in a context switch
788 \fn void EvrFreeRTOSTasks_vTaskStartScheduler (void)
790 The event \b vTaskStartScheduler is generated when function vTaskStartScheduler is called.
792 \b Value in the Event Recorder shows:
797 \fn void EvrFreeRTOSTasks_vTaskStartScheduler_Return (void)
799 The event \b vTaskStartScheduler_Return is generated before function vTaskStartScheduler returns.
801 \b Value in the Event Recorder shows:
806 \fn void EvrFreeRTOSTasks_vTaskEndScheduler (void)
808 The event \b vTaskEndScheduler is generated when function vTaskEndScheduler is called.
810 \b Value in the Event Recorder shows:
815 \fn void EvrFreeRTOSTasks_vTaskEndScheduler_Return (void)
817 The event \b vTaskEndScheduler_Return is generated before function vTaskEndScheduler returns.
819 \b Value in the Event Recorder shows:
824 \fn void EvrFreeRTOSTasks_vTaskSuspendAll (void)
826 The event \b vTaskSuspendAll is generated when function vTaskSuspendAll is called.
828 \b Value in the Event Recorder shows:
833 \fn void EvrFreeRTOSTasks_vTaskSuspendAll_Return (void)
835 The event \b vTaskSuspendAll_Return is generated before function vTaskSuspendAll returns.
837 \b Value in the Event Recorder shows:
842 \fn void EvrFreeRTOSTasks_xTaskResumeAll (void)
844 The event \b xTaskResumeAll is generated when function xTaskResumeAll is called.
846 \b Value in the Event Recorder shows:
851 \fn void EvrFreeRTOSTasks_xTaskResumeAll_Return (uint32_t xAlreadyYielded)
853 The event \b xTaskResumeAll_Return is generated before function xTaskResumeAll returns.
855 \b Value in the Event Recorder shows:
856 - \b xAlreadyYielded : info if resuming the scheduler caused a context switch.
860 \fn void EvrFreeRTOSTasks_xTaskGetTickCount (void)
862 The event \b xTaskGetTickCount is generated when function xTaskGetTickCount is called.
864 \b Value in the Event Recorder shows:
869 \fn void EvrFreeRTOSTasks_xTaskGetTickCount_Return (uint32_t xTicks)
871 The event \b xTaskGetTickCount_Return is generated before function xTaskGetTickCount returns.
873 \b Value in the Event Recorder shows:
874 - \b xTicks : count of ticks since scheduler was called.
878 \fn void EvrFreeRTOSTasks_xTaskGetTickCountFromISR (void)
880 The event \b xTaskGetTickCountFromISR is generated when function xTaskGetTickCountFromISR is called.
882 \b Value in the Event Recorder shows:
887 \fn void EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return (uint32_t xTicks)
889 The event \b xTaskGetTickCountFromISR_Return is generated before function xTaskGetTickCountFromISR returns.
891 \b Value in the Event Recorder shows:
892 - \b xTicks : count of ticks since scheduler was called.
896 \fn void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks (void)
898 The event \b uxTaskGetNumberOfTasks is generated when function uxTaskGetNumberOfTasks is called.
900 \b Value in the Event Recorder shows:
905 \fn void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return (uint32_t uxCurrentNumberOfTasks)
907 The event \b uxTaskGetNumberOfTasks_Return is generated before function uxTaskGetNumberOfTasks returns.
909 \b Value in the Event Recorder shows:
910 - \b uxCurrentNumberOfTasks : current number of tasks.
914 \fn void EvrFreeRTOSTasks_pcTaskGetName (TaskHandle_t xTaskToQuery)
916 The event \b pcTaskGetName is generated when function pcTaskGetName is called.
918 \b Value in the Event Recorder shows:
919 - \b xTaskToQuery : task handle.
923 \fn void EvrFreeRTOSTasks_pcTaskGetName_Return (char *pcTaskName)
925 The event \b pcTaskGetName_Return is generated before function pcTaskGetName returns.
927 \b Value in the Event Recorder shows:
928 - \b pcTaskName : task name.
932 \fn void EvrFreeRTOSTasks_xTaskGetHandle (const char *pcNameToQuery)
934 The event \b xTaskGetHandle is generated when function xTaskGetHandle is called.
936 \b Value in the Event Recorder shows:
937 - \b pcNameToQuery : task name.
941 \fn void EvrFreeRTOSTasks_xTaskGetHandle_Return (void *pxTCB)
943 The event \b xTaskGetHandle_Return is generated before function xTaskGetHandle returns.
945 \b Value in the Event Recorder shows:
946 - \b pxTCB : pointer to task task handle.
950 \fn void EvrFreeRTOSTasks_xTaskGetStaticBuffers (TaskHandle_t xTask, StackType_t **ppuxStackBuffer, StaticTask_t **ppxTaskBuffer)
952 The event \b xTaskGetStaticBuffers is generated when function xTaskGetStaticBuffers is called.
954 \b Value in the Event Recorder shows:
955 - \b xTask : task handle.
956 - \b ppuxStackBuffer : pointer to location where pointer to task stack buffer is stored.
957 - \b ppxTaskBuffer : pointer to location where pointer to task data structure is stored.
961 \fn void EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return (uint32_t xReturn)
963 The event \b xTaskGetStaticBuffers_Return is generated before function xTaskGetStaticBuffers returns.
965 \b Value in the Event Recorder shows:
966 - \b xReturn : return status.
970 \fn void EvrFreeRTOSTasks_uxTaskGetSystemState (TaskStatus_t *pxTaskStatusArray, const uint32_t uxArraySize, uint32_t *pulTotalRunTime)
972 The event \b uxTaskGetSystemState is generated before function uxTaskGetSystemState returns.
974 \b Value in the Event Recorder shows:
975 - \b pxTaskStatusArray : pointer to an array of TaskStatus_t structures.
976 - \b uxArraySize : array size.
977 - \b pulTotalRunTime : total run time since the target booted.
981 \fn void EvrFreeRTOSTasks_uxTaskGetSystemState_Return (uint32_t uxTask)
983 The event \b uxTaskGetSystemState_Return is generated when function uxTaskGetSystemState is called.
985 \b Value in the Event Recorder shows:
986 - \b uxTask : the number of TaskStatus_t structures populated.
990 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle (void)
992 The event \b xTaskGetIdleTaskHandle is generated when function xTaskGetIdleTaskHandle is called.
994 \b Value in the Event Recorder shows:
999 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return (TaskHandle_t xTask)
1001 The event \b xTaskGetIdleTaskHandle_Return is generated before function xTaskGetIdleTaskHandle returns.
1003 \b Value in the Event Recorder shows:
1004 - \b xTask : task handle.
1008 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore (uint32_t xCoreID)
1010 The event \b xTaskGetIdleTaskHandleForCore is generated when function xTaskGetIdleTaskHandleForCore is called.
1012 \b Value in the Event Recorder shows:
1013 - \b xCoreID : core id.
1017 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return (TaskHandle_t xTask)
1019 The event \b xTaskGetIdleTaskHandleForCore_Return is generated before function xTaskGetIdleTaskHandleForCore returns.
1021 \b Value in the Event Recorder shows:
1022 - \b xTask : task handle.
1026 \fn void EvrFreeRTOSTasks_vTaskStepTick (uint32_t xTicksToJump)
1028 The event \b vTaskStepTick is generated when function vTaskStepTick is called.
1030 \b Value in the Event Recorder shows:
1031 - \b xTicksToJump : number of ticks to add to the tick count.
1035 \fn void EvrFreeRTOSTasks_vTaskStepTick_Return (void)
1037 The event \b vTaskStepTick_Return is generated before function vTaskStepTick returns.
1039 \b Value in the Event Recorder shows:
1044 \fn void EvrFreeRTOSTasks_xTaskCatchUpTicks (uint32_t xTicksToCatchUp)
1046 The event \b xTaskCatchUpTicks is generated when function xTaskCatchUpTicks is called.
1048 \b Value in the Event Recorder shows:
1049 - \b xTicksToCatchUp : number of tick interrupts that have been missed.
1053 \fn void EvrFreeRTOSTasks_xTaskCatchUpTicks_Return (uint32_t xYieldOccurred)
1055 The event \b xTaskCatchUpTicks_Return is generated before function xTaskCatchUpTicks returns.
1057 \b Value in the Event Recorder shows:
1058 - \b xYieldOccurred : info if any task was unblocked.
1062 \fn void EvrFreeRTOSTasks_xTaskAbortDelay (TaskHandle_t xTask)
1064 The event \b xTaskAbortDelay is generated when function xTaskAbortDelay is called.
1066 \b Value in the Event Recorder shows:
1067 - \b xTask : task handle.
1071 \fn void EvrFreeRTOSTasks_xTaskAbortDelay_Return (uint32_t xReturn)
1073 The event \b xTaskAbortDelay_Return is generated before function xTaskAbortDelay returns.
1075 \b Value in the Event Recorder shows:
1076 - \b xReturn : execution status.
1080 \fn void EvrFreeRTOSTasks_xTaskIncrementTick (void)
1082 The event \b xTaskIncrementTick is generated when function xTaskIncrementTick is called.
1084 \b Value in the Event Recorder shows:
1089 \fn void EvrFreeRTOSTasks_xTaskIncrementTick_Return (uint32_t xSwitchRequired)
1091 The event \b xTaskIncrementTick_Return is generated before function xTaskIncrementTick returns.
1093 \b Value in the Event Recorder shows:
1094 - \b xSwitchRequired : info if task switch is required.
1098 \fn void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag (TaskHandle_t xTask, TaskHookFunction_t pxHookFunction)
1100 The event \b vTaskSetApplicationTaskTag is generated when function vTaskSetApplicationTaskTag is called.
1102 \b Value in the Event Recorder shows:
1103 - \b xTask : task handle.
1104 - \b pxHookFunction : hook function used by the task xTask.
1108 \fn void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return (void)
1110 The event \b vTaskSetApplicationTaskTag_Return is generated before function vTaskSetApplicationTaskTag returns.
1112 \b Value in the Event Recorder shows:
1117 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag (TaskHandle_t xTask)
1119 The event \b xTaskGetApplicationTaskTag is generated when function xTaskGetApplicationTaskTag is called.
1121 \b Value in the Event Recorder shows:
1122 - \b xTask : task handle.
1126 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return (TaskHookFunction_t xReturn)
1128 The event \b xTaskGetApplicationTaskTag_Return is generated before function xTaskGetApplicationTaskTag returns.
1130 \b Value in the Event Recorder shows:
1131 - \b xReturn : hook function used by the task xTask.
1135 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR (TaskHandle_t xTask)
1137 The event \b xTaskGetApplicationTaskTagFromISR is generated when function xTaskGetApplicationTaskTagFromISR is called.
1139 \b Value in the Event Recorder shows:
1140 - \b xTask : task handle.
1144 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return (TaskHookFunction_t xReturn)
1146 The event \b xTaskGetApplicationTaskTagFromISR_Return is generated before function xTaskGetApplicationTaskTagFromISR returns.
1148 \b Value in the Event Recorder shows:
1149 - \b xReturn : hook function used by the task xTask.
1153 \fn void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook (TaskHandle_t xTask, void *pvParameter)
1155 The event \b xTaskCallApplicationTaskHook is generated when function xTaskCallApplicationTaskHook is called.
1157 \b Value in the Event Recorder shows:
1158 - \b xTask : task handle.
1159 - \b pvParameter : pointer to parameters passed to the hook function
1163 \fn void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return (uint32_t xReturn)
1165 The event \b xTaskCallApplicationTaskHook_Return is generated before function xTaskCallApplicationTaskHook returns.
1167 \b Value in the Event Recorder shows:
1168 - \b xReturn : hook function execution status.
1172 \fn void EvrFreeRTOSTasks_vTaskSwitchContext (void)
1174 The event \b vTaskSwitchContext is generated before function vTaskSwitchContext returns.
1176 \b Value in the Event Recorder shows:
1181 \fn void EvrFreeRTOSTasks_vTaskSwitchContext_Return (void)
1183 The event \b vTaskSwitchContext_Return is generated when function vTaskSwitchContext is called.
1185 \b Value in the Event Recorder shows:
1190 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventList (List_t *pxEventList, const TickType_t xTicksToWait)
1192 The event \b vTaskPlaceOnEventList is generated when function vTaskPlaceOnEventList is called.
1194 \b Value in the Event Recorder shows:
1195 - \b pxEventList : pointer to the blocked task list waiting for event.
1196 - \b xTicksToWait : amount of time to wait for an event.
1200 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return (void)
1202 The event \b vTaskPlaceOnEventList_Return is generated before function vTaskPlaceOnEventList returns.
1204 \b Value in the Event Recorder shows:
1209 \fn void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList (List_t *pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait)
1211 The event \b vTaskPlaceOnUnorderedEventList is generated when function vTaskPlaceOnUnorderedEventList is called.
1213 \b Value in the Event Recorder shows:
1214 - \b pxEventList : pointer to the blocked task list waiting for event.
1215 - \b xItemValue : value to use when event list is not ordered by priority.
1216 - \b xTicksToWait : amount of time to wait for an event.
1220 \fn void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return (void)
1222 The event \b vTaskPlaceOnUnorderedEventList is generated before function vTaskPlaceOnUnorderedEventList returns.
1224 \b Value in the Event Recorder shows:
1229 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted (List_t *pxEventList, TickType_t xTicksToWait, const uint32_t xWaitIndefinitely)
1231 The event \b vTaskPlaceOnEventListRestricted is generated when function vTaskPlaceOnEventListRestricted is called.
1233 \b Value in the Event Recorder shows:
1234 - \b pxEventList : pointer to the blocked task list waiting for event.
1235 - \b xTicksToWait : amount of time to wait for an event.
1236 - \b xWaitIndefinitely : whether the task should block indefinitely.
1240 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return (void)
1242 The event \b vTaskPlaceOnEventListRestricted_Return is generated before function vTaskPlaceOnEventListRestricted returns.
1244 \b Value in the Event Recorder shows:
1245 - \b xReturn : execution status
1249 \fn void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList (ListItem_t *pxEventListItem, const TickType_t xItemValue)
1251 The event \b vTaskRemoveFromUnorderedEventList is generated when function vTaskRemoveFromUnorderedEventList is called.
1253 \b Value in the Event Recorder shows:
1254 - \b pxEventListItem : pointer to the event list.
1255 - \b xItemValue : event list item value.
1259 \fn void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return (void)
1261 The event \b vTaskRemoveFromUnorderedEventList_Return is generated before function vTaskRemoveFromUnorderedEventList returns.
1263 \b Value in the Event Recorder shows:
1268 \fn void EvrFreeRTOSTasks_vTaskSetTimeOutState (TimeOut_t *pxTimeOut)
1270 The event \b vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.
1272 \b Value in the Event Recorder shows:
1273 - \b pxTimeOut : pointer to the timeout object.
1277 \fn void EvrFreeRTOSTasks_vTaskSetTimeOutState_Return (void)
1279 The event \b vTaskSetTimeOutState_Return is generated before function vTaskSetTimeOutState returns.
1281 \b Value in the Event Recorder shows:
1286 \fn void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState (TimeOut_t *pxTimeOut)
1288 The event \b vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.
1290 \b Value in the Event Recorder shows:
1291 - \b pxTimeOut : pointer to the timeout object.
1295 \fn void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return (void)
1297 The event \b vTaskSetTimeOutState_Return is generated before function vTaskSetTimeOutState returns.
1299 \b Value in the Event Recorder shows:
1304 \fn void EvrFreeRTOSTasks_xTaskCheckForTimeOut (TimeOut_t *pxTimeOut, TickType_t *pxTicksToWait)
1306 The event \b xTaskCheckForTimeOut is generated when function xTaskCheckForTimeOut is called.
1308 \b Value in the Event Recorder shows:
1309 - \b pxTimeOut : pointer to the timeout object.
1310 - \b pxTicksToWait : pointer to object holding number of ticks to check for timeout.
1314 \fn void EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return (uint32_t xReturn)
1316 The event \b xTaskCheckForTimeOut_Return is generated before function xTaskCheckForTimeOut returns.
1318 \b Value in the Event Recorder shows:
1319 - \b xReturn : execution status.
1323 \fn void EvrFreeRTOSTasks_vTaskMissedYield (void)
1325 The event \b vTaskMissedYield is generated when function vTaskMissedYield is called.
1327 \b Value in the Event Recorder shows:
1332 \fn void EvrFreeRTOSTasks_vTaskMissedYield_Return (void)
1334 The event \b vTaskMissedYield_Return is generated before function vTaskMissedYield returns.
1336 \b Value in the Event Recorder shows:
1341 \fn void EvrFreeRTOSTasks_uxTaskGetTaskNumber (TaskHandle_t xTask)
1343 The event \b uxTaskGetTaskNumber is generated when function uxTaskGetTaskNumber is called.
1345 \b Value in the Event Recorder shows:
1346 - \b xTask : task handle.
1350 \fn void EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return (uint32_t uxReturn)
1352 The event \b uxTaskGetTaskNumber_Return is generated before function uxTaskGetTaskNumber returns.
1354 \b Value in the Event Recorder shows:
1355 - \b uxReturn : number assigned to the task
1359 \fn void EvrFreeRTOSTasks_vTaskSetTaskNumber (TaskHandle_t xTask, const uint32_t uxHandle)
1361 The event \b vTaskSetTaskNumber is generated when function vTaskSetTaskNumber is called.
1363 \b Value in the Event Recorder shows:
1364 - \b xTask : task handle.
1365 - \b uxHandle : the number to assign to the task.
1369 \fn void EvrFreeRTOSTasks_vTaskSetTaskNumber_Return (void)
1371 The event \b vTaskSetTaskNumber_Return is generated before function vTaskSetTaskNumber returns.
1373 \b Value in the Event Recorder shows:
1378 \fn void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus (void)
1380 The event \b eTaskConfirmSleepModeStatus is generated when function eTaskConfirmSleepModeStatus is called.
1382 \b Value in the Event Recorder shows:
1387 \fn void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return (eSleepModeStatus eReturn)
1389 The event \b eTaskConfirmSleepModeStatus_Return is generated before function eTaskConfirmSleepModeStatus returns.
1391 \b Value in the Event Recorder shows:
1392 - \b eReturn : sleep mode status.
1396 \fn void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer (TaskHandle_t xTaskToSet, uint32_t xIndex, void * pvValue)
1398 The event \b vTaskSetThreadLocalStoragePointer is generated when function vTaskSetThreadLocalStoragePointer is called.
1400 \b Value in the Event Recorder shows:
1401 - \b xTaskToSet : task handle.
1402 - \b xIndex : array index.
1403 - \b pvValue : value to set.
1407 \fn void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return (void)
1409 The event \b vTaskSetThreadLocalStoragePointer_Return is generated before function vTaskSetThreadLocalStoragePointer returns.
1411 \b Value in the Event Recorder shows:
1416 \fn void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer (TaskHandle_t xTaskToQuery, uint32_t xIndex)
1418 The event \b pvTaskGetThreadLocalStoragePointer is generated when function pvTaskGetThreadLocalStoragePointer is called.
1420 \b Value in the Event Recorder shows:
1421 - \b xTaskToQuery : task handle.
1422 - \b xIndex : array index.
1426 \fn void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return (void *pvReturn)
1428 The event \b pvTaskGetThreadLocalStoragePointer_Return is generated before function pvTaskGetThreadLocalStoragePointer returns.
1430 \b Value in the Event Recorder shows:
1431 - \b pvReturn : retrieved value.
1435 \fn void EvrFreeRTOSTasks_vTaskAllocateMPURegions (TaskHandle_t xTaskToModify, const MemoryRegion_t *pxRegions)
1437 The event \b vTaskAllocateMPURegions is generated when function vTaskAllocateMPURegions is called.
1439 \b Value in the Event Recorder shows:
1440 - \b xTaskToModify : task handle.
1441 - \b pxRegions : pointer to a structure that contains memory region definitions.
1445 \fn void EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return (void)
1447 The event \b vTaskAllocateMPURegions_Return is generated before function vTaskAllocateMPURegions returns.
1449 \b Value in the Event Recorder shows:
1454 \fn void EvrFreeRTOSTasks_vTaskGetInfo (TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, uint32_t xGetFreeStackSpace, eTaskState eState)
1456 The event \b vTaskGetInfo is generated when function vTaskGetInfo is called.
1458 \b Value in the Event Recorder shows:
1459 - \b xTask : task handle.
1460 - \b pxTaskStatus : pointer to the structure that will be filled with info.
1461 - \b xGetFreeStackSpace : parameter that allows the high water mark checking to be skipped.
1462 - \b eState : parameter that allows the state information to be omitted.
1466 \fn void EvrFreeRTOSTasks_vTaskGetInfo_Return (void)
1468 The event \b vTaskGetInfo_Return is generated before function vTaskGetInfo returns.
1470 \b Value in the Event Recorder shows:
1475 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2 (TaskHandle_t xTask)
1477 The event \b uxTaskGetStackHighWaterMark2 is generated when function uxTaskGetStackHighWaterMark2 is called.
1479 \b Value in the Event Recorder shows:
1480 - \b xTask : task handle.
1484 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return (uint32_t uxReturn)
1486 The event \b uxTaskGetStackHighWaterMark2_Return is generated before function uxTaskGetStackHighWaterMark2 returns.
1488 \b Value in the Event Recorder shows:
1489 - \b uxReturn : the smallest amount (in words) of free stack space there has been.
1493 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark (TaskHandle_t xTask)
1495 The event \b uxTaskGetStackHighWaterMark is generated when function uxTaskGetStackHighWaterMark is called.
1497 \b Value in the Event Recorder shows:
1498 - \b xTask : task handle.
1502 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return (uint32_t uxReturn)
1504 The event \b uxTaskGetStackHighWaterMark_Return is generated before function uxTaskGetStackHighWaterMark returns.
1506 \b Value in the Event Recorder shows:
1507 - \b uxReturn : the smallest amount (in words) of free stack space there has been.
1511 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle (void)
1513 The event \b xTaskGetCurrentTaskHandle is generated when function xTaskGetCurrentTaskHandle is called.
1515 \b Value in the Event Recorder shows:
1520 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return (TaskHandle_t xReturn)
1522 The event \b xTaskGetCurrentTaskHandle_Return is generated before function xTaskGetCurrentTaskHandle returns.
1524 \b Value in the Event Recorder shows:
1525 - \b xReturn : task handle.
1529 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore (uint32_t xCoreID)
1531 The event \b xTaskGetCurrentTaskHandleForCore is generated when function xTaskGetCurrentTaskHandleForCore is called.
1533 \b Value in the Event Recorder shows:
1534 - \b xCoreID : processor core ID.
1538 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return (TaskHandle_t xReturn)
1540 The event \b xTaskGetCurrentTaskHandleForCore_Return is generated before function xTaskGetCurrentTaskHandleForCore returns.
1542 \b Value in the Event Recorder shows:
1543 - \b xReturn : task handle.
1547 \fn void EvrFreeRTOSTasks_xTaskGetSchedulerState (void)
1549 The event \b xTaskGetSchedulerState is generated when function xTaskGetSchedulerState is called.
1551 \b Value in the Event Recorder shows:
1556 \fn void EvrFreeRTOSTasks_xTaskGetSchedulerState_Return (uint32_t xReturn)
1558 The event \b xTaskGetSchedulerState_Return is generated before function xTaskGetSchedulerState returns.
1560 \b Value in the Event Recorder shows:
1561 - \b xReturn : scheduler state.
1565 \fn void EvrFreeRTOSTasks_xTaskPriorityInherit (TaskHandle_t pxMutexHolder)
1567 The event \b xTaskPriorityInherit is generated when function xTaskPriorityInherit is called.
1569 \b Value in the Event Recorder shows:
1570 - \b pxMutexHolder : task handle.
1574 \fn void EvrFreeRTOSTasks_xTaskPriorityInherit_Return (uint32_t xReturn)
1576 The event \b xTaskPriorityInherit_Return is generated before function xTaskPriorityInherit returns.
1578 \b Value in the Event Recorder shows:
1579 - \b xReturn : execution status.
1583 \fn void EvrFreeRTOSTasks_xTaskPriorityDisinherit (TaskHandle_t pxMutexHolder)
1585 The event \b xTaskPriorityDisinherit is generated when function xTaskPriorityDisinherit is called.
1587 \b Value in the Event Recorder shows:
1588 - \b pxMutexHolder : task handle.
1592 \fn void EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return (uint32_t xReturn)
1594 The event \b xTaskPriorityDisinherit_Return is generated before function xTaskPriorityDisinherit returns.
1596 \b Value in the Event Recorder shows:
1597 - \b xReturn : execution status.
1601 \fn void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout (TaskHandle_t pxMutexHolder, uint32_t uxHighestPriorityWaitingTask)
1603 The event \b vTaskPriorityDisinheritAfterTimeout is generated when function vTaskPriorityDisinheritAfterTimeout is called.
1605 \b Value in the Event Recorder shows:
1606 - \b pxMutexHolder : task handle.
1607 - \b uxHighestPriorityWaitingTask : the priority of the highest priority task that is waiting for mutex.
1611 \fn void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return (void)
1613 The event \b vTaskPriorityDisinheritAfterTimeout_Return is generated before function vTaskPriorityDisinheritAfterTimeout returns.
1615 \b Value in the Event Recorder shows:
1620 \fn void EvrFreeRTOSTasks_vTaskYieldWithinAPI (void)
1622 The event \b vTaskYieldWithinAPI is generated when function vTaskYieldWithinAPI is called.
1624 \b Value in the Event Recorder shows:
1629 \fn void EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return (void)
1631 The event \b vTaskYieldWithinAPI_Return is generated before function vTaskYieldWithinAPI returns.
1633 \b Value in the Event Recorder shows:
1638 \fn void EvrFreeRTOSTasks_vTaskEnterCritical (void)
1640 The event \b vTaskEnterCritical is generated when function vTaskEnterCritical is called.
1642 \b Value in the Event Recorder shows:
1647 \fn void EvrFreeRTOSTasks_vTaskEnterCritical_Return (void)
1649 The event \b vTaskEnterCritical_Return is generated before function vTaskEnterCritical returns.
1651 \b Value in the Event Recorder shows:
1656 \fn void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR (void)
1658 The event \b vTaskEnterCriticalFromISR is generated when function vTaskEnterCriticalFromISR is called.
1660 \b Value in the Event Recorder shows:
1665 \fn void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return (uint32_t uxSavedInterruptStatus)
1667 The event \b vTaskEnterCriticalFromISR_Return is generated before function vTaskEnterCriticalFromISR returns.
1669 \b Value in the Event Recorder shows:
1670 - \b uxSavedInterruptStatus : saved interrupt status.
1674 \fn void EvrFreeRTOSTasks_vTaskExitCritical (void)
1676 The event \b vTaskExitCritical is generated when function vTaskExitCritical is called.
1678 \b Value in the Event Recorder shows:
1683 \fn void EvrFreeRTOSTasks_vTaskExitCritical_Return (void)
1685 The event \b vTaskExitCritical_Return is generated before function vTaskExitCritical returns.
1687 \b Value in the Event Recorder shows:
1692 \fn void EvrFreeRTOSTasks_vTaskExitCriticalFromISR (uint32_t uxSavedInterruptStatus)
1694 The event \b vTaskExitCriticalFromISR is generated when function vTaskExitCriticalFromISR is called.
1696 \b Value in the Event Recorder shows:
1697 - \b uxSavedInterruptStatus : saved interrupt status.
1701 \fn void EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return (void)
1703 The event \b vTaskExitCriticalFromISR_Return is generated before function vTaskExitCriticalFromISR returns.
1705 \b Value in the Event Recorder shows:
1710 \fn void EvrFreeRTOSTasks_vTaskListTasks (char *pcWriteBuffer, size_t uxBufferLength)
1712 The event \b vTaskListTasks is generated when function vTaskListTasks is called.
1714 \b Value in the Event Recorder shows:
1715 - \b pcWriteBuffer : pointer to buffer.
1716 - \b uxBufferLength : length of the pcWriteBuffer.
1720 \fn void EvrFreeRTOSTasks_vTaskListTasks_Return (void)
1722 The event \b vTaskListTasks_Return is generated before function vTaskListTasks returns.
1724 \b Value in the Event Recorder shows:
1729 \fn void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics (char *pcWriteBuffer, size_t uxBufferLength)
1731 The event \b vTaskGetRunTimeStatistics is generated when function vTaskGetRunTimeStatistics is called.
1733 \b Value in the Event Recorder shows:
1734 - \b pcWriteBuffer : pointer to buffer.
1735 - \b uxBufferLength : length of the pcWriteBuffer.
1739 \fn void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return (void)
1741 The event \b vTaskGetRunTimeStatistics_Return is generated before function vTaskGetRunTimeStatistics returns.
1743 \b Value in the Event Recorder shows:
1748 \fn void EvrFreeRTOSTasks_uxTaskResetEventItemValue (void)
1750 The event \b uxTaskResetEventItemValue is generated when function uxTaskResetEventItemValue is called.
1752 \b Value in the Event Recorder shows:
1757 \fn void EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return (TickType_t uxReturn)
1759 The event \b uxTaskResetEventItemValue_Return is generated before function uxTaskResetEventItemValue returns.
1761 \b Value in the Event Recorder shows:
1762 - \b uxReturn : event list item value.
1766 \fn void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount (void)
1768 The event \b pvTaskIncrementMutexHeldCount is generated when function pvTaskIncrementMutexHeldCount is called.
1770 \b Value in the Event Recorder shows:
1775 \fn void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return (void *pxTCB)
1777 The event \b pvTaskIncrementMutexHeldCount_Return is generated before function pvTaskIncrementMutexHeldCount returns.
1779 \b Value in the Event Recorder shows:
1780 - \b pxTCB : running task handle
1784 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyTake (UBaseType_t uxIndexToWaitOn, BaseType_t xClearCountOnExit, TickType_t xTicksToWait)
1786 The event \b ulTaskGenericNotifyTake is generated when function ulTaskGenericNotifyTake is called.
1788 \b Value in the Event Recorder shows:
1789 - \b uxIndexToWaitOn index within the tasks array of notification values.
1790 - \b xClearCountOnExit indication whether to clear notification value.
1791 - \b xTicksToWait amount of time to wait.
1795 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return (uint32_t ulReturn)
1797 The event \b ulTaskGenericNotifyTake_Return is generated before function ulTaskGenericNotifyTake returns.
1799 \b Value in the Event Recorder shows:
1800 - \b ulReturn : task notification value before modification.
1804 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyWait (UBaseType_t uxIndexToWaitOn,
1805 uint32_t ulBitsToClearOnEntry,
1806 uint32_t ulBitsToClearOnExit,
1807 uint32_t *pulNotificationValue,
1808 TickType_t xTicksToWait)
1810 The event \b xTaskGenericNotifyWait is generated when function xTaskGenericNotifyWait is called.
1812 \b Value in the Event Recorder shows:
1813 - \b uxIndexToWaitOn : index within the tasks array of notification values.
1814 - \b ulBitsToClearOnEntry : bits that shall be cleared before reading notification value.
1815 - \b ulBitsToClearOnExit : bits that shall be cleared before returning.
1816 - \b pulNotificationValue : pointer to variable where notification value will be stored.
1817 - \b xTicksToWait : amount of time to wait.
1821 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return (BaseType_t xReturn)
1823 The event \b xTaskGenericNotifyWait_Return is generated before function xTaskGenericNotifyWait returns.
1825 \b Value in the Event Recorder shows:
1826 - \b xReturn : notification receive status.
1830 \fn void EvrFreeRTOSTasks_xTaskGenericNotify (TaskHandle_t xTaskToNotify,
1831 UBaseType_t uxIndexToNotify,
1833 eNotifyAction eAction,
1834 uint32_t *pulPreviousNotificationValue)
1836 The event \b xTaskGenericNotify is generated when function xTaskGenericNotify is called.
1838 \b Value in the Event Recorder shows:
1839 - \b xTaskToNotify : task handle.
1840 - \b uxIndexToNotify : index within the tasks array of notification values.
1841 - \b ulValue : notification data value.
1842 - \b eAction : specifies how is the task notification value updated.
1843 - \b pulPreviousNotificationValue : pointer to variable where notification value will be stored.
1847 \fn void EvrFreeRTOSTasks_xTaskGenericNotify_Return (BaseType_t xReturn)
1849 The event \b xTaskGenericNotify_Return is generated before function xTaskGenericNotify returns.
1851 \b Value in the Event Recorder shows:
1852 - \b xReturn : context dependent return value.
1856 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR (TaskHandle_t xTaskToNotify,
1857 UBaseType_t uxIndexToNotify,
1859 eNotifyAction eAction,
1860 uint32_t *pulPreviousNotificationValue,
1861 BaseType_t *pxHigherPriorityTaskWoken)
1863 The event \b xTaskGenericNotifyFromISR is generated when function xTaskGenericNotifyFromISR is called.
1865 \b Value in the Event Recorder shows:
1866 - \b xTaskToNotify : task handle.
1867 - \b uxIndexToNotify : index within the tasks array of notification values.
1868 - \b ulValue : notification data value.
1869 - \b eAction : specifies how is the task notification value updated.
1870 - \b pulPreviousNotificationValue : pointer to variable where notification value will be stored.
1871 - \b pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
1875 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return (BaseType_t xReturn)
1877 The event \b xTaskGenericNotifyFromISR_Return is generated before function xTaskGenericNotifyFromISR returns.
1879 \b Value in the Event Recorder shows:
1880 - \b xReturn : context dependent return value.
1884 \fn void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR (TaskHandle_t xTaskToNotify, UBaseType_t uxIndexToNotify, BaseType_t *pxHigherPriorityTaskWoken)
1886 The event \b vTaskGenericNotifyGiveFromISR is generated when function vTaskGenericNotifyGiveFromISR is called.
1888 \b Value in the Event Recorder shows:
1889 - \b xTaskToNotify : task handle.
1890 - \b uxIndexToNotify : index within the tasks array of notification values.
1891 - \b pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
1895 \fn void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return (void)
1897 The event \b vTaskGenericNotifyGiveFromISR_Return is generated before function vTaskGenericNotifyGiveFromISR returns.
1899 \b Value in the Event Recorder shows:
1904 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear)
1906 The event \b xTaskGenericNotifyStateClear is generated when function xTaskGenericNotifyStateClear is called.
1908 \b Value in the Event Recorder shows:
1909 - \b xTask : task handle.
1910 - \b uxIndexToClear : index within the tasks array of notification values.
1914 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return (BaseType_t xReturn)
1916 The event \b xTaskGenericNotifyStateClear_Return is generated before function xTaskGenericNotifyStateClear returns.
1918 \b Value in the Event Recorder shows:
1919 - \b xReturn : execution status.
1923 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear, uint32_t ulBitsToClear)
1925 The event \b ulTaskGenericNotifyValueClear is generated when function ulTaskGenericNotifyValueClear is called.
1927 \b Value in the Event Recorder shows:
1928 - \b xTask : task handle.
1929 - \b uxIndexToClear : index within the tasks array of notification values.
1930 - \b ulBitsToClear : bits to clear in notification value.
1934 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return (uint32_t ulReturn)
1936 The event \b ulTaskGenericNotifyValueClear_Return is generated before function ulTaskGenericNotifyValueClear returns.
1938 \b Value in the Event Recorder shows:
1939 - \b ulReturn : notification value before clearing.
1943 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter (const TaskHandle_t xTask)
1945 The event \b ulTaskGetRunTimeCounter is generated when function ulTaskGetRunTimeCounter is called.
1947 \b Value in the Event Recorder shows:
1948 - \b xTask : task handle.
1952 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return (uint32_t ulRunTimeCounter)
1954 The event \b ulTaskGetRunTimeCounter_Return is generated before function ulTaskGetRunTimeCounter returns.
1956 \b Value in the Event Recorder shows:
1957 - \b ulRunTimeCounter : total run time of the given task.
1961 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimePercent (const TaskHandle_t xTask)
1963 The event \b ulTaskGetRunTimePercent is generated when function ulTaskGetRunTimePercent is called.
1965 \b Value in the Event Recorder shows:
1966 - \b xTask : task handle.
1970 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return (uint32_t ulReturn)
1972 The event \b ulTaskGetRunTimePercent_Return is generated before function ulTaskGetRunTimePercent returns.
1974 \b Value in the Event Recorder shows:
1975 - \b ulReturn : the percentage of the total run time consumed by the given task.
1979 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter (void)
1981 The event \b ulTaskGetIdleRunTimeCounter is generated when function ulTaskGetIdleRunTimeCounter is called.
1983 \b Value in the Event Recorder shows:
1988 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return (uint32_t ulReturn)
1990 The event \b ulTaskGetIdleRunTimeCounter_Return is generated before function ulTaskGetIdleRunTimeCounter returns.
1992 \b Value in the Event Recorder shows:
1993 - \b ulReturn : total run time of the idle task.
1997 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent (void)
1999 The event \b ulTaskGetIdleRunTimePercent is generated when function ulTaskGetIdleRunTimePercent is called.
2001 \b Value in the Event Recorder shows:
2006 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return (uint32_t ulReturn)
2008 The event \b ulTaskGetIdleRunTimePercent_Return is generated before function ulTaskGetIdleRunTimePercent returns.
2010 \b Value in the Event Recorder shows:
2011 - \b ulReturn : the percentage of the total run time consumed by the idle task.
2015 \fn void EvrFreeRTOSTasks_xTaskGetMPUSettings (TaskHandle_t xTask)
2017 The event \b xTaskGetMPUSettings is generated when function xTaskGetMPUSettings is called.
2019 \b Value in the Event Recorder shows:
2020 - \b xTask : task handle.
2024 \fn void EvrFreeRTOSTasks_xTaskGetMPUSettings_Return (void *xMPUSettings)
2026 The event \b xTaskGetMPUSettings_Return is generated before function xTaskGetMPUSettings returns.
2028 \b Value in the Event Recorder shows:
2029 - \b xMPUSettings : pointer to MPU settings associated with a task.
2038 \defgroup freertos_evr_queue Message Queue Functions
2039 \brief Events generated by message queue functions
2045 \fn void EvrFreeRTOSQueue_QueueCreate (Queue_t pxQueue)
2047 The event \b QueueCreate is generated when queue object is successfully created.
2049 \b Value in the Event Recorder shows:
2050 - \b pxQueue : pointer to queue object handle (control block address).
2054 \fn void EvrFreeRTOSQueue_QueueCreateFailed (uint32_t ucQueueType)
2056 The event \b QueueCreateFailed is generated when queue object create fails due to insufficient heap memory.
2058 \b Value in the Event Recorder shows:
2059 - \b ucQueueType : x
2063 \fn void EvrFreeRTOSQueue_CreateMutex (Queue_t pxNewQueue)
2065 The event \b CreateMutex is generated when mutex object is successfully created.
2067 \b Value in the Event Recorder shows:
2068 - \b pxNewQueue : pointer to mutex (queue) object handle (control block address).
2072 \fn void EvrFreeRTOSQueue_CreateMutexFailed (void)
2074 The event \b CreateMutexFailed is generated when mutex object create fails due to insufficient heap memory.
2078 \fn void EvrFreeRTOSQueue_GiveMutexRecursive (Queue_t pxMutex)
2080 The event \b GiveMutexRecursive is generated when mutex give operation is successfully executed.
2082 \b Value in the Event Recorder shows:
2083 - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2087 \fn void EvrFreeRTOSQueue_GiveMutexRecursiveFailed (Queue_t pxMutex)
2089 The event \b GiveMutexRecursiveFailed is generated when recursive mutex give operation was not successful.
2091 \b Value in the Event Recorder shows:
2092 - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2096 \fn void EvrFreeRTOSQueue_TakeMutexRecursive (Queue_t pxMutex)
2098 The event \b TakeMutexRecursive is generated when recursive mutex take operation is successfully executed.
2100 \b Value in the Event Recorder shows:
2101 - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2105 \fn void EvrFreeRTOSQueue_TakeMutexRecursiveFailed (Queue_t pxMutex)
2107 The event \b TakeMutexRecursiveFailed is generated when recursive mutex take operation is not successful.
2109 \b Value in the Event Recorder shows:
2110 - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2114 \fn void EvrFreeRTOSQueue_CreateCountingSemaphore (Queue_t xHandle)
2116 The event \b CreateCountingSemaphore is generated when counting semaphore object is successfully created.
2118 \b Value in the Event Recorder shows:
2119 - \b xHandle : pointer to semaphore (queue) object handle (control block address).
2123 \fn void EvrFreeRTOSQueue_CreateCountingSemaphoreFailed (void)
2125 The event \b CreateCountingSemaphoreFailed is generated when semaphore object create fails due to insufficient heap memory.
2129 \fn void EvrFreeRTOSQueue_QueueSend (Queue_t pxQueue)
2131 The event \b QueueSend is generated when the queue send operation was successful.
2133 \b Value in the Event Recorder shows:
2134 - \b pxQueue : pointer to queue object handle (control block address).
2138 \fn void EvrFreeRTOSQueue_QueueSendFailed (Queue_t pxQueue)
2140 The event \b QueueSendFailed is generated when the queue send operation fails due to the queue being full.
2142 \b Value in the Event Recorder shows:
2143 - \b pxQueue : pointer to queue object handle (control block address).
2147 \fn void EvrFreeRTOSQueue_QueueReceive (Queue_t pxQueue)
2149 The event \b QueueReceive is generated when the queue receive operation was successful.
2151 \b Value in the Event Recorder shows:
2152 - \b pxQueue : pointer to queue object handle (control block address).
2156 \fn void EvrFreeRTOSQueue_QueuePeek (Queue_t pxQueue)
2158 The event \b QueuePeek is generated when the queue peek operation was successful.
2160 \b Value in the Event Recorder shows:
2161 - \b pxQueue : pointer to queue object handle (control block address).
2165 \fn void EvrFreeRTOSQueue_QueuePeekFromIsr (Queue_t pxQueue)
2167 The event \b QueuePeekFromIsr is generated when the queue peek from ISR operation was successful.
2169 \b Value in the Event Recorder shows:
2170 - \b pxQueue : pointer to queue object handle (control block address).
2174 \fn void EvrFreeRTOSQueue_QueueReceiveFailed (Queue_t pxQueue)
2176 The event \b QueueReceiveFailed is generated when the queue receive operation failed because the queue was empty.
2178 \b Value in the Event Recorder shows:
2179 - \b pxQueue : pointer to queue object handle (control block address).
2183 \fn void EvrFreeRTOSQueue_QueueSendFromIsr (Queue_t pxQueue)
2185 The event \b QueueSendFromIsr is generated when the queue send from ISR operation was successful.
2187 \b Value in the Event Recorder shows:
2188 - \b pxQueue : pointer to queue object handle (control block address).
2192 \fn void EvrFreeRTOSQueue_QueueSendFromIsrFailed (Queue_t pxQueue)
2194 The event \b QueueSendFromIsrFailed is generated when the queue send operation fails due to the queue already being full.
2196 \b Value in the Event Recorder shows:
2197 - \b pxQueue : pointer to queue object handle (control block address).
2201 \fn void EvrFreeRTOSQueue_QueueReceiveFromIsr (Queue_t pxQueue)
2203 The event \b QueueReceiveFromIsr is generated when the queue receive from ISR operation was successful.
2205 \b Value in the Event Recorder shows:
2206 - \b pxQueue : pointer to queue object handle (control block address).
2210 \fn void EvrFreeRTOSQueue_QueueReceiveFromIsrFailed (Queue_t pxQueue)
2212 The event \b QueueReceiveFromIsrFailed is generated when the queue receive operation fails due to the queue already being empty.
2214 \b Value in the Event Recorder shows:
2215 - \b pxQueue : pointer to queue object handle (control block address).
2219 \fn void EvrFreeRTOSQueue_QueuePeekFromIsrFailed (Queue_t pxQueue)
2221 The event \b QueuePeekFromIsrFailed is generated when queue peek operation is executed from an ISR and the queue is empty.
2223 \b Value in the Event Recorder shows:
2224 - \b pxQueue : pointer to queue object handle (control block address).
2228 \fn void EvrFreeRTOSQueue_QueueDelete (Queue_t pxQueue)
2230 The event \b QueueDelete is generated when the function vQueueDelete is called.
2232 \b Value in the Event Recorder shows:
2233 - \b pxQueue : pointer to queue object handle (control block address).
2237 \fn void EvrFreeRTOSQueue_QueueRegistryAdd (Queue_t pxQueue, const char *pcQueueName)
2239 The event \b QueueRegistryAdd is generated when a human readable name is registered to the specified queue.
2241 \b Value in the Event Recorder shows:
2242 - \b pxQueue : pointer to queue object handle (control block address).
2243 - \b pcQueueName : pointer to the ASCII string.
2247 \fn void EvrFreeRTOSQueue_BlockingOnQueueReceive (Queue_t pxQueue)
2249 The event \b BlockingOnQueueReceive is generated when the currently executing task is about to block following
2250 an attempt to read from an empty queue, or an attempt to 'take' an empty semaphore or mutex.
2252 \b Value in the Event Recorder shows:
2253 - \b pxQueue : pointer to queue object handle (control block address).
2257 \fn void EvrFreeRTOSQueue_BlockingOnQueueSend (Queue_t pxQueue)
2259 The event \b BlockingOnQueueSend is generated when the currently executing task is about to block following
2260 an attempt to write to a full queue.
2262 \b Value in the Event Recorder shows:
2263 - \b pxQueue : pointer to queue object handle (control block address).
2272 \defgroup freertos_evr_timers Timer Functions
2273 \brief Events generated by timer functions
2279 \fn void EvrFreeRTOSTimers_TimerCreate (Timer_t pxNewTimer)
2281 The event \b TimerCreate is generated when timer object is successfully created.
2283 \b Value in the Event Recorder shows:
2284 - \b pxNewTimer : pointer to timer object handle (control block address).
2288 \fn void EvrFreeRTOSTimers_TimerCreateFailed (void)
2290 The event \b TimerCreateFailed is generated when timer object create fails due to insufficient heap memory.
2294 \fn void EvrFreeRTOSTimers_TimerCommandSend (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue, uint32_t xReturn)
2296 The event \b TimerCommandSend is generated when a command is sent to the timer service task,
2298 \b Value in the Event Recorder shows:
2299 - \b pxTimer : pointer to timer object handle (control block address).
2300 - \b xCommandID : timer command ID.
2301 - \b xOptionalValue : optional command value.
2302 - \b xReturn : execution status (0: failed, command was not sent to the timer command queue, 1: passed, command sent)
2306 \fn void EvrFreeRTOSTimers_TimerCommandReceived (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue)
2308 The event \b TimerCommandReceived is generated when the timer service task receives a command and before the command is actually processed.
2310 \b Value in the Event Recorder shows:
2311 - \b pxTimer : pointer to timer object handle (control block address).
2312 - \b xCommandID : timer command ID.
2313 - \b xOptionalValue : optional command value.
2317 \fn void EvrFreeRTOSTimers_TimerExpired (Timer_t pxTimer)
2319 The event \b TimerExpired is generated when a software timer expires and before the timer callback is executed.
2321 \b Value in the Event Recorder shows:
2322 - \b pxTimer : pointer to timer object handle (control block address).
2326 \fn void EvrFreeRTOSTimers_PendFuncCall (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn)
2328 The event \b PendFuncCall is generated before the function xTimerPendFunctionCall returns.
2330 \b Value in the Event Recorder shows:
2331 - \b pxFunctionToPend : callback function to execute from the timer service/deamon task.
2332 - \b pvParameter1 : the value passed into the callback function as the first parameter.
2333 - \b ulParameter2 : the value passed into the callback function as the second parameter.
2334 - \b xReturn : execution status (1=callback passed to the timer sevice task, any other value: queue full, failed to register the callback execution)
2338 \fn void EvrFreeRTOSTimers_PendFuncCallFromIsr (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn)
2340 The event \b PendFuncCallFromIsr is generated before the function xTimerPendFunctionCallFromISR returns.
2342 \b Value in the Event Recorder shows:
2343 - \b pxFunctionToPend : callback function to execute from the timer service/deamon task.
2344 - \b pvParameter1 : the value passed into the callback function as the first parameter.
2345 - \b ulParameter2 : the value passed into the callback function as the second parameter.
2346 - \b xReturn : execution status (1=callback passed to the timer sevice task, any other value: queue full, failed to register the callback execution)
2350 \fn void EvrFreeRTOSTimers_xTimerCreateTimerTask (void)
2352 The event \b xTimerCreateTimerTask is generated when function xTimerCreateTimerTask is called.
2354 \b Value in the Event Recorder shows:
2359 \fn void EvrFreeRTOSTimers_xTimerCreateTimerTask_Return (BaseType_t xReturn)
2361 The event \b xTimerCreateTimerTask_Return is generated before the function xTimerCreateTimerTask returns.
2363 \b Value in the Event Recorder shows:
2364 - \b xReturn : execution status.
2368 \fn void EvrFreeRTOSTimers_xTimerCreate (const char *pcTimerName,
2369 const TickType_t xTimerPeriodInTicks,
2370 const BaseType_t xAutoReload,
2372 TimerCallbackFunction_t pxCallbackFunction)
2374 The event \b xTimerCreate is generated when function xTimerCreate is called.
2376 \b Value in the Event Recorder shows:
2377 - \b pcTimerName : human readable timer name.
2378 - \b xTimerPeriodInTicks : the period of the timer in ticks.
2379 - \b xAutoReload : auto reload flag.
2380 - \b pvTimerID : identifier assigned to the timer being created.
2381 - \b pxCallbackFunction : function to call when the timer expired.
2385 \fn void EvrFreeRTOSTimers_xTimerCreate_Return (TimerHandle_t pxNewTimer)
2387 The event \b xTimerCreate_Return is generated before the function xTimerCreate returns.
2389 \b Value in the Event Recorder shows:
2390 - \b pxNewTimer : Timer object handle.
2394 \fn void EvrFreeRTOSTimers_xTimerCreateStatic (const char *pcTimerName,
2395 const TickType_t xTimerPeriodInTicks,
2396 const BaseType_t xAutoReload,
2398 TimerCallbackFunction_t pxCallbackFunction,
2399 StaticTimer_t *pxTimerBuffer)
2401 The event \b xTimerCreateStatic is generated when function xTimerCreateStatic is called.
2403 \b Value in the Event Recorder shows:
2404 - \b pcTimerName : human readable timer name.
2405 - \b xTimerPeriodInTicks : the period of the timer in ticks.
2406 - \b xAutoReload : auto reload flag.
2407 - \b pvTimerID : identifier assigned to the timer being created.
2408 - \b pxCallbackFunction : function to call when the timer expired.
2409 - \b pxTimerBuffer : pointer to Timer object memory buffer.
2413 \fn void EvrFreeRTOSTimers_xTimerCreateStatic_Return (TimerHandle_t pxNewTimer)
2415 The event \b xTimerCreateStatic_Return is generated before the function xTimerCreateStatic returns.
2417 \b Value in the Event Recorder shows:
2418 - \b pxNewTimer : Timer object handle.
2422 \fn void EvrFreeRTOSTimers_xTimerGenericCommandFromTask (TimerHandle_t xTimer,
2423 const BaseType_t xCommandID,
2424 const TickType_t xOptionalValue,
2425 BaseType_t *pxHigherPriorityTaskWoken,
2426 const TickType_t xTicksToWait)
2428 The event \b xTimerGenericCommandFromTask is generated when function xTimerGenericCommandFromTask is called.
2430 \b Value in the Event Recorder shows:
2431 - \b xTimer : Timer object handle.
2432 - \b xCommandID : timer command identification.
2433 - \b xOptionalValue : optional command value.
2434 - \b pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
2435 - \b xTicksToWait : number of ticks to wait.
2439 \fn void EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return (BaseType_t xReturn)
2441 The event \b xTimerGenericCommandFromTask_Return is generated before the function xTimerGenericCommandFromTask returns.
2443 \b Value in the Event Recorder shows:
2444 - \b xReturn : execution status.
2448 \fn void EvrFreeRTOSTimers_xTimerGenericCommandFromISR (TimerHandle_t xTimer,
2449 const BaseType_t xCommandID,
2450 const TickType_t xOptionalValue,
2451 BaseType_t *pxHigherPriorityTaskWoken,
2452 const TickType_t xTicksToWait)
2454 The event \b xTimerGenericCommandFromISR is generated when function xTimerGenericCommandFromISR is called.
2456 \b Value in the Event Recorder shows:
2457 - \b xTimer : Timer object handle.
2458 - \b xCommandID : timer command identification.
2459 - \b xOptionalValue : optional command value.
2460 - \b pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
2461 - \b xTicksToWait : number of ticks to wait.
2465 \fn void EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return (BaseType_t xReturn)
2467 The event \b xTimerGenericCommandFromISR_Return is generated before the function xTimerGenericCommandFromISR returns.
2469 \b Value in the Event Recorder shows:
2470 - \b xReturn : execution status.
2474 \fn void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle (void)
2476 The event \b xTimerGetTimerDaemonTaskHandle is generated when function xTimerGetTimerDaemonTaskHandle is called.
2478 \b Value in the Event Recorder shows:
2483 \fn void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return (TaskHandle_t xTimerTaskHandle)
2485 The event \b _Return is generated before the function xTimerGetTimerDaemonTaskHandle returns.
2487 \b Value in the Event Recorder shows:
2488 - \b xTimerTaskHandle : Timer task handle.
2492 \fn void EvrFreeRTOSTimers_xTimerGetPeriod (TimerHandle_t xTimer)
2494 The event \b xTimerGetPeriod is generated when function xTimerGetPeriod is called.
2496 \b Value in the Event Recorder shows:
2497 - \b xTimer : Timer object handle.
2501 \fn void EvrFreeRTOSTimers_xTimerGetPeriod_Return (uint32_t xReturn)
2503 The event \b xTimerGetPeriod_Return is generated before the function xTimerGetPeriod returns.
2505 \b Value in the Event Recorder shows:
2506 - \b xReturn : timer period in ticks.
2510 \fn void EvrFreeRTOSTimers_vTimerSetReloadMode (TimerHandle_t xTimer, const BaseType_t xAutoReload)
2512 The event \b vTimerSetReloadMode is generated when function vTimerSetReloadMode is called.
2514 \b Value in the Event Recorder shows:
2515 - \b xTimer : Timer object handle.
2516 - \b xAutoReload : auto reload mode.
2520 \fn void EvrFreeRTOSTimers_vTimerSetReloadMode_Return (void)
2522 The event \b vTimerSetReloadMode_Return is generated before the function vTimerSetReloadMode returns.
2524 \b Value in the Event Recorder shows:
2529 \fn void EvrFreeRTOSTimers_xTimerGetReloadMode (TimerHandle_t xTimer)
2531 The event \b xTimerGetReloadMode is generated when function xTimerGetReloadMode is called.
2533 \b Value in the Event Recorder shows:
2534 - \b xTimer : Timer object handle.
2538 \fn void EvrFreeRTOSTimers_xTimerGetReloadMode_Return (BaseType_t xReturn)
2540 The event \b xTimerGetReloadMode_Return is generated before the function xTimerGetReloadMode returns.
2542 \b Value in the Event Recorder shows:
2543 - \b xReturn : timer auto-reload mode.
2547 \fn void EvrFreeRTOSTimers_uxTimerGetReloadMode (TimerHandle_t xTimer)
2549 The event \b uxTimerGetReloadMode is generated when function uxTimerGetReloadMode is called.
2551 \b Value in the Event Recorder shows:
2552 - \b xTimer : Timer object handle.
2556 \fn void EvrFreeRTOSTimers_uxTimerGetReloadMode_Return (UBaseType_t uxReturn)
2558 The event \b uxTimerGetReloadMode_Return is generated before the function uxTimerGetReloadMode returns.
2560 \b Value in the Event Recorder shows:
2561 - \b uxReturn : timer auto-reload mode.
2565 \fn void EvrFreeRTOSTimers_xTimerGetExpiryTime (TimerHandle_t xTimer)
2567 The event \b xTimerGetExpiryTime is generated when function xTimerGetExpiryTime is called.
2569 \b Value in the Event Recorder shows:
2570 - \b xTimer : Timer object handle.
2574 \fn void EvrFreeRTOSTimers_xTimerGetExpiryTime_Return (TickType_t xReturn)
2576 The event \b xTimerGetExpiryTime_Return is generated before the function xTimerGetExpiryTime returns.
2578 \b Value in the Event Recorder shows:
2579 - \b xReturn : the time at which the timer will expire.
2583 \fn void EvrFreeRTOSTimers_xTimerGetStaticBuffer (TimerHandle_t xTimer, uint32_t ppxTimerBuffer)
2585 The event \b xTimerGetStaticBuffer is generated when function xTimerGetStaticBuffer is called.
2587 \b Value in the Event Recorder shows:
2588 - \b xTimer : Timer object handle.
2589 - \b ppxTimerBuffer : pointer to memory where object buffer location is stored.
2593 \fn void EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return (BaseType_t xReturn)
2595 The event \b xTimerGetStaticBuffer_Return is generated before the function xTimerGetStaticBuffer returns.
2597 \b Value in the Event Recorder shows:
2598 - \b xReturn : execution status.
2602 \fn void EvrFreeRTOSTimers_pcTimerGetName (TimerHandle_t xTimer)
2604 The event \b pcTimerGetName is generated when function pcTimerGetName is called.
2606 \b Value in the Event Recorder shows:
2607 - \b xTimer : Timer object handle.
2611 \fn void EvrFreeRTOSTimers_pcTimerGetName_Return (const char *pcTimerName)
2613 The event \b pcTimerGetName_Return is generated before the function pcTimerGetName returns.
2615 \b Value in the Event Recorder shows:
2616 - \b pcTimerName : the name assigned to the Timer object.
2620 \fn void EvrFreeRTOSTimers_xTimerIsTimerActive (TimerHandle_t xTimer)
2622 The event \b xTimerIsTimerActive is generated when function xTimerIsTimerActive is called.
2624 \b Value in the Event Recorder shows:
2625 - \b xTimer : Timer object handle.
2629 \fn void EvrFreeRTOSTimers_xTimerIsTimerActive_Return (BaseType_t xReturn)
2631 The event \b xTimerIsTimerActive_Return is generated before the function xTimerIsTimerActive returns.
2633 \b Value in the Event Recorder shows:
2634 - \b xReturn : indication whether the timer is active or dormant.
2638 \fn void EvrFreeRTOSTimers_pvTimerGetTimerID (const TimerHandle_t xTimer)
2640 The event \b pvTimerGetTimerID is generated when function pvTimerGetTimerID is called.
2642 \b Value in the Event Recorder shows:
2643 - \b xTimer : Timer object handle.
2647 \fn void EvrFreeRTOSTimers_pvTimerGetTimerID_Return (void *pvReturn)
2649 The event \b pvTimerGetTimerID_Return is generated before the function pvTimerGetTimerID returns.
2651 \b Value in the Event Recorder shows:
2652 - \b pvReturn : ID assigned to the timer being queried.
2656 \fn void EvrFreeRTOSTimers_vTimerSetTimerID (TimerHandle_t xTimer, void *pvNewID)
2658 The event \b vTimerSetTimerID is generated when function vTimerSetTimerID is called.
2660 \b Value in the Event Recorder shows:
2661 - \b xTimer : Timer object handle.
2662 - \b pvNewID : ID to assign to the timer.
2666 \fn void EvrFreeRTOSTimers_vTimerSetTimerID_Return (void)
2668 The event \b vTimerSetTimerID_Return is generated before the function vTimerSetTimerID returns.
2670 \b Value in the Event Recorder shows:
2675 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken)
2677 The event \b xTimerPendFunctionCallFromISR is generated when function xTimerPendFunctionCallFromISR is called.
2679 \b Value in the Event Recorder shows:
2680 - \b xFunctionToPend : the callback function to execute from the timer daemon task.
2681 - \b pvParameter1 : the callback function first argument.
2682 - \b ulParameter2 : the callback function second argument.
2683 - \b pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
2687 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return (BaseType_t xReturn)
2689 The event \b xTimerPendFunctionCallFromISR_Return is generated before the function xTimerPendFunctionCallFromISR returns.
2691 \b Value in the Event Recorder shows:
2692 - \b xReturn : execution status.
2696 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCall (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait)
2698 The event \b xTimerPendFunctionCall is generated when function xTimerPendFunctionCall is called.
2700 \b Value in the Event Recorder shows:
2701 - \b xFunctionToPend : the callback function to execute from the timer daemon task.
2702 - \b pvParameter1 : the callback function first argument.
2703 - \b ulParameter2 : the callback function second argument.
2704 - \b xTicksToWait : the amount of time to wait until timer queue is free.
2708 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCall_Return (BaseType_t xReturn)
2710 The event \b xTimerPendFunctionCall_Return is generated before the function xTimerPendFunctionCall returns.
2712 \b Value in the Event Recorder shows:
2713 - \b xReturn : execution status.
2717 \fn void EvrFreeRTOSTimers_uxTimerGetTimerNumber (TimerHandle_t xTimer)
2719 The event \b uxTimerGetTimerNumber is generated when function uxTimerGetTimerNumber is called.
2721 \b Value in the Event Recorder shows:
2722 - \b xTimer : Timer object handle.
2726 \fn void EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return (UBaseType_t uxReturn)
2728 The event \b uxTimerGetTimerNumber_Return is generated before the function uxTimerGetTimerNumber returns.
2730 \b Value in the Event Recorder shows:
2731 - \b uxReturn : the number assigned to the Timer object.
2735 \fn void EvrFreeRTOSTimers_vTimerSetTimerNumber (TimerHandle_t xTimer, UBaseType_t uxTimerNumber)
2737 The event \b vTimerSetTimerNumber is generated when function vTimerSetTimerNumber is called.
2739 \b Value in the Event Recorder shows:
2740 - \b xTimer : Timer object handle.
2741 - \b uxTimerNumber : the number to assign to the Timer object.
2745 \fn void EvrFreeRTOSTimers_vTimerSetTimerNumber_Return (void)
2747 The event \b vTimerSetTimerNumber_Return is generated before the function vTimerSetTimerNumber returns.
2749 \b Value in the Event Recorder shows:
2759 \defgroup freertos_evr_event_groups Event Groups Functions
2760 \brief Events generated by event groups functions
2766 \fn void EvrFreeRTOSEventGroups_EventGroupCreate (EventGroup_t pxEventGroup)
2768 The event \b EventGroupCreate is generated when Event Groups object is successfully created.
2770 \b Value in the Event Recorder shows:
2771 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2775 \fn void EvrFreeRTOSEventGroups_EventGroupCreateFailed (void)
2777 The event \b EventGroupCreateFailed is generated when Event Groups object create fails due to insufficient heap memory.
2781 \fn void EvrFreeRTOSEventGroups_EventGroupSyncBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor)
2783 The event \b EventGroupSyncBlock is generated before the function xEventGroupSync enters blocked state.
2785 \b Value in the Event Recorder shows:
2786 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2787 - \b uxBitsToSet : event bits that shall be set.
2788 - \b uxBitsToWaitFor : event bits to wait for.
2792 \fn void EvrFreeRTOSEventGroups_EventGroupSyncEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred)
2794 The event \b EventGroupSyncEnd is generated before the function xEventGroupSync returns.
2796 \b Value in the Event Recorder shows:
2797 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2798 - \b uxBitsToSet : event bits that shall be set.
2799 - \b uxBitsToWaitFor : event bits to wait for.
2800 - \b xTimeoutOccurred : timeout value (0=timeout occurred, 1=no timeout)
2804 \fn void EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor)
2806 The event \b EventGroupWaitBitsBlock is generated before the function xEventGroupWaitBits enters blocked state.
2808 \b Value in the Event Recorder shows:
2809 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2810 - \b uxBitsToWaitFor : event bits to wait for.
2814 \fn void EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred)
2816 The event \b EventGroupWaitBitsEnd is generated before the function xEventGroupWaitBits returns.
2818 \b Value in the Event Recorder shows:
2819 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2820 - \b uxBitsToWaitFor : event bits to wait for.
2821 - \b xTimeoutOccurred : timeout value (0=timeout occurred, 1=no timeout)
2825 \fn void EvrFreeRTOSEventGroups_EventGroupClearBits (EventGroup_t pxEventGroup, uint32_t uxBitsToClear)
2827 The event \b EventGroupClearBits is generated when the function xEventGroupClearBits is called.
2829 \b Value in the Event Recorder shows:
2830 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2831 - \b uxBitsToClear : event bits that shall be cleared.
2835 \fn void EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToClear)
2837 The event \b EventGroupClearBitsFromIsr is generated when the function xEventGroupClearBitsFromISR is called.
2839 \b Value in the Event Recorder shows:
2840 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2841 - \b uxBitsToClear : event bits that shall be cleared.
2845 \fn void EvrFreeRTOSEventGroups_EventGroupSetBits (EventGroup_t pxEventGroup, uint32_t uxBitsToSet)
2847 The event \b EventGroupSetBits is generated when the function xEventGroupSetBits is called.
2849 \b Value in the Event Recorder shows:
2850 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2851 - \b uxBitsToSet : event bits that shall be set.
2855 \fn void EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToSet)
2857 The event \b EventGroupSetBitsFromIsr is generated when the function xEventGroupSetBitsFromISR is called.
2859 \b Value in the Event Recorder shows:
2860 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2861 - \b uxBitsToSet : event bits that shall be set.
2865 \fn void EvrFreeRTOSEventGroups_EventGroupDelete (EventGroup_t pxEventGroup)
2867 The event \b EventGroupDelete is generated when Event Group object is successfully added to object delete queue.
2869 \b Value in the Event Recorder shows:
2870 - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2874 \fn void EvrFreeRTOSEventGroups_xEventGroupCreateStatic (StaticEventGroup_t *pxEventGroupBuffer)
2876 The event \b xEventGroupCreateStatic is generated when function xEventGroupCreateStatic is called.
2878 \b Value in the Event Recorder shows:
2879 - \b pxEventGroupBuffer : pointer to Event Groups data structure.
2883 \fn void EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return (EventGroupHandle_t xEventGroup)
2885 The event \b xEventGroupCreateStatic_Return is generated before function xEventGroupCreateStatic returns.
2887 \b Value in the Event Recorder shows:
2888 - \b xEventGroup : pointer to Event Groups object handle.
2892 \fn void EvrFreeRTOSEventGroups_xEventGroupCreate (void)
2894 The event \b is generated when function xEventGroupCreate is called.
2896 \b Value in the Event Recorder shows:
2901 \fn void EvrFreeRTOSEventGroups_xEventGroupCreate_Return (EventGroupHandle_t xEventGroup)
2903 The event \b xEventGroupCreate_Return is generated before function xEventGroupCreate returns.
2905 \b Value in the Event Recorder shows:
2906 - \b xEventGroup : pointer to Event Groups object handle.
2910 \fn void EvrFreeRTOSEventGroups_xEventGroupSync (EventGroupHandle_t xEventGroup,
2911 const EventBits_t uxBitsToSet,
2912 const EventBits_t uxBitsToWaitFor,
2913 TickType_t xTicksToWait)
2915 The event \b xEventGroupSync is generated when function xEventGroupSync is called.
2917 \b Value in the Event Recorder shows:
2918 - \b xEventGroup : pointer to Event Groups object handle.
2919 - \b uxBitsToSet : bits to set in the Event Group before waiting.
2920 - \b uxBitsToWaitFor : bits to wait for.
2921 - \b xTicksToWait : amount of time to wait for.
2925 \fn void EvrFreeRTOSEventGroups_xEventGroupSync_Return (EventBits_t uxReturn)
2927 The event \b xEventGroupSync_Return is generated before function xEventGroupSync returns.
2929 \b Value in the Event Recorder shows:
2930 - \b uxReturn : the bits after wait or when block time expired.
2934 \fn void EvrFreeRTOSEventGroups_xEventGroupWaitBits (EventGroupHandle_t xEventGroup,
2935 const EventBits_t uxBitsToWaitFor,
2936 const BaseType_t xClearOnExit,
2937 const BaseType_t xWaitForAllBits,
2938 TickType_t xTicksToWait)
2940 The event \b xEventGroupWaitBits is generated when function xEventGroupWaitBits is called.
2942 \b Value in the Event Recorder shows:
2943 - \b xEventGroup : pointer to Event Groups object handle.
2944 - \b uxBitsToWaitFor : the bits to wait for.
2945 - \b xClearOnExit : specifies if the bits are cleared on exit.
2946 - \b xWaitForAllBits : specified if function waits until all bits are set.
2947 - \b xTicksToWait : amount of time to wait for.
2951 \fn void EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return (EventBits_t uxReturn)
2953 The event \b xEventGroupWaitBits is generated before function xEventGroupWaitBits returns.
2955 \b Value in the Event Recorder shows:
2956 - \b uxReturn : the bits after wait or when block time expired.
2960 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
2962 The event \b xEventGroupClearBits is generated when function xEventGroupClearBits is called.
2964 \b Value in the Event Recorder shows:
2965 - \b xEventGroup : pointer to Event Groups object handle.
2966 - \b uxBitsToClear : the bits to clear.
2970 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBits_Return (EventBits_t uxReturn)
2972 The event \b xEventGroupClearBits_Return is generated before function xEventGroupClearBits returns.
2974 \b Value in the Event Recorder shows:
2975 - \b uxReturn : the bits before clearing.
2979 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
2981 The event \b xEventGroupClearBitsFromISR is generated when function xEventGroupClearBitsFromISR is called.
2983 \b Value in the Event Recorder shows:
2984 - \b xEventGroup : pointer to Event Groups object handle.
2985 - \b uxBitsToClear : the bits to clear.
2989 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return (BaseType_t xReturn)
2991 The event \b xEventGroupClearBitsFromISR_Return is generated before function xEventGroupClearBitsFromISR returns.
2993 \b Value in the Event Recorder shows:
2994 - \b xReturn : execution status.
2998 \fn void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR (EventGroupHandle_t xEventGroup)
3000 The event \b xEventGroupGetBitsFromISR is generated when function xEventGroupGetBitsFromISR is called.
3002 \b Value in the Event Recorder shows:
3003 - \b xEventGroup : pointer to Event Groups object handle.
3007 \fn void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return (EventBits_t uxReturn)
3009 The event \b xEventGroupGetBitsFromISR_Return is generated before function xEventGroupGetBitsFromISR returns.
3011 \b Value in the Event Recorder shows:
3012 - \b uxReturn : the set bits.
3016 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)
3018 The event \b xEventGroupSetBits is generated when function xEventGroupSetBits is called.
3020 \b Value in the Event Recorder shows:
3021 - \b xEventGroup : pointer to Event Groups object handle.
3022 - \b uxBitsToSet : the bits to set.
3026 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBits_Return (EventBits_t uxReturn)
3028 The event \b xEventGroupSetBits_Return is generated before function xEventGroupSetBits returns.
3030 \b Value in the Event Recorder shows:
3031 - \b uxReturn : the bits set at the time function returns.
3035 \fn void EvrFreeRTOSEventGroups_vEventGroupDelete (EventGroupHandle_t xEventGroup)
3037 The event \b vEventGroupDelete is generated when function vEventGroupDelete is called.
3039 \b Value in the Event Recorder shows:
3040 - \b xEventGroup : pointer to Event Groups object handle.
3044 \fn void EvrFreeRTOSEventGroups_vEventGroupDelete_Return (void)
3046 The event \b vEventGroupDelete_Return is generated before function vEventGroupDelete returns.
3048 \b Value in the Event Recorder shows:
3053 \fn void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer (EventGroupHandle_t xEventGroup, StaticEventGroup_t **ppxEventGroupBuffer)
3055 The event \b xEventGroupGetStaticBuffer is generated when function xEventGroupGetStaticBuffer is called.
3057 \b Value in the Event Recorder shows:
3058 - \b xEventGroup : pointer to Event Groups object handle.
3059 - \b ppxEventGroupBuffer : pointer to memory where pointer to Event Groups object data buffer is stored.
3063 \fn void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return (BaseType_t xReturn)
3065 The event \b xEventGroupGetStaticBuffer_Return is generated before function xEventGroupGetStaticBuffer returns.
3067 \b Value in the Event Recorder shows:
3068 - \b xReturn : execution status.
3072 \fn void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback (void *pvEventGroup, uint32_t ulBitsToSet)
3074 The event \b vEventGroupSetBitsCallback is generated when function vEventGroupSetBitsCallback is called.
3076 \b Value in the Event Recorder shows:
3077 - \b pvEventGroup : pointer to Event Groups object handle.
3078 - \b ulBitsToSet : bits to set.
3082 \fn void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return (void)
3084 The event \b vEventGroupSetBitsCallback_Return is generated before function vEventGroupSetBitsCallback returns.
3086 \b Value in the Event Recorder shows:
3091 \fn void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback (void *pvEventGroup, uint32_t ulBitsToClear)
3093 The event \b vEventGroupClearBitsCallback is generated when function vEventGroupClearBitsCallback is called.
3095 \b Value in the Event Recorder shows:
3096 - \b pvEventGroup : pointer to Event Groups object handle.
3097 - \b ulBitsToClear : bits to clear.
3101 \fn void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return (void)
3103 The event \b vEventGroupClearBitsCallback_Return is generated before function vEventGroupClearBitsCallback returns.
3105 \b Value in the Event Recorder shows:
3110 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t * pxHigherPriorityTaskWoken)
3112 The event \b xEventGroupSetBitsFromISR is generated when function xEventGroupSetBitsFromISR is called.
3114 \b Value in the Event Recorder shows:
3115 - \b xEventGroup : pointer to Event Groups object handle.
3116 - \b uxBitsToSet : bits to set
3117 - \b pxHigherPriorityTaskWoken : pointer to variable where information if any task was woken will be stored.
3121 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return (BaseType_t xReturn)
3123 The event \b xEventGroupSetBitsFromISR_Return is generated before function xEventGroupSetBitsFromISR returns.
3125 \b Value in the Event Recorder shows:
3126 - \b xReturn : execution status.
3130 \fn void EvrFreeRTOSEventGroups_uxEventGroupGetNumber (void *xEventGroup)
3132 The event \b uxEventGroupGetNumber is generated when function uxEventGroupGetNumber is called.
3134 \b Value in the Event Recorder shows:
3135 - \b xEventGroup : pointer to Event Groups object handle.
3139 \fn void EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return (UBaseType_t xReturn)
3141 The event \b uxEventGroupGetNumber_Return is generated before function uxEventGroupGetNumber returns.
3143 \b Value in the Event Recorder shows:
3144 - \b xReturn : Event Groups object number.
3148 \fn void EvrFreeRTOSEventGroups_vEventGroupSetNumber (void *xEventGroup, UBaseType_t uxEventGroupNumber)
3150 The event \b vEventGroupSetNumber is generated when function vEventGroupSetNumber is called.
3152 \b Value in the Event Recorder shows:
3153 - \b xEventGroup : pointer to Event Groups object handle.
3154 - \b uxEventGroupNumber : number to assign to the Event Groups object.
3158 \fn void EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return (void)
3160 The event \b vEventGroupSetNumber_Return is generated before function vEventGroupSetNumber returns.
3162 \b Value in the Event Recorder shows:
3172 \defgroup freertos_evr_streambuf Stream Buffer Functions
3173 \brief Events generated by Stream Buffer and Message Buffer functions
3179 \fn void EvrFreeRTOSStreamBuf_StreamBufferCreateFailed (uint32_t uxIsMessageBuffer)
3181 The event \b StreamBufferCreateFailed is generated when Stream Buffer or Message Buffer object create fails due to insufficient heap memory.
3183 \b Value in the Event Recorder shows:
3184 - \b uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
3188 \fn void EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer)
3190 The event \b StreamBufferCreateStaticFailed is generated when statically allocated Stream Buffer or Message Buffer object fails to initialize.
3192 \b Value in the Event Recorder shows:
3193 - \b pxStreamBuffer : pointer to statically allocated Stream Buffer object handle.
3194 - \b uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
3198 \fn void EvrFreeRTOSStreamBuf_StreamBufferCreate (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer)
3200 The event \b StreamBufferCreate is generated when Stream Buffer object was successfully created.
3202 \b Value in the Event Recorder shows:
3203 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3204 - \b uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
3208 \fn void EvrFreeRTOSStreamBuf_StreamBufferDelete (StreamBuffer_t pxStreamBuffer)
3210 The event \b StreamBufferDelete is generated when Stream Buffer object is deallocated or cleared in case of static allocation.
3212 \b Value in the Event Recorder shows:
3213 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3217 \fn void EvrFreeRTOSStreamBuf_StreamBufferReset (StreamBuffer_t pxStreamBuffer)
3219 The event \b StreamBufferReset is generated when Stream Buffer object is reset and re-initialized.
3221 \b Value in the Event Recorder shows:
3222 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3226 \fn void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend (StreamBuffer_t pxStreamBuffer)
3228 The event \b StreamBufferBlockingOnSend is generated when Stream Buffer send is blocked to wait for free space in the buffer.
3230 \b Value in the Event Recorder shows:
3231 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3235 \fn void EvrFreeRTOSStreamBuf_StreamBufferSend (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent)
3237 The event \b StreamBufferSend is generated when Stream Buffer sends the data into the buffer.
3239 \b Value in the Event Recorder shows:
3240 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3241 - \b xBytesSent : number of bytes copied into the stream buffer
3245 \fn void EvrFreeRTOSStreamBuf_StreamBufferSendFailed (StreamBuffer_t pxStreamBuffer)
3247 The event \b StreamBufferSendFailed is generated when Stream Buffer failed to send data into the buffer.
3249 \b Value in the Event Recorder shows:
3250 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3254 \fn void EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent)
3256 The event \b StreamBufferSendFromIsr is generated when Stream Buffer send was called from the ISR.
3258 \b Value in the Event Recorder shows:
3259 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3260 - \b xBytesSent : number of bytes copied into the stream buffer
3264 \fn void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive (StreamBuffer_t pxStreamBuffer)
3266 The event \b StreamBufferBlockingOnReceive is generated when Stream Buffer receive is blocked to wait for data to be available.
3268 \b Value in the Event Recorder shows:
3269 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3273 \fn void EvrFreeRTOSStreamBuf_StreamBufferReceive (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength)
3275 The event \b StreamBufferReceive is generated when Stream Buffer receive is called.
3277 \b Value in the Event Recorder shows:
3278 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3279 - \b xReceivedLength : number of bytes copied from the stream buffer
3283 \fn void EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed (StreamBuffer_t pxStreamBuffer)
3285 The event \b StreamBufferReceiveFailed is generated when Stream Buffer receive is called and there is no data to receive.
3287 \b Value in the Event Recorder shows:
3288 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3292 \fn void EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength)
3294 The event \b StreamBufferReceiveFromIsr is generated when Stream Buffer receive is called from the ISR.
3296 \b Value in the Event Recorder shows:
3297 - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3298 - \b xReceivedLength : number of bytes copied from the stream buffer
3307 \defgroup freertos_evr_heap Heap Functions
3308 \brief Events generated by heap functions
3314 \fn void EvrFreeRTOSHeap_Malloc (void *pvAddress, uint32_t uiSize)
3316 The event \b Heap_Malloc is generated when a heap memory block is successfully allocated.
3318 \b Value in the Event Recorder shows:
3319 - \b pvAddress : pointer to allocated memory block.
3320 - \b uiSize : memory block size in bytes.
3324 \fn void EvrFreeRTOSHeap_Free (void *pvAddress, uint32_t uiSize)
3326 The event \b Heap_Free is generated when a memory block previously allocated by malloc is deallocated.
3328 \b Value in the Event Recorder shows:
3329 - \b pvAddress : pointer to deallocated memory block.
3330 - \b uiSize : memory block size in bytes.
3340 // end group Event Recorder