diff --git a/latest b/latest index 6353e10d..1ead6ba2 120000 --- a/latest +++ b/latest @@ -1 +1 @@ -v11.0.1 \ No newline at end of file +v11.1.0 \ No newline at end of file diff --git a/v11.1.0/LICENSE b/v11.1.0/LICENSE new file mode 100644 index 00000000..e1f1b1be --- /dev/null +++ b/v11.1.0/LICENSE @@ -0,0 +1,239 @@ +SPDX-License-Identifier: Apache-2.0 AND MIT + +============================================================================= + +CMSIS-FreeRTOS software pack contains software components licensed under the +following licenses: + +- CMSIS extensions are licensed under Apache 2.0 license +- FreeRTOS kernel is licensed under MIT license + +The full license text of applicable licenses is provided below. + +============================================================================= +License Text for the CMSIS extensions: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +============================================================================= +License text for the FreeRTOS kernel: + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/v11.1.0/LICENSE.md b/v11.1.0/LICENSE.md new file mode 100644 index 00000000..9cf10627 --- /dev/null +++ b/v11.1.0/LICENSE.md @@ -0,0 +1,19 @@ +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/v11.1.0/bc_s.png b/v11.1.0/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/v11.1.0/bc_s.png differ diff --git a/v11.1.0/bdwn.png b/v11.1.0/bdwn.png new file mode 100644 index 00000000..940a0b95 Binary files /dev/null and b/v11.1.0/bdwn.png differ diff --git a/v11.1.0/closed.png b/v11.1.0/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/v11.1.0/closed.png differ diff --git a/v11.1.0/cmsis_logo_white_small.png b/v11.1.0/cmsis_logo_white_small.png new file mode 100644 index 00000000..0f3d64fe Binary files /dev/null and b/v11.1.0/cmsis_logo_white_small.png differ diff --git a/v11.1.0/cmsis_rtos2_validation.txt b/v11.1.0/cmsis_rtos2_validation.txt new file mode 100644 index 00000000..785a6377 --- /dev/null +++ b/v11.1.0/cmsis_rtos2_validation.txt @@ -0,0 +1,170 @@ +CMSIS-RTOS2 Test Suite Nov 16 2022 12:44:34 + +TEST 1: TC_osKernelInitialize_1 PASSED +TEST 2: TC_osKernelGetInfo_1 PASSED +TEST 3: TC_osKernelGetState_1 PASSED +TEST 4: TC_osKernelGetState_2 NOT EXECUTED +TEST 5: TC_osKernelStart_1 PASSED +TEST 6: TC_osKernelLock_1 PASSED +TEST 7: TC_osKernelLock_2 NOT EXECUTED +TEST 8: TC_osKernelUnlock_1 PASSED +TEST 9: TC_osKernelUnlock_2 NOT EXECUTED +TEST 10: TC_osKernelRestoreLock_1 PASSED +TEST 11: TC_osKernelSuspend_1 NOT EXECUTED +TEST 12: TC_osKernelResume_1 NOT EXECUTED +TEST 13: TC_osKernelGetTickCount_1 PASSED +TEST 14: TC_osKernelGetTickFreq_1 PASSED +TEST 15: TC_osKernelGetSysTimerCount_1 PASSED +TEST 16: TC_osKernelGetSysTimerFreq_1 PASSED +TEST 17: TC_osThreadNew_1 PASSED +TEST 18: TC_osThreadNew_2 PASSED +TEST 19: TC_osThreadNew_3 NOT EXECUTED +TEST 20: TC_osThreadNew_4 PASSED +TEST 21: TC_osThreadNew_5 PASSED +TEST 22: TC_osThreadNew_6 PASSED +TEST 23: TC_osThreadNew_7 PASSED +TEST 24: TC_osThreadGetName_1 + RV2_Thread.c (413) [FAILED] +TEST 25: TC_osThreadGetId_1 PASSED +TEST 26: TC_osThreadGetState_1 PASSED +TEST 27: TC_osThreadGetState_2 PASSED +TEST 28: TC_osThreadGetState_3 NOT EXECUTED +TEST 29: TC_osThreadSetPriority_1 PASSED +TEST 30: TC_osThreadSetPriority_2 PASSED +TEST 31: TC_osThreadGetPriority_1 PASSED +TEST 32: TC_osThreadYield_1 PASSED +TEST 33: TC_osThreadSuspend_1 PASSED +TEST 34: TC_osThreadResume_1 PASSED +TEST 35: TC_osThreadDetach_1 NOT EXECUTED +TEST 36: TC_osThreadDetach_2 NOT EXECUTED +TEST 37: TC_osThreadJoin_1 NOT EXECUTED +TEST 38: TC_osThreadJoin_2 NOT EXECUTED +TEST 39: TC_osThreadJoin_3 NOT EXECUTED +TEST 40: TC_osThreadExit_1 PASSED +TEST 41: TC_osThreadTerminate_1 PASSED +TEST 42: TC_osThreadGetStackSize_1 NOT EXECUTED +TEST 43: TC_osThreadGetStackSpace_1 PASSED +TEST 44: TC_osThreadGetCount_1 PASSED +TEST 45: TC_osThreadEnumerate_1 PASSED +TEST 46: TC_ThreadNew PASSED +TEST 47: TC_ThreadMultiInstance PASSED +TEST 48: TC_ThreadTerminate PASSED +TEST 49: TC_ThreadRestart PASSED +TEST 50: TC_ThreadPriorityExec PASSED +TEST 51: TC_ThreadYield PASSED +TEST 52: TC_ThreadSuspendResume PASSED +TEST 53: TC_ThreadReturn NOT EXECUTED +TEST 54: TC_ThreadAllocation PASSED +TEST 55: TC_ThreadFlagsMainThread PASSED +TEST 56: TC_ThreadFlagsChildThread PASSED +TEST 57: TC_ThreadFlagsChildToParent PASSED +TEST 58: TC_ThreadFlagsChildToChild PASSED +TEST 59: TC_ThreadFlagsWaitTimeout PASSED +TEST 60: TC_ThreadFlagsCheckTimeout PASSED +TEST 61: TC_ThreadFlagsParam PASSED +TEST 62: TC_ThreadFlagsInterrupts PASSED +TEST 63: TC_GenWaitBasic PASSED +TEST 64: TC_GenWaitInterrupts PASSED +TEST 65: TC_osTimerNew_1 PASSED +TEST 66: TC_osTimerNew_2 PASSED +TEST 67: TC_osTimerNew_3 PASSED +TEST 68: TC_osTimerGetName_1 PASSED +TEST 69: TC_osTimerStart_1 PASSED +TEST 70: TC_osTimerStart_2 PASSED +TEST 71: TC_osTimerStop_1 PASSED +TEST 72: TC_osTimerStop_2 PASSED +TEST 73: TC_osTimerIsRunning_1 PASSED +TEST 74: TC_osTimerDelete_1 PASSED +TEST 75: TC_TimerAllocation PASSED +TEST 76: TC_TimerOneShot PASSED +TEST 77: TC_TimerPeriodic PASSED +TEST 78: TC_osEventFlagsNew_1 PASSED +TEST 79: TC_osEventFlagsNew_2 PASSED +TEST 80: TC_osEventFlagsNew_3 PASSED +TEST 81: TC_osEventFlagsSet_1 + RV2_EventFlags.c (330) [FAILED] +TEST 82: TC_osEventFlagsClear_1 + RV2_EventFlags.c (431) [FAILED] +TEST 83: TC_osEventFlagsGet_1 PASSED +TEST 84: TC_osEventFlagsWait_1 + RV2_EventFlags.c (566) [FAILED] + RV2_EventFlags.c (575) [FAILED] +TEST 85: TC_osEventFlagsDelete_1 PASSED +TEST 86: TC_osEventFlagsGetName_1 NOT EXECUTED +TEST 87: TC_EventFlagsAllocation PASSED +TEST 88: TC_EventFlagsInterThreads PASSED +TEST 89: TC_EventFlagsCheckTimeout PASSED +TEST 90: TC_EventFlagsWaitTimeout PASSED +TEST 91: TC_EventFlagsDeleteWaiting PASSED +TEST 92: TC_osMutexNew_1 PASSED +TEST 93: TC_osMutexNew_2 PASSED +TEST 94: TC_osMutexNew_3 PASSED +TEST 95: TC_osMutexNew_4 NOT EXECUTED +TEST 96: TC_osMutexNew_5 PASSED +TEST 97: TC_osMutexNew_6 PASSED +TEST 98: TC_osMutexGetName_1 NOT EXECUTED +TEST 99: TC_osMutexAcquire_1 PASSED +TEST 100: TC_osMutexAcquire_2 PASSED +TEST 101: TC_osMutexRelease_1 PASSED +TEST 102: TC_osMutexGetOwner_1 PASSED +TEST 103: TC_osMutexDelete_1 PASSED +TEST 104: TC_MutexAllocation PASSED +TEST 105: TC_MutexCheckTimeout PASSED +TEST 106: TC_MutexRobust NOT EXECUTED +TEST 107: TC_MutexPrioInherit PASSED +TEST 108: TC_MutexNestedAcquire PASSED +TEST 109: TC_MutexPriorityInversion PASSED +TEST 110: TC_MutexOwnership NOT EXECUTED +TEST 111: TC_osSemaphoreNew_1 PASSED +TEST 112: TC_osSemaphoreNew_2 PASSED +TEST 113: TC_osSemaphoreNew_3 PASSED +TEST 114: TC_osSemaphoreGetName_1 NOT EXECUTED +TEST 115: TC_osSemaphoreAcquire_1 PASSED +TEST 116: TC_osSemaphoreRelease_1 PASSED +TEST 117: TC_osSemaphoreGetCount_1 PASSED +TEST 118: TC_osSemaphoreDelete_1 PASSED +TEST 119: TC_SemaphoreAllocation PASSED +TEST 120: TC_SemaphoreCreateAndDelete PASSED +TEST 121: TC_SemaphoreObtainCounting PASSED +TEST 122: TC_SemaphoreObtainBinary PASSED +TEST 123: TC_SemaphoreWaitForBinary PASSED +TEST 124: TC_SemaphoreWaitForCounting PASSED +TEST 125: TC_SemaphoreZeroCount PASSED +TEST 126: TC_SemaphoreWaitTimeout PASSED +TEST 127: TC_SemaphoreCheckTimeout PASSED +TEST 128: TC_osMemoryPoolNew_1 PASSED +TEST 129: TC_osMemoryPoolNew_2 PASSED +TEST 130: TC_osMemoryPoolNew_3 PASSED +TEST 131: TC_osMemoryPoolGetName_1 PASSED +TEST 132: TC_osMemoryPoolAlloc_1 PASSED +TEST 133: TC_osMemoryPoolFree_1 PASSED +TEST 134: TC_osMemoryPoolGetCapacity_1 PASSED +TEST 135: TC_osMemoryPoolGetBlockSize_1 PASSED +TEST 136: TC_osMemoryPoolGetCount_1 PASSED +TEST 137: TC_osMemoryPoolGetSpace_1 PASSED +TEST 138: TC_osMemoryPoolDelete_1 PASSED +TEST 139: TC_MemPoolAllocation PASSED +TEST 140: TC_MemPoolAllocAndFree PASSED +TEST 141: TC_MemPoolAllocAndFreeComb PASSED +TEST 142: TC_MemPoolZeroInit PASSED +TEST 143: TC_osMessageQueueNew_1 PASSED +TEST 144: TC_osMessageQueueNew_2 PASSED +TEST 145: TC_osMessageQueueNew_3 PASSED +TEST 146: TC_osMessageQueueGetName_1 NOT EXECUTED +TEST 147: TC_osMessageQueuePut_1 PASSED +TEST 148: TC_osMessageQueuePut_2 PASSED +TEST 149: TC_osMessageQueueGet_1 PASSED +TEST 150: TC_osMessageQueueGet_2 PASSED +TEST 151: TC_osMessageQueueGetCapacity_1 PASSED +TEST 152: TC_osMessageQueueGetMsgSize_1 PASSED +TEST 153: TC_osMessageQueueGetCount_1 PASSED +TEST 154: TC_osMessageQueueGetSpace_1 PASSED +TEST 155: TC_osMessageQueueReset_1 PASSED +TEST 156: TC_osMessageQueueDelete_1 PASSED +TEST 157: TC_MsgQAllocation PASSED +TEST 158: TC_MsgQBasic PASSED +TEST 159: TC_MsgQWait PASSED +TEST 160: TC_MsgQCheckTimeout PASSED + +Test Summary: 160 Tests, 139 Executed, 135 Passed, 4 Failed, 0 Warnings. +Test Result: FAILED diff --git a/v11.1.0/cre_freertos_proj.html b/v11.1.0/cre_freertos_proj.html new file mode 100644 index 00000000..8a59ac60 --- /dev/null +++ b/v11.1.0/cre_freertos_proj.html @@ -0,0 +1,513 @@ + + + +
+ + + +You can basically choose between two option when creating a FreeRTOS project:
The steps to create a microcontroller application using FreeRTOS are:
+
When you have created the native FreeRTOS project, you can configure the real-time operating system using the FreeRTOSConfig.h file. Please refer to the FreeRTOS documentation for more information on the specific settings.
+FreeRTOS implements critical sections using the BASEPRI register (available in Armv7-M and Armv8-M architecture based devices) which masks only a subset of interrupts. This is configured via the configMAX_SYSCALL_INTERRUPT_PRIORITY
setting. Therefore, it is needed to properly configure this setting. It is also needed to set appropriate interrupt priorities for interrupt service routines (ISR) that use RTOS functions. This can especially impact drivers which typically use peripheral interrupts. Normally, these use the RTOS directly or indirectly through registered callbacks.
Arm Cortex-M cores store interrupt priority values in the most significant bits of the interrupt priority registers which can have a maximum of eight bits. Many implementations offer only three priority bits. These three bits are shifted up to be bits five, six and seven respectively. configMAX_SYSCALL_INTERRUPT_PRIORITY
must not be 0 and can be xxx00000. This results in the following table:
configMAX_SYSCALL_INTERRUPT_PRIORITY | Upper three bits | Priority |
---|---|---|
32 | 001 | 1 (Highest) |
64 | 010 | 2 |
96 | 011 | 3 |
128 | 100 | 4 |
160 | 101 | 5 |
196 | 110 | 6 |
224 | 111 | 7 (Lowest) |
Example
+If you set configMAX_SYSCALL_INTERRUPT_PRIORITY
to 32, then the priority of an interrupt service routine that uses RTOS functions must then be higher or equal to 1. This ensures that this interrupt will be masked during critical a section.
A WiFi driver using the SPI interface registers a callback to SPI which is executed in an interrupt context. The callback function in the WiFi driver uses RTOS functions. Therefore, the SPI interrupt priority must be set to a value equal or higher to the FreeRTOS preempt priority, for example 1.
+main()
).Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.
+The steps to create a microcontroller application using CMSIS-FreeRTOS are:
+
When you have created the CMSIS-FreeRTOS project, you can configure the real-time operating system using the FreeRTOSConfig.h file. It can be opened using the Configuration Wizard view:
+The following main settings are available:
+Name | #define | Description |
---|---|---|
Minimal stack size [words] | configMINIMAL_STACK_SIZE | Stack for idle task and default task stack in words. |
Total heap size [bytes] | configTOTAL_HEAP_SIZE | Heap memory size in bytes. |
Kernel tick frequency [Hz] | configTICK_RATE_HZ | Kernel tick rate in Hz. |
Timer task stack depth [words] | configTIMER_TASK_STACK_DEPTH | Stack for timer task in words. |
Timer task priority | configTIMER_TASK_PRIORITY | Timer task priority. |
Timer queue length | configTIMER_QUEUE_LENGTH | Timer command queue length. |
Preemption interrupt priority | configMAX_SYSCALL_INTERRUPT_PRIORITY | Maximum priority of interrupts that are safe to call FreeRTOS API. |
Use time slicing | configUSE_TIME_SLICING | Enable setting to use time slicing. |
Use tickless idle | configUSE_TICKLESS_IDLE | Enable low power tickless mode that stops tick interrupt when idle. |
Idle should yield | configIDLE_SHOULD_YIELD | Control Yield behavior of the idle task. |
Check for stack overflow | configCHECK_FOR_STACK_OVERFLOW | Enable or disable stack overflow checking. |
Use idle hook | configUSE_IDLE_HOOK | Enable callback function call on each idle task iteration. |
Use tick hook | configUSE_TICK_HOOK | Enable callback function call during each tick interrupt. |
Use daemon task startup hook | configUSE_DAEMON_TASK_STARTUP_HOOK | Enable callback function call when timer service starts. |
Use malloc failed hook | configUSE_MALLOC_FAILED_HOOK | Enable callback function call when out of dynamic memory. |
Queue registry size | configQUEUE_REGISTRY_SIZE | Define maximum number of queue objects registered for debug purposes. |
configMAX_SYSCALL_INTERRUPT_PRIORITY
.Event Recorder Configuration
+The following settings are available (see Configure Event Recorder for details):
+Name | #define | Description |
---|---|---|
Initialize Event Recorder | configEVR_INITIALIZE | Initialize Event Recorder before FreeRTOS kernel start. |
Setup recording level filter | configEVR_SETUP_LEVEL | Enable configuration of FreeRTOS events recording level. |
Task functions | configEVR_LEVEL_TASKS | Define event recording level bitmask for events generated from Tasks functions. |
Queue functions | configEVR_LEVEL_QUEUE | Define event recording level bitmask for events generated from Queue functions. |
Timer functions | configEVR_LEVEL_TIMERS | Define event recording level bitmask for events generated from Timer functions. |
Event Groups functions | configEVR_LEVEL_EVENTGROUPS | Define event recording level bitmask for events generated from Event Groups functions. |
Heap functions | configEVR_LEVEL_HEAP | Define event recording level bitmask for events generated from Heap functions. |
Stream Buffer functions | configEVR_LEVEL_STREAMBUFFER | Define event recording level bitmask for events generated from Stream Buffer functions. |
Memory Allocation Configuration
+The following settings are available:
+Name | #define | Description |
---|---|---|
Support static memory allocation | configSUPPORT_STATIC_ALLOCATION | Enable or disable support for static memory allocation. |
Support dynamic memory allocation | configSUPPORT_DYNAMIC_ALLOCATION | Enable or disable support for dynamic memory allocation. |
Use kernel provided static memory | configKERNEL_PROVIDED_STATIC_MEMORY | When enabled, FreeRTOS kernel provides static memory for Idle and Timer tasks. |
Use application allocated heap | configAPPLICATION_ALLOCATED_HEAP | When enabled, application must provide heap buffer externally. |
Use separate heap for stack allocation | configSTACK_ALLOCATION_FROM_SEPARATE_HEAP | Enable or disable stack allocation for any task from a separate heap. |
Use heap protector | configENABLE_HEAP_PROTECTOR | Enable or disable bounds checking and obfuscation to heap block pointers. |
Port Specific Configuration
+The following settings are available:
+Name | #define | Description |
---|---|---|
Use Floating Point Unit | configENABLE_FPU | Enable or disable support for FPU when switching execution context. |
Use M-Profile Vector Extension | configENABLE_MVE | Enable or disable support for MVE when switching execution context. |
Use Memory Protection Unit | configENABLE_MPU | Enable or disable support for MPU on ARMv8-M MPU enabled ports. |
Use TrustZone Secure Side Only | configRUN_FREERTOS_SECURE_ONLY | Enable this setting when FreeRTOS runs on the Secure side only. |
Use TrustZone Security Extension | configENABLE_TRUSTZONE | Enable TrustZone when FreeRTOS runs on the Non-Secure side and calls functions from the Secure side. |
Minimal secure stack size [words] | configMINIMAL_SECURE_STACK_SIZE | Stack for idle task Secure side context in words. |
Interrupt Controller Configuration
+The following settings are available:
+Name | #define | Description |
---|---|---|
Interrupt controller base address | configINTERRUPT_CONTROLLER_BASE_ADDRESS | Sets the base address of the interrupt controller peripheral. |
Interrupt controller CPU interface offset | configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET | Sets the offset from interrupt controller base address at which the CPU interface starts. |
Interrupt controller unique priorities | configUNIQUE_INTERRUPT_PRIORITIES | Sets the number of unique priorities that can be specified in the interrupt controller peripheral. |
Symmetric Multiprocessing Configuration
+The following settings are available:
+Name | #define | Description |
---|---|---|
Number of processor cores | configNUMBER_OF_CORES | Sets the number of available processor cores. |
Use processor core affinity | configUSE_CORE_AFFINITY | Enables the control for task to run on specific processor cores. |
Use passive idle hook | configUSE_PASSIVE_IDLE_HOOK | Enable callback function call on each idle task iteration. |
main()
) to setup Event Recorder according to configuration settings.Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.
+Using CMSIS-RTOS2 API and native FreeRTOS API simultaneously is possible and some projects do require using the native FreeRTOS API and the CMSIS-RTOS2 API at the same time. Such project should be created as CMSIS-FreeRTOS project.
+Depending on the application requirements, FreeRTOS kernel can be started either by using FreeRTOS native API or by using CMSIS-RTOS2 API.
+Restrictions
+After the kernel is started using CMSIS-RTOS2 API, FreeRTOS native API can be used with the following restrictions:
Restrictions
+After the kernel is started using FreeRTOS native API, CMSIS-RTOS2 API can be used without restrictions.
+This section describes the configuration settings for the Event Recorder annotations. For more information refer to section Add Event Recorder Visibility to native FreeRTOS project or Add Event Recorder Visibility to CMSIS-FreeRTOS project.
+Use below definitions to configure Event Recorder initialization and recording level filter setup.
+Value | Description |
---|---|
0 | Disable Event Recorder initialization |
1 | Enable Event Recorder initialization |
Definition configEVR_INITIALIZE enables Event Recorder initialization during execution of function EvrFreeRTOSSetup. Default value is 1.
+Value | Description |
---|---|
0 | Disable recording level filter setup |
1 | Enable recording level filter setup |
Definition configEVR_SETUP_LEVEL enables setup of recording level filter for events generated by FreeRTOS. Recording level is configured during execution of function EvrFreeRTOSSetup. Default value is 1.
+Value | Description |
---|---|
0x00 | Disable event generation |
0x01 | Enable generation of error events |
0x05 | Enable generation of error and operational events |
0x07 | Enable generation of error, API and operational events |
0x0F | Enable generation of all events |
Definitions configEVR_LEVEL_x set the recording level bitmask for events generated by each function group. They are taken into account only when recording level filter setup is enabled. Default value is 0x05.
+Apart from the debug capabilities that Event Recorder offers, Keil MDK also supports thread aware breakpoints, just like for the standard CMSIS-RTOS.
+Code Example
+Caveats
+'tid_phaseA'
would be valid, 'tid_phaseA + 1'
is not but will still capture the most recent registers and store them to the actual thread context each time a thread aware breakpoint is checked.'noinline'
attribute to the function that is used to stop when the current FreeRTOS thread id matches: This pack contains two example projects:
The first example shows how to configure a simple application using FreeRTOS with CMSIS-RTOS2, whereas the second example shows how to use the FreeRTOS with CMSIS-RTOS2 in an application that utilizes TrustZone secure/non-secure execution.
+Provided examples use the CMSIS Solution Project File Format and can be build for multiple Cortex-M targets
The Examples solution defines projects and build information for each project.
+The Examples solution supports only "Debug" Build-Type which is optimized for debugging. It disables compiler optimization and retains all debug related information. By default, Arm Compiler 6 is used to build the projects.
+Each example can be built for multiple target processors. The below table lists supported target processors together with the corresponding context target-types and model executable that shall be used for running the application image.
+Target processor | Target-Type | Model Executable |
---|---|---|
Cortex-M0 | CM0 | FVP_MPS2_Cortex-M0 |
Cortex-M0+ | CM0plus | FVP_MPS2_Cortex-M0plus |
Cortex-M3 | CM3 | FVP_MPS2_Cortex-M3 |
Cortex-M4 | CM4 | FVP_MPS2_Cortex-M4 |
Cortex-M7 | CM7 | FVP_MPS2_Cortex-M7 |
Cortex-M23 | CM23 | FVP_MPS2_Cortex-M23 |
Cortex-M23 | CM23_noTZ | FVP_MPS2_Cortex-M23 |
Cortex-M33 | CM33 | FVP_MPS2_Cortex-M33 |
Cortex-M33 | CM33_noTZ | FVP_MPS2_Cortex-M33 |
Cortex-M55 | CM55 | FVP_Corstone_SSE-300 |
Cortex-M55 | CM55_noTZ | FVP_Corstone_SSE-300 |
Cortex-M85 | CM85 | FVP_Corstone_SSE-310 |
Cortex-M85 | CM85_noTZ | FVP_Corstone_SSE-310 |
To build a project using Keil Studio extensions open CMSIS view, open "Manage CMSIS Solution" view and select "Active Context" and "Active Projects". Build Type is automatically selected since there is only one option.
+Once the context and projects are selected one can build them by selecting "Build" in CMSIS view.
+To build the project via command line one can use the following command syntax:
+To list the available contexts execute the following command:
+Arm Virtual Hardware Target simulation models are used to execute the example application images.
+To execute application image (axf or elf) on an simulation model use the following command syntax:
The Hello World application can be used as a starting point when developing new application. Using it, one can verify initial system setup and configuration.
+The application is simple and shows how to use CMSIS-RTOS2:
Build via command line
+The following cbuild command may be used to build Hello World example project for Cortex-M3:
Execute via command line
+To execute simulation model and run Hello World project executable for Cortex-M3 use the following command:
When executed, application outputs the following to the serial terminal:
+(Press Ctrl + C to stop the simulation model.)
+The TrustZone application explains how to setup projects for booting and execution from TrustZone secure to non-secure domain and vice versa.
+The application shows:
Build via command line
+TrustZone example must always be build in two steps:
+Execute via command line
+To execute simulation model and run TrustZone project executable for Cortex-M55 use the following command:
When executed, application outputs the following to the serial terminal:
+(Press Ctrl + C to stop the simulation model.)
+Overview of all CMSIS-RTOS C API v2 functions that are implemented in CMSIS-FreeRTOS.
+See API reference for details about Kernel Information and Control functions.
See API reference for details about Thread Management functions.
See API reference for details about Thread Flags functions.
See API reference for details about Generic Wait functions.
See API reference for details about Timer Management functions.
See API reference for details about Event Flags functions. All event flags are limited to 24 bits.
See API reference for details about Mutex Management functions.
+Priority inherit protocol is used as default mutex behavior (osMutexNew creates priority inherit mutex object by default and ignores osMutexPrioInherit attribute when specified).
+Robust mutex objects are not supported (osMutexNew returns NULL when osMutexRobust attribute is specified).
+
See API reference for details about Semaphore functions.
See API reference for details about Memory Pool functions.
See API reference for details about Message Queue functions.
FreeRTOS Event Recorder functions. +More...
++Content | |
Tasks Functions | |
Events generated by tasks functions. | |
Message Queue Functions | |
Events generated by message queue functions. | |
Timer Functions | |
Events generated by timer functions. | |
Event Groups Functions | |
Events generated by event groups functions. | |
Stream Buffer Functions | |
Events generated by Stream Buffer and Message Buffer functions. | |
Heap Functions | |
Events generated by heap functions. | |
FreeRTOS Event Recorder functions.
+CMSIS-FreeRTOS interfaces to the Event Recorder to provide event information which helps you to understand and analyze the operation.
+To use the Event Recorder together with CMSIS-FreeRTOS, it is required to create an image that generates event information. The steps are:
Once the target application generates event information, it can be viewed in the µVision debugger using the Event Recorder.
+Events generated by event groups functions. +More...
++Functions | |
void | EvrFreeRTOSEventGroups_EventGroupCreate (EventGroup_t pxEventGroup) |
Event on successful event groups object create (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupCreateFailed (void) |
Event on unsuccessful event groups object create (Error) More... | |
void | EvrFreeRTOSEventGroups_EventGroupSyncBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor) |
Event on event groups sync wait start (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupSyncEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToSet, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred) |
Event on event groups sync completed (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor) |
Event on event groups bit wait start (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd (EventGroup_t pxEventGroup, uint32_t uxBitsToWaitFor, uint32_t xTimeoutOccurred) |
Event on event groups bit wait completed (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupClearBits (EventGroup_t pxEventGroup, uint32_t uxBitsToClear) |
Event on event groups bit clear (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToClear) |
Event on event groups bit clear call from ISR (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupSetBits (EventGroup_t pxEventGroup, uint32_t uxBitsToSet) |
Event on event groups bit set (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr (EventGroup_t pxEventGroup, uint32_t uxBitsToSet) |
Event on event groups bit set call from ISR (Op) More... | |
void | EvrFreeRTOSEventGroups_EventGroupDelete (EventGroup_t pxEventGroup) |
Event on event groups object delete (Op) More... | |
void | EvrFreeRTOSEventGroups_xEventGroupCreateStatic (StaticEventGroup_t *pxEventGroupBuffer) |
Event sent when function xEventGroupCreateStatic is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return (EventGroupHandle_t xEventGroup) |
Event sent before function xEventGroupCreateStatic returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupCreate (void) |
Event sent when function xEventGroupCreate is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupCreate_Return (EventGroupHandle_t xEventGroup) |
Event sent before function xEventGroupCreate returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupSync (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait) |
Event sent when function xEventGroupSync is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupSync_Return (EventBits_t uxReturn) |
Event sent before function xEventGroupSync returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupWaitBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait) |
Event sent when function xEventGroupWaitBits is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return (EventBits_t uxReturn) |
Event sent before function xEventGroupWaitBits returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupClearBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear) |
Event sent when function xEventGroupClearBits is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupClearBits_Return (EventBits_t uxReturn) |
Event sent before function xEventGroupClearBits returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear) |
Event sent when function xEventGroupClearBitsFromISR is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return (BaseType_t xReturn) |
Event sent before function xEventGroupClearBitsFromISR returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR (EventGroupHandle_t xEventGroup) |
Event sent when function xEventGroupGetBitsFromISR is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return (EventBits_t uxReturn) |
Event sent before function xEventGroupGetBitsFromISR returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupSetBits (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet) |
Event sent when function xEventGroupSetBits is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupSetBits_Return (EventBits_t uxReturn) |
Event sent before function xEventGroupSetBits returns (Op). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupDelete (EventGroupHandle_t xEventGroup) |
Event sent when function vEventGroupDelete is called (API). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupDelete_Return (void) |
Event sent before function vEventGroupDelete returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return (BaseType_t xReturn) |
Event sent before function xEventGroupGetStaticBuffer returns (Op). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback (void *pvEventGroup, uint32_t ulBitsToSet) |
Event sent when function vEventGroupSetBitsCallback is called (API). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return (void) |
Event sent before function vEventGroupSetBitsCallback returns (Op). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback (void *pvEventGroup, uint32_t ulBitsToClear) |
Event sent when function vEventGroupClearBitsCallback is called (API). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return (void) |
Event sent before function vEventGroupClearBitsCallback returns (Op). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR (EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, BaseType_t *pxHigherPriorityTaskWoken) |
Event sent when function xEventGroupSetBitsFromISR is called (API). More... | |
void | EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return (BaseType_t xReturn) |
Event sent before function xEventGroupSetBitsFromISR returns (Op). More... | |
void | EvrFreeRTOSEventGroups_uxEventGroupGetNumber (void *xEventGroup) |
Event sent when function uxEventGroupGetNumber is called (API). More... | |
void | EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return (UBaseType_t xReturn) |
Event sent before function uxEventGroupGetNumber returns (Op). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupSetNumber (void *xEventGroup, UBaseType_t uxEventGroupNumber) |
Event sent when function vEventGroupSetNumber is called (API). More... | |
void | EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return (void) |
Event sent before function vEventGroupSetNumber returns (Op). More... | |
Events generated by event groups functions.
+void EvrFreeRTOSEventGroups_EventGroupClearBits | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToClear | +
+ | ) | ++ |
Event on event groups bit clear (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToClear | event bits that shall be cleared. |
The event EventGroupClearBits is generated when the function xEventGroupClearBits is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupClearBitsFromIsr | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToClear | +
+ | ) | ++ |
Event on event groups bit clear call from ISR (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToClear | event bits that shall be cleared. |
The event EventGroupClearBitsFromIsr is generated when the function xEventGroupClearBitsFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupCreate | +( | +EventGroup_t | +pxEventGroup | ) | ++ |
Event on successful event groups object create (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
The event EventGroupCreate is generated when Event Groups object is successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupCreateFailed | +( | +void | +) | ++ |
Event on unsuccessful event groups object create (Error)
+The event EventGroupCreateFailed is generated when Event Groups object create fails due to insufficient heap memory.
+ +void EvrFreeRTOSEventGroups_EventGroupDelete | +( | +EventGroup_t | +pxEventGroup | ) | ++ |
Event on event groups object delete (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
The event EventGroupDelete is generated when Event Group object is successfully added to object delete queue.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupSetBits | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToSet | +
+ | ) | ++ |
Event on event groups bit set (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | event bits that shall be set. |
The event EventGroupSetBits is generated when the function xEventGroupSetBits is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupSetBitsFromIsr | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToSet | +
+ | ) | ++ |
Event on event groups bit set call from ISR (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | event bits that shall be set. |
The event EventGroupSetBitsFromIsr is generated when the function xEventGroupSetBitsFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupSyncBlock | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToSet, | +
+ | + | uint32_t | +uxBitsToWaitFor | +
+ | ) | ++ |
Event on event groups sync wait start (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | event bits that shall be set. |
[in] | uxBitsToWaitFor | event bits to wait for. |
The event EventGroupSyncBlock is generated before the function xEventGroupSync enters blocked state.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupSyncEnd | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToSet, | +
+ | + | uint32_t | +uxBitsToWaitFor, | +
+ | + | uint32_t | +xTimeoutOccurred | +
+ | ) | ++ |
Event on event groups sync completed (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | event bits that shall be set. |
[in] | uxBitsToWaitFor | event bits to wait for. |
[in] | xTimeoutOccurred | timeout value. |
The event EventGroupSyncEnd is generated before the function xEventGroupSync returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupWaitBitsBlock | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToWaitFor | +
+ | ) | ++ |
Event on event groups bit wait start (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToWaitFor | event bits to wait for. |
The event EventGroupWaitBitsBlock is generated before the function xEventGroupWaitBits enters blocked state.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_EventGroupWaitBitsEnd | +( | +EventGroup_t | +pxEventGroup, | +
+ | + | uint32_t | +uxBitsToWaitFor, | +
+ | + | uint32_t | +xTimeoutOccurred | +
+ | ) | ++ |
Event on event groups bit wait completed (Op)
+[in] | pxEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToWaitFor | event bits to wait for. |
[in] | xTimeoutOccurred | timeout value. |
The event EventGroupWaitBitsEnd is generated before the function xEventGroupWaitBits returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_uxEventGroupGetNumber | +( | +void * | +xEventGroup | ) | ++ |
Event sent when function uxEventGroupGetNumber is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
The event uxEventGroupGetNumber is generated when function uxEventGroupGetNumber is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_uxEventGroupGetNumber_Return | +( | +UBaseType_t | +xReturn | ) | ++ |
Event sent before function uxEventGroupGetNumber returns (Op).
+[in] | xReturn | Event Groups object number. |
The event uxEventGroupGetNumber_Return is generated before function uxEventGroupGetNumber returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback | +( | +void * | +pvEventGroup, | +
+ | + | uint32_t | +ulBitsToClear | +
+ | ) | ++ |
Event sent when function vEventGroupClearBitsCallback is called (API).
+[in] | pvEventGroup | pointer to Event Groups object handle. |
[in] | ulBitsToClear | bits to clear. |
The event vEventGroupClearBitsCallback is generated when function vEventGroupClearBitsCallback is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupClearBitsCallback_Return | +( | +void | +) | ++ |
Event sent before function vEventGroupClearBitsCallback returns (Op).
+The event vEventGroupClearBitsCallback_Return is generated before function vEventGroupClearBitsCallback returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupDelete | +( | +EventGroupHandle_t | +xEventGroup | ) | ++ |
Event sent when function vEventGroupDelete is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
The event vEventGroupDelete is generated when function vEventGroupDelete is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupDelete_Return | +( | +void | +) | ++ |
Event sent before function vEventGroupDelete returns (Op).
+The event vEventGroupDelete_Return is generated before function vEventGroupDelete returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback | +( | +void * | +pvEventGroup, | +
+ | + | uint32_t | +ulBitsToSet | +
+ | ) | ++ |
Event sent when function vEventGroupSetBitsCallback is called (API).
+[in] | pvEventGroup | pointer to Event Groups object handle. |
[in] | ulBitsToSet | bits to set. |
The event vEventGroupSetBitsCallback is generated when function vEventGroupSetBitsCallback is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupSetBitsCallback_Return | +( | +void | +) | ++ |
Event sent before function vEventGroupSetBitsCallback returns (Op).
+The event vEventGroupSetBitsCallback_Return is generated before function vEventGroupSetBitsCallback returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupSetNumber | +( | +void * | +xEventGroup, | +
+ | + | UBaseType_t | +uxEventGroupNumber | +
+ | ) | ++ |
Event sent when function vEventGroupSetNumber is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxEventGroupNumber | number to assign to the Event Groups object. |
The event vEventGroupSetNumber is generated when function vEventGroupSetNumber is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_vEventGroupSetNumber_Return | +( | +void | +) | ++ |
Event sent before function vEventGroupSetNumber returns (Op).
+The event vEventGroupSetNumber_Return is generated before function vEventGroupSetNumber returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupClearBits | +( | +EventGroupHandle_t | +xEventGroup, | +
+ | + | const EventBits_t | +uxBitsToClear | +
+ | ) | ++ |
Event sent when function xEventGroupClearBits is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToClear | the bits to clear. |
The event xEventGroupClearBits is generated when function xEventGroupClearBits is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupClearBits_Return | +( | +EventBits_t | +uxReturn | ) | ++ |
Event sent before function xEventGroupClearBits returns (Op).
+[in] | uxReturn | the bits before clearing. |
The event xEventGroupClearBits_Return is generated before function xEventGroupClearBits returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR | +( | +EventGroupHandle_t | +xEventGroup, | +
+ | + | const EventBits_t | +uxBitsToClear | +
+ | ) | ++ |
Event sent when function xEventGroupClearBitsFromISR is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToClear | the bits to clear. |
The event xEventGroupClearBitsFromISR is generated when function xEventGroupClearBitsFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupClearBitsFromISR_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xEventGroupClearBitsFromISR returns (Op).
+[in] | xReturn | execution status. |
The event xEventGroupClearBitsFromISR_Return is generated before function xEventGroupClearBitsFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupCreate | +( | +void | +) | ++ |
Event sent when function xEventGroupCreate is called (API).
+The event is generated when function xEventGroupCreate is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupCreate_Return | +( | +EventGroupHandle_t | +xEventGroup | ) | ++ |
Event sent before function xEventGroupCreate returns (Op).
+[in] | xEventGroup | pointer to Event Groups object handle. |
The event xEventGroupCreate_Return is generated before function xEventGroupCreate returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupCreateStatic | +( | +StaticEventGroup_t * | +pxEventGroupBuffer | ) | ++ |
Event sent when function xEventGroupCreateStatic is called (API).
+[in] | pxEventGroupBuffer | pointer to Event Groups data structure. |
The event xEventGroupCreateStatic is generated when function xEventGroupCreateStatic is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupCreateStatic_Return | +( | +EventGroupHandle_t | +xEventGroup | ) | ++ |
Event sent before function xEventGroupCreateStatic returns (Op).
+[in] | xEventGroup | pointer to Event Groups object handle. |
The event xEventGroupCreateStatic_Return is generated before function xEventGroupCreateStatic returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR | +( | +EventGroupHandle_t | +xEventGroup | ) | ++ |
Event sent when function xEventGroupGetBitsFromISR is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
The event xEventGroupGetBitsFromISR is generated when function xEventGroupGetBitsFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupGetBitsFromISR_Return | +( | +EventBits_t | +uxReturn | ) | ++ |
Event sent before function xEventGroupGetBitsFromISR returns (Op).
+[in] | uxReturn | the set bits. |
The event xEventGroupGetBitsFromISR_Return is generated before function xEventGroupGetBitsFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupGetStaticBuffer_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xEventGroupGetStaticBuffer returns (Op).
+[in] | xReturn | execution status. |
The event xEventGroupGetStaticBuffer_Return is generated before function xEventGroupGetStaticBuffer returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupSetBits | +( | +EventGroupHandle_t | +xEventGroup, | +
+ | + | const EventBits_t | +uxBitsToSet | +
+ | ) | ++ |
Event sent when function xEventGroupSetBits is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | the bits to set. |
The event xEventGroupSetBits is generated when function xEventGroupSetBits is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupSetBits_Return | +( | +EventBits_t | +uxReturn | ) | ++ |
Event sent before function xEventGroupSetBits returns (Op).
+[in] | uxReturn | the bits set at the time function returns. |
The event xEventGroupSetBits_Return is generated before function xEventGroupSetBits returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR | +( | +EventGroupHandle_t | +xEventGroup, | +
+ | + | const EventBits_t | +uxBitsToSet, | +
+ | + | BaseType_t * | +pxHigherPriorityTaskWoken | +
+ | ) | ++ |
Event sent when function xEventGroupSetBitsFromISR is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | bits to set |
[in] | pxHigherPriorityTaskWoken | pointer to variable where information if any task was woken will be stored. |
The event xEventGroupSetBitsFromISR is generated when function xEventGroupSetBitsFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupSetBitsFromISR_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xEventGroupSetBitsFromISR returns (Op).
+[in] | xReturn | execution status. |
The event xEventGroupSetBitsFromISR_Return is generated before function xEventGroupSetBitsFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupSync | +( | +EventGroupHandle_t | +xEventGroup, | +
+ | + | const EventBits_t | +uxBitsToSet, | +
+ | + | const EventBits_t | +uxBitsToWaitFor, | +
+ | + | TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function xEventGroupSync is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToSet | bits to set in the Event Group before waiting. |
[in] | uxBitsToWaitFor | bits to wait for. |
[in] | xTicksToWait | amount of time to wait for. |
The event xEventGroupSync is generated when function xEventGroupSync is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupSync_Return | +( | +EventBits_t | +uxReturn | ) | ++ |
Event sent before function xEventGroupSync returns (Op).
+[in] | uxReturn | the bits after wait or when block time expired. |
The event xEventGroupSync_Return is generated before function xEventGroupSync returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupWaitBits | +( | +EventGroupHandle_t | +xEventGroup, | +
+ | + | const EventBits_t | +uxBitsToWaitFor, | +
+ | + | const BaseType_t | +xClearOnExit, | +
+ | + | const BaseType_t | +xWaitForAllBits, | +
+ | + | TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function xEventGroupWaitBits is called (API).
+[in] | xEventGroup | pointer to Event Groups object handle. |
[in] | uxBitsToWaitFor | the bits to wait for. |
[in] | xClearOnExit | specifies if the bits are cleared on exit. |
[in] | xWaitForAllBits | specified if function waits until all bits are set. |
[in] | xTicksToWait | amount of time to wait for. |
The event xEventGroupWaitBits is generated when function xEventGroupWaitBits is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSEventGroups_xEventGroupWaitBits_Return | +( | +EventBits_t | +uxReturn | ) | ++ |
Event sent before function xEventGroupWaitBits returns (Op).
+[in] | uxReturn | the bits after wait or when block time expired. |
The event xEventGroupWaitBits is generated before function xEventGroupWaitBits returns.
+Value in the Event Recorder shows:
Events generated by heap functions. +More...
++Functions | |
void | EvrFreeRTOSHeap_Malloc (void *pvAddress, uint32_t uiSize) |
Event on heap memory block allocation (Op) More... | |
void | EvrFreeRTOSHeap_Free (void *pvAddress, uint32_t uiSize) |
Event on heap memory block free (Op) More... | |
Events generated by heap functions.
+void EvrFreeRTOSHeap_Free | +( | +void * | +pvAddress, | +
+ | + | uint32_t | +uiSize | +
+ | ) | ++ |
Event on heap memory block free (Op)
+[in] | pvAddress | pointer to memory block. |
[in] | uiSize | memory block size. |
The event Heap_Free is generated when a memory block previously allocated by malloc is deallocated.
+Value in the Event Recorder shows:
void EvrFreeRTOSHeap_Malloc | +( | +void * | +pvAddress, | +
+ | + | uint32_t | +uiSize | +
+ | ) | ++ |
Event on heap memory block allocation (Op)
+[in] | pvAddress | pointer to memory block. |
[in] | uiSize | memory block size. |
The event Heap_Malloc is generated when a heap memory block is successfully allocated.
+Value in the Event Recorder shows:
Events generated by message queue functions. +More...
++Functions | |
void | EvrFreeRTOSQueue_QueueCreate (Queue_t pxQueue) |
Event on successful queue create (Op) More... | |
void | EvrFreeRTOSQueue_QueueCreateFailed (uint32_t ucQueueType) |
Event on unsuccessful queue create (Error) More... | |
void | EvrFreeRTOSQueue_CreateMutex (Queue_t pxNewQueue) |
Event on successful mutex create (Op) More... | |
void | EvrFreeRTOSQueue_CreateMutexFailed (void) |
Event on unsuccessful mutex create (Error) More... | |
void | EvrFreeRTOSQueue_GiveMutexRecursive (Queue_t pxMutex) |
Event on successful recursive mutex give (Op) More... | |
void | EvrFreeRTOSQueue_GiveMutexRecursiveFailed (Queue_t pxMutex) |
Event on unsuccessful recursive mutex give (Error) More... | |
void | EvrFreeRTOSQueue_TakeMutexRecursive (Queue_t pxMutex) |
Event on successful recursive mutex take (Op) More... | |
void | EvrFreeRTOSQueue_TakeMutexRecursiveFailed (Queue_t pxMutex) |
Event on unsuccessful recursive mutex take (Error) More... | |
void | EvrFreeRTOSQueue_CreateCountingSemaphore (Queue_t xHandle) |
Event on successful counting semaphore create (Op) More... | |
void | EvrFreeRTOSQueue_CreateCountingSemaphoreFailed (void) |
Event on unsuccessful counting semaphore create (Error) More... | |
void | EvrFreeRTOSQueue_QueueSend (Queue_t pxQueue) |
Event on queue write (Op) More... | |
void | EvrFreeRTOSQueue_QueueSendFailed (Queue_t pxQueue) |
Event on write to the full queue (Error) More... | |
void | EvrFreeRTOSQueue_QueueReceive (Queue_t pxQueue) |
Event on queue read (Op) More... | |
void | EvrFreeRTOSQueue_QueuePeek (Queue_t pxQueue) |
Event on queue peek (Op) More... | |
void | EvrFreeRTOSQueue_QueuePeekFromIsr (Queue_t pxQueue) |
Event on queue peek from ISR (Op) More... | |
void | EvrFreeRTOSQueue_QueueReceiveFailed (Queue_t pxQueue) |
Event on read from the empty queue (Error) More... | |
void | EvrFreeRTOSQueue_QueueSendFromIsr (Queue_t pxQueue) |
Event on write to the queue from ISR (Op) More... | |
void | EvrFreeRTOSQueue_QueueSendFromIsrFailed (Queue_t pxQueue) |
Event on write to the full queue from ISR (Error) More... | |
void | EvrFreeRTOSQueue_QueueReceiveFromIsr (Queue_t pxQueue) |
Event on queue read from ISR (Op) More... | |
void | EvrFreeRTOSQueue_QueueReceiveFromIsrFailed (Queue_t pxQueue) |
Event on empty queue read from ISR (Error) More... | |
void | EvrFreeRTOSQueue_QueuePeekFromIsrFailed (Queue_t pxQueue) |
Event on empty queue peek from ISR (Error) More... | |
void | EvrFreeRTOSQueue_QueueDelete (Queue_t pxQueue) |
Event on queue delete (Op) More... | |
void | EvrFreeRTOSQueue_QueueRegistryAdd (Queue_t pxQueue, const char *pcQueueName) |
Event on assignment of a human readable name to a queue (Op) More... | |
void | EvrFreeRTOSQueue_BlockingOnQueueReceive (Queue_t pxQueue) |
Event indicating the current running task is about to block while reading from an empty queue (Op) More... | |
void | EvrFreeRTOSQueue_BlockingOnQueueSend (Queue_t pxQueue) |
Event indicating the current running task is about to block while writting to a full queue (Op) More... | |
Events generated by message queue functions.
+void EvrFreeRTOSQueue_BlockingOnQueueReceive | +( | +Queue_t | +pxQueue | ) | ++ |
Event indicating the current running task is about to block while reading from an empty queue (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event BlockingOnQueueReceive is generated when the currently executing task is about to block following an attempt to read from an empty queue, or an attempt to 'take' an empty semaphore or mutex.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_BlockingOnQueueSend | +( | +Queue_t | +pxQueue | ) | ++ |
Event indicating the current running task is about to block while writting to a full queue (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event BlockingOnQueueSend is generated when the currently executing task is about to block following an attempt to write to a full queue.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_CreateCountingSemaphore | +( | +Queue_t | +xHandle | ) | ++ |
Event on successful counting semaphore create (Op)
+[in] | xHandle | pointer to semaphore object handle. |
The event CreateCountingSemaphore is generated when counting semaphore object is successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_CreateCountingSemaphoreFailed | +( | +void | +) | ++ |
Event on unsuccessful counting semaphore create (Error)
+The event CreateCountingSemaphoreFailed is generated when semaphore object create fails due to insufficient heap memory.
+ +void EvrFreeRTOSQueue_CreateMutex | +( | +Queue_t | +pxNewQueue | ) | ++ |
Event on successful mutex create (Op)
+[in] | pxNewQueue | pointer to queue object handle. |
The event CreateMutex is generated when mutex object is successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_CreateMutexFailed | +( | +void | +) | ++ |
Event on unsuccessful mutex create (Error)
+The event CreateMutexFailed is generated when mutex object create fails due to insufficient heap memory.
+ +void EvrFreeRTOSQueue_GiveMutexRecursive | +( | +Queue_t | +pxMutex | ) | ++ |
Event on successful recursive mutex give (Op)
+[in] | pxMutex | pointer to mutex object handle. |
The event GiveMutexRecursive is generated when mutex give operation is successfully executed.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_GiveMutexRecursiveFailed | +( | +Queue_t | +pxMutex | ) | ++ |
Event on unsuccessful recursive mutex give (Error)
+[in] | pxMutex | pointer to mutex object handle. |
The event GiveMutexRecursiveFailed is generated when recursive mutex give operation was not successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueCreate | +( | +Queue_t | +pxQueue | ) | ++ |
Event on successful queue create (Op)
+[in] | pxQueue | pointer to mutex object handle. |
The event QueueCreate is generated when queue object is successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueCreateFailed | +( | +uint32_t | +ucQueueType | ) | ++ |
Event on unsuccessful queue create (Error)
+[in] | ucQueueType | queue type |
The event QueueCreateFailed is generated when queue object create fails due to insufficient heap memory.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueDelete | +( | +Queue_t | +pxQueue | ) | ++ |
Event on queue delete (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueDelete is generated when the function vQueueDelete is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueuePeek | +( | +Queue_t | +pxQueue | ) | ++ |
Event on queue peek (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueuePeek is generated when the queue peek operation was successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueuePeekFromIsr | +( | +Queue_t | +pxQueue | ) | ++ |
Event on queue peek from ISR (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueuePeekFromIsr is generated when the queue peek from ISR operation was successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueuePeekFromIsrFailed | +( | +Queue_t | +pxQueue | ) | ++ |
Event on empty queue peek from ISR (Error)
+[in] | pxQueue | pointer to queue object handle. |
The event QueuePeekFromIsrFailed is generated when queue peek operation is executed from an ISR and the queue is empty.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueReceive | +( | +Queue_t | +pxQueue | ) | ++ |
Event on queue read (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueReceive is generated when the queue receive operation was successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueReceiveFailed | +( | +Queue_t | +pxQueue | ) | ++ |
Event on read from the empty queue (Error)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueReceiveFailed is generated when the queue receive operation failed because the queue was empty.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueReceiveFromIsr | +( | +Queue_t | +pxQueue | ) | ++ |
Event on queue read from ISR (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueReceiveFromIsr is generated when the queue receive from ISR operation was successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueReceiveFromIsrFailed | +( | +Queue_t | +pxQueue | ) | ++ |
Event on empty queue read from ISR (Error)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueReceiveFromIsrFailed is generated when the queue receive operation fails due to the queue already being empty.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueRegistryAdd | +( | +Queue_t | +pxQueue, | +
+ | + | const char * | +pcQueueName | +
+ | ) | ++ |
Event on assignment of a human readable name to a queue (Op)
+[in] | pxQueue | pointer to queue object handle. |
[in] | pcQueueName | pointer to queue object name. |
The event QueueRegistryAdd is generated when a human readable name is registered to the specified queue.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueSend | +( | +Queue_t | +pxQueue | ) | ++ |
Event on queue write (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueSend is generated when the queue send operation was successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueSendFailed | +( | +Queue_t | +pxQueue | ) | ++ |
Event on write to the full queue (Error)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueSendFailed is generated when the queue send operation fails due to the queue being full.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueSendFromIsr | +( | +Queue_t | +pxQueue | ) | ++ |
Event on write to the queue from ISR (Op)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueSendFromIsr is generated when the queue send from ISR operation was successful.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_QueueSendFromIsrFailed | +( | +Queue_t | +pxQueue | ) | ++ |
Event on write to the full queue from ISR (Error)
+[in] | pxQueue | pointer to queue object handle. |
The event QueueSendFromIsrFailed is generated when the queue send operation fails due to the queue already being full.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_TakeMutexRecursive | +( | +Queue_t | +pxMutex | ) | ++ |
Event on successful recursive mutex take (Op)
+[in] | pxMutex | pointer to mutex object handle. |
The event TakeMutexRecursive is generated when recursive mutex take operation is successfully executed.
+Value in the Event Recorder shows:
void EvrFreeRTOSQueue_TakeMutexRecursiveFailed | +( | +Queue_t | +pxMutex | ) | ++ |
Event on unsuccessful recursive mutex take (Error)
+[in] | pxMutex | pointer to mutex object handle. |
The event TakeMutexRecursiveFailed is generated when recursive mutex take operation is not successful.
+Value in the Event Recorder shows:
Events generated by Stream Buffer and Message Buffer functions. +More...
++Functions | |
void | EvrFreeRTOSStreamBuf_StreamBufferCreateFailed (uint32_t uxIsMessageBuffer) |
Event on unsuccessful stream buffer object create (Error) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer) |
Event on unsuccessful stream buffer object create (Error) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferCreate (StreamBuffer_t pxStreamBuffer, uint32_t uxIsMessageBuffer) |
Event on successful stream buffer object create (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferDelete (StreamBuffer_t pxStreamBuffer) |
Event on stream buffer object delete (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferReset (StreamBuffer_t pxStreamBuffer) |
Event on stream buffer object reset (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend (StreamBuffer_t pxStreamBuffer) |
Event on stream buffer send when buffer is full and sending task is blocked (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferSend (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent) |
Event on stream buffer send when data is successfully copied into the buffer (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferSendFailed (StreamBuffer_t pxStreamBuffer) |
Event on stream buffer send when data is not copied into the buffer (Error) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xBytesSent) |
Event on stream buffer send from ISR when data is successfully copied into the buffer (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive (StreamBuffer_t pxStreamBuffer) |
Event on stream buffer receive when buffer is empty and receiving task is blocked (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferReceive (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength) |
Event on stream buffer receive when data is successfully copied from the buffer (Op) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed (StreamBuffer_t pxStreamBuffer) |
Event on stream buffer receive when data is not copied from the buffer (Error) More... | |
void | EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr (StreamBuffer_t pxStreamBuffer, uint32_t xReceivedLength) |
Event on stream buffer receive from ISR when data is successfully copied from the buffer (Op) More... | |
Events generated by Stream Buffer and Message Buffer functions.
+void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnReceive | +( | +StreamBuffer_t | +pxStreamBuffer | ) | ++ |
Event on stream buffer receive when buffer is empty and receiving task is blocked (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
The event StreamBufferBlockingOnReceive is generated when Stream Buffer receive is blocked to wait for data to be available.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferBlockingOnSend | +( | +StreamBuffer_t | +pxStreamBuffer | ) | ++ |
Event on stream buffer send when buffer is full and sending task is blocked (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
The event StreamBufferBlockingOnSend is generated when Stream Buffer send is blocked to wait for free space in the buffer.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferCreate | +( | +StreamBuffer_t | +pxStreamBuffer, | +
+ | + | uint32_t | +uxIsMessageBuffer | +
+ | ) | ++ |
Event on successful stream buffer object create (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
[in] | uxIsMessageBuffer | buffer type designator (0:stream, 1:message). |
The event StreamBufferCreate is generated when Stream Buffer object was successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferCreateFailed | +( | +uint32_t | +uxIsMessageBuffer | ) | ++ |
Event on unsuccessful stream buffer object create (Error)
+[in] | uxIsMessageBuffer | buffer type designator (0:stream, 1:message). |
The event StreamBufferCreateFailed is generated when Stream Buffer or Message Buffer object create fails due to insufficient heap memory.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferCreateStaticFailed | +( | +StreamBuffer_t | +pxStreamBuffer, | +
+ | + | uint32_t | +uxIsMessageBuffer | +
+ | ) | ++ |
Event on unsuccessful stream buffer object create (Error)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
[in] | uxIsMessageBuffer | buffer type designator (0:stream, 1:message). |
The event StreamBufferCreateStaticFailed is generated when statically allocated Stream Buffer or Message Buffer object fails to initialize.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferDelete | +( | +StreamBuffer_t | +pxStreamBuffer | ) | ++ |
Event on stream buffer object delete (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
The event StreamBufferDelete is generated when Stream Buffer object is deallocated or cleared in case of static allocation.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferReceive | +( | +StreamBuffer_t | +pxStreamBuffer, | +
+ | + | uint32_t | +xReceivedLength | +
+ | ) | ++ |
Event on stream buffer receive when data is successfully copied from the buffer (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
[in] | xReceivedLength | number of bytes copied from the buffer |
The event StreamBufferReceive is generated when Stream Buffer receive is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferReceiveFailed | +( | +StreamBuffer_t | +pxStreamBuffer | ) | ++ |
Event on stream buffer receive when data is not copied from the buffer (Error)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
The event StreamBufferReceiveFailed is generated when Stream Buffer receive is called and there is no data to receive.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferReceiveFromIsr | +( | +StreamBuffer_t | +pxStreamBuffer, | +
+ | + | uint32_t | +xReceivedLength | +
+ | ) | ++ |
Event on stream buffer receive from ISR when data is successfully copied from the buffer (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
[in] | xReceivedLength | number of bytes copied from the buffer |
The event StreamBufferReceiveFromIsr is generated when Stream Buffer receive is called from the ISR.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferReset | +( | +StreamBuffer_t | +pxStreamBuffer | ) | ++ |
Event on stream buffer object reset (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
The event StreamBufferReset is generated when Stream Buffer object is reset and re-initialized.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferSend | +( | +StreamBuffer_t | +pxStreamBuffer, | +
+ | + | uint32_t | +xBytesSent | +
+ | ) | ++ |
Event on stream buffer send when data is successfully copied into the buffer (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
[in] | xBytesSent | number of bytes copied into the buffer |
The event StreamBufferSend is generated when Stream Buffer sends the data into the buffer.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferSendFailed | +( | +StreamBuffer_t | +pxStreamBuffer | ) | ++ |
Event on stream buffer send when data is not copied into the buffer (Error)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
The event StreamBufferSendFailed is generated when Stream Buffer failed to send data into the buffer.
+Value in the Event Recorder shows:
void EvrFreeRTOSStreamBuf_StreamBufferSendFromIsr | +( | +StreamBuffer_t | +pxStreamBuffer, | +
+ | + | uint32_t | +xBytesSent | +
+ | ) | ++ |
Event on stream buffer send from ISR when data is successfully copied into the buffer (Op)
+[in] | pxStreamBuffer | pointer to Stream Buffer object handle. |
[in] | xBytesSent | number of bytes copied into the buffer |
The event StreamBufferSendFromIsr is generated when Stream Buffer send was called from the ISR.
+Value in the Event Recorder shows:
Events generated by tasks functions. +More...
++Functions | |
void | EvrFreeRTOSTasks_TaskCreate (TCB_t pxNewTCB) |
Event on successful task create (Op) More... | |
void | EvrFreeRTOSTasks_TaskCreateFailed (void) |
Event on unsuccessful task create (Error) More... | |
void | EvrFreeRTOSTasks_TaskDelete (TCB_t pxTCB) |
Event on task delete (Op) More... | |
void | EvrFreeRTOSTasks_TaskDelayUntil (uint32_t xTimeToWake) |
Event before current running task execution is delayed (Op) More... | |
void | EvrFreeRTOSTasks_TaskDelay (uint32_t xTicksToDelay) |
Event on current thread execution delay (Op) More... | |
void | EvrFreeRTOSTasks_TaskPrioritySet (TCB_t pxTCB, uint32_t uxNewPriority) |
Event on task priority set (Op) More... | |
void | EvrFreeRTOSTasks_TaskSuspend (TCB_t pxTCB) |
Event on task suspend (Op) More... | |
void | EvrFreeRTOSTasks_TaskResume (TCB_t pxTCB) |
Event on task resume (Op) More... | |
void | EvrFreeRTOSTasks_TaskResumeFromIsr (TCB_t pxTCB) |
Event on task resume call from ISR (Op) More... | |
void | EvrFreeRTOSTasks_TaskIncrementTick (uint32_t xTickCount) |
Event on tick count increment (Detail) More... | |
void | EvrFreeRTOSTasks_IncreaseTickCount (uint32_t xTicksToJump) |
Event on tick count increase (Op) More... | |
void | EvrFreeRTOSTasks_TaskSwitchedOut (TCB_t pxCurrentTCB) |
Event before a new task is selected to run (Op) More... | |
void | EvrFreeRTOSTasks_TaskSwitchedIn (TCB_t pxCurrentTCB, uint32_t uxTopPriority) |
Event after a task has been selected to run (Op) More... | |
void | EvrFreeRTOSTasks_TaskPriorityInherit (TCB_t pxTCBOfMutexHolder, uint32_t uxInheritedPriority) |
Event on task priority inheritance (Op) More... | |
void | EvrFreeRTOSTasks_TaskPriorityDisinherit (TCB_t pxTCBOfMutexHolder, uint32_t uxOriginalPriority) |
Event on task priority disinheritance (Op) More... | |
void | EvrFreeRTOSTasks_MovedTaskToReadyState (TCB_t pxTCB) |
Event sent before transition of a task into the Ready state (Op) More... | |
void | EvrFreeRTOSTasks_PostMovedTaskToReadyState (TCB_t pxTCB) |
Event sent after transition of a task into the Ready state (Op) More... | |
void | EvrFreeRTOSTasks_LowPowerIdleBegin (uint32_t xExpectedIdleTime) |
Event on enter to the low power mode (Op) More... | |
void | EvrFreeRTOSTasks_LowPowerIdleEnd (void) |
Event on exit from the low power mode (Op) More... | |
void | EvrFreeRTOSTasks_TaskNotifyTakeBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait) |
Event on indicating the current running task is about to block while waiting for notification to be non-zero (Op) More... | |
void | EvrFreeRTOSTasks_TaskNotifyTake (uint32_t uxIndexToWait, uint32_t ulNotifiedValue) |
Event on successful task notify take (Op) More... | |
void | EvrFreeRTOSTasks_TaskNotifyWaitBlock (uint32_t uxIndexToWait, uint32_t xTicksToWait) |
Event indicating the current running task is about to block while waiting to receive notification (Op) More... | |
void | EvrFreeRTOSTasks_TaskNotifyWait (uint32_t uxIndexToWait, uint32_t ulNotifiedValue) |
Event on successful task notify wait (Op) More... | |
void | EvrFreeRTOSTasks_TaskNotify (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue) |
Event on successful task notify (Op) More... | |
void | EvrFreeRTOSTasks_TaskNotifyFromIsr (TCB_t xTaskToNotify, uint32_t uxIndexToWait, uint32_t eAction, uint32_t ulNotifiedValue) |
Event on successful task notify from ISR (Op) More... | |
void | EvrFreeRTOSTasks_MovedTaskToDelayedList (TCB_t pxTCB) |
Event sent before moving a task into the Delayed list (Op) More... | |
void | EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList (TCB_t pxTCB) |
Event sent before moving a task into the Overflow Delayed list (Op) More... | |
void | EvrFreeRTOSTasks_xTaskCreateStatic (void *pxTaskCode, const char *pcName, const uint32_t ulStackDepth, void *pvParameters, uint32_t uxPriority, void *puxStackBuffer, void *pxTaskBuffer) |
Event sent when function xTaskCreateStatic is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateStatic_Return (TCB_t xReturn) |
Event sent before function xTaskCreateStatic returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet (void *pxTaskCode, const char *pcName, const uint32_t ulStackDepth, void *pvParameters, uint32_t uxPriority, void *puxStackBuffer, void *pxTaskBuffer, uint32_t uxCoreAffinityMask) |
Event sent when function xTaskCreateStaticAffinitySet is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return (TCB_t xReturn) |
Event sent before function xTaskCreateStaticAffinitySet returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestrictedStatic (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask) |
Event sent when function xTaskCreateRestrictedStatic is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return (uint32_t xReturn) |
Event sent before function xTaskCreateRestrictedStatic returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet (const TaskParameters_t *pxTaskDefinition, UBaseType_t uxCoreAffinityMask, TaskHandle_t *pxCreatedTask) |
Event sent when function xTaskCreateRestrictedStaticAffinitySet is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return (uint32_t xReturn) |
Event sent before function xTaskCreateRestrictedStaticAffinitySet returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestricted (const TaskParameters_t *pxTaskDefinition, TaskHandle_t *pxCreatedTask) |
Event sent when function xTaskCreateRestricted is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestricted_Return (uint32_t xReturn) |
Event sent before function xTaskCreateRestricted returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet (TaskParameters_t *pxTaskDefinition, uint32_t uxCoreAffinityMask, void *pxCreatedTask) |
Event sent when function xTaskCreateRestrictedAffinitySet is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return (uint32_t xReturn) |
Event sent before function xTaskCreateRestrictedAffinitySet returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreate (void *pxTaskCode, const char *pcName, uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, void *pxCreatedTask) |
Event sent when function xTaskCreate is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreate_Return (uint32_t xReturn) |
Event sent before function xTaskCreate returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCreateAffinitySet (void *pxTaskCode, const char *pcName, const uint32_t usStackDepth, void *pvParameters, uint32_t uxPriority, uint32_t uxCoreAffinityMask, void *pxCreatedTask) |
Event sent when function xTaskCreateAffinitySet is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return (uint32_t xReturn) |
Event sent before function xTaskCreateAffinitySet returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskDelete (void *xTaskToDelete) |
Event sent when function vTaskDelete is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskDelete_Return (void) |
Event sent before function vTaskDelete returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskDelayUntil (uint32_t *pxPreviousWakeTime, const uint32_t xTimeIncrement) |
Event sent when function xTaskDelayUntil is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskDelayUntil_Return (uint32_t xShouldDelay) |
Event sent before function xTaskDelayUntil returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskDelay (const uint32_t xTicksToDelay) |
Event sent when function vTaskDelay is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskDelay_Return (void) |
Event sent before function vTaskDelay returns (Op). More... | |
void | EvrFreeRTOSTasks_eTaskGetState (TaskHandle_t xTask) |
Event sent when function eTaskGetState is called (API). More... | |
void | EvrFreeRTOSTasks_eTaskGetState_Return (eTaskState eReturn) |
Event sent before function eTaskGetState returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskPriorityGet (TaskHandle_t xTask) |
Event sent when function uxTaskPriorityGet is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskPriorityGet_Return (uint32_t uxReturn) |
Event sent before function uxTaskPriorityGet returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskPriorityGetFromISR (TaskHandle_t xTask) |
Event sent when function uxTaskPriorityGetFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return (uint32_t uxReturn) |
Event sent before function uxTaskPriorityGetFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskBasePriorityGet (TaskHandle_t xTask) |
Event sent when function uxTaskBasePriorityGet is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return (uint32_t uxReturn) |
Event sent before function uxTaskBasePriorityGet returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR (TaskHandle_t xTask) |
Event sent when function uxTaskBasePriorityGetFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return (uint32_t uxReturn) |
Event sent before function uxTaskBasePriorityGetFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPrioritySet (TaskHandle_t xTask, uint32_t uxNewPriority) |
Event sent when function vTaskPrioritySet is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPrioritySet_Return (void) |
Event sent before function vTaskPrioritySet returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskCoreAffinitySet (TaskHandle_t xTask, uint32_t uxCoreAffinityMask) |
Event sent when function vTaskCoreAffinitySet is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return (void) |
Event sent before function vTaskCoreAffinitySet returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskCoreAffinityGet (ConstTaskHandle_t xTask) |
Event sent when function vTaskCoreAffinityGet is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return (uint32_t uxCoreAffinityMask) |
Event sent before function vTaskCoreAffinityGet returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPreemptionDisable (TaskHandle_t xTask) |
Event sent when function vTaskPreemptionDisable is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPreemptionDisable_Return (void) |
Event sent before function vTaskPreemptionDisable returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPreemptionEnable (TaskHandle_t xTask) |
Event sent when function vTaskPreemptionEnable is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPreemptionEnable_Return (void) |
Event sent before function vTaskPreemptionEnable returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSuspend (TaskHandle_t xTaskToSuspend) |
Event sent when function vTaskSuspend is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSuspend_Return (void) |
Event sent before function vTaskSuspend returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskResume (TaskHandle_t xTaskToResume) |
Event sent when function vTaskResume is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskResume_Return (void) |
Event sent before function vTaskResume returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskResumeFromISR (TaskHandle_t xTaskToResume) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskResumeFromISR_Return (uint32_t xYieldRequired) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskStartScheduler (void) |
Event sent when function vTaskStartScheduler is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskStartScheduler_Return (void) |
Event sent before function vTaskStartScheduler returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskEndScheduler (void) |
Event sent when function vTaskEndScheduler is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskEndScheduler_Return (void) |
Event sent before function vTaskEndScheduler returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSuspendAll (void) |
Event sent when function vTaskSuspendAll is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSuspendAll_Return (void) |
Event sent before function vTaskSuspendAll returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskResumeAll (void) |
Event sent when function xTaskResumeAll is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskResumeAll_Return (uint32_t xAlreadyYielded) |
Event sent before function xTaskResumeAll returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetTickCount (void) |
Event sent when function xTaskGetTickCount is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetTickCount_Return (uint32_t xTicks) |
Event sent before function xTaskGetTickCount returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetTickCountFromISR (void) |
Event sent when function xTaskGetTickCountFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return (uint32_t xTicks) |
Event sent before function xTaskGetTickCountFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskGetNumberOfTasks (void) |
Event sent when function uxTaskGetNumberOfTasks is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return (uint32_t uxCurrentNumberOfTasks) |
Event sent before function uxTaskGetNumberOfTasks returns (Op). More... | |
void | EvrFreeRTOSTasks_pcTaskGetName (TaskHandle_t xTaskToQuery) |
Event sent when function pcTaskGetName is called (API). More... | |
void | EvrFreeRTOSTasks_pcTaskGetName_Return (char *pcTaskName) |
Event sent before function pcTaskGetName returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetHandle (const char *pcNameToQuery) |
Event sent when function xTaskGetHandle is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetHandle_Return (void *pxTCB) |
Event sent before function xTaskGetHandle returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return (uint32_t xReturn) |
Event sent before function xTaskGetStaticBuffers returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskGetSystemState (TaskStatus_t *pxTaskStatusArray, const uint32_t uxArraySize, uint32_t *pulTotalRunTime) |
Event sent when function uxTaskGetSystemState is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskGetSystemState_Return (uint32_t uxTask) |
Event sent before function uxTaskGetSystemState returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetIdleTaskHandle (void) |
Event sent when function xTaskGetIdleTaskHandle is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return (TaskHandle_t xTask) |
Event sent before function xTaskGetIdleTaskHandle returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore (uint32_t xCoreID) |
Event sent when function xTaskGetIdleTaskHandleForCore is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return (TaskHandle_t xTask) |
Event sent before function xTaskGetIdleTaskHandleForCore returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskStepTick (uint32_t xTicksToJump) |
Event sent when function vTaskStepTick is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskStepTick_Return (void) |
Event sent before function vTaskStepTick returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCatchUpTicks (uint32_t xTicksToCatchUp) |
Event sent when function xTaskCatchUpTicks is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCatchUpTicks_Return (uint32_t xYieldOccurred) |
Event sent before function xTaskCatchUpTicks returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskAbortDelay (TaskHandle_t xTask) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskAbortDelay_Return (uint32_t xReturn) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskIncrementTick (void) |
Event sent when function xTaskIncrementTick is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskIncrementTick_Return (uint32_t xSwitchRequired) |
Event sent before function xTaskIncrementTick returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSetApplicationTaskTag (TaskHandle_t xTask, TaskHookFunction_t pxHookFunction) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return (void) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetApplicationTaskTag (TaskHandle_t xTask) |
Event sent when function xTaskGetApplicationTaskTag is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return (TaskHookFunction_t xReturn) |
Event sent before function xTaskGetApplicationTaskTag returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR (TaskHandle_t xTask) |
Event sent when function xTaskGetApplicationTaskTagFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return (TaskHookFunction_t xReturn) |
Event sent before function xTaskGetApplicationTaskTagFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCallApplicationTaskHook (TaskHandle_t xTask, void *pvParameter) |
Event sent when function xTaskCallApplicationTaskHook is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return (uint32_t xReturn) |
Event sent before function xTaskCallApplicationTaskHook returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSwitchContext (void) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSwitchContext_Return (void) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPlaceOnEventList (List_t *pxEventList, const TickType_t xTicksToWait) |
Event sent when function vTaskPlaceOnEventList is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return (void) |
Event sent before function vTaskPlaceOnEventList returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList (List_t *pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait) |
Event sent when function vTaskPlaceOnUnorderedEventList is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return (void) |
Event sent before function vTaskPlaceOnUnorderedEventList returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted (List_t *pxEventList, TickType_t xTicksToWait, const uint32_t xWaitIndefinitely) |
Event sent when function vTaskPlaceOnEventListRestricted is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return (void) |
Event sent before function vTaskPlaceOnEventListRestricted returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList (ListItem_t *pxEventListItem, const TickType_t xItemValue) |
Event sent when function vTaskRemoveFromUnorderedEventList is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return (void) |
Event sent before function vTaskRemoveFromUnorderedEventList returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSetTimeOutState (TimeOut_t *pxTimeOut) |
Event sent when function vTaskSetTimeOutState is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSetTimeOutState_Return (void) |
Event sent before function vTaskSetTimeOutState returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskInternalSetTimeOutState (TimeOut_t *pxTimeOut) |
Event sent when function vTaskInternalSetTimeOutState is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return (void) |
Event sent before function vTaskInternalSetTimeOutState returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskCheckForTimeOut (TimeOut_t *pxTimeOut, TickType_t *pxTicksToWait) |
Event sent when function xTaskCheckForTimeOut is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return (uint32_t xReturn) |
Event sent before function xTaskCheckForTimeOut returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskMissedYield (void) |
Event sent when function vTaskMissedYield is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskMissedYield_Return (void) |
Event sent before function vTaskMissedYield returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskGetTaskNumber (TaskHandle_t xTask) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return (uint32_t uxReturn) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSetTaskNumber (TaskHandle_t xTask, const uint32_t uxHandle) |
Event sent when function vTaskSetTaskNumber is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSetTaskNumber_Return (void) |
Event sent before function vTaskSetTaskNumber returns (Op). More... | |
void | EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus (void) |
Event sent when function eTaskConfirmSleepModeStatus is called (API). More... | |
void | EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return (eSleepModeStatus eReturn) |
Event sent before function eTaskConfirmSleepModeStatus returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer (TaskHandle_t xTaskToSet, uint32_t xIndex, void *pvValue) |
Event sent when function vTaskSetThreadLocalStoragePointer is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return (void) |
Event sent before function vTaskSetThreadLocalStoragePointer returns (Op). More... | |
void | EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer (TaskHandle_t xTaskToQuery, uint32_t xIndex) |
Event sent when function pvTaskGetThreadLocalStoragePointer is called (API). More... | |
void | EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return (void *pvReturn) |
Event sent before function pvTaskGetThreadLocalStoragePointer returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskAllocateMPURegions (TaskHandle_t xTaskToModify, const MemoryRegion_t *pxRegions) |
Event sent when function vTaskAllocateMPURegions is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return (void) |
Event sent before function vTaskAllocateMPURegions returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskGetInfo (TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, uint32_t xGetFreeStackSpace, eTaskState eState) |
Event sent when function vTaskGetInfo is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskGetInfo_Return (void) |
Event sent before function vTaskGetInfo returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2 (TaskHandle_t xTask) |
Event sent when function uxTaskGetStackHighWaterMark2 is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return (uint32_t uxReturn) |
Event sent before function uxTaskGetStackHighWaterMark2 returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark (TaskHandle_t xTask) |
Event sent when function uxTaskGetStackHighWaterMark is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return (uint32_t uxReturn) |
Event sent before function uxTaskGetStackHighWaterMark returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle (void) |
Event sent when function xTaskGetCurrentTaskHandle is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return (TaskHandle_t xReturn) |
Event sent before function xTaskGetCurrentTaskHandle returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore (uint32_t xCoreID) |
Event sent when function xTaskGetCurrentTaskHandleForCore is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return (TaskHandle_t xReturn) |
Event sent before function xTaskGetCurrentTaskHandleForCore returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetSchedulerState (void) |
Event sent when function xTaskGetSchedulerState is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetSchedulerState_Return (uint32_t xReturn) |
Event sent before function xTaskGetSchedulerState returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskPriorityInherit (TaskHandle_t pxMutexHolder) |
Event sent when function xTaskPriorityInherit is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskPriorityInherit_Return (uint32_t xReturn) |
Event sent before function xTaskPriorityInherit returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskPriorityDisinherit (TaskHandle_t pxMutexHolder) |
Event sent when function xTaskPriorityDisinherit is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return (uint32_t xReturn) |
Event sent before function xTaskPriorityDisinherit returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout (TaskHandle_t pxMutexHolder, uint32_t uxHighestPriorityWaitingTask) |
Event sent when function vTaskPriorityDisinheritAfterTimeout is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return (void) |
Event sent before function vTaskPriorityDisinheritAfterTimeout returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskYieldWithinAPI (void) |
Event sent when function vTaskYieldWithinAPI is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return (void) |
Event sent before function vTaskYieldWithinAPI returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskEnterCritical (void) |
Event sent when function vTaskEnterCritical is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskEnterCritical_Return (void) |
Event sent before function vTaskEnterCritical returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskEnterCriticalFromISR (void) |
Event sent when function vTaskEnterCriticalFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return (uint32_t uxSavedInterruptStatus) |
Event sent before function vTaskEnterCriticalFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskExitCritical (void) |
Event sent when function vTaskExitCritical is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskExitCritical_Return (void) |
Event sent before function vTaskExitCritical returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskExitCriticalFromISR (uint32_t uxSavedInterruptStatus) |
Event sent when function vTaskExitCriticalFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return (void) |
Event sent before function vTaskExitCriticalFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskListTasks (char *pcWriteBuffer, size_t uxBufferLength) |
Event sent when function vTaskListTasks is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskListTasks_Return (void) |
Event sent before function vTaskListTasks returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskGetRunTimeStatistics (char *pcWriteBuffer, size_t uxBufferLength) |
Event sent when function vTaskGetRunTimeStatistics is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return (void) |
Event sent before function vTaskGetRunTimeStatistics returns (Op). More... | |
void | EvrFreeRTOSTasks_uxTaskResetEventItemValue (void) |
Event sent when function uxTaskResetEventItemValue is called (API). More... | |
void | EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return (TickType_t uxReturn) |
Event sent before function uxTaskResetEventItemValue returns (Op). More... | |
void | EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount (void) |
Event sent when function pvTaskIncrementMutexHeldCount is called (API). More... | |
void | EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return (void *pxTCB) |
Event sent before function pvTaskIncrementMutexHeldCount returns (Op). More... | |
void | EvrFreeRTOSTasks_ulTaskGenericNotifyTake (UBaseType_t uxIndexToWaitOn, BaseType_t xClearCountOnExit, TickType_t xTicksToWait) |
Event sent when function ulTaskGenericNotifyTake is called (API). More... | |
void | EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return (uint32_t ulReturn) |
Event sent before function ulTaskGenericNotifyTake returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotifyWait (UBaseType_t uxIndexToWaitOn, uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait) |
Event sent when function xTaskGenericNotifyWait is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return (BaseType_t xReturn) |
Event sent before function xTaskGenericNotifyWait returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotify (TaskHandle_t xTaskToNotify, UBaseType_t uxIndexToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue) |
Event sent when function xTaskGenericNotify is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotify_Return (BaseType_t xReturn) |
Event sent before function xTaskGenericNotify returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotifyFromISR (TaskHandle_t xTaskToNotify, UBaseType_t uxIndexToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue, BaseType_t *pxHigherPriorityTaskWoken) |
Event sent when function xTaskGenericNotifyFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return (BaseType_t xReturn) |
Event sent before function xTaskGenericNotifyFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR (TaskHandle_t xTaskToNotify, UBaseType_t uxIndexToNotify, BaseType_t *pxHigherPriorityTaskWoken) |
Event sent when function vTaskGenericNotifyGiveFromISR is called (API). More... | |
void | EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return (void) |
Event sent before function vTaskGenericNotifyGiveFromISR returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotifyStateClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear) |
Event sent when function xTaskGenericNotifyStateClear is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return (BaseType_t xReturn) |
Event sent before function xTaskGenericNotifyStateClear returns (Op). More... | |
void | EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear (TaskHandle_t xTask, UBaseType_t uxIndexToClear, uint32_t ulBitsToClear) |
Event sent when function ulTaskGenericNotifyValueClear is called (API). More... | |
void | EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return (uint32_t ulReturn) |
Event sent before function ulTaskGenericNotifyValueClear returns (Op). More... | |
void | EvrFreeRTOSTasks_ulTaskGetRunTimeCounter (const TaskHandle_t xTask) |
Event sent when function ulTaskGetRunTimeCounter is called (API). More... | |
void | EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return (uint32_t ulRunTimeCounter) |
Event sent before function ulTaskGetRunTimeCounter returns (Op). More... | |
void | EvrFreeRTOSTasks_ulTaskGetRunTimePercent (const TaskHandle_t xTask) |
Event sent when function ulTaskGetRunTimePercent is called (API). More... | |
void | EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return (uint32_t ulReturn) |
Event sent before function ulTaskGetRunTimePercent returns (Op). More... | |
void | EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter (void) |
Event sent when function ulTaskGetIdleRunTimeCounter is called (API). More... | |
void | EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return (uint32_t ulReturn) |
Event sent before function ulTaskGetIdleRunTimeCounter returns (Op). More... | |
void | EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent (void) |
Event sent when function ulTaskGetIdleRunTimePercent is called (API). More... | |
void | EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return (uint32_t ulReturn) |
Event sent before function ulTaskGetIdleRunTimePercent returns (Op). More... | |
void | EvrFreeRTOSTasks_xTaskGetMPUSettings (TaskHandle_t xTask) |
Event sent when function xTaskGetMPUSettings is called (API). More... | |
void | EvrFreeRTOSTasks_xTaskGetMPUSettings_Return (void *xMPUSettings) |
Event sent before function xTaskGetMPUSettings returns (Op). More... | |
Events generated by tasks functions.
+void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus | +( | +void | +) | ++ |
Event sent when function eTaskConfirmSleepModeStatus is called (API).
+The event eTaskConfirmSleepModeStatus is generated when function eTaskConfirmSleepModeStatus is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_eTaskConfirmSleepModeStatus_Return | +( | +eSleepModeStatus | +eReturn | ) | ++ |
Event sent before function eTaskConfirmSleepModeStatus returns (Op).
+[in] | eReturn | sleep mode status. |
The event eTaskConfirmSleepModeStatus_Return is generated before function eTaskConfirmSleepModeStatus returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_eTaskGetState | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function eTaskGetState is called (API).
+[in] | xTask | task handle. |
The event eTaskGetState is generated when function eTaskGetState is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_eTaskGetState_Return | +( | +eTaskState | +eReturn | ) | ++ |
Event sent before function eTaskGetState returns (Op).
+[in] | eReturn | task state. |
The event eTaskGetState_Return is generated before function eTaskGetState returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_IncreaseTickCount | +( | +uint32_t | +xTicksToJump | ) | ++ |
Event on tick count increase (Op)
+[in] | xTicksToJump | number of ticks by which the tick count is increased. |
The event IncreaseTickCount is generated when tick count is increased by the number of ticks spent in low power mode.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_LowPowerIdleBegin | +( | +uint32_t | +xExpectedIdleTime | ) | ++ |
Event on enter to the low power mode (Op)
+[in] | xExpectedIdleTime | expected idle time in ticks. |
The event LowPowerIdleBegin is generated when task scheduler enters the low power mode.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_LowPowerIdleEnd | +( | +void | +) | ++ |
Event on exit from the low power mode (Op)
+The event LowPowerIdleEnd is generated when task scheduler exits from the low power mode.
+ +void EvrFreeRTOSTasks_MovedTaskToDelayedList | +( | +TCB_t | +pxTCB | ) | ++ |
Event sent before moving a task into the Delayed list (Op)
+[in] | pxTCB | pointer to running task handle. |
The event MovedTaskToDelayedList is generated when the wake time has not overflowed and a task is moved into the Delayed list.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_MovedTaskToOverflowDelayedList | +( | +TCB_t | +pxTCB | ) | ++ |
Event sent before moving a task into the Overflow Delayed list (Op)
+[in] | pxTCB | pointer to running task handle. |
The event MovedTaskToOverflowDelayedList is generated when the wake time has overflowed and a task is moved into the Overflow Delayed list.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_MovedTaskToReadyState | +( | +TCB_t | +pxTCB | ) | ++ |
Event sent before transition of a task into the Ready state (Op)
+[in] | pxTCB | pointer to task handle. |
The event MovedTaskToReadyState is generated before the task is transitioned into the Ready state.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_pcTaskGetName | +( | +TaskHandle_t | +xTaskToQuery | ) | ++ |
Event sent when function pcTaskGetName is called (API).
+[in] | xTaskToQuery | task handle. |
The event pcTaskGetName is generated when function pcTaskGetName is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_pcTaskGetName_Return | +( | +char * | +pcTaskName | ) | ++ |
Event sent before function pcTaskGetName returns (Op).
+[in] | pcTaskName | pointer to task name. |
The event pcTaskGetName_Return is generated before function pcTaskGetName returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_PostMovedTaskToReadyState | +( | +TCB_t | +pxTCB | ) | ++ |
Event sent after transition of a task into the Ready state (Op)
+[in] | pxTCB | pointer to task handle. |
The event PostMovedTaskToReadyState is generated after the task is transitioned into the Ready state.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer | +( | +TaskHandle_t | +xTaskToQuery, | +
+ | + | uint32_t | +xIndex | +
+ | ) | ++ |
Event sent when function pvTaskGetThreadLocalStoragePointer is called (API).
+[in] | xTaskToQuery | task handle. |
[in] | xIndex | array index. |
The event pvTaskGetThreadLocalStoragePointer is generated when function pvTaskGetThreadLocalStoragePointer is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_pvTaskGetThreadLocalStoragePointer_Return | +( | +void * | +pvReturn | ) | ++ |
Event sent before function pvTaskGetThreadLocalStoragePointer returns (Op).
+[in] | pvReturn | retrieved value. |
The event pvTaskGetThreadLocalStoragePointer_Return is generated before function pvTaskGetThreadLocalStoragePointer returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount | +( | +void | +) | ++ |
Event sent when function pvTaskIncrementMutexHeldCount is called (API).
+The event pvTaskIncrementMutexHeldCount is generated when function pvTaskIncrementMutexHeldCount is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_pvTaskIncrementMutexHeldCount_Return | +( | +void * | +pxTCB | ) | ++ |
Event sent before function pvTaskIncrementMutexHeldCount returns (Op).
+[in] | pxTCB | running task handle. |
The event pvTaskIncrementMutexHeldCount_Return is generated before function pvTaskIncrementMutexHeldCount returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskCreate | +( | +TCB_t | +pxNewTCB | ) | ++ |
Event on successful task create (Op)
+[in] | pxNewTCB | pointer to task handle. |
The event TaskCreate is generated when task object is successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskCreateFailed | +( | +void | +) | ++ |
Event on unsuccessful task create (Error)
+The event TaskCreateFailed is generated when task object create fails due to insufficient heap memory.
+ +void EvrFreeRTOSTasks_TaskDelay | +( | +uint32_t | +xTicksToDelay | ) | ++ |
Event on current thread execution delay (Op)
+[in] | xTicksToDelay | number of ticks to delay. |
The event TaskDelay is generated when the current running task execution is delayed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskDelayUntil | +( | +uint32_t | +xTimeToWake | ) | ++ |
Event before current running task execution is delayed (Op)
+[in] | xTimeToWake | wake time (ticks). |
The event TaskDelayUntil is generated before the current running task execution is delayed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskDelete | +( | +TCB_t | +pxTCB | ) | ++ |
Event on task delete (Op)
+[in] | pxTCB | pointer to task handle. |
The event TaskDelete is generated when the task is successfully added into thread termination list.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskIncrementTick | +( | +uint32_t | +xTickCount | ) | ++ |
Event on tick count increment (Detail)
+[in] | xTickCount | tick count before increment. |
The event TaskIncrementTick is generated on every tick increment.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskNotify | +( | +TCB_t | +xTaskToNotify, | +
+ | + | uint32_t | +uxIndexToWait, | +
+ | + | uint32_t | +eAction, | +
+ | + | uint32_t | +ulNotifiedValue | +
+ | ) | ++ |
Event on successful task notify (Op)
+[in] | xTaskToNotify | pointer to task to be notified. |
[in] | uxIndexToWait | task notification index. |
[in] | eAction | task notification action. |
[in] | ulNotifiedValue | current state of the notification value. |
The event TaskNotify is generated when task notify is successfully executed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskNotifyFromIsr | +( | +TCB_t | +xTaskToNotify, | +
+ | + | uint32_t | +uxIndexToWait, | +
+ | + | uint32_t | +eAction, | +
+ | + | uint32_t | +ulNotifiedValue | +
+ | ) | ++ |
Event on successful task notify from ISR (Op)
+[in] | xTaskToNotify | pointer to task to be notified. |
[in] | uxIndexToWait | task notification index. |
[in] | eAction | task notification action. |
[in] | ulNotifiedValue | current state of the notification value. |
The event TaskNotifyFromIsr is generated when task notify from ISR is successfully executed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskNotifyTake | +( | +uint32_t | +uxIndexToWait, | +
+ | + | uint32_t | +ulNotifiedValue | +
+ | ) | ++ |
Event on successful task notify take (Op)
+[in] | uxIndexToWait | task notification index. |
[in] | ulNotifiedValue | current state of the notification value. |
The event TaskNotifyTake is generated when task notify take is successfully executed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskNotifyTakeBlock | +( | +uint32_t | +uxIndexToWait, | +
+ | + | uint32_t | +xTicksToWait | +
+ | ) | ++ |
Event on indicating the current running task is about to block while waiting for notification to be non-zero (Op)
+[in] | uxIndexToWait | task notification index. |
[in] | xTicksToWait | wait timeout in ticks. |
The event TaskNotifyTakeBlock is generated when the current running task is about to block and wait to take notification.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskNotifyWait | +( | +uint32_t | +uxIndexToWait, | +
+ | + | uint32_t | +ulNotifiedValue | +
+ | ) | ++ |
Event on successful task notify wait (Op)
+[in] | uxIndexToWait | task notification index. |
[in] | ulNotifiedValue | current state of the notification value. |
The event TaskNotifyWait is generated when task notify wait is completed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskNotifyWaitBlock | +( | +uint32_t | +uxIndexToWait, | +
+ | + | uint32_t | +xTicksToWait | +
+ | ) | ++ |
Event indicating the current running task is about to block while waiting to receive notification (Op)
+[in] | uxIndexToWait | task notification index |
[in] | xTicksToWait | wait timeout in ticks. |
The event TaskNotifyWaitBlock is generated when the current running task is about to block and wait to receive notification.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskPriorityDisinherit | +( | +TCB_t | +pxTCBOfMutexHolder, | +
+ | + | uint32_t | +uxOriginalPriority | +
+ | ) | ++ |
Event on task priority disinheritance (Op)
+[in] | pxTCBOfMutexHolder | pointer to task handle. |
[in] | uxOriginalPriority | old (original) task priority. |
The event TaskPriorityDisinherit is generated when task priority is disinherited to its base priority.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskPriorityInherit | +( | +TCB_t | +pxTCBOfMutexHolder, | +
+ | + | uint32_t | +uxInheritedPriority | +
+ | ) | ++ |
Event on task priority inheritance (Op)
+[in] | pxTCBOfMutexHolder | pointer to task handle. |
[in] | uxInheritedPriority | new (inherited) task priority. |
The event TaskPriorityInherit is generated when task priority is inherited from the current running task.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskPrioritySet | +( | +TCB_t | +pxTCB, | +
+ | + | uint32_t | +uxNewPriority | +
+ | ) | ++ |
Event on task priority set (Op)
+[in] | pxTCB | pointer to task handle. |
[in] | uxNewPriority |
The event TaskPrioritySet is generated when task priority is set.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskResume | +( | +TCB_t | +pxTCB | ) | ++ |
Event on task resume (Op)
+[in] | pxTCB | pointer to task handle. |
The event TaskResume is generated when task execution is resumed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskResumeFromIsr | +( | +TCB_t | +pxTCB | ) | ++ |
Event on task resume call from ISR (Op)
+[in] | pxTCB | pointer to task handle. |
The event TaskResumeFromIsr is generated when task execution is resumed from the ISR.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskSuspend | +( | +TCB_t | +pxTCB | ) | ++ |
Event on task suspend (Op)
+[in] | pxTCB | pointer to task handle. |
The event TaskSuspend is generated when task execution is suspended.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskSwitchedIn | +( | +TCB_t | +pxCurrentTCB, | +
+ | + | uint32_t | +uxTopPriority | +
+ | ) | ++ |
Event after a task has been selected to run (Op)
+[in] | pxCurrentTCB | handle to the task about to enter the running state. |
[in] | uxTopPriority | pxCurrentTCB task priority. |
The event TaskSwitchedIn is generated after a task has been selected to run.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_TaskSwitchedOut | +( | +TCB_t | +pxCurrentTCB | ) | ++ |
Event before a new task is selected to run (Op)
+[in] | pxCurrentTCB | handle to the task about to leave the running state. |
The event TaskSwitchedOut is generated before a new task is selected to run.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGenericNotifyTake | +( | +UBaseType_t | +uxIndexToWaitOn, | +
+ | + | BaseType_t | +xClearCountOnExit, | +
+ | + | TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function ulTaskGenericNotifyTake is called (API).
+[in] | uxIndexToWaitOn | index within the tasks array of notification values. |
[in] | xClearCountOnExit | indication whether to clear notification value. |
[in] | xTicksToWait | amount of time to wait. |
The event ulTaskGenericNotifyTake is generated when function ulTaskGenericNotifyTake is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGenericNotifyTake_Return | +( | +uint32_t | +ulReturn | ) | ++ |
Event sent before function ulTaskGenericNotifyTake returns (Op).
+[in] | ulReturn | task notification value before modification. |
The event ulTaskGenericNotifyTake_Return is generated before function ulTaskGenericNotifyTake returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear | +( | +TaskHandle_t | +xTask, | +
+ | + | UBaseType_t | +uxIndexToClear, | +
+ | + | uint32_t | +ulBitsToClear | +
+ | ) | ++ |
Event sent when function ulTaskGenericNotifyValueClear is called (API).
+[in] | xTask | task handle. |
[in] | uxIndexToClear | index within the tasks array of notification values. |
[in] | ulBitsToClear | bits to clear in notification value. |
The event ulTaskGenericNotifyValueClear is generated when function ulTaskGenericNotifyValueClear is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGenericNotifyValueClear_Return | +( | +uint32_t | +ulReturn | ) | ++ |
Event sent before function ulTaskGenericNotifyValueClear returns (Op).
+[in] | ulReturn | notification value before clearing. |
The event ulTaskGenericNotifyValueClear_Return is generated before function ulTaskGenericNotifyValueClear returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter | +( | +void | +) | ++ |
Event sent when function ulTaskGetIdleRunTimeCounter is called (API).
+The event ulTaskGetIdleRunTimeCounter is generated when function ulTaskGetIdleRunTimeCounter is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetIdleRunTimeCounter_Return | +( | +uint32_t | +ulReturn | ) | ++ |
Event sent before function ulTaskGetIdleRunTimeCounter returns (Op).
+[in] | ulReturn | total run time of the idle task. |
The event ulTaskGetIdleRunTimeCounter_Return is generated before function ulTaskGetIdleRunTimeCounter returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent | +( | +void | +) | ++ |
Event sent when function ulTaskGetIdleRunTimePercent is called (API).
+The event ulTaskGetIdleRunTimePercent is generated when function ulTaskGetIdleRunTimePercent is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetIdleRunTimePercent_Return | +( | +uint32_t | +ulReturn | ) | ++ |
Event sent before function ulTaskGetIdleRunTimePercent returns (Op).
+[in] | ulReturn | the percentage of the total run time consumed by the idle task. |
The event ulTaskGetIdleRunTimePercent_Return is generated before function ulTaskGetIdleRunTimePercent returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter | +( | +const TaskHandle_t | +xTask | ) | ++ |
Event sent when function ulTaskGetRunTimeCounter is called (API).
+[in] | xTask | task handle. |
The event ulTaskGetRunTimeCounter is generated when function ulTaskGetRunTimeCounter is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetRunTimeCounter_Return | +( | +uint32_t | +ulRunTimeCounter | ) | ++ |
Event sent before function ulTaskGetRunTimeCounter returns (Op).
+[in] | ulRunTimeCounter | total run time of the given task. |
The event ulTaskGetRunTimeCounter_Return is generated before function ulTaskGetRunTimeCounter returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetRunTimePercent | +( | +const TaskHandle_t | +xTask | ) | ++ |
Event sent when function ulTaskGetRunTimePercent is called (API).
+[in] | xTask | task handle. |
The event ulTaskGetRunTimePercent is generated when function ulTaskGetRunTimePercent is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_ulTaskGetRunTimePercent_Return | +( | +uint32_t | +ulReturn | ) | ++ |
Event sent before function ulTaskGetRunTimePercent returns (Op).
+[in] | ulReturn | the percentage of the total run time consumed by the given task. |
The event ulTaskGetRunTimePercent_Return is generated before function ulTaskGetRunTimePercent returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskBasePriorityGet | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function uxTaskBasePriorityGet is called (API).
+[in] | xTask | task handle. |
The event uxTaskBasePriorityGet is generated when function uxTaskBasePriorityGet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskBasePriorityGet_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function uxTaskBasePriorityGet returns (Op).
+[in] | uxReturn | task priority. |
The event uxTaskBasePriorityGet_Return is generated before function uxTaskBasePriorityGet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function uxTaskBasePriorityGetFromISR is called (API).
+[in] | xTask | task handle. |
The event uxTaskBasePriorityGetFromISR is generated when function uxTaskBasePriorityGetFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskBasePriorityGetFromISR_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function uxTaskBasePriorityGetFromISR returns (Op).
+[in] | uxReturn | task priority. |
The event uxTaskBasePriorityGetFromISR_Return is generated before function uxTaskBasePriorityGetFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks | +( | +void | +) | ++ |
Event sent when function uxTaskGetNumberOfTasks is called (API).
+The event uxTaskGetNumberOfTasks is generated when function uxTaskGetNumberOfTasks is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetNumberOfTasks_Return | +( | +uint32_t | +uxCurrentNumberOfTasks | ) | ++ |
Event sent before function uxTaskGetNumberOfTasks returns (Op).
+[in] | uxCurrentNumberOfTasks | current number of tasks. |
The event uxTaskGetNumberOfTasks_Return is generated before function uxTaskGetNumberOfTasks returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function uxTaskGetStackHighWaterMark is called (API).
+[in] | xTask | task handle. |
The event uxTaskGetStackHighWaterMark is generated when function uxTaskGetStackHighWaterMark is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2 | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function uxTaskGetStackHighWaterMark2 is called (API).
+[in] | xTask | task handle. |
The event uxTaskGetStackHighWaterMark2 is generated when function uxTaskGetStackHighWaterMark2 is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark2_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function uxTaskGetStackHighWaterMark2 returns (Op).
+[in] | uxReturn | the smallest amount (in words) of free stack space there has been. |
The event uxTaskGetStackHighWaterMark2_Return is generated before function uxTaskGetStackHighWaterMark2 returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetStackHighWaterMark_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function uxTaskGetStackHighWaterMark returns (Op).
+[in] | uxReturn | the smallest amount (in words) of free stack space there has been. |
The event uxTaskGetStackHighWaterMark_Return is generated before function uxTaskGetStackHighWaterMark returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetSystemState | +( | +TaskStatus_t * | +pxTaskStatusArray, | +
+ | + | const uint32_t | +uxArraySize, | +
+ | + | uint32_t * | +pulTotalRunTime | +
+ | ) | ++ |
Event sent when function uxTaskGetSystemState is called (API).
+[in] | pxTaskStatusArray | pointer to an array of TaskStatus_t structures. |
[in] | uxArraySize | array size. |
[in] | pulTotalRunTime | total run time since the target booted. |
The event uxTaskGetSystemState is generated before function uxTaskGetSystemState returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetSystemState_Return | +( | +uint32_t | +uxTask | ) | ++ |
Event sent before function uxTaskGetSystemState returns (Op).
+[in] | uxTask | the number of TaskStatus_t structures populated. |
The event uxTaskGetSystemState_Return is generated when function uxTaskGetSystemState is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetTaskNumber | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function is called (API).
+[in] | xTask | task handle. |
The event uxTaskGetTaskNumber is generated when function uxTaskGetTaskNumber is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskGetTaskNumber_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function returns (Op).
+[in] | uxReturn | number assigned to the task |
The event uxTaskGetTaskNumber_Return is generated before function uxTaskGetTaskNumber returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskPriorityGet | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function uxTaskPriorityGet is called (API).
+[in] | xTask | task handle. |
The event uxTaskPriorityGet is generated when function uxTaskPriorityGet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskPriorityGet_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function uxTaskPriorityGet returns (Op).
+[in] | uxReturn | task priority. |
The event uxTaskPriorityGet_Return is generated before function uxTaskPriorityGet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function uxTaskPriorityGetFromISR is called (API).
+[in] | xTask | task handle. |
The event uxTaskPriorityGetFromISR is generated when function uxTaskPriorityGetFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskPriorityGetFromISR_Return | +( | +uint32_t | +uxReturn | ) | ++ |
Event sent before function uxTaskPriorityGetFromISR returns (Op).
+[in] | uxReturn | task priority. |
The event uxTaskPriorityGetFromISR_Return is generated before function uxTaskPriorityGetFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskResetEventItemValue | +( | +void | +) | ++ |
Event sent when function uxTaskResetEventItemValue is called (API).
+The event uxTaskResetEventItemValue is generated when function uxTaskResetEventItemValue is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_uxTaskResetEventItemValue_Return | +( | +TickType_t | +uxReturn | ) | ++ |
Event sent before function uxTaskResetEventItemValue returns (Op).
+[in] | uxReturn | event list item value. |
The event uxTaskResetEventItemValue_Return is generated before function uxTaskResetEventItemValue returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskAllocateMPURegions | +( | +TaskHandle_t | +xTaskToModify, | +
+ | + | const MemoryRegion_t * | +pxRegions | +
+ | ) | ++ |
Event sent when function vTaskAllocateMPURegions is called (API).
+[in] | xTaskToModify | task handle. |
[in] | pxRegions | pointer to a structure that contains memory region definitions. |
The event vTaskAllocateMPURegions is generated when function vTaskAllocateMPURegions is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskAllocateMPURegions_Return | +( | +void | +) | ++ |
Event sent before function vTaskAllocateMPURegions returns (Op).
+The event vTaskAllocateMPURegions_Return is generated before function vTaskAllocateMPURegions returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskCoreAffinityGet | +( | +ConstTaskHandle_t | +xTask | ) | ++ |
Event sent when function vTaskCoreAffinityGet is called (API).
+[in] | xTask | task handle. |
The event vTaskCoreAffinityGet is generated when function vTaskCoreAffinityGet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskCoreAffinityGet_Return | +( | +uint32_t | +uxCoreAffinityMask | ) | ++ |
Event sent before function vTaskCoreAffinityGet returns (Op).
+[in] | uxCoreAffinityMask | core affinity of a task. |
The event vTaskCoreAffinityGet_Return is generated before function vTaskCoreAffinityGet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskCoreAffinitySet | +( | +TaskHandle_t | +xTask, | +
+ | + | uint32_t | +uxCoreAffinityMask | +
+ | ) | ++ |
Event sent when function vTaskCoreAffinitySet is called (API).
+[in] | xTask | task handle. |
[in] | uxCoreAffinityMask | core affinity to set. |
The event vTaskCoreAffinitySet is generated when function vTaskCoreAffinitySet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskCoreAffinitySet_Return | +( | +void | +) | ++ |
Event sent before function vTaskCoreAffinitySet returns (Op).
+The event vTaskCoreAffinitySet_Return is generated before function vTaskCoreAffinitySet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskDelay | +( | +const uint32_t | +xTicksToDelay | ) | ++ |
Event sent when function vTaskDelay is called (API).
+[in] | xTicksToDelay | the number of ticks that the calling task should block. |
The event vTaskDelay is generated when function vTaskDelay is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskDelay_Return | +( | +void | +) | ++ |
Event sent before function vTaskDelay returns (Op).
+The event vTaskDelay_Return is generated before function vTaskDelay returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskDelete | +( | +void * | +xTaskToDelete | ) | ++ |
Event sent when function vTaskDelete is called (API).
+[in] | xTaskToDelete | handle to the task to delete. |
The event vTaskDelete is generated when function vTaskDelete is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskDelete_Return | +( | +void | +) | ++ |
Event sent before function vTaskDelete returns (Op).
+The event vTaskDelete_Return is generated before function vTaskDelete returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskEndScheduler | +( | +void | +) | ++ |
Event sent when function vTaskEndScheduler is called (API).
+The event vTaskEndScheduler is generated when function vTaskEndScheduler is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskEndScheduler_Return | +( | +void | +) | ++ |
Event sent before function vTaskEndScheduler returns (Op).
+The event vTaskEndScheduler_Return is generated before function vTaskEndScheduler returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskEnterCritical | +( | +void | +) | ++ |
Event sent when function vTaskEnterCritical is called (API).
+The event vTaskEnterCritical is generated when function vTaskEnterCritical is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskEnterCritical_Return | +( | +void | +) | ++ |
Event sent before function vTaskEnterCritical returns (Op).
+The event vTaskEnterCritical_Return is generated before function vTaskEnterCritical returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR | +( | +void | +) | ++ |
Event sent when function vTaskEnterCriticalFromISR is called (API).
+The event vTaskEnterCriticalFromISR is generated when function vTaskEnterCriticalFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskEnterCriticalFromISR_Return | +( | +uint32_t | +uxSavedInterruptStatus | ) | ++ |
Event sent before function vTaskEnterCriticalFromISR returns (Op).
+[in] | uxSavedInterruptStatus | saved interrupt status. |
The event vTaskEnterCriticalFromISR_Return is generated before function vTaskEnterCriticalFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskExitCritical | +( | +void | +) | ++ |
Event sent when function vTaskExitCritical is called (API).
+The event vTaskExitCritical is generated when function vTaskExitCritical is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskExitCritical_Return | +( | +void | +) | ++ |
Event sent before function vTaskExitCritical returns (Op).
+The event vTaskExitCritical_Return is generated before function vTaskExitCritical returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskExitCriticalFromISR | +( | +uint32_t | +uxSavedInterruptStatus | ) | ++ |
Event sent when function vTaskExitCriticalFromISR is called (API).
+[in] | uxSavedInterruptStatus | saved interrupt status. |
The event vTaskExitCriticalFromISR is generated when function vTaskExitCriticalFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskExitCriticalFromISR_Return | +( | +void | +) | ++ |
Event sent before function vTaskExitCriticalFromISR returns (Op).
+The event vTaskExitCriticalFromISR_Return is generated before function vTaskExitCriticalFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR | +( | +TaskHandle_t | +xTaskToNotify, | +
+ | + | UBaseType_t | +uxIndexToNotify, | +
+ | + | BaseType_t * | +pxHigherPriorityTaskWoken | +
+ | ) | ++ |
Event sent when function vTaskGenericNotifyGiveFromISR is called (API).
+[in] | xTaskToNotify | task handle. |
[in] | uxIndexToNotify | index within the tasks array of notification values. |
[in] | pxHigherPriorityTaskWoken | pointer to variable where information if any task was woken will be stored. |
The event vTaskGenericNotifyGiveFromISR is generated when function vTaskGenericNotifyGiveFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskGenericNotifyGiveFromISR_Return | +( | +void | +) | ++ |
Event sent before function vTaskGenericNotifyGiveFromISR returns (Op).
+The event vTaskGenericNotifyGiveFromISR_Return is generated before function vTaskGenericNotifyGiveFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskGetInfo | +( | +TaskHandle_t | +xTask, | +
+ | + | TaskStatus_t * | +pxTaskStatus, | +
+ | + | uint32_t | +xGetFreeStackSpace, | +
+ | + | eTaskState | +eState | +
+ | ) | ++ |
Event sent when function vTaskGetInfo is called (API).
+[in] | xTask | task handle. |
[in] | pxTaskStatus | pointer to the structure that will be filled with info. |
[in] | xGetFreeStackSpace | parameter that allows the high water mark checking to be skipped. |
[in] | eState | parameter that allows the state information to be omitted. |
The event vTaskGetInfo is generated when function vTaskGetInfo is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskGetInfo_Return | +( | +void | +) | ++ |
Event sent before function vTaskGetInfo returns (Op).
+The event vTaskGetInfo_Return is generated before function vTaskGetInfo returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics | +( | +char * | +pcWriteBuffer, | +
+ | + | size_t | +uxBufferLength | +
+ | ) | ++ |
Event sent when function vTaskGetRunTimeStatistics is called (API).
+[in] | pcWriteBuffer | pointer to buffer. |
[in] | uxBufferLength | length of the pcWriteBuffer. |
The event vTaskGetRunTimeStatistics is generated when function vTaskGetRunTimeStatistics is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskGetRunTimeStatistics_Return | +( | +void | +) | ++ |
Event sent before function vTaskGetRunTimeStatistics returns (Op).
+The event vTaskGetRunTimeStatistics_Return is generated before function vTaskGetRunTimeStatistics returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState | +( | +TimeOut_t * | +pxTimeOut | ) | ++ |
Event sent when function vTaskInternalSetTimeOutState is called (API).
+[in] | pxTimeOut | pointer to the timeout object. |
The event vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskInternalSetTimeOutState_Return | +( | +void | +) | ++ |
Event sent before function vTaskInternalSetTimeOutState returns (Op).
+The event vTaskSetTimeOutState_Return is generated before function vTaskSetTimeOutState returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskListTasks | +( | +char * | +pcWriteBuffer, | +
+ | + | size_t | +uxBufferLength | +
+ | ) | ++ |
Event sent when function vTaskListTasks is called (API).
+[in] | pcWriteBuffer | pointer to buffer. |
[in] | uxBufferLength | length of the pcWriteBuffer. |
The event vTaskListTasks is generated when function vTaskListTasks is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskListTasks_Return | +( | +void | +) | ++ |
Event sent before function vTaskListTasks returns (Op).
+The event vTaskListTasks_Return is generated before function vTaskListTasks returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskMissedYield | +( | +void | +) | ++ |
Event sent when function vTaskMissedYield is called (API).
+The event vTaskMissedYield is generated when function vTaskMissedYield is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskMissedYield_Return | +( | +void | +) | ++ |
Event sent before function vTaskMissedYield returns (Op).
+The event vTaskMissedYield_Return is generated before function vTaskMissedYield returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPlaceOnEventList | +( | +List_t * | +pxEventList, | +
+ | + | const TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function vTaskPlaceOnEventList is called (API).
+[in] | pxEventList | pointer to the blocked task list waiting for event. |
[in] | xTicksToWait | amount of time to wait for an event. |
The event vTaskPlaceOnEventList is generated when function vTaskPlaceOnEventList is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPlaceOnEventList_Return | +( | +void | +) | ++ |
Event sent before function vTaskPlaceOnEventList returns (Op).
+The event vTaskPlaceOnEventList_Return is generated before function vTaskPlaceOnEventList returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted | +( | +List_t * | +pxEventList, | +
+ | + | TickType_t | +xTicksToWait, | +
+ | + | const uint32_t | +xWaitIndefinitely | +
+ | ) | ++ |
Event sent when function vTaskPlaceOnEventListRestricted is called (API).
+[in] | pxEventList | pointer to the blocked task list waiting for event. |
[in] | xTicksToWait | amount of time to wait for an event. |
[in] | xWaitIndefinitely | whether the task should block indefinitely. |
The event vTaskPlaceOnEventListRestricted is generated when function vTaskPlaceOnEventListRestricted is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPlaceOnEventListRestricted_Return | +( | +void | +) | ++ |
Event sent before function vTaskPlaceOnEventListRestricted returns (Op).
+The event vTaskPlaceOnEventListRestricted_Return is generated before function vTaskPlaceOnEventListRestricted returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList | +( | +List_t * | +pxEventList, | +
+ | + | const TickType_t | +xItemValue, | +
+ | + | const TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function vTaskPlaceOnUnorderedEventList is called (API).
+[in] | pxEventList | pointer to the blocked task list waiting for event. |
[in] | xItemValue | value to use when event list is not ordered by priority. |
[in] | xTicksToWait | amount of time to wait for an event. |
The event vTaskPlaceOnUnorderedEventList is generated when function vTaskPlaceOnUnorderedEventList is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPlaceOnUnorderedEventList_Return | +( | +void | +) | ++ |
Event sent before function vTaskPlaceOnUnorderedEventList returns (Op).
+The event vTaskPlaceOnUnorderedEventList is generated before function vTaskPlaceOnUnorderedEventList returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPreemptionDisable | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function vTaskPreemptionDisable is called (API).
+[in] | xTask | task handle. |
The event vTaskPreemptionDisable is generated when function vTaskPreemptionDisable is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPreemptionDisable_Return | +( | +void | +) | ++ |
Event sent before function vTaskPreemptionDisable returns (Op).
+The event vTaskPreemptionDisable_Return is generated before function vTaskPreemptionDisable returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPreemptionEnable | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function vTaskPreemptionEnable is called (API).
+[in] | xTask | task handle. |
The event vTaskPreemptionEnable is generated when function vTaskPreemptionEnable is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPreemptionEnable_Return | +( | +void | +) | ++ |
Event sent before function vTaskPreemptionEnable returns (Op).
+The event vTaskPreemptionEnable_Return is generated before function vTaskPreemptionEnable returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout | +( | +TaskHandle_t | +pxMutexHolder, | +
+ | + | uint32_t | +uxHighestPriorityWaitingTask | +
+ | ) | ++ |
Event sent when function vTaskPriorityDisinheritAfterTimeout is called (API).
+[in] | pxMutexHolder | task handle. |
[in] | uxHighestPriorityWaitingTask | the priority of the highest priority task that is waiting for mutex. |
The event vTaskPriorityDisinheritAfterTimeout is generated when function vTaskPriorityDisinheritAfterTimeout is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPriorityDisinheritAfterTimeout_Return | +( | +void | +) | ++ |
Event sent before function vTaskPriorityDisinheritAfterTimeout returns (Op).
+The event vTaskPriorityDisinheritAfterTimeout_Return is generated before function vTaskPriorityDisinheritAfterTimeout returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPrioritySet | +( | +TaskHandle_t | +xTask, | +
+ | + | uint32_t | +uxNewPriority | +
+ | ) | ++ |
Event sent when function vTaskPrioritySet is called (API).
+[in] | xTask | task handle. |
[in] | uxNewPriority | task priority to set. |
The event vTaskPrioritySet is generated when function vTaskPrioritySet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskPrioritySet_Return | +( | +void | +) | ++ |
Event sent before function vTaskPrioritySet returns (Op).
+The event vTaskPrioritySet_Return is generated before function vTaskPrioritySet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList | +( | +ListItem_t * | +pxEventListItem, | +
+ | + | const TickType_t | +xItemValue | +
+ | ) | ++ |
Event sent when function vTaskRemoveFromUnorderedEventList is called (API).
+[in] | pxEventListItem | pointer to the event list. |
[in] | xItemValue | event list item value. |
The event vTaskRemoveFromUnorderedEventList is generated when function vTaskRemoveFromUnorderedEventList is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskRemoveFromUnorderedEventList_Return | +( | +void | +) | ++ |
Event sent before function vTaskRemoveFromUnorderedEventList returns (Op).
+The event vTaskRemoveFromUnorderedEventList_Return is generated before function vTaskRemoveFromUnorderedEventList returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskResume | +( | +TaskHandle_t | +xTaskToResume | ) | ++ |
Event sent when function vTaskResume is called (API).
+[in] | xTaskToResume | task handle. |
The event vTaskResume is generated when function vTaskResume is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskResume_Return | +( | +void | +) | ++ |
Event sent before function vTaskResume returns (Op).
+The event vTaskResume_Return is generated before function vTaskResume returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag | +( | +TaskHandle_t | +xTask, | +
+ | + | TaskHookFunction_t | +pxHookFunction | +
+ | ) | ++ |
Event sent when function is called (API).
+[in] | xTask | task handle. |
[in] | pxHookFunction | hook function used by the task xTask. |
The event vTaskSetApplicationTaskTag is generated when function vTaskSetApplicationTaskTag is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetApplicationTaskTag_Return | +( | +void | +) | ++ |
Event sent before function returns (Op).
+The event vTaskSetApplicationTaskTag_Return is generated before function vTaskSetApplicationTaskTag returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetTaskNumber | +( | +TaskHandle_t | +xTask, | +
+ | + | const uint32_t | +uxHandle | +
+ | ) | ++ |
Event sent when function vTaskSetTaskNumber is called (API).
+[in] | xTask | task handle. |
[in] | uxHandle | the number to assign to the task. |
The event vTaskSetTaskNumber is generated when function vTaskSetTaskNumber is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetTaskNumber_Return | +( | +void | +) | ++ |
Event sent before function vTaskSetTaskNumber returns (Op).
+The event vTaskSetTaskNumber_Return is generated before function vTaskSetTaskNumber returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer | +( | +TaskHandle_t | +xTaskToSet, | +
+ | + | uint32_t | +xIndex, | +
+ | + | void * | +pvValue | +
+ | ) | ++ |
Event sent when function vTaskSetThreadLocalStoragePointer is called (API).
+[in] | xTaskToSet | task handle. |
[in] | xIndex | array index. |
[in] | pvValue | value to set. |
The event vTaskSetThreadLocalStoragePointer is generated when function vTaskSetThreadLocalStoragePointer is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetThreadLocalStoragePointer_Return | +( | +void | +) | ++ |
Event sent before function vTaskSetThreadLocalStoragePointer returns (Op).
+The event vTaskSetThreadLocalStoragePointer_Return is generated before function vTaskSetThreadLocalStoragePointer returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetTimeOutState | +( | +TimeOut_t * | +pxTimeOut | ) | ++ |
Event sent when function vTaskSetTimeOutState is called (API).
+[in] | pxTimeOut | pointer to the timeout object. |
The event vTaskSetTimeOutState is generated when function vTaskSetTimeOutState is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSetTimeOutState_Return | +( | +void | +) | ++ |
Event sent before function vTaskSetTimeOutState returns (Op).
+The event vTaskSetTimeOutState_Return is generated before function vTaskSetTimeOutState returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskStartScheduler | +( | +void | +) | ++ |
Event sent when function vTaskStartScheduler is called (API).
+The event vTaskStartScheduler is generated when function vTaskStartScheduler is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskStartScheduler_Return | +( | +void | +) | ++ |
Event sent before function vTaskStartScheduler returns (Op).
+The event vTaskStartScheduler_Return is generated before function vTaskStartScheduler returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskStepTick | +( | +uint32_t | +xTicksToJump | ) | ++ |
Event sent when function vTaskStepTick is called (API).
+[in] | xTicksToJump | number of ticks to add to the tick count. |
The event vTaskStepTick is generated when function vTaskStepTick is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskStepTick_Return | +( | +void | +) | ++ |
Event sent before function vTaskStepTick returns (Op).
+The event vTaskStepTick_Return is generated before function vTaskStepTick returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSuspend | +( | +TaskHandle_t | +xTaskToSuspend | ) | ++ |
Event sent when function vTaskSuspend is called (API).
+[in] | xTaskToSuspend | task handle. |
The event vTaskSuspend is generated when function vTaskSuspend is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSuspend_Return | +( | +void | +) | ++ |
Event sent before function vTaskSuspend returns (Op).
+The event vTaskSuspend_Return is generated before function vTaskSuspend returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSuspendAll | +( | +void | +) | ++ |
Event sent when function vTaskSuspendAll is called (API).
+The event vTaskSuspendAll is generated when function vTaskSuspendAll is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSuspendAll_Return | +( | +void | +) | ++ |
Event sent before function vTaskSuspendAll returns (Op).
+The event vTaskSuspendAll_Return is generated before function vTaskSuspendAll returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSwitchContext | +( | +void | +) | ++ |
Event sent when function is called (API).
+The event vTaskSwitchContext is generated before function vTaskSwitchContext returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskSwitchContext_Return | +( | +void | +) | ++ |
Event sent before function returns (Op).
+The event vTaskSwitchContext_Return is generated when function vTaskSwitchContext is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskYieldWithinAPI | +( | +void | +) | ++ |
Event sent when function vTaskYieldWithinAPI is called (API).
+The event vTaskYieldWithinAPI is generated when function vTaskYieldWithinAPI is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_vTaskYieldWithinAPI_Return | +( | +void | +) | ++ |
Event sent before function vTaskYieldWithinAPI returns (Op).
+The event vTaskYieldWithinAPI_Return is generated before function vTaskYieldWithinAPI returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskAbortDelay | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function is called (API).
+[in] | xTask | task handle. |
The event xTaskAbortDelay is generated when function xTaskAbortDelay is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskAbortDelay_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function returns (Op).
+[in] | xReturn | execution status. |
The event xTaskAbortDelay_Return is generated before function xTaskAbortDelay returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook | +( | +TaskHandle_t | +xTask, | +
+ | + | void * | +pvParameter | +
+ | ) | ++ |
Event sent when function xTaskCallApplicationTaskHook is called (API).
+[in] | xTask | task handle. |
[in] | pvParameter | pointer to parameters passed to the hook function. |
The event xTaskCallApplicationTaskHook is generated when function xTaskCallApplicationTaskHook is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCallApplicationTaskHook_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCallApplicationTaskHook returns (Op).
+[in] | xReturn | hook function execution status. |
The event xTaskCallApplicationTaskHook_Return is generated before function xTaskCallApplicationTaskHook returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCatchUpTicks | +( | +uint32_t | +xTicksToCatchUp | ) | ++ |
Event sent when function xTaskCatchUpTicks is called (API).
+[in] | xTicksToCatchUp | number of tick interrupts that have been missed. |
The event xTaskCatchUpTicks is generated when function xTaskCatchUpTicks is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCatchUpTicks_Return | +( | +uint32_t | +xYieldOccurred | ) | ++ |
Event sent before function xTaskCatchUpTicks returns (Op).
+[in] | xYieldOccurred | info if any task was unblocked. |
The event xTaskCatchUpTicks_Return is generated before function xTaskCatchUpTicks returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCheckForTimeOut | +( | +TimeOut_t * | +pxTimeOut, | +
+ | + | TickType_t * | +pxTicksToWait | +
+ | ) | ++ |
Event sent when function xTaskCheckForTimeOut is called (API).
+[in] | pxTimeOut | pointer to the timeout object. |
[in] | pxTicksToWait | pointer to object holding number of ticks to check for timeout. |
The event xTaskCheckForTimeOut is generated when function xTaskCheckForTimeOut is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCheckForTimeOut_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCheckForTimeOut returns (Op).
+[in] | xReturn | execution status. |
The event xTaskCheckForTimeOut_Return is generated before function xTaskCheckForTimeOut returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreate | +( | +void * | +pxTaskCode, | +
+ | + | const char * | +pcName, | +
+ | + | uint32_t | +usStackDepth, | +
+ | + | void * | +pvParameters, | +
+ | + | uint32_t | +uxPriority, | +
+ | + | void * | +pxCreatedTask | +
+ | ) | ++ |
Event sent when function xTaskCreate is called (API).
+[in] | pxTaskCode | pointer to task function. |
[in] | pcName | pointer to task name string. |
[in] | usStackDepth | stack depth. |
[in] | pvParameters | pointer to parameter(s) passed to task funtion. |
[in] | uxPriority | task priority. |
[in] | pxCreatedTask | pointer to where the created task handle is stored. |
The event xTaskCreate is generated when function xTaskCreate is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreate_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCreate returns (Op).
+[in] | xReturn | return status. |
The event xTaskCreate_Return is generated before function xTaskCreate returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateAffinitySet | +( | +void * | +pxTaskCode, | +
+ | + | const char * | +pcName, | +
+ | + | const uint32_t | +usStackDepth, | +
+ | + | void * | +pvParameters, | +
+ | + | uint32_t | +uxPriority, | +
+ | + | uint32_t | +uxCoreAffinityMask, | +
+ | + | void * | +pxCreatedTask | +
+ | ) | ++ |
Event sent when function xTaskCreateAffinitySet is called (API).
+[in] | pxTaskCode | pointer to task function. |
[in] | pcName | pointer to task name string. |
[in] | usStackDepth | stack depth. |
[in] | pvParameters | pointer to parameter(s) passed to task funtion. |
[in] | uxPriority | task priority. |
[in] | uxCoreAffinityMask | task affinity mask |
[in] | pxCreatedTask | pointer to where the created task handle is stored. |
The event xTaskCreateAffinitySet is generated when function xTaskCreateAffinitySet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateAffinitySet_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateAffinitySet returns (Op).
+[in] | xReturn | return status. |
The event xTaskCreateAffinitySet_Return is generated before function xTaskCreateAffinitySet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestricted | +( | +const TaskParameters_t * | +pxTaskDefinition, | +
+ | + | TaskHandle_t * | +pxCreatedTask | +
+ | ) | ++ |
Event sent when function xTaskCreateRestricted is called (API).
+[in] | pxTaskDefinition | pointer to parameters required to create an MPU protected task. |
[in] | pxCreatedTask | pointer to where the created task handle is stored. |
The event xTaskCreateRestricted is generated when function xTaskCreateRestricted is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestricted_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateRestricted returns (Op).
+[in] | xReturn | return status. |
The event xTaskCreateRestricted_Return is generated before function xTaskCreateRestricted returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet | +( | +TaskParameters_t * | +pxTaskDefinition, | +
+ | + | uint32_t | +uxCoreAffinityMask, | +
+ | + | void * | +pxCreatedTask | +
+ | ) | ++ |
Event sent when function xTaskCreateRestrictedAffinitySet is called (API).
+[in] | pxTaskDefinition | pointer to parameters required to create an MPU protected task. |
[in] | uxCoreAffinityMask | affinity mask. |
[in] | pxCreatedTask | pointer to where the created task handle is stored. |
The event xTaskCreateRestrictedAffinitySet is generated when function xTaskCreateRestrictedAffinitySet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestrictedAffinitySet_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateRestrictedAffinitySet returns (Op).
+[in] | xReturn | return status. |
The event xTaskCreateRestrictedAffinitySet_Return is generated before function xTaskCreateRestrictedAffinitySet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic | +( | +const TaskParameters_t * | +pxTaskDefinition, | +
+ | + | TaskHandle_t * | +pxCreatedTask | +
+ | ) | ++ |
Event sent when function xTaskCreateRestrictedStatic is called (API).
+[in] | pxTaskDefinition | pointer to parameters required to create an MPU protected task. |
[in] | pxCreatedTask | pointer to where the created task handle is stored. |
The event xTaskCreateRestrictedStatic is generated when function xTaskCreateRestrictedStatic is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestrictedStatic_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateRestrictedStatic returns (Op).
+[in] | xReturn | return status. |
The event xTaskCreateRestrictedStatic_Return is generated before function xTaskCreateRestrictedStatic returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet | +( | +const TaskParameters_t * | +pxTaskDefinition, | +
+ | + | UBaseType_t | +uxCoreAffinityMask, | +
+ | + | TaskHandle_t * | +pxCreatedTask | +
+ | ) | ++ |
Event sent when function xTaskCreateRestrictedStaticAffinitySet is called (API).
+[in] | pxTaskDefinition | pointer to parameters required to create an MPU protected task. |
[in] | uxCoreAffinityMask | affinity mask |
[in] | pxCreatedTask | pointer to where the created task handle is stored. |
The event xTaskCreateRestrictedStaticAffinitySet is generated when function xTaskCreateRestrictedStaticAffinitySet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateRestrictedStaticAffinitySet_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateRestrictedStaticAffinitySet returns (Op).
+[in] | xReturn | return status. |
The event xTaskCreateRestrictedStaticAffinitySet_Return is generated before function xTaskCreateRestrictedStaticAffinitySet returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateStatic | +( | +void * | +pxTaskCode, | +
+ | + | const char * | +pcName, | +
+ | + | const uint32_t | +ulStackDepth, | +
+ | + | void * | +pvParameters, | +
+ | + | uint32_t | +uxPriority, | +
+ | + | void * | +puxStackBuffer, | +
+ | + | void * | +pxTaskBuffer | +
+ | ) | ++ |
Event sent when function xTaskCreateStatic is called (API).
+[in] | pxTaskCode | pointer to task function. |
[in] | pcName | pointer to task name string. |
[in] | ulStackDepth | stack depth. |
[in] | pvParameters | pointer to parameter(s) passed to task funtion. |
[in] | uxPriority | task priority. |
[in] | puxStackBuffer | pointer to buffer to be used for task stack. |
[in] | pxTaskBuffer | pointer to buffer to be used for task control block. |
The event xTaskCreateStatic is generated when function xTaskCreateStatic is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateStatic_Return | +( | +TCB_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateStatic returns (Op).
+[in] | xReturn | pointer to created task handle. |
The event xTaskCreateStatic_Return is generated before function xTaskCreateStatic returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet | +( | +void * | +pxTaskCode, | +
+ | + | const char * | +pcName, | +
+ | + | const uint32_t | +ulStackDepth, | +
+ | + | void * | +pvParameters, | +
+ | + | uint32_t | +uxPriority, | +
+ | + | void * | +puxStackBuffer, | +
+ | + | void * | +pxTaskBuffer, | +
+ | + | uint32_t | +uxCoreAffinityMask | +
+ | ) | ++ |
Event sent when function xTaskCreateStaticAffinitySet is called (API).
+[in] | pxTaskCode | pointer to task function. |
[in] | pcName | pointer to task name string. |
[in] | ulStackDepth | stack depth. |
[in] | pvParameters | pointer to parameter(s) passed to task funtion. |
[in] | uxPriority | task priority. |
[in] | puxStackBuffer | pointer to buffer to be used for task stack. |
[in] | pxTaskBuffer | pointer to buffer to be used for task control block. |
[in] | uxCoreAffinityMask | task affinity mask. |
The event xTaskCreateStaticAffinitySet is generated when function xTaskCreateStaticAffinitySet is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskCreateStaticAffinitySet_Return | +( | +TCB_t | +xReturn | ) | ++ |
Event sent before function xTaskCreateStaticAffinitySet returns (Op).
+[in] | xReturn | pointer to created task handle. |
The event is generated before function xTaskCreateStaticAffinitySet_Return returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskDelayUntil | +( | +uint32_t * | +pxPreviousWakeTime, | +
+ | + | const uint32_t | +xTimeIncrement | +
+ | ) | ++ |
Event sent when function xTaskDelayUntil is called (API).
+[in] | pxPreviousWakeTime | pointer to variable that holds the task last unblock time. |
[in] | xTimeIncrement | the cycle time period. |
The event xTaskDelayUntil is generated when function xTaskDelayUntil is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskDelayUntil_Return | +( | +uint32_t | +xShouldDelay | ) | ++ |
Event sent before function xTaskDelayUntil returns (Op).
+[in] | xShouldDelay | return status. |
The event xTaskDelayUntil_Return is generated before function xTaskDelayUntil returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotify | +( | +TaskHandle_t | +xTaskToNotify, | +
+ | + | UBaseType_t | +uxIndexToNotify, | +
+ | + | uint32_t | +ulValue, | +
+ | + | eNotifyAction | +eAction, | +
+ | + | uint32_t * | +pulPreviousNotificationValue | +
+ | ) | ++ |
Event sent when function xTaskGenericNotify is called (API).
+[in] | xTaskToNotify | task handle. |
[in] | uxIndexToNotify | index within the tasks array of notification values. |
[in] | ulValue | notification data value. |
[in] | eAction | specifies how is the task notification value updated. |
[in] | pulPreviousNotificationValue | pointer to variable where notification value will be stored. |
The event xTaskGenericNotify is generated when function xTaskGenericNotify is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotify_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTaskGenericNotify returns (Op).
+[in] | xReturn | context dependent return value. |
The event xTaskGenericNotify_Return is generated before function xTaskGenericNotify returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR | +( | +TaskHandle_t | +xTaskToNotify, | +
+ | + | UBaseType_t | +uxIndexToNotify, | +
+ | + | uint32_t | +ulValue, | +
+ | + | eNotifyAction | +eAction, | +
+ | + | uint32_t * | +pulPreviousNotificationValue, | +
+ | + | BaseType_t * | +pxHigherPriorityTaskWoken | +
+ | ) | ++ |
Event sent when function xTaskGenericNotifyFromISR is called (API).
+[in] | xTaskToNotify | task handle. |
[in] | uxIndexToNotify | index within the tasks array of notification values. |
[in] | ulValue | notification data value. |
[in] | eAction | specifies how is the task notification value updated. |
[in] | pulPreviousNotificationValue | pointer to variable where notification value will be stored. |
[in] | pxHigherPriorityTaskWoken | pointer to variable where information if any task was woken will be stored. |
The event xTaskGenericNotifyFromISR is generated when function xTaskGenericNotifyFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotifyFromISR_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTaskGenericNotifyFromISR returns (Op).
+[in] | xReturn | context dependent return value. |
The event xTaskGenericNotifyFromISR_Return is generated before function xTaskGenericNotifyFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear | +( | +TaskHandle_t | +xTask, | +
+ | + | UBaseType_t | +uxIndexToClear | +
+ | ) | ++ |
Event sent when function xTaskGenericNotifyStateClear is called (API).
+[in] | xTask | task handle. |
[in] | uxIndexToClear | index within the tasks array of notification values. |
The event xTaskGenericNotifyStateClear is generated when function xTaskGenericNotifyStateClear is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotifyStateClear_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTaskGenericNotifyStateClear returns (Op).
+[in] | xReturn | execution status. |
The event xTaskGenericNotifyStateClear_Return is generated before function xTaskGenericNotifyStateClear returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotifyWait | +( | +UBaseType_t | +uxIndexToWaitOn, | +
+ | + | uint32_t | +ulBitsToClearOnEntry, | +
+ | + | uint32_t | +ulBitsToClearOnExit, | +
+ | + | uint32_t * | +pulNotificationValue, | +
+ | + | TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function xTaskGenericNotifyWait is called (API).
+[in] | uxIndexToWaitOn | index within the tasks array of notification values. |
[in] | ulBitsToClearOnEntry | bits that shall be cleared before reading notification value. |
[in] | ulBitsToClearOnExit | bits that shall be cleared before returning. |
[in] | pulNotificationValue | pointer to variable where notification value will be stored. |
[in] | xTicksToWait | amount of time to wait. |
The event xTaskGenericNotifyWait is generated when function xTaskGenericNotifyWait is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGenericNotifyWait_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTaskGenericNotifyWait returns (Op).
+[in] | xReturn | notification receive status. |
The event xTaskGenericNotifyWait_Return is generated before function xTaskGenericNotifyWait returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function xTaskGetApplicationTaskTag is called (API).
+[in] | xTask | task handle. |
The event xTaskGetApplicationTaskTag is generated when function xTaskGetApplicationTaskTag is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTag_Return | +( | +TaskHookFunction_t | +xReturn | ) | ++ |
Event sent before function xTaskGetApplicationTaskTag returns (Op).
+[in] | xReturn | hook function used by the task xTask. |
The event xTaskGetApplicationTaskTag_Return is generated before function xTaskGetApplicationTaskTag returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function xTaskGetApplicationTaskTagFromISR is called (API).
+[in] | xTask | task handle. |
The event xTaskGetApplicationTaskTagFromISR is generated when function xTaskGetApplicationTaskTagFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetApplicationTaskTagFromISR_Return | +( | +TaskHookFunction_t | +xReturn | ) | ++ |
Event sent before function xTaskGetApplicationTaskTagFromISR returns (Op).
+[in] | xReturn | hook function used by the task xTask. |
The event xTaskGetApplicationTaskTagFromISR_Return is generated before function xTaskGetApplicationTaskTagFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle | +( | +void | +) | ++ |
Event sent when function xTaskGetCurrentTaskHandle is called (API).
+The event xTaskGetCurrentTaskHandle is generated when function xTaskGetCurrentTaskHandle is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandle_Return | +( | +TaskHandle_t | +xReturn | ) | ++ |
Event sent before function xTaskGetCurrentTaskHandle returns (Op).
+[in] | xReturn | task handle. |
The event xTaskGetCurrentTaskHandle_Return is generated before function xTaskGetCurrentTaskHandle returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore | +( | +uint32_t | +xCoreID | ) | ++ |
Event sent when function xTaskGetCurrentTaskHandleForCore is called (API).
+[in] | xCoreID | processor core ID. |
The event xTaskGetCurrentTaskHandleForCore is generated when function xTaskGetCurrentTaskHandleForCore is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetCurrentTaskHandleForCore_Return | +( | +TaskHandle_t | +xReturn | ) | ++ |
Event sent before function xTaskGetCurrentTaskHandleForCore returns (Op).
+[in] | xReturn | task handle. |
The event xTaskGetCurrentTaskHandleForCore_Return is generated before function xTaskGetCurrentTaskHandleForCore returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetHandle | +( | +const char * | +pcNameToQuery | ) | ++ |
Event sent when function xTaskGetHandle is called (API).
+[in] | pcNameToQuery | task name. |
The event xTaskGetHandle is generated when function xTaskGetHandle is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetHandle_Return | +( | +void * | +pxTCB | ) | ++ |
Event sent before function xTaskGetHandle returns (Op).
+[in] | pxTCB | pointer to task task handle. |
The event xTaskGetHandle_Return is generated before function xTaskGetHandle returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle | +( | +void | +) | ++ |
Event sent when function xTaskGetIdleTaskHandle is called (API).
+The event xTaskGetIdleTaskHandle is generated when function xTaskGetIdleTaskHandle is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandle_Return | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent before function xTaskGetIdleTaskHandle returns (Op).
+[in] | xTask | task handle. |
The event xTaskGetIdleTaskHandle_Return is generated before function xTaskGetIdleTaskHandle returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore | +( | +uint32_t | +xCoreID | ) | ++ |
Event sent when function xTaskGetIdleTaskHandleForCore is called (API).
+[in] | xCoreID | core id. |
The event xTaskGetIdleTaskHandleForCore is generated when function xTaskGetIdleTaskHandleForCore is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetIdleTaskHandleForCore_Return | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent before function xTaskGetIdleTaskHandleForCore returns (Op).
+[in] | xTask | task handle. |
The event xTaskGetIdleTaskHandleForCore_Return is generated before function xTaskGetIdleTaskHandleForCore returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetMPUSettings | +( | +TaskHandle_t | +xTask | ) | ++ |
Event sent when function xTaskGetMPUSettings is called (API).
+[in] | xTask | task handle. |
The event xTaskGetMPUSettings is generated when function xTaskGetMPUSettings is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetMPUSettings_Return | +( | +void * | +xMPUSettings | ) | ++ |
Event sent before function xTaskGetMPUSettings returns (Op).
+[in] | xMPUSettings | pointer to MPU settings associated with a task. |
The event xTaskGetMPUSettings_Return is generated before function xTaskGetMPUSettings returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetSchedulerState | +( | +void | +) | ++ |
Event sent when function xTaskGetSchedulerState is called (API).
+The event xTaskGetSchedulerState is generated when function xTaskGetSchedulerState is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetSchedulerState_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskGetSchedulerState returns (Op).
+[in] | xReturn | scheduler state. |
The event xTaskGetSchedulerState_Return is generated before function xTaskGetSchedulerState returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetStaticBuffers_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskGetStaticBuffers returns (Op).
+[in] | xReturn | return status. |
The event xTaskGetStaticBuffers_Return is generated before function xTaskGetStaticBuffers returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetTickCount | +( | +void | +) | ++ |
Event sent when function xTaskGetTickCount is called (API).
+The event xTaskGetTickCount is generated when function xTaskGetTickCount is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetTickCount_Return | +( | +uint32_t | +xTicks | ) | ++ |
Event sent before function xTaskGetTickCount returns (Op).
+[in] | xTicks | count of ticks since scheduler was called. |
The event xTaskGetTickCount_Return is generated before function xTaskGetTickCount returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetTickCountFromISR | +( | +void | +) | ++ |
Event sent when function xTaskGetTickCountFromISR is called (API).
+The event xTaskGetTickCountFromISR is generated when function xTaskGetTickCountFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskGetTickCountFromISR_Return | +( | +uint32_t | +xTicks | ) | ++ |
Event sent before function xTaskGetTickCountFromISR returns (Op).
+[in] | xTicks | count of ticks since scheduler was called. |
The event xTaskGetTickCountFromISR_Return is generated before function xTaskGetTickCountFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskIncrementTick | +( | +void | +) | ++ |
Event sent when function xTaskIncrementTick is called (API).
+The event xTaskIncrementTick is generated when function xTaskIncrementTick is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskIncrementTick_Return | +( | +uint32_t | +xSwitchRequired | ) | ++ |
Event sent before function xTaskIncrementTick returns (Op).
+[in] | xSwitchRequired | info if task switch is required. |
The event xTaskIncrementTick_Return is generated before function xTaskIncrementTick returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskPriorityDisinherit | +( | +TaskHandle_t | +pxMutexHolder | ) | ++ |
Event sent when function xTaskPriorityDisinherit is called (API).
+[in] | pxMutexHolder | task handle. |
The event xTaskPriorityDisinherit is generated when function xTaskPriorityDisinherit is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskPriorityDisinherit_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskPriorityDisinherit returns (Op).
+[in] | xReturn | execution status. |
The event xTaskPriorityDisinherit_Return is generated before function xTaskPriorityDisinherit returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskPriorityInherit | +( | +TaskHandle_t | +pxMutexHolder | ) | ++ |
Event sent when function xTaskPriorityInherit is called (API).
+[in] | pxMutexHolder | task handle. |
The event xTaskPriorityInherit is generated when function xTaskPriorityInherit is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskPriorityInherit_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTaskPriorityInherit returns (Op).
+[in] | xReturn | execution status. |
The event xTaskPriorityInherit_Return is generated before function xTaskPriorityInherit returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskResumeAll | +( | +void | +) | ++ |
Event sent when function xTaskResumeAll is called (API).
+The event xTaskResumeAll is generated when function xTaskResumeAll is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskResumeAll_Return | +( | +uint32_t | +xAlreadyYielded | ) | ++ |
Event sent before function xTaskResumeAll returns (Op).
+[in] | xAlreadyYielded | info if resuming the scheduler caused a context switch. |
The event xTaskResumeAll_Return is generated before function xTaskResumeAll returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskResumeFromISR | +( | +TaskHandle_t | +xTaskToResume | ) | ++ |
Event sent when function is called (API).
+[in] | xTaskToResume | task handle. |
The event xTaskResumeFromISR is generated when function xTaskResumeFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTasks_xTaskResumeFromISR_Return | +( | +uint32_t | +xYieldRequired | ) | ++ |
Event sent before function returns (Op).
+[in] | xYieldRequired | info if resuming a task results in a context switch |
The event xTaskResumeFromISR_Return is generated before function xTaskResumeFromISR returns.
+Value in the Event Recorder shows:
Events generated by timer functions. +More...
++Functions | |
void | EvrFreeRTOSTimers_TimerCreate (Timer_t pxNewTimer) |
Event on successful timer object create (Op) More... | |
void | EvrFreeRTOSTimers_TimerCreateFailed (void) |
Event on unsuccessful timer object create (Error) More... | |
void | EvrFreeRTOSTimers_TimerCommandSend (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue, uint32_t xReturn) |
Event on timer queue command send (Op) More... | |
void | EvrFreeRTOSTimers_TimerCommandReceived (Timer_t pxTimer, uint32_t xCommandID, uint32_t xOptionalValue) |
Event on timer queue command receive (Op) More... | |
void | EvrFreeRTOSTimers_TimerExpired (Timer_t pxTimer) |
Event on timer expire (Op) More... | |
void | EvrFreeRTOSTimers_PendFuncCall (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn) |
Event on pass of the function execution to the timer service task (Op) More... | |
void | EvrFreeRTOSTimers_PendFuncCallFromIsr (PendedFunction_t pxFunctionToPend, void *pvParameter1, uint32_t ulParameter2, uint32_t xReturn) |
Event on pass of the function execution to the timer service task from the ISR (Op) More... | |
void | EvrFreeRTOSTimers_xTimerCreateTimerTask (void) |
Event sent when function xTimerCreateTimerTask is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerCreateTimerTask_Return (BaseType_t xReturn) |
Event sent before function xTimerCreateTimerTask returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerCreate (const char *pcTimerName, const TickType_t xTimerPeriodInTicks, const BaseType_t xAutoReload, void *pvTimerID, TimerCallbackFunction_t pxCallbackFunction) |
Event sent when function xTimerCreate is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerCreate_Return (TimerHandle_t pxNewTimer) |
Event sent before function xTimerCreate returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerCreateStatic (const char *pcTimerName, const TickType_t xTimerPeriodInTicks, const BaseType_t xAutoReload, void *pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer) |
Event sent when function xTimerCreateStatic is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerCreateStatic_Return (TimerHandle_t pxNewTimer) |
Event sent before function xTimerCreateStatic returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGenericCommandFromTask (TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t *pxHigherPriorityTaskWoken, const TickType_t xTicksToWait) |
Event sent when function xTimerGenericCommandFromTask is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return (BaseType_t xReturn) |
Event sent before function xTimerGenericCommandFromTask returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGenericCommandFromISR (TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t *pxHigherPriorityTaskWoken, const TickType_t xTicksToWait) |
Event sent when function xTimerGenericCommandFromISR is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return (BaseType_t xReturn) |
Event sent before function xTimerGenericCommandFromISR returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle (void) |
Event sent when function xTimerGetTimerDaemonTaskHandle is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return (TaskHandle_t xTimerTaskHandle) |
Event sent before function xTimerGetTimerDaemonTaskHandle returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGetPeriod (TimerHandle_t xTimer) |
Event sent when function xTimerGetPeriod is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGetPeriod_Return (uint32_t xReturn) |
Event sent before function xTimerGetPeriod returns (Op). More... | |
void | EvrFreeRTOSTimers_vTimerSetReloadMode (TimerHandle_t xTimer, const BaseType_t xAutoReload) |
Event sent when function vTimerSetReloadMode is called (API). More... | |
void | EvrFreeRTOSTimers_vTimerSetReloadMode_Return (void) |
Event sent before function vTimerSetReloadMode returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGetReloadMode (TimerHandle_t xTimer) |
Event sent when function xTimerGetReloadMode is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGetReloadMode_Return (BaseType_t xReturn) |
Event sent before function xTimerGetReloadMode returns (Op). More... | |
void | EvrFreeRTOSTimers_uxTimerGetReloadMode (TimerHandle_t xTimer) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTimers_uxTimerGetReloadMode_Return (UBaseType_t uxReturn) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGetExpiryTime (TimerHandle_t xTimer) |
Event sent when function xTimerGetExpiryTime is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGetExpiryTime_Return (TickType_t xReturn) |
Event sent before function xTimerGetExpiryTime returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerGetStaticBuffer (TimerHandle_t xTimer, uint32_t ppxTimerBuffer) |
Event sent when function xTimerGetStaticBuffer is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return (BaseType_t xReturn) |
Event sent before function xTimerGetStaticBuffer returns (Op). More... | |
void | EvrFreeRTOSTimers_pcTimerGetName (TimerHandle_t xTimer) |
Event sent when function pcTimerGetName is called (API). More... | |
void | EvrFreeRTOSTimers_pcTimerGetName_Return (const char *pcTimerName) |
Event sent before function pcTimerGetName returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerIsTimerActive (TimerHandle_t xTimer) |
Event sent when function xTimerIsTimerActive is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerIsTimerActive_Return (BaseType_t xReturn) |
Event sent before function xTimerIsTimerActive returns (Op). More... | |
void | EvrFreeRTOSTimers_pvTimerGetTimerID (const TimerHandle_t xTimer) |
Event sent when function pvTimerGetTimerID is called (API). More... | |
void | EvrFreeRTOSTimers_pvTimerGetTimerID_Return (void *pvReturn) |
Event sent before function pvTimerGetTimerID returns (Op). More... | |
void | EvrFreeRTOSTimers_vTimerSetTimerID (TimerHandle_t xTimer, void *pvNewID) |
Event sent when function vTimerSetTimerID is called (API). More... | |
void | EvrFreeRTOSTimers_vTimerSetTimerID_Return (void) |
Event sent before function vTimerSetTimerID returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken) |
Event sent when function xTimerPendFunctionCallFromISR is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return (BaseType_t xReturn) |
Event sent before function xTimerPendFunctionCallFromISR returns (Op). More... | |
void | EvrFreeRTOSTimers_xTimerPendFunctionCall (PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait) |
Event sent when function is called (API). More... | |
void | EvrFreeRTOSTimers_xTimerPendFunctionCall_Return (BaseType_t xReturn) |
Event sent before function returns (Op). More... | |
void | EvrFreeRTOSTimers_uxTimerGetTimerNumber (TimerHandle_t xTimer) |
Event sent when function uxTimerGetTimerNumber is called (API). More... | |
void | EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return (UBaseType_t uxReturn) |
Event sent before function uxTimerGetTimerNumber returns (Op). More... | |
void | EvrFreeRTOSTimers_vTimerSetTimerNumber (TimerHandle_t xTimer, UBaseType_t uxTimerNumber) |
Event sent when function vTimerSetTimerNumber is called (API). More... | |
void | EvrFreeRTOSTimers_vTimerSetTimerNumber_Return (void) |
Event sent before function vTimerSetTimerNumber returns (Op). More... | |
Events generated by timer functions.
+void EvrFreeRTOSTimers_pcTimerGetName | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function pcTimerGetName is called (API).
+[in] | xTimer | Timer object handle. |
The event pcTimerGetName is generated when function pcTimerGetName is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_pcTimerGetName_Return | +( | +const char * | +pcTimerName | ) | ++ |
Event sent before function pcTimerGetName returns (Op).
+[in] | pcTimerName | the name assigned to the Timer object. |
The event pcTimerGetName_Return is generated before the function pcTimerGetName returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_PendFuncCall | +( | +PendedFunction_t | +pxFunctionToPend, | +
+ | + | void * | +pvParameter1, | +
+ | + | uint32_t | +ulParameter2, | +
+ | + | uint32_t | +xReturn | +
+ | ) | ++ |
Event on pass of the function execution to the timer service task (Op)
+[in] | pxFunctionToPend | pointer to callback function |
[in] | pvParameter1 | function parameter 1. |
[in] | ulParameter2 | function parameter 2. |
[in] | xReturn | return value. |
The event PendFuncCall is generated before the function xTimerPendFunctionCall returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_PendFuncCallFromIsr | +( | +PendedFunction_t | +pxFunctionToPend, | +
+ | + | void * | +pvParameter1, | +
+ | + | uint32_t | +ulParameter2, | +
+ | + | uint32_t | +xReturn | +
+ | ) | ++ |
Event on pass of the function execution to the timer service task from the ISR (Op)
+[in] | pxFunctionToPend | pointer to callback function |
[in] | pvParameter1 | function parameter 1. |
[in] | ulParameter2 | function parameter 2. |
[in] | xReturn | return value. |
The event PendFuncCallFromIsr is generated before the function xTimerPendFunctionCallFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_pvTimerGetTimerID | +( | +const TimerHandle_t | +xTimer | ) | ++ |
Event sent when function pvTimerGetTimerID is called (API).
+[in] | xTimer | Timer object handle. |
The event pvTimerGetTimerID is generated when function pvTimerGetTimerID is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_pvTimerGetTimerID_Return | +( | +void * | +pvReturn | ) | ++ |
Event sent before function pvTimerGetTimerID returns (Op).
+[in] | pvReturn | ID assigned to the timer being queried. |
The event pvTimerGetTimerID_Return is generated before the function pvTimerGetTimerID returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_TimerCommandReceived | +( | +Timer_t | +pxTimer, | +
+ | + | uint32_t | +xCommandID, | +
+ | + | uint32_t | +xOptionalValue | +
+ | ) | ++ |
Event on timer queue command receive (Op)
+[in] | pxTimer | pointer to timer object handle. |
[in] | xCommandID | timer command ID. |
[in] | xOptionalValue | optional command value. |
The event TimerCommandReceived is generated when the timer service task receives a command and before the command is actually processed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_TimerCommandSend | +( | +Timer_t | +pxTimer, | +
+ | + | uint32_t | +xCommandID, | +
+ | + | uint32_t | +xOptionalValue, | +
+ | + | uint32_t | +xReturn | +
+ | ) | ++ |
Event on timer queue command send (Op)
+[in] | pxTimer | pointer to timer object handle. |
[in] | xCommandID | timer command ID. |
[in] | xOptionalValue | optional command value. |
[in] | xReturn | return value. |
The event TimerCommandSend is generated when a command is sent to the timer service task,
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_TimerCreate | +( | +Timer_t | +pxNewTimer | ) | ++ |
Event on successful timer object create (Op)
+[in] | pxNewTimer | pointer to timer object handle. |
The event TimerCreate is generated when timer object is successfully created.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_TimerCreateFailed | +( | +void | +) | ++ |
Event on unsuccessful timer object create (Error)
+The event TimerCreateFailed is generated when timer object create fails due to insufficient heap memory.
+ +void EvrFreeRTOSTimers_TimerExpired | +( | +Timer_t | +pxTimer | ) | ++ |
Event on timer expire (Op)
+[in] | pxTimer | pointer to timer object handle. |
The event TimerExpired is generated when a software timer expires and before the timer callback is executed.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_uxTimerGetReloadMode | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function is called (API).
+[in] | xTimer | Timer object handle. |
The event uxTimerGetReloadMode is generated when function uxTimerGetReloadMode is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_uxTimerGetReloadMode_Return | +( | +UBaseType_t | +uxReturn | ) | ++ |
Event sent before function returns (Op).
+[in] | uxReturn | timer auto-reload mode. |
The event uxTimerGetReloadMode_Return is generated before the function uxTimerGetReloadMode returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_uxTimerGetTimerNumber | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function uxTimerGetTimerNumber is called (API).
+[in] | xTimer | Timer object handle. |
The event uxTimerGetTimerNumber is generated when function uxTimerGetTimerNumber is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_uxTimerGetTimerNumber_Return | +( | +UBaseType_t | +uxReturn | ) | ++ |
Event sent before function uxTimerGetTimerNumber returns (Op).
+[in] | uxReturn | the number assigned to the Timer object. |
The event uxTimerGetTimerNumber_Return is generated before the function uxTimerGetTimerNumber returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_vTimerSetReloadMode | +( | +TimerHandle_t | +xTimer, | +
+ | + | const BaseType_t | +xAutoReload | +
+ | ) | ++ |
Event sent when function vTimerSetReloadMode is called (API).
+[in] | xTimer | Timer object handle. |
[in] | xAutoReload | auto reload mode. |
The event vTimerSetReloadMode is generated when function vTimerSetReloadMode is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_vTimerSetReloadMode_Return | +( | +void | +) | ++ |
Event sent before function vTimerSetReloadMode returns (Op).
+The event vTimerSetReloadMode_Return is generated before the function vTimerSetReloadMode returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_vTimerSetTimerID | +( | +TimerHandle_t | +xTimer, | +
+ | + | void * | +pvNewID | +
+ | ) | ++ |
Event sent when function vTimerSetTimerID is called (API).
+[in] | xTimer | Timer object handle. |
[in] | pvNewID | ID to assign to the timer. |
The event vTimerSetTimerID is generated when function vTimerSetTimerID is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_vTimerSetTimerID_Return | +( | +void | +) | ++ |
Event sent before function vTimerSetTimerID returns (Op).
+The event vTimerSetTimerID_Return is generated before the function vTimerSetTimerID returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_vTimerSetTimerNumber | +( | +TimerHandle_t | +xTimer, | +
+ | + | UBaseType_t | +uxTimerNumber | +
+ | ) | ++ |
Event sent when function vTimerSetTimerNumber is called (API).
+[in] | xTimer | Timer object handle. |
[in] | uxTimerNumber | the number to assign to the Timer object. |
The event vTimerSetTimerNumber is generated when function vTimerSetTimerNumber is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_vTimerSetTimerNumber_Return | +( | +void | +) | ++ |
Event sent before function vTimerSetTimerNumber returns (Op).
+The event vTimerSetTimerNumber_Return is generated before the function vTimerSetTimerNumber returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerCreate | +( | +const char * | +pcTimerName, | +
+ | + | const TickType_t | +xTimerPeriodInTicks, | +
+ | + | const BaseType_t | +xAutoReload, | +
+ | + | void * | +pvTimerID, | +
+ | + | TimerCallbackFunction_t | +pxCallbackFunction | +
+ | ) | ++ |
Event sent when function xTimerCreate is called (API).
+[in] | pcTimerName | human readable timer name. |
[in] | xTimerPeriodInTicks | the period of the timer in ticks. |
[in] | xAutoReload | auto reload flag. |
[in] | pvTimerID | identifier assigned to the timer being created. |
[in] | pxCallbackFunction | function to call when the timer expired. |
The event xTimerCreate is generated when function xTimerCreate is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerCreate_Return | +( | +TimerHandle_t | +pxNewTimer | ) | ++ |
Event sent before function xTimerCreate returns (Op).
+[in] | pxNewTimer | Timer object handle. |
The event xTimerCreate_Return is generated before the function xTimerCreate returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerCreateStatic | +( | +const char * | +pcTimerName, | +
+ | + | const TickType_t | +xTimerPeriodInTicks, | +
+ | + | const BaseType_t | +xAutoReload, | +
+ | + | void * | +pvTimerID, | +
+ | + | TimerCallbackFunction_t | +pxCallbackFunction, | +
+ | + | StaticTimer_t * | +pxTimerBuffer | +
+ | ) | ++ |
Event sent when function xTimerCreateStatic is called (API).
+[in] | pcTimerName | human readable timer name. |
[in] | xTimerPeriodInTicks | the period of the timer in ticks. |
[in] | xAutoReload | auto reload flag. |
[in] | pvTimerID | identifier assigned to the timer being created. |
[in] | pxCallbackFunction | function to call when the timer expired. |
[in] | pxTimerBuffer | pointer to Timer object memory buffer. |
The event xTimerCreateStatic is generated when function xTimerCreateStatic is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerCreateStatic_Return | +( | +TimerHandle_t | +pxNewTimer | ) | ++ |
Event sent before function xTimerCreateStatic returns (Op).
+[in] | pxNewTimer | Timer object handle. |
The event xTimerCreateStatic_Return is generated before the function xTimerCreateStatic returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerCreateTimerTask | +( | +void | +) | ++ |
Event sent when function xTimerCreateTimerTask is called (API).
+The event xTimerCreateTimerTask is generated when function xTimerCreateTimerTask is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerCreateTimerTask_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerCreateTimerTask returns (Op).
+[in] | xReturn | execution status. |
The event xTimerCreateTimerTask_Return is generated before the function xTimerCreateTimerTask returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGenericCommandFromISR | +( | +TimerHandle_t | +xTimer, | +
+ | + | const BaseType_t | +xCommandID, | +
+ | + | const TickType_t | +xOptionalValue, | +
+ | + | BaseType_t * | +pxHigherPriorityTaskWoken, | +
+ | + | const TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function xTimerGenericCommandFromISR is called (API).
+[in] | xTimer | Timer object handle. |
[in] | xCommandID | timer command identification. |
[in] | xOptionalValue | optional command value. |
[in] | pxHigherPriorityTaskWoken | pointer to variable where information if any task was woken will be stored. |
[in] | xTicksToWait | number of ticks to wait. |
The event xTimerGenericCommandFromISR is generated when function xTimerGenericCommandFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGenericCommandFromISR_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerGenericCommandFromISR returns (Op).
+[in] | xReturn | execution status. |
The event xTimerGenericCommandFromISR_Return is generated before the function xTimerGenericCommandFromISR returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGenericCommandFromTask | +( | +TimerHandle_t | +xTimer, | +
+ | + | const BaseType_t | +xCommandID, | +
+ | + | const TickType_t | +xOptionalValue, | +
+ | + | BaseType_t * | +pxHigherPriorityTaskWoken, | +
+ | + | const TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function xTimerGenericCommandFromTask is called (API).
+[in] | xTimer | Timer object handle. |
[in] | xCommandID | timer command identification. |
[in] | xOptionalValue | optional command value. |
[in] | pxHigherPriorityTaskWoken | pointer to variable where information if any task was woken will be stored. |
[in] | xTicksToWait | number of ticks to wait. |
The event xTimerGenericCommandFromTask is generated when function xTimerGenericCommandFromTask is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGenericCommandFromTask_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerGenericCommandFromTask returns (Op).
+[in] | xReturn | execution status. |
The event xTimerGenericCommandFromTask_Return is generated before the function xTimerGenericCommandFromTask returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetExpiryTime | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function xTimerGetExpiryTime is called (API).
+[in] | xTimer | Timer object handle. |
The event xTimerGetExpiryTime is generated when function xTimerGetExpiryTime is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetExpiryTime_Return | +( | +TickType_t | +xReturn | ) | ++ |
Event sent before function xTimerGetExpiryTime returns (Op).
+[in] | xReturn | the time at which the timer will expire. |
The event xTimerGetExpiryTime_Return is generated before the function xTimerGetExpiryTime returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetPeriod | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function xTimerGetPeriod is called (API).
+[in] | xTimer | Timer object handle. |
The event xTimerGetPeriod is generated when function xTimerGetPeriod is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetPeriod_Return | +( | +uint32_t | +xReturn | ) | ++ |
Event sent before function xTimerGetPeriod returns (Op).
+[in] | xReturn | timer period in ticks. |
The event xTimerGetPeriod_Return is generated before the function xTimerGetPeriod returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetReloadMode | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function xTimerGetReloadMode is called (API).
+[in] | xTimer | Timer object handle. |
The event xTimerGetReloadMode is generated when function xTimerGetReloadMode is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetReloadMode_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerGetReloadMode returns (Op).
+[in] | xReturn | timer auto-reload mode. |
The event xTimerGetReloadMode_Return is generated before the function xTimerGetReloadMode returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetStaticBuffer | +( | +TimerHandle_t | +xTimer, | +
+ | + | uint32_t | +ppxTimerBuffer | +
+ | ) | ++ |
Event sent when function xTimerGetStaticBuffer is called (API).
+[in] | xTimer | Timer object handle. |
[in] | ppxTimerBuffer | pointer to memory where object buffer location is stored. |
The event xTimerGetStaticBuffer is generated when function xTimerGetStaticBuffer is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetStaticBuffer_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerGetStaticBuffer returns (Op).
+[in] | xReturn | execution status. |
The event xTimerGetStaticBuffer_Return is generated before the function xTimerGetStaticBuffer returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle | +( | +void | +) | ++ |
Event sent when function xTimerGetTimerDaemonTaskHandle is called (API).
+The event xTimerGetTimerDaemonTaskHandle is generated when function xTimerGetTimerDaemonTaskHandle is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerGetTimerDaemonTaskHandle_Return | +( | +TaskHandle_t | +xTimerTaskHandle | ) | ++ |
Event sent before function xTimerGetTimerDaemonTaskHandle returns (Op).
+[in] | xTimerTaskHandle | Timer task handle. |
The event _Return is generated before the function xTimerGetTimerDaemonTaskHandle returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerIsTimerActive | +( | +TimerHandle_t | +xTimer | ) | ++ |
Event sent when function xTimerIsTimerActive is called (API).
+[in] | xTimer | Timer object handle. |
The event xTimerIsTimerActive is generated when function xTimerIsTimerActive is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerIsTimerActive_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerIsTimerActive returns (Op).
+[in] | xReturn | indication whether the timer is active or dormant. |
The event xTimerIsTimerActive_Return is generated before the function xTimerIsTimerActive returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerPendFunctionCall | +( | +PendedFunction_t | +xFunctionToPend, | +
+ | + | void * | +pvParameter1, | +
+ | + | uint32_t | +ulParameter2, | +
+ | + | TickType_t | +xTicksToWait | +
+ | ) | ++ |
Event sent when function is called (API).
+[in] | xFunctionToPend | the callback function to execute from the timer daemon task. |
[in] | pvParameter1 | the callback function first argument. |
[in] | ulParameter2 | the callback function second argument. |
[in] | xTicksToWait | the amount of time to wait until timer queue is free. |
The event xTimerPendFunctionCall is generated when function xTimerPendFunctionCall is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerPendFunctionCall_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function returns (Op).
+[in] | xReturn | execution status. |
The event xTimerPendFunctionCall_Return is generated before the function xTimerPendFunctionCall returns.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR | +( | +PendedFunction_t | +xFunctionToPend, | +
+ | + | void * | +pvParameter1, | +
+ | + | uint32_t | +ulParameter2, | +
+ | + | BaseType_t * | +pxHigherPriorityTaskWoken | +
+ | ) | ++ |
Event sent when function xTimerPendFunctionCallFromISR is called (API).
+[in] | xFunctionToPend | the callback function to execute from the timer daemon task. |
[in] | pvParameter1 | the callback function first argument. |
[in] | ulParameter2 | the callback function second argument. |
[in] | pxHigherPriorityTaskWoken | pointer to variable where information if any task was woken will be stored. |
The event xTimerPendFunctionCallFromISR is generated when function xTimerPendFunctionCallFromISR is called.
+Value in the Event Recorder shows:
void EvrFreeRTOSTimers_xTimerPendFunctionCallFromISR_Return | +( | +BaseType_t | +xReturn | ) | ++ |
Event sent before function xTimerPendFunctionCallFromISR returns (Op).
+[in] | xReturn | execution status. |
The event xTimerPendFunctionCallFromISR_Return is generated before the function xTimerPendFunctionCallFromISR returns.
+Value in the Event Recorder shows:
Information about Event Recorder configuration and setup. +More...
++Functions | |
void | EvrFreeRTOSSetup (uint32_t reset) |
Setup Event Recorder configuration. More... | |
Information about Event Recorder configuration and setup.
+CMSIS-FreeRTOS interfaces to the Event Recorder to provide event information which helps you to understand and analyze the operation.
+To use the Event Recorder together with CMSIS-FreeRTOS, it is required to create an image that generates event information. The steps are described under Create a FreeRTOS project.
+void EvrFreeRTOSSetup | +( | +uint32_t | +reset | ) | ++ |
Setup Event Recorder configuration.
+[in] | reset | reset if already configured (0:no reset, 1:reset) |
The function EvrFreeRTOSSetup initializes Event Recorder and configures recording level filter. It must be called before any event is sent to the Event Recorder.
+The argument reset specifies if reset of previously applied configuration is performed in case if EvrFreeRTOSSetup was already called.
+Behavior of this function execution is defined with Event Recorder Configuration (Configure Event Recorder). Calling this function has no effect when Event Recorder component is not selected.
+This section describes CMSIS-FreeRTOS specifics. +More...
++Content | |
Event Recorder Setup | |
Information about Event Recorder configuration and setup. | |
Event functions | |
FreeRTOS Event Recorder functions. | |
This section describes CMSIS-FreeRTOS specifics.
+CMSIS-FreeRTOS interfaces to the Event Recorder to provide event information which helps you to understand and analyze the operation. Refer to Event functions for more information.
+FreeRTOS is one of the market leading real-time operating systems (RTOS) for embedded microcontrollers. It is professionally developed, strictly quality controlled, robust, supported (archive), free to use in commercial products without a requirement to expose proprietary source code, and has no IP infringement risk.
+CMSIS-RTOS v2 is a common API for real-time operating systems (RTOS). It provides a standardized programming interface that is portable to many RTOS and enables software components that can work across multiple RTOS systems. It supports the Armv8-M architecture, dynamic object creation, for multi-core systems, and has a binary compatible interface across ABI compliant compilers.
+Using this software pack, users can choose between a native FreeRTOS implementation or one that is adhering to the CMSIS-RTOS2 API and using FreeRTOS under the hood. The CMSIS-RTOS2 API enables programmers to create portable application code to be used with different RTOS kernels (for example Keil RTX5).
+This documentation shows you:
The CMSIS-FreeRTOS implementation is provided free of charge by Arm under the Apache 2.0 license.
+ The FreeRTOS kernel source files are released under the MIT open source license.
The ARM::CMSIS-FreeRTOS pack contains the following:
+File/Directory | Content |
---|---|
CMSIS/Documentation | This documentation. |
CMSIS/RTOS2 | CMSIS-RTOS2 compliant implementation of FreeRTOS. |
License | FreeRTOS license agreement. |
Source | FreeRTOS kernel source code. |
ARM.CMSIS-FreeRTOS.pdsc | Package description file in CMSIS-Pack format. |
▼CMSIS-FreeRTOS Specifics | This section describes CMSIS-FreeRTOS specifics |
Event Recorder Setup | Information about Event Recorder configuration and setup |
▼Event functions | FreeRTOS Event Recorder functions |
Tasks Functions | Events generated by tasks functions |
Message Queue Functions | Events generated by message queue functions |
Timer Functions | Events generated by timer functions |
Event Groups Functions | Events generated by event groups functions |
Stream Buffer Functions | Events generated by Stream Buffer and Message Buffer functions |
Heap Functions | Events generated by heap functions |
Version | Description |
---|---|
v11.1.0-dev | Active development for CMSIS-FreeRTOS 11.1.0 |
v11.1.0 | FreeRTOS 11.1.0 +Updates and bugfixes:
|
v11.0.1-dev | Active development for CMSIS-FreeRTOS 11.0.1 |
v11.0.1 | FreeRTOS 11.0.1 +Updates and bugfixes:
|
v10.5.1 | FreeRTOS 10.5.1 +Updates and bugfixes:
|
v10.4.6 | FreeRTOS 10.4.6 +Updates and bugfixes:
|
v10.4.3 | FreeRTOS 10.4.3 +Updates and bugfixes:
|
v10.3.1 | FreeRTOS 10.3.1 +Maintenance for CMSIS 5.7.0:
|
v10.3.0 | FreeRTOS 10.2.1 +Maintenance for CMSIS 5.4.0:
|
v10.2.0 | FreeRTOS 10.2.0 +Maintenance for CMSIS 5.4.0:
|
v10.0.1 | FreeRTOS 10.0.0 +Maintenance for CMSIS 5.3.0:
|
v9.1.0 | FreeRTOS 9.0.0 +Maintenance release for CMSIS 5.1.0:
|
v9.0.0 | Initial release version:
|
This lists the technical data of CMSIS-FreeRTOS.
+The following list briefly describes the limitations and unsupported features of the CMSIS-RTOS2 wrapper for FreeRTOS:
osThreadAttr_t
structure for threads.osMessageQueueAttr_t
structure for memory queues.osKernelSuspend
and osKernelResume
are not supported.osThreadDetach
, osThreadJoin()
and attribute osThreadJoinable
are not supported (osThreadNew
returns NULL when osThreadJoinable attribute is specified).osThreadGetStackSize
is not implemented.osEventFlagsGetName
is not implemented.osEventFlagsWait
cannot be called from an ISR.osMutexNew
creates priority inherit mutex object by default and ignores osMutexPrioInherit
attribute when specified).osMutexNew
returns NULL when osMutexRobust
attribute is specified).osMutexGetName
is not implemented and always returns NULL.osSemaphoreGetName
is not implemented and always returns NULL.osMessageQueueGetName
is not implemented and always returns NULL.osMessageQueuePut
and osMessageQueueGet
always ignore message priority.Process Isolation (Functional Safety)
functions are not implemented.CMSIS provides a CMSIS-RTOS2 validation suite that can be used to test a real-time operating system for compliance to the standard. The test suite has been executed successfully on the CMSIS-FreeRTOS implementation (see results).
+The following table explains the exceptions:
+Test Case | Result | Reason | Summary |
---|---|---|---|
TC_osKernelGetState_2 | not executed | unsupported feature | Test attempts to call osKernelGetState after a osKernelSuspend call. osKernelSuspend is not implemented. |
TC_osKernelLock_2 | not executed | unsupported feature | Test attempts to call osKernelLock after a osKernelSuspend call. osKernelSuspend is not implemented. |
TC_osKernelUnlock_2 | not executed | unsupported feature | Test attempts to call osKernelUnlock after a osKernelSuspend call. osKernelSuspend is not implemented. |
TC_osKernelSuspend_1 | not executed | unsupported feature | Test validates osKernelSuspend which is not implemented. |
TC_osKernelResume_1 | not executed | unsupported feature | Test validates osKernelResume which is not implemented. |
TC_osThreadNew_3 | not executed | unsupported feature | Test attempts to create joinable thread using osThreadJoinable attribute. FreeRTOS does not support joinable threads. |
TC_osThreadGetName_1 | failed | deviation | Test attempt to retrieve a name on an unnamed thread. An empty string is returned instead of NULL pointer. |
TC_osThreadGetState_3 | not executed | unsupported feature | Test attempts to retrieve a state of a terminated joinable thread. FreeRTOS does not support joinable threads. |
TC_osThreadDetach_1 | not executed | unsupported feature | Test validates osThreadDetach which is not implemented. |
TC_osThreadDetach_2 | not executed | unsupported feature | Test validates osThreadDetach which is not implemented. |
TC_osThreadJoin_1 | not executed | unsupported feature | Test validates osThreadJoin which is not implemented. |
TC_osThreadJoin_2 | not executed | unsupported feature | Test validates osThreadJoin which is not implemented. |
TC_osThreadJoin_3 | not executed | unsupported feature | Test validates osThreadJoin which is not implemented. |
TC_osThreadGetStackSize_1 | not executed | unsupported feature | Test validates osThreadGetStackSize which is not implemented. |
TC_ThreadReturn | not executed | unsupported feature | Test attempts to terminate a thread by just returning from a thread. FreeRTOS threads may not return. |
TC_osEventFlagsSet_1 | failed | deviation | Test attempts to set event flags by calling osEventFlagsSet multiple times without leaving ISR handler.+ To process ISR requests, FreeRTOS uses timer deamon which wakes-up after ISR execution. |
TC_osEventFlagsClear_1 | failed | deviation | Test attempts to clear event flags by calling osEventFlagsClear multiple times without leaving ISR handler.+ To process ISR requests, FreeRTOS uses timer deamon which wakes-up after ISR execution. |
TC_osEventFlagsWait_1 | failed | unsupported feature | Test attempts to wait for flags from ISR with zero timeout (try-semantic). FreeRTOS does not support such operation. |
TC_osEventFlagsGetName_1 | not executed | unsupported feature | Test validates osEventFlagsGetName which is not implemented. |
TC_osMutexNew_4 | not executed | unsupported feature | Test attempts to create a robust mutex. FreeRTOS implementation does not support robust mutexes. |
TC_osMutexGetName_1 | not executed | unsupported feature | Test validates osMutexGetName which is not implemented. |
TC_MutexRobust | not executed | unsupported feature | Test attempts to validate robust mutex behavior. FreeRTOS implementation does not support robust mutexes. |
TC_MutexOwnership | not executed | unsupported feature | Test attempts to release a mutex from a thread which is not the mutex owner. + FreeRTOS implementation does not verify ownership on mutex release. |
TC_osSemaphoreGetName_1 | not executed | unsupported feature | Test validates osSemaphoreGetName which is not implemented. |
TC_osMessageQueueGetName_1 | not executed | unsupported feature | Test validates osMessageQueueGetName which is not implemented. |
Users looking for help shall check subsection of the full FreeRTOS FAQ. It contains many useful information that also apply when using FreeRTOS in context of CMSIS-FreeRTOS.
+Additionally, please take a look at the following:
+