]> begriffs open source - cmsis-freertos/blob - DoxyGen/src/freertos_evr.txt
Fix RTOS2 priority value mapping (#96)
[cmsis-freertos] / DoxyGen / src / freertos_evr.txt
1
2 /**
3 \defgroup freertos_setup Event Recorder Setup
4 \ingroup freertos_specific
5 \brief Information about Event Recorder configuration and setup
6 \details
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.
10
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.
13 @{
14 */
15
16 /**
17 \fn void EvrFreeRTOSSetup (uint32_t reset)
18 \details
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.
20
21 The argument \a reset specifies if reset of previously applied configuration is performed in case if EvrFreeRTOSSetup was already called.
22
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.
25
26 \note \b EvrFreeRTOSSetup is called by function \b osKernelInitialize when CMSIS-RTOS2 API is in use and should not be called explicitly.
27 */
28
29 /**
30 @}
31 */
32
33 /** 
34 \defgroup freertos_evr Event functions
35 \ingroup freertos_specific 
36 \brief FreeRTOS Event Recorder functions
37 \details
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.
41
42 To use the Event Recorder together with CMSIS-FreeRTOS, it is required to create an image that generates event information.
43 The steps are:
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.
47   
48 Once the target application generates event information, it can be viewed in the µVision debugger using the <b>Event Recorder</b>.
49 @{
50 */
51
52 /**
53 \defgroup freertos_evr_tasks Tasks Functions
54 \brief Events generated by tasks functions 
55 \details
56 @{
57 */
58
59 /**
60 \fn void EvrFreeRTOSTasks_TaskCreate (TCB_t pxNewTCB)
61 \details
62 The event \b TaskCreate is generated when task object is successfully created.
63
64 \b Value in the Event Recorder shows:
65  - \b pxNewTCB : pointer to task object handle (control block address).
66 */
67
68 /**
69 \fn void EvrFreeRTOSTasks_TaskCreateFailed (void)
70 \details
71 The event \b TaskCreateFailed is generated when task object create fails due to insufficient heap memory.
72 */
73
74 /**
75 \fn void EvrFreeRTOSTasks_TaskDelete (TCB_t pxTCB)
76 \details
77 The event \b TaskDelete is generated when the task is successfully added into thread termination list.
78
79 \b Value in the Event Recorder shows:
80  - \b pxTCB : pointer to task object handle (control block address).
81 */
82
83 /**
84 \fn void EvrFreeRTOSTasks_TaskDelayUntil (uint32_t xTimeToWake)
85 \details
86 The event \b TaskDelayUntil is generated before the current running task execution is delayed.
87
88 \b Value in the Event Recorder shows:
89  - \b xTimeToWake : wake time in ticks.
90 */
91
92 /**
93 \fn void EvrFreeRTOSTasks_TaskDelay (uint32_t xTicksToDelay)
94 \details
95 The event \b TaskDelay is generated when the current running task execution is delayed.
96
97 \b Value in the Event Recorder shows:
98  - \b xTicksToDelay : number of ticks to delay. 
99 */
100
101 /**
102 \fn void EvrFreeRTOSTasks_TaskPrioritySet (TCB_t pxTCB, uint32_t uxNewPriority)
103 \details
104 The event \b TaskPrioritySet is generated when task priority is set.
105
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 .
109 */
110
111 /**
112 \fn void EvrFreeRTOSTasks_TaskSuspend (TCB_t pxTCB)
113 \details
114 The event \b TaskSuspend is generated when task execution is suspended.
115
116 \b Value in the Event Recorder shows:
117  - \b pxTCB : pointer to task object handle (control block address).
118 */
119
120 /**
121 \fn void EvrFreeRTOSTasks_TaskResume (TCB_t pxTCB)
122 \details
123 The event \b TaskResume is generated when task execution is resumed.
124
125 \b Value in the Event Recorder shows:
126  - \b pxTCB : pointer to task object handle (control block address).
127 */
128
129 /**
130 \fn void EvrFreeRTOSTasks_TaskResumeFromIsr (TCB_t pxTCB)
131 \details
132 The event \b TaskResumeFromIsr is generated when task execution is resumed from the ISR.
133
134 \b Value in the Event Recorder shows:
135  - \b pxTCB : pointer to task object handle (control block address).
136 */
137
138 /**
139 \fn void EvrFreeRTOSTasks_TaskIncrementTick (uint32_t xTickCount)
140 \details
141 The event \b TaskIncrementTick is generated on every tick increment.
142
143 \b Value in the Event Recorder shows:
144  - \b xTickCount : tick count before increment.
145 */
146
147 /**
148 \fn void EvrFreeRTOSTasks_IncreaseTickCount (uint32_t xTicksToJump)
149 \details
150 The event \b IncreaseTickCount is generated when tick count is increased by the number of ticks spent in low power mode.
151
152 \b Value in the Event Recorder shows:
153  - \b xTicksToJump : number of ticks by which the tick count is increased.
154 */
155
156 /**
157 \fn void EvrFreeRTOSTasks_TaskSwitchedOut (TCB_t pxCurrentTCB)
158 \details
159 The event \b TaskSwitchedOut is generated before a new task is selected to run.
160
161 \b Value in the Event Recorder shows:
162  - \b pxCurrentTCB : pointer to task object handle (control block address).
163 */
164
165 /**
166 \fn void EvrFreeRTOSTasks_TaskSwitchedIn  (TCB_t pxCurrentTCB, uint32_t uxTopPriority)
167 \details
168 The event \b TaskSwitchedIn is generated after a task has been selected to run.
169
170 \b Value in the Event Recorder shows:
171  - \b pxCurrentTCB : pointer to task object handle (control block address).
172  - \b uxTopPriority : task priority
173 */
174
175 /**
176 \fn void EvrFreeRTOSTasks_TaskPriorityInherit (TCB_t pxTCBOfMutexHolder, uint32_t uxInheritedPriority)
177 \details
178 The event \b TaskPriorityInherit is generated when task priority is inherited from the current running task.
179
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
183 */
184
185 /**
186 \fn void EvrFreeRTOSTasks_TaskPriorityDisinherit (TCB_t pxTCBOfMutexHolder, uint32_t uxOriginalPriority)
187 \details
188 The event \b TaskPriorityDisinherit is generated when task priority is disinherited to its base priority.
189
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
193 */
194
195 /**
196 \fn void EvrFreeRTOSTasks_MovedTaskToReadyState (TCB_t pxTCB)
197 \details
198 The event \b MovedTaskToReadyState is generated before the task is transitioned into the Ready state.
199
200 \b Value in the Event Recorder shows:
201  - \b pxTCB : pointer to task object handle (control block address).
202 */
203
204 /**
205 \fn void EvrFreeRTOSTasks_PostMovedTaskToReadyState (TCB_t pxTCB)
206 \details
207 The event \b PostMovedTaskToReadyState is generated after the task is transitioned into the Ready state.
208
209 \b Value in the Event Recorder shows:
210  - \b pxTCB : pointer to task object handle (control block address).
211 */
212
213 /**
214 \fn void EvrFreeRTOSTasks_LowPowerIdleBegin (uint32_t xExpectedIdleTime)
215 \details
216 The event \b LowPowerIdleBegin is generated when task scheduler enters the low power mode.
217
218 \b Value in the Event Recorder shows:
219  - \b xExpectedIdleTime : expected idle time in ticks.
220 */
221
222 /**
223 \fn void EvrFreeRTOSTasks_LowPowerIdleEnd (void)
224 \details
225 The event \b LowPowerIdleEnd is generated when task scheduler exits from the low power mode.
226 */
227
228 /**
229 \fn void EvrFreeRTOSTasks_TaskNotifyTakeBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait)
230 \details
231 The event \b TaskNotifyTakeBlock is generated when the current running task is about to block and wait to take notification.
232
233 \b Value in the Event Recorder shows:
234  - \b uxIndexToWait : task notification index
235  - \b xTicksToWait : wait timeout in ticks.
236 */
237
238 /**
239 \fn void EvrFreeRTOSTasks_TaskNotifyTake (uint32_t uxIndexToWait, uint32_t ulNotifiedValue)
240 \details
241 The event \b TaskNotifyTake is generated when task notify take is successfully executed.
242  
243 \b Value in the Event Recorder shows:
244  - \b uxIndexToWait : task notification index
245  - \b ulNotifiedValue : current state of the notification value.
246 */
247
248 /**
249 \fn void EvrFreeRTOSTasks_TaskNotifyWaitBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait)
250 \details
251 The event \b TaskNotifyWaitBlock is generated when the current running task is about to block and wait to receive notification.
252
253 \b Value in the Event Recorder shows:
254  - \b uxIndexToWait : task notification index
255  - \b xTicksToWait : wait timeout in ticks.
256 */
257
258 /**
259 \fn void EvrFreeRTOSTasks_TaskNotifyWait (uint32_t uxIndexToWait, uint32_t ulNotifiedValue)
260 \details
261 The event \b TaskNotifyWait is generated when task notify wait is completed.
262
263 \b Value in the Event Recorder shows:
264  - \b uxIndexToWait : task notification index
265  - \b ulNotifiedValue : current state of the notification value.
266 */
267
268 /**
269 \fn void EvrFreeRTOSTasks_TaskNotify (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue)
270 \details
271 The event \b TaskNotify is generated when task notify is successfully executed.
272
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.
278 */
279
280 /**
281 \fn void EvrFreeRTOSTasks_TaskNotifyFromIsr (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue)
282 \details
283 The event \b TaskNotifyFromIsr is generated when task notify from ISR is successfully executed.
284
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.
290 */
291
292 /**
293 \fn void EvrFreeRTOSTasks_TaskNotifyGiveFromIsr (TCB_t xTaskToNotify, uint32_t ulNotifiedValue)
294 \details
295 The event \b TaskNotifyGiveFromIsr is generated when task notify give from ISR is successfully executed.
296
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.
301 */
302
303 /**
304 \fn void EvrFreeRTOSTasks_MovedTaskToDelayedList (TCB_t pxTCB)
305 \details
306 The event \b MovedTaskToDelayedList is generated when the wake time has not overflowed and a task is moved into the Delayed list.
307
308 \b Value in the Event Recorder shows:
309  - \b pxTCB : pointer to running task handle (control block address).
310 */
311
312 /**
313 \fn void EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList (TCB_t pxTCB)
314 \details
315 The event \b MovedTaskToOverflowDelayedList is generated when the wake time has overflowed and a task is moved into the Overflow Delayed list.
316
317 \b Value in the Event Recorder shows:
318  - \b pxTCB : pointer to running task handle (control block address).
319 */
320
321 /**
322 \fn void EvrFreeRTOSTasks_xTaskCreateStatic (void *pxTaskCode, const char *pcName, const uint32_t ulStackDepth, void *pvParameters, uint32_t uxPriority, void *puxStackBuffer, void *pxTaskBuffer)
323 \details
324 The event \b xTaskCreateStatic is generated when function xTaskCreateStatic is called.
325
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.
334 */
335
336 /**
337 \fn void EvrFreeRTOSTasks_xTaskCreateStatic_Return (TCB_t xReturn)
338 \details
339 The event \b xTaskCreateStatic_Return is generated before function xTaskCreateStatic returns.
340
341 \b Value in the Event Recorder shows:
342  - \b xReturn : pointer to created task handle.
343 */
344
345 /**
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)
347 \details
348 The event \b xTaskCreateStaticAffinitySet is generated when function xTaskCreateStaticAffinitySet is called.
349
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.
359 */
360
361 /**
362 \fn void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return (TCB_t xReturn)
363 \details
364 The event \b  is generated before function xTaskCreateStaticAffinitySet_Return returns.
365
366 \b Value in the Event Recorder shows:
367  - \b xReturn : pointer to created task handle.
368 */
369
370 /**
371 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask)
372 \details
373 The event \b xTaskCreateRestrictedStatic is generated when function xTaskCreateRestrictedStatic is called.
374
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.
378 */
379
380 /**
381 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return (uint32_t xReturn)
382 \details
383 The event \b xTaskCreateRestrictedStatic_Return is generated before function xTaskCreateRestrictedStatic returns.
384
385 \b Value in the Event Recorder shows:
386  - \b xReturn : return status.
387 */
388
389 /**
390 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet (const TaskParameters_t * pxTaskDefinition, UBaseType_t uxCoreAffinityMask, TaskHandle_t *pxCreatedTask)
391 \details
392 The event \b xTaskCreateRestrictedStaticAffinitySet is generated when function xTaskCreateRestrictedStaticAffinitySet is called.
393
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.
398 */
399
400 /**
401 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return (uint32_t xReturn) 
402 \details
403 The event \b xTaskCreateRestrictedStaticAffinitySet_Return is generated before function xTaskCreateRestrictedStaticAffinitySet returns.
404
405 \b Value in the Event Recorder shows:
406  - \b xReturn : return status.
407 */
408
409 /**
410 \fn void EvrFreeRTOSTasks_xTaskCreateRestricted (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask)
411 \details
412 The event \b xTaskCreateRestricted is generated when function xTaskCreateRestricted is called.
413
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.
417 */
418
419 /**
420 \fn void EvrFreeRTOSTasks_xTaskCreateRestricted_Return (uint32_t xReturn) 
421 \details
422 The event \b xTaskCreateRestricted_Return is generated before function xTaskCreateRestricted returns.
423
424 \b Value in the Event Recorder shows:
425  - \b xReturn : return status. 
426 */
427
428 /**
429 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet (TaskParameters_t *pxTaskDefinition, uint32_t uxCoreAffinityMask, void *pxCreatedTask)
430 \details
431 The event \b xTaskCreateRestrictedAffinitySet is generated when function xTaskCreateRestrictedAffinitySet is called.
432
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.
437
438 */
439
440 /**
441 \fn void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return (uint32_t xReturn) 
442 \details
443 The event \b xTaskCreateRestrictedAffinitySet_Return is generated before function xTaskCreateRestrictedAffinitySet returns.
444
445 \b Value in the Event Recorder shows:
446  - \b xReturn : return status. 
447 */
448
449 /**
450 \fn void EvrFreeRTOSTasks_xTaskCreate (void *pxTaskCode, const char *pcName, uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, void *pxCreatedTask)
451 \details
452 The event \b xTaskCreate is generated when function xTaskCreate is called.
453
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.
461 */
462
463 /**
464 \fn void EvrFreeRTOSTasks_xTaskCreate_Return (uint32_t xReturn) 
465 \details
466 The event \b xTaskCreate_Return is generated before function xTaskCreate returns.
467
468 \b Value in the Event Recorder shows:
469  - \b xReturn : return status. 
470 */
471
472 /**
473 \fn void EvrFreeRTOSTasks_xTaskCreateAffinitySet (void *pxTaskCode, const char *pcName, const uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, uint32_t uxCoreAffinityMask, void *pxCreatedTask) 
474 \details
475 The event \b xTaskCreateAffinitySet is generated when function xTaskCreateAffinitySet is called.
476
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.
485 */
486
487 /**
488 \fn void EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return (uint32_t xReturn) 
489 \details
490 The event \b xTaskCreateAffinitySet_Return is generated before function xTaskCreateAffinitySet returns.
491
492 \b Value in the Event Recorder shows:
493  - \b xReturn : return status. 
494 */
495
496 /**
497 \fn void EvrFreeRTOSTasks_vTaskDelete (void *xTaskToDelete)
498 \details
499 The event \b vTaskDelete is generated when function vTaskDelete is called.
500
501 \b Value in the Event Recorder shows:
502  - \b xTaskToDelete : handle to the task to delete
503 */
504
505 /**
506 \fn void EvrFreeRTOSTasks_vTaskDelete_Return (void)
507 \details
508 The event \b vTaskDelete_Return is generated before function vTaskDelete returns.
509
510 \b Value in the Event Recorder shows:
511  - \b no value shown
512 */
513
514 /**
515 \fn void EvrFreeRTOSTasks_xTaskDelayUntil (uint32_t *pxPreviousWakeTime, const uint32_t xTimeIncrement) 
516 \details
517 The event \b xTaskDelayUntil is generated when function xTaskDelayUntil is called.
518
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.
522 */
523
524 /**
525 \fn void EvrFreeRTOSTasks_xTaskDelayUntil_Return (uint32_t xShouldDelay)
526 \details
527 The event \b xTaskDelayUntil_Return is generated before function xTaskDelayUntil returns.
528
529 \b Value in the Event Recorder shows:
530  - \b xShouldDelay : return status.
531 */
532
533 /**
534 \fn void EvrFreeRTOSTasks_vTaskDelay (const uint32_t xTicksToDelay) 
535 \details
536 The event \b vTaskDelay is generated when function vTaskDelay is called.
537
538 \b Value in the Event Recorder shows:
539  - \b xTicksToDelay : the number of ticks that the calling task should block.
540 */
541
542 /**
543 \fn void EvrFreeRTOSTasks_vTaskDelay_Return (void) 
544 \details
545 The event \b vTaskDelay_Return is generated before function vTaskDelay returns.
546
547 \b Value in the Event Recorder shows:
548  - \b no value shown
549 */
550
551 /**
552 \fn void EvrFreeRTOSTasks_eTaskGetState (TaskHandle_t xTask)
553 \details
554 The event \b eTaskGetState is generated when function eTaskGetState is called.
555
556 \b Value in the Event Recorder shows:
557  - \b xTask : handle to the task
558 */
559
560 /**
561 \fn void EvrFreeRTOSTasks_eTaskGetState_Return (eTaskState eReturn)
562 \details
563 The event \b eTaskGetState_Return is generated before function eTaskGetState returns.
564
565 \b Value in the Event Recorder shows:
566  - \b eReturn : returned task state
567 */
568
569 /**
570 \fn void EvrFreeRTOSTasks_uxTaskPriorityGet (TaskHandle_t xTask)
571 \details
572 The event \b uxTaskPriorityGet is generated when function uxTaskPriorityGet is called.
573
574 \b Value in the Event Recorder shows:
575  - \b xTask : task handle.
576 */
577
578 /**
579 \fn void EvrFreeRTOSTasks_uxTaskPriorityGet_Return (uint32_t uxReturn)
580 \details
581 The event \b uxTaskPriorityGet_Return is generated before function uxTaskPriorityGet returns.
582
583 \b Value in the Event Recorder shows:
584  - \b uxReturn : task priority.
585 */
586
587 /**
588 \fn void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR (TaskHandle_t xTask)
589 \details
590 The event \b uxTaskPriorityGetFromISR is generated when function uxTaskPriorityGetFromISR is called.
591
592 \b Value in the Event Recorder shows:
593  - \b xTask : task handle.
594 */
595
596 /**
597 \fn void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return (uint32_t uxReturn)
598 \details
599 The event \b uxTaskPriorityGetFromISR_Return is generated before function uxTaskPriorityGetFromISR returns.
600
601 \b Value in the Event Recorder shows:
602  - \b uxReturn : task priority.
603 */
604
605 /**
606 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGet (TaskHandle_t xTask)
607 \details
608 The event \b uxTaskBasePriorityGet is generated when function uxTaskBasePriorityGet is called.
609
610 \b Value in the Event Recorder shows:
611  - \b xTask : task handle.
612 */
613
614 /**
615 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return (uint32_t uxReturn)
616 \details
617 The event \b uxTaskBasePriorityGet_Return is generated before function uxTaskBasePriorityGet returns.
618
619 \b Value in the Event Recorder shows:
620  - \b uxReturn : task priority.
621 */
622
623 /**
624 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR (TaskHandle_t xTask)
625 \details
626 The event \b uxTaskBasePriorityGetFromISR is generated when function uxTaskBasePriorityGetFromISR is called.
627
628 \b Value in the Event Recorder shows:
629  - \b xTask : task handle.
630 */
631
632 /**
633 \fn void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return (uint32_t uxReturn)
634 \details
635 The event \b uxTaskBasePriorityGetFromISR_Return is generated before function uxTaskBasePriorityGetFromISR returns.
636
637 \b Value in the Event Recorder shows:
638  - \b uxReturn : task priority.
639 */
640
641 /**
642 \fn void EvrFreeRTOSTasks_vTaskPrioritySet (TaskHandle_t xTask, uint32_t uxNewPriority)
643 \details
644 The event \b vTaskPrioritySet is generated when function vTaskPrioritySet is called.
645
646 \b Value in the Event Recorder shows:
647  - \b xTask         : task handle.
648  - \b uxNewPriority : task priority to set.
649 */
650
651 /**
652 \fn void EvrFreeRTOSTasks_vTaskPrioritySet_Return (void)
653 \details
654 The event \b vTaskPrioritySet_Return is generated before function vTaskPrioritySet returns.
655
656 \b Value in the Event Recorder shows:
657  - \b no value shown 
658 */
659
660 /**
661 \fn void EvrFreeRTOSTasks_vTaskCoreAffinitySet (TaskHandle_t xTask, uint32_t uxCoreAffinityMask)
662 \details
663 The event \b vTaskCoreAffinitySet is generated when function vTaskCoreAffinitySet is called.
664
665 \b Value in the Event Recorder shows:
666  - \b xTask              : task handle.
667  - \b uxCoreAffinityMask : core affinity to set.
668 */
669
670 /**
671 \fn void EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return (void)
672 \details
673 The event \b vTaskCoreAffinitySet_Return is generated before function vTaskCoreAffinitySet returns.
674
675 \b Value in the Event Recorder shows:
676  - \b no value shown 
677 */
678
679 /**
680 \fn void EvrFreeRTOSTasks_vTaskCoreAffinityGet (ConstTaskHandle_t xTask) 
681 \details
682 The event \b vTaskCoreAffinityGet is generated when function vTaskCoreAffinityGet is called.
683
684 \b Value in the Event Recorder shows:
685  - \b xTask : task handle.
686 */
687
688 /**
689 \fn void EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return (uint32_t uxCoreAffinityMask)
690 \details
691 The event \b vTaskCoreAffinityGet_Return is generated before function vTaskCoreAffinityGet returns.
692
693 \b Value in the Event Recorder shows:
694 - \b uxCoreAffinityMask : core affinity of a task.
695 */
696
697 /**
698 \fn void EvrFreeRTOSTasks_vTaskPreemptionDisable (TaskHandle_t xTask) 
699 \details
700 The event \b vTaskPreemptionDisable is generated when function vTaskPreemptionDisable is called.
701
702 \b Value in the Event Recorder shows:
703  - \b xTask : task handle.
704 */
705
706 /**
707 \fn void EvrFreeRTOSTasks_vTaskPreemptionDisable_Return (void)
708 \details
709 The event \b vTaskPreemptionDisable_Return is generated before function vTaskPreemptionDisable returns.
710
711 \b Value in the Event Recorder shows:
712  - \b no value shown
713 */
714
715 /**
716 \fn void EvrFreeRTOSTasks_vTaskPreemptionEnable (TaskHandle_t xTask) 
717 \details
718 The event \b vTaskPreemptionEnable is generated when function vTaskPreemptionEnable is called.
719
720 \b Value in the Event Recorder shows:
721  - \b xTask : task handle.
722 */
723
724 /**
725 \fn void EvrFreeRTOSTasks_vTaskPreemptionEnable_Return (void)
726 \details
727 The event \b vTaskPreemptionEnable_Return is generated before function vTaskPreemptionEnable returns.
728
729 \b Value in the Event Recorder shows:
730  - \b no value shown
731 */
732
733 /**
734 \fn void EvrFreeRTOSTasks_vTaskSuspend (TaskHandle_t xTaskToSuspend) 
735 \details
736 The event \b vTaskSuspend is generated when function vTaskSuspend is called.
737
738 \b Value in the Event Recorder shows:
739  - \b xTaskToSuspend : task handle.
740 */
741
742 /**
743 \fn void EvrFreeRTOSTasks_vTaskSuspend_Return (void)
744 \details
745 The event \b vTaskSuspend_Return is generated before function vTaskSuspend returns.
746
747 \b Value in the Event Recorder shows:
748  - \b no value shown
749 */
750
751 /**
752 \fn void EvrFreeRTOSTasks_vTaskResume (TaskHandle_t xTaskToResume)
753 \details
754 The event \b vTaskResume is generated when function vTaskResume is called.
755
756 \b Value in the Event Recorder shows:
757  - \b xTaskToResume : task handle.
758 */
759
760 /**
761 \fn void EvrFreeRTOSTasks_vTaskResume_Return (void)
762 \details
763 The event \b vTaskResume_Return is generated before function vTaskResume returns.
764
765 \b Value in the Event Recorder shows:
766  - \b no value shown
767 */
768
769 /**
770 \fn void EvrFreeRTOSTasks_xTaskResumeFromISR (TaskHandle_t xTaskToResume)
771 \details
772 The event \b xTaskResumeFromISR is generated when function xTaskResumeFromISR is called.
773
774 \b Value in the Event Recorder shows:
775  - \b xTaskToResume : task handle.
776 */
777
778 /**
779 \fn void EvrFreeRTOSTasks_xTaskResumeFromISR_Return (uint32_t xYieldRequired) 
780 \details
781 The event \b xTaskResumeFromISR_Return is generated before function xTaskResumeFromISR returns.
782
783 \b Value in the Event Recorder shows:
784  - \b xYieldRequired : info if resuming a task results in a context switch
785 */
786
787 /**
788 \fn void EvrFreeRTOSTasks_vTaskStartScheduler (void)
789 \details
790 The event \b vTaskStartScheduler is generated when function vTaskStartScheduler is called.
791
792 \b Value in the Event Recorder shows:
793  - \b no value shown
794 */
795
796 /**
797 \fn void EvrFreeRTOSTasks_vTaskStartScheduler_Return (void) 
798 \details
799 The event \b vTaskStartScheduler_Return is generated before function vTaskStartScheduler returns.
800
801 \b Value in the Event Recorder shows:
802  - \b no value shown
803 */
804
805 /**
806 \fn void EvrFreeRTOSTasks_vTaskEndScheduler (void)
807 \details
808 The event \b vTaskEndScheduler is generated when function vTaskEndScheduler is called.
809
810 \b Value in the Event Recorder shows:
811  - \b no value shown
812 */
813
814 /**
815 \fn void EvrFreeRTOSTasks_vTaskEndScheduler_Return (void)
816 \details
817 The event \b vTaskEndScheduler_Return is generated before function vTaskEndScheduler returns.
818
819 \b Value in the Event Recorder shows:
820  - \b no value shown
821 */
822
823 /**
824 \fn void EvrFreeRTOSTasks_vTaskSuspendAll (void)
825 \details
826 The event \b vTaskSuspendAll is generated when function vTaskSuspendAll is called.
827
828 \b Value in the Event Recorder shows:
829  - \b no value shown
830 */
831
832 /**
833 \fn void EvrFreeRTOSTasks_vTaskSuspendAll_Return (void)
834 \details
835 The event \b vTaskSuspendAll_Return is generated before function vTaskSuspendAll returns.
836
837 \b Value in the Event Recorder shows:
838  - \b no value shown
839 */
840
841 /**
842 \fn void EvrFreeRTOSTasks_xTaskResumeAll (void)
843 \details
844 The event \b xTaskResumeAll is generated when function xTaskResumeAll is called.
845
846 \b Value in the Event Recorder shows:
847  - \b no value shown
848 */
849
850 /**
851 \fn void EvrFreeRTOSTasks_xTaskResumeAll_Return (uint32_t xAlreadyYielded) 
852 \details
853 The event \b xTaskResumeAll_Return is generated before function xTaskResumeAll returns.
854
855 \b Value in the Event Recorder shows:
856  - \b xAlreadyYielded : info if resuming the scheduler caused a context switch.
857 */
858
859 /**
860 \fn void EvrFreeRTOSTasks_xTaskGetTickCount (void) 
861 \details
862 The event \b xTaskGetTickCount is generated when function xTaskGetTickCount is called.
863
864 \b Value in the Event Recorder shows:
865  - \b no value shown
866 */
867
868 /**
869 \fn void EvrFreeRTOSTasks_xTaskGetTickCount_Return (uint32_t xTicks)
870 \details
871 The event \b xTaskGetTickCount_Return is generated before function xTaskGetTickCount returns.
872
873 \b Value in the Event Recorder shows:
874  - \b xTicks : count of ticks since scheduler was called.
875 */
876
877 /**
878 \fn void EvrFreeRTOSTasks_xTaskGetTickCountFromISR (void) 
879 \details
880 The event \b xTaskGetTickCountFromISR is generated when function xTaskGetTickCountFromISR is called.
881
882 \b Value in the Event Recorder shows:
883  - \b no value shown
884 */
885
886 /**
887 \fn void EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return (uint32_t xTicks)
888 \details
889 The event \b xTaskGetTickCountFromISR_Return is generated before function xTaskGetTickCountFromISR returns.
890
891 \b Value in the Event Recorder shows:
892  - \b xTicks : count of ticks since scheduler was called.
893 */
894
895 /**
896 \fn void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks (void)
897 \details
898 The event \b uxTaskGetNumberOfTasks is generated when function uxTaskGetNumberOfTasks is called.
899
900 \b Value in the Event Recorder shows:
901  - \b no value shown
902 */
903
904 /**
905 \fn void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return (uint32_t uxCurrentNumberOfTasks)
906 \details
907 The event \b uxTaskGetNumberOfTasks_Return is generated before function uxTaskGetNumberOfTasks returns.
908
909 \b Value in the Event Recorder shows:
910  - \b uxCurrentNumberOfTasks : current number of tasks. 
911 */
912
913 /**
914 \fn void EvrFreeRTOSTasks_pcTaskGetName (TaskHandle_t xTaskToQuery)
915 \details
916 The event \b pcTaskGetName is generated when function pcTaskGetName is called.
917
918 \b Value in the Event Recorder shows:
919  - \b xTaskToQuery : task handle. 
920 */
921
922 /**
923 \fn void EvrFreeRTOSTasks_pcTaskGetName_Return (char *pcTaskName)
924 \details
925 The event \b pcTaskGetName_Return is generated before function pcTaskGetName returns.
926
927 \b Value in the Event Recorder shows:
928  - \b pcTaskName : task name.
929 */
930
931 /**
932 \fn void EvrFreeRTOSTasks_xTaskGetHandle (const char *pcNameToQuery)
933 \details
934 The event \b xTaskGetHandle is generated when function xTaskGetHandle is called.
935
936 \b Value in the Event Recorder shows:
937  - \b pcNameToQuery : task name. 
938 */
939
940 /**
941 \fn void EvrFreeRTOSTasks_xTaskGetHandle_Return (void *pxTCB)
942 \details
943 The event \b xTaskGetHandle_Return is generated before function xTaskGetHandle returns.
944
945 \b Value in the Event Recorder shows:
946  - \b pxTCB : pointer to task task handle. 
947 */
948
949 /**
950 \fn void EvrFreeRTOSTasks_xTaskGetStaticBuffers (TaskHandle_t xTask, StackType_t **ppuxStackBuffer, StaticTask_t **ppxTaskBuffer)
951 \details
952 The event \b xTaskGetStaticBuffers is generated when function xTaskGetStaticBuffers is called.
953
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.
958 */
959
960 /**
961 \fn void EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return (uint32_t xReturn) 
962 \details
963 The event \b xTaskGetStaticBuffers_Return is generated before function xTaskGetStaticBuffers returns.
964
965 \b Value in the Event Recorder shows:
966  - \b xReturn : return status.
967 */
968
969 /**
970 \fn void EvrFreeRTOSTasks_uxTaskGetSystemState (TaskStatus_t *pxTaskStatusArray, const uint32_t uxArraySize, uint32_t *pulTotalRunTime)
971 \details
972 The event \b uxTaskGetSystemState is generated before function uxTaskGetSystemState returns.
973
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. 
978 */
979
980 /**
981 \fn void EvrFreeRTOSTasks_uxTaskGetSystemState_Return (uint32_t uxTask)
982 \details
983 The event \b uxTaskGetSystemState_Return is generated when function uxTaskGetSystemState is called.
984
985 \b Value in the Event Recorder shows:
986  - \b uxTask : the number of TaskStatus_t structures populated. 
987 */
988
989 /**
990 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle (void) 
991 \details
992 The event \b xTaskGetIdleTaskHandle is generated when function xTaskGetIdleTaskHandle is called.
993
994 \b Value in the Event Recorder shows:
995  - \b no value shown
996 */
997
998 /**
999 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return (TaskHandle_t xTask) 
1000 \details
1001 The event \b xTaskGetIdleTaskHandle_Return is generated before function xTaskGetIdleTaskHandle returns.
1002
1003 \b Value in the Event Recorder shows:
1004  - \b xTask : task handle. 
1005 */
1006
1007 /**
1008 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore (uint32_t xCoreID)
1009 \details
1010 The event \b xTaskGetIdleTaskHandleForCore is generated when function xTaskGetIdleTaskHandleForCore is called.
1011
1012 \b Value in the Event Recorder shows:
1013  - \b xCoreID : core id.
1014 */
1015
1016 /**
1017 \fn void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return (TaskHandle_t xTask)
1018 \details
1019 The event \b xTaskGetIdleTaskHandleForCore_Return is generated before function xTaskGetIdleTaskHandleForCore returns.
1020
1021 \b Value in the Event Recorder shows:
1022  - \b xTask : task handle.
1023 */
1024
1025 /**
1026 \fn void EvrFreeRTOSTasks_vTaskStepTick (uint32_t xTicksToJump) 
1027 \details
1028 The event \b vTaskStepTick is generated when function vTaskStepTick is called.
1029
1030 \b Value in the Event Recorder shows:
1031  - \b xTicksToJump : number of ticks to add to the tick count.
1032 */
1033
1034 /**
1035 \fn void EvrFreeRTOSTasks_vTaskStepTick_Return (void)
1036 \details
1037 The event \b vTaskStepTick_Return is generated before function vTaskStepTick returns.
1038
1039 \b Value in the Event Recorder shows:
1040  - \b no value shown
1041 */
1042
1043 /**
1044 \fn void EvrFreeRTOSTasks_xTaskCatchUpTicks (uint32_t xTicksToCatchUp) 
1045 \details
1046 The event \b xTaskCatchUpTicks is generated when function xTaskCatchUpTicks is called.
1047
1048 \b Value in the Event Recorder shows:
1049  - \b xTicksToCatchUp : number of tick interrupts that have been missed. 
1050 */
1051
1052 /**
1053 \fn void EvrFreeRTOSTasks_xTaskCatchUpTicks_Return (uint32_t xYieldOccurred) 
1054 \details
1055 The event \b xTaskCatchUpTicks_Return is generated before function xTaskCatchUpTicks returns.
1056
1057 \b Value in the Event Recorder shows:
1058  - \b xYieldOccurred : info if any task was unblocked. 
1059 */
1060
1061 /**
1062 \fn void EvrFreeRTOSTasks_xTaskAbortDelay (TaskHandle_t xTask)
1063 \details
1064 The event \b xTaskAbortDelay is generated when function xTaskAbortDelay is called.
1065
1066 \b Value in the Event Recorder shows:
1067  - \b xTask : task handle. 
1068 */
1069
1070 /**
1071 \fn void EvrFreeRTOSTasks_xTaskAbortDelay_Return (uint32_t xReturn)
1072 \details
1073 The event \b xTaskAbortDelay_Return is generated before function xTaskAbortDelay returns.
1074
1075 \b Value in the Event Recorder shows:
1076  - \b xReturn : execution status. 
1077 */
1078
1079 /**
1080 \fn void EvrFreeRTOSTasks_xTaskIncrementTick (void)
1081 \details
1082 The event \b xTaskIncrementTick is generated when function xTaskIncrementTick is called.
1083
1084 \b Value in the Event Recorder shows:
1085  - \b no value shown
1086 */
1087
1088 /**
1089 \fn void EvrFreeRTOSTasks_xTaskIncrementTick_Return (uint32_t xSwitchRequired)
1090 \details
1091 The event \b xTaskIncrementTick_Return is generated before function xTaskIncrementTick returns.
1092
1093 \b Value in the Event Recorder shows:
1094  - \b xSwitchRequired : info if task switch is required. 
1095 */
1096
1097 /**
1098 \fn void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag (TaskHandle_t xTask, TaskHookFunction_t pxHookFunction)
1099 \details
1100 The event \b vTaskSetApplicationTaskTag is generated when function vTaskSetApplicationTaskTag is called.
1101
1102 \b Value in the Event Recorder shows:
1103  - \b xTask          : task handle. 
1104  - \b pxHookFunction : hook function used by the task xTask.
1105 */
1106
1107 /**
1108 \fn void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return (void)
1109 \details
1110 The event \b vTaskSetApplicationTaskTag_Return is generated before function vTaskSetApplicationTaskTag returns.
1111
1112 \b Value in the Event Recorder shows:
1113  - \b no value shown
1114 */
1115
1116 /**
1117 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag (TaskHandle_t xTask) 
1118 \details
1119 The event \b xTaskGetApplicationTaskTag is generated when function xTaskGetApplicationTaskTag is called.
1120
1121 \b Value in the Event Recorder shows:
1122  - \b xTask : task handle. 
1123 */
1124
1125 /**
1126 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return (TaskHookFunction_t xReturn) 
1127 \details
1128 The event \b xTaskGetApplicationTaskTag_Return is generated before function xTaskGetApplicationTaskTag returns.
1129
1130 \b Value in the Event Recorder shows:
1131  - \b xReturn : hook function used by the task xTask.
1132 */
1133
1134 /**
1135 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR (TaskHandle_t xTask)
1136 \details
1137 The event \b xTaskGetApplicationTaskTagFromISR is generated when function xTaskGetApplicationTaskTagFromISR is called.
1138
1139 \b Value in the Event Recorder shows:
1140  - \b xTask : task handle. 
1141 */
1142
1143 /**
1144 \fn void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return (TaskHookFunction_t xReturn)
1145 \details
1146 The event \b xTaskGetApplicationTaskTagFromISR_Return is generated before function xTaskGetApplicationTaskTagFromISR returns.
1147
1148 \b Value in the Event Recorder shows:
1149  - \b xReturn : hook function used by the task xTask.
1150 */
1151
1152 /**
1153 \fn void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook (TaskHandle_t xTask, void *pvParameter) 
1154 \details
1155 The event \b xTaskCallApplicationTaskHook is generated when function xTaskCallApplicationTaskHook is called.
1156
1157 \b Value in the Event Recorder shows:
1158  - \b xTask       : task handle.
1159  - \b pvParameter : pointer to parameters passed to the hook function
1160 */
1161
1162 /**
1163 \fn void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return (uint32_t xReturn)
1164 \details
1165 The event \b xTaskCallApplicationTaskHook_Return is generated before function xTaskCallApplicationTaskHook returns.
1166
1167 \b Value in the Event Recorder shows:
1168  - \b xReturn : hook function execution status. 
1169 */
1170
1171 /**
1172 \fn void EvrFreeRTOSTasks_vTaskSwitchContext (void) 
1173 \details
1174 The event \b vTaskSwitchContext is generated before function vTaskSwitchContext returns.
1175
1176 \b Value in the Event Recorder shows:
1177  - \b no value shown
1178 */
1179
1180 /**
1181 \fn void EvrFreeRTOSTasks_vTaskSwitchContext_Return (void)
1182 \details
1183 The event \b vTaskSwitchContext_Return is generated when function vTaskSwitchContext is called.
1184
1185 \b Value in the Event Recorder shows:
1186  - \b no value shown
1187 */
1188
1189 /**
1190 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventList (List_t *pxEventList, const TickType_t xTicksToWait)
1191 \details
1192 The event \b vTaskPlaceOnEventList is generated when function vTaskPlaceOnEventList is called.
1193
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.
1197 */
1198
1199 /**
1200 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return (void)
1201 \details
1202 The event \b vTaskPlaceOnEventList_Return is generated before function vTaskPlaceOnEventList returns.
1203
1204 \b Value in the Event Recorder shows:
1205   - \b no value shown
1206 */
1207
1208 /**
1209 \fn void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList (List_t *pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait)
1210 \details
1211 The event \b vTaskPlaceOnUnorderedEventList is generated when function vTaskPlaceOnUnorderedEventList is called.
1212
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.
1217 */
1218
1219 /**
1220 \fn void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return (void)
1221 \details
1222 The event \b vTaskPlaceOnUnorderedEventList is generated before function vTaskPlaceOnUnorderedEventList returns.
1223
1224 \b Value in the Event Recorder shows:
1225  - \b no value shown
1226 */
1227
1228 /**
1229 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted (List_t *pxEventList, TickType_t xTicksToWait, const uint32_t xWaitIndefinitely)
1230 \details
1231 The event \b vTaskPlaceOnEventListRestricted is generated when function vTaskPlaceOnEventListRestricted is called.
1232
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.
1237 */
1238
1239 /**
1240 \fn void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return (void)
1241 \details
1242 The event \b vTaskPlaceOnEventListRestricted_Return is generated before function vTaskPlaceOnEventListRestricted returns.
1243
1244 \b Value in the Event Recorder shows:
1245  - \b xReturn : execution status
1246 */
1247
1248 /**
1249 \fn void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList (ListItem_t *pxEventListItem, const TickType_t xItemValue)
1250 \details
1251 The event \b vTaskRemoveFromUnorderedEventList is generated when function vTaskRemoveFromUnorderedEventList is called.
1252
1253 \b Value in the Event Recorder shows:
1254  - \b pxEventListItem : pointer to the event list.
1255  - \b xItemValue      : event list item value.
1256 */
1257
1258 /**
1259 \fn void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return (void)
1260 \details
1261 The event \b vTaskRemoveFromUnorderedEventList_Return is generated before function vTaskRemoveFromUnorderedEventList returns.
1262
1263 \b Value in the Event Recorder shows:
1264  - \b no value shown
1265 */
1266
1267 /**
1268 \fn void EvrFreeRTOSTasks_vTaskSetTimeOutState (TimeOut_t *pxTimeOut)
1269 \details
1270 The event \b vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.
1271
1272 \b Value in the Event Recorder shows:
1273  - \b pxTimeOut : pointer to the timeout object.
1274 */
1275
1276 /**
1277 \fn void EvrFreeRTOSTasks_vTaskSetTimeOutState_Return (void)
1278 \details
1279 The event \b vTaskSetTimeOutState_Return is generated before function vTaskSetTimeOutState returns.
1280
1281 \b Value in the Event Recorder shows:
1282  - \b no value shown
1283 */
1284
1285 /**
1286 \fn void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState (TimeOut_t *pxTimeOut)
1287 \details
1288 The event \b vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.
1289
1290 \b Value in the Event Recorder shows:
1291  - \b pxTimeOut : pointer to the timeout object.
1292 */
1293
1294 /**
1295 \fn void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return (void)
1296 \details
1297 The event \b vTaskSetTimeOutState_Return is generated before function vTaskSetTimeOutState returns.
1298
1299 \b Value in the Event Recorder shows:
1300  - \b no value shown
1301 */
1302
1303 /**
1304 \fn void EvrFreeRTOSTasks_xTaskCheckForTimeOut (TimeOut_t *pxTimeOut, TickType_t *pxTicksToWait)
1305 \details
1306 The event \b xTaskCheckForTimeOut is generated when function xTaskCheckForTimeOut is called.
1307
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.
1311 */
1312
1313 /**
1314 \fn void EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return (uint32_t xReturn)
1315 \details
1316 The event \b xTaskCheckForTimeOut_Return is generated before function xTaskCheckForTimeOut returns.
1317
1318 \b Value in the Event Recorder shows:
1319  - \b xReturn : execution status.
1320 */
1321
1322 /**
1323 \fn void EvrFreeRTOSTasks_vTaskMissedYield (void)
1324 \details
1325 The event \b vTaskMissedYield is generated when function vTaskMissedYield is called.
1326
1327 \b Value in the Event Recorder shows:
1328  - \b no value shown
1329 */
1330
1331 /**
1332 \fn void EvrFreeRTOSTasks_vTaskMissedYield_Return (void)
1333 \details
1334 The event \b vTaskMissedYield_Return is generated before function vTaskMissedYield returns.
1335
1336 \b Value in the Event Recorder shows:
1337  - \b no value shown
1338 */
1339
1340 /**
1341 \fn void EvrFreeRTOSTasks_uxTaskGetTaskNumber (TaskHandle_t xTask)
1342 \details
1343 The event \b uxTaskGetTaskNumber is generated when function uxTaskGetTaskNumber is called.
1344
1345 \b Value in the Event Recorder shows:
1346  - \b xTask : task handle.
1347 */
1348
1349 /**
1350 \fn void EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return (uint32_t uxReturn)
1351 \details
1352 The event \b uxTaskGetTaskNumber_Return is generated before function uxTaskGetTaskNumber returns.
1353
1354 \b Value in the Event Recorder shows:
1355  - \b uxReturn : number assigned to the task
1356 */
1357
1358 /**
1359 \fn void EvrFreeRTOSTasks_vTaskSetTaskNumber (TaskHandle_t xTask, const uint32_t uxHandle)
1360 \details
1361 The event \b vTaskSetTaskNumber is generated when function vTaskSetTaskNumber is called.
1362
1363 \b Value in the Event Recorder shows:
1364  - \b xTask    : task handle.
1365  - \b uxHandle : the number to assign to the task.
1366 */
1367
1368 /**
1369 \fn void EvrFreeRTOSTasks_vTaskSetTaskNumber_Return (void)
1370 \details
1371 The event \b vTaskSetTaskNumber_Return is generated before function vTaskSetTaskNumber returns.
1372
1373 \b Value in the Event Recorder shows:
1374  - \b no value shown
1375 */
1376
1377 /**
1378 \fn void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus (void)
1379 \details
1380 The event \b eTaskConfirmSleepModeStatus is generated when function eTaskConfirmSleepModeStatus is called.
1381
1382 \b Value in the Event Recorder shows:
1383  - \b no value shown 
1384 */
1385
1386 /**
1387 \fn void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return (eSleepModeStatus eReturn)
1388 \details
1389 The event \b eTaskConfirmSleepModeStatus_Return is generated before function eTaskConfirmSleepModeStatus returns.
1390
1391 \b Value in the Event Recorder shows:
1392  - \b eReturn : sleep mode status. 
1393 */
1394
1395 /**
1396 \fn void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer (TaskHandle_t xTaskToSet, uint32_t xIndex, void * pvValue)
1397 \details
1398 The event \b vTaskSetThreadLocalStoragePointer is generated when function vTaskSetThreadLocalStoragePointer is called.
1399
1400 \b Value in the Event Recorder shows:
1401  - \b xTaskToSet : task handle.
1402  - \b xIndex     : array index.
1403  - \b pvValue    : value to set.
1404 */
1405
1406 /**
1407 \fn void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return (void)
1408 \details
1409 The event \b vTaskSetThreadLocalStoragePointer_Return is generated before function vTaskSetThreadLocalStoragePointer returns.
1410
1411 \b Value in the Event Recorder shows:
1412  - \b no value shown
1413 */
1414
1415 /**
1416 \fn void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer (TaskHandle_t xTaskToQuery, uint32_t xIndex)
1417 \details
1418 The event \b pvTaskGetThreadLocalStoragePointer is generated when function pvTaskGetThreadLocalStoragePointer is called.
1419
1420 \b Value in the Event Recorder shows:
1421  - \b xTaskToQuery : task handle.
1422  - \b xIndex       : array index.
1423 */
1424
1425 /**
1426 \fn void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return (void *pvReturn)
1427 \details
1428 The event \b pvTaskGetThreadLocalStoragePointer_Return is generated before function pvTaskGetThreadLocalStoragePointer returns.
1429
1430 \b Value in the Event Recorder shows:
1431  - \b pvReturn    : retrieved value. 
1432 */
1433
1434 /**
1435 \fn void EvrFreeRTOSTasks_vTaskAllocateMPURegions (TaskHandle_t xTaskToModify, const MemoryRegion_t *pxRegions)
1436 \details
1437 The event \b vTaskAllocateMPURegions is generated when function vTaskAllocateMPURegions is called.
1438
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.
1442 */
1443
1444 /**
1445 \fn void EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return (void)
1446 \details
1447 The event \b vTaskAllocateMPURegions_Return is generated before function vTaskAllocateMPURegions returns.
1448
1449 \b Value in the Event Recorder shows:
1450  - \b no value shown
1451 */
1452
1453 /**
1454 \fn void EvrFreeRTOSTasks_vTaskGetInfo (TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, uint32_t xGetFreeStackSpace, eTaskState eState)
1455 \details
1456 The event \b vTaskGetInfo is generated when function vTaskGetInfo is called.
1457
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.
1463 */
1464
1465 /**
1466 \fn void EvrFreeRTOSTasks_vTaskGetInfo_Return (void)
1467 \details
1468 The event \b vTaskGetInfo_Return is generated before function vTaskGetInfo returns.
1469
1470 \b Value in the Event Recorder shows:
1471  - \b no value shown
1472 */
1473
1474 /**
1475 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2 (TaskHandle_t xTask)
1476 \details
1477 The event \b uxTaskGetStackHighWaterMark2 is generated when function uxTaskGetStackHighWaterMark2 is called.
1478
1479 \b Value in the Event Recorder shows:
1480  - \b xTask : task handle.
1481 */
1482
1483 /**
1484 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return (uint32_t uxReturn)
1485 \details
1486 The event \b uxTaskGetStackHighWaterMark2_Return is generated before function uxTaskGetStackHighWaterMark2 returns.
1487
1488 \b Value in the Event Recorder shows:
1489  - \b uxReturn : the smallest amount (in words) of free stack space there has been.
1490 */
1491
1492 /**
1493 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark (TaskHandle_t xTask)
1494 \details
1495 The event \b uxTaskGetStackHighWaterMark is generated when function uxTaskGetStackHighWaterMark is called.
1496
1497 \b Value in the Event Recorder shows:
1498  - \b xTask : task handle.
1499 */
1500
1501 /**
1502 \fn void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return (uint32_t uxReturn)
1503 \details
1504 The event \b uxTaskGetStackHighWaterMark_Return is generated before function uxTaskGetStackHighWaterMark returns.
1505
1506 \b Value in the Event Recorder shows:
1507  - \b uxReturn : the smallest amount (in words) of free stack space there has been.
1508 */
1509
1510 /**
1511 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle (void) 
1512 \details
1513 The event \b xTaskGetCurrentTaskHandle is generated when function xTaskGetCurrentTaskHandle is called.
1514
1515 \b Value in the Event Recorder shows:
1516  - \b no value shown
1517 */
1518
1519 /**
1520 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return (TaskHandle_t xReturn)
1521 \details
1522 The event \b xTaskGetCurrentTaskHandle_Return is generated before function xTaskGetCurrentTaskHandle returns.
1523
1524 \b Value in the Event Recorder shows:
1525  - \b xReturn : task handle.
1526 */
1527
1528 /**
1529 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore (uint32_t xCoreID)
1530 \details
1531 The event \b xTaskGetCurrentTaskHandleForCore is generated when function xTaskGetCurrentTaskHandleForCore is called.
1532
1533 \b Value in the Event Recorder shows:
1534  - \b xCoreID : processor core ID. 
1535 */
1536
1537 /**
1538 \fn void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return (TaskHandle_t xReturn)
1539 \details
1540 The event \b xTaskGetCurrentTaskHandleForCore_Return is generated before function xTaskGetCurrentTaskHandleForCore returns.
1541
1542 \b Value in the Event Recorder shows:
1543  - \b xReturn : task handle.
1544 */
1545
1546 /**
1547 \fn void EvrFreeRTOSTasks_xTaskGetSchedulerState (void) 
1548 \details
1549 The event \b xTaskGetSchedulerState is generated when function xTaskGetSchedulerState is called.
1550
1551 \b Value in the Event Recorder shows:
1552  - \b no value shown
1553 */
1554
1555 /**
1556 \fn void EvrFreeRTOSTasks_xTaskGetSchedulerState_Return (uint32_t xReturn)
1557 \details
1558 The event \b xTaskGetSchedulerState_Return is generated before function xTaskGetSchedulerState returns.
1559
1560 \b Value in the Event Recorder shows:
1561  - \b xReturn : scheduler state.
1562 */
1563
1564 /**
1565 \fn void EvrFreeRTOSTasks_xTaskPriorityInherit (TaskHandle_t pxMutexHolder)
1566 \details
1567 The event \b xTaskPriorityInherit is generated when function xTaskPriorityInherit is called.
1568
1569 \b Value in the Event Recorder shows:
1570  - \b pxMutexHolder : task handle. 
1571 */
1572
1573 /**
1574 \fn void EvrFreeRTOSTasks_xTaskPriorityInherit_Return (uint32_t xReturn)
1575 \details
1576 The event \b xTaskPriorityInherit_Return is generated before function xTaskPriorityInherit returns.
1577
1578 \b Value in the Event Recorder shows:
1579  - \b xReturn : execution status.
1580 */
1581
1582 /**
1583 \fn void EvrFreeRTOSTasks_xTaskPriorityDisinherit (TaskHandle_t pxMutexHolder)
1584 \details
1585 The event \b xTaskPriorityDisinherit is generated when function xTaskPriorityDisinherit is called.
1586
1587 \b Value in the Event Recorder shows:
1588  - \b pxMutexHolder : task handle. 
1589 */
1590
1591 /**
1592 \fn void EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return (uint32_t xReturn)
1593 \details
1594 The event \b xTaskPriorityDisinherit_Return is generated before function xTaskPriorityDisinherit returns.
1595
1596 \b Value in the Event Recorder shows:
1597  - \b xReturn : execution status.
1598 */
1599
1600 /**
1601 \fn void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout (TaskHandle_t pxMutexHolder, uint32_t uxHighestPriorityWaitingTask)
1602 \details
1603 The event \b vTaskPriorityDisinheritAfterTimeout is generated when function vTaskPriorityDisinheritAfterTimeout is called.
1604
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.
1608 */
1609
1610 /**
1611 \fn void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return (void)
1612 \details
1613 The event \b vTaskPriorityDisinheritAfterTimeout_Return is generated before function vTaskPriorityDisinheritAfterTimeout returns.
1614
1615 \b Value in the Event Recorder shows:
1616  - \b no value shown
1617 */
1618
1619 /**
1620 \fn void EvrFreeRTOSTasks_vTaskYieldWithinAPI (void)
1621 \details
1622 The event \b vTaskYieldWithinAPI is generated when function vTaskYieldWithinAPI is called.
1623
1624 \b Value in the Event Recorder shows:
1625  - \b no value shown
1626 */
1627
1628 /**
1629 \fn void EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return (void)
1630 \details
1631 The event \b vTaskYieldWithinAPI_Return is generated before function vTaskYieldWithinAPI returns.
1632
1633 \b Value in the Event Recorder shows:
1634  - \b no value shown
1635 */
1636
1637 /**
1638 \fn void EvrFreeRTOSTasks_vTaskEnterCritical (void)
1639 \details
1640 The event \b vTaskEnterCritical is generated when function vTaskEnterCritical is called.
1641
1642 \b Value in the Event Recorder shows:
1643  - \b no value shown
1644 */
1645
1646 /**
1647 \fn void EvrFreeRTOSTasks_vTaskEnterCritical_Return (void)
1648 \details
1649 The event \b vTaskEnterCritical_Return is generated before function vTaskEnterCritical returns.
1650
1651 \b Value in the Event Recorder shows:
1652  - \b no value shown
1653 */
1654
1655 /**
1656 \fn void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR (void)
1657 \details
1658 The event \b vTaskEnterCriticalFromISR is generated when function vTaskEnterCriticalFromISR is called.
1659
1660 \b Value in the Event Recorder shows:
1661  - \b no value shown
1662 */
1663
1664 /**
1665 \fn void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return (uint32_t uxSavedInterruptStatus)
1666 \details
1667 The event \b vTaskEnterCriticalFromISR_Return is generated before function vTaskEnterCriticalFromISR returns.
1668
1669 \b Value in the Event Recorder shows:
1670  - \b uxSavedInterruptStatus : saved interrupt status.
1671 */
1672
1673 /**
1674 \fn void EvrFreeRTOSTasks_vTaskExitCritical (void) 
1675 \details
1676 The event \b vTaskExitCritical is generated when function vTaskExitCritical is called.
1677
1678 \b Value in the Event Recorder shows:
1679  - \b no value shown
1680 */
1681
1682 /**
1683 \fn void EvrFreeRTOSTasks_vTaskExitCritical_Return (void)
1684 \details
1685 The event \b vTaskExitCritical_Return is generated before function vTaskExitCritical returns.
1686
1687 \b Value in the Event Recorder shows:
1688  - \b no value shown
1689 */
1690
1691 /**
1692 \fn void EvrFreeRTOSTasks_vTaskExitCriticalFromISR (uint32_t uxSavedInterruptStatus)
1693 \details
1694 The event \b vTaskExitCriticalFromISR is generated when function vTaskExitCriticalFromISR is called.
1695
1696 \b Value in the Event Recorder shows:
1697  - \b uxSavedInterruptStatus : saved interrupt status.
1698 */
1699
1700 /**
1701 \fn void EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return (void)
1702 \details
1703 The event \b vTaskExitCriticalFromISR_Return is generated before function vTaskExitCriticalFromISR returns.
1704
1705 \b Value in the Event Recorder shows:
1706  - \b no value shown
1707 */
1708
1709 /**
1710 \fn void EvrFreeRTOSTasks_vTaskListTasks (char *pcWriteBuffer, size_t uxBufferLength)
1711 \details
1712 The event \b vTaskListTasks is generated when function vTaskListTasks is called.
1713
1714 \b Value in the Event Recorder shows:
1715  - \b pcWriteBuffer  : pointer to buffer.
1716  - \b uxBufferLength : length of the pcWriteBuffer.
1717 */
1718
1719 /**
1720 \fn void EvrFreeRTOSTasks_vTaskListTasks_Return (void)
1721 \details
1722 The event \b vTaskListTasks_Return is generated before function vTaskListTasks returns.
1723
1724 \b Value in the Event Recorder shows:
1725  - \b no value shown
1726 */
1727
1728 /**
1729 \fn void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics (char *pcWriteBuffer, size_t uxBufferLength)
1730 \details
1731 The event \b vTaskGetRunTimeStatistics is generated when function vTaskGetRunTimeStatistics is called.
1732
1733 \b Value in the Event Recorder shows:
1734  - \b pcWriteBuffer  : pointer to buffer.
1735  - \b uxBufferLength : length of the pcWriteBuffer.
1736 */
1737
1738 /**
1739 \fn void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return (void)
1740 \details
1741 The event \b vTaskGetRunTimeStatistics_Return is generated before function vTaskGetRunTimeStatistics returns.
1742
1743 \b Value in the Event Recorder shows:
1744  - \b no value shown
1745 */
1746
1747 /**
1748 \fn void EvrFreeRTOSTasks_uxTaskResetEventItemValue (void)
1749 \details
1750 The event \b uxTaskResetEventItemValue is generated when function uxTaskResetEventItemValue is called.
1751
1752 \b Value in the Event Recorder shows:
1753  - \b no value shown
1754 */
1755
1756 /**
1757 \fn void EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return (TickType_t uxReturn)
1758 \details
1759 The event \b uxTaskResetEventItemValue_Return is generated before function uxTaskResetEventItemValue returns.
1760
1761 \b Value in the Event Recorder shows:
1762  - \b uxReturn : event list item value.
1763 */
1764
1765 /**
1766 \fn void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount (void)
1767 \details
1768 The event \b pvTaskIncrementMutexHeldCount is generated when function pvTaskIncrementMutexHeldCount is called.
1769
1770 \b Value in the Event Recorder shows:
1771  - \b no value shown
1772 */
1773
1774 /**
1775 \fn void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return (void *pxTCB)
1776 \details
1777 The event \b pvTaskIncrementMutexHeldCount_Return is generated before function pvTaskIncrementMutexHeldCount returns.
1778
1779 \b Value in the Event Recorder shows:
1780  - \b pxTCB : running task handle
1781 */
1782
1783 /**
1784 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyTake (UBaseType_t uxIndexToWaitOn, BaseType_t xClearCountOnExit, TickType_t xTicksToWait)
1785 \details
1786 The event \b ulTaskGenericNotifyTake is generated when function ulTaskGenericNotifyTake is called.
1787
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.
1792 */
1793
1794 /**
1795 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return (uint32_t ulReturn)
1796 \details
1797 The event \b ulTaskGenericNotifyTake_Return is generated before function ulTaskGenericNotifyTake returns.
1798
1799 \b Value in the Event Recorder shows:
1800  - \b ulReturn : task notification value before modification.
1801 */
1802
1803 /**
1804 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyWait (UBaseType_t uxIndexToWaitOn,
1805                                               uint32_t    ulBitsToClearOnEntry,
1806                                               uint32_t    ulBitsToClearOnExit,
1807                                               uint32_t   *pulNotificationValue,
1808                                               TickType_t  xTicksToWait)
1809 \details
1810 The event \b xTaskGenericNotifyWait is generated when function xTaskGenericNotifyWait is called.
1811
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.
1818 */
1819
1820 /**
1821 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return (BaseType_t xReturn)
1822 \details
1823 The event \b xTaskGenericNotifyWait_Return is generated before function xTaskGenericNotifyWait returns.
1824
1825 \b Value in the Event Recorder shows:
1826  - \b xReturn : notification receive status.
1827 */
1828
1829 /**
1830 \fn void EvrFreeRTOSTasks_xTaskGenericNotify (TaskHandle_t  xTaskToNotify,
1831                                           UBaseType_t   uxIndexToNotify,
1832                                           uint32_t      ulValue,
1833                                           eNotifyAction eAction,
1834                                           uint32_t     *pulPreviousNotificationValue)
1835 \details
1836 The event \b xTaskGenericNotify is generated when function xTaskGenericNotify is called.
1837
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.
1844 */
1845
1846 /**
1847 \fn void EvrFreeRTOSTasks_xTaskGenericNotify_Return (BaseType_t xReturn)
1848 \details
1849 The event \b xTaskGenericNotify_Return is generated before function xTaskGenericNotify returns.
1850
1851 \b Value in the Event Recorder shows:
1852  - \b xReturn : context dependent return value.
1853 */
1854
1855 /**
1856 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR (TaskHandle_t  xTaskToNotify,
1857                                                  UBaseType_t   uxIndexToNotify,
1858                                                  uint32_t      ulValue,
1859                                                  eNotifyAction eAction,
1860                                                  uint32_t     *pulPreviousNotificationValue,
1861                                                  BaseType_t   *pxHigherPriorityTaskWoken)
1862 \details
1863 The event \b xTaskGenericNotifyFromISR is generated when function xTaskGenericNotifyFromISR is called.
1864
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.
1872 */
1873
1874 /**
1875 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return (BaseType_t xReturn)
1876 \details
1877 The event \b xTaskGenericNotifyFromISR_Return is generated before function xTaskGenericNotifyFromISR returns.
1878
1879 \b Value in the Event Recorder shows:
1880  - \b xReturn : context dependent return value.
1881 */
1882
1883 /**
1884 \fn void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR (TaskHandle_t xTaskToNotify, UBaseType_t uxIndexToNotify, BaseType_t *pxHigherPriorityTaskWoken)
1885 \details
1886 The event \b vTaskGenericNotifyGiveFromISR is generated when function vTaskGenericNotifyGiveFromISR is called.
1887
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.
1892 */
1893
1894 /**
1895 \fn void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return (void)
1896 \details
1897 The event \b vTaskGenericNotifyGiveFromISR_Return is generated before function vTaskGenericNotifyGiveFromISR returns.
1898
1899 \b Value in the Event Recorder shows:
1900  - \b no value shown
1901 */
1902
1903 /**
1904 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear) 
1905 \details
1906 The event \b xTaskGenericNotifyStateClear is generated when function xTaskGenericNotifyStateClear is called.
1907
1908 \b Value in the Event Recorder shows:
1909  - \b xTask          : task handle.
1910  - \b uxIndexToClear : index within the tasks array of notification values.
1911 */
1912
1913 /**
1914 \fn void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return (BaseType_t xReturn)
1915 \details
1916 The event \b xTaskGenericNotifyStateClear_Return is generated before function xTaskGenericNotifyStateClear returns.
1917
1918 \b Value in the Event Recorder shows:
1919  - \b xReturn : execution status.
1920 */
1921
1922 /**
1923 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear, uint32_t ulBitsToClear)
1924 \details
1925 The event \b ulTaskGenericNotifyValueClear is generated when function ulTaskGenericNotifyValueClear is called.
1926
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.
1931 */
1932
1933 /**
1934 \fn void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return (uint32_t ulReturn)
1935 \details
1936 The event \b ulTaskGenericNotifyValueClear_Return is generated before function ulTaskGenericNotifyValueClear returns.
1937
1938 \b Value in the Event Recorder shows:
1939  - \b ulReturn : notification value before clearing.
1940 */
1941
1942 /**
1943 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter (const TaskHandle_t xTask)
1944 \details
1945 The event \b ulTaskGetRunTimeCounter is generated when function ulTaskGetRunTimeCounter is called.
1946
1947 \b Value in the Event Recorder shows:
1948  - \b xTask : task handle. 
1949 */
1950
1951 /**
1952 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return (uint32_t ulRunTimeCounter)
1953 \details
1954 The event \b ulTaskGetRunTimeCounter_Return is generated before function ulTaskGetRunTimeCounter returns.
1955
1956 \b Value in the Event Recorder shows:
1957  - \b ulRunTimeCounter : total run time of the given task.
1958 */
1959
1960 /**
1961 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimePercent (const TaskHandle_t xTask)
1962 \details
1963 The event \b ulTaskGetRunTimePercent is generated when function ulTaskGetRunTimePercent is called.
1964
1965 \b Value in the Event Recorder shows:
1966  - \b xTask : task handle. 
1967 */
1968
1969 /**
1970 \fn void EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return (uint32_t ulReturn) 
1971 \details
1972 The event \b ulTaskGetRunTimePercent_Return is generated before function ulTaskGetRunTimePercent returns.
1973
1974 \b Value in the Event Recorder shows:
1975  - \b ulReturn : the percentage of the total run time consumed by the given task.
1976 */
1977
1978 /**
1979 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter (void)
1980 \details
1981 The event \b ulTaskGetIdleRunTimeCounter is generated when function ulTaskGetIdleRunTimeCounter is called.
1982
1983 \b Value in the Event Recorder shows:
1984  - \b no value shown
1985 */
1986
1987 /**
1988 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return (uint32_t ulReturn)
1989 \details
1990 The event \b ulTaskGetIdleRunTimeCounter_Return is generated before function ulTaskGetIdleRunTimeCounter returns.
1991
1992 \b Value in the Event Recorder shows:
1993  - \b ulReturn : total run time of the idle task.
1994 */
1995
1996 /**
1997 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent (void) 
1998 \details
1999 The event \b ulTaskGetIdleRunTimePercent is generated when function ulTaskGetIdleRunTimePercent is called.
2000
2001 \b Value in the Event Recorder shows:
2002  - \b no value shown
2003 */
2004
2005 /**
2006 \fn void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return (uint32_t ulReturn)
2007 \details
2008 The event \b ulTaskGetIdleRunTimePercent_Return is generated before function ulTaskGetIdleRunTimePercent returns.
2009
2010 \b Value in the Event Recorder shows:
2011  - \b ulReturn : the percentage of the total run time consumed by the idle task.
2012 */
2013
2014 /**
2015 \fn void EvrFreeRTOSTasks_xTaskGetMPUSettings (TaskHandle_t xTask)
2016 \details
2017 The event \b xTaskGetMPUSettings is generated when function xTaskGetMPUSettings is called.
2018
2019 \b Value in the Event Recorder shows:
2020  - \b xTask : task handle.
2021 */
2022
2023 /**
2024 \fn void EvrFreeRTOSTasks_xTaskGetMPUSettings_Return (void *xMPUSettings)
2025 \details
2026 The event \b xTaskGetMPUSettings_Return is generated before function xTaskGetMPUSettings returns.
2027
2028 \b Value in the Event Recorder shows:
2029  - \b xMPUSettings :  pointer to MPU settings associated with a task.
2030 */
2031
2032 /**
2033 @}
2034 */
2035
2036
2037 /**
2038 \defgroup freertos_evr_queue Message Queue Functions
2039 \brief Events generated by message queue functions 
2040 \details
2041 @{
2042 */
2043
2044 /**
2045 \fn void EvrFreeRTOSQueue_QueueCreate (Queue_t pxQueue)
2046 \details
2047 The event \b QueueCreate is generated when queue object is successfully created.
2048
2049 \b Value in the Event Recorder shows:
2050  - \b pxQueue : pointer to queue object handle (control block address). 
2051 */
2052
2053 /**
2054 \fn void EvrFreeRTOSQueue_QueueCreateFailed (uint32_t ucQueueType)
2055 \details
2056 The event \b QueueCreateFailed is generated when queue object create fails due to insufficient heap memory.
2057
2058 \b Value in the Event Recorder shows:
2059  - \b ucQueueType : x
2060 */
2061
2062 /**
2063 \fn void EvrFreeRTOSQueue_CreateMutex (Queue_t pxNewQueue)
2064 \details
2065 The event \b CreateMutex is generated when mutex object is successfully created.
2066
2067 \b Value in the Event Recorder shows:
2068  - \b pxNewQueue : pointer to mutex (queue) object handle (control block address).
2069 */
2070
2071 /**
2072 \fn void EvrFreeRTOSQueue_CreateMutexFailed (void)
2073 \details
2074 The event \b CreateMutexFailed is generated when mutex object create fails due to insufficient heap memory.
2075 */
2076
2077 /**
2078 \fn void EvrFreeRTOSQueue_GiveMutexRecursive (Queue_t pxMutex)
2079 \details
2080 The event \b GiveMutexRecursive is generated when mutex give operation is successfully executed.
2081
2082 \b Value in the Event Recorder shows:
2083  - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2084 */
2085
2086 /**
2087 \fn void EvrFreeRTOSQueue_GiveMutexRecursiveFailed (Queue_t pxMutex)
2088 \details
2089 The event \b GiveMutexRecursiveFailed is generated when recursive mutex give operation was not successful.
2090
2091 \b Value in the Event Recorder shows:
2092  - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2093 */
2094
2095 /**
2096 \fn void EvrFreeRTOSQueue_TakeMutexRecursive (Queue_t pxMutex)
2097 \details
2098 The event \b TakeMutexRecursive is generated when recursive mutex take operation is successfully executed.
2099
2100 \b Value in the Event Recorder shows:
2101  - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2102 */
2103
2104 /**
2105 \fn void EvrFreeRTOSQueue_TakeMutexRecursiveFailed (Queue_t pxMutex)
2106 \details
2107 The event \b TakeMutexRecursiveFailed is generated when recursive mutex take operation is not successful.
2108
2109 \b Value in the Event Recorder shows:
2110  - \b pxMutex : pointer to mutex (queue) object handle (control block address).
2111 */
2112
2113 /**
2114 \fn void EvrFreeRTOSQueue_CreateCountingSemaphore (Queue_t xHandle)
2115 \details
2116 The event \b CreateCountingSemaphore is generated when counting semaphore object is successfully created.
2117
2118 \b Value in the Event Recorder shows:
2119  - \b xHandle : pointer to semaphore (queue) object handle (control block address).
2120 */
2121
2122 /**
2123 \fn void EvrFreeRTOSQueue_CreateCountingSemaphoreFailed (void)
2124 \details
2125 The event \b CreateCountingSemaphoreFailed is generated when semaphore object create fails due to insufficient heap memory.
2126 */
2127
2128 /**
2129 \fn void EvrFreeRTOSQueue_QueueSend (Queue_t pxQueue)
2130 \details
2131 The event \b QueueSend is generated when the queue send operation was successful.
2132
2133 \b Value in the Event Recorder shows:
2134  - \b pxQueue : pointer to queue object handle (control block address).
2135 */
2136
2137 /**
2138 \fn void EvrFreeRTOSQueue_QueueSendFailed (Queue_t pxQueue)
2139 \details
2140 The event \b QueueSendFailed is generated when the queue send operation fails due to the queue being full.
2141
2142 \b Value in the Event Recorder shows:
2143  - \b pxQueue : pointer to queue object handle (control block address).
2144 */
2145
2146 /**
2147 \fn void EvrFreeRTOSQueue_QueueReceive (Queue_t pxQueue)
2148 \details
2149 The event \b QueueReceive is generated when the queue receive operation was successful.
2150
2151 \b Value in the Event Recorder shows:
2152  - \b pxQueue : pointer to queue object handle (control block address).
2153 */
2154
2155 /**
2156 \fn void EvrFreeRTOSQueue_QueuePeek (Queue_t pxQueue)
2157 \details
2158 The event \b QueuePeek is generated when the queue peek operation was successful.
2159
2160 \b Value in the Event Recorder shows:
2161  - \b pxQueue : pointer to queue object handle (control block address).
2162 */
2163
2164 /**
2165 \fn void EvrFreeRTOSQueue_QueuePeekFromIsr (Queue_t pxQueue)
2166 \details
2167 The event \b QueuePeekFromIsr is generated when the queue peek from ISR operation was successful.
2168
2169 \b Value in the Event Recorder shows:
2170  - \b pxQueue : pointer to queue object handle (control block address).
2171 */
2172
2173 /**
2174 \fn void EvrFreeRTOSQueue_QueueReceiveFailed (Queue_t pxQueue)
2175 \details
2176 The event \b QueueReceiveFailed is generated when the queue receive operation failed because the queue was empty.
2177
2178 \b Value in the Event Recorder shows:
2179  - \b pxQueue : pointer to queue object handle (control block address).
2180 */
2181
2182 /**
2183 \fn void EvrFreeRTOSQueue_QueueSendFromIsr (Queue_t pxQueue)
2184 \details
2185 The event \b QueueSendFromIsr is generated when the queue send from ISR operation was successful.
2186
2187 \b Value in the Event Recorder shows:
2188  - \b pxQueue : pointer to queue object handle (control block address).
2189 */
2190
2191 /**
2192 \fn void EvrFreeRTOSQueue_QueueSendFromIsrFailed (Queue_t pxQueue)
2193 \details
2194 The event \b QueueSendFromIsrFailed is generated when the queue send operation fails due to the queue already being full.
2195
2196 \b Value in the Event Recorder shows:
2197  - \b pxQueue : pointer to queue object handle (control block address).
2198 */
2199
2200 /**
2201 \fn void EvrFreeRTOSQueue_QueueReceiveFromIsr (Queue_t pxQueue)
2202 \details
2203 The event \b QueueReceiveFromIsr is generated when the queue receive from ISR operation was successful.
2204
2205 \b Value in the Event Recorder shows:
2206  - \b pxQueue : pointer to queue object handle (control block address).
2207 */
2208
2209 /**
2210 \fn void EvrFreeRTOSQueue_QueueReceiveFromIsrFailed (Queue_t pxQueue)
2211 \details
2212 The event \b QueueReceiveFromIsrFailed is generated when the queue receive operation fails due to the queue already being empty.
2213
2214 \b Value in the Event Recorder shows:
2215  - \b pxQueue : pointer to queue object handle (control block address).
2216 */
2217
2218 /**
2219 \fn void EvrFreeRTOSQueue_QueuePeekFromIsrFailed (Queue_t pxQueue)
2220 \details
2221 The event \b QueuePeekFromIsrFailed is generated when queue peek operation is executed from an ISR and the queue is empty.
2222
2223 \b Value in the Event Recorder shows:
2224  - \b pxQueue : pointer to queue object handle (control block address).
2225 */
2226
2227 /**
2228 \fn void EvrFreeRTOSQueue_QueueDelete (Queue_t pxQueue)
2229 \details
2230 The event \b QueueDelete is generated when the function vQueueDelete is called.
2231
2232 \b Value in the Event Recorder shows:
2233  - \b pxQueue : pointer to queue object handle (control block address).
2234 */
2235
2236 /**
2237 \fn void EvrFreeRTOSQueue_QueueRegistryAdd (Queue_t pxQueue, const char *pcQueueName)
2238 \details
2239 The event \b QueueRegistryAdd is generated when a human readable name is registered to the specified queue.
2240
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.
2244 */
2245
2246 /**
2247 \fn void EvrFreeRTOSQueue_BlockingOnQueueReceive (Queue_t pxQueue)
2248 \details
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.
2251
2252 \b Value in the Event Recorder shows:
2253  - \b pxQueue : pointer to queue object handle (control block address).
2254 */
2255
2256 /**
2257 \fn void EvrFreeRTOSQueue_BlockingOnQueueSend (Queue_t pxQueue)
2258 \details
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.
2261
2262 \b Value in the Event Recorder shows:
2263  - \b pxQueue : pointer to queue object handle (control block address).
2264 */
2265
2266 /**
2267 @}
2268 */
2269
2270
2271 /**
2272 \defgroup freertos_evr_timers Timer Functions
2273 \brief Events generated by timer functions 
2274 \details
2275 @{
2276 */
2277
2278 /**
2279 \fn void EvrFreeRTOSTimers_TimerCreate (Timer_t pxNewTimer) 
2280 \details
2281 The event \b TimerCreate is generated when timer object is successfully created.
2282
2283 \b Value in the Event Recorder shows:
2284  - \b pxNewTimer : pointer to timer object handle (control block address).
2285 */
2286
2287 /**
2288 \fn void EvrFreeRTOSTimers_TimerCreateFailed (void) 
2289 \details
2290 The event \b TimerCreateFailed is generated when timer object create fails due to insufficient heap memory.
2291 */
2292
2293 /**
2294 \fn void EvrFreeRTOSTimers_TimerCommandSend (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue, uint32_t xReturn) 
2295 \details
2296 The event \b TimerCommandSend is generated when a command is sent to the timer service task,
2297
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)
2303 */
2304
2305 /**
2306 \fn void EvrFreeRTOSTimers_TimerCommandReceived (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue) 
2307 \details
2308 The event \b TimerCommandReceived is generated when the timer service task receives a command and before the command is actually processed.
2309
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.
2314 */
2315
2316 /**
2317 \fn void EvrFreeRTOSTimers_TimerExpired (Timer_t pxTimer) 
2318 \details
2319 The event \b TimerExpired is generated when a software timer expires and before the timer callback is executed.
2320
2321 \b Value in the Event Recorder shows:
2322  - \b pxTimer : pointer to timer object handle (control block address).
2323 */
2324
2325 /**
2326 \fn void EvrFreeRTOSTimers_PendFuncCall (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn)
2327 \details
2328 The event \b PendFuncCall is generated before the function xTimerPendFunctionCall returns.
2329
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)
2335 */
2336
2337 /**
2338 \fn void EvrFreeRTOSTimers_PendFuncCallFromIsr (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn)
2339 \details
2340 The event \b PendFuncCallFromIsr is generated before the function xTimerPendFunctionCallFromISR returns.
2341
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)
2347 */
2348
2349 /**
2350 \fn void EvrFreeRTOSTimers_xTimerCreateTimerTask (void)
2351 \details
2352 The event \b xTimerCreateTimerTask is generated when function xTimerCreateTimerTask is called.
2353
2354 \b Value in the Event Recorder shows:
2355  - \b no value shown 
2356 */
2357
2358 /**
2359 \fn void EvrFreeRTOSTimers_xTimerCreateTimerTask_Return (BaseType_t xReturn)
2360 \details
2361 The event \b xTimerCreateTimerTask_Return is generated before the function xTimerCreateTimerTask returns.
2362
2363 \b Value in the Event Recorder shows:
2364  - \b xReturn : execution status.
2365 */
2366
2367 /**
2368 \fn void EvrFreeRTOSTimers_xTimerCreate (const char *pcTimerName,
2369                                      const TickType_t xTimerPeriodInTicks,
2370                                      const BaseType_t xAutoReload,
2371                                      void *pvTimerID,
2372                                      TimerCallbackFunction_t pxCallbackFunction)
2373 \details
2374 The event \b xTimerCreate is generated when function xTimerCreate is called.
2375
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.
2382 */
2383
2384 /**
2385 \fn void EvrFreeRTOSTimers_xTimerCreate_Return (TimerHandle_t pxNewTimer)
2386 \details
2387 The event \b xTimerCreate_Return is generated before the function xTimerCreate returns.
2388
2389 \b Value in the Event Recorder shows:
2390  - \b pxNewTimer : Timer object handle.
2391 */
2392
2393 /**
2394 \fn void EvrFreeRTOSTimers_xTimerCreateStatic (const char *pcTimerName,
2395                                           const TickType_t xTimerPeriodInTicks,
2396                                           const BaseType_t xAutoReload,
2397                                           void *pvTimerID,
2398                                           TimerCallbackFunction_t pxCallbackFunction,
2399                                           StaticTimer_t *pxTimerBuffer)
2400 \details
2401 The event \b xTimerCreateStatic is generated when function xTimerCreateStatic is called.
2402
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.
2410 */
2411
2412 /**
2413 \fn void EvrFreeRTOSTimers_xTimerCreateStatic_Return (TimerHandle_t pxNewTimer)
2414 \details
2415 The event \b xTimerCreateStatic_Return is generated before the function xTimerCreateStatic returns.
2416
2417 \b Value in the Event Recorder shows:
2418  - \b pxNewTimer : Timer object handle.
2419 */
2420
2421 /**
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)
2427 \details
2428 The event \b xTimerGenericCommandFromTask is generated when function xTimerGenericCommandFromTask is called.
2429
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.
2436 */
2437
2438 /**
2439 \fn void EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return (BaseType_t xReturn)
2440 \details
2441 The event \b xTimerGenericCommandFromTask_Return is generated before the function xTimerGenericCommandFromTask returns.
2442
2443 \b Value in the Event Recorder shows:
2444  - \b xReturn : execution status.
2445 */
2446
2447 /**
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)
2453 \details
2454 The event \b xTimerGenericCommandFromISR is generated when function xTimerGenericCommandFromISR is called.
2455
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.
2462 */
2463
2464 /**
2465 \fn void EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return (BaseType_t xReturn)
2466 \details
2467 The event \b xTimerGenericCommandFromISR_Return is generated before the function xTimerGenericCommandFromISR returns.
2468
2469 \b Value in the Event Recorder shows:
2470  - \b xReturn : execution status.
2471 */
2472
2473 /**
2474 \fn void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle (void)
2475 \details
2476 The event \b xTimerGetTimerDaemonTaskHandle is generated when function xTimerGetTimerDaemonTaskHandle is called.
2477
2478 \b Value in the Event Recorder shows:
2479  - \b no value shown
2480 */
2481
2482 /**
2483 \fn void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return (TaskHandle_t xTimerTaskHandle)
2484 \details
2485 The event \b _Return is generated before the function xTimerGetTimerDaemonTaskHandle returns.
2486
2487 \b Value in the Event Recorder shows:
2488  - \b xTimerTaskHandle : Timer task handle.
2489 */
2490
2491 /**
2492 \fn void EvrFreeRTOSTimers_xTimerGetPeriod (TimerHandle_t xTimer)
2493 \details
2494 The event \b xTimerGetPeriod is generated when function xTimerGetPeriod is called.
2495
2496 \b Value in the Event Recorder shows:
2497  - \b xTimer : Timer object handle.
2498 */
2499
2500 /**
2501 \fn void EvrFreeRTOSTimers_xTimerGetPeriod_Return (uint32_t xReturn)
2502 \details
2503 The event \b xTimerGetPeriod_Return is generated before the function xTimerGetPeriod returns.
2504
2505 \b Value in the Event Recorder shows:
2506  - \b xReturn : timer period in ticks.
2507 */
2508
2509 /**
2510 \fn void EvrFreeRTOSTimers_vTimerSetReloadMode (TimerHandle_t xTimer, const BaseType_t xAutoReload)
2511 \details
2512 The event \b vTimerSetReloadMode is generated when function vTimerSetReloadMode is called.
2513
2514 \b Value in the Event Recorder shows:
2515  - \b xTimer      : Timer object handle.
2516  - \b xAutoReload : auto reload mode.
2517 */
2518
2519 /**
2520 \fn void EvrFreeRTOSTimers_vTimerSetReloadMode_Return (void)
2521 \details
2522 The event \b vTimerSetReloadMode_Return is generated before the function vTimerSetReloadMode returns.
2523
2524 \b Value in the Event Recorder shows:
2525  - \b no value shown
2526 */
2527
2528 /**
2529 \fn void EvrFreeRTOSTimers_xTimerGetReloadMode (TimerHandle_t xTimer)
2530 \details
2531 The event \b xTimerGetReloadMode is generated when function xTimerGetReloadMode is called.
2532
2533 \b Value in the Event Recorder shows:
2534  - \b xTimer : Timer object handle. 
2535 */
2536
2537 /**
2538 \fn void EvrFreeRTOSTimers_xTimerGetReloadMode_Return (BaseType_t xReturn)
2539 \details
2540 The event \b xTimerGetReloadMode_Return is generated before the function xTimerGetReloadMode returns.
2541
2542 \b Value in the Event Recorder shows:
2543  - \b xReturn : timer auto-reload mode.
2544 */
2545
2546 /**
2547 \fn void EvrFreeRTOSTimers_uxTimerGetReloadMode (TimerHandle_t xTimer)
2548 \details
2549 The event \b uxTimerGetReloadMode is generated when function uxTimerGetReloadMode is called.
2550
2551 \b Value in the Event Recorder shows:
2552  - \b xTimer : Timer object handle.
2553 */
2554
2555 /**
2556 \fn void EvrFreeRTOSTimers_uxTimerGetReloadMode_Return (UBaseType_t uxReturn)
2557 \details
2558 The event \b uxTimerGetReloadMode_Return is generated before the function uxTimerGetReloadMode returns.
2559
2560 \b Value in the Event Recorder shows:
2561  - \b uxReturn : timer auto-reload mode.
2562 */
2563
2564 /**
2565 \fn void EvrFreeRTOSTimers_xTimerGetExpiryTime (TimerHandle_t xTimer)
2566 \details
2567 The event \b xTimerGetExpiryTime is generated when function xTimerGetExpiryTime is called.
2568
2569 \b Value in the Event Recorder shows:
2570  - \b xTimer : Timer object handle.
2571 */
2572
2573 /**
2574 \fn void EvrFreeRTOSTimers_xTimerGetExpiryTime_Return (TickType_t xReturn)
2575 \details
2576 The event \b xTimerGetExpiryTime_Return is generated before the function xTimerGetExpiryTime returns.
2577
2578 \b Value in the Event Recorder shows:
2579  - \b xReturn : the time at which the timer will expire.
2580 */
2581
2582 /**
2583 \fn void EvrFreeRTOSTimers_xTimerGetStaticBuffer (TimerHandle_t xTimer, uint32_t ppxTimerBuffer)
2584 \details
2585 The event \b xTimerGetStaticBuffer is generated when function xTimerGetStaticBuffer is called.
2586
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.
2590 */
2591
2592 /**
2593 \fn void EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return (BaseType_t xReturn)
2594 \details
2595 The event \b xTimerGetStaticBuffer_Return is generated before the function xTimerGetStaticBuffer returns.
2596
2597 \b Value in the Event Recorder shows:
2598  - \b xReturn : execution status.
2599 */
2600
2601 /**
2602 \fn void EvrFreeRTOSTimers_pcTimerGetName (TimerHandle_t xTimer)
2603 \details
2604 The event \b pcTimerGetName is generated when function pcTimerGetName is called.
2605
2606 \b Value in the Event Recorder shows:
2607  - \b xTimer : Timer object handle.
2608 */
2609
2610 /**
2611 \fn void EvrFreeRTOSTimers_pcTimerGetName_Return (const char *pcTimerName)
2612 \details
2613 The event \b pcTimerGetName_Return is generated before the function pcTimerGetName returns.
2614
2615 \b Value in the Event Recorder shows:
2616  - \b pcTimerName : the name assigned to the Timer object.
2617 */
2618
2619 /**
2620 \fn void EvrFreeRTOSTimers_xTimerIsTimerActive (TimerHandle_t xTimer)
2621 \details
2622 The event \b xTimerIsTimerActive is generated when function xTimerIsTimerActive is called.
2623
2624 \b Value in the Event Recorder shows:
2625  - \b xTimer : Timer object handle.
2626 */
2627
2628 /**
2629 \fn void EvrFreeRTOSTimers_xTimerIsTimerActive_Return (BaseType_t xReturn)
2630 \details
2631 The event \b xTimerIsTimerActive_Return is generated before the function xTimerIsTimerActive returns.
2632
2633 \b Value in the Event Recorder shows:
2634  - \b xReturn : indication whether the timer is active or dormant.
2635 */
2636
2637 /**
2638 \fn void EvrFreeRTOSTimers_pvTimerGetTimerID (const TimerHandle_t xTimer)
2639 \details
2640 The event \b pvTimerGetTimerID is generated when function pvTimerGetTimerID is called.
2641
2642 \b Value in the Event Recorder shows:
2643  - \b xTimer : Timer object handle.
2644 */
2645
2646 /**
2647 \fn void EvrFreeRTOSTimers_pvTimerGetTimerID_Return (void *pvReturn)
2648 \details
2649 The event \b pvTimerGetTimerID_Return is generated before the function pvTimerGetTimerID returns.
2650
2651 \b Value in the Event Recorder shows:
2652  - \b pvReturn : ID assigned to the timer being queried.
2653 */
2654
2655 /**
2656 \fn void EvrFreeRTOSTimers_vTimerSetTimerID (TimerHandle_t xTimer, void *pvNewID)
2657 \details
2658 The event \b vTimerSetTimerID is generated when function vTimerSetTimerID is called.
2659
2660 \b Value in the Event Recorder shows:
2661  - \b xTimer  : Timer object handle.
2662  - \b pvNewID : ID to assign to the timer.
2663 */
2664
2665 /**
2666 \fn void EvrFreeRTOSTimers_vTimerSetTimerID_Return (void)
2667 \details
2668 The event \b vTimerSetTimerID_Return is generated before the function vTimerSetTimerID returns.
2669
2670 \b Value in the Event Recorder shows:
2671  - \b no value shown
2672 */
2673
2674 /**
2675 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken)
2676 \details
2677 The event \b xTimerPendFunctionCallFromISR is generated when function xTimerPendFunctionCallFromISR is called.
2678
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.
2684 */
2685
2686 /**
2687 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return (BaseType_t xReturn)
2688 \details
2689 The event \b xTimerPendFunctionCallFromISR_Return is generated before the function xTimerPendFunctionCallFromISR returns.
2690
2691 \b Value in the Event Recorder shows:
2692  - \b xReturn : execution status.
2693 */
2694
2695 /**
2696 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCall (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait)
2697 \details
2698 The event \b xTimerPendFunctionCall is generated when function xTimerPendFunctionCall is called.
2699
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.
2705 */
2706
2707 /**
2708 \fn void EvrFreeRTOSTimers_xTimerPendFunctionCall_Return (BaseType_t xReturn)
2709 \details
2710 The event \b xTimerPendFunctionCall_Return is generated before the function xTimerPendFunctionCall returns.
2711
2712 \b Value in the Event Recorder shows:
2713  - \b xReturn : execution status.
2714 */
2715
2716 /**
2717 \fn void EvrFreeRTOSTimers_uxTimerGetTimerNumber (TimerHandle_t xTimer)
2718 \details
2719 The event \b uxTimerGetTimerNumber is generated when function uxTimerGetTimerNumber is called.
2720
2721 \b Value in the Event Recorder shows:
2722  - \b xTimer  : Timer object handle.
2723 */
2724
2725 /**
2726 \fn void EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return (UBaseType_t uxReturn)
2727 \details
2728 The event \b uxTimerGetTimerNumber_Return is generated before the function uxTimerGetTimerNumber returns.
2729
2730 \b Value in the Event Recorder shows:
2731  - \b uxReturn : the number assigned to the Timer object.
2732 */
2733
2734 /**
2735 \fn void EvrFreeRTOSTimers_vTimerSetTimerNumber (TimerHandle_t xTimer, UBaseType_t uxTimerNumber)
2736 \details
2737 The event \b vTimerSetTimerNumber is generated when function vTimerSetTimerNumber is called.
2738
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.
2742 */
2743
2744 /**
2745 \fn void EvrFreeRTOSTimers_vTimerSetTimerNumber_Return (void)
2746 \details
2747 The event \b vTimerSetTimerNumber_Return is generated before the function vTimerSetTimerNumber returns.
2748
2749 \b Value in the Event Recorder shows:
2750  - \b no value shown
2751 */
2752
2753 /**
2754 @}
2755 */
2756
2757
2758 /**
2759 \defgroup freertos_evr_event_groups Event Groups Functions
2760 \brief Events generated by event groups functions 
2761 \details
2762 @{
2763 */
2764
2765 /**
2766 \fn void EvrFreeRTOSEventGroups_EventGroupCreate (EventGroup_t pxEventGroup)
2767 \details
2768 The event \b EventGroupCreate is generated when Event Groups object is successfully created.
2769
2770 \b Value in the Event Recorder shows:
2771  - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2772 */
2773
2774 /**
2775 \fn void EvrFreeRTOSEventGroups_EventGroupCreateFailed (void)
2776 \details
2777 The event \b EventGroupCreateFailed is generated when Event Groups object create fails due to insufficient heap memory.
2778 */
2779
2780 /**
2781 \fn void EvrFreeRTOSEventGroups_EventGroupSyncBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor)
2782 \details
2783 The event \b EventGroupSyncBlock is generated before the function xEventGroupSync enters blocked state.
2784
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.
2789 */
2790
2791 /**
2792 \fn void EvrFreeRTOSEventGroups_EventGroupSyncEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred)
2793 \details
2794 The event \b EventGroupSyncEnd is generated before the function xEventGroupSync returns.
2795
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)
2801 */
2802
2803 /**
2804 \fn void EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor)
2805 \details
2806 The event \b EventGroupWaitBitsBlock is generated before the function xEventGroupWaitBits enters blocked state.
2807
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.
2811 */
2812
2813 /**
2814 \fn void EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred)
2815 \details
2816 The event \b EventGroupWaitBitsEnd is generated before the function xEventGroupWaitBits returns.
2817
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)
2822 */
2823
2824 /**
2825 \fn void EvrFreeRTOSEventGroups_EventGroupClearBits (EventGroup_t pxEventGroup, uint32_t uxBitsToClear)
2826 \details
2827 The event \b EventGroupClearBits is generated when the function xEventGroupClearBits is called.
2828
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.
2832 */
2833
2834 /**
2835 \fn void EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToClear)
2836 \details
2837 The event \b EventGroupClearBitsFromIsr is generated when the function xEventGroupClearBitsFromISR is called.
2838
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.
2842 */
2843
2844 /**
2845 \fn void EvrFreeRTOSEventGroups_EventGroupSetBits (EventGroup_t pxEventGroup, uint32_t uxBitsToSet)
2846 \details
2847 The event \b EventGroupSetBits is generated when the function xEventGroupSetBits is called.
2848
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.
2852 */
2853
2854 /**
2855 \fn void EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToSet)
2856 \details
2857 The event \b EventGroupSetBitsFromIsr is generated when the function xEventGroupSetBitsFromISR is called.
2858
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.
2862 */
2863
2864 /**
2865 \fn void EvrFreeRTOSEventGroups_EventGroupDelete (EventGroup_t pxEventGroup)
2866 \details
2867 The event \b EventGroupDelete is generated when Event Group object is successfully added to object delete queue.
2868
2869 \b Value in the Event Recorder shows:
2870  - \b pxEventGroup : pointer to Event Groups object handle (control block address)
2871 */
2872
2873 /**
2874 \fn void EvrFreeRTOSEventGroups_xEventGroupCreateStatic (StaticEventGroup_t *pxEventGroupBuffer)
2875 \details
2876 The event \b xEventGroupCreateStatic is generated when function xEventGroupCreateStatic is called.
2877
2878 \b Value in the Event Recorder shows:
2879  - \b pxEventGroupBuffer : pointer to Event Groups data structure.
2880 */
2881
2882 /**
2883 \fn void EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return (EventGroupHandle_t xEventGroup)
2884 \details
2885 The event \b xEventGroupCreateStatic_Return is generated before function xEventGroupCreateStatic returns.
2886
2887 \b Value in the Event Recorder shows:
2888  - \b xEventGroup : pointer to Event Groups object handle.
2889 */
2890
2891 /**
2892 \fn void EvrFreeRTOSEventGroups_xEventGroupCreate (void)
2893 \details
2894 The event \b  is generated when function xEventGroupCreate is called.
2895
2896 \b Value in the Event Recorder shows:
2897  - \b no value shown
2898 */
2899
2900 /**
2901 \fn void EvrFreeRTOSEventGroups_xEventGroupCreate_Return (EventGroupHandle_t xEventGroup)
2902 \details
2903 The event \b xEventGroupCreate_Return is generated before function xEventGroupCreate returns.
2904
2905 \b Value in the Event Recorder shows:
2906  - \b xEventGroup : pointer to Event Groups object handle.
2907 */
2908
2909 /**
2910 \fn void EvrFreeRTOSEventGroups_xEventGroupSync (EventGroupHandle_t xEventGroup,
2911                                              const EventBits_t uxBitsToSet,
2912                                              const EventBits_t uxBitsToWaitFor,
2913                                              TickType_t xTicksToWait)
2914 \details
2915 The event \b xEventGroupSync is generated when function xEventGroupSync is called.
2916
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.
2922 */
2923
2924 /**
2925 \fn void EvrFreeRTOSEventGroups_xEventGroupSync_Return (EventBits_t uxReturn)
2926 \details
2927 The event \b xEventGroupSync_Return is generated before function xEventGroupSync returns.
2928
2929 \b Value in the Event Recorder shows:
2930  - \b uxReturn : the bits after wait or when block time expired.
2931 */
2932
2933 /**
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)
2939 \details
2940 The event \b xEventGroupWaitBits is generated when function xEventGroupWaitBits is called.
2941
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.
2948 */
2949
2950 /**
2951 \fn void EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return (EventBits_t uxReturn)
2952 \details
2953 The event \b xEventGroupWaitBits is generated before function xEventGroupWaitBits returns.
2954
2955 \b Value in the Event Recorder shows:
2956  - \b uxReturn : the bits after wait or when block time expired.
2957 */
2958
2959 /**
2960 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
2961 \details
2962 The event \b xEventGroupClearBits is generated when function xEventGroupClearBits is called.
2963
2964 \b Value in the Event Recorder shows:
2965  - \b xEventGroup   : pointer to Event Groups object handle.
2966  - \b uxBitsToClear : the bits to clear.
2967 */
2968
2969 /**
2970 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBits_Return (EventBits_t uxReturn)
2971 \details
2972 The event \b xEventGroupClearBits_Return is generated before function xEventGroupClearBits returns.
2973
2974 \b Value in the Event Recorder shows:
2975  - \b uxReturn : the bits before clearing.
2976 */
2977
2978 /**
2979 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)
2980 \details
2981 The event \b xEventGroupClearBitsFromISR is generated when function xEventGroupClearBitsFromISR is called.
2982
2983 \b Value in the Event Recorder shows:
2984  - \b xEventGroup   : pointer to Event Groups object handle.
2985  - \b uxBitsToClear : the bits to clear.
2986 */
2987
2988 /**
2989 \fn void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return (BaseType_t xReturn)
2990 \details
2991 The event \b xEventGroupClearBitsFromISR_Return is generated before function xEventGroupClearBitsFromISR returns.
2992
2993 \b Value in the Event Recorder shows:
2994  - \b xReturn : execution status.
2995 */
2996
2997 /**
2998 \fn void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR (EventGroupHandle_t xEventGroup)
2999 \details
3000 The event \b xEventGroupGetBitsFromISR is generated when function xEventGroupGetBitsFromISR is called.
3001
3002 \b Value in the Event Recorder shows:
3003  - \b xEventGroup : pointer to Event Groups object handle. 
3004 */
3005
3006 /**
3007 \fn void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return (EventBits_t uxReturn)
3008 \details
3009 The event \b xEventGroupGetBitsFromISR_Return is generated before function xEventGroupGetBitsFromISR returns.
3010
3011 \b Value in the Event Recorder shows:
3012  - \b uxReturn : the set bits.
3013 */
3014
3015 /**
3016 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)
3017 \details
3018 The event \b xEventGroupSetBits is generated when function xEventGroupSetBits is called.
3019
3020 \b Value in the Event Recorder shows:
3021  - \b xEventGroup : pointer to Event Groups object handle.
3022  - \b uxBitsToSet : the bits to set.
3023 */
3024
3025 /**
3026 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBits_Return (EventBits_t uxReturn)
3027 \details
3028 The event \b xEventGroupSetBits_Return is generated before function xEventGroupSetBits returns.
3029
3030 \b Value in the Event Recorder shows:
3031  - \b uxReturn : the bits set at the time function returns.
3032 */
3033
3034 /**
3035 \fn void EvrFreeRTOSEventGroups_vEventGroupDelete (EventGroupHandle_t xEventGroup)
3036 \details
3037 The event \b vEventGroupDelete is generated when function vEventGroupDelete is called.
3038
3039 \b Value in the Event Recorder shows:
3040  - \b xEventGroup : pointer to Event Groups object handle.
3041 */
3042
3043 /**
3044 \fn void EvrFreeRTOSEventGroups_vEventGroupDelete_Return (void)
3045 \details
3046 The event \b vEventGroupDelete_Return is generated before function vEventGroupDelete returns.
3047
3048 \b Value in the Event Recorder shows:
3049  - \b no value shown
3050 */
3051
3052 /**
3053 \fn void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer (EventGroupHandle_t xEventGroup, StaticEventGroup_t **ppxEventGroupBuffer)
3054 \details
3055 The event \b xEventGroupGetStaticBuffer is generated when function xEventGroupGetStaticBuffer is called.
3056
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.
3060 */
3061
3062 /**
3063 \fn void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return (BaseType_t xReturn)
3064 \details
3065 The event \b xEventGroupGetStaticBuffer_Return is generated before function xEventGroupGetStaticBuffer returns.
3066
3067 \b Value in the Event Recorder shows:
3068  - \b xReturn : execution status.
3069 */
3070
3071 /**
3072 \fn void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback (void *pvEventGroup, uint32_t ulBitsToSet)
3073 \details
3074 The event \b vEventGroupSetBitsCallback is generated when function vEventGroupSetBitsCallback is called.
3075
3076 \b Value in the Event Recorder shows:
3077  - \b pvEventGroup : pointer to Event Groups object handle.
3078  - \b ulBitsToSet  : bits to set.
3079 */
3080
3081 /**
3082 \fn void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return (void)
3083 \details
3084 The event \b vEventGroupSetBitsCallback_Return is generated before function vEventGroupSetBitsCallback returns.
3085
3086 \b Value in the Event Recorder shows:
3087  - \b no value shown
3088 */
3089
3090 /**
3091 \fn void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback (void *pvEventGroup, uint32_t ulBitsToClear)
3092 \details
3093 The event \b vEventGroupClearBitsCallback is generated when function vEventGroupClearBitsCallback is called.
3094
3095 \b Value in the Event Recorder shows:
3096  - \b pvEventGroup  : pointer to Event Groups object handle.
3097  - \b ulBitsToClear : bits to clear.
3098 */
3099
3100 /**
3101 \fn void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return (void)
3102 \details
3103 The event \b vEventGroupClearBitsCallback_Return is generated before function vEventGroupClearBitsCallback returns.
3104
3105 \b Value in the Event Recorder shows:
3106  - \b no value shown
3107 */
3108
3109 /**
3110 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t * pxHigherPriorityTaskWoken)
3111 \details
3112 The event \b xEventGroupSetBitsFromISR is generated when function xEventGroupSetBitsFromISR is called.
3113
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.
3118 */
3119
3120 /**
3121 \fn void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return (BaseType_t xReturn)
3122 \details
3123 The event \b xEventGroupSetBitsFromISR_Return is generated before function xEventGroupSetBitsFromISR returns.
3124
3125 \b Value in the Event Recorder shows:
3126  - \b xReturn : execution status.
3127 */
3128
3129 /**
3130 \fn void EvrFreeRTOSEventGroups_uxEventGroupGetNumber (void *xEventGroup)
3131 \details
3132 The event \b uxEventGroupGetNumber is generated when function uxEventGroupGetNumber is called.
3133
3134 \b Value in the Event Recorder shows:
3135  - \b xEventGroup : pointer to Event Groups object handle.
3136 */
3137
3138 /**
3139 \fn void EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return (UBaseType_t xReturn)
3140 \details
3141 The event \b uxEventGroupGetNumber_Return is generated before function uxEventGroupGetNumber returns.
3142
3143 \b Value in the Event Recorder shows:
3144  - \b xReturn : Event Groups object number.
3145 */
3146
3147 /**
3148 \fn void EvrFreeRTOSEventGroups_vEventGroupSetNumber (void *xEventGroup, UBaseType_t uxEventGroupNumber)
3149 \details
3150 The event \b vEventGroupSetNumber is generated when function vEventGroupSetNumber is called.
3151
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.
3155 */
3156
3157 /**
3158 \fn void EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return (void)
3159 \details
3160 The event \b vEventGroupSetNumber_Return is generated before function vEventGroupSetNumber returns.
3161
3162 \b Value in the Event Recorder shows:
3163  - \b no value shown
3164 */
3165
3166 /**
3167 @}
3168 */
3169
3170
3171 /**
3172 \defgroup freertos_evr_streambuf Stream Buffer Functions
3173 \brief Events generated by Stream Buffer and Message Buffer functions 
3174 \details
3175 @{
3176 */
3177
3178 /**
3179 \fn void EvrFreeRTOSStreamBuf_StreamBufferCreateFailed (uint32_t uxIsMessageBuffer)
3180 \details
3181 The event \b StreamBufferCreateFailed is generated when Stream Buffer or Message Buffer object create fails due to insufficient heap memory.
3182
3183 \b Value in the Event Recorder shows:
3184  - \b uxIsMessageBuffer : buffer type designator, 0 for stream buffer and 1 for message buffer.
3185 */
3186
3187 /**
3188 \fn void EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer)
3189 \details
3190 The event \b StreamBufferCreateStaticFailed is generated when statically allocated Stream Buffer or Message Buffer object fails to initialize.
3191
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.
3195 */
3196
3197 /**
3198 \fn void EvrFreeRTOSStreamBuf_StreamBufferCreate (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer)
3199 \details
3200 The event \b StreamBufferCreate is generated when Stream Buffer object was successfully created. 
3201
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.
3205 */
3206
3207 /**
3208 \fn void EvrFreeRTOSStreamBuf_StreamBufferDelete (StreamBuffer_t pxStreamBuffer)
3209 \details
3210 The event \b StreamBufferDelete is generated when Stream Buffer object is deallocated or cleared in case of static allocation.
3211
3212 \b Value in the Event Recorder shows:
3213  - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3214 */
3215
3216 /**
3217 \fn void EvrFreeRTOSStreamBuf_StreamBufferReset (StreamBuffer_t pxStreamBuffer)
3218 \details
3219 The event \b StreamBufferReset is generated when Stream Buffer object is reset and re-initialized.
3220
3221 \b Value in the Event Recorder shows:
3222  - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3223 */
3224
3225 /**
3226 \fn void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend (StreamBuffer_t pxStreamBuffer)
3227 \details
3228 The event \b StreamBufferBlockingOnSend is generated when Stream Buffer send is blocked to wait for free space in the buffer.
3229
3230 \b Value in the Event Recorder shows:
3231  - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3232 */
3233
3234 /**
3235 \fn void EvrFreeRTOSStreamBuf_StreamBufferSend (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent)
3236 \details
3237 The event \b StreamBufferSend is generated when Stream Buffer sends the data into the buffer. 
3238
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
3242 */
3243
3244 /**
3245 \fn void EvrFreeRTOSStreamBuf_StreamBufferSendFailed (StreamBuffer_t pxStreamBuffer)
3246 \details
3247 The event \b StreamBufferSendFailed is generated when Stream Buffer failed to send data into the buffer.
3248
3249 \b Value in the Event Recorder shows:
3250  - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3251 */
3252
3253 /**
3254 \fn void EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent)
3255 \details
3256 The event \b StreamBufferSendFromIsr is generated when Stream Buffer send was called from the ISR.
3257
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
3261 */
3262
3263 /**
3264 \fn void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive (StreamBuffer_t pxStreamBuffer)
3265 \details
3266 The event \b StreamBufferBlockingOnReceive is generated when Stream Buffer receive is blocked to wait for data to be available.
3267
3268 \b Value in the Event Recorder shows:
3269  - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3270 */
3271
3272 /**
3273 \fn void EvrFreeRTOSStreamBuf_StreamBufferReceive (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength)
3274 \details
3275 The event \b StreamBufferReceive is generated when Stream Buffer receive is called. 
3276
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
3280 */
3281
3282 /**
3283 \fn void EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed (StreamBuffer_t pxStreamBuffer)
3284 \details
3285 The event \b StreamBufferReceiveFailed is generated when Stream Buffer receive is called and there is no data to receive.
3286
3287 \b Value in the Event Recorder shows:
3288  - \b pxStreamBuffer : pointer to Stream Buffer object handle.
3289 */
3290
3291 /**
3292 \fn void EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength)
3293 \details
3294 The event \b StreamBufferReceiveFromIsr is generated when Stream Buffer receive is called from the ISR.
3295
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
3299 */
3300
3301 /**
3302 @}
3303 */
3304
3305
3306 /**
3307 \defgroup freertos_evr_heap Heap Functions
3308 \brief Events generated by heap functions 
3309 \details
3310 @{
3311 */
3312
3313 /**
3314 \fn void EvrFreeRTOSHeap_Malloc (void *pvAddress, uint32_t uiSize)
3315 \details
3316 The event \b Heap_Malloc is generated when a heap memory block is successfully allocated.
3317
3318 \b Value in the Event Recorder shows:
3319  - \b pvAddress : pointer to allocated memory block.
3320  - \b uiSize : memory block size in bytes.
3321 */
3322
3323 /**
3324 \fn void EvrFreeRTOSHeap_Free (void *pvAddress, uint32_t uiSize)
3325 \details
3326 The event \b Heap_Free is generated when a memory block previously allocated by malloc is deallocated.
3327
3328 \b Value in the Event Recorder shows:
3329  - \b pvAddress : pointer to deallocated memory block.
3330  - \b uiSize : memory block size in bytes.
3331 */
3332
3333 /**
3334 @}
3335 */
3336
3337 /**
3338 @} 
3339 */
3340 // end group Event Recorder